\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           :\n                                                           *\n                                                           +\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                          :@\n                                                          :@\n                                                          :@\n                                                          .%\n                                                          .%\n                                                          .%\n                                                          .%\n                                                          :@\n                                                          -@\n                                                          -@\n                                                          =@\n                                                          +@\n                                                          *@\n                                                          %@\n                                                         :@@\n                                                         +@@\n                                                         #@@\n                                                        :%@@\n                                                        =@@@\n                                                        =@@@\n                                                        =@@@\n                                                      .:=@@@\n                                                        :%@@\n                                                          :*\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                        =@@#\n                                                        =@@@\n                                                        -@@@\n                                                        :@@@\n                                                        :@@@\n                                                        :@@@\n                                                        :@@@\n                                                        :@@@\n                                                        :@@@\n                                                        :@@@\n                                                        :@@@\n                                                        -@@@\n                                                        +@@@\n                                                        #@@@\n                                                       .@@@@\n                                                       =@@@@\n                                                       *@@@@\n                                                       +@@@@\n                                                       =@@@@\n                                                      .=@@@@\n                                                     :*-@@@@\n                                                     :#+@@@@\n                                                       :*@@@\n                                                         .*@\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                     .:     \n                                                      +.    \n                                                      +*    \n                                                      =@.   \n                                                      -@*   \n                                                      -@@:  \n                                                      :@@#  \n                                                      :@@@- \n                                                      .@@@% \n                                                      .@@@@=\n                                                      :@@@@@\n                                                      =@@@@@\n                                                      +@@@@@\n                                                      #@@@@@\n                                                      %@@@@@\n                                               -:     %@@@@@\n                                                      *@@@@@\n                                                      +@@@@@\n                                                    :+=@@@@@\n                                                    =@=@@@@@\n                                                    #@#@@@@@\n                                                    -%@@@@@@\n                                                      =%@@@@\n                                                        +@@@\n                                                         -%@\n                                                          :#\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                    .       \n                                                    =:      \n                                                    +#      \n                                                    +@.     \n                                                    *@#     \n                                             .:     +@@.    \n                                             :%     :@%   ..\n                                              :.    .@@-++*#\n                                                   =:#@@@@@@\n                                                   **+@@@@@@\n                                                   %@*@@@@@@\n                                                  .@@@@@@@@@\n                                                  =@@@@@@@@@\n                                                  .*@@@@@@@@\n                                                    =@@@@@@@\n                                                     :%@@@@@\n                                                      .%@@@@\n                                                       :%@@@\n                                                        -@@@\n                                                         *@@\n                                                         -%@\n                                                         .*@\n                                                          =%\n                                                          -#\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            =               \n                                            %-              \n                                            **     :=.      \n                                             :.  -*-@*      \n                                              -  =@=@@.     \n                                                 *@@@@*     \n                                              .. #@@@@@-    \n                                                +%@@@@@@.   \n                                                #@@@@@@@*   \n                                                .#@@@@@@@-  \n                                                  *@@@@@@@. \n                                                   *@@@@@@* \n                                                    #@@@@@@=\n                                                    :%@@@@@@\n                                                     +@@@@@@\n                                                     :%@@@@@\n                                                     .*@@@@@\n                                                      +@@@@@\n                                                      =@@@@@\n                                                      -%@@@@\n
\n                                                     .=#@@@@\n                                                     .-*@@@@\n                                                      -+%@@@\n                                                      :+#@@@\n                                                      .=*@@@\n                                                       -*%@@\n                                                       :+%@@\n                                                       :=#@@\n                                                       .=*@@\n                                                       .-*%@\n                                                        .-+#\n                                                         .-*\n                                                      .:+#%@\n                                                     .-*%@@@\n                                           =.         :+#@@@\n                                           .=         :=*%@@\n                                            -         .=*%@@\n                                             ..       .-+#@@\n                                             :+-      .-+#@@\n                                              =%      .-+#@@\n                                              :@:      -+#@@\n                                               =#      :=*%@\n                                                *:     :=*%@\n                                                .=     :=*%@\n                                                 :.    :=*#@\n                                                  :    :=+#@\n                                                  .   .:-+#@\n                                                      .--+#%\n                                                      .==+#%\n                                                    . :+++*%\n                                                      :****%\n                                                      :#***#\n
\n                                               :+%@@@@@@@@@@\n                                               :+%@@@@@@@@@@\n                                               .=#@@@@@@@@@@\n                                                =#@@@@@@@@@@\n                                                -*@@@@@@@@@@\n                                                :+%@@@@@@@@@\n                                                :+%@@@@@@@@@\n                                                .=#@@@@@@@@@\n                                                .=*@@@@@@@@@\n                                                 -*@@@@@@@@@\n                                                 :+%@@@@@@@@\n                                                 :+#@@@@@@@@\n                                                  :=#@@@@@@@\n                                                  :*%@@@@@@@\n                                               .=%@@@@@@@@@@\n                                               -*@@@@@@@@@@@\n                                               -+%@@@@@@@@@@\n                                               -+%@@@@@@@@@@\n                                               -+%@@@@@@@@@@\n                                               -+%@@@@@@@@@@\n                                               -+%@@@@@@@@@@\n                                               -+%@@@@@@@@@@\n                                               -+%@@@@@@@@@@\n                                               -*%@@@@@@@@@@\n                                               .+%@@@@@@@@@@\n                                                :%@@@@@@@@@@\n                                                 *@@@@@@@@@@\n                                                  %@@@@@@@@@\n                                                  -@@@@@@@@@\n                                                  :@@@@@@@@@\n                                                   :@@@@@@@@\n                                                    *@@@@@@@\n
\n                                          -#@@@@@@@@@@@@@@@@\n                                          :*@@@@@@@@@@@@@@@@\n                                          :*@@@@@@@@@@@@@@@@\n                                          .+@@@@@@@@@@@@@@@@\n                                          .+%@@@@@@@@@@@@@@@\n                                           =%@@@@@@@@@@@@@@@\n                                           =#@@@@@@@@@@@@@@@\n                                           -#@@@@@@@@@@@@@@@\n                                           -*@@@@@@@@@@@@@@@\n                                           :*@@@@@@@@@@@@@@@\n                                           :*@@@@@@@@@@@@@@@\n                                           .+%@@@@@@@@@@@@@@\n                                           .+%@@@@@@@@@@@@@@\n                                            =%@@@@@@@@@@@@@@\n                                            :*%@@@@@@@@@@@@@\n                                             *%@@@@@@@@@@@@@\n                                           +*@@@@@@@@@@@@@@@\n                                          =@@@@@@@@@@@@@@@@@\n                                          -@@@@@@@@@@@@@@@@@\n                                          -@@@@@@@@@@@@@@@@@\n                                          .#@@@@@@@@@@@@@@@@\n                                           *@@@@@@@@@@@@@@@@\n                                           .*@@@@@@@@@@@@@@@\n                                            :%@@@@@@@@@@@@@@\n                                             :@@@@@@@@@@@@@@\n                                              =@@@@@@@@@@@@@\n                                               *@@@@@@@@@@@@\n                                               .%@@@@@@@@@@@\n                                                :@@@@@@@@@@@\n                                                 *@@@@@@@@@@\n                                                 -%@@@@@@@@@\n                                                  =@@@@@@@@@\n
\n                                       :@@@@@@@@@@@@@@@@@@@@\n                                       =@@@@@@@@@@@@@@@@@@@@\n                                       =@@@@@@@@@@@@@@@@@@@@\n                                       =@@@@@@@@@@@@@@@@@@@@\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                       -%@@@@@@@@@@@@@@@@@@@\n                                       :%@@@@@@@@@@@@@@@@@@@\n                                       :%@@@@@@@@@@@@@@@@@@@\n                                       :#@@@@@@@@@@@@@@@@@@@\n                                       .#@@@@@@@@@@@@@@@@@@@\n                                        =@@@@@@@@@@@@@@@@@@@\n                                        .#@@@@@@@@@@@@@@@@@@\n                                       .-=@@@@@@@@@@@@@@@@@@\n                                       .*#%@@@@@@@@@@@@@@@@@\n                                        =%@@@@@@@@@@@@@@@@@@\n                                        .*@@@@@@@@@@@@@@@@@@\n                                      .:+@@@@@@@@@@@@@@@@@@@\n                                       -#@@@@@@@@@@@@@@@@@@@\n                                       .+@@@@@@@@@@@@@@@@@@@\n                                        +@@@@@@@@@@@@@@@@@@@\n                                         +@@@@@@@@@@@@@@@@@@\n                                          #@@@@@@@@@@@@@@@@@\n                                           #@@@@@@@@@@@@@@@@\n                                           .%@@@@@@@@@@@@@@@\n                                            =@@@@@@@@@@@@@@@\n                                             *@@@@@@@@@@@@@@\n                                             .%@@@@@@@@@@@@@\n                                              :@@@@@@@@@@@@@\n                                               =@@@@@@@@@@@@\n                                               .#@@@@@@@@@@@\n                                                 :#@@@@@@@@@\n
\n                                      *@@@@@@@@@@@@@@@@@@@@@\n                                     :@@@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                     :@@@@@@@@@@@@@@@@@@@@@@\n                                      *@@@@@@@@@@@@@@@@@@@@@\n                                     =-%@@@@@@@@@@@@@@@@@@@@\n                                     *%*@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n                                     :%@@@@@@@@@@@@@@@@@@@@@\n                                    =:#@@@@@@@@@@@@@@@@@@@@@\n                                    =+@@@@@@@@@@@@@@@@@@@@@@\n                                     .*@@@@@@@@@@@@@@@@@@@@@\n                                       :*@@@@@@@@@@@@@@@@@@@\n                                         :%@@@@@@@@@@@@@@@@@\n                                           *@@@@@@@@@@@@@@@@\n                                            *@@@@@@@@@@@@@@@\n                                             %@@@@@@@@@@@@@@\n                                             -@@@@@@@@@@@@@@\n                                              %@@@@@@@@@@@@@\n                                              *@@@@@@@@@@@@@\n                                              +@@@@@@@@@@@@@\n                                              +@@@@@@@@@@@@@\n                                              .*%@@@@@@@@@@@\n                                                 -#@@@@@@@@@\n                                                   -@@@@@@@@\n
\n                                       =@@@@@@@@@@@@@@@@@@@@\n                                      .@@@@@@@@@@@@@@@@@@@@@\n                                      #@@@@@@@@@@@@@@@@@@@@@\n                                     *@@@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                   .@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                   -@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .%@@@@@@@@@@@@@@@@@@@@@@@\n                                   .+@@@@@@@@@@@@@@@@@@@@@@@\n                                   ..-*@@@@@@@@@@@@@@@@@@@@@\n                                      #@@@@@@@@@@@@@@@@@@@@@\n                                     #@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                                    :+%@@@@@@@@@@@@@@@@@@@@@\n                                       :*@@@@@@@@@@@@@@@@@@@\n                                         .*@@@@@@@@@@@@@@@@@\n                                           :%@@@@@@@@@@@@@@@\n                                             #@@@@@@@@@@@@@@\n                                              #@@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                               +@@@@@@@@@@@@\n                                               :@@@@@@@@@@@@\n                                               .@@@@@@@@@@@@\n                                                @@@@@@@@@@@@\n                                                @@@@@@@@@@@@\n                                                %@@@@@@@@@@@\n                                                 :*@@@@@@@@@\n                                                   .*@@@@@@@\n                                                     =@@@@@@\n
\n                                      .  %@@@@@@@@@@@@@@@@@@\n                                     :  *@@@@@@@@@@@@@@@@@@@\n                                     . -@@@@@@@@@@@@@@@@@@@@\n                                      :@@@@@@@@@@@@@@@@@@@@@\n                                     .@@@@@@@@@@@@@@@@@@@@@@\n                                     %@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@@@@@@@@@@@@@@@@@\n                                   +@@@@@@@@@@@@@@@@@@@@@@@@\n                                   %@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .::--=@@@@@@@@@@@@@@@@@@@\n                                        *@@@@@@@@@@@@@@@@@@@\n                                       *@@@@@@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                       :*@@@@@@@@@@@@@@@@@@@\n                                         .=%@@@@@@@@@@@@@@@@\n                                            =@@@@@@@@@@@@@@@\n                                             .#@@@@@@@@@@@@@\n                                               *@@@@@@@@@@@@\n                                                #@@@@@@@@@@@\n                                                .@@@@@@@@@@@\n                                                 +@@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 :@@@@@@@@@@\n                                                 :@@@@@@@@@@\n                                                 :@@@@@@@@@@\n                                                 =@@@@@@@@@@\n                                                 .*%@@@@@@@@\n                                                    -%@@@@@@\n                                                      +@@@@@\n                                                       =@@@@\n
\n                                       .. +@@@@@@@@@@@@@@@@@\n                                       - :@@@@@@@@@@@@@@@@@@\n                                      +..@@@@@@@@@@@@@@@@@@@\n                                     .= %@@@@@@@@@@@@@@@@@@@\n                                     :.*@@@@@@@@@@@@@@@@@@@@\n                                     -+@@@@@@@@@@@@@@@@@@@@@\n                                    :%@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@@@@@@@@@@@@@@@@@\n                                   =@@@@@@@@@@@@@@@@@@@@@@@@\n                                   %@@@@@@@@@@@@@@@@@@@@@@@@\n                                   ...::--=@@@@@@@@@@@@@@@@@\n                                          *@@@@@@@@@@@@@@@@@\n                                         *@@@@@@@@@@@@@@@@@@\n                                         @@@@@@@@@@@@@@@@@@@\n                                         .+%@@@@@@@@@@@@@@@@\n                                            -%@@@@@@@@@@@@@@\n                                              -@@@@@@@@@@@@@\n                                               .#@@@@@@@@@@@\n                                                 *@@@@@@@@@@\n                                                  #@@@@@@@@@\n                                                  .@@@@@@@@@\n                                                   *@@@@@@@@\n                                                   =@@@@@@@@\n                                                   =@@@@@@@@\n                                                   =@@@@@@@@\n                                                   *@@@@@@@@\n                                                   #@@@@@@@@\n                                                   #@@@@@@@@\n                                                    -*@@@@@@\n                                                      .*@@@@\n                                                        =@@@\n                                                         +@@\n
\n                                         : -@@@@@@@@@@@@@@@@\n                                        -..@@@@@@@@@@@@@@@@@\n                                       :+ %@@@@@@@@@@@@@@@@@\n                                       +.+@@@@@@@@@@@@@@@@@@\n                                      .+=@@@@@@@@@@@@@@@@@@@\n                                      =#@@@@@@@@@@@@@@@@@@@@\n                                     .@@@@@@@@@@@@@@@@@@@@@@\n                                     *@@@@@@@@@@@@@@@@@@@@@@\n                                    -@@@@@@@@@@@@@@@@@@@@@@@\n                                    .--===++*@@@@@@@@@@@@@@@\n                                            #@@@@@@@@@@@@@@@\n                                           +@@@@@@@@@@@@@@@@\n                                           %@@@@@@@@@@@@@@@@\n                                           -*@@@@@@@@@@@@@@@\n                                             .+@@@@@@@@@@@@@\n                                               .*@@@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                  .%@@@@@@@@\n                                                   :@@@@@@@@\n                                                    +@@@@@@@\n                                                    .@@@@@@@\n                                                     %@@@@@@\n                                                     %@@@@@@\n                                                     @@@@@@@\n                                                    .@@@@@@@\n                                                    :@@@@@@@\n                                                    -@@@@@@@\n                                                    :#@@@@@@\n                                                      .=%@@@\n                                                         +@@\n                                                          =@\n                                                           #\n
\n                                          - -@@@@@@@@@@@@@@@\n                                         :-.@@@@@@@@@@@@@@@@\n                                         + #@@@@@@@@@@@@@@@@\n                                        .-+@@@@@@@@@@@@@@@@@\n                                        -*@@@@@@@@@@@@@@@@@@\n                                        %@@@@@@@@@@@@@@@@@@@\n.                                      =@@@@@@@@@@@@@@@@@@@@\n:                                     .@@@@@@@@@@@@@@@@@@@@@\n                                      +%%@@@@@@@@@@@@@@@@@@@\n                                           ..-@@@@@@@@@@@@@@\n*-                                           %@@@@@@@@@@@@@@\n@+                                          -@@@@@@@@@@@@@@@\n@-                                          =@@@@@@@@@@@@@@@\n%                                             =%@@@@@@@@@@@@\n+                                               -%@@@@@@@@@@\n                                                  +@@@@@@@@@\n                                                   -@@@@@@@@\n                                                    -@@@@@@@\n                                                     +@@@@@@\n                                                     .@@@@@@\n                                                      %@@@@@\n                                                      #@@@@@\n                                                      %@@@@@\n                                                      %@@@@@\n                                                     .@@@@@@\n                                                     .@@@@@@\n                                                     :@@@@@@\n                                                      +#@@@@\n                                                        .=@@\n                                                          .#\n                                                            \n                                                            \n
\n                                           : *@@@@@@@@@@@@@@\n                                            -@@@@@@@@@@@@@@@\n                                           .@@@@@@@@@@@@@@@@\n                                           %@@@@@@@@@@@@@@@@\n                                          *@@@@@@@@@@@@@@@@@\n   .                                     :@@@@@@@@@@@@@@@@@@\n   :                                     #@@@@@@@@@@@@@@@@@@\n                                        -@@@@@@@@@@@@@@@@@@@\n   ::                                   #%%@@@@@@@@@@@@@@@@@\n  -@-                                         *@@@@@@@@@@@@@\n. @@:                                        .@@@@@@@@@@@@@@\n-*@*.                                        *@@@@@@@@@@@@@@\n+@%                                          +%@@@@@@@@@@@@@\n@@+                                            -%@@@@@@@@@@@\n@#.                                              -%@@@@@@@@@\n@=                                                 *@@@@@@@@\n-                                                   =@@@@@@@\n                                                     +@@@@@@\n                                                      %@@@@@\n                                                      =@@@@@\n                                                      -@@@@@\n                                                      -@@@@@\n                                                      -@@@@@\n                                                      =@@@@@\n                                                      =@@@@@\n                                                      =@@@@@\n                                                      =@@@@@\n                                                      .=*%@@\n                                                          -#\n                                                            \n                                                            \n                                                            \n
\n#+-                                          -@@@@@@@@@@@@@@\n*.                                           %@@@@@@@@@@@@@@\n+.                                          *@@@@@@@@@@@@@@@\n=                                           %@@@@@@@@@@@@@@@\n:                                          :@@@@@@@@@@@@@@@@\n.      .                                   +@@@@@@@@@@@@@@@@\n                                          .@@@@@@@@@@@@@@@@@\n       :        .                         +@@@@@@@@@@@@@@@@@\n      *=                                 :@@@@@@@@@@@@@@@@@@\n     .*        .                          ..::=@@@@@@@@@@@@@\n     -:       .                               *@@@@@@@@@@@@@\n   :*-.                                      -@@@@@@@@@@@@@@\n   *%                                        =@@@@@@@@@@@@@@\n  :@-                                          -#@@@@@@@@@@@\n  %*                                             -%@@@@@@@@@\n -@.                                               +@@@@@@@@\n %-                                                 -@@@@@@@\n+=                                                   =@@@@@@\n-                                                     #@@@@@\n                                                      =@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      .@@@@@\n                                                      .@@@@@\n                                                       :=*%@\n                                                           :\n                                                            \n                                                            \n                                                            \n
\n@@@@@-                                       .@@@@@@@@@@@@@@\n@@@@%:                                       -@@@@@@@@@@@@@@\n@@@#:                                        =@@@@@@@@@@@@@@\n@@@#.                                        +@@@@@@@@@@@@@@\n@@@*                                         #@@@@@@@@@@@@@@\n@@@=      .                                 .@@@@@@@@@@@@@@@\n@@%-      .        .                        =@@@@@@@@@@@@@@@\n@@#:              :                         %@@@@@@@@@@@@@@@\n@@*.     .       ==                        +@@@@@@@@@@@@@@@@\n@@+      .       +.                        =+**@@@@@@@@@@@@@\n@%-             ==                            =@@@@@@@@@@@@@\n@@*.   .        :                            .@@@@@@@@@@@@@@\n@@*.  .:                                     =@@@@@@@@@@@@@@\n@@+   .                                       :*@@@@@@@@@@@@\n@@-   .                                         .+@@@@@@@@@@\n@%:                                               .#@@@@@@@@\n@#.                                                 +@@@@@@@\n@*.                                                  *@@@@@@\n@+                                                    @@@@@@\n@+                                                    *@@@@@\n%.                                                    =@@@@@\n+                                                     -@@@@@\n                                                      -@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                       @@@@@\n                                                       %@@@@\n                                                       :-=*%\n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@*                                      -@@@@@@@@@@@@@\n@@@@@@@*                                      -@@@@@@@@@@@@@\n@@@@@@@*                                      -@@@@@@@@@@@@@\n@@@@@@*:    -                                 =@@@@@@@@@@@@@\n@@@@@@+     :                                 +@@@@@@@@@@@@@\n@@@@@@=                                       #@@@@@@@@@@@@@\n@@@@@@-                                      .@@@@@@@@@@@@@@\n@@@@@%:              .                     . =@@@@@@@@@@@@@@\n@@@@@#.             =-                    .  %@@@@@@@@@@@@@@\n@@@@@*             *#                     . -@@@@@@@@@@@@@@@\n@@@@@+            +@:                        .:@@@@@@@@@@@@@\n@@@@%=            #=                          *@@@@@@@@@@@@@\n@@@@@%:                                      :@@@@@@@@@@@@@@\n@@@@@#.                                      .+%@@@@@@@@@@@@\n@@@@@+                                          -#@@@@@@@@@@\n@@@@@=                                            -@@@@@@@@@\n@@@@%-                                             .#@@@@@@@\n@@@@%:                                               %@@@@@@\n@@@@+                                                :@@@@@@\n@@@#                                                  %@@@@@\n@@%.                                                  *@@@@@\n@@-                                                   +@@@@@\n@=                                                    =@@@@@\n#                                                     :@@@@@\n-                                                     .@@@@@\n                                                       %@@@@\n                                                       *@@@@\n                                                       .--=*\n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@=.                                     +@@@@@@@@@@@@\n@@@@@@@@@+                                     +@@@@@@@@@@@@\n@@@@@@@@@#                                     =@@@@@@@@@@@@\n@@@@@@@@@%                                     =@@@@@@@@@@@@\n@@@@@@@@%+    :                                +@@@@@@@@@@@@\n@@@@@@@@#     =.                               *@@@@@@@@@@@@\n@@@@@@@@#     ::                            .  %@@@@@@@@@@@@\n@@@@@@@@*                                   . .@@@@@@@@@@@@@\n@@@@@@@@+                                   : =@@@@@@@@@@@@@\n@@@@@@@@=             =+                   .: %@@@@@@@@@@@@@\n@@@@@@@@-            =@:                   :. #@@@@@@@@@@@@@\n@@@@@@@%:           +@+                        %@@@@@@@@@@@@\n@@@@@@@#.           =:                        =@@@@@@@@@@@@@\n@@@@@@@@+                                     %@@@@@@@@@@@@@\n@@@@@@@@=                                     .-#@@@@@@@@@@@\n@@@@@@@@:                                        :#@@@@@@@@@\n@@@@@@@%.                                          =@@@@@@@@\n@@@@@@@+                                            :@@@@@@@\n@@@@@@*                                              =@@@@@@\n@@@@@#                                                @@@@@@\n@@@@%.                                                #@@@@@\n@@@@:                                                 +@@@@@\n@@@=                                                  =@@@@@\n@@*                                                   :@@@@@\n@%:                                                    @@@@@\n@:                                                     #@@@@\n*                                                      =@@@@\n.                                                       ==+*\n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@@+                                      =+*+#@@@@@@@\n@@@@@@@@@@:                                     @@@@@@@@@@@@\n@@@@@@@@@@%-                                    #@@@@@@@@@@@\n@@@@@@@@@@@#                                    #@@@@@@@@@@@\n@@@@@@@@@@@#                                    #@@@@@@@@@@@\n@@@@@@@@@@@*                                    #@@@@@@@@@@@\n@@@@@@@@@@#.   .-                               %@@@@@@@@@@@\n@@@@@@@@@@#     -                            . .@@@@@@@@@@@@\n@@@@@@@@@@*     .                            - :@@@@@@@@@@@@\n@@@@@@@@@@+                                  = +@@@@@@@@@@@@\n@@@@@@@@@@=             -.                  .+ %@@@@@@@@@@@@\n@@@@@@@@@@-            -@:                  :- %@@@@@@@@@@@@\n@@@@@@@@@@:           .@*                      *@@@@@@@@@@@@\n@@@@@@@@@%:           ..                      :@@@@@@@@@@@@@\n@@@@@@@@@@*                                   =@@@@@@@@@@@@@\n@@@@@@@@@@=                                    .=%@@@@@@@@@@\n@@@@@@@@@@-                                       =%@@@@@@@@\n@@@@@@@@@%.                                        .#@@@@@@@\n@@@@@@@@%.                                           #@@@@@@\n@@@@@@@%.                                            :@@@@@@\n@@@@@@%:                                              %@@@@@\n@@@@@@:                                               *@@@@@\n@@@@@=                                                =@@@@@\n@@@@+                                                 :@@@@@\n@@@%.                                                  @@@@@\n@@%.                                                   #@@@@\n@@=                                                    -@@@@\n@#                                                      ***#\n@:                                                          \n#                                                           \n:                                                           \n.                                                           \n
\n@@@@@@@@@@*                                          #@@@@@@\n@@@@@@@@@@@:                                    -+++#@@@@@@@\n@@@@@@@@@@@%                                    +@@@@@@@@@@@\n@@@@@@@@@@@@*:                                  -@@@@@@@@@@@\n@@@@@@@@@@@@@=                                  :@@@@@@@@@@@\n@@@@@@@@@@@@@=                                  :@@@@@@@@@@@\n@@@@@@@@@@@@%-   .                              :@@@@@@@@@@@\n@@@@@@@@@@@@+    :.                           . -@@@@@@@@@@@\n@@@@@@@@@@@@+    -:                           - =@@@@@@@@@@@\n@@@@@@@@@@@@=    .                            = +@@@@@@@@@@@\n@@@@@@@@@@@@-                                 * #@@@@@@@@@@@\n@@@@@@@@@@@@:                                .% %@@@@@@@@@@@\n@@@@@@@@@@@@.            --                   : @@@@@@@@@@@@\n@@@@@@@@@@@#             :                     .@@@@@@@@@@@@\n@@@@@@@@@@@@=                                 :#@@@@@@@@@@@@\n@@@@@@@@@@@@+                                 .+%@@@@@@@@@@@\n@@@@@@@@@@@@=                                    -#@@@@@@@@@\n@@@@@@@@@@@@:                                      =@@@@@@@@\n@@@@@@@@@@%-                                        :@@@@@@@\n@@@@@@@@@@:                                          =@@@@@@\n@@@@@@@@@:                                            @@@@@@\n@@@@@@@@-                                             #@@@@@\n@@@@@@@+                                              +@@@@@\n@@@@@@+                                               -@@@@@\n@@@@@#.                                               .@@@@@\n@@@@%                                                  #@@@@\n@@@@:                                                  -@@@@\n@@@+                                                    ***#\n@@%                                                         \n@@=                                                         \n@%                                                          \n@+                                                          \n
\n@@@@@@@@@@@%                                        .@@@@@@@\n@@@@@@@@@@@@-                                    :.:*@@@@@@@\n@@@@@@@@@@@@%.                                  -@@@@@@@@@@@\n@@@@@@@@@@@@@#-                                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@#                                  @@@@@@@@@@@\n@@@@@@@@@@@@@@#                                  %@@@@@@@@@@\n@@@@@@@@@@@@@@*                                  %@@@@@@@@@@\n@@@@@@@@@@@@@%                                 . %@@@@@@@@@@\n@@@@@@@@@@@@@%    -+                           - %@@@@@@@@@@\n@@@@@@@@@@@@@#    --                           = %@@@@@@@@@@\n@@@@@@@@@@@@@#    :                            * #@@@@@@@@@@\n@@@@@@@@@@@@@*                                 @.#@@@@@@@@@@\n@@@@@@@@@@@@@*                                 +=#@@@@@@@@@@\n@@@@@@@@@@@@@=         ..                      *#%@@@@@@@@@@\n@@@@@@@@@@@@@%:                               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                                -*@@@@@@@@@@@\n@@@@@@@@@@@@@@:                                  .+@@@@@@@@@\n@@@@@@@@@@@@@%.                                    .%@@@@@@@\n@@@@@@@@@@@@%:                                      .%@@@@@@\n@@@@@@@@@@@%:                                        -@@@@@@\n@@@@@@@@@@%:                                          @@@@@@\n@@@@@@@@@@:                                           #@@@@@\n@@@@@@@@@-                                            *@@@@@\n@@@@@@@@-                                             -@@@@@\n@@@@@@@+                                              .@@@@@\n@@@@@@*                                                *@@@@\n@@@@@%.                                                :@@@@\n@@@@@:                                                  ...:\n@@@@*                                                       \n@@@%.                                                       \n@@@*                                                        \n@@%.                                                        \n
\n@@@@@@@@@@@@@.                                      +@@@@@@@\n@@@@@@@@@@@@@+                                   :.:%@@@@@@@\n@@@@@@@@@@@@@@-                                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@%=                                 @@@@@@@@@@@\n@@@@@@@@@@@@@@@%                                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@                                 *@@@@@@@@@@\n@@@@@@@@@@@@@@@=                                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@.   .                           . -@@@@@@@@@@\n@@@@@@@@@@@@@@@.   -+                          .::@@@@@@@@@@\n@@@@@@@@@@@@@@@.   =#                          .*.@@@@@@@@@@\n@@@@@@@@@@@@@@%    +-                           %:%@@@@@@@@@\n@@@@@@@@@@@@@@%    =                            %*#@@@@@@@@@\n@@@@@@@@@@@@@@#    .                            %@%@@@@@@@@@\n@@@@@@@@@@@@@@#:  .                             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .                             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                                .=%@@@@@@@@@\n@@@@@@@@@@@@@@@+                                   +@@@@@@@@\n@@@@@@@@@@@@@@@=                                    =@@@@@@@\n@@@@@@@@@@@@@@+                                      *@@@@@@\n@@@@@@@@@@@@@*                                       :@@@@@@\n@@@@@@@@@@@@*                                         @@@@@@\n@@@@@@@@@@@#                                          #@@@@@\n@@@@@@@@@@#                                           +@@@@@\n@@@@@@@@@@.                                           :@@@@@\n@@@@@@@@@:                                             %@@@@\n@@@@@@@@-                                              =@@@@\n@@@@@@@+                                                =---\n@@@@@@#                                                     \n@@@@@@:                                                     \n@@@@@*                                                      \n@@@@%.                                                      \n@@@@+                                                      .\n
\n@@@@@@@@@@@@@@:                                     %@@@@@@@\n@@@@@@@@@@@@@@#                                 .=-+@@@@@@@@\n@@@@@@@@@@@@@@@+.                               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                                *@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   :                           : %@@@@@@@@@\n@@@@@@@@@@@@@@@@.   +*                          -:*@@@@@@@@@\n@@@@@@@@@@@@@@@@    *@                          :#=@@@@@@@@@\n@@@@@@@@@@@@@@@%    #+                           @*@@@@@@@@@\n@@@@@@@@@@@@@@@%    #:                           #@@@@@@@@@@\n@@@@@@@@@@@@@@@#    -                            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  +.                            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ .=                             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ .                               =%@@@@@@@@\n@@@@@@@@@@@@@@@@*                                  .#@@@@@@@\n@@@@@@@@@@@@@@@@:                                    %@@@@@@\n@@@@@@@@@@@@@@@=                                     =@@@@@@\n@@@@@@@@@@@@@@%                                      .@@@@@@\n@@@@@@@@@@@@@@:                                       %@@@@@\n@@@@@@@@@@@@@-                                        *@@@@@\n@@@@@@@@@@@@-                                         -@@@@@\n@@@@@@@@@@@+                                           @@@@@\n@@@@@@@@@@+                                            *@@@@\n@@@@@@@@@#                                             .#*+*\n@@@@@@@@%.                                                  \n@@@@@@@@=                                                   \n@@@@@@@#                                                    \n@@@@@@@:                                                   .\n@@@@@@+                                                    -\n@@@@@@:                                                     \n
\n@@@@@@@@@@@@@@@-                                    %@@@@@@@\n@@@@@@@@@@@@@@@%.                               .*+#@@@@@@@@\n@@@@@@@@@@@@@@@@#:                              :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   =                          .:*@@@@@@@@@\n@@@@@@@@@@@@@@@@%    ##                          *=@@@@@@@@@\n@@@@@@@@@@@@@@@@%    %@                          +%@@@@@@@@@\n@@@@@@@@@@@@@@@@%    @+                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    @-                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  :+                           .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .@:                           +#@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ =+                            -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .                               =@@@@@@@@\n@@@@@@@@@@@@@@@@@*                                  :@@@@@@@\n@@@@@@@@@@@@@@@@%                                    =@@@@@@\n@@@@@@@@@@@@@@@@-                                    .@@@@@@\n@@@@@@@@@@@@@@@@                                      %@@@@@\n@@@@@@@@@@@@@@@=                                      *@@@@@\n@@@@@@@@@@@@@@+                                       =@@@@@\n@@@@@@@@@@@@@#                                        .@@@@@\n@@@@@@@@@@@@#                                          #@@@@\n@@@@@@@@@@@#                                           -@@@@\n@@@@@@@@@@@.                                            .   \n@@@@@@@@@@+                                                 \n@@@@@@@@@%                                                  \n@@@@@@@@@-                                                 .\n@@@@@@@@+                                                  +\n@@@@@@@@:                                                  .\n@@@@@@@*                                                    \n
\n@@@@@@@@@@@@@@@@*                                  .%@@@@@@@\n@@@@@@@@@@@@@@@@@-                               *%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=                              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    .                          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    #.                         -*@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    @%                         =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   .@%                         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :@=                         .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :@:                         -*@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-  **                        :..%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ =@:                        :: %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ =-                            :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                                 =@@@@@@@\n@@@@@@@@@@@@@@@@@@=                                  +@@@@@@\n@@@@@@@@@@@@@@@@@*                                   .@@@@@@\n@@@@@@@@@@@@@@@@@:                                    #@@@@@\n@@@@@@@@@@@@@@@@@.                                    *@@@@@\n@@@@@@@@@@@@@@@@*                                     -@@@@@\n@@@@@@@@@@@@@@@#                                      .@@@@@\n@@@@@@@@@@@@@@#.                                       #@@@@\n@@@@@@@@@@@@@=                                         -@@@@\n@@@@@@@@@@@@=                                           ==--\n@@@@@@@@@@@@:                                               \n@@@@@@@@@@@%.                                               \n@@@@@@@@@@@=                                               .\n@@@@@@@@@@*                                                +\n@@@@@@@@@@:                                                -\n@@@@@@@@@+                                       .          \n@@@@@@@@@.                                      :=          \n
\n@@@@@@@@@@@@@@@@@%.                               ::%@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                             -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                             @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .-                         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .@.                        =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   :@=                        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   -@+                        -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   =@:                        =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   +%                        . %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- -@=                       .%-*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= *%                         .-=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ :                             :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                                 +@@@@@@\n@@@@@@@@@@@@@@@@@@@.                                  %@@@@@\n@@@@@@@@@@@@@@@@@@+                                   *@@@@@\n@@@@@@@@@@@@@@@@@@-                                   =@@@@@\n@@@@@@@@@@@@@@@@@@.                                   :@@@@@\n@@@@@@@@@@@@@@@@@*                                     @@@@@\n@@@@@@@@@@@@@@@@#.                                     *@@@@\n@@@@@@@@@@@@@@#:                                       -@@@@\n@@@@@@@@@@@@@*                                          #%##\n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@*                                              =\n@@@@@@@@@@@@.                                              =\n@@@@@@@@@@@+                                    .:          \n@@@@@@@@@@@.                                    -+          \n@@@@@@@@@@+                                     =#          \n
\n@@@@@@@@@@@@@@@@@@@-                              -=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                             @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   ::                        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   =+                        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   +#                       .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   *@                        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   #@                        -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+. .%+                       -=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: #@:                       =%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- #-                          :*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                               .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                                 %@@@@@\n@@@@@@@@@@@@@@@@@@@%                                  +@@@@@\n@@@@@@@@@@@@@@@@@@@=                                  -@@@@@\n@@@@@@@@@@@@@@@@@@@-                                  .@@@@@\n@@@@@@@@@@@@@@@@@@@.                                   %@@@@\n@@@@@@@@@@@@@@@@@@*                                    *@@@@\n@@@@@@@@@@@@@@@@=:                                     -@@@@\n@@@@@@@@@@@@@@%.                                        @@@@\n@@@@@@@@@@@@@@+                                         :-::\n@@@@@@@@@@@@@@*                                             \n@@@@@@@@@@@@@@@.                                            \n@@@@@@@@@@@@@@*                                            :\n@@@@@@@@@@@@@%                                             +\n@@@@@@@@@@@@@=                                  .:         .\n@@@@@@@@@@@@%                                   -#          \n@@@@@@@@@@@@=                                   +%          \n@@@@@@@@@@@%                                    *%          \n
\n@@@@@@@@@@@@@@@@@@@@+                             :+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                           @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :                       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   +                       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   #.                    .:.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   @:                       =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  =@.                      .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. @#                       .+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =                           :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                                +@@@@@\n@@@@@@@@@@@@@@@@@@@@*                                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@-                                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@:                                  %@@@@\n@@@@@@@@@@@@@@@@@@@@.                                  *@@@@\n@@@@@@@@@@@@@@@@@%+:                                   -@@@@\n@@@@@@@@@@@@@@@@=                                      .@@@@\n@@@@@@@@@@@@@@@*                                        +%##\n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@@:                                           \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@#                                           +\n@@@@@@@@@@@@@@@-                                 .         =\n@@@@@@@@@@@@@@#                                 -#          \n@@@@@@@@@@@@@@-                                 +%          \n@@@@@@@@@@@@@*                                  #%          \n@@@@@@@@@@@@@:                                  %@          \n
\n@@@@@@@@@@@@@@@@@@@@@*                            .+#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   .                      =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  .+                       :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#  #*                       *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% :@:                       -*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@...                           =%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                              .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                                 @@@@@\n@@@@@@@@@@@@@@@@@@@@@:                                 %@@@@\n@@@@@@@@@@@@@@@@@@@@@.                                 #@@@@\n@@@@@@@@@@@@@@@@@@@@#                                  +@@@@\n@@@@@@@@@@@@@@@@@#-                                    :@@@@\n@@@@@@@@@@@@@@@@#                                       %@@@\n@@@@@@@@@@@@@@@@+                                       -===\n@@@@@@@@@@@@@@@@%                                           \n@@@@@@@@@@@@@@@@@*                                          \n@@@@@@@@@@@@@@@@@+                                         -\n@@@@@@@@@@@@@@@@%                                          #\n@@@@@@@@@@@@@@@@+                               -*         =\n@@@@@@@@@@@@@@@@.                               *%          \n@@@@@@@@@@@@@@@=                                %%          \n@@@@@@@@@@@@@@%                                .@%          \n@@@@@@@@@@@@@@+                                :@%          \n
\n@@@@@@@@@@@@@@@@@@@@@@+                            :+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                        .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  .                     .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%   -:                      .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* .%:                      +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@# =#                       -*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% .                           =%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                                @@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                                %@@@@\n@@@@@@@@@@@@@@@@@@@@@%                                 #@@@@\n@@@@@@@@@@@@@@@@@@@%*-                                 +@@@@\n@@@@@@@@@@@@@@@@@@:                                    -@@@@\n@@@@@@@@@@@@@@@@@=                                      @@@@\n@@@@@@@@@@@@@@@@@+                                      :::-\n@@@@@@@@@@@@@@@@@@:                                         \n@@@@@@@@@@@@@@@@@@%                                        :\n@@@@@@@@@@@@@@@@@@=                                        %\n@@@@@@@@@@@@@@@@@@.                             ::        .@\n@@@@@@@@@@@@@@@@@+                              #*         *\n@@@@@@@@@@@@@@@@@.                              @+         -\n@@@@@@@@@@@@@@@@+                              :@=          \n@@@@@@@@@@@@@@@%                               =@+          \n@@@@@@@@@@@@@@@-                               +@+          \n
\n@@@@@@@@@@@@@@@@@@@@@@@:                             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           =*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                       . =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-                        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                         =*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:  .                       @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* +=                      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* :                        .=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                              +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                              :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                               .@@@@@\n@@@@@@@@@@@@@@@@@@@@*+:                                %@@@@\n@@@@@@@@@@@@@@@@@@#.                                   #@@@@\n@@@@@@@@@@@@@@@@@@:                                    +@@@@\n@@@@@@@@@@@@@@@@@@=                                    .--+#\n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@+                                       *\n@@@@@@@@@@@@@@@@@@@.                                      *@\n@@@@@@@@@@@@@@@@@@*                             .        .@@\n@@@@@@@@@@@@@@@@@@.                             *         *@\n@@@@@@@@@@@@@@@@@+                             -#         =@\n@@@@@@@@@@@@@@@@%                              *#         :@\n@@@@@@@@@@@@@@@@-                              %*          #\n@@@@@@@@@@@@@@@*                               @*          +\n
\n@@@@@@@@@@@@@@@@@@@@@#==                            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                             @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                       .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-                       +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                       *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                       #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                        =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= .                      +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= .                      .-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                             .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#.                              #@@@@@\n@@@@@@@@@@@@@@@@@@@#:                                 *@@@@@\n@@@@@@@@@@@@@@@@@@@.                                  +@@@@@\n@@@@@@@@@@@@@@@@@@@.                                  -%%@@@\n@@@@@@@@@@@@@@@@@@@+                                     :*@\n@@@@@@@@@@@@@@@@@@@@.                                     -@\n@@@@@@@@@@@@@@@@@@@*                                     -@@\n@@@@@@@@@@@@@@@@@@@.                                    :@@@\n@@@@@@@@@@@@@@@@@@+                                     -@@@\n@@@@@@@@@@@@@@@@@%                             :        .@@@\n@@@@@@@@@@@@@@@@@-                            .=         #@@\n@@@@@@@@@@@@@@@@*                             -=         *@@\n@@@@@@@@@@@@@@@@.                             =+         =@@\n
\n@@@@@@@@@@@@@@@@@@@@@:                              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#%.                          .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                         .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.                       -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                      #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                       *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                       +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                      .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                      -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:                               *@@@@@@\n@@@@@@@@@@@@@@@@@@@=                                 *@@@@@@\n@@@@@@@@@@@@@@@@@@@:                                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@*                                  .-*@@@\n@@@@@@@@@@@@@@@@@@@@:                                    +@@\n@@@@@@@@@@@@@@@@@@@#                                    :%@@\n@@@@@@@@@@@@@@@@@@@:                                   -@@@@\n@@@@@@@@@@@@@@@@@@*                                    #@@@@\n@@@@@@@@@@@@@@@@@@                                     +@@@@\n@@@@@@@@@@@@@@@@@-                            .        -@@@@\n@@@@@@@@@@@@@@@@#                             -        :@@@@\n@@@@@@@@@@@@@@@@.                            .+        .%@@@\n
\n@@@@@@@@@@@@@@@@@@@@*                             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@###                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                     .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                     .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                        :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:                               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@                                 -#%@@@@@\n@@@@@@@@@@@@@@@@@@@+                                   -@@@@\n@@@@@@@@@@@@@@@@@@@@.                                   #@@@\n@@@@@@@@@@@@@@@@@@@+                                  .#@@@@\n@@@@@@@@@@@@@@@@@@@.                                  #@@@@@\n@@@@@@@@@@@@@@@@@@=                                   #@@@@@\n@@@@@@@@@@@@@@@@@#                                    =@@@@@\n@@@@@@@@@@@@@@@@@.                                    -@@@@@\n@@@@@@@@@@@@@@@@=                                     .@@@@@\n@@@@@@@@@@@@@@@#                                       %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@- :.                         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@-                         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                       :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                      @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                        .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*                            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:                              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                                .:=%@@@@@\n@@@@@@@@@@@@@@@@@@@=                                  .@@@@@\n@@@@@@@@@@@@@@@@@@@+                                 .*@@@@@\n@@@@@@@@@@@@@@@@@@@.                                 #@@@@@@\n@@@@@@@@@@@@@@@@@@*                                  %@@@@@@\n@@@@@@@@@@@@@@@@@@                                   *@@@@@@\n@@@@@@@@@@@@@@@@@-                                   =@@@@@@\n@@@@@@@@@@@@@@@@#                          .         :@@@@@@\n@@@@@@@@@@@@@@@@.                         .          .@@@@@@\n@@@@@@@@@@@@@@@=                                      =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%==+                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                       .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.                     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:                    -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                     @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:                  . .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                       #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+.                           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                                +*%@@@@@@@\n@@@@@@@@@@@@@@@@@@-                                  +@@@@@@\n@@@@@@@@@@@@@@@@@@@.                                .#@@@@@@\n@@@@@@@@@@@@@@@@@@%                        .       .#@@@@@@@\n@@@@@@@@@@@@@@@@@@+                       .*       :@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                       +%        %@@@@@@@\n@@@@@@@@@@@@@@@@@=                        %#        *@@@@@@@\n@@@@@@@@@@@@@@@@#                        :@*        =@@@@@@@\n@@@@@@@@@@@@@@@@:                        =@+        :@@@@@@@\n@@@@@@@@@@@@@@@+                         =@-         *@@@@@@\n@@@@@@@@@@@@@@%                          -@           %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%%@-                       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                       .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                       .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=                    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                   . *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                    : #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                          -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-.                     .     +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                       .-     -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                        .       .-@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                                .%@@@@@@@\n@@@@@@@@@@@@@@@@@@+                               .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                      -%       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       #@.      :@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                      :@@.       %@@@@@@@@\n@@@@@@@@@@@@@@@@#                       +@@        +@@@@@@@@\n@@@@@@@@@@@@@@@@:                       #@@.       -@@@@@@@@\n@@@@@@@@@@@@@@@+                        #@@         %@@@@@@@\n@@@@@@@@@@@@@@%                         *@@.        :@@@@@@@\n@@@@@@@@@@@@@@:                         *@@.         *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%                       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:                     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%++.                   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=                   . :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                        :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:                     --     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                       -=     :=+%@@@@@@@@@\n@@@@@@@@@@@@@@@@#                       :.        :@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                               .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                      =+       *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                      %@.      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                     -@@.      :@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                      *@@.       %@@@@@@@@@\n@@@@@@@@@@@@@@@@.                      %@@.       +@@@@@@@@@\n@@@@@@@@@@@@@@@=                      .@@@.       :@@@@@@@@@\n@@@@@@@@@@@@@@#                       .%@@.        *@@@@@@@@\n@@@@@@@@@@@@@@.                        %@@.        .%@@@@@@@\n@@@@@@@@@@@@@+                         #@@:         =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@=                      .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                       :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#:                    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=-:                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-                     .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                    ..     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:.                    -+     .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                       -=      .:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                      :.        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                     :.       +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                      #@       #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                     :@@.      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     *@@.      :@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                      %@@.       %@@@@@@@@@@\n@@@@@@@@@@@@@@@-                     .@@@.       *@@@@@@@@@@\n@@@@@@@@@@@@@@*                      .@@@.       :@@@@@@@@@@\n@@@@@@@@@@@@@@.                       %@@.        +@@@@@@@@@\n@@@@@@@@@@@@@=                        %@@.         %@@@@@@@@\n@@@@@@@@@@@@#                         #@@:         -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:                      .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                      :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-:                   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.                    :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                    :      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.                     +      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                       :        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                              :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                     :=       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                     #@.      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                    :@@.      :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                     +@@.      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                     #@@.      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                      %@@.       #@@@@@@@@@@@\n@@@@@@@@@@@@@@                       #@@.       :@@@@@@@@@@@\n@@@@@@@@@@@@@-                       #@@.        +@@@@@@@@@@\n@@@@@@@@@@@@*                        *@@.         %@@@@@@@@@\n@@@@@@@@@@@@.                        +@@:         =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:                      .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                  .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                   %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=                   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=.                   :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:.                    .       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                     *.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                     -@:       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                     #@.       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                    .@@.       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                     =@@        :@@@@@@@@@@@@\n@@@@@@@@@@@@@%                      =@@        :@@@@@@@@@@@@\n@@@@@@@@@@@@@-                      -@@        :@@@@@@@@@@@@\n@@@@@@@@@@@@*                       :@@.        *@@@@@@@@@@@\n@@@@@@@@@@@%.                       :@@.        .%@@@@@@@@@@\n@@@@@@@@@@@-                        .@@:         =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@-                      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+                   :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-:.                           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                     -:       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                     %-        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                     :@.        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                     +@.        =@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                     %@.        -@@@@@@@@@@@@\n@@@@@@@@@@@@@-                      %@.        =@@@@@@@@@@@@\n@@@@@@@@@@@@*                       #@.        =@@@@@@@@@@@@\n@@@@@@@@@@@@.                       *@.        =@@@@@@@@@@@@\n@@@@@@@@@@@-                        +@:        .@@@@@@@@@@@@\n@@@@@@@@@@*                         +@=         =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%*#=                      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=:                   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            .     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                   .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#--.                           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                     :        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                     -=        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                     *-         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@                      @:         #@@@@@@@@@@@@\n@@@@@@@@@@@@@=                     :@:         *@@@@@@@@@@@@\n@@@@@@@@@@@@#                      -@:         *@@@@@@@@@@@@\n@@@@@@@@@@@@.                      :@:         *@@@@@@@@@@@@\n@@@@@@@@@@@=                       .@-         +@@@@@@@@@@@@\n@@@@@@@@@@#                         @=         +@@@@@@@@@@@@\n@@@@@@@@@@.                         @*         -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@:.:.                      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                  :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            -     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.                .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:                   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=+.                          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                     :     ..  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                    :=     .:  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                     +=      -  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                     %=      :  .@@@@@@@@@@@@@\n@@@@@@@@@@@@-                      %=          %@@@@@@@@@@@@\n@@@@@@@@@@@*                       %+          %@@@@@@@@@@@@\n@@@@@@@@@@@                        #*          #@@@@@@@@@@@@\n@@@@@@@@@@:                        +#          #@@@@@@@@@@@@\n@@@@@@@@@+                         +%          #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+                          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%===                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=-                   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                  =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           -     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           .     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.                 #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.                   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@***                          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                              @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                          ..  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                          :+  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                     :      *   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                    .+      #:  *@@@@@@@@@@@@@\n@@@@@@@@@@@@#                     -*      ==  =@@@@@@@@@@@@@\n@@@@@@@@@@@@.                     =#       .  -@@@@@@@@@@@@@\n@@@@@@@@@@@-                      =%          :@@@@@@@@@@@@@\n@@@@@@@@@@*                       -%          .@@@@@@@@@@@@@\n@@@@@@@@@%                        .%           @@@@@@@@@@@@@\n@@@@@@@@@:                         @:          %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@:                         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .                     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:          :     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-          :     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:                  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                    .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%*                          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                          :  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                          #.  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                           #-  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                    -:     +#  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                     *:     .#   %@@@@@@@@@@@@@\n@@@@@@@@@@@#                      %:      :.  #@@@@@@@@@@@@@\n@@@@@@@@@@@.                      %-          *@@@@@@@@@@@@@\n@@@@@@@@@@-                       #=          +@@@@@@@@@@@@@\n@@@@@@@@@+                        ++          -@@@@@@@@@@@@@\n@@@@@@@@%                         =*          :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@.                         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@-                    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-                 .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.               .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+.         .     .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         .     .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*=                         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                         -   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                          ==  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                          :#  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                     -      %.  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                    .*      -=  +@@@@@@@@@@@@@@\n@@@@@@@@@@@+                     .*       .  -@@@@@@@@@@@@@@\n@@@@@@@@@@#                      .#          .@@@@@@@@@@@@@@\n@@@@@@@@@@.                       *           %@@@@@@@@@@@@@\n@@@@@@@@@-                        +.          #@@@@@@@@@@@@@\n@@@@@@@@+                         +:          *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%                         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .                      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                 =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:-:                        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                        .:  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                          +  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     .                    *:  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                     .     :+  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                     ::      :  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                     ::          %@@@@@@@@@@@@@@\n@@@@@@@@@@+                      .-          *@@@@@@@@@@@@@@\n@@@@@@@@@#                        :          =@@@@@@@@@@@@@@\n@@@@@@@@%.                        :          :@@@@@@@@@@@@@@\n@@@@@@@@-                         -          .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%                         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.:                     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:.                  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.               .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:               .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-                +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@+                       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% .                         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     .                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     -.                  ::  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      =                   .=  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      :                    :   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                                #@@@@@@@@@@@@@@@\n@@@@@@@@@@%                                 =@@@@@@@@@@@@@@@\n@@@@@@@@@@:                                 :@@@@@@@@@@@@@@@\n@@@@@@@@@=                                   %@@@@@@@@@@@@@@\n@@@@@@@@#                                    *@@@@@@@@@@@@@@\n@@@@@@@%.                                    =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+                        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%..:                     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:.                  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.               +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%-                      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     :.                     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:     =.                  .  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      +                   .  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.      =                       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       :                       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@                                  #@@@@@@@@@@@@@@@\n@@@@@@@@@:                                  =@@@@@@@@@@@@@@@\n@@@@@@@@+                                   :@@@@@@@@@@@@@@@\n@@@@@@@#                                   ::@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@-                        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.:.                    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-:                 +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=                %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+*.                      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.    .                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     +.                    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@      *.                    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+      *                      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      .+                      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      :-                      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       :.                       *@@@@@@@@@@@@@@@@\n@@@@@@@@@#        .                        -@@@@@@@@@@@@@@@@\n@@@@@@@@@.        .                        .@@@@@@@@@@@@@@@@\n@@@@@@@@-                                   #@@@@@@@@@@@@@@@\n@@@@@@@*                                  -*%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%                        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:-                    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                  .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                  .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=                 .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-               =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-               #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.                *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*==                      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     :                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     *                    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      #                     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-     .#                     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*      :+                     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.      --                      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       =.                      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        =                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@%         :                        *@@@@@@@@@@@@@@@@\n@@@@@@@@:                                 :+@@@@@@@@@@@@@@@@\n@@@@@@@+                                  #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@*                       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:::                    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                   *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-                 #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@               .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:               #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:              :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-:                      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     =                   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     #                    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     .%                    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     :#                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      -+                     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       =-                     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       +:                      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        +                       *@@@@@@@@@@@@@@@@@\n@@@@@@@@#         :                       :@@@@@@@@@@@@@@@@@\n@@@@@@@@.                                :#@@@@@@@@@@@@@@@@@\n@@@@@@@=                                 .%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@-                       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:-.                   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                  .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*:                =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.              :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                  %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@::.                      %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                       .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=    .+                  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    .#                   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*     :%                   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     -#                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      =*                    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       +=                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       *:                     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        *                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@#         :                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@.                                *@@@@@@@@@@@@@@@@@@\n@@@@@@@=                                 .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%                       :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.:                    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+                 @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-              .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.              *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@..                      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     .                 .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=    :+                  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    :%                  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*     :%                   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     -#                   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      =*                   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       +=                    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       *-                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        *.                     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@#         .                     .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@.                                %@@@@@@@@@@@@@@@@@@\n@@@@@@@*                                 :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*                       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                  .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                   #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-                =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@               :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.             .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=              =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                   +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%..                      #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     .                 *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=    .*                 :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    .#                  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     .%                  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     :%                   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      -*                   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       =+                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       *=                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        +.                     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@%                               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:                                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@:                                -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=                      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++:                  -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                 .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                  +%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                 @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.               *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                  .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:.                     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@     .                :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .+                 *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     +                 .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     +                  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+      *                  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      .*                   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      :+                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       =+                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        -:                    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:                              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=                                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.                               =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@-                      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%:                 .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                ..#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-               +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@              #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=.             :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  +%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=.                    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:    .                 #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:     .                  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=      :                   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       =                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       .+                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       :-                    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%                                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*                               *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=                      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=-                  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                 +%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:               +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*=                    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                      #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        :                    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#                              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                              #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%                      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--                  *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%               . =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:               -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.               .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                 =%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-.                   :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                       @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#                             @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@                             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                              %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@=                     .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+::                 =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               :-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                 *%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:.                    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     +                *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     +.               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      -                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       .                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                            .%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@.                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-..                :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              =+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                 :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+                   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    *.              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    *+               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     *#               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     *#                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      #*                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      #+                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       ==                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        ..                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.       .                   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#        =                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+      ::                    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:      =                    .%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+                     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%..                 %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#              :%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.            +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 =#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+.   .               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    -              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   .@.              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     @-              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     @+               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     .@=               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     .@-                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      -@:                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      =@:                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       -+                  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        -                   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:      ==                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      *                    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      -*                   :#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@.                    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                :.*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            *%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*              :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   ..            .+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    .               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    ==              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    =%              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    -@.             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    -@:              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     =@.               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      +@                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      #@                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       @#                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      :@.                 .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       ++                  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      #.                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     =*                   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      %-                  :*@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+                    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               --+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%              -*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            :#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.              -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    -             -*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     .               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     #:             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     #*              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     *%              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     #%               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     %#               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      @*                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     .@*                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -@:                 +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       **                  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       %.                 .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =*                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     %-                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     =%                   =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%                    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               :+=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             -+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             =#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    .             .*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      .             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     :*              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     .%.             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      @-             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      @:              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     .@.               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     :@.               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      =@.                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      #*                 .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .%                  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:     =+                  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     #:                  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     =%                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     @-                  .#@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@.                   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               .==@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.              +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             -+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%              .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                   *#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= .    =.             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      ==              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      =*              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      =*              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      ++               =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      *=                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      %=                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     .%.                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      ==                  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     *                  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    -+                  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     #:                   @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    =#                   -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               .-:@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            .=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .                +#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  .                  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .*    .             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= :+    -              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- -=    =              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- ..    +               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       +               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      .+                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      :*                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      =-                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      -                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    ::                  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =                   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    -+                   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    #.                  .*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@*       :.          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.               :.%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             :-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:   .        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  .         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  -                =%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  -.                 .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  %-                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .@:                  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= :@.   ..              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= :#    ..              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= .:    ..               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       :                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       =.                -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       -                  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    ..                  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    =                    @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   :-                   -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*-.   .=*:.:       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               =#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   :        =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :-               -@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  ..                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- :-                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  *@                  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  %%                   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .@#                   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .@=                    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .#                     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  :                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       ..                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       ..                 -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*=                        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     .                   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   -                   .#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%#+==+#@#**:      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       .          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              :=+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            :*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   :       .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  -               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  -                :-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  -                  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- :@=                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. +@=                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  #@=                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  @@.                   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  @=                    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  *                      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  .                       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%**.                        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                       .*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@#.     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:.    =-..        @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              .::@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             -*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    :       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ .:               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  ::               :-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: :.                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  %@                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- :@%                  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. +@%                  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  *@=                   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  %%                     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  #-                     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  -                       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+*=                        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:.  .=+:..       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              .:.%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: .               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  .               ::%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  :                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: -@:                .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  #@:                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= .@@.                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: =@+                   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. +@                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  *+                      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  -                       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  :                        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%***                        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                      -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@=      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-.   :+. .       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               -.%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@             :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                   .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- :.                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  %+                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- :@=             :   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  #@:             .    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  @*                   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= :@.                    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: -+                      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. :.                      .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  =.                       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%*.                       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                      :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@%%=      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:.   .=.         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              =-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% .          -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                -%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  :                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: -#             :   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  %*             -    @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- :@:             :    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. *#                    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  #:                    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ .=                      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: ..                       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.=-                       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                      @@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%##%@@##+      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:.    :.         :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              -=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@...         .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                .##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= .                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  *             -   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- -#             =    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  #-             -    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ :*              .     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: -:                     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  .                      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .                       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*--=                       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:                      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                      #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#***@@#*+       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:     ..          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              :*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- :          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                +*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .             =   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  =             +    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= ::             =.   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. :              :.    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                 ..     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                  .     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=:                        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                     +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*+=+#@*++.      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:      .          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             .#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* .          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* :          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                -=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              :   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               +    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               +.   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                =:    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                ::    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                .-     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                  .      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#                        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.                      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                     =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*=-=+%*==.      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              +%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@..         .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                .:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@              -   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              *.   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               *:   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               =:    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.               :-    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                .=     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 .      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-                      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*=-:-**--:      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              . =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=             -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-.          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                 .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             =.   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             *:   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              *:   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              =-    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               :=     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.               .=     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 .      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*.                     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                    :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*=-:-+#=--       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               .:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@             =:   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             *-   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             +-   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              ==    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              :=     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               .=     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                    .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#+-:-=%+-=.      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            ::   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             --   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             =-   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              ==    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               :=     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               .=     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.                      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                    .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#*++*@%*#+      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.     ..         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              =*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-.           .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:.             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            ..   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             ..   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             ..   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              -:    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               --    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               :=     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:                      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                 .  .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-:..:=*---      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                +#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               :.    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                ::     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                .      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:                      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                -.  :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+=++#@###:     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      .         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+=            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                .      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.               ..     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               .    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                +   -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#+++*%@%%#-.    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      .         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             =*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*:           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*:             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                =    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                -*   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+===+%%#%*:.   .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             :=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               +#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            =    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             *    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              =     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              .     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                -    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               :*   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                #+   %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-:::=%**#=:   .-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*..           -*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.           .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               .=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            #   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           -@    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            =@    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             -@     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%              :#     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              :=      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                -      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                :.    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               .-     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                =.    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               .*    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                *+   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                .@=  .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:.  .=*++*-.  .:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=.          .=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=           .  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            .  .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           ..   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           **   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            @*   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            @*    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             %#    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              #%     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@               *#      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-               =      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               -=     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                *     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               +-    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               .#    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               ++   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                @=   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 +@-  +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     -+=++:.  .-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@**           :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:          -  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            -   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           +.  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           :@-   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           =@-   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            =@-   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            -@=    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             :@=     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#              .@*     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.              -%      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.               #:     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                ++     @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               .%.    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               +*    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                @-   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                =@:  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                  %@:  %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     -==++:...:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=           :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=          .+  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           .=   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           -*   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           #@   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@            %@    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            %@    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             #@.    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             #@.    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              =@:     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               #+     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               -%     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                %:    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               +#     @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                @=    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               -@.  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 #%.  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 :@%. =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     -+=*+::.:-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ .            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-          --  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           -:   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           *-   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          .@*   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           :@*   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           :@*    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            .@*    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             .@#     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.              #@     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              .@.     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               #+     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               -%     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.               %=    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               -@.   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                #%   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                .@*  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                 +@+  %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%+=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     =*+%#=--=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ .            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-          -.  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           -    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           *.   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           :@:   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           =@:   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            =@:   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            -@:    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=             -@-    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              .@+     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               =#     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               %.    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.               *+    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               :@.    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@                *#   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                @=  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                -@-  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  #@: +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    .+##@%****%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        .      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*-          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#:          .   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            .    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          .+    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           =@    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *%    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            *%    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             +@    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             +@     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              :@.    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=               #=     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               -*     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                %.    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.               +*    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                %-   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                :@.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@                 *%  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                 .@# .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    :*@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        -.    .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+.          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#.              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           .:    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           **    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            %+    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:            %+    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             #+    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              #*    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:              +#     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               #      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=               +-    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               :*    .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                #:    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                :%   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                **  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                 @=  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                 -@- #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     .:-+-..:-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+            .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=      .  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           .     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           *:    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           .%.    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            .@.    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-             %.    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              %:    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.              %-     @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               -+     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               *     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               +-    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-               :#    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                *=   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 %:  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                :%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                 *# -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= .:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@      =+*%+==+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-:            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            +     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           -*   . +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            =#     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            -#     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             :#     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              .%     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+               *:     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               -=    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                *     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                +-    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               .#   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                -*   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 *+  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                 %- %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     -##@%#*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        .     .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*..            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:          +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*      .  .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           .:  . .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:           ==   : #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            *=   : +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            +=     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             =+     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              =#     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:              .*     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=               =:    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+               :=     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                *     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                -+   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                 +-  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                 #. :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                 :# =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     =##@%###@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        .     :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+..            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-               -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                 #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           ..  . -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@            =:  .. @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            *:   . #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             *:     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             =-     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=              ==     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.              .=     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:               -     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-               ::     @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=               .=    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                -:   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                 =.  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                 .+  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                 -=:@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     =**@#**#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        .     :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-.            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.         *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:               #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  ..       .     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   ..       =   : -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            +      @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             =      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              -.     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:              -:     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               .:     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                .    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                .   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                 :  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                 .: :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                 ::#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     ==*%+=+*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=.           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  :.            .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   -.       :     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   .        -     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             :     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              .      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.              :      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                   +@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      -=*#===*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#             .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   -.            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   =        .     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    -        .     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    .              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                     @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% .                 .@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:.:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     .--*+--=+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*:            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-.          =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=             =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   =             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   =             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    -              @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .:              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    ..              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@* -                 =@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     .:-*-::-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*.           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  .            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   =            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   =             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   .=             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    ::              @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    ..              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= =                 +@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      ..-+:.:-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#.            .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   .           .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   +            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   .=            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   :=             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    ::             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    :.              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                   :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. .                 %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.+                 *@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      ..--...-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@            .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*             :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   :           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .=            %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   .=            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   :-            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    -:             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     :.             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  :.               :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:*                 #@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      ..=:...-+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.           -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+.          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=             :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  ..           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :-           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :-            %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   --            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    -:            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     -.             +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  -.               =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--*                 %@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       .:=...:-*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+            -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=          .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-             -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  ..          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  ::           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   ::           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   ::            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    -:            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     -.             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  =.               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--#                 %@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      ::=+:.:-+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-            +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:             =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  ..           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   .            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .             %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :.            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     :              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  -:               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--%                .@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     :++#*===*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-.            *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           .=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-            .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:              *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.               =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     .              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  .               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. --               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:@.               .@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    .+##@%*+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        .      #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#..            +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.           :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  .               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. :+               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.@-                %@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    .=#*%%+=+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@..            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          .:@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            .+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.             -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                 *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                 .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                   :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  ::              -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- .#                %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.%*                =@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     -*+*#=--=+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.            :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          .-%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            .-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.              %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   ::          +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   -=          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    :-           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    ..            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                   .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   ..              %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  .+               #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= .%-               -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:%%                 %@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.    .===*:...:+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@               .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*..            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          +#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            :*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.              *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  ::          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  =*          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   -%           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   =%           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    =#            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     :+             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    ..             .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    .              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     :              @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :.             -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  .=              +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   #.              .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  %*                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-#@:                :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%###%@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     --:=.    .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:.            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          +%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-  .         .-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   +          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   @:          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@    @-          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   .@:           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    :@.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     -@.            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     :-             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     =              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :-              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    =.             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :=             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   #.              %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  #+               =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  *@                .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**@+                 *@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#**#@@@@@*++*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     ::.:.     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@              .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.          .:+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  :          :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   .           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   *-          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   ##          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   #%          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    %*           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@     @*            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    .@=            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     -#             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.    +-             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     *              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    ==             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   .%              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   #=              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  *%                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- +@-                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+@%                 .@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#**#@@@@%+=-=+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     .: .      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           =+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   .         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   .-         .=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    :          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -#          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -@.         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   -@:          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    =@.          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    +@            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     #%             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     %:             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    -#             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    *-             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   :%             .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   %-             :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  +%               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#  =@:               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# =@*                 %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*@@.                 +@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%###@@@@%+-::-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.    .: .      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@               +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           =*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          -*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   .         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    -          -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    :          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    %.         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    @=          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    @+          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .@-           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    :@-           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    =@:            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     *+             -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     %.             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    =#              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    %:             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   +#              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  -@.              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. .@+                @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@::@%                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@=                 :@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@+-:::#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    .-...     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           -*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          -+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    .          -*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    *-          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    **          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    *#           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    #*           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    %+            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     @=            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    -%              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    *=             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    %              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    +*              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  :@              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   @=              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  #%                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.#@:                -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@*                  %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:::#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:. .:+::.     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           :+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          :=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              -*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    --          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    -#           @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    :%           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    =#            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    +#            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    #*             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     #.             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    :*              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    *-              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   :#              .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   %-              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  *#               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  =@.               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:-@=                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@%                  *@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=:::-*=-:     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           .=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          .:%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= -  .-          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: =   *           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. :   #.          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     #            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    .#             @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    -%             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     +=              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    *              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    -+              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    #:              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  =*              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  :%               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- .@-               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.%#                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@.                 +@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+==+%#++     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            -+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  .      +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ .            .#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                 #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ =.  .           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: *   =.          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@..*   +:           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. .   +:           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     *.            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     %.            .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    :*              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    =:              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@     +               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   -+               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   #.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  #-              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  *#               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:+@                 #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@-                 -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%###@@%#-    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.    ..        @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            ..@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          +%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  ..     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# :-              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= #=  :.          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: %.  :=           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@..=   -+           .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     =-            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     +-             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     *:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    .=              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    =:              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    *               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   +=              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  -#               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: :%.               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.@-                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*                 -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@*:    @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.   .-..      #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   .     .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               .-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. -              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* =*   .           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- #=  .=           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: *   .*            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     :+            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      -=             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      ==              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     =               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    .-              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    =:              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  :*               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   #.               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  #=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:+*                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@#-    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:   .-.       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= -              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@ .#   .           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* ++   =           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- +    +            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      +             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     .=             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      :=              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     -.              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     :               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.   ::               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   +               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  +:               =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. =+                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-#                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##%@@%#:    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.    :        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           ..=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% ..              @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +.          .   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@% :+   -       ..   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* :    -            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      -             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      -             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      .-              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    .               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   -                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  -:                @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* -+                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@++                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%***@%**:    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.    .        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            :=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# :.          ::  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: :   :       .:   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      :        .   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      .             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      .              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      .              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#   :                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#  ::                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.=                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+++##++.     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            -=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             *%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.            .-   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              -   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              :    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@   .                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. :.                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:-                 :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=--+*--.     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            -+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@..        .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            .=   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             =   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              :    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              .     @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ ..                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                   %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 .*@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.. +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:..-+::.     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           .*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             :*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            :  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             +   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             =   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             -.   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              ::    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               .    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% ..                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 --%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-.  .-:        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          +%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              +#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            :   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            +   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             +.   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             -:   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              :-    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               .     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-..                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                : :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 ==#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@%%+.    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-.   ..        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            . %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.            @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           -   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            +.  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.            +:   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             -:   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              :=    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               :     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:.                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                =  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 -*+@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@%#+.    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:     .        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            ..*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              :+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           -.  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            =:  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             =:   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.             --    @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              :=    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               :     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  .                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-:                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               ..  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                +: #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -%+@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@##*%@%#*:    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     .        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           ..  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            ::  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             -:   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              --    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              :=    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               :     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@. :                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:                  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               .-  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                *- *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 -@+@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@%%+.    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:    :.        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          +%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@              .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    .           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              .   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              ::   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              :=    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               :     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@  :                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+-              .   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@               --  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                %- +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 =@+%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:::%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+-::-+*-=.     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            :=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-:          .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@         .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    .           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     .           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@               .:    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              .-     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  -                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#==              .   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@               +:  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               -@: =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                %@=#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*+=+#@##+.    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            ..%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:.          -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    .           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     .           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                .     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                .     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  :                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+=-             :.  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              .#.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               *%. =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                :@%-#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+==+%%##=.    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=-              =   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              -#   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                @#. +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                +@%-%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+-:-=#*+*-     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-.         .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .:   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            =-   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             -:   .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#              .     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               -    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:              :+   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               #*   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               :@*  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 #@#=@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:...:*==+.    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          ::  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           *-  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            %:   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             %-   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              *-    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              =.     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-               :.    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.               :    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               -.    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               .+    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               ++   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              .@=  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                +@+ .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                :@@**@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@##%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:    .=:--     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.             =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           +   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          :@   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           -@   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            :@    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             :@.    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             .@:     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              -:     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.               =     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               =:    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              .+    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               +=   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:               @-   %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               =@-  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                %@= =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 =@@*%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*++*@@@@@%###@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     .:.::     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:.          .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           :  =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          -+   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           #*   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           %*   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            ##    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             *%     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%              =@     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              #:     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.              -+    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               *     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@               =+    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               %:   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               =@.  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %%.  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                :@@- %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                 #@@#@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=-=+%@@@@###%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      ..:.     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:          :.  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          .   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          #-  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          .@:   @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           :@:   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .@-    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             @=    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*              %*     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%              :#     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               *:    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.              -*    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               %:   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               -%   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               ##   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               :@#  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 *@%.-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 .@@%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-::-+%@@@@%##%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      . -.    .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         .   @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:          -   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           .   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          .#   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          =@    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           +@    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            -@    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            -@.    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=             .@:    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              ++     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#              .#     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               #-    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              -%    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               #+   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               .@=  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.               +@=  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 %@+.%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 -@@%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.::+%@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      ..=:    :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:          .   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           .   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          -*    @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           **    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           #*    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            **    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             +#    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             =%     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              #.    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              ==    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              .#     @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               *=    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.              .%:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               =@.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                #%. .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                .@@:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  +@%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      ::+-...:=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          --   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           #-    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           %:    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            #:    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             #-    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             *+     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              .*     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.              +.    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              -=    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               #.   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               -#   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                #*  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               .@+  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                =@*:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  #@%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     .==#+-:-=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-.          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*:              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.          :.   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           *     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           .#     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:            *     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             *     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              #.    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              =-     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#               =    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               =.    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.              :+    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               +-   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                %:  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.               -@. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                 *@:=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     =**%*++*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.           %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+      .  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#.             :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           .    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          .=   . @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           :=   . #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.           :+     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            .+     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             .*     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:              +     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-              ::    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               =     @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               =:   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               .*   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                -*   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                #*  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                 @+:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                 -@%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    :#%@@%##%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       ..    .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-.            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     .   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:         #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              . =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          .:  -..@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           =:  :- %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            =:   . #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            --     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             -=     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@              :+     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              -     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:              ::    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-               =    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=               --   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                *:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                .%. :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                =@.+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                 *%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        -:   :=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% .            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.     .  :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              . *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           ..  = -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           =.  -: @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            +.   . %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            =.     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             =:     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              =-     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               -     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@               :     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              ::    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.               =   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               .+   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                =+  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                *+:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       .-:  .:+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* .            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           .   = =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:           -   =..@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            +    . %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            =      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             =.     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              =:     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+              .:     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               .     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%               ..    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                -   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                :-  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                 =- .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                 *:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                .%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    .*%%@@%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        :.   .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* .            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               : +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   .       :   -..@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            -.     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            -.     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             :.     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*              ::     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-               .     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                .   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                ..  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                 :. :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                  =.*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                 .#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     =*#@%#*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        .     :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*..            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:          +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .       ..     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            ::     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            ::     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              .     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#               .      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-               .      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                 .  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  : -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                  .+@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     :++#%+=+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*::            .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   .        .     %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            :     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=             :     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              :      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-               .      -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                      -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                   .=@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*..:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      --=#-::-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*::             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=          .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            :.    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             :.     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             ..     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                     =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      ...=:   :=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-:             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             -     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:             =     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*              =      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               :      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                      .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                      -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     :#%%@@%###@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         .:     :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=-              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.             :    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             .=     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             .+     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               =     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                :      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                .       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                 .       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                        .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                      .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@=::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       +**#@*===+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@           .       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=-               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            ::*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=                :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             .:    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.             -=    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              =+     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.              -*     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               .+      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 -       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                 -       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                  :       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%.  .:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       :+=+#*-:.:-+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=-               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             -:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:.                  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              ==    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              *+    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               **     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.               =#      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                :#      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                  +       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                  +.       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   =.       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                   .      .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                          .#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#     :=%@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        =:-+*:.   .-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#::                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             .::@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@             -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+                  .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               =:    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               %+    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               @*     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                %#      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                +%      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                 :%       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                   %.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                   #:       .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                    *-       =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                   .=       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                    -       .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#.   .-+%@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        +=-=#=.   .:-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              .  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              =@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 =*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-                    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               *:    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               .@*     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               :@#      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                @@      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 #@.      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  =@:       %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                  .@-       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                    @=        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                    %+        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                   -#        @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@+===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       :*%##@%+-:.::=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#             .        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.                  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               +==@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             .+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-             .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:               @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                  -=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-                     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               .*-     *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:               -@@      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                =@@:     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                :@@-      #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  %@=      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                  *@+       =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   -@*        #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                    @#        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                     @%         @@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.     .-*@@@@@%*=-:--+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         :. .:        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                -.-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=               .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* :             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ .             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                    .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:                      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                       .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                       .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                +%*     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                *@@:     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                *@@=      *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                 =@@+      :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 .@@*       #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                   #@#       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                   =@%        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                   :@%         #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      :=#@%%@@*-:...:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          :   .        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                :- -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= =             -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.=             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-*              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-:               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                  :==%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:                     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               --      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               @@-      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.              .@@#       *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                %@@.      :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 *@@=       %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 -@@*       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                   %@%        %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                   *@@.       :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%%###%@@@@@@@@@@%###%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.      .-%%**%#-.     :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                 :=.-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                **@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. .              @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# .:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= =.             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-.#.             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-*=              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=*.              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                  +%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-                     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                .      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                       +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              :%-       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              :@%        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              -@@:        %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               .@@=        +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 #@#        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                  -@@         @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                  .@@:        +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%#***#@@@@@@@@%*=--=+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        :#*==+=        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                        -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 .+::@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                =+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: -               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  =              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ -=              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ #-             .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-@              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+**               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                  .-:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-                       @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                :.      *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.                       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :-        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              =@:        *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-              +@=         #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=               =@#         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                .@@          %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                  #@:         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                  =@-         =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=+*#@@@@@@@+:     =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:        .*=::-.        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                        :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                       .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                      :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                      =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                   ==:%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                   .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* .=               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- -=               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  *.              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%..%              .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.#*              .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:@-               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*+                .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  -%#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.                      #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                        *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:               ::      .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .         *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=              ++         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@.         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+               #@:  -      .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                +@-  -:      -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 :@+  ::       @@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                   %#  .-       %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=--=+%@@@%@*.      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         -:. .         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                       .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                        @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                       @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                      :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                   .*-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                     =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  +=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= :=               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. ==               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  #.               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* -%               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ %+               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:@.               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+*                :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    ===%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+               :-       .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -.         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#               #*          %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+               @%   .      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                %%   #:      :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 *@   *-       *@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                  -@:  +-       :@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-::-=*@@%##=        %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         ..            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                       :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                     +**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  :==*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. -*                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#  *=               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* .@:               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ **                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.#                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     ..=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .:       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               =-        :%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *          .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .@*          -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .@*   -       =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                 @#   @-       *@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                  %%   #-       .@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:::-+%@#**:       :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     . .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     =#*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   --=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .-                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -@                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. *%                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@::#-               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:=.                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@++                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     =+*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                -:       :%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                +.         *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :*.          *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@+           %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.                =@=  .=       :@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                  :@+  .@:       =\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+----+%@#**.       *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     . =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     =##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                      *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .::#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +.                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@#               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +*-               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    -@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     =::#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .*        .#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =:          +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               ##.          *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 %@:           %\n@@@@@@@@@@@@@@@@@@@@@@@@%-                   *@:  ::       :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*==+*%@%*+       *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.       :          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      +#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  +%#.              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.**=               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    =@+*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      -  %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :        -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *.        :%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-               :-           %@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+.                 -@#          .@\n@@@@@@@@@@@@@@@@@@@@@%@%-                    :@%           -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@%-      %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:     -=.        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                      #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .#%.              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =#*.              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 . #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                ..#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     %#.*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              =.       .%@@@\n@@@@@@@@@@@@@@@@@@#*#@@@@@@#=.                :          *@@\n@@@@@@@@@@@@@@@%#:   :#@*-.                   +=          *@\n@@@@@@@@@@@@@@@*                              #@:          #\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:::-#+:.     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                    .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *-               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .%+               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 . +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 : #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                :::@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 *-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   +@@+#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +- *@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@+                      :@@@@@\n@@@@@@@@@@@@@@@@+-   =@@@@@@@#*-                       #@@@@\n@@@@@@@@@@@@@@@*      =@%*=:                  .        .#@@@\n@@@@@@@@@@@@@@%        .                      .          +@@\n@@@@@@@@@@@@@@#                               -%:         #@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***%@+     .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     .       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                    .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :%.               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 . #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                :- %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -- @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 #:+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 -@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :@@@%@@@@@\n@@@@@@@@@@@@@@@@%#*=-#@@@@@@@@@%                   +@= #@@@@\n@@@@@@@@@@@@@@@@-     #@@@@@@@@#                      *@@@@@\n@@@@@@@@@@@@@@%.      :@@@%*+--.                      #@@@@@\n@@@@@@@@@@@@@@*        ::                             .%@@@@\n@@@@@@@@@@@@@@%                                        .#@@@\n@@@@@@@@@@@@@@@=                              .-         %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:..-=      *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                    :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -:               -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .                :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                : :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 * =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .:  % *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               - =@+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 #@@@@@@@@@\n@@@@@@@@@@@@@@@@@+*-:+@@@@@@@@@@=                 %@@@@@@@@@\n@@@@@@@@@@@@@@@%=     +@@@@@@@@@.                 -@%--@@@@@\n@@@@@@@@@@@@@@#       .@@@@@@%%*                   : :#@@@@@\n@@@@@@@@@@@@@@*        ==-:.                         *@@@@@@\n@@@@@@@@@@@@@@%                                      :@@@@@@\n@@@@@@@@@@@@@@@*                                      :%@@@@\n@@@@@@@@@@@@@@@@+.                                     :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                   :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 ::.@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .  -+:@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               # :##*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              .@.#@@@@@@@@\n@@@@@@@@@@@@@@@@@#+*-+@@@@@@@@@@*                #=@@@@@@@@@\n@@@@@@@@@@@@@@@%+.    =@@@@@@@@@+                *@@@@@@@@@@\n@@@@@@@@@@@@@@@.       @@@@@@@@@:                :@@*-#@@@@@\n@@@@@@@@@@@@@@@        +%#**+++=                  -:.=@@@@@@\n@@@@@@@@@@@@@@@-                                    +@@@@@@@\n@@@@@@@@@@@@@@@%                                    :@@@@@@@\n@@@@@@@@@@@@@@@@%:                                   -@@@@@@\n@@@@@@@@@@@@@@@@@@%#**=                               -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:       =#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-                   +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .- @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              : .=*:@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *.=%%#@@@@@\n@@@@@@@@@@@@@@@@@@*%*#@@@@@@@@@@#.              :@-=@@@@@@@@\n@@@@@@@@@@@@@@@@#=.   -@@@@@@@@@%               :@#*@@@@@@@@\n@@@@@@@@@@@@@@@*       %@@@@@@@@#               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       *@@@@@@@@:                #@%++@@@@@@\n@@@@@@@@@@@@@@@*        :.......                 :=.:#@@@@@@\n@@@@@@@@@@@@@@@@.                                  -@@@@@@@@\n@@@@@@@@@@@@@@@@%-                                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#**-                             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                              -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     *%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                  .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .--:@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                -#+=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +.-@#@@@@@@\n@@@@@@@@@@@@@@@@@%=:..+@@@@@@@@@@.              :@#=@@@@@@@@\n@@@@@@@@@@@@@@@@:      %@@@@@@@@@.              +@@#@@@@@@@@\n@@@@@@@@@@@@@@@#       *@@@@@@@@#               =@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       :++****##.               :@@#=%@@@@@@\n@@@@@@@@@@@@@@@@-                                +:.=@@@@@@@\n@@@@@@@@@@@@@@@@@-                                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+=-.                            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                            .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                             .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-       .:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :. +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               ++-=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -%*#@@@@@\n@@@@@@@@@@@@@@@@@@%+*+%@@@@@@@@@@%=              +-=@%@@@@@@\n@@@@@@@@@@@@@@@@#-.    %@@@@@@@@@.              =%@+@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@-              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      -@@@@@@@@*               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       ..:::-=+                +@@**@@@@@@@\n@@@@@@@@@@@@@@@@%.                              -=.:*@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.                             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                             #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+.     .:-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .  @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +..#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +++*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             : =@#@@@@@@\n@@@@@@@@@@@@@@@@@%*::.=@@@@@@@@@@#=            ..**+@@@@@@@@\n@@@@@@@@@@@@@@@@*      *@@@@@@@@@:             .*%@%@@@@@@@@\n@@@@@@@@@@@@@@@@:      =@@@@@@@@@-              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .*##%%@@@+               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             .:                *@%+#@@@@@@@\n@@@@@@@@@@@@@@@@@#.                             --.:%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+:                           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                            :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+      ::=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .  =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .: :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .*:-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              **#%@@@@@\n@@@@@@@@@@@@@@@@@@@#%#@@@@@@@@@@@@@-            .-:=@%@@@@@@\n@@@@@@@@@@@@@@@@@+:   .%@@@@@@@@@*=            .:#%#@@@@@@@@\n@@@@@@@@@@@@@@@@+      +@@@@@@@@@:              #%@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      =@@@@@@@@@:              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       -==+*#%@-               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                              +@%+%@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.                           :-.-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                            =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-      ..=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .  #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -. =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :*-#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            . ##@@@@@@@\n@@@@@@@@@@@@@@@@@@%++=#@@@@@@@@@@@@-           .:===@@@@@@@@\n@@@@@@@@@@@@@@@@%:     %@@@@@@@@@+-             -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@:            : *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      -@@@@@@@@%.              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        .:-=+##.               +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                              =@%*%@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-:                          .-.-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                             +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:      ..=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             - -*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             +++%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             .@#@@@@@@@\n@@@@@@@@@@@@@@@@@%*:::+@@@@@@@@@@@@-           .:++#@@@@@@@@\n@@@@@@@@@@@@@@@@*      #@@@@@@@@@=:           . =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@@@@.            - #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :#%@@@@@@#             . +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          .:-++                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                             :@%*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+                           -.-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                             *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*        .=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .-.=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%.             =@%@@@@@@@\n@@@@@@@@@@@@@@@@@*=.. -@@@@@@@@@@@@-            -*+@@@@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@@@@-.             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@@@@.            - #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .+*#%@@@@*             : +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          .:==                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.                            :@%*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           :.-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                              #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -.-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -*=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@%.           . %#@@@@@@@@\n@@@@@@@@@@@@@@@@@=:   :@@@@@@@@@@@@-           :***@@@@@@@@@\n@@@@@@@@@@@@@@@@=      *@@@@@@@@@:.             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      =@@@@@@@@@             : #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       :-+*%@@@=             : +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            ::                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-:.                          .@%*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                           :.-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                            -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                              %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     :%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             - -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+*+%@@@@@@@@@@@@%           ..=%%@@@@@@@@\n@@@@@@@@@@@@@@@@%-     %@@@@@@@@@@@-           .%*@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      *@@@@@@@@%.            ..@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      -@@@@@@@@@             - %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       .:-+*%@@-             : +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            ..                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+=:                          .@%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           :.=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                             #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             .:               .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     +%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :: =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :*=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@#==-#@@@@@@@@@@@@%           . %#@@@@@@@@@\n@@@@@@@@@@@@@@@@#.     %@@@@@@@@@%%:           =#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      *@@@@@@@@%              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :%@@@@@@@%             : %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         :-+#@%.             : *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.           .                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*=                          :@%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                           :.=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             .               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=             -:               :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .#%#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            ===#@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:::*@@@@@@@@@@@@%            =##@@@@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@@@@%%:           =#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@%              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :*%@@@@@@#             . @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          :=*%#.             : #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=                          :@%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                           :.+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             ::              .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             +:               -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     -%%#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            - .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%            +==%@@@@@@@@\n@@@@@@@@@@@@@@@@@#=.. =@@@@@@@@@@@@#           .*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@@@@#%:           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@#              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .+#%@@@@@+              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .-+%+              . %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.                            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                          =@%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                            :.+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:             .              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             --              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              *:               =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     *%##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .-           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            : -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@%@@@@@@@@@@@@@#           .=:=@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-   =@@@@@@@@@@@@#           -#*%@@@@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@@@@#%:           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@*              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .=*%@@@@@+              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:         .-+#=               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.                           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                          +@%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           .:.*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            ..              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+             =:              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              #.               +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :#%#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -=           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@@*           .-.+@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:   =@@@@@@@@@@@@+           +#+#@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@@##.           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      #@@@@@@@@*              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .=+#@@@@@=              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:          :+#-               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-:                           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          *@%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           .:.#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                           .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            ..              @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+             =:              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              #.               #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     =%%#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.          .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. --           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@@+           :: #@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:   =@@@@@@@@@@@@+           ##=#@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@@*#.           @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@@@+              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .=+#@@@@@-              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:          :+#:               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-:                          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          #@%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           ::.#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            ..             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+             =:              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              *                %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:..+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .*%##%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  =-           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .            @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@@=           :. @@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:   =@@@@@@@@@@@@=          :%+-%@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@%*#.          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@@@+              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      .=+#@@@@@-              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:          :+#:               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-:                          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          %@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           :::%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                           :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:            ..             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             -.              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.             +                %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -#%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +-          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@-           : .@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+:   =@@@@@@@@@@@@=          -@=-@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@%*#.          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@@@=              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      .=*%@@@@@:              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .:+#:               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-:                          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          @@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           -::%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                           :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-            ..             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             :.              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-             =               .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     =#%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *:          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@-          .- :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:   +@@@@@@@@@@@@=          =@--@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@%##           -@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      %@@@@@@@@=              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      .=*%@@@@@:              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .-+#:               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.                          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                         .@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           -::%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                           -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             :               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+             -               :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .+%%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *:          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@:          .: -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:   +@@@@@@@@@@@@=          +@--@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@%##           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      %@@@@@@@@=             .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      :+*%@@@@@:             .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .-*#:               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=:.                          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                         :@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           =::@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            .              .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             :               -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .*%%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #:          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@:          :: -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-.. +@@@@@@@@@@@@-          +@--@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@%##           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      %@@@@@@@@-             :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      :+#%@@@@@:             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         .-*#:               @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=:.                          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                          .=:-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           =#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             .               =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .*%%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #.          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@.          :: -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-...+@@@@@@@@@@@@-          *@-=@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@@@@%#           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@@@-             :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      :+#@@@@@@:             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.         :=*%:              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.                           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                         :+:-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           =#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                            +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .*%%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #.          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%.          :: -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=...+@@@@@@@@@@@@:          *%==@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@@@@%#           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@@@-             .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      :*#@@@@@@:             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         :=#%-              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.                           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                         -+:-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                          =*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                            *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .+%%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  #.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%           :: -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=...=@@@@@@@@@@@@:          +%++@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@@@@%#           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@-              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      :*#@@@@@@:             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         :=#%-              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.                          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                         =+:-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                          -*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                            *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     =#%*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  #.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%           .:.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=.. -@@@@@@@@@@@@.          =%+*@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      *@@@@@@@@@@#           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@@@-            .:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      .+#@@@@@@:             *%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.         :=#%-              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:                          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         +*--@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          -+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                            *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     =#%**%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *.          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@%@@@@@@@@@@@@%           .:::@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-.  :@@@@@@@@@@@@.          :#**@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      +@@@@@@@@@@#           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      =@@@@@@@@-            .=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       +#@@@@@@:             #%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         :=#@=              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.                         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         **--@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          :+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                            #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     -*#**%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *.          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :         .  @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@%            :--#@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-   .%@@@@@@@@@@@.          .**#@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      =@@@@@@@@@@%            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      -@@@@@@@@-..          .=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       =*%@@@@@:             #%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :=#@=              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:.         .               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         ##=-%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                          :=*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     :+#++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *.           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :         .. %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%#%@@@@@@@@@@@%            :=-#@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-    #@@@@@@@@@@@.           +*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      :@@@@@@@@@@%            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      :@@@@@@@@=..          .=+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       -*%@@@@@:             #%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         :=#@+              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.         .               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         #%+=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         .:-+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     .+*++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                 @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +.           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .         .. *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@###%@@@@@@@@@@@%            :==*@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:    +@@@@@@@@@@@:           =##@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      .@@@@@@@@@@%            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@@@=..           ++@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       :+%@@@@@:             #%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         .=#@+              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:.        .               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         #%*=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         .::=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                            *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     =*==*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =.           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .         .: +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@            .+=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:    -@@@@@@@@@@@:           -##@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       @@@@@@@@@@%            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       %@@@@@@@=::           +=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@       .=#@@@@@:             #%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .=#@*              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:.        .               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                         #@#+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         :::-%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                            *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     -+=-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =.           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .         .: -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+++@@@@@@@@@@@@             +=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.    .@@@@@@@@@@@:           :**%@@@@@@@@@\n@@@@@@@@@@@@@@@@%       #@@@@@@@@@%            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       *@@@@@@@=::           +=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       =#@@@@@.             *#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.        .=#@*              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-:        :               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                         #@%+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                         ::.:%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                           *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :=--=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -.           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .          : :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=+=#@@@@@@@@@@@.            ===%@@@@@@@@\n@@@@@@@@@@@@@@@@@*.     %@@@@@@@@@@-           :**%@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@.           -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      =@@@@@@@=--           ==@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       -*@@@@@.             +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:         =#@#.             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=:        :               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                         *@%*#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                         :-..#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                           +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .--:-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -.           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .          : .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-=-*@@@@@@@@@@@.            =--%@@@@@@@@\n@@@@@@@@@@@@@@@@@*.     *@@@@@@@@@@-           .+*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@.           :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      :@@@@@@@+=-           =-%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       :+%@@@@.             =#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         -#@%.             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=-        :                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                         +@@##@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                         :=:.+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                           +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -:.:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -.            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .          :  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#--:=@@@@@@@@@@@.            --:*@@@@@@@@\n@@@@@@@@@@@@@@@@@#.     =@@@@@@@@@@=           .=**%@@@@@@@@\n@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@.           .%@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      .@@@@@@@+==           -:%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       .=%@@@@.             -%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         -#@%.              @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+=        :.               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                         -@@%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                         .+:.=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           *%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                           @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           ..              =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      ::..=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -.            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .          .  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*::::#@@@@@@@@@@.            --.*@@@@@@@@\n@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@=            =**#@@@@@@@@\n@@@@@@@@@@@@@@@@@=       @@@@@@@@@@:            #%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       #@@@@@@*+=           -:#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        -#@@@@.             :%#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         :#@%.              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=.       -.               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                         :@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                          *-.:@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           =#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            .              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .:              -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .. .-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :.            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@#  ..         .  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*:...+@@@@@@@@@@.            :-.=@@@@@@@@\n@@@@@@@@@@@@@@@@@%       %@@@@@@@@@=            -++*@@@@@@@@\n@@@@@@@@@@@@@@@@@+       #@@@@@@@@@:            #%#@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       =@@@@@@**+           ::*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       :*@@@@              .#*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.        :*@@.              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+:       -.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                          *+..%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           :*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            .              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .:              :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -%@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .  :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :.            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@#  ..            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:   -@@@@@@@@@@.            .- -@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@+            -+=+@@@@@@@@\n@@@@@@@@@@@@@@@@@*       +@@@@@@@@@:            *%#@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       :@@@@@@##*           .:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       .=@@@@               #*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        .*@@.              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*:       -:               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                          +*:.*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                           .+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            .              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .-              .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :#@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :.            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@#  ..            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:   .%@@@@@@@@@.             - :@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@+            :===@@@@@@@@\n@@@@@@@@@@@@@@@@@%       :@@@@@@@@@-            +%#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .%@@@@@%%#            :=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        -%@@@               *+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         +@@.              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*-       -:               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                         %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                          =%=.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                            -+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            :              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .=               %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      +%##%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :.            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*##%@@@@@@@@@#  ..            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:    +@@@@@@@@@.             : .@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@=            :=-:%@@@@@@@\n@@@@@@@@@@@@@@@@@@       .@@@@@@@@@-            =%##@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       *@@@@@%%%            :-@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :#@@%               +=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.        =@@               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=       :-                @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                          :@*:=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                            :=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            :               @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .+               #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      =#**#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                   =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :.             @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+***@@@@@@@@@#  ..             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.    -@@@@@@@@@.             :  %@@@@@@@\n@@@@@@@@@@@@@@@@@@=       #@@@@@@@@=            .=-:#@@@@@@@\n@@@@@@@@@@@@@@@@@@:       #@@@@@@@@=            -%#*%@@@@@@@\n@@@@@@@@@@@@@@@@@@=       -@@@@@%@%            .:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         +@@%  .            =-%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:        -@@               .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+       :-                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                          .@#=-%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                           ..:*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            :               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .*               *@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :**+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  ..             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@++++%@@@@@@@@*  ..             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.     %@@@@@@@@.             :  #@@@@@@@\n@@@@@@@@@@@@@@@@@@+       +@@@@@@@@=            .--.*@@@@@@@\n@@@@@@@@@@@@@@@@@@-       +@@@@@@@@=            :##*#@@@@@@@\n@@@@@@@@@@@@@@@@@@*       .%@@@@@@@            .:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        -@@%..:            --#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        :@@                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       :-                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                           %@*-#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                           :..=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            -               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           .#               =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       ++=+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  ..             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-==*@@@@@@@@*  .:             +@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      *@@@@@@@@.             .. +@@@@@@@\n@@@@@@@@@@@@@@@@@@*       :@@@@@@@@=             :-.=@@@@@@@\n@@@@@@@@@@@@@@@@@@+       :@@@@@@@@+            .#*+*@@@@@@@\n@@@@@@@@@@@@@@@@@@%        *@@@@@@@.             %@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        :%@%.:-            :-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.       .%@                *%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .-                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           *@#=*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                           :: :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            -               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           .#               :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      -+-=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  ..             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*:-:=@@@@@@@@*  .:             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@.             .. -@@@@@@@\n@@@@@@@@@@@@@@@@@@#        @@@@@@@@=             :-.-@@@@@@@\n@@@@@@@@@@@@@@@@@@#        @@@@@@@@+             **+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@        -@@@@@@@.             #@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         *@%.:=            .-=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:        #%                +#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       -                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           +@@**@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           .-  +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            -                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:           .#               .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      :=:-+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@*  ..             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+::.:#@@@@@@@*  .:             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       %@@@@@@@.             .: .@@@@@@@\n@@@@@@@@@@@@@@@@@@%        #@@@@@@@=             .-..@@@@@@@\n@@@@@@@@@@@@@@@@@@%        #@@@@@@@+             +*++%@@@@@@\n@@@@@@@@@@@@@@@@@@@:       .#@@@@@@:             *@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         =@%:-=             =-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.       +%                =*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       -                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                           -@@#*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           .+. -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            -                +%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            #                %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -::-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@*   .             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+... =@@@@@@@#  .:              @@@@@@@\n@@@@@@@@@@@@@@@@@@@+       *@@@@@@@.              :  %@@@@@@\n@@@@@@@@@@@@@@@@@@@.       =@@@@@@@=              =:.#@@@@@@\n@@@@@@@@@@@@@@@@@@@:       =@@@@@@@+             -*++#@@@@@@\n@@@@@@@@@@@@@@@@@@@=        +@@@@@@:             =@%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        :@%:=+             =:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=:       -#                -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       :                 @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          .@@@#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                            +- .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            :                -#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            *.               *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :..:+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=            -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                    :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@*   .              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=.   .%@@@@@@#  .:              #@@@@@@\n@@@@@@@@@@@@@@@@@@@*       -@@@@@@@.              :  #@@@@@@\n@@@@@@@@@@@@@@@@@@@:       :@@@@@@@=              =:.+@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .@@@@@@@*             :+*+*@@@@@@\n@@@@@@@@@@@@@@@@@@@*        -@@@@@@-             :@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         #%-+*             =:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:.      .*                -*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       .                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                           @@@%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                           ++. *@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            :                .+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            +.               -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .. .=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=            .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                    @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*%#%@@@@@@@*   .              +@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=.    +@@@@@@#   :              +@@@@@@\n@@@@@@@@@@@@@@@@@@@#        @@@@@@@.              -  =@@@@@@\n@@@@@@@@@@@@@@@@@@@=        %@@@@@@=              --.-@@@@@@\n@@@@@@@@@@@@@@@@@@@+        %@@@@@@*             .=*++@@@@@@\n@@@@@@@@@@@@@@@@@@@%        .#@@@@@=              %@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         +%-*#             =:*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-:       =                .#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                           #@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                           =#- =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@            :                 -*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            =.               .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .#@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+**#@@@@@@@*   .              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-.    :@@@@@@#   :              -@@@@@@\n@@@@@@@@@@@@@@@@@@@%        #@@@@@@.              -. :@@@@@@\n@@@@@@@@@@@@@@@@@@@+        *@@@@@@=              :=.:@@@@@@\n@@@@@@@@@@@@@@@@@@@#        +@@@@@@*              -*++%@@@@@\n@@@@@@@@@@@@@@@@@@@@.        +@@@@@=              *@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.        :#=##             --=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-       .                 #+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                           -@+.:@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           .                 :=%@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            =.                %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       +%#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                    +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=+++%@@@@@@#                  .@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-      %@@@@@#   :              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       =@@@@@@:              :.  @@@@@@\n@@@@@@@@@@@@@@@@@@@#        -@@@@@@=              .=..%@@@@@\n@@@@@@@@@@@@@@@@@@@@        -@@@@@@*              .*+**@@@@@\n@@@@@@@@@@@@@@@@@@@@-        -@@@@@+              =%%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .*+#%.            :=:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-                         #+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                         =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                         .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           :@#-.#@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           .                ..:+@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            -:                *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       -###%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                    -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%====*@@@@@@#                   %@@@@@\n@@@@@@@@@@@@@@@@@@@@%:      +@@@@@%   :               #@@@@@\n@@@@@@@@@@@@@@@@@@@@:       .@@@@@@:              .:  #@@@@@\n@@@@@@@@@@@@@@@@@@@%        .@@@@@@=               +..+@@@@@\n@@@@@@@@@@@@@@@@@@@@:       .%@@@@@#               *+*+@@@@@\n@@@@@@@@@@@@@@@@@@@@+        .#@@@@*              :#%#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         =+%%.            .+.@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.                        #+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                         -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                           .@%+:*@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           .                :..-%@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           ::                -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .***#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                    .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:-:=@@@@@@#                   *@@@@@\n@@@@@@@@@@@@@@@@@@@@%:      :@@@@@%   :               +@@@@@\n@@@@@@@@@@@@@@@@@@@@-        %@@@@@:               -  +@@@@@\n@@@@@@@@@@@@@@@@@@@@.        %@@@@@=               +::-@@@@@\n@@@@@@@@@@@@@@@@@@@@=        *@@@@@#               ++++@@@@@\n@@@@@@@@@@@@@@@@@@@@#         *@@@@*              .*@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         -*@@.             + %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.         .              ***@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                            @@#-=@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                            -: .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           ::                .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +++*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                     %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@%.                   =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+.:::#@@@@@#                   =@@@@@\n@@@@@@@@@@@@@@@@@@@@%:       %@@@@%   :               -@@@@@\n@@@@@@@@@@@@@@@@@@@@=        *@@@@@:               -  -@@@@@\n@@@@@@@@@@@@@@@@@@@@:        *@@@@@+               +:::@@@@@\n@@@@@@@@@@@@@@@@@@@@*        =@@@@@#               -*++%@@@@\n@@@@@@@@@@@@@@@@@@@@%         =@@@@#               +@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.        .*@@:             + *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:        ..              +#+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                            #@%+=%@@@\n@@@@@@@@@@@@@@@@@@@@@@*                            --  =@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           .:                 *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -+=+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                     *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@%.                   :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=....=@@@@@#                   :@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       *@@@@%   :               .@@@@@\n@@@@@@@@@@@@@@@@@@@@+        -@@@@@-               -  .@@@@@\n@@@@@@@@@@@@@@@@@@@@=        =@@@@@+               =-:.%@@@@\n@@@@@@@@@@@@@@@@@@@@%        .%@@@@#               :#=+*@@@@\n@@@@@@@@@@@@@@@@@@@@@:        :%@@@#               -%*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         *@@:             =.=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=        :.              =%-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                         @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            *@@#=%@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            :+. :@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           .:                 =%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .=-=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+            :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                     =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#%%%@@@@@%.                   .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.   :%@@@@#                    @@@@@\n@@@@@@@@@@@@@@@@@@@@@-       -@@@@%   .                %@@@@\n@@@@@@@@@@@@@@@@@@@@#        .@@@@@-               :.  %@@@@\n@@@@@@@@@@@@@@@@@@@@*        .@@@@@+               -=. #@@@@\n@@@@@@@@@@@@@@@@@@@@@         *@@@@#               .#-*+@@@@\n@@@@@@@@@@@@@@@@@@@@@+         *@@@%               :%##@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         =@@:             -.:@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+        :.              -%:@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                           +@@%+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@                            :*:  #@@@\n@@@@@@@@@@@@@@@@@@@@@@*           .:                 :*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        ---+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.           .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.               .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                     :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@##%#%@@@@%.                    %@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.    *@@@@#                    #@@@@\n@@@@@@@@@@@@@@@@@@@@@-        @@@@%   .                #@@@@\n@@@@@@@@@@@@@@@@@@@@%         #@@@@-               ..  *@@@@\n@@@@@@@@@@@@@@@@@@@@%         %@@@@+               :+..+@@@@\n@@@@@@@@@@@@@@@@@@@@@:        =@@@@%                #-*=@@@@\n@@@@@@@@@@@@@@@@@@@@@#         =@@@%               .##*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.        :@@-             -:.@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        ::              :@:%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         #@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                           =@@@**@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                           .#=  +@@@\n@@@@@@@@@@@@@@@@@@@@@@%          ..:                  +%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :::=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                     .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+#*#@@@@%.                    *@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.    -@@@@%                    *@@@@\n@@@@@@@@@@@@@@@@@@@@@+        #@@@@   .                +@@@@\n@@@@@@@@@@@@@@@@@@@@@.        +@@@@-               .:  +@@@@\n@@@@@@@@@@@@@@@@@@@@@.        *@@@@*               .+..-@@@@\n@@@@@@@@@@@@@@@@@@@@@+        .%@@@%                #-*-@@@@\n@@@@@@@@@@@@@@@@@@@@@%.        :%@@@                *%*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         %@-             :: %@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.       ::              .@:#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                         *@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                           -@@@%#@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                           .%*: =@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         . .                  -*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .::-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                       .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                      %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=*+*%@@@%.                    +@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:      %@@@%                    =@@@@\n@@@@@@@@@@@@@@@@@@@@@*        =@@@@.  .                =@@@@\n@@@@@@@@@@@@@@@@@@@@@:        :@@@@-                :  -@@@@\n@@@@@@@@@@@@@@@@@@@@@-        -@@@@*                +..:@@@@\n@@@@@@@@@@@@@@@@@@@@@#         *@@@%                *=+-%@@@\n@@@@@@@@@@@@@@@@@@@@@@-         #@@@                +%+%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.        *@-             .: #@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        :               %-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                         +@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           :@@@@#@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                            %#- :@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         : .                  :+%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :.-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                      #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                      *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                     =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-===#@@@%.                    =@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:      +@@@%                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@#        .@@@@.  .                :@@@@\n@@@@@@@@@@@@@@@@@@@@@=        .@@@@=                :  :@@@@\n@@@@@@@@@@@@@@@@@@@@@*        .@@@@*                +...@@@@\n@@@@@@@@@@@@@@@@@@@@@@         =@@@%                +=+-#@@@\n@@@@@@@@@@@@@@@@@@@@@@*         +@@@                =@+%#@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:        -@-             .: *@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        .               %-+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         +@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           .@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                            %%= .%@@\n@@@@@@@@@@@@@@@@@@@@@@@-        .- .                . .=#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :.:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                        .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                      *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@#.                     -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%----=@@@%                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.      -@@@#                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@%         %@@@.  .                .@@@@\n@@@@@@@@@@@@@@@@@@@@@*         #@@@=                .  .@@@@\n@@@@@@@@@@@@@@@@@@@@@%         %@@@*                +.. @@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@%                ++=-#@@@\n@@@@@@@@@@@@@@@@@@@@@@#.        -@@@                -@=%#@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-.       .%-              : +@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                        %==@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         =@+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                           .@@@@%%@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            #@+. %@@\n@@@@@@@@@@@@@@@@@@@@@@@+        .= .                .. :*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        ..:+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                      +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@#.                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-:::-%@@%                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.       @@@#                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@         *@@@.                   .@@@@\n@@@@@@@@@@@@@@@@@@@@@#         *@@@=                .   @@@@\n@@@@@@@@@@@@@@@@@@@@@@.        *@@@*                =.  %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         #@@%                =+--*@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        .%@@                :@=%*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:        #-              : =@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                        #=-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         =@=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                            #@*: #@@\n@@@@@@@@@@@@@@@@@@@@@@@*        := .                .. :+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        ..:=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@#.                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=...:*@@%                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.       #@@#                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        =@@@.                    @@@@\n@@@@@@@@@@@@@@@@@@@@@%         =@@@=                .   %@@@\n@@@@@@@@@@@@@@@@@@@@@@:        =@@@*                =:  %@@@\n@@@@@@@@@@@@@@@@@@@@@@*         +@@%                =+-:+@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         *@@                :%=#*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-        +-              : =@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                        #=-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                         =@=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        .                  #@#- *@@\n@@@@@@@@@@@@@@@@@@@@@@@%        -+ .                :: .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        ..:=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@*.                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-.. .=@@%                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.       +@@#                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@.        -@@@=                .   %@@@\n@@@@@@@@@@@@@@@@@@@@@@=        :@@@*                =:  #@@@\n@@@@@@@@@@@@@@@@@@@@@@#         =@@#                =+-:+@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         +@@                .%=#+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=        =-              : -@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                        #=:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        =@-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        .                  #@#- *@@\n@@@@@@@@@@@@@@@@@@@@@@@@        =+ .                :: .=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       ..:=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@%@@@*.                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-    -@@%                      @@@@\n@@@@@@@@@@@@@@@@@@@@@@#.       =@@*                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@@                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@-                .   %@@@\n@@@@@@@@@@@@@@@@@@@@@@+        .@@@*                -:  #@@@\n@@@@@@@@@@@@@@@@@@@@@@%         :@@#                -+-:+@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.        =@@                .%=#+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+        --              : -@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        #=:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        =@-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          @%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :                  #@#- *@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       ++ .                :: .=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       ..:=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%%%@@*                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-    :%@%                      @@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       :@@*                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@@-                .   %@@@\n@@@@@@@@@@@@@@@@@@@@@@*        .%@@+                -.  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .@@#                =+::+@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.        -@@                .%=#+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.       :-              : -@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        #-:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        =@-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          @%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       .-                  #@#-.*@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       *+                  :: .=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       .::+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%%%@@+                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-    .#@#                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       :@@*                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@=         %@@                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@-         @@@-                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@+                -.  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@#                =+:.+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        :@%                .%=#+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.       ::              . -@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        #--@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        =@-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                         .@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       .-                  #@#-.*@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       #+                  :: .=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       .::+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%#%@@+                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-    .#@#                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       .@@+                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@+         %@%                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@-                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@+                -.  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@#                =+:.+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@%                .%=#=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       .:              . -@##@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        #:-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       :-                  #@#- #@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       %= .                :: .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       .:-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%##@@+                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:    .*@#                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       .@@+                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@+         %@%                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@-                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@%         #@@+                -.  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         %@#                ==:.+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@%                .%-#=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:       .:              . -@##@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        *:-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       :=                  %@#: #@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       %=                  :: .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .--*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%##@@=                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:    .#@*                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       .@@=                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@+         %@%                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@-                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@+                -.  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@*                ==:.*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@%                .%-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:       .:              . -%##@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        *:-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       -=                  %@*: #@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       @=                  :: .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .--*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:             :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                      +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%##@@=                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:    .#@*                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       .@@=                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@=         %@%                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@-                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@+                -.  #@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@*                ==:.*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@%                .%-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       ..              . -%##@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        *:-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       ==                  %@*: #@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      .@=                  :: .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :--*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:             :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                      +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@=                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:    .#@*                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       .@@=                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         %@%                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@-                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@+                -.  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@*                ==:.*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@%                .%-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       ..              . -@##@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        *:-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       ==                  %@*:.#@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      .@-                  :. .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :-=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@=                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:    .#@+                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       :@@-                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         %@%                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@@:                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@+                -.  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@*                ==: *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@%                .%-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       ..              . -%##@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        *.-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        .                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       +=                  %@*:.#@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      :@-                  :. :+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :-=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@-                      :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:    .#@+                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        :@@-                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         %@%                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@@:                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@=                -.  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@*                ==: *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@#                :%-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       ..              . -%##%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        *.-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        .                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@        *=                  %@*:.#@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      :@-                  :. :+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :==#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@-                      :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:    .#@+                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        :@@-                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         @@%                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@@:                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@=                :   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         %@*                ==: *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@#                :%-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       ..              . -@*#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                        *.-@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        +@:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         .                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@        *=                  %@*:.#@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      -@-                  :. :+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :==#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@-                      :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:    .#@=                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        :@@:                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         @@%                     @@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@@:                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@#         #@@=                -   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        .@@*                =-: *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        :@#                :#-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       ..              . -@*#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                        *.-@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        +%:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         :                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        #=                  %@*:.#@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      =@-                  :. :*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :==#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@-                      :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:    .#@=                     .@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        :@@:                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         @@#                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@@:                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@*        .%@@=                -   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        .@@*                =-: *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        :@#                :#-*=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       ..              . -@*#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                        *.=@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        +%:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         :                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        #=                  %@*:.#@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      =@-                  :. :*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@:                      :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:    .%@-                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        -@@:                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        .@@#                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@:                    @@@@\n@@@@@@@@@@@@@@@@@@@@@@*        .%@@=                -   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .@@*                =-: #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        -@#                :#-*+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        ..              . -@*#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                        *.=@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        *%:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        .:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        %-                  #@*:.%@@\n@@@@@@@@@@@@@@@@@@@@@@@@       +@:                  :. :*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       -=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*###@@:                      -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:    .%@-                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        -@%:                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        .@@#                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@.                    @@@@\n@@@@@@@@@@@@@@@@@@@@@@*        .%@@=                -   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .@@*                +-: #@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:        -@#                :#-*+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        :               . -@*%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                        *.=@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        *%:@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         .@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        %-                  #@*:.%@@\n@@@@@@@@@@@@@@@@@@@@@@@%       +@:                  :. :*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       -=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*##%@@:                      -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:    :%@-                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        =@%:                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@#                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@.                   .@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        .%@@=                -   @@@@\n@@@@@@@@@@@@@@@@@@@@@@%.        :@@+                +-: #@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.        -@#                :#=*+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        :               . -@*%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                        * =@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        *%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .:                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        %-                  #@*:.%@@\n@@@@@@@@@@@@@@@@@@@@@@@%       *@:                  :. :*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        -=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%#%@@.                      -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:    :@@-                     -@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        =@%.                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@#                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        -@@%.                   .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        .@@@-                -   @@@@\n@@@@@@@@@@@@@@@@@@@@@@%         :@@+                +-: #@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.        =@*                -#=*+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        :               . =@*%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                        *.=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                         *%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        ::                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       .%-                  #@*:.#@@\n@@@@@@@@@@@@@@@@@@@@@@@%       *@:                  :. :+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        --+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*%%%@@.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:    -@@:                     -@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        +@%.                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        -@@*                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        -@@%.                   .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        :@@@-                -   @@@@\n@@@@@@@@@@@@@@@@@@@@@@#         -@@+                +:: %@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         =@*                -#=*+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+        :               . =@*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                        *.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         +%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        ::                 .@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@#       .@-                  #@*: #@@\n@@@@@@@@@@@@@@@@@@@@@@@%       #@:                  :: .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        --+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@.                      =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@:                     -@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        *@%.                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        -@@*                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@%         =@@%                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        -@@@-                -  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         =@@+                *:: %@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         +@*                -#=**@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=        -                 =@*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                        +.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         +%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        :-                 .@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@#       .@:                  #@#: *@@\n@@@@@@@@@@@@@@@@@@@@@@@%       #@:                  :: .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        --=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@%                       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:   .+@@:                     =@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        #@%.                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@@         =@@*                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@%         +@@#                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        =@@@:                -  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         +@@+                *:- %@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         *@*                -#=**@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-        -                 =@*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                        +.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         +%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        :-                 .@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@#       .@:                  #@#- +@@\n@@@@@@@@@@@@@@@@@@@@@@@#       #@:                  :: .=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .-:=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                        .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                        .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@%                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*:....*@%.                     =@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        %@%.                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@%         *@@+   .                -@@@@\n@@@@@@@@@@@@@@@@@@@@@#         *@@#                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        +@@@:                -  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         *@@=                *:-.%@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         #@*                =#=**@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:        =                 =@*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        +.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         +%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        :-                 .@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@#       .@:                  #@%- =@@\n@@@@@@@@@@@@@@@@@@@@@@@*       #@.                  :- .=%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .::=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                        :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                       @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@%                       +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#::..-%@%.                     =@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       .@@#.                    =@@@@\n@@@@@@@@@@@@@@@@@@@@@%         #@@+   .                -@@@@\n@@@@@@@@@@@@@@@@@@@@@*         *@@*                    :@@@@\n@@@@@@@@@@@@@@@@@@@@@%         *@@@:                -  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         #@@=                *:=.%@@@\n@@@@@@@@@@@@@@@@@@@@@@%:        .%@*                =#=**@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.       .=                 +@*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        +.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                         +%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                         .@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        ::                 .@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@*       .@:                  *@%= -@@\n@@@@@@@@@@@@@@@@@@@@@@@+       #@.                  .-  -%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .::+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.           .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:                      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@#                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#--::=@@%.                     +@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.      -@@#                     =@@@@\n@@@@@@@@@@@@@@@@@@@@@#         %@@=   .                -@@@@\n@@@@@@@@@@@@@@@@@@@@@+         %@@*                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@#         #@@@.                -  :@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        .@@@=                #:=.%@@@\n@@@@@@@@@@@@@@@@@@@@@@#         :%@*                =#+**@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-        .+                 +@*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        +.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                         +%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          @%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        ::                 .@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@*       .@:                  *@%= -@@\n@@@@@@@@@@@@@@@@@@@@@@@=       #@.                  .-  -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        ..:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:            .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-=--*@@#                      +@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.      +@@#                     +@@@@\n@@@@@@@@@@@@@@@@@@@@@*        .@@@=   .                =@@@@\n@@@@@@@@@@@@@@@@@@@@@-         %@@+                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@+         @@@@.                =  :@@@@\n@@@@@@@@@@@@@@@@@@@@@%         :@@@-                #:=.@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         -@@+                +#+*#@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.        -+.                +@*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        =.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                         =%-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          @%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        ::                  @@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@*       .@:                  +@@+ :@@\n@@@@@@@@@@@@@@@@@@@@@@@-       #@.                   -. -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        ..:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:            :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.                      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=+==#@@*                      *@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:      *@@*                     +@@@@\n@@@@@@@@@@@@@@@@@@@@@*        :@@@-   .                =@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .@@@=                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@-        .@@@@                 =  :@@@@\n@@@@@@@@@@@@@@@@@@@@@#         =@@@:                #:=.@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         +@@+                +#+##@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         =*.                +@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         =:+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         -%=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          %%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        ::                  @@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@+       .@:                  =@@+ .@@\n@@@@@@@@@@@@@@@@@@@@@@@:       #@.                   -. -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        ..:*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:            -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                         +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                       :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=*++%@@+                      #@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:      %@@+                     *@@@@\n@@@@@@@@@@@@@@@@@@@@@=        =@@@:   .                +@@@@\n@@@@@@@@@@@@@@@@@@@@@.        :@@@=                    =@@@@\n@@@@@@@@@@@@@@@@@@@@@:        :@@@%                .=  -@@@@\n@@@@@@@@@@@@@@@@@@@@@+         *@@@.                #:+.@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         *@@=                *#+##@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         +*.                *@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         =.*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         -#=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           %%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*        ::                  @@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@=       .@.                  =@@+..@@\n@@@@@@@@@@@@@@@@@@@@@@@.       #@.                   -. -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       ...-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                        =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                       %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+*+*@@@=                      %@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:     :@@@=                     #@@@@\n@@@@@@@@@@@@@@@@@@@@@-        +@@@.   .                *@@@@\n@@@@@@@@@@@@@@@@@@@@%         =@@@-                    +@@@@\n@@@@@@@@@@@@@@@@@@@@@.        =@@@#                .-  =@@@@\n@@@@@@@@@@@@@@@@@@@@@=         #@@@.                #:+:@@@@\n@@@@@@@@@@@@@@@@@@@@@%          #@@-                #**#%@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         #*                 #@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                         =.*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                         =#+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           %%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        :.                 .@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@:       .@.                  =@@+ .@@\n@@@@@@@@@@@@@@@@@@@@@@@        #@                    -. -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        ...-%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                        +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@**#*#@@%:                      @@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:     -@@@-                     %@@@@\n@@@@@@@@@@@@@@@@@@@@@:        #@@@.   .                #@@@@\n@@@@@@@@@@@@@@@@@@@@%         +@@@:                    *@@@@\n@@@@@@@@@@@@@@@@@@@@%         *@@@*                :-  +@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .%@@%                .#:+:@@@@\n@@@@@@@@@@@@@@@@@@@@@*         :%@@:                #**#%@@@\n@@@@@@@@@@@@@@@@@@@@@@*.        .%+                .#@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         +.#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                         +*+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                          .@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        :.                 .@@@@@#@@\n@@@@@@@@@@@@@@@@@@@@@@@.       :%.                  +@@+ :@@\n@@@@@@@@@@@@@@@@@@@@@@%        %@                    =. -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        . .=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:            .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                          #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                          -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                          @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                        #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                      :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*##*%@@#.                     .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:     +@@%:                    .@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        @@@%   .                 %@@@@\n@@@@@@@@@@@@@@@@@@@@*         #@@%                 .   #@@@@\n@@@@@@@@@@@@@@@@@@@@*         #@@@=                -:  *@@@@\n@@@@@@@@@@@@@@@@@@@@@         -@@@#                :#:=-@@@@\n@@@@@@@@@@@@@@@@@@@@@=         -@@@.                %+#*@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         :%+                :%@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-                         +.%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                         *+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                          :@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        :                  :@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@        :%                   *@@= -@@\n@@@@@@@@@@@@@@@@@@@@@@*        %%                    =. -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        =@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .  :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                         =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                          @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                          *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                       #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*%##@@@+                      -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-     #@@#.                    :@@@@@\n@@@@@@@@@@@@@@@@@@@@%.       .@@@#   .                .@@@@@\n@@@@@@@@@@@@@@@@@@@@+         %@@%   .             .   @@@@@\n@@@@@@@@@@@@@@@@@@@@=         @@@@-                =.. %@@@@\n@@@@@@@@@@@@@@@@@@@@%         =@@@*                -*--+@@@@\n@@@@@@@@@@@@@@@@@@@@@:         +@@@                :%=#*@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         =@+                =@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:        .               :+.@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                          %=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .                  -@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@%        :#                   #@%= =@@\n@@@@@@@@@@@@@@@@@@@@@@+        %#                   .=  =%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .#@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .  :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                         *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                         :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                          %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                          +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                        :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                      .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*%%%@@@=                      +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-    :%@@*                     =@@@@@\n@@@@@@@@@@@@@@@@@@@@#        -@@@+   :                -@@@@@\n@@@@@@@@@@@@@@@@@@@@-        .@@@*   :             :  :@@@@@\n@@@@@@@@@@@@@@@@@@@@:        .@@@@.                + . @@@@@\n@@@@@@@@@@@@@@@@@@@@*         *@@@=                ===-*@@@@\n@@@@@@@@@@@@@@@@@@@@@.         *@@#                -%=%#@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         +@=                +@%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.        .               ==-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                         .%-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            +@@@@%%@@\n@@@@@@@@@@@@@@@@@@@@@@#        :+                  .@@%- +@@\n@@@@@@@@@@@@@@@@@@@@@@=        %*                   :=  =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .  .-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                         @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.                         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:                         .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                          %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                      -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                       @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#@%%@@@:                      %@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+-    -@@@=                     #@@@@@\n@@@@@@@@@@@@@@@@@@@@*        +@@@-   -                *@@@@@\n@@@@@@@@@@@@@@@@@@@@:        :@@@=   :            ..  =@@@@@\n@@@@@@@@@@@@@@@@@@@@.        -@@@#                 +  :@@@@@\n@@@@@@@@@@@@@@@@@@@@=        .%@@@:                *-+:%@@@@\n@@@@@@@@@@@@@@@@@@@@#         .%@@+               .=%+%%@@@@\n@@@@@@@@@@@@@@@@@@@@@*          #@=                #@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=        .:               +:+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                         :%-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                            *@@@@%%@@\n@@@@@@@@@@@@@@@@@@@@@@+        .-                  :@@#: #@@\n@@@@@@@@@@@@@@@@@@@@@@-        #+                   =- .+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .#@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .  .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                        #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.                         =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                         .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.                      *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%.                     :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*:   .+@@@-                    .@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        #@@@:  :-                %@@@@@\n@@@@@@@@@@@@@@@@@@@@         =@@@:  :-            .   #@@@@@\n@@@@@@@@@@@@@@@@@@@%         +@@@=                :=  +@@@@@\n@@@@@@@@@@@@@@@@@@@@:        -@@@@                 *-+-@@@@@\n@@@@@@@@@@@@@@@@@@@@+         -@@@-               :*#*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         :@@=               :@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-        ::               +.#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                         =*=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                            %@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@=         .                  +@@#:.%@@\n@@@@@@@@@@@@@@@@@@@@@@:        +-                   +- .*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@%#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                       *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                          =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.                        :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@#                      +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*:...:#@@%:                    -@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        @@@@.  =-               :@@@@@@\n@@@@@@@@@@@@@@@@@@@%         *@@@   =-            .  .@@@@@@\n@@@@@@@@@@@@@@@@@@@*         *@@@:                -:  %@@@@@\n@@@@@@@@@@@@@@@@@@@%         +@@@#                .+-=+@@@@@\n@@@@@@@@@@@@@@@@@@@@-         *@@@.               =**#%@@@@@\n@@@@@@@@@@@@@@@@@@@@%:         =@@-               +@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:        =-               =.%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                         +=+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                            #@@*.-@@@\n@@@@@@@@@@@@@@@@@@@@@@.        -:                  :+: .#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        .#@##%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .   :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                       %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                       -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                         =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=                      :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@*                      %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#::::=@@@#.                    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       -@@@%   *-               +@@@@@@\n@@@@@@@@@@@@@@@@@@@#         %@@#   %-               =@@@@@@\n@@@@@@@@@@@@@@@@@@@=         %@@#   :             -. :@@@@@@\n@@@@@@@@@@@@@@@@@@@*         %@@@+               .-=--#@@@@@\n@@@@@@@@@@@@@@@@@@@@         .%@@%               .*#*#%@@@@@\n@@@@@@@@@@@@@@@@@@@@*          *@@.               %@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:         +=              .-:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                         *:+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                            @@@*:*@@@\n@@@@@@@@@@@@@@@@@@@@@%                             =*. .%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -%%#*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                      .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                          @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                         #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%==                      +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-===#@@@#.                   .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.      #@@@*  .%-               @@@@@@@\n@@@@@@@@@@@@@@@@@@@+        -@@@+  .@=               #@@@@@@\n@@@@@@@@@@@@@@@@@@@:        :@@@+  :=             :  +@@@@@@\n@@@@@@@@@@@@@@@@@@@:        :@@@@- -             ---==@@@@@@\n@@@@@@@@@@@@@@@@@@@+         =@@@+               =##*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         :%@%               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          ++              ..=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-                         *.*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                            .@@@*-#@@@\n@@@@@@@@@@@@@@@@@@@@@%                             *+. :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +@%*+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                      :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                       *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                         @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-.                     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*###%@@@@%.                   =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-     +@@@@-  :%=              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        %@@@:  =@+              .@@@@@@@\n@@@@@@@@@@@@@@@@@@%         *@@@:  +*                %@@@@@@\n@@@@@@@@@@@@@@@@@@#         *@@@%  *             =:-=+@@@@@@\n@@@@@@@@@@@@@@@@@@@.        .%@@@. :             *##*@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          +@@=               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          .++              . =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=.                         +:+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                            -@@@*+@@@@\n@@@@@@@@@@@@@@@@@@@@@%                             #+. =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .*%#++*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                      :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-.                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=....=@@@@@:  -%+              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       +@@@@.  *@#              =@@@@@@@\n@@@@@@@@@@@@@@@@@@*        .@@@%   #%               .@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@+ :%.            +:-=#@@@@@@\n@@@@@@@@@@@@@@@@@@+         +@@@% ==             #%##@@@@@@@\n@@@@@@@@@@@@@@@@@@%          -%@@.-              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           :=:                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                          .*-=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                            =@@@##@@@@\n@@@@@@@@@@@@@@@@@@@@@%                            .%+. *@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :#%+==+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=*+=*@@@@@@   -%#              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:     -@@@@%   %@%.             #@@@@@@@\n@@@@@@@@@@@@@@@@@@=        #@@@#   %@.          ..  -@@@@@@@\n@@@@@@@@@@@@@@@@@@.        +@@@@= -@:           .#:-=%@@@@@@\n@@@@@@@@@@@@@@@@@%         -@@@@* #+             *%##@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :#@@% *              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           -+=.:              .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                           .#--@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+                          #@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            *@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            -%+.-%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =##=:-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                       %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-..                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@%   -%%.            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-..  -@@@@@#   #@@:             %@@@@@@@\n@@@@@@@@@@@@@@@@@@=       =@@@@*   %@:          ::  =@@@@@@@\n@@@@@@@@@@@@@@@@@%        .@@@@%: =@=           :#--+@@@@@@@\n@@@@@@@@@@@@@@@@@+         %@@@@= %*             *@%%@@@@@@@\n@@@@@@@@@@@@@@@@@*         .#@@@+ %.             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          .#%-:-              :=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.           .                .%--@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.                           %@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            +%+:*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :+#+:.:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                       %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   :%%:            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@++==+@@@@@@#   +@@-            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:     :@@@@@*   %@-          --  *@@@@@@@\n@@@@@@@@@@@@@@@@@*        *@@@@%. -@+           :%==*@@@@@@@\n@@@@@@@@@@@@@@@@@=        -@@@@@- %#             #@%%@@@@@@@\n@@@@@@@@@@@@@@@@@-        .*@@@@= %.             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          :+@@=--              -+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           =*                :@:-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           -                .@@#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*+                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            #%++@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .=+*-. .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                       %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                       -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                         @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .#@-            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@#   -@@=         .  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+..  :%@@@@@+   #@=          -=  *@@@@@@@\n@@@@@@@@@@@@@@@@@#.      :@@@@@%. :@=           :@+=#@@@@@@@\n@@@@@@@@@@@@@@@@@:        #@@@@@: *#             #@%@@@@@@@@\n@@@@@@@@@@@@@@@@@.        +@@@@@- #.             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         -#@@@==-             .-+@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           .%@                -@.=@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           .%.               :@@#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-..        ..                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            %%%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         --+-   .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                       %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.                        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=:                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    *@-            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    @@=         :. .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#==--*@@@@@@+   +@=          =*. *@@@@@@@\n@@@@@@@@@@@@@@@@@%-      *@@@@@#.  @=           :@#+#@@@@@@@\n@@@@@@@@@@@@@@@@@.       .@@@@@@: =#             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         %@@@@@:.+.             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         -%@@@@==:             :==@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          :*@@-               -@.=@@@@@@@@\n@@@@@@@@@@@@@@@@@%            =@-               :@%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-           --               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%**                          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                           .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%         ::--    .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                      .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:.                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=                     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                   :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .             :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@=        .   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@+        :-: .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@+   -@=          -%:.*@@@@@@@\n@@@@@@@@@@@@@@@@@@#:    +@@@@@@#.  %+           :@%*%@@@@@@@\n@@@@@@@@@@@@@@@@%:       #@@@@@@: -*             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        -@@@@@@::=              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        :@@@@@@==:             ===@@@@@@@@@\n@@@@@@@@@@@@@@@@+         :*%@@@+               =@ -@@@@@@@@\n@@@@@@@@@@@@@@@@@.           =@@+               :@@#@@@@@@@@\n@@@@@@@@@@@@@@@@@#.           .#-               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:..                          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%         :..:     .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                      %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                       :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                        *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                          %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:                         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=.                       .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :             :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@=        =.  -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@=        -==  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .@-          -@=:*@@@@@@@\n@@@@@@@@@@@@@@@@@@%##*#@@@@@@@@#  .==           :@%#%@@@@@@@\n@@@@@@@@@@@@@@@@@+.    -@@@@@@@@: +.             #@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       *@@@@@@@::+              :@@@@@@@@@@\n@@@@@@@@@@@@@@@+        -@@@@@@@==.             +=-@@@@@@@@@\n@@@@@@@@@@@@@@@=        .%@@@@@@*               -@ -@@@@@@@@\n@@@@@@@@@@@@@@@*         .=+%@@@*               :@@%@@@@@@@@\n@@@@@@@@@@@@@@@@:           .=%@-               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:             -                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-::.                          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                           .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*         :. .      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-                   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                       =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:.                       :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:                     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .:         .   -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :@-       .+:. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :@=        ==+  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    %:          =@+:*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -.:           :@@%%@@@@@@@\n@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@..%              %@@@@@@@@@@\n@@@@@@@@@@@@@@@%=     *@@@@@@@@@:-+             .:@@@@@@@@@@\n@@@@@@@@@@@@@@*        %@@@@@@@@=-.             =-:@@@@@@@@@\n@@@@@@@@@@@@@@:        *@@@@@@@@*               .#.-@@@@@@@@\n@@@@@@@@@@@@@@:        -@@@@@@@@#                #@%@@@@@@@@\n@@@@@@@@@@@@@@=         :=*%@@@@-                =@@@@@@@@@@\n@@@@@@@@@@@@@@#             :=#@                 :@@@@@@@@@@\n@@@@@@@@@@@@@@@+               .                 .@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:...                            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@-         :.         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.                    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                        %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#%+=.                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                    -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     .:         :   +%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     .@:        +-: =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  . :@-        -+*  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  = +:          =@*-#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *:            :@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@.             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-+              :@@@@@@@@@@\n@@@@@@@@@@@@@@@+:...=@@@@@@@@@@@=-.               :%@@@@@@@@\n@@@@@@@@@@@@@*.      =@@@@@@@@@@*.               ..-@@@@@@@@\n@@@@@@@@@@@@%        .@@@@@@@@@@#                 %@@@@@@@@@\n@@@@@@@@@@@@#         #@@@@@@@@@=                 *@@@@@@@@@\n@@@@@@@@@@@@%         .+*#%@@@@@.                 -@@@@@@@@@\n@@@@@@@@@@@@@-             .:=*#                  .@@@@@@@@@\n@@@@@@@@@@@@@#.                                    #@@@@@@@@\n@@@@@@@@@@@@@@%-                                   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@.         -.         :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                     .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                     .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:                     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                     .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                       -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                         *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%**=:                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   -+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     ..        .:  .#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .. :%.        .=: =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  := :%:         +#  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   # =:          -@*-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .%-            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@.             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +=              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=                .#@@@@@@@@\n@@@@@@@@@@@@@@#++==%@@@@@@@@@@@@*.                 -@@@@@@@@\n@@@@@@@@@@@@%-     .%@@@@@@@@@@@%                  @@@@@@@@@\n@@@@@@@@@@@#        =@@@@@@@@@@@*                  +@@@@@@@@\n@@@@@@@@@@@=        :@@@@@@@@@@@-                  -@@@@@@@@\n@@@@@@@@@@@*         =%%%@@@@@@@:                  .%@@@@@@@\n@@@@@@@@@@@%              ...:-=.                   #@@@@@@@\n@@@@@@@@@@@@-                                       +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%         :+: .       .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.                     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                        #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                        :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%==::                      =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    :+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :  -#          +. +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  *= :@:         +# :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@ =:          .@*=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :@-             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# #-               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.*                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-               . .@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@%                . .%@@@@@@@\n@@@@@@@@@@@@%-..  =@@@@@@@@@@@@@%                :. +@@@@@@@\n@@@@@@@@@@@=       +@@@@@@@@@@@@+                .: :@@@@@@@\n@@@@@@@@@@*        .@@@@@@@@@@@@=                .-  #@@@@@@\n@@@@@@@@@@*         *@@@@@@%%%%%-                 =  +@@@@@@\n@@@@@@@@@@%          ::::..                       =. :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@-       .-#+::        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                       :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                      .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.                          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+..                        #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##:                    .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .             .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .:  =+          = .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .@: -@.         =+ +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   %# +-           #*=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   *@-             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@.              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: @-                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.%                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*               :. +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               -+ .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                #. +@@@@@@\n@@@@@@@@@@@@@**+=+@@@@@@@@@@@@@@%                 *- :@@@@@@\n@@@@@@@@@@@%-     :@@@@@@@@@@@@@#                 =*  *@@@@@\n@@@@@@@@@@#        +@@@@@@@@@@@@#                 :%  -@@@@@\n@@@@@@@@@@=        :@@@@@@@%#*++-                  %: .%@@@@\n
\n@@@@@@@@@@@@@@@@@@@+:    .-*@@*==       :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         .:            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.                      *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                       %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.                         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@**=-                     -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    :*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :.  *-          . -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *%  +@.         -: *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@= #*           +==@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@.-             #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. -@@-              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@*                -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@                .  %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%                *: -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -#  #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                .@: :@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@:                 #*  *@@@@\n@@@@@@@@@@@@@+:.  :%@@@@@@@@@@@@@.                 =@  :@@@@\n@@@@@@@@@@@%-      :@@@@@@@@@@@@#.                 :@-  #@@@\n
\n@@@@@@@@@@@@@@@@@@@@#+*++*%@@@@%#.     .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:       :++           :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                       *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                         .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*::                       -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#                     :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .:   =.            -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .@=  %%.         . .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   @#  %@-          =:=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   %@* @=            *#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   #@@:.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@=               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- @@=                 -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% @@                   *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@.               .+  %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                *= :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                :%  *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  %-  %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  +%  =@@@\n@@@@@@@@@@@@@@@##+-+@@@@@@@@@@@@@*                  :@:  %@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=:-:::=*@@=-:        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          .            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:                       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                       #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:                         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*+-                     :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .                  :=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =%. .%#            -*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@- .@@+          :.+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@%.:@@-          .*=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@@*:@-            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@=:              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@+                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@@=                  +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@-                .  #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@=                 - .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 -- -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  *  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  +=  %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  :%  -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%##%@@@@%#+      :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-      .-*:           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:                       %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                           @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=::.                      *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .                   -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *+   :=           .-=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@. :@@:           -*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *@- =@@%           :=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  #@@.+@@+           -*#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   #@@+-@=             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@@@*+               *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: @@@@*                 #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* @@@%                  .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-%@@#                   :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   .  #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .. .@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. .:+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*+=--+*@@+--.       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=         .            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                         +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=                        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                         @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:                         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*+.                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +:                  .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@   :#.           --*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@  =@@+           .**@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  #@* #@@@:           .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   %@@.#@@#.            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   %@@++@#              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@#@.              .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@-                -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--@@@@=                  +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@=                   #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%%*.    .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.    .-*:           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                        :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.                       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.                      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                       @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                         -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*::.                      @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ..                   *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: -@.   ..             -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :%  .-%+            :+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@: *@@@            .+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  *@# @@@@*            -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   %@@:%@@@=             *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :@@@*#@@=              .+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@@@@@#                -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@#.                .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@@@.                  -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@:                   #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+=---+%%=--:      -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:                     *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                       +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.                      #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                      .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                        *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:                        *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =:                  -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  *-   .=              #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   +. -#@@.            :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .@* %@@@+             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@%.@@@@@:             %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  #@@-@@@@%.             -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@#@@@@.               =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@+                 %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% %@@@@@@*                  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@.                   #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***%@@%#%#-.  :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-      :-          .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                       #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                     #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                         #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                         =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                         -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                         .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                          %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                        %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                     #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -                   +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      =-#*             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .+ -@@@%              %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  +@ %@@@@=             .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   @@:@@@@@@              =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@+@@@@@+               #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@#                .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@-                 =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@*                   #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@:                   .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    =\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@@#**%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    :+=::-.    :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                        *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+-.                    *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .  ==            :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     +@%@#             -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  ::-@@@@@.             -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   #:*@@@@@+              +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :@=@@@@@@%               #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@%@@@@@@:                %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* %@@@@@@@@+                 :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@:                  +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@*                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.  .=#**##+--=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                        :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :.             *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +*%@%             +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@=             *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@#              #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :+@@@@@@@:             .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: ##%@@@@@@=                +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  .=#%@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         ::.  :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                       =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                     +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                     %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .              :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -+#@=             =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   -@@@@@:            :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@%.            :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@.             =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .+@@@@@@@*               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.%@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:%@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        :==:-+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                          *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                         +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-                      *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      .%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .:               *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   *@@-              #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  =@@@%.             #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .%@@@@#             -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .*@@@@@%              *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :%@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        .  :=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :%-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   *@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :@@@*             :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .#@@@#             =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :%@@@@+             .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       .::=*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .#=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:: -%@+            :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.:@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       :=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :  .            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:=#. =            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-@+ +=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@::@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-%@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: #+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-%@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-::-=:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:%%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:     :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  ==        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  ..      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  %%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :+:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-+*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :*-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.=*-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-.       .              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:         =-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:.          -#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-.             *:            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :*@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##=   .:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*+=-:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#**+==-:.                       \n@@@@@@@@@@@%%%%@@@@@@@%%##*++=-:..                          \n@@@@@@@@@%#*****#@@@@%**+==-:.             :+-              \n@@@@@@@@@#*+====+#@@@%==-:..              :*%-              \n@@@@@@@@%*=-::::-=*##*-:.                 .@@.              \n@@@@@@@@#+-:.    .-+=+-                    +@.              \n@@@@@@@@%=:        :-++.                    #-              \n@@@@@@@@@+         .-=+=                    .:              \n@@@@@@@@@#.      .:-=+*#:                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@%#****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-      \n@@@@@@@@#++==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@#+=----==+#@@@%*##%%@@@@@@@@@@@@@@@@@%@@@@@@@@@*     \n@@@@@@@*-::...:-=*###+=+++**##%@@@@@@@@@@@%=.+@@@#-...      \n@@@@@@@*.      .:=+++-::----==+**#%%%%##**-   =*=           \n@@@@@@@*         :==-.     ....::-===-:..                   \n@@@@@@@*.        :==:                                       \n@@@@@@@*-::.....:-=+.                                       \n@@@@@@@%+=------==+*:                                       \n@@@@@@@@*++====++*##-                   .-+=:               \n@@@@@@@@%#******#%@#=                  .+%@@=               \n@@@@@@@@@@%%%%%%@@@#-                   *@@@:               \n@@@@@@@@@@@@@@@@@@@*-                   :@@#                \n@@@@@@@@@@@@@@@@@@%*-                    +@+                \n@@@@@@@@@@@@@@@@@@%+-                    .%+                \n@@@@@@@@@@@@@@@@@@#+-                     ++                \n@@@@@@@@@@@@@@@@@@#+-                     -+                \n@@@@@@@@@@@@@@@@@@#+-                     :+.               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#==-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:\n@@@@@@@@@@+:....:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.   \n@@@@@@@@@#       .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@=        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@%+:       =##%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@%*:::.   :+++**++*%@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@%#===-::::-====-=+*#%@@@@@@@@@@@@@@@@@@@@@%+:       \n@@@@@@@@%#+**=------::..:-=+*#@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@%**##+==--=:      .:=+*%@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@#**##++==++.        .:=+#@@@@@@@@@@@@@@@@@-         \n@@@@@@@@%%###*****+.          .-=*%@@@@@@@@@@@@@@@.         \n@@@@@@@@@@%%%%%%%#=             .-+**#%%@@#-=@@@@@#=.       \n@@@@@@@@@@@@@@@@%*-               .::::---   #@@@@@@%       \n@@@@@@@@@@@@@@@%*=.                          :+*%@@@%.      \n@@@@@@@@@@@@@@@#+:                               .:-:       \n@@@@@@@@@@@@@@#+-.                                          \n@@@@@@@@@@@@@#*=:                    ..:                    \n@@@@@@@@@@@@%*+-.                   .+*#+:-+#-              \n@@@@@@@@@@@%#+-:                     #@@#=#@%.              \n@@@@@@@@@@@#*=:                      *@@%*%@=               \n@@@@@@@@@@%*+-.                      :@@@@@%.               \n@@@@@@@@@%#+=:                        #@@@@=                \n@@@@@@@@%%%*=:                        +@@@%                 \n@@@@@@@@%%%#+-.                       =@@@=                 \n@@@@@@@@@%%%*=-:::..                  =%@@:                 \n@@@@@@@@@@%%%*+====--:::..          .:=%@@.                 \n@@@@@@@@@@%%%##****+++===---::::::::-=*@@@.                 \n@@@@@@@@@@@%%@@%%%%%####****+++++++**#%@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@+                 \n
\n@@@@@@@@@@#+===--:::==-:::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%**+++++==+=--::::---==*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##********+++====:..:-+*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%#########*##=    .:-+#@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@%@%-      .:=+#@@@@@@@@@@@@@@@@@@#*=:.\n@@@@@@@@@@@@@@@@@@@@@@@%.        .-=*%@@@@@@@@@@@@@@@%=:    \n@@@@@@@@@@@@@@@@@@@@@@*           :-=*@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@%=             :-+#@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@%*:               :=+%@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@%#=.                .:=*%@@@@@@@@@@@+       \n@@@@@@@@@@@@@@%#+:                   .-=*@@@@@@@@@%#+       \n@@@@@@@@@@@@%#+-.                     .:-+#@@@@@@@#..       \n@@@@@@%%%%%#*=:.                         .-+%@@@@@+         \n@@@@@@%%#%*+-:                              .::=*@-         \n@@@@@@%%#%*-.                                   =*.         \n@@@@@%%%%#+:                                   .+%=.        \n@@@@@%%#%#+-:.                        .:.        =@%-       \n@@@@@%%%%#+=-:.                      =@@#:        .%#       \n@@@@@%%%%%#*+=-:.                   :@@@#::-:      .=       \n@@@@@@@@@@@%#*+=-.                  *@@%:*@@@*.             \n@@@@@@@@@@@@@%#*+=:.                %@@%#@@@@@:             \n@@@@@@@@@@@@@@@%#*+=:.             -@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@%*+=:           .*@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@@%#+=:.       .-#@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@#*+-:.  .:-*@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@%#*+===+*%@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@%.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    -+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   .=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@%:    :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@*.    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%####%@@@@@@@@@@@@@@@@%#*-    .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%###%#***#%@@@@@@@@%#*+==-:     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%##%#*=-----=====--:::...        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%##*=-.                         -@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@%#+=:.                          #@@@@@@@@@@@@@%#*+=\n@@@@@@@@@@%*+-:                          -@@@@@@@@@@@@%*=-:.\n@@@@@@@@@@@%*+-.                          #@@@@@@@@@@@*-.   \n@@@@@@@@@@@@%*=:                          -@@@@@@@@@@@=.    \n@@@@@@@@@@@@@#+=.                          #@@@@@@@@@@-     \n@@@@@@@@@@@@@@#+-.                         :%@@@@@@@@@-     \n@@@@@@@@@@@@@@@#=:                          -*@@@@@@**-     \n@@@@@@@@@@@@@@@@*-                           :+%%%@@=..     \n@@@@@@@@@@@@@@@@@+.                           .-+++*-       \n@@@@@@@@@@@@@@@@@%=                             ...:.       \n@@@@@@@@@@@@@@@@@@%:                    ..         ..       \n@@@@@@@@@@@@@@@@@@@*                  :-==-        .=:      \n@@@@@@@@@@@@@@@@@@@@+               :=*###*:        -*.     \n@@@@@@@@@@@@@@@@@@@@@+            :+#%@@@%#*--:      =-     \n@@@@@@@@@@@@@@@@@@@@@@*         :*%@@@@@@%#####-      :     \n@@@@@@@@@@@@@@@@@@@@@@@%=.  .:+%@@@@@@@@@@%%@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+*#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=+*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#%%%@@@@@@@@@@@@@@%*===+*%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%######%@@@@@@@@@@@@%*=-==*%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#%%###%@@@@@@@@@@@#+---:*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#**#%%@@@@@@@@@@@@#+-:::=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+==+#@@@@@@@@@@@@#+-. :=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=:.-*@@@@@@@@@@@#=:  .=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=:. .+@@@@@@@@@@#=:   =*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=-.   :#@@@@@@@@#=:  .-*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-.     =#%%%%%%#=.   =*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+-.      .-++**++=.   -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-.        .:----:.   .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-.           ...      *@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@%*-.                    =@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@%*-                     :@@@@@@@@@@@%+-:\n@@@@@@@@@@@@@@@@@@@@@+-                     .%@@@@@@@@@@*-. \n@@@@@@@@@@@@@@@@@@@@@+:                      *@@@@@@@@@@+.  \n@@@@@@@@@@@@@@@@@@@@@*:                      +@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@*.                      :@@@@@@@@%#+   \n@@@@@@@@@@@@@@@@@@@@@*.                       *%@@@@@@*==.  \n@@@@@@@@@@@@@@@@@@@@@%.                       :+####%@=..   \n@@@@@@@@@@@@@@@@@@@@@@:                        :====+#-     \n@@@@@@@@@@@@@@@@@@@@@@+                          ....=:     \n@@@@@@@@@@@@@@@@@@@@@@@:                             :=.    \n@@@@@@@@@@@@@@@@@@@@@@@%:           ....::::.         -+    \n@@@@@@@@@@@@@@@@@@@@@@@@%*=--::::----========:        .*:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*******#######*+-::      :-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#++.      .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%%@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%###%%@@@@@@%##%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%%%#%%@@@@@%***#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##%%%@@@@@@%*==+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+**##%@@@@@@#+==+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++*#%@@@@@%+--=+#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-=+*%@@@@@#=:--+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:-=*%@@@@%+:.:-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-:.-+%@@@@%=. .-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:. .+#@@@@#:   -+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:   :#@@@@*.   :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.    -%@%%=    -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:      =**+-    =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.       ---.    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.         .      =@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=:                 :@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@%+-.                 .@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@@@@*=:                   %@@@@@@@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@+-                    #@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@%=.                    *@@@@@@@@%#: \n@@@@@@@@@@@@@@@@@@@@@@@@%-                     -@@@@@@@%++: \n@@@@@@@@@@@@@@@@@@@@@@@@%:                     .*####%@#::. \n@@@@@@@@@@@@@@@@@@@@@@@@@-                      :=====#*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@*                       .....-=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@+:.                          -.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::......                .-:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%##%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@%#####%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%%@%#*++#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**##%%%*+++*#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+*#%#*+++++*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++**#*+=++++*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==+*++=---*#%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+---=+=-:..=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:::==-:  :=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:..:==:   -+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.  .--.   -*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.    .:   .=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.          .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.            #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:.             #@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:               +@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:                =@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:                 :@@@@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#*+*#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+++=+##%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**++++++*##%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==-=+++#%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=--:.=*#*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-.  :+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=-:.  .-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:.   :+%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.  :+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.    =@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@-      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       *%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-.  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:.   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=:...-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=:..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-       .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:    .-#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:       :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*==+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:      :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@             +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::==+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%--.    :*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.       -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#@#:    .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#--        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:       .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*@#        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*==          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.        :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-...:+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     .=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@+           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%==             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:        .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:::-=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+-             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%**             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:::=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*====+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=-            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:-*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:....=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.        .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:           .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=-.         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@#.      -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+=     :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=: .-*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:=-=+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   .  :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.     .-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+--+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.  .-=:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%:#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .--@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  :+@@=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:..:-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        +#-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===+*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            #*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=--=+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              -+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:     -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.   :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             -%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              -*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:..::=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=---=*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. .=%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       =+=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.            .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.   :=:-@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.       :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####:=%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-...     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-     .-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::-+*+*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+-.   .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    .+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@%=.   :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-==        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.         -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+--=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  .=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+*%.          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=.            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:-=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#===+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=+=              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*.              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::::=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=.    .:=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=+              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%**:              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     :-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:::-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++.             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+#%             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=::-*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+--          .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#@*        -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    -#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         .-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:+%=     .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@%*++#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  -**#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-            #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#= .     .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-@#=-=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@##%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.       .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.           :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+++-.=--=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-..-*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-.       .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        .:=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:::-*+:%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+.       :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .=%%-=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@#*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:...:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.        :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.           :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        =%-:%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.    :#@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=---=+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              -=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           *%==@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+====+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-         .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               .=-=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              -@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-        .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                ---%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               +%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.     .-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::=%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             +*=+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               =+*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                 @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.       :=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      +@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         .*=:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    :+@#:=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:              .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.            :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.    :+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--+*%+:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        -*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-      -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-::::. ::-=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#+==+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+ ::   .=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-.           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.  -+=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@%###@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*+:    .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                 @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@#-     =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=--        .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   :+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@++.          .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                  @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:::=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:....:-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.  .:-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                 @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:       :=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=====*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::-=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+++#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:               =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.:=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.    -**@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--:::+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-::-+==*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=:.-=+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**+:..=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        .:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--=*-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-. .+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.           .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .:-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::-*@@+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.:-+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -%*=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.   :*@@@**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=+*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       .-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.            :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .+++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        :%@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**##%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.            :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#               .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                +#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:              =#*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:     .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       -#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                 @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.    :=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      .-%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:..:-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*+==-::-::::::-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+**#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:...:=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%%##*++=--:...                                 :\n@@@@@@@@@@@@@@@@@@@@@@%%##*++==--::::::::::....            .\n@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%@@@@@@@@@@@%%%%####***++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%####@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     -*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n.                                                          .\n-...                                                       :\n%%##**+==--::.....    ......                               .\n@@%%%%%#####***##%%%@@@@@@@%%%%%####****++++====-----:::::.-\n@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:. .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:. :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:. .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==-:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.  .-+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n.              ...:::--=====--::.                          .\n.                                                          .\n:                                                          .\n:        ..::::::.....                                     .\n-...:=+*%@@@@@@@@@@@@@@@%%%%####**++==--:.                 .\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:.                  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-:.                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-:.                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:.                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#**+=--:::::::....     .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@%=    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@*.   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::-::.:=%@@@@@@@@@@@@@@@*.   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-.          *@@@@@@@@@@@@@@#:   .\n@@@@@@@@@@@@@@@@@@@@@@@@*.              %@@@@@@@@@@@@@%-   .\n@@@@@@@@@@@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@*.  .\n@@@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@%=  :\n@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@%= .\n@@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@%+-\n@@@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.    .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n=--::::::::........                                        .\n%#####********+++++++=-:                                   .\n@@@@@@@@@@@@@@@@@@@@@@%%#=.                                .\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:                               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-                               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:::.....                      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##******++-:.                .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.  ..         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:..-++:     :=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:  .-=-    .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@%#%@@@@@%#+=:.        .-*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+**-.   .+@@@@#*=:.     .:-=+*#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         -@@@%*=-.     .:=+#%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@+.            +@@%#+-:       :-+#@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               @@%#*=:.       .:=*%\n@@@@@@@@@@@@@@@@@@@@@@@+                +@@%*+-:        .:-+\n@@@@@@@@@@@@@@@@@@@@@@@=                -@@@%*+-.        .:=\n@@@@@@@@@@@@@@@@@@@@@@@#                :@@@@%*+-.        .-\n@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@%#+=:.  ....:=\n@@@@@@@@@@@@@@@@@@@@@@@@%.              =@@@@@@%#+=-:..::--=\n@@@@@@@@@@@@@@@@@@@@@@@@@%.            -@@@@@@@%%#*+=-:::-=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-         -%@@@@@@@@@%%#*++=---=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .:=#@@@@@@@@@@@%%#**++====+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@%%%#*+++=+=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###****#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  ....::::---====++%##******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-%@@@@@*====-+#%%@@@@@@@@@@@@@@@\n                             #@@@@@          -@@@@@@@@@@@@@@\n                             %@@@@#           -@@@@@@@@@@@@@\n                            .@@@@@+            -@@@@@@@@@@@#\n                            :@@@@@*             -@@@@@@@@@= \n                            -@@@@@@+.            #@@@@@@#.  \n                          -:#@@@@@@@@+            +@@@@*    \n                          +@@@@@@@@@@@#            :#@@=    \n                        .#@@@@@@@@@@@@@-             +*     \n                       .%@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@@-                   \n                       %@@@@@@@@@@@@@@@@#                   \n                       +@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@%                   \n                        -@@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@+                   \n                          .*@@@@@@@@@@@@.                   \n                            .+@@@@@@#*+.                    \n                              .-+#*=                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .....::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n                       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  \n                  ..:+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    \n                .::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     \n              ..:-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       \n              .:--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.        \n             .::-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:          \n             .:--+@@@@@@@@@@@@@@@@@@@@@*%@@@@#-::.          \n             .:-=*@@@@@@@@@@@@@@@@@@@@=  :=%@+..            \n             .:-=*@@@@@@@@@@@@@@@@@@@@:     =:              \n              .:=*@@@@@@@@@@@@@@@@@@@@=                     \n              ..-+%@@@@@@@@@@@@@@@@@@@=                     \n                .-+@@@@@@@@@@@@@@@@@@@:                     \n                  :=%@@@@@@@@@@@@@@@@#                      \n                    -#@@@@@@@@@@@@*-.                       \n                     .-*#%@@@@%*+:                          \n                          .--.                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.:+%\n          ..::::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n       .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n     +@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@%:            \n     #@@@@@@@@@@@@@@@@@@@@%*-:=#@@@@@@@@@@@%%*.             \n     %@@@@@@@@@@@@@@@@@@@@%+:   .-*@@@@@@@%.                \n     %@@@@@@@@@@@@@@@@@@@@%+:       -=#@@@@=                \n     *@@@@@@@@@@@@@@@@@@@@%+-          .*@@#                \n     :@@@@@@@@@@@@@@@@@@@@%+:            .--                \n      *@@@@@@@@@@@@@@@@@@@#=:                               \n       #@@@@@@@@@@@@@@@@@@*-                                \n        =#%@@@@@@@@@@@@@#=:                                 \n           .#@@@@@@@@%+:                                    \n             =%%#*+-.                                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n..  *@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==+++*%#*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:*@@@@@@@\n  :+*%%@%@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     -*%@@@\n-%@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@=          .-+\n@@@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@%*-..=*%@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@%*-    .:=#%@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@%*-         .:=*%@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@%*-.             -*#%@@@-                \n@@@@@@@@@@@@@@@@@@@@*-.                 .-+.                \n@@@@@@@@@@@@@@@@@@@%*-                                      \n%@@@@@@@@@@@@@@@@@@#=.                                      \n.#@@@@@@@@@@@@@@@@%+:                                       \n  -*#@@@@@@@@@@@%+:.                                        \n     -@@@@@@@%*-.                                           \n      :+*+=:.                                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  -@@@@@@@@@%+-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n  %@@@@@@@@@%*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@\n@@@@@@@@@@%%%%%%%%%###%@@@@@@@@@@@@@@@@@@@@@@%.  .-*%@@@@@@@\n@@@@@@@@@#+=:.         .::.::-%@@@@@@@@@@@@@@:       .:=*#%@\n@@@@@@@@@#*=-.                =@@@@@%#%%@@@@@.              \n@@@@@@@@@%*=-.                 +@@@@%+. .:=**.              \n@@@@@@@@@%*+-.                  *@@@%-                      \n@@@@@@@@@%*+-.                   :**.                       \n@@@@@@@@@%*+-.                                              \n@@@@@@@@@%*=:                                               \n@@@@@@@@%*=-                                                \n@@@@@@@%*=:                                                 \n@@@@@%+-.                                                   \n%#+=:                                                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--:..   .:-=:       \n@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***##%%@@@@#=.      \n@@@@%+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+==+%@@@@@*-...:-=+\n@@@@@*=.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*#%@@@@\n@@@@@#=-..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*-%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++++*##%@@@@@@@@@@@@@@@@@\n*- .-=++*****%@@@@@@@@%*#@@@@@@+:           .:+#%@@@@@@@@@@@\n=:.           -*%@%#+:   =@@@@@#-.               .:=+*%%@@@@\n=:.                       %@@@@%=.                      ..:-\n=:.                        %@@@@*.                          \n=:.                        .*@@%:                           \n=:                           .-                             \n-.                                                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@#=.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             .:=-.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        .:-+*#%#+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:..  .:-==+==-.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.....   .::.           ..\n**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.    .=#%#=.   ..:-=+*##%\n.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+==+#@@@@*--=+#%%@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=---=====#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:         .=*%@@@@@@@@@@@@@@@@@@@\n .:----==----=*##===+@@@@@#=             :=*#@@@@@@@@@@@@@@@\n                     #@@@@%+.                 .:=+*#%@@@@@@@\n                     .%@@@@*-                          .:-==\n                       #@@@#:                               \n                        =##:                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@%*-:.  *@@@@@@@%*-.                                  \n@@@@@@@@%*=: .@@@@@@@@@%+:                                  \n@@@@@@@@@@#=.+@@@@@@@@@@*=.                                 \n@@@@@@@@@@@#+%@@@@@@@@@@%+-:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@#=:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@#=:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@#=.        ....                    \n@@@@@@@@@@@@@@@@@@@@@@@@@#=..    ....                ..:::::\n@@@@@@@@@@@@@@@@@@@@@@@@@#*=-:::::.   .:     .:-=+*##%%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-.   :-+*=-=+*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++*#%@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#########*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n#########%@@@%%%@@@@@@+.           -+#@@@@@@@@@@@@@@@@@@@@@@\n          .::   .@@@@@*-               :-+*#%@@@@@@@@@@@@@@@\n                 +@@@@%=.                    ..:-=+*#%%@@@@@\n                  -@@@@#:                                  :\n                   :#@@-                                    \n                     :.                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n*-.          :*%%+:                                         \n%*=.        +@@@@#=.                                        \n@@#=.      #@@@@@@#-                                        \n@@@#=:    +@@@@@@@@+:                                       \n@@@@%+:  .@@@@@@@@@#=.                                      \n@@@@@%*=.*@@@@@@@@@@+:                                      \n@@@@@@@%*@@@@@@@@@@@#-                                      \n@@@@@@@@@@@@@@@@@@@@%*+                                     \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@#.                   ..:-==++++==::-=\n@@@@@@@@@@@@@@@@@@@@@@*:  ..         .:-=+*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#+==.    .-=*#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@#..=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...::-----=%@@@@%*+++**+==.     .-=*#%@@@@@@@@@@@@@@@@@@@@\n             -@@@@%=                     .:-=+*#%@@@@@@@@@@@\n              :%@@@#-                             ...:-+%#@%\n                *@@+.                                   :::-\n                 .:                                         \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n.         .=**:                                             \n:.      .+@@@@*.                                            \n.      :%@@@@@@=                                            \n-.    .%@@@@@@@#:                                           \n%+.   +@@@@@@@@@=                                           \n@@*-..@@@@@@@@@@*:                                          \n@@@@*#@@@@@@@@@@%-                                          \n@@@@@@@@@@@@@@@@@+          :-:                             \n@@@@@@@@@@@@@@@@@+       .=##=:                             \n@@@@@@@@@@@@@@@@@+--:-:.-#@@+-:                             \n@@@@@@@@@@@@@@@@@@@@%+:+@@@@=:.          .:-==++++=-::-=--. \n@@@@@@@@@@@@@@@@@@@@#::*%@@@*    .:-=+#%%@@@@@@@@@@@@@@@#-.:\n@@@@@@@@@@@@@@@@@@@#+:    .---+*%@@@@@@@@@@@@@@@@@@@@@@@%#%%\n@@@@@@@@@@@@@@@@@@@@@%#=:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+*##%%@@@@@@@@@@@@@@@@+.        :-=*#%@@@@@@@@@@@@@@@@@@@%+\n        ..+@@@@%****+=-                 ..:=+*##%%@@@@@@@@#*\n           .#@@@+                                 .-*#%%%###\n             =#*.                                    ..-=++-\n                                                          ::\n                                                            \n
\n                                                            \n                                                            \n                                                            \n         .:.                                                \n-:    :*%@@=                                                \n+==: *@@@@@%-                                               \n=   #@@@@@@@*.                                              \n-  +@@@@@@@@%-                                              \n  .@@@@@@@@@@=                                              \n#-+@@@@@@@@@@*.                                             \n@@@@@@@@@@@@@#:                                             \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@@@@@@#=.                                          \n@@@@@@@@@@@@@@@@@@+.                     ......     .       \n@@@@@@@@@@@@@@@@@@@+:           .:-=+*#%@@@@@@@%#*#%#=.     \n@@@@@@@@@@@@@@@@@@@+:.    .:=+#%@@@@@@@@@@@@@@@@@@@@%*=+-.  \n@@@@@@@@@@@@@@@@@@@#=..=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@%-        .-=+#%%@@@@@@@@@@@@@@@@@@%*+-  \n.::-=+#%@@@@@@@@@%%-                ..:-+*#%%@@@@@@@@@#=.   \n        :%@@@*:::                             :=#%%@@%%#=.  \n          +%*:                                   ::=+*+-.   \n                                                     :=-    \n
\n@*=.                                                        \n%*=                                                         \n%*=:                                                        \n%+==.                                                       \n@-  .-+*-                                                   \n+-.*@@@@@:                                                  \n .%@@@@@@#                                                  \n %@@@@@@@@-                                                 \n#@@@@@@@@@+                                                 \n@@@@@@@@@@*                                                 \n@@@@@@@@@@#.                                                \n@@@@@@@@@@@=                                                \n@@@@@@%@@@@@%=                                              \n@@@@@@#**%@@@@#:                                            \n@@@@@@@@@%%@@@@#.                 .:-===+++=-: .::.         \n@@@@@@@@@@@@@@@%:          .:=+#%@@@@@@@@@@@@@@@@@=.        \n@@@@@@@@@@@@@@@@#+++*****%@@@@@@@@@@@@@@@@@@@@@@@@%*+:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-...  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=\n@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@#. .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@-      .-+*%@@@@@@@@@@@@@@@@@@@@@@@@%*=-:-:\n#%%@@@@@@@@@@@@@#.            .:-=+*#%@@@@@@@@@@@@%#-..     \n   .-+@@@@#***=-.                     .:-=+#@@@@@@@#-       \n      :%@@+                                 .-*#%%#*+:      \n        --.                                     :=*+:       \n
\n#*-                                                         \n+*.                                                         \n@-                                                          \n%#:                                                         \n  .:=*=                                                     \n -%@@@@:                                                    \n#@@@@@@#                                                    \n@@@@@@@@:                                                   \n@@@@@@@@+                                                   \n@@@@@@@@*                                                   \n@@@@@@@@%                                                   \n@@@@@@@@@*-                                                 \n@@@@##@@@@@%-                                               \n@@@@#=:-*@@@@=                                              \n@@@@@@@#=-*@@@:    .-:           ..:-----:..   .            \n@@@@@@@@@@##@@*.-+%@@@:   .:-+*#%@@@@@@@@@@@%#%@=.          \n@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@#==:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**: \n@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=  \n@@@@@@@@@@@@@@@#  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@:     .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@##***+  \n%@@@@@@@@@@@@@*            .:-=**#%@@@@@@@@@@@@@%#+--       \n .:*@@@@*+++--                     .:=+*#%@@@@@@@*.         \n    -@@@=                                 :+%%%%%%+.        \n     .**:                                   .-=**-.         \n
\n*=-                                                         \n@%=                                                         \n@@+:-:                                                      \n@@+=-                                                       \n@@*-:-=                                                     \n.-+%@@@*                                                    \n *@@@@@@-                                                   \n#@@@@@@@%                                                   \n@@@@@@@@@:                                                  \n@@@@@@@@@=                                                  \n@@@@@@@@@*                                                  \n@@@@@@@@@@=:                                                \n@@@@%%@@@@@@%-                                              \n@@@@*-.:+%@@@@*                                             \n@@@@@@#=. .*@@@#   .-+.              ....                   \n@@@@@@@@@#-.:#@@+-#@@@+      .-=+*#%@@@@@@%#*--+*:          \n@@@@@@@@@@@@%##@@@@@@@@+=*#%@@@@@@@@@@@@@@@@@@@@@*:..       \n@@@@@@@@@@@@@@#%@#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.\n@@@@@@@@@@@@@@@@- -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n@@@@@@@@@@@@@@@*     :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##+ \n@@@@@@@@@@@@@@@.         .:-+*#%@@@@@@@@@@@@@@@@@#%%#=---:: \n-+*#@@@@@@@%##-                  .:-=*%@@@@@@@@@@#=. .      \n    -@@@*..                             .:+#@%%@@@+.        \n     :%@%                                   .+**+**=        \n
\n@@#+=-:                                                     \n@@@%#:.                                                     \n@%@@@%.                                                     \n@@@@@+=.                                                    \n@@@@%#*-:                                                   \n%@@@@%%@@+.                                                 \n-.-*@@@@@@.                                                 \n. =@@@@@@@*                                                 \n -@@@@@@@@@.                                                \n #@@@@@@@@@-                                                \n+@@@@@@@@@@*                                                \n@@@@@@@@@@@%.                                               \n@@@@@@@@@@@@@#+:                                            \n@@@@@@=:=#@@@@@@#:                                          \n@@@@@@@*:. :=#@@@@+                                         \n@@@@@@@@@@#=: .=#@@*:+##*:        .:-=+****+=:.  .          \n@@@@@@@@@@@@@%+=*%@@@@@@@+.:-=*#%@@@@@@@@@@@@@@%%@@+:       \n@@@@@@@@@@@@@@%*--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-.    \n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##\n@@@@@@@@@@@@@@@@@@=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@#   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@%.      .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@%@%#*\n#%@@@@@@@@@@@@@@=             .:-=+*#%@@@@@@@@@@@@@##*+=....\n  .:-+@@@@#%#++-                       :=+*#@@@@@@@#=.      \n      +@@@-                                 :+%#*%@@*:      \n
\n@%#**=-.                                                    \n@@@@@%#**=:                                                 \n@@@@@@#=:.                                                  \n@@@@@@@@@+:                                                 \n@@@@@@%*#*..                                                \n@@@@@@@@@%%#:                                               \n%%@@@@@@@@@@*                                               \n#=-+*%@@@@@@@:                                              \n=+- -%@@@@@@@#                                              \n#  .#@@@@@@@@@.                                             \n@@:=%@@@@@@@@@-                                             \n@@@@@@@@@@@@@@+                                             \n@@@@@@@@@@@@@@%-:                                           \n@@@@@@@@@%%@@@@@@%#=.                                       \n@@@@@@@@@#=+*#%@@@@@@#-                                     \n@@@@@@@@@@@@#*=-:-=*%@@%-                 ...               \n@@@@@@@@@@@@@@@%*+===*%@@%*=:    .:=+*#%%@@@@@%#*+--=-.     \n@@@@@@@@@@@@@@@@*===*#%@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@#-    \n@@@@@@@@@@@@@@@@@@#+==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         :-+*%%@@@@@@@@@@@@@@@@@@@@@@@#%\n-=+*%@@@@@@@@@@@@@%                .:--=+#%@@@@@@@@@@@##==-.\n     .:-%@@@@#%#=+.                        .-=*@@@@@@@#+-   \n
\n@@@@%=  :-                                                  \n@@@@@@*=:                                                   \n@@@@@@@@@%#+-                                               \n@@@@@@@@@%%#**=.                                            \n@@@@@@@@@@%*-...                                            \n@@@@@@@@@@@@@#*:..                                          \n@@@@@@@@@@@@@@@%.                                           \n@@@@%@@@@%@@@@@@+                                           \n@@@%=***%@@@@@@@@.                                          \n@@@@+  :*@@@@@@@@=                                          \n@@@@@* =@@@@@@@@@#                                          \n@@@@@@#%@@@@@@@@@@                                          \n@@@@@@@@@@@@@@@@@@:                                         \n@@@@@@@@@@@@@@@@@@#=-.                                      \n@@@@@@@@@@@@@@@@@@@@@@@#*=:                                 \n@@@@@@@@@@@@@@@@@@@%%%@@@@@@%#+=:                           \n@@@@@@@@@@@@@@@@@@%%#+-:..:=+#%##:       ..:--===-:.        \n@@@@@@@@@@@@@@@@@@*==+####+==--: ..-=+*#%@@@@@@@@@@@@%###*-.\n@@@@@@@@@@@@@@@@@@@@#=:.-*%@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@%###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     :+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@%          .:=+*%%@@@@@@@@@@@@@@@@@@@@\n .::-+*#@@@@@@@@@@@@@@=                 .:-=+*%@@@@@@@@@@@%*\n
\n@@@@@@@@@@+--+%-                                            \n@@@@@@@@@@@@*-.                                             \n@@@@@@@@@@@@@@%*-.                                          \n@@@@@@@@@@@@@@@%#*-:.                                       \n@@@@@@@@@@@@@@@@@#.                                         \n@@@@@@@*%@@@@@@@%@%:                                        \n@@@@@@@%*%%@@@@@@#%@+:                                      \n@@@@@@@@@#=#@@@@@@@@#--:                                    \n@@@@@@@@@@+=#@@@@@@@@.                                      \n@@@@@@@@@#%**@@@@@@@@=                                      \n@@@@@@@@@=.=#@@@@@@@@#                                      \n@@@@@@@@@@==%@@@@@@@@@.                                     \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n@@@@@@@@@@@@@@@@@@@@@@=                                     \n@@@@@@@@@@@@@@@@@@@@@@%*=-.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#*+==-:                      \n#@@@@@@@@@@@@@@@@@@@@#++#%@%+-.            .:-==+******+=:.:\n#@@@@@@@@@@@@@@@@@@@@@%+: .=#@@%#+-:.:=+*#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+-:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .=*%@@@@@@@@@@@@@@@@@@@@@@@\n:=*%@@@@@@@@@@@@@@@@@@@@@@@:          :-+*#@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:                                      \n@@@@@@@@@@@@@@@@@@@@%:                                      \n@@@@@@@@@@@@@@@@@@@@@@#*-.                                  \n@@@@@@@@@@@@@@@@@@@@@%+*#+=:                                \n@@@@@@@@@@@@@@@@@@@@@@%-.  .                                \n@@@@@@@@@@@@%%@@@@@@@@@%#=                                  \n@@@@@@@@@@@@@%##%@@@@@@%+%#-                                \n@@@@@@@@@@@@@@%***@@@@@@%+-==:                              \n@@@@@@@@@@@@@@@=:-*%@@@@@+.  .                              \n@@@@@@@@@@@@@@@@--#@@@@@@%                                  \n@@@@@@@@@@@@@@*#@#@@@@@@@@:                                 \n@@@@@@@@@@@@@@# +%@@@@@@@@+                                 \n@@@@@@@@@@@@@@@##@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:.   .:-++*-                  \n@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@- -#@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@%#+-:.                   \n:   -%@@@@@@@@@@@@@@@@@@@%+-::=*%@@#=:        .::-++*##%%%%%\n   =#@@@@@@@@@@@@@@@@@@@@@@@#=.  :+%@@@%*==*#%@@@@@@@@@@@@@@\n :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++#@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:+#@@@@@@@@@@@@@@@@@@@@@@@\n++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .-+%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%*=:.                         \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@#--=:-:                         \n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                            \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#=.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@++++=.                       \n@@@@@@@@@@@@@@@@@@@@%%%%@@##%@@%+:..:.                      \n@@@@@@@@@@@@@@@@@@@@@###%##*+*@+::.                         \n@@@@@@@@@@@@@@@@@@@@@%-:++*%%%*+                            \n@@@@@@@@@@@@@@@@@@@@@@%-*@@@@@*:                            \n@@@@@@@@@@@@@@@@@@@*##@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@*.=*@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@=-#@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:    ..:-:.              \n@@@@@@*.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@*             \n@@@@@*  .+@@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@%##=            \n@@@@+   .=%@@@@@@@@@@@@@@@@@@@@#-.  .-+%@@@@#=:.   .:-=+*#%%\n@@@+   :+%@@@@@@@@@@@@@@@@@@@@@@@@%+-. .-*%@@@@@%#%@@@@@@@@@\n@@#   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@\n@@: :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@\n
\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--=:                     \n.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--.                    \n  .-*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*#+=-:.              \n     .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++:::.              \n     :=#@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@%+=:.                \n    .=#@@@@@@@@@@@@@@@@@@@%@@@@@=-####@@+..                 \n    -*@@@@@@@@@@@@@@@@@@@@@%#%%@%+=+===*@.                  \n   .=#@@@@@@@@@@@@@@@@@@@@@@##**--::::..-=                  \n   :+#@@@@@@@@@@@@@@@@@%@@@@#-.:.                           \n  .=#@@@@@@@@@@@@@@@@@@#*@@@@@**%%%:                        \n .-*%@@@@@@@@@@@@@@@@@@@--*%@@@@@@@*                        \n :+%@@@@@@@@@@@@@@@@@@@@#  =#@@@@@@@.                       \n .-*@@@@@@@@@@@@@@@@@@@@@-.+%@@@@@@@%%+                     \n  .=#@@@@@@@@@@@@@@@@@@@@%=#@@@@@@@@@@#                     \n%=:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@%+:                  \n#@@@@@@@@@@- -#@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++++-.         \n.-#@@@@@@@-   -#@@@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@*        \n  .+%@@@@:   :+%@@@@@@@@@@@@@@@@@@@@@*:   :=+*#@@@@@@%*=::-=\n .=#@@@@:   :*%@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:::-+#@@@@@@@@@@\n.=%@@@@-  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@#  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n     =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%#*-..        \n      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:         \n       -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          \n         .-+#@@@@@@@@@@@@@@@@@@@@@@@%**#%@@@@@@@@%-         \n           .+%@@@@@@@@@@@@@@@@@@@@@@@%#-:=*%***=+*#-        \n           :+%@@@@@@@@@@@@@@@@@%@@@@@@@+  ..=--:.  .        \n          .=#@@@@@@@@@@@@@@@@@@@#**#%#%%=.   -.             \n          :+%@@@@@@@@@@@@@@@@@@@@@%*+--=                    \n*.        :+%@@@@@@@@@@@@@@@@@@@@@@+.                       \n@%.      .=*@@@@@@@@@@@@@@@@#+@@@@@@%=.                     \n@@#     .-*%@@@@@@@@@@@@@@@@@:.=*%@@@@@@:                   \n@@#     :+%@@@@@@@@@@@@@@@@@@%  .=%@@@@@#                   \n@@%=    :+%@@@@@@@@@@@@@@@@@@@+ -*@@@@@@@+===.              \n@@@@%=   :+%@@@@@@@@@@@@@@@@@@@:=%@@@@@@@@@@@+              \n@@@@@@%= :+%@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@+              \n*%@@@@@@%++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n  .-#@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n    .=#@@@@@@@@@%.=%@@@@@@@@@@@@@@@@@@@@@@@@@%*-            \n      .+%@@@@@@@.  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:.     \n        -#@@@@%.   :*@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@%#*+\n       :+%@@@#    :+%@@@@@@@@@@@@@@@@@@@@@@+.  .-+#@@@@@@@@@\n      :+%@@@#    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@#++=+*%@@@@%@@\n     :*%@@@%   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -*@@@@@-  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n. .=#@@@@@@--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+*+=-.    \n           =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-\n            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:\n             :+%@%@@@@@@@@@@@@@@@@@@@@@@@@%**#%###%%+==-    \n                .=%@@@@@@@@@@@@@@@@@@@@@@@@*-.-+=-:-=-.     \n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@*  .    .--    \n                 -*@@@@@@@@@@@@@@@@@#*#@#**##@#             \n:-=++-          .=#@@@@@@@@@@@@@@@@@@@%%*+=-.:#.            \n%@@@@@%-        :+%@@@@@@@@@@@@@@@@@@@@%*:                  \n@@@@@@@@=       :+%@@@@@@@@@@@@@@@@@@@@@@@#=.               \n@@@@@@@@@.     .-*@@@@@@@@@@@@@@@@==#@@%*#%%+               \n@@@@@@@@@.     -*@@@@@@@@@@@@@@@@@#  .-*#%@%%.              \n@@@@@@@@@-    .+#@@@@@@@@@@@@@@@@@@=  -#@@@@@+              \n@@@@@@@@@@#-   :+%@@@@@@@@@@@@@@@@@@.:*@@@@@@@#%%%%#        \n=#%@@@@@@@@@#: .=#@@@@@@@@@@@@@@@@@@+-#@@@@@@@@@@@@@.       \n    .-*%@@@@@@*-=%@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@        \n       -*@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n          :+%@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n            -#@@@@@@@@-.*@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.     \n             :+@@@@@@=  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+\n             -#@@@@*:   :*@@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@\n            -#@@@@=    :*@@@@@@@@@@@@@@@@@@@@@@@@=   :+%@@@@\n           -#@@@@=    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*%@@@\n          -#@@@@=   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .=%@@@@%   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...    :+%@@@@@*.-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%%%@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**####%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%**+:.\n               :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@\n                .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                 .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#@@%*=\n                   :*##%@@@@@@@@@@@@@@@@@@@@@@@%+:=*+-:.:-==\n                      -#@@@@@@@@@@@@@@@@@@@@@@@@%+. .:=-   .\n                      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .   \n       :---.          :+@@@@@@@@@@@@@@@@%#%@@*=-.-*@@:      \n    .-*@@@@@*.        :*@@@@@@@@@@@@@@@@@@@@%*=.  ..+-      \n   .=#@@@@@@@%.       :*@@@@@@@@@@@@@@@@@@@@@#*:            \n  :+%@@@@@@@@@#      .=%@@@@@@@@@@@@@@@@@@@%%%#+-.          \n  :+%@@@@@@@@@%      =%@@@@@@@@@@@@@@@@=-*#*-::..           \n  .=#@@@@@@@@@*     .+@@@@@@@@@@@@@@@@@%   :*%@@@=          \n   .-#@@@@@@@@@#:    -#@@@@@@@@@@@@@@@@@+ :+@@@@@%..::--::  \n     :=#%@@@@@@@@#.  :+@@@@@@@@@@@@@@@@@@.-#@@@@@@%@@@@@@@. \n         .:+%@@@@@@+..+@@@@@@@@@@@@@@@@@@*=%@@@@@@@@@@@@@@. \n            :+@@@@@@@+*@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@  \n              -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n               .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                 -#@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n                  .+@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n                  :*@@@@@%:  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@#.    -#@@@@@@@@@@@@@@@@@@@@@@@@==#@@\n                :+@@@@*     -#@@@@@@@@@@@@@@@@@@@@@@@@%   .-\n               .+%@@@*    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+\n              :*@@@@*    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -#@@@@@.   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::..        =%@@@@@% .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%%####%@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                  -*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .\n                    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+\n                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n                     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@\n                        :==#@@@@@@@@@@@@@@@@@@@@@@#+=+**+-:.\n                           =@@@@@@@@@@@@@@@@@@@@@@@@%*.  :+=\n             ..            :#@@@@@@@@@@@@@@@@@@@@@@@@@@#-   \n          .-*@@@#-         -%@@@@@@@@@@@@@@@@@@@@+-:. -%@*. \n         .+@@@@@@@*        =%@@@@@@@@@@@@@@@@@@@%%%:    :*:.\n        -*@@@@@@@@@+      .+@@@@@@@@@@@@@@@@@@@@@@@*:       \n        =#@@@@@@@@@%     .=%@@@@@@@@@@@@@@@@@@@%@*:=:.      \n        -#@@@@@@@@@+     =%@@@@@@@@@@@@@@@@%=*#+=-::.       \n         -#@@@@@@@@#-    -%@@@@@@@@@@@@@@@@@-  :*%@@@:      \n          .+#@@@@@@@@#:   +@@@@@@@@@@@@@@@@@@ .+@@@@@*.-=+**\n             .:=#@@@@@@*. +@@@@@@@@@@@@@@@@@@+:#@@@@@@@@@@@@\n                 -#@@@@@@++@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@\n                  .+@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n                    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =%@@@@@@= :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@#=.   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@+     -#@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .*@@@@=     -#@@@@@@@@@@@@@@@@@@@@@@@@@%\n                   :*@@@@=     =#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :*@@@@=    :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -#@@@@%   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-::...          =%@@@@@+ .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%##**+*%@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            ..-%@@@@@@@@@@@@@@@@@@@@@@@@#%@#\n                               +@@@@@@@@@@@@@@@@@@@@@@@%+:.:\n                -+**=          -@@@@@@@@@@@@@@@@@@@@@@@@@@*.\n              :*@@@@@%:       .#@@@@@@@@@@@@@@@@@@@@+===-+@@\n             -%@@@@@@@@.      .*@@@@@@@@@@@@@@@@@@@%%#:    -\n            .#@@@@@@@@@*      =%@@@@@@@@@@@@@@@@@@@@@@#:    \n            .*@@@@@@@@@+     -%@@@@@@@@@@@@@@@@@@@%@=:+-.   \n             -%@@@@@@@@-    :%@@@@@@@@@@@@@@@@@#+*++=:-:    \n              .*@@@@@@@@#-  .*@@@@@@@@@@@@@@@@@%  .+%@@@:   \n                .:=+%@@@@@#: -@@@@@@@@@@@@@@@@@@* -%@@@@*.=+\n                     +@@@@@@+=@@@@@@@@@@@@@@@@@@@:=@@@@@@@@@\n                      :#@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@@=.%@@@@@@@@@@@@@@@@@@@@@@\n                          -%@@@@%*:  -@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@@+     .#@@@@@@@@@@@@@@@@@@@@@\n                        .*@@@@+     .*@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@=     .*@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@=     -#@@@@@@@@@@@@@@@@@@@@@@@@\n                     .*@@@@=    .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :#@@@@%    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=--::...           -%@@@@@+  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%###**++*%@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .*%*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :-:           #@@@@@@@@@@@@@@@@@@@@@@@%+\n                  =#@@@%-        .#@@@@@@@@@@@@@@@@@@%@@@@@%\n                .+@@@@@@@=       =@@@@@@@@@@@@@@@@@@@*==++*%\n                *@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@@@*:   \n                #@@@@@@@@@:     :%@@@@@@@@@@@@@@@@@@@@@@=.  \n                =@@@@@@@@#     :%@@@@@@@@@@@@@@@@@@@@#:==-. \n                 -%@@@@@@@#:   #@@@@@@@@@@@@@@@@@@==+=.-==  \n                   -+*%@@@@@*. :@@@@@@@@@@@@@@@@@@*  -@@@@- \n                       :%@@@@@+.%@@@@@@@@@@@@@@@@@@: #@@@@#:\n                         +@@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@@@\n                          -%@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              =@@@@@@%-%@@@@@@@@@@@@@@@@@@@@\n                             :%@@@@@*. :@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@+     =@@@@@@@@@@@@@@#*%@@\n                            *@@@@+      =@@@@@@@@@@@@@@@@#*#\n                           +@@@@=      -@@@@@@@@@@@@@@@@@@@%\n                          -@@@@=      +@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@=     .*@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@=     -%@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@%    :*@@@@@@@@@@@@@@@@@@@@@@@@@\n++=---::...          :#@@@@@*  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%%##**+++%@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .+=-@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                    .+%%#:         .@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@+        *@@@@@@@@@@@@@@@@@%#@@@@@\n                  +@@@@@@@@=       %@@@@@@@@@@@@@@@@@@#***#%\n                  %@@@@@@@@%      .%@@@@@@@@@@@@@@@@@@@@+:  \n                  *@@@@@@@@-     .#@@@@@@@@@@@@@@@@@@@@@%+: \n                   *@@@@@@@*.   .#@@@@@@@@@@@@@@@@@%%@=.:==.\n                    -*%@@@@@@*. :@@@@@@@@@@@@@@@@@@# :::-+*-\n                        :*@@@@@+ +@@@@@@@@@@@@@@@@@@-  #@@@%\n                          -@@@@@%#@@@@@@@@@@@@@@@@@@@ -@@@@@\n                           .#@@@@@@@@@@@@@@@@@@@@@@@@--@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@\n                              :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                *@@@@@@#%@@@@@@@@@@@@@@@@@@@\n                               .#@@@@@+ :@@@@@@@@@@@@@@@@@@@\n                               #@@@@+    =@@@@@@@@@@@@@@%%@@\n                              *@@@@*      *@@@@@@@@@@@@@@#*%\n                             =@@@@*      .%@@@@@@@@@@@@@@@@%\n                            :@@@@*      .#@@@@@@@@@@@@@@@@@@\n                           .%@@@*      :%@@@@@@@@@@@@@@@@@@@\n                          .%@@@*      =@@@@@@@@@@@@@@@@@@@@@\n                         -%@@@#     :*@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@:   .+@@@@@@@@@@@@@@@@@@@@@@@@\n#*++==--::..           +@@@@@@.  -%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 #@@%@@@@@@@@@@@@@@@@@@@@@@@\n                                  . -@@@@@@@@@@@@@@@@@@@@@@@\n                       .==.          +@@@@@@@@@@@@@@@@@@@@@@\n                     .*@@@@*         =@@@@@@@@@@@@@@@@@@@@@@\n                    -%@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@%*-:\n                    +@@@@@@@%.     *@@@@@@@@@@@@@@@@@@@#%%#=\n                     -%@@@@@@@=   +@@@@@@@@@@@@@@@@@@%*=  -*\n                       :=+#@@@@@= =@@@@@@@@@@@@@@@@@@@:::=*#\n                           -@@@@@#:#@@@@@@@@@@@@@@@@@@# -@@@\n                            .#@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@\n                              =@@@@@@@@@@@@@@@@@@@@@@@@#+@@@\n                               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@=%@@@@@@@@@@@@@@@@@\n                                 +@@@@@*. :@@@@@@@@@@@@@@@@@\n                                +@@@@%.    =@@@@@@@@@@@@@@@@\n                               -@@@@@:      #@@@@@@@@@@@@@@@\n                              .%@@@@:      -@@@@@@@@@@@@@@@@\n                              *@@@@:      -@@@@@@@@@@@@@@@@@\n                             +@@@@:      +@@@@@@@@@@@@@@@@@@\n                            +@@@@:     :#@@@@@@@@@@@@@@@@@@@\n                          .*@@@@-    .+@@@@@@@@@@@@@@@@@@@@@\n                         .#@@@@%    =%@@@@@@@@@@@@@@@@@@@@@@\n
\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   **=%@@@@@@@@@@@@@@@@@@@@@\n                                      =@@@@@@@@@@@@@@@@@@@@@\n                       .=%@#=          #@@@@@@@@@@@@@@@@@@@@\n                      :%@@@@@#        =@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@       #@@@@@@@@@@@@@@@@@@@%%\n                     =@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@#=\n                      =@@@@@@@*:    +@@@@@@@@@@@@@@@@@@%=+#@\n                       :*%@@@@@@*. -@@@@@@@@@@@@@@@@@@@%-. :\n                           .=@@@@@=.*@@@@@@@@@@@@@@@@@@@:.=%\n                             :%@@@@#*@@@@@@@@@@@@@@@@@@@* %@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@-#@\n                                =@@@@@@@@@@@@@@@@@@@@@@@@##@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .%@@@@@@@@@@@@@@@@@@@@@@@@\n                                   =@@@@@@=-@@@@@@@@@@@@@@@@\n                                  =@@@@@+.  =@@@@@@@@@@@@@@@\n                                 -@@@@@:     *@@@@@@@@@@@@@@\n                                .%@@@@=      :@@@@@@@@@@@@@@\n                                *@@@@=       *@@@@@@@@@@@@@@\n                               =@@@@=      .*@@@@@@@@@@@@@@@\n                              -@@@@=      :%@@@@@@@@@@@@@@@@\n                             -@@@@+     .+@@@@@@@@@@@@@@@@@@\n                            -@@@@*     -%@@@@@@@@@@@@@@@@@@@\n
\n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                    .-.+@@@@@@@@@@@@@@@@@@@@\n                          =+=.          #@@@@@@@@@@@@@@@@@@@\n                        +@@@@@=         +@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@%.      #@@@@@@@@@@@@@@@@@@@#\n                      .%@@@@@@@+      *@@@@@@@@@@@@@@@@@@%@@\n                        *@@@@@@@#:   *@@@@@@@@@@@@@@@@@@%:.=\n                         .-=*%@@@@+ .@@@@@@@@@@@@@@@@@@@@+. \n                              *@@@@%:=@@@@@@@@@@@@@@@@@@@# .\n                               =@@@@@%@@@@@@@@@@@@@@@@@@@@-:\n                                :%@@@@@@@@@@@@@@@@@@@@@@@@%-\n                                 .#@@@@@@@@@@@@@@@@@@@@@@@@#\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@%- %@@@@@@@@@@@@@@\n                                   +@@@@%-   .@@@@@@@@@@@@@@\n                                  -@@@@@:     -@@@@@@@@@@@@@\n                                 .@@@@@=       #@@@@@@@@@@@@\n                                 #@@@@=       =@@@@@@@@@@@@@\n                                =@@@@=       =@@@@@@@@@@@@@@\n                               -@@@@=      .*@@@@@@@@@@@@@@@\n                              :@@@@+      -%@@@@@@@@@@@@@@@@\n
\n                     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .%@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .#@@@@@@@@@@@@@@@@@@@@@@@\n                                     #%*%@@@@@@@@@@@@@@@@@@@\n                           .:           -@@@@@@@@@@@@@@@@@@@\n                         -*@@@*          +@@@@@@@@@@@@@@@@@@\n                        =@@@@@@%.       .#@@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@*:    -@@@@@@@@@@@@@@@@@@%+*\n                         :*#@@@@@@*  :@@@@@@@@@@@@@@@@@@@@= \n                             .=@@@@%::@@@@@@@@@@@@@@@@@@@@* \n                               :@@@@@++@@@@@@@@@@@@@@@@@@@@:\n                                .%@@@@@@@@@@@@@@@@@@@@@@@@@%\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                                     *@@@@@@%#@@@@@@@@@@@@@@\n                                    .#@@@@@*. #@@@@@@@@@@@@@\n                                    #@@@@+.   .@@@@@@@@@@@@@\n                                   *@@@@%      -@@@@@@@@@@@@\n                                  -@@@@@.       #@@@@@@@@@@@\n                                 .@@@@@:       -@@@@@@@@@@@@\n                                 #@@@@:       =@@@@@@@@@@@@@\n                                =@@@@:       +@@@@@@@@@@@@@@\n
\n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  +@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :#@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .%@@@@@@@@@@@@@@@@@@@@@@@\n                                     #@@@@@@@@@@@@@@@@@@@@@@\n                                      =-:#@@@@@@@@@@@@@@@@@@\n                          :+%%+.         :@@@@@@@@@@@@@@@@@@\n                         =@@@@@@-         #@@@@@@@@@@@@@@@@@\n                       .#@@@@@@@@.       *@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@+       @@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@%.      #@@@@@@@@@@@@@@@@@@@\n                         -%@@@@@@@+   .#@@@@@@@@@@@@@@@@@@@@\n                           .-=*@@@@%: #@@@@@@@@@@@@@@@@@@@@-\n                               :@@@@@==@@@@@@@@@@@@@@@@@@@@#\n                                .%@@@@*%@@@@@@@@@@@@@@@@@@@@\n                                 .#@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   #@@@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@@@@@@@@@@@@@@@@@\n                                     %@@@@@@@@@@@@@@@@@@@@@@\n                                     .@@@@@@@*%@@@@@@@@@@@@@\n                                     +@@@@@#: :@@@@@@@@@@@@@\n                                    +@@@@%.    :@@@@@@@@@@@@\n                                   -@@@@@-      +@@@@@@@@@@@\n                                   %@@@@+        %@@@@@@@@@@\n                                  +@@@@+        +@@@@@@@@@@@\n                                 :@@@@*        =@@@@@@@@@@@@\n
\n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .:=%@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .%@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                    :%@@@@@@@@@@@@@@@@@@@@@@\n                                     .%@#%@@@@@@@@@@@@@@@@@@\n                           .++=.       . :@@@@@@@@@@@@@@@@@@\n                          *@@@@@-         -@@@@@@@@@@@@@@@@@\n                        :%@@@@@@@-        =@@@@@@@@@@@@@@@@@\n                       .@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@\n                       .@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@-       #@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@%-     *@@@@@@@@@@@@@@@@@@#\n                          :+*%@@@@@#.  #@@@@@@@@@@@@@@@@@@@-\n                               =@@@@%:-@@@@@@@@@@@@@@@@@@@@@\n                                :@@@@@=*@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   -@@@@@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                      %@@@@@@++@@@@@@@@@@@@@\n                                     =@@@@@#:  *@@@@@@@@@@@@\n                                    -@@@@@:     #@@@@@@@@@@@\n                                   .@@@@@+      .@@@@@@@@@@@\n                                   #@@@@#        =@@@@@@@@@@\n                                  -@@@@%         #@@@@@@@@@@\n
\n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                +#%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .#@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n                            :-:       =#==%@@@@@@@@@@@@@@@@@\n                          -#@@@%-         +@@@@@@@@@@@@@@@@@\n                         +@@@@@@@-         %@@@@@@@@@@@@@@@@\n                        #@@@@@@@@%        +@@@@@@@@@@@@@@@@@\n                       .@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@\n                        %@@@@@@@@*       :@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@@#.      #@@@@@@@@@@@@@@@@@#\n                          +%@@@@@@@=   .#@@@@@@@@@@@@@@@@@@=\n                            .:-*@@@@*  %@@@@@@@@@@@@@@@@@@@@\n                                +@@@@#:@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@%*@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   #@@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    :@@@@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n                                      %@@@@@@==@@@@@@@@@@@@@\n                                     =@@@@%*.  =@@@@@@@@@@@@\n                                    =@@@@@.     +@@@@@@@@@@@\n                                   :@@@@@+       #@@@@@@@@@@\n                                   #@@@@#        .@@@@@@@@@@\n
\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .-*%@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .%@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                    :%@@@@@@@@@@@@@@@@@@@@@@\n                             .       .%@@@@@@@@@@@@@@@@@@@@@\n                          :+%@@*.     .-..*@@@@@@@@@@@@@@@@@\n                         -@@@@@@@:        :%@@@@@@@@@@@@@@@@\n                        *@@@@@@@@%         #@@@@@@@@@@@@@@@@\n                       .@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@\n                       .@@@@@@@@@%.      .@@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@*       :@@@@@@@@@@@@@@@@@@\n                         :%@@@@@@@#:    .%@@@@@@@@@@@@@@@@@@\n                           :=+*@@@@@-  :@@@@@@@@@@@@@@@@@@@@\n                               .%@@@@-.@@@@@@@@@@@@@@@@@@@@@\n                                .%@@@@*%@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@#@@@@@@@@@@@@@@@@@@@@\n                                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   +@@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    :@@@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                     .@@@@@@%::@@@@@@@@@@@@@\n                                     #@@@@#-   -@@@@@@@@@@@@\n                                    *@@@@%      =@@@@@@@@@@@\n                                   -@@@@@-       #@@@@@@@@@@\n
\n                  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .%@@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                     #@@@@@@@@@@@@@@@@@@@@@@\n                          .-#%#=      #@**%@@@@@@@@@@@@@@@@@\n                         :%@@@@@%.        +@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@#         #@@@@@@@@@@@@@@@@\n                       :@@@@@@@@@@:       :%@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@:       @@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@+       .@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@=      =@@@@@@@@@@@@@@@@@@\n                          -*#%@@@@@#    =@@@@@@@@@@@@@@@@@@@\n                              .=@@@@#  *@@@@@@@@@@@@@@@@@@@@\n                                =@@@@#-@@@@@@@@@@@@@@@@@@@@@\n                                 *@@@@%%@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .@@@@@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@@@@@@@@@@@@@@@@@@@\n                                     #@@@@@@@%@@@@@@@@@@@@@@\n                                     =@@@@@@+ -@@@@@@@@@@@@@\n                                    :@@@@@=.   -@@@@@@@@@@@@\n                                   .@@@@@*      +@@@@@@@@@@@\n
\n                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.\n                 .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               =#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .*@@@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                           :**+:     *@@@@@@@@@@@@@@@@@@@@@@\n                         :%@@@@@+     ++:-#@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@+        =@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@@.        %@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@#.      :@@@@@@@@@@@@@@@@@@\n                         :#@@@@@@@@-    .#@@@@@@@@@@@@@@@@@@\n                            .:=%@@@@-  :%@@@@@@@@@@@@@@@@@@@\n                                %@@@@::@@@@@@@@@@@@@@@@@@@@@\n                                :@@@@%#@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@@%@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   %@@@@@@@@@@@@@@@@@@@@@@@@\n                                   -@@@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@@@@@@@@@@@@@@@@@\n                                    :@@@@@@@@*@@@@@@@@@@@@@@\n                                     @@@@@@*. =@@@@@@@@@@@@@\n                                    #@@@@#.    +@@@@@@@@@@@@\n
\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                 *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                -*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                           .==-     +@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@@%-    +@@#%@@@@@@@@@@@@@@@@@@\n                        -%@@@@@@@-    :. .%@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@%        -@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@\n                       #@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@\n                       .%@@@@@@@@=       =@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@*      *@@@@@@@@@@@@@@@@@@\n                          .-=+#@@@@#    +@@@@@@@@@@@@@@@@@@@\n                               =@@@@*  #@@@@@@@@@@@@@@@@@@@@\n                                *@@@@=*@@@@@@@@@@@@@@@@@@@@@\n                                .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  +@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@-=@@@@@@@@@@@@@@\n                                    +@@@@@+.  +@@@@@@@@@@@@@\n
\n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.\n                :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .=@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .:-.    +@@@@@@@@@@@@@@@@@@@@@@@@\n                         :*@@@@#.   =@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@@@%.   =#+=+@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@\n                       @@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@\n                       @@@@@@@@@@%       .%@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@\n                         .=*#%@@@@@=    :@@@@@@@@@@@@@@@@@@@\n                              .#@@@@:  =@@@@@@@@@@@@@@@@@@@@\n                               .@@@@% +@@@@@@@@@@@@@@@@@@@@@\n                                +@@@@%@@@@@@@@@@@@@@@@@@@@@@\n                                .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@#@@@@@@@@@@@@@@@\n                                   :@@@@@@%- *@@@@@@@@@@@@@@\n
\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                 .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            ..    -@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .=%@@%+   :@@@@@@@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@#   :@@@%%@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@+   :-  =@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@       .#@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@\n                         -*%@@@@@@%.    .@@@@@@@@@@@@@@@@@@@\n                            ..-@@@@%   .#@@@@@@@@@@@@@@@@@@@\n                               -@@@@+ -@@@@@@@@@@@@@@@@@@@@@\n                                %@@@@+@@@@@@@@@@@@@@@@@@@@@@\n                                -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  @@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   @@@@@@@@++@@@@@@@@@@@@@@@\n
\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                 .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .-@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :*%%#-  .#@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@*   %@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@@@@+   ##==*@@@@@@@@@@@@@@@@@@\n                       @@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@\n                       #@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@+       @@@@@@@@@@@@@@@@@@@\n                         =%@@@@@@@#     .@@@@@@@@@@@@@@@@@@@\n                           .:-+@@@@*    +@@@@@@@@@@@@@@@@@@@\n                               +@@@@- .*@@@@@@@@@@@@@@@@@@@@\n                                %@@@%:%@@@@@@@@@@@@@@@@@@@@@\n                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  +@@@@@@@@#@@@@@@@@@@@@@@@@\n
\n                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n                  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               -=+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :**+:  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :%@@@@@*  :@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@*  -@@%#%@@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@@:  ::  *@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@+      :%@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@%.      .%@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@*       %@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@\n                           :=+*@@@@#    -@@@@@@@@@@@@@@@@@@@\n                               =@@@@-  -@@@@@@@@@@@@@@@@@@@@\n                                %@@@% *@@@@@@@@@@@@@@@@@@@@@\n                                =@@@@%@@@@@@@@@@@@@@@@@@@@@@\n                                .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@%@@@@@@@@@@@@@@@@\n
\n                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *##@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :==:  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =#@@@@#. +@@@@@@@@@@@@@@@@@@@@@@@@\n                        .+@@@@@@@%  *@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@@@@@+  +*-:#@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@\n                       :@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@\n                         -%@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@\n                           -+*#@@@@%    :@@@@@@@@@@@@@@@@@@@\n                               :@@@@+   #@@@@@@@@@@@@@@@@@@@\n                                +@@@@ :%@@@@@@@@@@@@@@@@@@@*\n                                :@@@@#@@@@@@@@@@@@@@@@@@@@@%\n                                 %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n                       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                ::%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .:. .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .=#@@@#.:%@@@@@@@@@@@@@@@@@@@@@@@@\n                         .*@@@@@@@. @@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@% :%@*+%@@@@@@@@@@@@@@@@@@\n                        %@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@\n                        %@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@\n                         :%@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@\n                           =*%@@@@@@:   -@@@@@@@@@@@@@@@@@@@\n                               :%@@@#   +@@@@@@@@@@@@@@@@@@@\n                                -@@@@: *@@@@@@@@@@@@@@@@@@@@\n                                 %@@@##@@@@@@@@@@@@@@@@@@@@#\n                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 *@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n                     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :=-%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .-#%%* =@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .%@@@@@@-:@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@.+@@@%@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@* ==..@@@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@\n                        .%@@@@@@@@%.     -@@@@@@@@@@@@@@@@@@\n                         .%@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@\n                           +%@@@@@@@-   +@@@@@@@@@@@@@@@@@@@\n                             .:-%@@@@   +@@@@@@@@@@@@@@@@@@@\n                                .@@@@= -@@@@@@@@@@@@@@@@@@@@\n                                 *@@@%=@@@@@@@@@@@@@@@@@@@@@\n                                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 +@@@@@@@@@@@@@+++#@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n                        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               -#*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -+*=.#@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@%:%#==@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@\n                         .#@@@@@@@@+    .%@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@\n                            .:=*%@@@@:  *@@@@@@@@@@@@@@@@@@@\n                                 %@@@* .%@@@@@@@@@@@@@@@@@@@\n                                 -@@@@-%@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  +@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 =@@@@@@@@@@@@%:::=*#%@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n                        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                :-@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :-:-@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .*@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@%@@##@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@+-: +@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@=   :%@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@#     #@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@#   #@@@@@@@@@@@@@@@@@@@\n                            :+#%@@@@@=  %@@@@@@@@@@@@@@@@@@@\n                                .#@@@%  %@@@@@@@@@@@@@@@@@@@\n                                  @@@@-*@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  +@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 +@@@@@@@@@@@@#   .:=+*@@@@@@@@@@@@@@@@@@@@@\n                 .%@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n                       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :==@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :-#@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@*-.#@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@%   *@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@-    @@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@\n                            =#@@@@@@@* :@@@@@@@@@@@@@@@@@@@@\n                               .-#@@@@. @@@@@@@@@@@@@@@@@@@@\n                                  #@@@++@@@@@@@@@@@@@@@@@@@@\n                                  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   @@@@@@@@@@@@@@@@@@@@@@@@@\n                                   %@@@@@@@@@@@@@@@@@@@@@@@@\n                                   %@@@@@@@@@@@@@@@@@@@@@@@@\n                                   #@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                :%@@@@@@@@@@@@+      .:#@@@@@@@@@@@@@@@@@@@@\n                 -@@@@@@@@@@@@%+++*%@@@@@@@@@@@@@@@@@@@@@@@@\n                  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n                       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:\n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               +**@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              -**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@%+=%@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@#.  =@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@# -@@@@@@@@@@@@@@@@@@@@\n                              :=+%@@@@::@@@@@@@@@@@@@@@@@@@@\n                                  +@@@*+@@@@@@@@@@@@@@@@@@@@\n                                  .@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   %@@@@@@@@@@@@@@@@@@@@@@@@\n                                   #@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                   +@@@@@@@@@@@@@@@@@@@@@@@@\n                                   +@@@@@@@@@@@@@@@@@@@@@@@@\n                                   =@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               :%@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@\n                .%@@@@@@@@@@@@+.:.-+*#%@@@@@@@@@@@@@@@@@@@@@\n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n                      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@* :@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@- .#@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@\n                             :=*#@@@@@=-@@@@@@@@@@@@@@@@@@@@\n                                 .+@@@%*@@@@@@@@@@@@@@@@@@@@\n                                   %@@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                   =@@@@@@@@@@@@@@@@@@@@@@@@\n                                   -@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               -@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@+     ::=%@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n                        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:\n                          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .=-#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@\n                            *@@@@@@@@% -@@@@@@@@@@@@@@@@@@@@\n                             -*%@@@@@@++@@@@@@@@@@@@@@@@@@@@\n                                 :+@@@@#@@@@@@@@@@@@@@@@@@@@\n                                   +@@@@@@@@@@@@@@@@@@@@@@@@\n                                   -@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .@@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@@@@@@@@@@@@@@@@@\n
\n              -#@*=%@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@#\n              =@@@@@@@@@@@@@:       .*@@@@@@@@@@@@@@@@@@@@@@\n             .=@@@@@@@@@@@@@*.:::=*#@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .\n                    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n                      =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  \n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n                         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .#%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             ..+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@:+@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@\n                            *@@@@@@@@%.-%@@@@@@@@@@@@@@@@@@@\n                             -#@@@@@@@##@@@@@@@@@@@@@@@@@@@@\n                                .-*@@@@%@@@@@@@@@@@@@@@@@@@@\n                                   =@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .@@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 %@@@@@@@@#          -%@@@@@@@@@@@@@@@@@@%= \n             :**-=@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@#\n            .*@@@%%@@@@@@@%.     .:#@@@@@@@@@@@@@@@@@@@@@@@@\n            .+@@@@@@@@@@@@@*=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@\n                .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :+\n                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n                   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n                     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-\n                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .=:+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@\n                           @@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@\n                            *@@@@@@@@%.:@@@@@@@@@@@@@@@@@@@@\n                             =%@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n                               .:=*@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :@@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                                    :@@@@@@@@@@@@@@@@@@@@@@@\n                                    .@@@@@@@@@@@@@@@@@@@@@@@\n
\n                %@@@@@@@@@=         :#@@@@@@@@@@@@@@@@@@*.  \n                =@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@= \n            .-:. *@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@*\n           .+@@%#=#@@@@@@#     :-#@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .*@@@@@@@@@@@@@**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+#@@@\n             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .=%\n               :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n                   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.\n                     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@.%@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@+ -@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@%.-@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :-+#@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .@@@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    @@@@@@@@@@@@@@@@@@@@@@@%\n                                    *@@@@@@@@@@@@@@@@@@@@@@%\n                                     @@@@@@@@@@@@@@@@@@@@@@@\n                                    :@@@@@@@@@@@@@@@@@@@@@@@\n
\n               :@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@+    \n                %@@@@@@@@@#       -%@@@@@@@@@@@@@@@@@@@@%:  \n                -@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@= \n            .    =@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@#\n           -##*=-.=@@@@@@. ..:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           *@@@@@@#%@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@%::=#@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :*@\n            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      :\n              -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n                .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:.\n                  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .-.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@#:@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@\n                           .%@@@@@@@@#.+@@@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .-=*#@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .%@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@#@@\n                                    +@@@@@@@@@@@@@@@@@@@@*:#\n                                   :@@@@@@@@@@@@@@@@@@@@@@- \n                                   .#@@@@@@@@@@@@@@@@@@@@@@:\n                                    :@@@@@@@@@@@@@@@@@@@@@@%\n                                    -@@@@@@@@@@@@@@@@@@@@@@@\n
\n               -@@@@@@@@@@@@-      :#@@@@@@@@@@@@@@@@%=     \n               :@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@#:   \n                #@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@@@@@@@=  \n                :@@@@@@@@%.    .%@@@@@@@@@@@@@@@@@@@@@@@@@#:\n                 *@@@@@@%      #@@@@@@@@@@@@@@@@@@@@%%@@@@@@\n           =+=-:. +%@@@@+.=++#@@@@@@@@@@@@@@@@@@@@@*  .=#@@@\n          -%@@@@%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     :#@\n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :\n          .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n             :+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:\n                -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :++:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :%@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@- %@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@*:%@@@@@@@@@@@@@@@@@@@@\n                            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   .%@@@@@@@@@@@@@@@@@@@@%#@\n                                    +@@@@@@@@@@@@@@@@@@@%* .\n                                    #@@@@@@@@@@@@@@@@@@@@-  \n                                   =@@@@@@@@@@@@@@@@@@@@@%  \n                                   .#@@@@@@@@@@@@@@@@@@@@@* \n                                    =@@@@@@@@@@@@@@@@@@@@@@-\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n
\n               *@@@@@%.            :*%@@@@@@@@@@@@@@#-      \n              =@@@@@@@%##*=.      *@@@@@@@@@@@@@@@@@@@*:    \n              :@@@@@@@@@@@%     :%@@@@@@@@@@@@@@@@@@@@@@+   \n               *@@@@@@@@@%.    :@@@@@@@@@@@@@@@@@@@@@@@@@%- \n               .@@@@@@@@%.    .@@@@@@@@@@@@@@@@@@@@%%@@@@@@#\n                -@@@@@@%   .:-%@@@@@@@@@@@@@@@@@@@*   :+@@@@\n           ::... .+%@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@#      =%@\n          :%@@@%%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :\n          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n          .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**=-:. \n            .=**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +*+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            . =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :%@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@\n                           @@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@==@@@@@@@@@@@@@@@@@@@@@\n                            :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :=+*#@@@@@@@@@@@@@@@@@@@#@@@#%\n                                   -@@@@@@@@@@@@@@@@@@%:+@* \n                                    %@@@@@@@@@@@@@@@@@@# .= \n                                   -@@@@@@@@@@@@@@@@@@@@*   \n                                   *@@@@@@@@@@@@@@@@@@@@@-  \n                                    #@@@@@@@@@@@@@@@@@@@@@. \n                                    #@@@@@@@@@@@@@@@@@@@@@# \n                                    +@@@@@@@@@@@@@@@@@@@@@@-\n
\n                -#@*.              .-*@@@@@@@@@@@@%+.       \n              :#@@@%.             +@@@@@@@@@@@@@@@@@@+.     \n             -@@@@@%=--:.       .%@@@@@@@@@@@@@@@@@@@@@=    \n             #@@@@@@@@@@#.     :@@@@@@@@@@@@@@@@@@@@@@@@%=  \n             :@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n              :@@@@@@@@*     .%@@@@@@@@@@@@@@@@@@%. .-*@@@@@\n                *@@@@@@::+*#%@@@@@@@@@@@@@@@@@@@@%      -*@@\n           ......-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :\n          .*@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=-:.   \n           -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n             :+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    ::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +#++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            . *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@%.@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@* =@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@%=#@@@@@@@@@@@@@@@@@@@@@\n                            :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :-=+#@@@@@@@@@@@@@@@@@@#+@@@*=\n                                   +@@@@@@@@@@@@@@@@@@- =%%.\n                                   :@@@@@@@@@@@@@@@@@@@:  :-\n                                   #@@@@@@@@@@@@@@@@@@@@.   \n                                   #@@@@@@@@@@@@@@@@@@@@#   \n                                    %@@@@@@@@@@@@@@@@@@@@=  \n                                   .@@@@@@@@@@@@@@@@@@@@@@. \n                                    #@@@@@@@@@@@@@@@@@@@@@* \n
\n                                    .=*#%@@@@@@@#+:         \n                :.                -#@@@@@@@@@@@@@@@#:       \n              :%@*              .*@@@@@@@@@@@@@@@@@@@#:     \n             -@@@%:.           .%@@@@@@@@@@@@@@@@@@@@@@*:   \n            :@@@@@%%%#*:      .%@@@@@@@@@@@@@@@@@@@@@@@@@#- \n            -@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@=-=+%@@@@@@\n             +@@@@@@@@*  :=+*%@@@@@@@@@@@@@@@@@@@.    :+#@@@\n              .+%@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@-       .::\n           .----+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:.      \n           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:\n            :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            . %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@-:@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@: #@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@\n                            :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .:-=#@@@@@@@@@@@@@@@@@@#@@@#++\n                                   @@@@@@@@@@@@@@@@@@#:+%@= \n                                   #@@@@@@@@@@@@@@@@@@*  -+-\n                                  .@@@@@@@@@@@@@@@@@@@@=   .\n                                   *@@@@@@@@@@@@@@@@@@@@:  +\n                                   -@@@@@@@@@@@@@@@@@@@@%  %\n                                   -@@@@@@@@@@@@@@@@@@@@@= %\n                                   .@@@@@@@@@@@@@@@@@@@@@@.#\n
\n                                     .:-=+****+-.           \n                                  .=#@@@@@@@@@@@@#-         \n                                 +@@@@@@@@@@@@@@@@@%-       \n              .:                #@@@@@@@@@@@@@@@@@@@@%-     \n             :%%=              #@@@@@@@@@@@@@@@@@@@@@@@%+:  \n             %@@@%%%#*-       #@@@@@@@@@@@@@@@@@%##%@@@@@@#+\n            -@@@@@@@@@+   :-=#@@@@@@@@@@@@@@@@@@:   :=#@@@@@\n            .%@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@=      .:--:\n             .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n            +%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.         \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-.   \n            :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n               :-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =*=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .#@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@* :@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@\n                            .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .:#@@@@@@@@@@@@@@@@@@@@@###@\n                                  =@@@@@@@@@@@@@@@@@@##@@-  \n                                  -@@@@@@@@@@@@@@@@@@%.:##:.\n                                  -@@@@@@@@@@@@@@@@@@@%  .#@\n                                  .@@@@@@@@@@@@@@@@@@@@+  %@\n                                  .@@@@@@@@@@@@@@@@@@@@@. @@\n                                   @@@@@@@@@@@@@@@@@@@@@# @@\n                                   #@@@@@@@@@@@@@@@@@@@@@-%@\n
\n                                        ......              \n                                   .=*#%@@@@@@#*-           \n                                 :%@@@@@@@@@@@@@@%=         \n                                +@@@@@@@@@@@@@@@@@@%=       \n                               *@@@@@@@@@@@@@@@@@@@@@%+:    \n              :::==-:.        +@@@@@@@@@@@@@@@@@@@@@@@@@%+: \n             =@@@@@@@@+    .:+@@@@@@@@@@@@@@@@@+..:+#@@@@@@@\n             #@@@@@@@@#:+%@@@@@@@@@@@@@@@@@@@@@*     .-+++-:\n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.     \n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:\n               .:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -=-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .%@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@- #@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@\n                             =+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@%#@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@=.:::\n                                  %@@@@@@@@@@@@@@@@@@#*#. +#\n                                  #@@@@@@@@@@@@@@@@@@@::=%@@\n                                  #@@@@@@@@@@@@@@@@@@@%  @@@\n                                  #@@@@@@@@@@@@@@@@@@@@= @@@\n                                  *@@@@@@@@@@@@@@@@@@@@%.@@@\n                                  -@@@@*%@@@@@@@@@@@@@@@%@@@\n
\n                                                            \n                                    .-=++***+=:             \n                                 .+%@@@@@@@@@@@%+.          \n                                -%@@@@@@@@@@@@@@@@+.        \n                               =@@@@@@@@@@@@@@@@@@@@+.      \n                 :==-:.       =@@@@@@@@@@@@@@@@@@@@@@@#=:   \n                #@@@@@@=    .-@@@@@@@@@@@@@@@@%==+#@@@@@@@#=\n              *%%@@@@@@=-*%%@@@@@@@@@@@@@@@@@@#    .=*###*+-\n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.       \n              :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.  \n                 .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n                    .:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .-:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@%  %@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@%:=@@@@@@@@@@@@@@@@@@@@@%#\n                           .#@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@\n                             .:-=%@@@@@@@@@@@@@@@@@@@@@@@@%@\n                                 +@@@@@@@@@@@@@@@@@@#*#%@@@#\n                                 =@@@@@@@@@@@@@@@@@@%: .:=%@\n                                 =@@@@@@@@@@@@@@@@@@@+  +@@@\n                                 =@@@@@@@@@@@@@@@@@@@* .@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@..@@@@\n                                 -@@@@@@@@@@@@@@@@@@@@*.@@@@\n                                 :@@@@@#@@@@@@@@@@@@@@@#@@@@\n                                  +@@@# *@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                       ..::..               \n                                  :=#%@@@@@@@%+:            \n                                .*@@@@@@@@@@@@@@#:          \n                               :@@@@@@@@@@@@@@@@@@#:        \n                  -+###+=.    :@@@@@@@@@@@@@@@@@@@@@#=.     \n                 =@@@@@@@:   :@@@@@@@@@@@@@@@@**#@@@@@@#+-. \n               .::+%@@@@+=*#%@@@@@@@@@@@@@@@@@    :+%@@@@#- \n              :@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@:       .     \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-:         \n               .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.   \n                  .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=\n                      .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            . =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .*@@@@@@#-%@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@\n                          .#@@@@@@%.%@@@@@@@@@@@@@@@@@@@@@%%\n                            =##%@@@#%@@@@@@@@@@@@@@@@@@@@@@#\n                                :@@@@@@@@@@@@@@@@@*#%@@@@@@@\n                                 @@@@@@@@@@@@@@@@@%::-=+#*+*\n                                 %@@@@@@@@@@@@@@@@@+   -%@%-\n                                 %@@@@@@@@@@@@@@@@@@: .@@@@+\n                                 %@@@@@@@@@@@@@@@@@@% -@@@@%\n                                 @@@@@@@@@@@@@@@@@@@@-:@@@@@\n                                 @@@@@%@@@@@@@@@@@@@@%#@@@@@\n                                 =@@@@-:@@@@@@@@@@@@@@@@@@@@\n                                  %@@@. :@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                   .=+**###*+-              \n                                 =%@@@@@@@@@@@%+.           \n                      .:.      .#@@@@@@@@@@@@@@@@+.         \n                   -#@@@@@%:   %@@@@@@@@@@@@@@@@@@%+.       \n                  .@@@@@@@+   #@@@@@@@@@@@@@@%#%@@@@@#=:    \n                   :#%@@@+=*#%@@@@@@@@@@@@@@@-   -*%@@@@#.  \n               -*%%%#%%%@@@@@@@@@@@@@@@@@@@@@=      .:..    \n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:.         \n                 :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.   \n                    -+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.\n                        :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@*.\n                             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n                           :#@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                          -%@@@@@@.:@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@%..@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@#:@@@@@@@@@@@@@@@@@@@@@@@@\n                             :-=%@@@@@@@@@@@@@@@@+#@@%%@@@@#\n                                =@@@@@@@@@@@@@@@@* :-=++*%+-\n                                =@@@@@@@@@@@@@@@@@:   :##%- \n                                -@@@@@@@@@@@@@@@@@%  .%@@@- \n                                =@@@@@@@@@@@@@@@@@@+ =@@@@# \n                                =@@@@@@@@@@@@@@@@@@@ -@@@@@@\n                                =@@@@@%@@@@@@@@@@@@@#*@@@@@@\n                                :@@@@%.#@@@@@@@@@@@@@@@@@@@@\n                                 -@@@*  *@@@@@@@@@@@@@@@@@@@\n                                .%@@@-   *@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                    ..:----:                \n                                 .+#@@@@@@@@@*-             \n                      :-=-:.    =@@@@@@@@@@@@@@#-           \n                    +%@@@@@#   *@@@@@@@@@@@@@@@@@#-         \n                    @@@@@@+   *@@@@@@@@@@@@@@%%@@@@%+:      \n                 .::=#%@@#-+*#@@@@@@@@@@@@@@*  .-*@@@@%=    \n                *@@@@%%%@@@@@@@@@@@@@@@@@@@@*      ::::.    \n               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n                :#@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-:.         \n                   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:    \n                     .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n                         :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                           :=-*@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n                              *@@@@@@@@@@@@@@@@@@@@@@@%%#.  \n                            :*%@@@@@@@@@@@@@@@@@@@@@@@@@#=:.\n                           +@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@\n                          :%@@@@@% +@@@@@@@@@@@@@@@@@@@@@@@@\n                            +##%@@##@@@@@@@@@@@%*=#@@@@@@@@@\n                                %@@@@@@@@@@@@@@@-  .-+#*#-=*\n                                %@@@@@@@@@@@@@@@%     =**.  \n                                %@@@@@@@@@@@@@@@@+  .%@@@:  \n                                %@@@@@@@@@@@@@@@@@: +@@@@*:=\n                                %@@@@@@@@@@@@@@@@@# *@@@@@@@\n                                %@@@@@@@@@@@@@@@@@@*%@@@@@@@\n                                #@@@@+:@@@@@@@@@@@@@@@@@@@@@\n                                 #@@@: :@@@@@@@@@@@@@@@@@@@@\n                                =@@@#   :@@@@@@@@@@@@@@@@@@@\n                               :@@@@-    +@@@@@@@@@@@@%%@@@@\n
\n                                                            \n                                                            \n                                                            \n                                  :=*#%%%%#*=.              \n                      .--:.     :#@@@@@@@@@@@@+.            \n                    :#@@@@@-   =@@@@@@@@@@@@@@@@+.          \n                  ..*@@@@@-   =@@@@@@@@@@@@@@@@@@@*:        \n                 =@@%@@@@#:=+*@@@@@@@@@@@@@%..:=#@@@@*.     \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@%     .-==-.     \n                .%@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                 :*#@@@@@@@@@@@@@@@@@@@@@@@@#*=-.           \n                    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.     \n                      .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   \n                          .*@%@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                            ..*@@@@@@@@@@@@@@@@@@@@@@@@%-   \n                             .*@@@@@@@@@@@@@@@@@@@@@@@%:    \n                           .+@@@@@@@@@@@@@@@@@@@@@@@@@@%*-. \n                          :%@@@@@-.%@@@@@@@@@@@@@@@@@@@@@%*=\n                          %@@@@@@: =@@@@@@@@@@@@@@@@@@@@@@@%\n                          +@@@@@@: #@@@@@@@@@@@@@@@@@@@@@@@@\n                           =%@@@@%:@@@@@@@@@@@*#+#%%@@@@@@@@\n                             .:+@@@@@@@@@@@@@@#.  .:=***+###\n                               :@@@@@@@@@@@@@@@+     :=.  .:\n                               .@@@@@@@@@@@@@@@@-  :%@@*    \n                               .@@@@@@@@@@@@@@@@%  %@@@@=+*#\n                               .@@@@@@@@@@@@@@@@@= @@@@@@@@@\n                               :@@@@@%@@@@@@@@@@@@*@@@@@@@@@\n                               .@@@@@.*@@@@@@@@@@@@@@@@@@@@@\n                                :@@@#  *@@@@@@@@@@@@@@@@@@@@\n                                #@@@-   #@@@@@@@@@@@@@@@@@@@\n                               +@@@*    .@@@@@@@@@@@@%%@@@@@\n                              -@@@#     -@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                   :-=====:.                \n                       ...       +%@@@@@@@@@*:              \n                   .:+%@@@*    :%@@@@@@@@@@@@@*:            \n                  =@@@@@@@.   :@@@@@@@@@@@@@@@@@#-          \n                 :@@@@@@@*.==+@@@@@@@@@@@@@-:=*@@@@*-       \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@.   .-+**=       \n                 .%@@@@@@@@@@@@@@@@@@@@@@@@.                \n                  .=#@@@@@@@@@@@@@@@@@@@@@@#+=:.            \n                     -*%@@@@@@@@@@@@@@@@@@@@@@@@%#+-.       \n                        .=#@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n                           -#*%@@@@@@@@@@@@@@@@@@@@@@@%.    \n                              #@@@@@@@@@@@@@@@@@@@@@@%:     \n                            .=*@@@@@@@@@@@@@@@@@@@@@@#:     \n                           =@@@%%#*@@@@@@@@@@@@@@@@@@@@#=:  \n                          +@@@@@# .%@@@@@@@@@@@@@@@@@@@@#+: \n                          #@@@@@# .%@@@@@@@@@@@@@@@@@@@@@@@+\n                          .%@@@@@::@@@@@@@@@@@@%@%#%@@@@@@%*\n                            -=+%@%%@@@@@@@@@@*-:.:-=+*#%##@+\n                               +@@@@@@@@@@@@@@:     .. .-.-*\n                               =@@@@@@@@@@@@@@@.  -#%#      \n                               =@@@@@@@@@@@@@@@* :@@@@++##%%\n                               =@@@@@@@@@@@@@@@@.-@@@@@@@@@@\n                               =@@@@%@@@@@@@@@@@%#@@@@@@@@@@\n                               -@@@@+:@@@@@@@@@@@@@@@@@@@@@@\n                                =@@@: :@@@@@@@@@@@@@@@@@@@@@\n                               :@@@#   -@@@@@@@@@@@@@@@@@@@@\n                               %@@@:    #@@@@@@@@@@@%%@@@@@@\n                              *@@%:    =@@@@@@@@@@@@@@@@@@@+\n                             =@@%:    +@@@@@@@@@@@@@@@@@@@@*\n
\n                                                            \n                                                            \n                                                            \n                                     ...                    \n                                 -*%@@@@@%*-                \n                   .*+*##+     .#@@@@@@@@@@@%-              \n                  .@@@@@@#    .%@@@@@@@@@@@@@@#-            \n                   +%@@@@+.--=%@@@@@@@@@@@*+*%@@@*:         \n                  -%%@@@@@@@@@@@@@@@@@@@@@:   -*#%#-        \n                  :@@@@@@@@@@@@@@@@@@@@@@@:                 \n                   .-%@@@@@@@@@@@@@@@@@@@@#=-.              \n                      -+#@@@@@@@@@@@@@@@@@@@@@%#+-.         \n                         :+%@@@@@@@@@@@@@@@@@@@@@@@*:       \n                            ==%@@@@@@@@@@@@@@@@@@@@@%.      \n                              *@@@@@@@@@@@@@@@@@@@@@=       \n                           .=###@@@@@@@@@@@@@@@@@@@@%+-.    \n                          .#@@@%+.*@@@@@@@@@@@@@@@@@@@#=:   \n                          #@@@@@- -@@@@@@@@@@@@@@@@@@@@@%=  \n                          =@@@@@= +@@@@@@@@@@@@@@@@@@@@@@#- \n                           :*#%@@=%@@@@@@@@@@%#%%#**%@%#@=. \n                               %@@@@@@@@@@@@@+.   ....::-+  \n                               #@@@@@@@@@@@@@*   -++        \n                               #@@@@@@@@@@@@@@- =@@@+=*##*. \n                               *@@@@@@@@@@@@@@% #@@@@@@@@@+ \n                               *@@@@%@@@@@@@@@@#@@@@@@@@@@+ \n                               +@@@@.*@@@@@@@@@@@@@@@@@@@@+ \n                                *@@#  *@@@@@@@@@@@@@@@@@@@- \n                               =@@@:   #@@@@@@@@@@%@@@@@@@@%\n                              :@@@=    *@@@@@@@@@@@@@@@@@@@@\n                             .%@@=    +@@@@@@@@@@@@@@%@@%:  \n                             %@@=   :#@@@@@@@@@@@@@@@@@@@#=-\n                           .%@@+  .*@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                 .=+*#**+-.                 \n                    -#===:      *@@@@@@@@@@+.               \n                    %@@@@*    .%@@@@@@@@@@@@@=              \n                    :#@@@* :-=%@@@@@@@@@@%#%@@@+:           \n                   *%#@@@@@@@@@@@@@@@@@@@=  :+%@@*.         \n                   -@@@@@@@@@@@@@@@@@@@@@=      ..          \n                     -%@@@@@@@@@@@@@@@@@@#=:                \n                       -+%@@@@@@@@@@@@@@@@@@@#+-.           \n                          -*@@@@@@@@@@@@@@@@@@@@@#:         \n                            .:%@@@@@@@@@@@@@@@@@@@@:        \n                             .*@@@@@@@@@@@@@@@@@@@%:        \n                           -%@%*%*@@@@@@@@@@@@@@@@@@*-.     \n                          =@@@@@. #@@@@@@@@@@@@@@@@@@%*-    \n                          *@@@@@. *@@@@@@@@@@@@@@@@@@@@%-   \n                           *@@@@+:@@@@@@@@@@@@@@@@@@@%@*:   \n                             .-@@@@@@@@@@@@@#*##*-=---:+.   \n                               @@@@@@@@@@@@@#.  .-.         \n                               %@@@@@@@@@@@@@: +@@*-++*-    \n                               %@@@@@@@@@@@@@* @@@@@@@@@:   \n                               %@@@@@@@@@@@@@@#@@@@@@@@%:   \n                               *@@@+:@@@@@@@@@@@@@@@@@@%:   \n                                %@@: :@@@@@@@@@@@@@@@@@%:   \n                               #@@#   -@@@@@@@@@@@@@@@@@@%%#\n                              +@@%.   =@@@@@@@@@@@@%@@@#%@@@\n                             -@@#.   +@@@@@@@@@@@@@@%@#    :\n                            -@@#   -%@@@@@@@@@@@@@@@@@@#+===\n++=--:..                   =@@%  =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%#**++==-::...  *@@@%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                  :----:.                   \n                     =@-::.     =%@@@@@@@#-                 \n                     +@@@@+    #@@@@@@@@@@@#:               \n                      +@@@-.:-#@@@@@@@@@@%@@@#:             \n                   .%@#%@@@@@@@@@@@@@@@@#  -*@@%-           \n                    =@@@@@@@@@@@@@@@@@@@#     ::.           \n                      +%@@@@@@@@@@@@@@@@%+-.                \n                        :+@@@@@@@@@@@@@@@@@@%*-.            \n                           -%%@@@@@@@@@@@@@@@@@@*.          \n                              %@@@@@@@@@@@@@@@@@@+          \n                            :++%@@@@@@@@@@@@@@@@@*-.        \n                          .*@@@*-=@@@@@@@@@@@@@@@@%#+:      \n                          +@@@@#  %@@@@@@@@@@@@@@@@@@%=     \n                          :%@@@% :@@@@@@@@@@@@@@@@@@@%-.    \n                            ==#@#%@@@@@@@@@@@@@%%*++=*=     \n                              :@@@@@@@@@@@@*=+==-.          \n                              .@@@@@@@@@@@@@  =%%:-==:      \n                              .@@@@@@@@@@@@@+.@@@@@@@%      \n                               @@@@@@@@@@@@@@*@@@@@@@%.     \n                               #@@@:+@@@@@@@@@@@@@@@@%.     \n                               :@@%  *@@@@@@@@@@@@@@@#.     \n                              .%@@-   %@@@@@@@@@@@@@@@@%#*++\n                              #@@=   -@@@@@@@@@@@@%@@*#@@@@@\n                             +@@=   +@@@@@@@@@@@@@%%#.   .:=\n..                          +@@=  -%@@@@@@@@@@@@@@@@@@#+==--\n@@%%##*++=--:..           .#@@# -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%##**++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                   ....                     \n                      =%.:..    -#@@@@@%*:                  \n                      -@@@@*   *@@@@@@@@@@*.                \n                     . =@@%:::#@@@@@@@@@%@@@+.              \n                    -@@#%@@@@@@@@@@@@@@@. :*@@*:            \n                     +@@@@@@@@@@@@@@@@@@     ::.            \n                      .+%@@@@@@@@@@@@@@@#=:.                \n                         :*@@@@@@@@@@@@@@@@@%*:             \n                            +*@@@@@@@@@@@@@@@@@#:           \n                              #@@@@@@@@@@@@@@@@@:           \n                           :*%*#%@@@@@@@@@@@@@@@*=:         \n                          :@@@@= =@@@@@@@@@@@@@@@@@#=       \n                          =@@@@+ -@@@@@@@@@@@@@@@@@@*:      \n                           -#%@@-%@@@@@@@@@@@@@@@@%#*:      \n                              =@@@@@@@@@@@%%@%#+:.....      \n                              -@@@@@@@@@@@#..=#+.::.        \n                              :@@@@@@@@@@@@- @@@@@@@.       \n                              :@@@@@@@@@@@@%*@@@@@@@:       \n                               %@@%-@@@@@@@@@@@@@@@@:       \n                               -@@+ :@@@@@@@@@@@@@@@:       \n                              :@@%.  =@@@@@@@@@@@@@@@%#+==-:\n                              %@%:  .#@@@@@@@@@@%%@*#@@@@@@@\n                             #@%.  -%@@@@@@@@@@@@@@=  .:-=*#\n*+--:..                    .#@%. :#@@@@@@@@@@@@@@@@@@%#*=+#@\n@@@@@@@@%%##*+==--:::..   :%@@*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#+--+#@@@@#*=::--===+++**#%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       =+.:.    :*#%%%#+:                   \n                       -@@@@:  *@@@@@@@@@*.                 \n                     . .*@@=.:#@@@@@@@@@%@@+.               \n                     #@%#%@@@@@@@@@@@@@= :+@@*.             \n                     :*@@@@@@@@@@@@@@@@-    .:.             \n                       :*%@@@@@@@@@@@@@%*=-.                \n                          -*@@@@@@@@@@@@@@@@%=              \n                            :=@@@@@@@@@@@@@@@@%.            \n                             :*@@@@@@@@@@@@@@@#             \n                           =@@#++@@@@@@@@@@@@@@#+-.         \n                          -@@@@: +@@@@@@@@@@@@@@@@%-        \n                          .#@@@+ #@@@@@@@@@@@@@@@%#=        \n                            :-#@%@@@@@@@@@@@@@#+++--        \n                              +@@@@@@@@@@%-=+#=             \n                              =@@@@@@@@@@@- #@@%@@=         \n                              -@@@@@@@@@@@%=@@@@@@*         \n                              :@@@**@@@@@@@@@@@@@@*         \n                               =@@: #@@@@@@@@@@@@@*         \n                              :@@*   @@@@@@@@@@@@@@%#+=::.  \n                             .%@#   =@@@@@@@@@@%%%*@@@@@@@@#\n                             #@*  .*@@@@@@@@@@@@@#-:-=+*%@%@\n%%%*+=--::.                .%@* .+@@@@@@@@@@@@@@@@@@%#**@@@@\n@@@@@@@@@@@@%%##**++==--::-@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@#%@@@@%#**###%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =#=. .:+#@@@%*.    ....:::==-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .-*@@@:              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        =...    .=+***=:                    \n                        %@@@:  +@@@@@@@@#:                  \n                      . +@@+..#@@@@@@@@@@@*.                \n                     :@@#%@@@@@@@@@@@@% .=%@*.              \n                      -%@@@@@@@@@@@@@@#     :.              \n                        =*@@@@@@@@@@@@@#*=:                 \n                          .=@@@@@@@@@@@@@@@@*.              \n                             :@@@@@@@@@@@@@@@%.             \n                            -=+@@@@@@@@@@@@@@*              \n                          .#@@%::@@@@@@@@@@@@@%#+:          \n                          :@@@@. %@@@@@@@@@@@@@@@*.         \n                           :*#@*+@@@@@@@@@@@@@@@#+:         \n                              *@@@@@@@@@%+*##=....          \n                              +@@@@@@@@@@: -%#+*+           \n                              =@@@@@@@@@@%.@@@@@@:          \n                              -@@@*@@@@@@@@@@@@@@-          \n                               +@% =@@@@@@@@@@@@@:          \n                              :@@=  +@@@@@@@@@@@@@#+=:.     \n                             .@@*  .#@@@@@@@@@%%#%@@@@@%#*  \n                             #@+  -%@@@@@@@@@@@@*==*###*#@#*\n@%%%#*+==-::..             :%@+ :#@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@@@@@@%%##**++==-=@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@#+=*%@@@@#*++++***###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -=.   .-*@@@#           ...%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .+%@+.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .+@@=           =####*+#%@@@@@@@@@@@@@%*%@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        :       .-===-.                     \n                        #@@%.  +@@@@@@@#:                   \n                      . =@@+ .*@@@@@@@@@@#:                 \n                      #@##@@@@@@@@@@@@- -#@*:               \n                      .*@@@@@@@@@@@@@@:    ..               \n                        .=#@@@@@@@@@@@@#+-.                 \n                           :#%@@@@@@@@@@@@@#-               \n                             .@@@@@@@@@@@@@@%               \n                           .*#+%%@@@@@@@@@@@*:              \n                          .@@@% .@@@@@@@@@@@@@%*:           \n                           #@@@.:@@@@@@@@@@@@@@@+           \n                            :-@%@@@@@@@%*@@@%*+=-           \n                              #@@@@@@@@@- :*=:-:            \n                              +@@@@@@@@@% =@@@@%            \n                              +@@@@@@@@@@#@@@@@@.           \n                              .#@#.%@@@@@@@@@@@%            \n                              :%@- .@@@@@@@@@@@@*+-:.       \n                             .%@+  :@@@@@@@@@%@%@@@%%%#+.   \n..                           #@=  =@@@@@@@@@@@@*+*%#+=*@#+*%\n@@%%%%*+==-::..            .%@= :#@@@@@@@@@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@@@@@@@%%##**++===@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@#=:=*%@@@%*---===++**###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :.     -*%@#            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .+@%-          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :#@.          .---::.-+*@@@@@@@@@@@-:+#%@@@@\n                  .                     #@=#@@@#*+-     .:-=\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        .        ::::.                      \n                        ##%*   =%@@@@@%-                    \n                        -@@= .*@@@@@@@@@%-                  \n                      -@%#@%@@@@@@@@@#.:*@#:                \n                       =@@@@@@@@@@@@@#    ..                \n                         -*@@@@@@@@@@@%#+:                  \n                           .+#@@@@@@@@@@@@%=                \n                             :%@@@@@@@@@@@@%                \n                           -%@++#@@@@@@@@@@%=:              \n                           @@@% :@@@@@@@@@@@@@#:            \n                           -#%@-#@@@@@@%@@@@@@%+            \n                              %@@@@@@@@=:=*=--:.            \n                              #@@@@@@@@%  *##%+             \n                              *@@@@@@@@@++@@@@%             \n                              -%@**@@@@@@@@@@@#             \n                              .%@: #@@@@@@@@@@@=-:.         \n                              %@+  =@@@@@@@@@@%@@%%%#*:     \n                             *@+  =@@@@@@@@@@@++%%+-=#%==*#%\n*%%%###*==-::.              *@= :#@@@@@@@@@@@@@@@@@%#%@@@@@@\n+@@@@@@@@@@@@@@@%%#**++==--%@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #%=:-+#@@@@+:---===++*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ..     .-*@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :%@+         .%@@%%##%@@@@@@@@@@@@%@@@@@@@@@\n                  ++           ...    .+@%%@@@%%#+..-+#%%@@@\n                                       :@=:@@#..         .:-\n                                        -. #@%              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 ...                        \n                        *+*-   =%@@@@%=                     \n                        =@@- .*@@@@@@@@@=                   \n                      .%%%@%@@@@@@@@@=.+%#-                 \n                       :#@@@@@@@@@@@@-    .                 \n                         :+%@@@@@@@@@@%*-.                  \n                            -*@@@@@@@@@@@@*                 \n                            .-#@@@@@@@@@@@@.                \n                           +@@+:*@@@@@@@@@@#=.              \n                           %@@# +@@@@@@@@@@@@@-             \n                            -+@*@@@@@@%#%@%###=             \n                              %@@@@@@@@. :=:=:              \n                              #@@@@@@@@* %@@@#              \n                              +@@%@@@@@@%@@@@#              \n                               %@.-@@@@@@@@@@#.             \n                              *@*  #@@@@@@@@@@@@###+=       \n                             =@*  =@@@@@@@@@%=+%%+=+#+.:-++*\n .*#**++=-:..               =@+ -#@@@@@@@@@@@@%%@@**#@@@@@@@\n .%@@@@@@@@@@@%%##*++==--::*@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =%+:-+#%@@@=:---==++*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .     .-*@#:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .*@=        .#%%##*+*%@@@@@@@@@%#@@@@@@@@@@\n                   :                   @@#@@#==-. .-=+##%@@@\n                                       %# @@%            ..:\n                                       .. -%*               \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        --=:   -#%@%#+.                     \n                        *@@= .*@@@@@@@@+.                   \n                       *%@@%%@@@@@@@%:-#%+                  \n                       .*@@@@@@@@@@@%    .                  \n                         .=#@@@@@@@@@@#+:                   \n                            .+@@@@@@@@@@@#.                 \n                            -=#@@@@@@@@@@@-                 \n                           #@@= *@@@@@@@@@@*:               \n                           =%@#.#@@@@@@@@@@@@=              \n                             :@@@@@@@@****=++-              \n                              %@@@@@@@# :++#-               \n                              %@@@@@@@@=%@@@#               \n                              :%@-@@@@@@@@@@*               \n                              -@# :@@@@@@@@@@#+==-:.        \n                             :@#  -@@@@@@@@%+#@@**##:  .::::\n   :==-:::                  :@* .*@@@@@@@@@@#=+%%==*#%@@@@@@\n   *@@@@@@@%%##*++=--::... =@@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -@*-=*%@@@%--==++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .     .-*%#-        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%:       .#%##**+*%@@@@@@@@##@@@@@@@@@@@\n                                      =@#@@#::.  .:=+*#%@@@@\n                                      -@.+@@             .:=\n                                       .  *+                \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        ::--   -#%%#*:                      \n                        +@@%..*@@@@@@@#:                    \n                       -%@@%%@@@@@@@*:+%*:                  \n                        =%@@@@@@@@@@+   ..                  \n                          :*@@@@@@@@@@#=.                   \n                             =@@@@@@@@@@@=                  \n                           .++*#@@@@@@@@@#.                 \n                           #@@= #@@@@@@@@@%+.               \n                           :*%#=@@@@@@@@@@@@*               \n                             .@@@@@@@@+==-=-.               \n                              %@@@@@@@= #%@*                \n                              *@@%@@@@@%@@@%                \n                              .@# #@@@@@@@@%:.              \n                              %@: =@@@@@@@@%@@%###+         \n     ..                      #@. =@@@@@@@@@+-=##=-+==*#%%%%#\n    -@@@%%%*++=--:..       .#@::%@@@@@@@@@@@@%%@@@@@@@@@@@@@\n     +#%@@@@@@@@@@@@@@@%%%#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@#+*%@@@@#+*###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .    .:=#%#=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .==       .#%%##**%@@@@@@@%##@@@@@@@@@@@@\n                                      @@%@%::.  .-+*##%@@@@@\n                                      #*:@@:           .:-*%\n                                         -+.               .\n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        :*:-:  -*##*=.                      \n                        :%@@*.*@@@@@@@+.                    \n                       .%%@@%@@@@@@@-:*#=                   \n                        .*@@@@@@@@@@-                       \n                           =%@@@@@@@@@%+.                   \n                             -@@@@@@@@@@@.                  \n                           :##+*@@@@@@@@@+.                 \n                           *@@- %@@@@@@@@@@+                \n                            -*%*@@@@@@@@%#%*.               \n                              @@@@@@@#.-=++                 \n                              %@@@@@@@-*@@@:                \n                              -@#+@@@@@@@@@:                \n                              =@- #@@@@@@@@%*+---:          \n                             -@+ .%@@@@@@@#+#@%***..:-===-::\n     .**++==::.             -@= -@@@@@@@@@@%*#@%*#%@@@@@@@@@\n     .%@@@@@@@@@@%###**+==-+@@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .::+@@#@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           -.  .-=*%##:  ..::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .=.      :@@@%%#%@@@@@@@@%%@@@@@@@@@@@@@\n                               .     =@@@@-:.  :=*#%%@@@@@@@\n                                     :@:#@=          .:-+%@@\n                                      . .+:               --\n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :                                 \n                         +@==: :+**+-                       \n                        ::%@%-+@@@@@@%=                     \n                        *@@@%%@@@@@@.:**:                   \n                         -#@@@@@@@@@-.                      \n                           :*@@@@@@@@@@*.                   \n                             -@@@@@@@@@@#                   \n                           -%%-=@@@@@@@@@#-                 \n                           =@@- @@@@@@@@@@@=                \n                             =@%@@@@@*##+=+:                \n                              @@@@@@@+ =*%+                 \n                              #@@@@@@@*@@@#                 \n                              :@=-@@@@@@@@%:.               \n                              %%  %@@@@@@@%@@%**+           \n       ...                   #%  *@@@@@@@@##%@%*+++*#%%%%#*-\n      .@@@@@%##*+==-:::..  .#@  #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :=+*%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :*-:-+*#@@%#--==++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .-:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :-::...%@@@*::..=*%%@@@@@@@@@@\n                                     *%=@%        .::=+#@@@@\n                                     .: *+              :=++\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .-.                               \n                          #@@- :=++=:                       \n                        ::=@#:+@@@@@@#-                     \n                        -@@@%%@@@@@# -++                    \n                         .+%@@@@@@@#-:                      \n                            =%@@@@@@@@@*                    \n                             -@@@@@@@@@@+.                  \n                           =@@:-@@@@@@@@@@*.                \n                           -#@=:@@@@@@@@%%%:                \n                             -@@@@@@%.:-:-.                 \n                              @@@@@@@-.#@@:                 \n                              +@#@@@@@@@@@:                 \n                              =@.:@@@@@@@@#*+=--            \n                             -@= :@@@@@@@@#@@@%*: .:----:.  \n       .**++=-:..           -@- -@@@@@@@@@@@@@@#%@@@@@@@@@*.\n        #@@@@@@@@@%%####*++*@@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n           .#@**%@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .    .-=++      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .+*+==-+@@@%:..-*%@@@@@@@@@@@@@\n                                     @#%@:     .:-=+*%@@@@@*\n                                     +.-%:            .=*#+.\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:.                               \n                          +@@: :=+=-.                       \n                        .:=@*.+@@@@@@*:                     \n                        .%@@%%@@@@@+ -+-                    \n                          =#@@@@@@@*-.                      \n                            -#@@@@@@@@@=                    \n                            .-%@@@@@@@@@*-                  \n                           =@@.:@@@@@@@@@@#.                \n                           .+%++@@@@%###-=:                 \n                             :@@@@@@*  :=-                  \n                              @@@@@@@-*@@%                  \n                              =@=%@@@@@@@%..                \n                              %% :@@@@@@@%%@%#*-            \n         .                   *% .#@@@@@@@%#%@@*--=*####*+.  \n        :@@@@%#*+==--::..   *@ :@@@@@@@@@@@@@@@@@@@@@@@@@%. \n         :=+*@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n             =-.:-+*%#%=:--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .      :%@%%##@@@@=::*@@@@@@@@@@@@@@@@\n                                    -@%@+    :=+*#%@@@@@@@%#\n                                    :%:@%          .:=*%@*. \n                                       ..              ...  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .                                \n                          *@%. .-=-:                        \n                         -=@* +@@@@@%+:                     \n                         #@@%%@@@@@-.=+:                    \n                          -*@@@@@@@+:.                      \n                            :#@@@@@@@@#:                    \n                            :=#@@@@@@@@@%*:                 \n                           -@@ :@@@@@@@@@@=                 \n                            -#**@@@@*++-                    \n                             .@@@@@@= :+#.                  \n                              %@@@@@@+@@@:                  \n                              =@:#@@@@@@@*=---:             \n                             :@= =@@@@@@%*#%@%=    ...      \n         :==-::.            .%= +@@@@@@@@%%%@%+*%%@@@@@%=   \n         -@@@@@@@@%##**++===@@:#@@@@@@@@@@@@@@@@@@@@@@@@@=. \n           ..=@**%@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n              .    :-=+:     =@@@@@@@@@%++%@@@@@@@@@@@@@@@@*\n                              ==--:-#@@%   -+%@@@@@@@@@@@@@*\n                                    +%*@-      .:-=+#@@@#-:.\n                                    .: +.            .-=:   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          *@*. .---.                        \n                         :+@#.+@@@@@#=.                     \n                         +@@%%@@@@@::+=                     \n                          :*@@@@@@@=:                       \n                            .*@@@@@@@@*:.                   \n                            ==*%@@@@@@@@@#.                 \n                           -@@ -@@@@@@@%#+.                 \n                            .+#%@@@@+--.                    \n                             .@@@@@@- +%*                   \n                              #@%@@@%%@@#                   \n                              *% *@@@@@@%***++.             \n                             =@. #@@@@@@*+*%@+..:-===--     \n          *%##*+=-::..      =@.:%@@@@@@@@@@@@%@@@@@@@@@*    \n          :*##@@@@@@@@%%@%%%@@*@@@@@@@@@@@@@@@@@@@@@@@@@#=  \n              ==:-+*%%#+--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                     .:.     :%%%#*#@@@+.:*%@@@@@@@@@@@@@@+ \n                                    %@@%    :=+*#%@@@@@@**- \n                                    +-+%           :=*#=    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          +%+. .:::                         \n                         :*@%.=@@@@@*:                      \n                         =%@@%@@@@%.-+-                     \n                          .+@@@@@@@=:                       \n                             +@@@@@@@@+:.                   \n                           .+++%@@@@@@@@@+                  \n                           :@@ =@@@@@@@*=:                  \n                             =%@@@@@=-:.                    \n                             .@@@@@@:-%@-                   \n                              +@*@@@@@@@=                   \n                              %* #@@@@@@**##%-              \n           :..               #* -@@@@@@@*+*%*-=+*####*:     \n           %@@@@%%#*+===--::#@.+@@@@@@@@@@@@@@@@@@@@@@%:    \n            ::+@%%@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n               .   :=++=    .=@@@@@@@@@#*%@@@@@@@@@@@@@@@+  \n                              ==-::=@@@:  -*#%@@@@@@@@@@@=  \n                                    @+@*      ..:=+%@@#:.   \n                                    . :.            ::.     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          =#-  .::.                         \n                         .#@%.=@@@@%=.                      \n                         -%@@%@@@@#.=+:                     \n                          .=%@@@@@%-.                       \n                             =@@@@@@@%-.                    \n                           .**=#@@@@@@@@%:                  \n                           .%@.+@@@@@@#=-                   \n                             -@@@@@%:-=:                    \n                             .@@@@@@-#@%                    \n                              +%=@@@@@@%-:...               \n                             :@: %@@@@@#*##%+   ....        \n           .*+=-::.         .%: #@@@@@@@%#%#*#%@@@@@@+      \n           .*%%@@@@@@%%%##**@@=@@@@@@@@@@@@@@@@@@@@@@@*:    \n               +*-+#@@#+==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n                     :==     :%%##*%@@%:-*%@@@@@@@@@@@@@=   \n                                   -@%@    :-=+*%@@@@@++:   \n                                   .+:#.          -+*-      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          -+.   ::.                         \n                         .#@# =@@@@#-                       \n                         :%@@%@@@@*:+=.                     \n                          .=%@@@@@#-.                       \n                             =@@@@@@@#:                     \n                           .%#:*@@@@@@@@=                   \n                            +%-*@@@@@@+=.                   \n                             :@@@@@*:=+.                    \n                              %@@@@%+@@=                    \n                              ##.@@@@@@*==--                \n                             =% :@@@@@@**#%#::-====-.       \n            =@%%**+=--::... =@:+@@@@@@@@@%%%@@@@@@@@%.      \n             -=*@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@*.    \n                -  :+**-. ...+@@@@@@@@%%@@@@@@@@@@@@@@@=    \n                      .-      ---::*@@+  -+#%@@@@@@@@@%-    \n                                   =##%       .:=*%@#..     \n                                      .           ..        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .-    ..                          \n                          %@* =@@@@*:                       \n                         .%@@%@@@@+-+-                      \n                           =%@@@@@*:.                       \n                             =@@@@@@@+                      \n                            %%.*@@@@@@@#.                   \n                            =#=#@@@@@#+=                    \n                             .@@@@@+-#+                     \n                              #@%@@%%@@                     \n                              %=.@@@@@%*++=:                \n             :::.            *+.*@@@@@%**#%+=+*###*-        \n             *@@@@@%#****++=#@*@@@@@@@@@@@@@@@@@@@@@=.      \n                *#+%@@#++**##%@@@@@@@@@@@@@@@@@@@@@@@%:     \n                    .-+=     :%%%##@@@***%@@@@@@@@@@@@=     \n                       .           #@@-   :-=+*%@@@@*+:     \n                                   -:=-         .-+-        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .    ..                          \n                          #@+ =%@@%=                        \n                          #@@%@@@@==+:                      \n                           -#@@@@@+:                        \n                             =@@@@@@@-                      \n                            %@.*@@@@@@#:                    \n                            :*+%@@@@@#*:                    \n                             .@@@@@=+%:                     \n                              #%*@@@@@+                     \n                             .%.:@@@@@##*==   ...           \n             .*++-::...     .%==@@@@@@#*#%%#%@@@@@#         \n              +*#@@@@@%%%%##@@%@@@@@@@@@@@@@@@@@@@@#=       \n                 =.:+##:.::--+@@@@@@@@@@@@@@@@@@@@@@@-      \n                      -+.     ==-:-@@@=--*%@@@@@@@@@@-      \n                                   #*%      ..-+#%#:.       \n                                                 .          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          +%+ =%@@#-                        \n                          *@@%@@@@-==                       \n                           -*@@@@@+:.                       \n                            .=%@@@@@%                       \n                            %@ *@@@@@#-                     \n                             +#@@@@%%%*                     \n                             .@@@@@=#%                      \n                              #*+@@@@@-.                    \n                             -# =@@@@%##+=-.:---:.          \n              =%%#**+=---::.=@=#@@@@@@%#%%%@@@@@@@=         \n               :-#@#@@@####%@@@@@@@@@@@@@@@@@@@@@@@#:       \n                     -*+     -@@%%@@@@@@@@@@@@@@@@@@+       \n                       -:         :@@%. .-=+*#@@@@#*-       \n                                   =-=         :+=          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          -%* -%@%#:                        \n                          =@@@@@@@-=-                       \n                           :+%@@@@+:.                       \n                            .=#@@@@@#                       \n                            #@ #@@@@@+.                     \n                             =%@@@%*@@-                     \n                              %@@@@+@#                      \n                              %-=@@@@%-..                   \n               :..           ++ #@@@@%%#++-=+**+=.          \n               #%@@@%#***++=#@=@@@@@@@@@@@@@@@@@@#.         \n                 .*=+#@%=+++*#@@@@@@@@@@@@@@@@@@@@@=        \n                      .+-    .**+=*@@%#+#@@@@@@@@@@*        \n                                  :%%=    .:-=*%@*-.        \n                                               ..           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :%* -%%%*.                        \n                          -@@@@@@%-+:                       \n                           .=%@@@@+-.                       \n                            :=*@@@@@+                       \n                            *@.#@@@@%=                      \n                             -@@@@#+@%.                     \n                              %@@@%*@+                      \n                              %.+@@@@%+-:                   \n               :+=-:.        *-:%@@@@%@%*#*#%%%#=           \n               :*#@@@@@%###*%@*@@@@@@@@@@@@@@@@@@+.         \n                  .:.-+%+::::+@@@@@@@@@@@@@@@@@@@@%         \n                        -     ::..+@@+-:=*#%@@@@@%*         \n                                  :++.       :=#=           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .%#.-%%%+.                        \n                          :%@@@@@%-=.                       \n                            -#@@@%+-                        \n                            :+*@@@@@=                       \n                            =@:#@@@@%-                      \n                             :@@@@+=@+                      \n                              #%%@%%@=                      \n                             :# *@@@@%*=-.  ...             \n                ***+=-:.... :%:+@@@@@@@%#%%@@@@%:           \n                :=*@#%@@%###%@@@@@@@@@@@@@@@@@@@@+          \n                      .-+.   :@%##@@@%#%@@@@@@@@@@:         \n                                  +@%   :-=+#%@@*+.         \n                                  .::         --            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           ##.-#%#=                         \n                          .%@@@@@#-=                        \n                            :#@@@%+-                        \n                            -++%@@@@-                       \n                            -%:%@@@@@-                      \n                             .@@@@==@-                      \n                              #*%@@@@-                      \n                             -* #@@@@%%+=..:--:             \n                =%###*+=---:=%-#@@@@@@@@%@@@@@@#            \n                 .:*+*#@@#+*#%@@@@@@@@@@@@@@@@@@@-          \n                        ..   .*+==%@#-=#%@@@@@@@@+          \n                                  +#+    ..:=#%+:.          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           *#.-#%#-                         \n                           #@@@@@*-=                        \n                            :*@@@%+-                        \n                            -*=%@@@@-                       \n                            :#-%@@%%@-                      \n                             .@@@@=+@.                      \n                              #+%@@@@-:.                    \n                 :.          =+.%@@@@#@*=:-++=-             \n                .##%%%##*++=*@+@@@@@@@@@@@@@@@@+.           \n                   -=-+*#*-==*@@@@@@%%@@@@@@@@@@%.          \n                              --::%@= :+*#%@@@@%#           \n                                  ==-      .:++.            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +#.-###-                         \n                           *@@@@@*--                        \n                            .*@@@%+:                        \n                            -*-%@@@@=                       \n                            :*=%@@%%@-                      \n                              @@@@=##                       \n                              #-%@@@%--:                    \n                 :-:.        +=:%@@@%#@%==****:             \n                 =*%@%@%##*+#@#@@@@@@@@@@@@@@@@=.           \n                    :.:=++:::=@@%@@@**@@@@@@@@@@+           \n                              ..  %@: .-=+*%@@%+:           \n                                  ::.       .-.             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =#.-##*:                         \n                           +@@@@@+--                        \n                            .+@@@%+:                        \n                            -#-%@@@@+.                      \n                            .*+@@@#%%:                      \n                              @@@@=%+                       \n                              #:%@@@#==-                    \n                 :+=-:.      *-=@@@@%#%%+*###*.             \n                 .=*@%@@%#**#@%@@@@@@@@@@@@@@@%=            \n                       :--   :%###@@=+%@@@@@@@@@.           \n                                  %%.  .:-+*%@+-            \n                                  .          .              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -#::##*:                         \n                           +@@@@@+-:                        \n                            .+@@@%+:                        \n                            -#-%@@@@+.                      \n                            .+*@@@##*.                      \n                              %@@@+@-                       \n                             .*.%@@@*==-                    \n                 .*+==-:.....#-+@@@@%#%#*%%%%*              \n                  :=%#%@%#**#%@@@@@@@@@@@@@@@@%=            \n                       .::   .**+*@@-=#@@@@@@@@*            \n                                  #*    .:-+#*:.            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -%-:##*:                         \n                           =@@@@@+-:                        \n                             +@@@%*:                        \n                            -#-%@@@@*.                      \n                             =*@@@*#+.                      \n                              %@@@+@-                       \n                             .*.%@@@*++:  ..                \n                  +**+=-:::::#-*@@@@%%%%#@@@@+              \n                  .:***@@*++*%@@@@@@@@@@@@@@@@%:            \n                        .:    +=-+@%:-*#%@@@@@@:            \n                                 .+=     .:=*-              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :%=:##+:                         \n                           -%@@@@+-:                        \n                             =@@@%*:                        \n                            -#:%@@@@*.                      \n                             =#@@%*#=                       \n                              %%@@*@:                       \n                             :+.%@@@#++: ....               \n                  =***+=---:-%-#@@@@@@@%%@@@@=              \n                   .=++#%*=++#@@@@@@@@@@@@@@@@%.            \n                         :    --:=@%.:+##%@@@%#             \n                                 .=-      .-=.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :%=:##+:                         \n                           -%@@@@+-:                        \n                             =@@@%*:                        \n                            -#:%@@@@*                       \n                             -#@@%+#-                       \n                              %%@@*@:                       \n                             :+.@@@@#*+: :::.               \n                  -###**===-=%=%@@@@@@@%@@@@@=              \n                    :==*%*===*@@@@@@@@@@@@@@@@#             \n                         .    ::.=@# :=**%@@@#+             \n                                 .-:       --               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                           .%+:*#+:                         \n                           :%@@@@+-.                        \n                             =@@@%*.                        \n                            -%:%@@@@+                       \n                             -#@@%=#-                       \n                              %#@@#@:                       \n                             :+.@@@@#*+:.:::.               \n                  -###**+====%=%@@@@@@@@@@@@@-              \n                    :=-+#+--=+@@@@@%%@@@@@@@@@+             \n                         .    .. =@* .-+*#%@@*-             \n                                  :.       ::               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                           .%+:*#+:                         \n                           :#@@@@+-.                        \n                             =@@@%+.                        \n                            -%:%@@@@+                       \n                             -#@@%=#-                       \n                              %#@%#@:                       \n                             -=.@@@@#*=:.:--.               \n                  :*#%#*+====%+@@@@@@@@@@@@@@-              \n                    .--+#+---+@@@@@%#@@@@@@@@@+             \n                         .    .. =@+ .-=+#%@@*:             \n                                  :.       :.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :@=:*#+:                         \n                           :%@@@@+-.                        \n                             =@@@%+.                        \n                            :#:%@@@@+                       \n                             :#@@%+#:                       \n                              %#@%#@.                       \n                   .         -=.@@@@#*=::---.               \n                  :*#%#*+====@*@@@@@@@@@@@@@@-              \n                    .-:+*+---+@@@@@%#@@@@@@@@@=             \n                         .    .. =@+ .-=+*%@@*:             \n                                  :.       :.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :%::*#+:                         \n                           :%@@@@+-:                        \n                             =@@@#+.                        \n                            :#:%@@@%+                       \n                             :#@@%*#:                       \n                              %#@%#@.                       \n                   .         -=.@@@%**=::---.               \n                  :*#%#*+====@*@@@@@@@@@@@@@@-              \n                    .--+*+---+@@@@@%%@@@@@@@@@=             \n                         .    .. =@* .-=+*%@%*:             \n                                  :.       :.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -%::*#+.                         \n                           -%@@@@+-.                        \n                             +@@@#=                         \n                            :%:%@@@%=                       \n                             :#@@%##-                       \n                              %#@%%%                        \n                   .         -=:@@@%**=::---.               \n                  :*#%#*+===+@*@@@@@@@@@@@@@@:              \n                    .--+*=:--=@@%@@@@@@@@@@@@@=             \n                         :    .. =@* .-=+*%@%*:             \n                                  ..       :.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -#::##+.                         \n                           -%@@@@=-:                        \n                             +@@@#=                         \n                            :%:%@@@#-                       \n                             :%@@@%%-                       \n                              %*@%%%                        \n                   .         -=:@@@%*+=::---.               \n                  :*#%#*+++=+@*@@@@@@@@@@@@@@:              \n                    .-:+*=::-=@@%@@@@@@@@@@@@@=             \n                         :    .  =@*..-=+*%@%*:             \n                                  .        :.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -%-:##+.                         \n                           :%@@@@+-.                        \n                             +@@@#=                         \n                            :%-@@@@*.                       \n                             :%@@@%@-                       \n                              #*@@%#                        \n                   .         ==:@@@%*+=::---.               \n                  :*#%##+++=+@#@@@@@@@@@@@@@%:              \n                    .-:+*=::-=@@%@@@@@@@@@@@@@=             \n                         :       =@*..:=+*%@%*:             \n                                  .        :.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -%=-##+.                         \n                           :#@@@@=-.                        \n                             +@@@%+                         \n                            :%-@@@@+                        \n                             :%@@%%@:                       \n                              #*@%@#                        \n                  ..         =-:@@@%*+-::-=-.               \n                  :*#%%#*++=+@#@@@@@@@@@@@@@%:              \n                     ::=*=:::=@%%@@@@@@@@@@@@@-             \n                         .       =@*..:-=*%@%*:             \n                                  .        :.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -@+-##+.                         \n                           .*@@@@=-.                        \n                             +%@@%+                         \n                            :%-@@@@=                        \n                             .@@@%%@:                       \n                              #*@%@%                        \n                  ...        =--@@@%#+-:-==-.               \n                  :*#%#%*+++*@#@@@@@@@@@@@@@%:              \n                     :.=*=:::=@%%@@@@@@@@@@@@@-             \n                         .       =@+  :-=+%@%+.             \n                                  .        :                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                           -@+=%%*.                         \n                           .+@@@@=-.                        \n                             +%@@%+                         \n                            :%=@@@@=                        \n                             .@@@##@.                       \n                              #*@%@%                        \n                  .:.        +--@@@@%+=:-++=.               \n                  -*#%#%#+++*@#@@@@@@@@@@@@@%:              \n                     ..-*=.::=@%#@@@%@@@@@@@@@-             \n                                 =%=  :-=+#@#+.             \n                                           .                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :.                              \n                           -@*=%%*:                         \n                            =@@@@=-.                        \n                             +%@@%+                         \n                            :#=@@@@+                        \n                             .@@@##@.                       \n                             .#+@@@%.                       \n                  ::.        +:=@@@@%*=-=++=.               \n                  -*#%#%%*++#%#@@@@@@@@@@@@@%-              \n                     . :==...=@##@@#*%@@@@@@@@:             \n                                 +%-  .:-+#@*=.             \n                                           .                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            -:                              \n                           -@#+%%*:                         \n                            =%@@@=-.                        \n                             *%@@@+                         \n                            :#+@@@@#.                       \n                             .@@@*#@.                       \n                             .#+@@@%:.                      \n                  :-..       *:=@@@@@#+-=+*+.               \n                  -+#%%%%**+#%#@@@@@@@@@@@@@@-              \n                       .-=...=%#*@@++%@@@@@@@@:             \n                                 +%:  .:-=#@*-.             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =:                              \n                           -@**@@*:                         \n                            -%@@@--.                        \n                             #%@@@*                         \n                            :#*@@@@%:                       \n                              @@@**%                        \n                             :*+@@@%::.                     \n                  :-:..     .*.+@@@@@@*=+**+:               \n                  -+#%%%%#*+#%%@@@@@@@@@@@@@@=              \n                       .:-  .=%**@@==%@@@@@@@@:             \n                                 +#:  .:-=*%+:              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =: .                            \n                           =@**@@*:                         \n                            -@@@@-:                         \n                            .#%@@@*.                        \n                            .**@@@@%-                       \n                              @@@*##                        \n                             :*+@@@#--:                     \n                  --::.     .*:*@@@%#@#=*##*:               \n                  -+#%%%%#*+%%@@@@@@@@@@@@@@@+              \n                       .::   =#**@@:=%@@@@@@@@.             \n                                 +#.   .:-*%=:              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            +. ..                           \n                           +@*%@@+:                         \n                            =@@@%-:                         \n                            .%%@@@*:                        \n                            .*#@@@@%-                       \n                              @@@*#+                        \n                             -++@@@#:--                     \n                  -=-:..    :*:#@@@%#%#+*###:               \n                  -=##%%%#*+%%@@@@@@@@@@@@@@@+              \n                       .::   =*++@@:=#@@@@@@@@.             \n                                 +*.   .:-*#-.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .+..:.                           \n                           #@*@@%+:                         \n                            =@@@#-:                         \n                            :%%@@@*-                        \n                            .*%@@@@#:                       \n                             .@@@+%=                        \n                             ==*@@@#--:                     \n                  ==--:...  -*:%@@@%##**####:               \n                  -=##%%#***%@@@@@@@@@@@@@@@@+              \n                       .::   =*=+@@-=#%@@@@@@%              \n                                 +*    ..-+*:.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :+ :-:                           \n                          .%@*@@#=:                         \n                           :*@@@#-.                         \n                            :%%@@@#-                        \n                            .+%@@@%#.                       \n                             .@@@+%-                        \n                             +=*@@@*--.                     \n                  ++=-:.... =*-%@@@%###*#%%#:               \n                  :=##%%#***%@@@@@@@@@@@@@@@@+              \n                       .-.   =+==@@-=#%@@@@@@#              \n                                 ++     .:+*:               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =: -=:                           \n                          -@%#@@*=.                         \n                           -#@@@*=.                         \n                            -@%@@@#:                        \n                            .+%@@%%*                        \n                             .@@@+%:                        \n                             +-#@@@*--.                     \n                 .++==-::...++=@@@@%#%##%%%#:               \n                  :-#*%%*+++#@@@@@@@@@@@@@@@@+              \n                       .-.   ==-=@@-=*%%@@@@@#              \n                                 +=     .:++.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           - .==-                           \n                          =@*%@@+-                          \n                          :+%@@@*=.                         \n                            =@%@@@#:                        \n                            .+@@@#%+                        \n                             :@@@+%.                        \n                             *:#@@@*--.                     \n                 .*++=-:::..*++@@@@%%@%#%@@%:               \n                  :-#*%%*+++#@@@@@@@@@@@@@@@@+              \n                       .-    ==-=@@--*#%@@@@@*              \n                                 +=      :++.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .. :++:                           \n                          *@+@@@=-                          \n                          -#@@@@#+.                         \n                            +@%@@@*:                        \n                            .+@@%+%=                        \n                             -@@@+%                         \n                             *:%@@@+-:   .                  \n                 .**+==:::::*+*@@@@%@%#%@@@%:               \n                  :-*+#%*+++#@@@@@@@@@@@@@@@@+              \n                       .-    --:=@%--*#%@@@@@*              \n                                 =-      :==                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -*+:                           \n                          ##*@@%=:                          \n                          +%@@@@#*.                         \n                            *@%@@@*.                        \n                            .+@@#=%-                        \n                             =@@%+%                         \n                             *:%@@@+-:   ..                 \n                 :***+=-::::#+*@@@@@@%%%@@@%:               \n                  .-*+#%*=++#@@@@@@@@@@@@@@@@=              \n                        :    --:=@%--+#%%@@@@+              \n                                 =:      .==                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             =*+:                           \n                         .#+*@@%-:                          \n                          *%@@@@%*                          \n                            *%%@@@*.                        \n                            .*@@*-#:                        \n                             +@@%*%                         \n                            .*.%@@@*-:  ...                 \n                 :***+=---::%=#@@@@@@#%%@@@%.               \n                  .-*=*%*==+#@@@@@@@@@@@@@@@@=              \n                        :    -::=@#:-+*#%@@@%=              \n                                .=:      .=-                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             +*+:                           \n                         .*+#@@%=:                          \n                         .*%@@@@%*                          \n                            #%@@@@*.                        \n                            .#@@*-#:                        \n                             *@@%*%                         \n                            .*.@@@@*=:. ...                 \n                 -***++=--:-%=%@@@@@@#%@@@@%.               \n                  .-+=*%*==+*@@@@@@@@@@@@@@@@=              \n                        .    ::.+@*.:+*#%@@@%=              \n                                .=:      .=:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             +#+:                           \n                         .*+%@@#=:                          \n                         .+%@@@@%*                          \n                            %#@@@@#.                        \n                            .#@@*-*.                        \n                             *@@%#%                         \n                            :+:@@@%*=:. .:.                 \n                 -##**+=----%+%@@@@@@%%@@@@%.               \n                  .-+=*#*==+*@@@@@@@@@@@@@@@@=              \n                        .    ::.+@+.:+*#%@@@#-              \n                                .-.      .=:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             +#+.                           \n                         .#*%@@#=.                          \n                         .+#@@@@%*                          \n                            %#@@@@#.                        \n                            .%@@*=*.                        \n                             #%@##%                         \n                            -+:@@@%*+:..:::                 \n                 =###*+=---=%+%@@@@@@%%@@@@%.               \n                  .-+=*#*===#@@@@@@@@@@@@@@@@=              \n                             ::.+@+.:=*#%@@@#-              \n                                .-.      .=:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .*#+.                           \n                         :%#%@@#=.                          \n                         .=#@@@@%*                          \n                            %#@@@@#:                        \n                            :%@@*=*.                        \n                             %%@##%                         \n                            -=:@@@%*+-..:::                 \n                 =###*+=---=%+@@@@@@@%%@@@@#.               \n                   -==*#*===#@@@@@@@@@@@@@@@@-              \n                             :..*@+.:+*#%@@@#:              \n                                .-.      .-:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .*#+.                           \n                         -@%%@@*-.                          \n                         .=#@@@@%*                          \n                           .%*@@@@#:                        \n                            -%@@*+*.                        \n                             %%@###                         \n                            -=-@@@%*+=..:::                 \n                 =###*+=---=%+@@@@@@@@%@@@@#.               \n                   -==*#*===#@@@@@@@@@@@@@@@@-              \n                             :..*@=.:+*#%@@@#:              \n                                :-.      .-.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          . .*#+:                           \n                         -@%%@@*-.                          \n                          =*@@@@%*                          \n                           .%*@@@@#:                        \n                            -@@@+++.                        \n                             @%@#%#                         \n                            ==-@@@%*+=..:::                 \n                 =###*+=-=-+%+@@@@@@@@%@@@@#.               \n                   ===##*===#@@@@@@@@@@@@@@@@-              \n                             :..*@=.:+*#%@@@#:              \n                                :-.      .-.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          . .*#*:                           \n                         -@%%@@*-.                          \n                          =*@@@@%*                          \n                           :%*@@@@#:                        \n                            =%@@+++.                        \n                             @%@#%#                         \n                            =--@@@%*+= .:::                 \n                 +##**+=---+%+@@@@@%@@%@@@@#.               \n                  .===##*==+#@@@@@@@@@@@@@@@@:              \n                        .    :..#@=.-+*#%@@@*:              \n                                :-.      .-.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .  *#+:                           \n                         -@#%@@*-.                          \n                          =*@@@@#+                          \n                           :%*@@@@#:                        \n                           .=%@@+++.                        \n                            .@%@#%*                         \n                            =--@@@%++= .::.                 \n                 +##**+=--:+%+@@@@@%@@%@@@@*.               \n                  .==+#%+==+%@@@@@@@@@@@@@@@@:              \n                        .   .::.#@=.-+*#%@@@#:              \n                                :-.      :=.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .  +*+:                           \n                         -@#%@@*-.                          \n                          =*@@@@#=                          \n                           -%*@@@@#:                        \n                           .+%@@+++.                        \n                            .@%@*%*                         \n                            =-=@@@#++-  ...                 \n                 +***+=---:+%+@@@@@%@@%@@@@*.               \n                  .=++#%*==+%@@@@@@@@@@@@@@@@:              \n                        .   .-::#@=.-*#%@@@@#:              \n                                :-       :=.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .  +*+:                           \n                         -@#%@@*-.                          \n                          =*@@@%*=                          \n                           -#*@@@@#.                        \n                           :*#@@+++.                        \n                            .@@@*%+                         \n                            ===@@@%+=-  ...                 \n                 +**++=-:::=#=@@@@@%@@%@@@@*                \n                  :+++#%*=+*%@@@@@@@@@@@@@@@@:              \n                        .   .-::%@=:=*#%@@@@#:              \n                                -=.      :=.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .  =+=.                           \n                         -@%#@@*-:                          \n                          =*@@@%*=                          \n                           -#*@@@@#:                        \n                           :*#@@+*+.                        \n                            :@@@+#*                         \n                            ===@@@%+=:   .                  \n                 +**+=-:::.=#-%@@@@%@%#%@@@+                \n                 .:+*+#%*++*%@@@@@@@@@@@@@@@@:              \n                        .   :=-:%@-:+#%%@@@@#:              \n                                -=.     .-+:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :  =+=.                           \n                         :@%#@@*-:                          \n                         .=#@@@%+-                          \n                           -*#@@@@#:                        \n                           -*#@@*++.                        \n                            :@@@+#*                         \n                            ===@@@%+=:                      \n                 +++=--:.:.=*:%@@@@@@%#%%@@+                \n                 .-***#%#++#%@@@@@@@@@@@@@@@%.              \n                        .   -=--%@-:+#%@@@@@%:              \n                                =+.     .=+:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :  -=-.                           \n                         :@%*@@*-:                          \n                         .=#@@@#+-                          \n                           -*#@@@@#:                        \n                           =**@@*++:                        \n                            -@@@=**                         \n                            =++@@@%+=:                      \n                 ++=--:... -*:%@@@@@@#*#%%%=                \n                 :-####%%**#%@@@@@@@@@@@@@@@#.              \n                        .   -+==@@:-*%@@@@@@%:              \n                                +*.    .:=*-                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :  :--                            \n                         :@#*@@#=:                          \n                         .+%@@@#=:                          \n                           -*%@@@@#:                        \n                           =**@@**+:                        \n                            =@@@-*+                         \n                            =++@@@%==:                      \n                 ==-::.    :*.#@@@@%@#+##%#-                \n                 -=%##%%%**%%@@@@@@@@@@@@@@@#.              \n                       ..   =*++@@:=#%@@@@@@@:              \n                                +#.   .:-+#-                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :  .::                            \n                         .@*+@@#=:                          \n                         .*%@@@*-.                          \n                           -*%@@@@*:                        \n                           +*+@@#*+:                        \n                            =@@@-+=                         \n                            -**@@@%==:                      \n                 =-::.     :*.#@@@@%@#=*###:                \n                 =+%%%%%%**%%@@@@@@@@@@@@@@@*.              \n                      .::   +#**@@:=%@@@@@@@@:              \n                                *#.  ..:=*#=.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .  ...                            \n                         :@+=@@#=:                          \n                         :*@@@@*-.                          \n                           -#@@@@%*:                        \n                           **+@@%#+:                        \n                            +@@@-+-                         \n                            -**@@@#--:                      \n                 -:..      .*:#@@@%#@*=+***:                \n                 =*%%%%%#*+%%@@@@@@@@@@@@@@@+               \n                   . .:--...*%##@@:*%@@@@@@@@:              \n                                #%.  .:-+#%=.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                         :%--%@#=.                          \n                         :%@@@@+:.                          \n                           -#@@@@#=.                        \n                           **+@@@@#:                        \n                            +@@@-+:                         \n                            -##@%@#:::                      \n                 ::.       .*:*@@@%#%*-=+++.                \n                 +*%%%%#*++%%%@@@@@@@@@@@@@%=               \n                   ..:=+=.::#@#%@@=#@@@@@@@@@:              \n                                #%  .:-=*%@+:               \n                                .         .                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :#::%%#-.                          \n                         :@@@@@+:.                          \n                           -%@@@%*:                         \n                           *++@@@@%:                        \n                           .*@@@=*:                         \n                            -%#@%@*...                      \n                 ..         *.*@@@#*#+:-===                 \n                 *#%%##*++=%#%@@@@@@@@@@@@@#-               \n                   ::-+*=:--%@%%@@*%@@@@@@@@@:              \n                                %@  :-=+#%@*-               \n                                ..        .                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .+::#%*-.                          \n                         -@@@@@+:.                          \n                          .=%@@@#=.                         \n                           *+*@@@@%:                        \n                           .*@@@+*:                         \n                            =%%@#@+                         \n                 .          +.*@@@#*#+.:---                 \n                .*#%##*+===###@@@@@@@%@@@@@*:               \n                   --=*#+--=%@@@@@%@@@@@@@@@@.              \n                            .. .%@. -=+*%@@#=               \n                                ::       .:                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .=..*#*:                           \n                         -@@@@@*-.                          \n                          .=@@@%*-                          \n                           *+*@@@@#.                        \n                           :*%@@+#=                         \n                            =@%@*@=                         \n                            +:*@@@#**= .:::                 \n                .*##**+=---#**@@@@@@@@@@@@@*.               \n                  .==+#%+==+@@@@@@@@@@@@@@@@@.              \n                            .:.:@@..-+*#%@@#+.              \n                                --       :-                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .=. +*+:                           \n                         -@@%@@*-.                          \n                          :+@@@%+:                          \n                           ++*@@@@+.                        \n                           -*%@@*#+.                        \n                            =@@@+%=                         \n                            +:*@@@#++-  ...                 \n                .***++=--::**+@@@@@@@%%@@@@=                \n                 .:*+*%%+++*@@@@@@@@@@@@@@@@%.              \n                       ..   :-::@@::=*#%@@@%*.              \n                                -=      .-=.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          -. =+=.                           \n                         -@%%@@*-:                          \n                          -*@@@#+:                          \n                           ++#@@@@-                         \n                           =*#@@*##.                        \n                            +@@@+%-                         \n                            +-*@@@#+=:                      \n                .**+==-:::.+*=@@@@@@@##%@@@=                \n                 :-#*#@%+++#@@@@@@@@@@@@@@@@#.              \n                       :.   -=--@@:-+#%@@@@@#.              \n                                =+      .=+.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :  -=-.                           \n                         :@%#@@*-:                          \n                          -*@@@#=:                          \n                           =+#@@@%:                         \n                           +**@@#%#.                        \n                            +@@@=%-                         \n                            +-*@@@#=:.                      \n                .++=--:... =*=%@@@%%%**#%%%-                \n                 :=%#%@#+**#@@@@@@@@@@@@@@@@#               \n                      .-.   =+==@@-=*%@@@@@@%.              \n                                ++     .:+*:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :  :-:                            \n                         :@#*@@#=:                          \n                         .=#@@@*-.                          \n                           =+%@@@#.                         \n                           *+*@@%%#.                        \n                            *@@@=#-                         \n                            +=*@@@*-:.                      \n                .==-::...  -*-%@@@%%#+*##%#:                \n                 -+%#@@#***%@@@@@@@@@@@@@@@@*               \n                      :=.   +*++@@++#%@@@@@@@.              \n                                **    .:-*#-.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .  .::                            \n                         :@*+@@#=:                          \n                         .+%@@@*:.                          \n                           -*%@@@*                          \n                           *+*@@%@#                         \n                            *@@@=#:                         \n                            ++*@@@+:.                       \n                 =-::.     :*:%@@@%%*++*#**.                \n                 =+@%@%****%@@@@@@@@@@@@@@@%=               \n                     .==.   *#**@@**%@@@@@@@@.              \n                                *#   .::=*%=.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .  ...                            \n                         :@+=@@#=.                          \n                         .*%@@@+:.                          \n                           -*@@@@*                          \n                           #++@@@@#                         \n                            *@@@=#-                         \n                            =*#@@@=..                       \n                 -::.      :*:#@@@##*==+**+.                \n                 +*@%%%***+%@@@@@@@@@@@@@@@%=               \n                   . :++:...*%##@@%#%@@@@@@@@.              \n                                #%.  .:-+#%=:               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                         :%==@@#=.                          \n                         .*@@@@+:.                          \n                           -#@@@%+                          \n                           #=+@@@@*                         \n                            *@@@+#-                         \n                            =*#@%@-                         \n                 ::.       .*:#@@@##+=-=++=.                \n                 +*@%%#***+%%@@@@@@@@@@@@@@#-               \n                   ..:++:..:#%#%@@@%@@@@@@@@@.              \n                       .        #%:  :-=*%@+-               \n                                          .                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :#--%@#=.                          \n                         .#@@@@*:.                          \n                           -#@@@%=                          \n                           #=+@@@@*                         \n                            *@@@*#=                         \n                            =##@%@:                         \n                 :.        .*.*@@@#*+=:====                 \n                 +*%%%#++++%%@@@@@@@@@@@@@@#:               \n                   :.-*+::::#@%%@@@@@@@@@@@@@.              \n                       .        #@- .-=+*%@*=               \n                                .         .                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .#-:#%#=.                          \n                         .#@@@@*::                          \n                           :#@@@#-                          \n                           #=+@@@@+                         \n                            *@@@*%=                         \n                            =%#@%@-                         \n                 ..         *.*@@@#*=-:-==-                 \n                 *#%###+++=%%%@@@@@@@@@@@@@#:               \n                   ::-**-::-%@%%@@@@@@@@@@@@@.              \n                       .        %@=..-=+#@@#+               \n                                ..       .:                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .*=:#%#-                           \n                         .#@@@@*::                          \n                           :#@@@#-                          \n                           #=+@@@@+                         \n                           .*@@@*%*                         \n                            =%#@#@=                         \n                 .          *.*@@@%*=-.:--:                 \n                 *#%###+++=%##@@@@@@@@@@@@@*.               \n                   ::-**-:--%@@@@@@@@@@@@@@@@.              \n                             .  %@=.:-=*#@@#+.              \n                                ..       .:                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .*=.#%#-                           \n                         .#@@@@*::                          \n                           :#@@@#-                          \n                           #=+@@@@=                         \n                           .*%@@+##                         \n                            =%#@#@+                         \n                 .          +.+@@@%#=-.:--:                 \n                 *#%##*+===##*@@@@@@@@@@@@@*.               \n                   -:-*#=---%@@@@@@@@@@@@@@@@.              \n                             .  %@-.:=+*#@@%*.              \n                                ..       .-                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          *=.*%*-                           \n                         .#@@@@#::                          \n                           :#@@@#=                          \n                           *=+@@@@+                         \n                           .*%@@+##.                        \n                            -%%@#@*                         \n                            +.+@@@%#+-.:--:                 \n                 +#%##*+==-##*@@@@@@@@@@@@@*.               \n                   --=*#=--=%@@@@@@@@@@@@@@@@.              \n                             .. %@: :=+*#@@%*.              \n                                .:       .-                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          *+.*##-                           \n                         .#@@@@#::                          \n                           :#@@@#-                          \n                           *==@@@@+                         \n                           .*%@@+*#.                        \n                            -@#@#@*                         \n                            +:+@@@%**-.:--:                 \n                 +#%##*+==-#%*@@@@@@@@@@@@@#.               \n                   --=*#=--=%@@@@@@@@@@@@@@@@:              \n                             .. #@: :=+*#@@%*.              \n                                .:       .-                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          +*.*##=                           \n                         .*@@@@#::                          \n                           :#@@@#=                          \n                           *+=@@@@*.                        \n                           .*%@@+**.                        \n                            -@#@#%*                         \n                            +:=@@@#**=.:--:                 \n                 +####*+==-*%*@@@@@@@@@@@@@#.               \n                   :-=*#+--=#@@@@@@@@@@@@@@@@:              \n                             .. #@- :=+*#@@%*.              \n                                .:       .-                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          +#.+%#=.                          \n                          *@@@@%::                          \n                           .*@@@#=                          \n                           *+-@@@@#:                        \n                            +%@@++*.                        \n                            :@#@#%*                         \n                 .          +:=@@@%**=.:--:                 \n                 +*###*+===*%*@@@@@@@@@@@@@#.               \n                   :--*#+---#@@@@@@@@@@@@@@@@:              \n                             .. *@- :=+*#@@%*.              \n                                .:       .-                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .                                \n                          =@:+%#=.                          \n                          +%@@@%::                          \n                           .*@@@%*                          \n                           **-@@@@%-                        \n                            +%@@*+*.                        \n                            :%#@%%%                         \n                 ..         +:-@@@%*#+::---                 \n                 =#%%##*++=*%+@@@@@@@@@@@@@%:               \n                   .::+*+:--*@@%@@%%@@@@@@@@@-              \n                             .  *@- .-=+#%@%*:              \n                                ..        :.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :                                \n                          =@-+%%+:                          \n                          =#@@@@-:                          \n                           .+@@@@*:                         \n                           +*-@@@@@+                        \n                            =%@@*=*.                        \n                            .%*@%%@.                        \n                 ..         +:-@@@@%%*::---.                \n                 =*%%##*++=*%=@@@@@@@@@@@@@%:               \n                   .::=*+::-+@%%@@%#@@@@@@@@@-              \n                                +@- .-=+*%@%+:              \n                                 .        :                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -                                \n                          =@=+@%+:                          \n                          -#@@@@-:                          \n                           .+%@@@#-                         \n                           =#:@@@@@*                        \n                            -@@@*-*                         \n                             %*@@%@:.                       \n                 .:.        +:-@@@@%@#--===:                \n                 -*%%#%#*++*@+@@@@@@@@@@@@@@-               \n                   ...-++:::+@%%@@**@@@@@@@@@=              \n                                =@=  :-=+#@%+:              \n                                 .        .                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -                                \n                          =@++@@*-                          \n                          :*@@@@-:                          \n                           .=%@@@%=.                        \n                           =#:@@@@%*                        \n                            :@@@#-*                         \n                             #+@@@@-:.                      \n                 ::..       +--@@@@%@%==+++-                \n                 :*#%%%#**+*@*@@@@@@@@@@@@@@+.              \n                    ..-==:..=@%#%@*=%@@@@@@@@+              \n                                -@=  .:-+#@%=:              \n                                          .                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =  ..                            \n                          =@*+@@*-.                         \n                          .+@@@@=:                          \n                            =#@@@%+:                        \n                           -%:%@@@%*.                       \n                            .@@@#-*                         \n                             #=@@@@=:.                      \n                 :-:..      +--@@@@#%%==+**=                \n                 :+#@%%#**+*@%@@@@@@@@@@@@@@*:              \n                    . :==...:%#*%@+-#@@@@@@@@*              \n                                :%+  .:-=*%#-.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =  .:.                           \n                          -@#*@@#=.                         \n                          .=%@@@=:                          \n                            =*@@@@+-                        \n                           :%-%@@@%*.                       \n                             %@@%-#                         \n                             *-@@@@=::                      \n                 .=-:..     +=-@@@@#%%++*#*+                \n                 .=*@%%#****@@@@@@@@@@@@@@@@#-              \n                      :--.  .#**#@#-*%@@@@@@@#              \n                                .#+   .:-+##-.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +. ::.                           \n                          -@%*@@#=:                         \n                           -#@@@+:                          \n                            ++%@@@*:                        \n                           .#=#@@@%*.                       \n                             %@@@=#                         \n                             *-%@@@=-:                      \n                 .+=-:....  ++-@@@@##%**###*                \n                  -+%%%#****%@@@@@@@@@@@@@@@%=              \n                      .--    **+*@%=+%@@@@@@@#              \n                                .#+    .:=*#:.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +: :-:                           \n                          :@@#@@#=:                         \n                           :*@@@*-.                         \n                            +=%@@@#:                        \n                            ++#@@%%#.                       \n                             #@@@+%.                        \n                             *:#@@@+-:                      \n                 .++=-:::.. ++=@@@@##%#*%%%#:               \n                  :=##%%*++*%@@@@@@@@@@@@@@@@+              \n                       --    =+=+@@++*%%@@@@@%              \n                                 ++     .:**:.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +- -=-.                          \n                          .@@#@@%=:                         \n                           .=@@@#-.                         \n                            *=#@@@%:                        \n                            =*#@@%%#.                       \n                             +@@@+%:                        \n                             *:*@@@*-:                      \n                 .**++-::::.++=@@@@%%%##%@@%-               \n                  .-**%%*+++#@@@@@@@@@@@@@@@@*              \n                       :=    -=-=@@+=+#%@@@@@%              \n                                 ==      .=*:               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           *= -+=:                          \n                          .%@%@@%=-                         \n                            -@@@%=:                         \n                            *=*@@@@:                        \n                            :*#@@#%%.                       \n                             =@@@*%=                        \n                             +:+@@@#=:.  ..                 \n                  +***+=---:**=@@@@@@%%%@@@@=               \n                  ..++*%*==+*@@@@@@@@@@@@@@@@#              \n                       .-    :-::@@+-=*#%@@@@%.             \n                                 --       -+.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           *+ =*+-                          \n                           #@@@@%=-                         \n                            :#@@@+:                         \n                            *+=@@@@:                        \n                            .*#@@#%%.                       \n                             -@%@#%+                        \n                             +:+@@@%*-: .::.                \n                  +###*+===-*#+@@@@@@@@@@@@@+               \n                    ==+#*-===%@@@@@@@@@@@@@@@%.             \n                        -.   .:..%@=:-+*#%@@@#.             \n                                 ::       :=.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           ** =#*=                          \n                           *@@@@@=-                         \n                            :*@@@*-                         \n                            +*-@@@@-                        \n                             +%@@#%%.                       \n                             :%#@#%#                        \n                  .          +:=@@@%#=-.:--:                \n                  +#%##*+===*%*@@@@@@@@@@@@@#.              \n                    ---**---=#@@@@@@@@@@@@@@@@:             \n                        ..    .. #@=.:=+*#@@%#.             \n                                 .:       .-.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           *%:=%#+.                         \n                           =%@@@@--                         \n                            .*@@@#=                         \n                            +#-@@@@=                        \n                             =@@@##@.                       \n                             .%*@%%#                        \n                  ..         +:-@@@%#+=:-==-.               \n                  =*%%%#+++=*%#@@@@@@@@@@@@@%:              \n                    .::=*-:::+@%%@@@%@@@@@@@@@-             \n                         .       +@= .:=+*%@%*:             \n                                 ..        :                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +@:+%%*.                         \n                           :#@@@@=-.                        \n                            .+%@@%+                         \n                            =#:@@@@+                        \n                             :@@@%#@.                       \n                              #+@@@%.                       \n                  .:.        +--@@@%#*=--++=:               \n                  -*#%%%*+++*@%@@@@@@@@@@@@@@-              \n                     ..-+=...=@%#@@%#%@@@@@@@@=             \n                         .       =%=  .-=+#@%+:             \n                                           .                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +@=+@@*:                         \n                           .*@@@@=-.                        \n                            .+#@@@*.                        \n                            :%-%@@@*.                       \n                             .@@@%#@.                       \n                              #=@@@%:                       \n                  .-:..      +--@@@%##+==**+-               \n                  :+#@%%#**+*@%@@@@@@@@@@@@@@+.             \n                     . :==...:%#*%@%##@@@@@@@@+             \n                                 -%=  .::=*@#=.             \n                                           .                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .  ..                           \n                           -@#+@@#-                         \n                            =%@@@+-.                        \n                             +*@@@%:                        \n                            .#=%@@@#:                       \n                              %@@@#@:                       \n                              *-@@@@-.                      \n                  :=-::.     +=-@@@@##*++*#*=               \n                  .=*%%%#****@@@@@@@@@@@@@@@@*:             \n                       .--.  .#*+#@@**%@@@@@@@+             \n                                 :#+   .:-+%#-.             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            -: .:.                          \n                           :@@*@@%=                         \n                            :*@@@*-:                        \n                             ++%@@@-                        \n                             *+#@@@@-                       \n                              #@@@*@-                       \n                              *-%@@@=:.                     \n                  .+=-::...  +==@@@@%%#**#%#+               \n                   -+%#%%#***%@@@@@@@@@@@@@@@#:             \n                        :-.   *+=*@@++%@@@@@@@*             \n                                 .*=    .:=#*:.             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =#..::                          \n                           .%@#@@%+:                        \n                             =@@@#=:                        \n                             ++%@@@*                        \n                             =*#@@@@*                       \n                              *@@@+@=                       \n                              *:#@@@+-:                     \n                  .++=-::....+==@@@@%@%##%%%#.              \n                   :=#*#@%*+*%@@@@@@@@@@@@@@@%=             \n                        .:.   =+=+@@==#%@@@@@@#             \n                                  +=     .-**:              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .                              \n                            :@+.--.                         \n                            +@#@@@+-                        \n                             :@@@%=:                        \n                             **#@@@%.                       \n                             -*#@@#@%.                      \n                              +@@@+@=                       \n                              *:#@@@#=-.                    \n                   +++=-:::..++-@@@@@@@##%@@%:              \n                   :-***%%*++#@@@@@@@@@@@@@@@@+             \n                         ..   -=-=@@:-*#%@@@@@#             \n                                  +=      :++.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ..                             \n                            -%*.=-:                         \n                            =@%@@@+=                        \n                             .@@@%+:                        \n                             +*#@@@@+.                      \n                             .*#@@*%%:                      \n                              -@@@+%+                       \n                              +:*@@@%*=:  ..                \n                   +**+=-:::.++-@@@@@@@%#@@@%-              \n                   .:*+*#%*++*@@@@@@@@@@@@@@@@*             \n                              :-:-@@.:+#%%@@@@#             \n                                  ==      .=+.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .:                             \n                            -%*:==:                         \n                            :%%@@@==.                       \n                              %@@@+:                        \n                             =#*@@@@#-                      \n                             .+%@@***:                      \n                              :@@@+%*                       \n                              +:+@@@%**-  ..                \n                   +**++=-:::+*-@@@@@@@%%@@@@=              \n                    .+++#%*=+*%@@@@@%@@@@@@@@@#             \n                              :-::@@..=*#%@@@@#             \n                                  --.     .-=.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .:                             \n                            -%*:==-                         \n                            :#%@@@+=.                       \n                              %@@@+:                        \n                             -%*@@@@%+                      \n                              +%@@**=.                      \n                              .@@@*%#                       \n                              +-=@@@%*#= ....               \n                   +***+=---:+*=@@@@@@@%%@@@@+              \n                    .=++*#*==+%@@@@@#@@@@@@@@@%.            \n                              .:::%@..=*#%@@@%*             \n                                  --.      :=.              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .:                             \n                            -@*:+=-                         \n                            :#%@@@+=.                       \n                              #@@@*:                        \n                             :%*@@@@%+                      \n                              =%@@##=                       \n                              .@%@*%#                       \n                              =-=@@@#+*+ .::.               \n                   +##*++=--:+#=@@@@@@@%%@@@@*.             \n                    .==+*#*==+%@@@@@#@@@@@@@@@@.            \n                              .:..%@: -+*#%@@%*.            \n                                  ::.      :-               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ..                             \n                            -@=:+=-                         \n                            -%%@@@+=.                       \n                              #@@@+:                        \n                             .%*@@@@%+                      \n                              -@@@%#=                       \n                               @%@#%#                       \n                              =--@@@#+*+ .::.               \n                   =##**+=--:+%+@@@@@@%%%@@@@*.             \n                    .-=+*#*==+%@@@@@%@@@@@@@@@@.            \n                               :..#@: -+*#%@@%*.            \n                                  ::.      :-               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                            .%@.+#*=.                       \n                             *@@@@@=-                       \n                              :@@@@*-                       \n                              -@%@@@@%=                     \n                               +@@@%%=                      \n                               :@@@%@*                      \n                               *-*@@@%+++..:::              \n                   .*##*+=---:*%*@@@@@%%%%@@@@%:            \n                     .+=*##*==+@@@@@@@@@@@@@@@@@+           \n                               .:::@@-.-+*#@@@@#-           \n                                   ==.      :=:             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n               .                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                             -@+:#%%+.                      \n                             :#@@@@%--                      \n                               =@@@@#=                      \n                               =@%@@@@%-                    \n                                +@@@%%+.                    \n                                -@@@%@#                     \n                                *-*@@@%++*:.::::            \n                    :****+=---:#%*@@@@@%%%%@@@@@+.          \n                     .:*+#%#+++*@@@@@@@@@@@@@@@@@@.         \n                           .    :-::%@=:=*#%@@@@%#.         \n                                    =+.      :++.           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ..                                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .   ..                       \n                              *@:=@@%+:                     \n                              =@@@@@*-:                     \n                                +@@@@@*                     \n                                =@%@@@@#:                   \n                                 +@@@%%#.                   \n                                 -@@@%@#                    \n                                 #-*@@@%*++: ::::           \n                     =***+=-::::##*@@@@@%%@@@@@@@%:         \n                      :=*+#@#++*#@@@@@@@@@@@@@@@@@@+        \n                            :    -=--%@*-=*%%@@@@@@+        \n                                     +*:     .:=*=          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     ..                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   :::                      \n                               %%:#@@%+:                    \n                               #@@@@@*-:                    \n                                .*@@@@@%                    \n                                 +@%@@@@*.                  \n                                  *@@@#%@:                  \n                                  -@@@%@%                   \n                                  #-*@@@@#+=- .::::         \n                      +*+==-:::..#*+@@@@@%%@%%@@@@@=        \n                      :-*#*%@#***%@@@@@@@@@@@@@@@@@@%:      \n                            .-    ++==%@*=+#%@@@@@@@@-      \n                                      +%-    ..:+##:.       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .  .-=-                     \n                               .%#-%@@#+:                   \n                               :%@@@@@*==                   \n                                 :#@@@@@@.                  \n                                  *%%@@@@#:                 \n                                   #@@@=*@:                 \n                                   =@@@%@@:                 \n                                   #=*@@@@%*=-  .:::        \n                      .++=-::... .#*=@@@@@@@@%%@@@@@#.      \n                       -=%%#%@#**#@@@@@@@@@@@@@@@@@@@@*     \n                             :-   .#*++%@*=*%@@@@@@@@@%.    \n                                       +@-   ..:-+%@*-.     \n                                        .          .        \n                                                            \n                                            .               \n                                                            \n                                                            \n                                                            \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 :  :+*+.                   \n                                :@+=@@@+=:                  \n                                -%@@@@@#++.                 \n                                 .-#@@@@@@=                 \n                                   #%%@@#%@=                \n                                    %@@@:=%-                \n                                    +@@@@@@=                \n                                    #=#@@@@%#+-  ..::.      \n                       :=-::.      #*=@@@@@@@@##@@@@@@=     \n                       :+*@%%@@#**#@%@@@@@@@@@@@@@@@@@@%-   \n                          .  .--   -@%##%@*=*@@@@@@@@@@@+   \n                                        =@=   :-=+*%@@+-.   \n                                        .-.         ::      \n                                                            \n                                                .           \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 ..  -*#+:                  \n                                 =%:*@@@==:                 \n                                 =@@@@@@#*+.                \n                                  :=%@@@@@@%:               \n                                   .%%@@@**%*               \n                                    .@@@@:-*.               \n                                     *@@@%@@*               \n                                     #+#@@@@%#+=.  ....     \n                        ::..        *+=@@@@@@@@%#%@@@@@*.   \n                        =#%@%%%%#**%@#@@@@@@@@@@@@@@@@@@@*. \n                           :.:-==.::+@@%%@@++#@@@@@@@@@@@@: \n                                     .   +@-  .-=+*#@@@@+=. \n                                         :+.         -=.    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      +##*-.                \n                                  *=:%@@@--.                \n                                 .#@@@@@@#*+:               \n                                  .-+@@@@@@@@#.             \n                                    -@%@@%#+==.             \n                                     -@@@@.==               \n                                     .%@@@%@@#              \n                                      %+%@@@@%**=.   ...    \n                         ..          #+=@@@@@%%@@*#%@@@@%:  \n                         *#@%%##**++%@*@@@@@@@@@@@@@@@@@@@#-\n                           -=-=+*+--=%@@@@@@**@@@@@@@@@@@@@#\n                                     .-:..+@.  -+*#%@@@@@%*=\n                                          -#.        .=*+.  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        ..                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :*%%+-.               \n                                  :=.-@@@%.:                \n                                  -@@@@@@@#+=-:             \n                                   :=*@@@@@@@@@-            \n                                     *@%@@@%*-              \n                                      *@@@%:+:              \n                                      -@@@@#@@*             \n                                      .%*@@@@@#+*+.         \n                                      #++@@@@@%#@@#*#%@@@%- \n                         :####**+====%%*@@@@@@@@@@@@@@@@@@@#\n                          .:#**#%%*++*@@@@@@@##@@@@@@@@@@@@@\n                                      =+---#@  :+#%@@@@@@@@%\n                                           +@       .:-*%#- \n                                            .               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       =#%#+-               \n                                   :..+@@@*.:               \n                                   #@@@@@@%*==*+.           \n                                    -=#@@@@@@@@#:           \n                                     .@%@@@@@#:             \n                                      :%@@@*==              \n                                       #@@@%%@@+            \n                                       :@%@@@@@#+**.        \n                                       %=*@@@@@**%#++#%%@@%-\n                          -*++=--::::-%##@@@@@@@@@@@@@@@@@@@\n                          .-*@%@@@@*##@@@@@@@@@@@@@@@@@@@@@@\n                                ...   :#*+**@% .+%@@@@@@@@@@\n                                            %@    ..:-=*%@@*\n                                            ::           :: \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 ..         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        *%%*=:              \n                                   .: -%@@@-:.              \n                                   :@@@@@@@#+-+*-           \n                                    .-+@@@@@@@@%=           \n                                      +@%@@@@@*.            \n                                      .+@@@@##.             \n                                       -@@@@#@#%.           \n                                        *@@@@@@@++*+        \n                                       :%=@@@@@#+**+=+*#%%%#\n                           -=-::..    -@#%@@@@@@@@@@@@@@@@@@\n                           -*@@@@@@###@@@@@@@@@@@@@@@@@@@@@@\n                             .. :==:  .#@%#%@@*-+%@@@@@@@@@@\n                                            -@*   .-=+*#%@@@\n                                             *-          .==\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        -#%#+:              \n                                    :..+@@@*:-              \n                                    #@@@@@@%+-:=-           \n                                     :=#@@@@@@@@%.          \n                                      .@@@@@@@%=            \n                                       =%@@@@%+             \n                                        @@@@@@+#+           \n                                        :%@@@@@@%-=+.       \n                                        =##@@@@%**#*=-=*####\n                            :..        =@#@@@@@@@%%%@@@@@@@@\n                           .*%@@@%###*#@@@@@@@@@@@@@@@@@@@@@\n                              =--*#+:::*@@@@@@@*#%@@@@@@@@@@\n                                        ::..:@@.  -+*#%@@@@@\n                                             +%.        .:+#\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n    .                                   .+##+:              \n                                    .. :%@@@--.             \n                                    -@@@@@@@+-. .           \n                                    .:=*@@@@@@@@%:          \n                                       *@@@@@@@%=.          \n                                       =%@@@@%#.            \n                                        #@@@@@-+*.          \n                                        -*@@@@@@@=::.       \n                                         ##@@@@##*#%*:-=+***\n                                        #%%@@@@@%###@@@@@@@@\n                            -%%%##*++++%@@@@@@@@@@@@@@@@@@@@\n                             .=*+#@#===*@@@@@@@@@@@@@@@@@@@@\n                                   :    ==::-@@+ .=#%@@@@@@@\n                                             +@*      ..-=#@\n                                              :.           :\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         -*#+:              \n         .                           : .+@@@==:             \n                                    :#%@@@@@+:.             \n                                    .-=#@@@@@@@#-           \n                                       -@@@@@@@@@:          \n                                       =%@@@@@%=            \n                                        +@@@@%:-=:          \n                                        =+@@@@%@@=          \n                                         =@@@@@#%*##- :-=+**\n                                        =@#@@@@@#**%@@@@@@@@\n                             +**++=----+@@@@@@@@@@@@@@@@@@@@\n                             .=%%%@@***#@@@@@@@@@@@@@@@@@@@@\n                                  :=:   **+++@@%-=#@@@@@@@@@\n                                             #@%    .:-=+#@@\n                                              =-           =\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         :+*=.              \n             .                       .  -@@@*+:             \n                                    .*#@@@@@=.              \n                                    .=+%@@@@@@%+            \n                                       :%@@@@@@@*           \n                                       =@@@@@%@%+.          \n                                        +@@@@+.:-:          \n                                        +#@@@@*@@=          \n                                         :@@@@@%%*+=  .:-===\n                                        .%@@@@@%*+#%#%@@@@@@\n                             .==-:.....:%@@@@@@@@@@@@@@@@@@@\n                              +%@@@@###%@@@@@@@@@@@@@@@@@@@@\n                                . :*-   #%##%@@%+*@@@@@@@@@@\n                                    .       .@@@   :-=+*%@@@\n                                             -+*         .=#\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         .==-               \n                                     .  :@@@*+.             \n                                     +*#@@@@-               \n                                    .+*@@@@@@%#-            \n                                       .%@@@@@@=            \n                                       =@@@@@@@@=           \n                                        *@@@@::-=:          \n                                        *%@@@++%@-          \n                                         :@@@@@@@+=   .:---:\n                                         #@@@@@#+*#+*%@@@@@@\n                              .:..      *@@@@@@@@@@@@@@@@@@@\n                              -#@@@@###%@@@@@@@@@@@@@@@@@@@@\n                                -:-#=..:@@%%@@@%*@@@@@@@@@@@\n                                    :   ..  *%%%  -+*#%@@@@@\n                                            .=*#        -+%#\n                                                          . \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                          ::                \n                                        :%@@#-              \n                      .              =*+@@@@:               \n                                    :*%@@@@@%*=:            \n                                       :@@@@@@#.            \n                                       +@@@@@@@*            \n                                       .%@@@#+**-           \n                                        %@@@@:=%@.          \n                                        .-@@@@@@@-.   ..:.. \n                                         *@@@@%*+*==*%@@@@@#\n                                        +@@@@@@@%@@@@@@@@@@@\n                              .*%%%#***#@@@@@@@@@@@@@@@@@@@@\n                                -+=%*--+@@@@@@@%@@@@@@@@@@@@\n                                    :   -:.:@*@* =*#%@@@@@@@\n                                            *-@#      :+#@%#\n                                              .          .. \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                          .                 \n                                        :#@%+.              \n                          .          -+=@@@%:               \n                                    :#@@@@@@+-:             \n                                     ..+@@@@@@*             \n                                       +@@@@@@%:            \n                                       =@@@@##%+.           \n                                       .@@@@+.+%#           \n                                       .-*@@@@@@*.          \n                                         *@@@@#**=:+#%@@@@+.\n                                        =@@@@@@%%@@@@@@@@@@%\n                               -##*++++*@@@@@@@@@@@@@@@@@@@@\n                                -#*%%==#@@@@@@@@@@@@@@@@@@@@\n                                    :  .+--%%*@-=#%@@@@@@@@@\n                                           =*-@=   .:=#%@@%=\n                                              -         -.  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        .*%*:               \n                              .      :--@@@#-               \n                                    :*@@@@@#:..             \n                                    :--%@@@@@@=             \n                                       +@@@@@@*             \n                                       #@@@@#%+.            \n                                       =@@@@.:+%:           \n                                       :+@@@%@@@:           \n                                         %@@@@#*=.-*#%%%#-  \n                                        =@@@@@@%@@@@@@@@@@+.\n                                +++=---=@@@@@@@@@@@@@@@@@@@#\n                                :#%@@**@@@@@@@@@@@@@@@@@@@@%\n                                    :. =*=*@*@#+%@@@@@@@@@@#\n                                          .@ %@  .:-#%%@@%=.\n                                           . --      ..=..  \n                                                            \n-                                                           \n=                                                           \n-                                                           \n-                                                           \n-                                                           \n:                                                           \n:                                                           \n:                                                           \n:                                                           \n.                                                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        .++:                \n                                 .   .::@@@*.               \n                                    :*@@@@@-                \n                                    =+*@@@@@@#.             \n                                       #@@@@@@-             \n                                      .@@@@%#*-             \n                                       %@@@+ :++            \n                                       +%@@@#@@+            \n                                        .@@@@%#=.:+**##=    \n                                        +@@@@@%%@@@@@@@@#:  \n                                :=-::::=@@@@@@@@@@@@@@@@@@- \n                                .#@@@##@@@@@@@@@@@@@@@@@@@+ \n                                    -. ***@%#@#@@@@@@@@@@@-.\n                                          @=:@+ :-+@%@@@#-  \n                                          .  +:    ..--:    \n -+:                                                        \n:@@@=                                                       \n=@@@+                                                       \n=@@@+                                                       \n%@@@+                                                       \n@@@@=                                                       \n@@@@=                                                       \n@@@@=                                                       \n@@@%=                                                       \n@@@%=                                                       \n@@@%-                                                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        .-:                 \n                                     . :@@@-                \n                                    :+%@@@%                 \n                                    +*@@@@@%#=              \n                                      .@@@@@@@.             \n                                      :@@@@@#=              \n                                      :@@@@: :=.            \n                                      .%@@@*#@@             \n                                        *@@@@%+.:=++*+:     \n                                        *@@@@%#@@@@@@@%=    \n                                 -:....*@@@@@@@@@@@@@@@@+   \n                                 +@@@#%@@@@@@@@@@@@@@@@@#.  \n                                  ..=..%#@@*@@@@@@@@@@@@*.  \n                                         *% %@.:=%@@@@@*:   \n                                         .: =+    ..=::     \n     .-.                                                    \n     %@%-                                                   \n    :@@@+                                                   \n:::.:@@@+                                                   \n@@@@%@@@=                                                   \n@@@@@@@@=                                                   \n@@@@@@@@=                                                   \n@@@@@@@@=                                                   \n@@@@@@@%=                                                   \n@@@@@@@%-                                                   \n@@@@@@@%-                                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         .                  \n                                       -%@*                 \n                                     -*@@@+                 \n                                   .*%@@@@%+=:              \n                                    . =@@@@@@*              \n                                      :@@@@@*.              \n                                      +@@@%. ::             \n                                      -@@@%=%@-             \n                                       :@@@@@#..====-       \n                                       .@@@@%#@@@@@@@+.     \n                                 .:.  :%@@@@@@@@@@@@@@#.    \n                                 -@@@#@@@@@@@@@@@@@@@@@:    \n                                  .:+:=%%@#%@@@@@@@@@@@-    \n                                        :@.-@+-*@%@@@%-     \n                                         - .*:  : --:.      \n         ..                                                 \n        .%@*.                                               \n        =@@%-                                               \n::::... -@@%:                                               \n@@@@@@@%#@@%:                                               \n@@@@@@@@@@@%:                                               \n@@@@@@@@@@@%:                                               \n@@@@@@@@@@@#.                                               \n@@@@@@@@@@@#.                                               \n@@@@@@@@@@@#.                                               \n@@@@@@@@@@@#.                                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       :#*:                 \n                                     :=@@@:                 \n                                   .+@@@@@+-.               \n                                   .-:#@@@@@@:              \n                                      =@@@@@-               \n                                      #@@@#: :              \n                                      *@@@*=@#              \n                                      .+@@@@@=.----.        \n                                       =@@@@#%@@@@@#-       \n                                  .   +@@@@@@@@@@@@@@-      \n                                  #@%#@@@@@@@@@@@@@@@+      \n                                   :+=*%@@#@@@@@@@@@@*      \n                                        %* %@=#@@@@@*:      \n                                        :. =+  . =::        \n             .                                              \n*-.         =@*:                                            \n@@=         @@@+                                            \n@@#:......  %@@=                                            \n@@@@@@@@@@%*%@@=                                            \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@@-                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       :+-                  \n                                      -@@%                  \n                                    -%@@@%:.                \n                                   :=+@@@@@@*               \n                                      +@@@@#:               \n                                      %@@@*.                \n                                      %@@@=+@-              \n                                      .%@@@@%.::::          \n                                       #@@@%%@@@@@+.        \n                                  .  :#@@@@@@@@@@@@#.       \n                                  =@%@@@@@@@@@@@@@@%.       \n.                                  :+*#@@#%@@@@@@@@@-       \n+.                                     -@ :@%%%@@@%=.       \n@+                                      :  +: ..=..         \n@#-                                                         \n@@@#=.         :%*:                                         \n@@@@@#.        #@@+                                         \n@@@@@%-..      *@@+                                         \n@@@@@@@@@@@%%%*#@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@=                                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       .:        .          \n                                      :@@+                  \n                                    :*@@@#.                 \n                                   :+#@@@@@%-               \n                                      #@@@@*.               \n                                     .%@@@*                 \n                                      @@@@-*#               \n                                      -@@@@@+:::.           \n                                       @@@@@@@@@%=          \n                                   . -#@@@@@@@@@@@*         \n                                  .%@@@@@@@@@@@@@@*         \n  ..                               .=#%@@+@@@@@@@@#.        \n  *+.                                  ## *@%#@@%*:         \n =@@+                                  .. :+. :-..          \n-#@@%-                                                      \n@@@@@@*-.         :#+.                                      \n@@@@@@@@#.        #@@=                                      \n@@@@@@@@@-        *@@=                                      \n@@@@@@@@@@@%%%%%#+#@@=                                      \n@@@@@@@@@@@@@@@@@@@@@=                                      \n@@@@@@@@@@@@@@@@@@@@@=                                      \n@@@@@@@@@@@@@@@@@@@@@=                                      \n@@@@@@@@@@@@@@@@@@@@@=                                      \n@@@@@@@@@@@@@@@@@@@@@-                                      \n@@@@@@@@@@@@@@@@@@@@@-                                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        .                   \n                                      :%@:                  \n                                    .+%@@+                  \n                                   .+%@@@@%*.               \n                                      %@@@@+                \n                                     .@@@@+                 \n                                     .@@@%-*+               \n                                      =@@@@@-.:.            \n                                      .@@@@@@@@%-           \n                                     =%@@@@@@@@@@+          \n                                   =@@@@@@@@@@@@@+          \n                                    -#%@#+@@@@@@@*.         \n     +:                                @- %@*@%#+:          \n    -@#                                .  :- .:             \n   :*@@-                                                    \n  =@@@@@*..          -*                                     \n  +@@@@@%%%          %@-                                    \n  +@@@@@@@@-         %@=                                    \n**%@@@@@@@@@%%%%%##+.%@-                                    \n@@@@@@@@@@@@@@@@@@@@%@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@:                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :%@.                  \n                                    .=%@@=                  \n                                   .+%@@@@#+.               \n                                      @@@@@=                \n                                     .@@@@+.                \n                                     .@@@%-#-               \n                                      =@@@@@::.             \n                                      :@@@@@@@@#:           \n                                     -%@@@@@@@@@@-          \n                                   =@@@@@@@@@@@@@-          \n                                    -#%@#+@@@@@@@=          \n     +:                                @: @@+@##=.          \n    -@#                                .  -: :.             \n   :*@@-                                                    \n  =@@@@@*.:          -*                                     \n  +@@@@@%%@.         %@=                                    \n  +@@@@@@@@-         %@=                                    \n**%@@@@@@@@@%%%%%##*.#@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :@@.                  \n                                    .+@@@=                  \n                                   .+%@@@@#+                \n                                      @@@@%:                \n                                     :@@@@*.                \n                                     :@@@#-#-               \n                                      =@@@@%::.             \n                                      :@@@@@@@@#:           \n                                     -%@@@@@@@@@@-          \n                                   =@@@@@@@@@@@@@:          \n                                    -#%@*+@@@@@@@=          \n     +:                               .@: @%+@##-.          \n    -@#                                .  -: :.             \n   :*@@-                                                    \n  =@@@@@#.:          :#.                                    \n  +@@@@@%#@.         #@+                                    \n  +@@@@@@@@=         #@+                                    \n**%@@@@@@@@@%%%%%##*.#@=                                    \n@@@@@@@@@@@@@@@@@@@@@%@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       .                    \n                                      -@@.                  \n                                    .+@@@-                  \n                                   .+%@@@@#+                \n                                      @@@@%.                \n                                     :@@@@+.                \n                                     :@@@#=%:               \n                                      +@@@@#::.             \n                                      -@@@@@@@@#:           \n                                     -%@@@@@@@@@@-          \n                                   +@@@@@@@@@@@@@:          \n                                    :*%@*+@@@@@@@=          \n     +:                               .@. @%+@#*-.          \n    -@#                                   -: :.             \n   :*@@-.                                                   \n  =@@@@@#.:          :#.                                    \n  +@@@@@%#@.         #@*                                    \n  +@@@@@%@@=         #@*                                    \n**%@@@@@@@@@%%%%%##*.*@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       ..                   \n                                      =@@.                  \n                                    :*@@@-                  \n                                   .+%@@@@#+                \n                                      @@@@%                 \n                                     :@@@%+.                \n                                     :@@@#=%.               \n                                      +@@@@#:::             \n                                      -@@@@@@@@#:           \n                                   . -@@@@@@@@@@%:          \n                                   +@@@@@@@@@@@@@:          \n                                    :+%@++@@@@@@%-          \n     +-                               .%  @#+@**-.          \n    -@%                                   -. :              \n   :*@@-.                                                   \n  =@@@@@#.:          :#.                                    \n  +@@@@@%#@:         #@*                                    \n  +@@@@@@@@+         #@*                                    \n**%@@@@@@@@@%%%%%%##.*@*                                    \n@@@@@@@@@@@@@@@@@@@@@%@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       :.                   \n                                      +@@                   \n                                    :#@@@-                  \n                                   .=#@@@@%+                \n                                     .@@@@@                 \n                                     -@@@%-.                \n                                     -@@@*+%                \n                                      +@@@@*--:             \n                                      =@@@@@@@@#:           \n                                   ..=@@@@@@@@@@%:          \n                                   +@@@@@@@@@@@@%.          \n                                    :=%@=+@@@@@@%-          \n     +-                               .%  @#+%*+:.          \n    -@%                                   :. .              \n   :*@@=.                                                   \n  =@@@@@#.:          .#:                                    \n  +@@@@@%#@:         *@#                                    \n  +@@@@@%@@+         *@#                                    \n**%@@@@@@@@@%%%%%%##.+@#                                    \n@@@@@@@@@@@@@@@@@@@@@%@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       :.                   \n                                      *@%                   \n                                    -#@@@-                  \n                                   :=#@@@@@=                \n                                     .@@@@@.                \n                                     =@@@*.:                \n                                     -@@@**%                \n                                      +@@@@*-=-.            \n                                      +@@@@@@@@%:           \n                                   ..=@@@@@@@@@@%:          \n                                   *@@@@@@@@@@@@%.          \n                                    .=%@=+@@@@@@%-          \n     +-                               :% .@*=%++.           \n    :@%                                   :  .              \n   :*@@=.                                                   \n  =@@@@@%.-          .#:                                    \n  +@@@@@%*@-         +@#                                    \n  =@@@@@%@@*         +@#                                    \n**%@@@@@@@@@%%%%%%##:+@#                                    \n@@@@@@@@@@@@@@@@@@@@@%@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       -:                   \n                                     .#@%                   \n                                    -%@@@-..                \n                                   :=#@@@@@=                \n                                     .@@@@%.                \n                                     =@@@* .                \n                                     -@@@*#%                \n                                      +@@@@*===.            \n                                      *@@@@@@@@%-           \n                                   ::+@@@@@@@@@@%:          \n                                   *@@@@@@@@@@@@%.          \n                                    .-#@-+@@@@@@#:          \n     +-                               :# .@+=#==.           \n    :@%                                   .                 \n   -*@@=.                                                   \n  =@@@@@%.-           #-                                    \n  +@@@@@%*@-         +@%                                    \n  =@@@@@%@@*         +@%                                    \n**%@@@@@@@@@@%%%%%##:=@%                                    \n@@@@@@@@@@@@@@@@@@@@@%@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       -:                   \n                                     .#@%                   \n                                    =%@@@-..                \n                                   :=#@@@@@+                \n                                     :@@@@*                 \n                                     +@@@+ :                \n                                     -@@@#%#                \n                                      +@@@@*+++.            \n                                      *@@@@@@@@%-           \n                                   ::*@@@@@@@@@@%.          \n                                   *@@@@@@@@@@@@%           \n                                     -#@:+@@@@@@*:          \n     +=                               :* .@=-#--            \n    :@%                                   .                 \n   -*@@=.                                                   \n  =@@@@@%.-           #=                                    \n  +@@@@@%*@=         =@%                                    \n  =@@@@@%%@#         =@%                                    \n**%@@@@@@@@@@%%%%%##--@%                                    \n@@@@@@@@@@@@@@@@@@@@@%@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      .=:                   \n                                     .%@%                   \n                                   .+@@@@-..                \n                                   :-#@@@@@+                \n                                     :@@@@=                 \n                                     *@@@+ -                \n                                     -@@@#%#                \n                                      *@@@@***+.            \n                                      #@@@@@@@@@=           \n                                   --#@@@@@@@@@@#.          \n                                   *@@@@@@@@@@@@%           \n      .                              :#@.+@@@@@%+:          \n     +=                               :+ :@-:*::            \n    :@@.                                                    \n   -*@@+.                                                   \n  =@@@@@@.-           #=                                    \n  =@@@@@@*@=         -@@.                                   \n  =@@@@@%%@#         -@@.                                   \n**%@@@@@@@@@@%%%%%##--@@                                    \n@@@@@@@@@@@@@@@@@@@@@%@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      .+:                   \n                                     :@@#                   \n                                   .*@@@@=:.                \n                                   ::#@@@@@=                \n                                     -@@@@-                 \n                                     *@@@=.-                \n                                     -@@@#@*                \n                                      *@@@@###*:            \n                                     .%@@@@@@@@@=           \n                                   ==%@@@@@@@@@@#           \n                                   *%@@@@@@@@@@@#           \n      .                              :#@ +@%@@@#=.          \n     +=                               := :%:.+:.            \n    :@@.                                                    \n   -*@@+.                                                   \n  -@@@@@@.-           *+                                    \n  =@@@@@@*@+         -@@.                                   \n  =@@@@@%%@%         -@@.                                   \n**%@@@@@@@@@@%%%%%%#--@@.                                   \n@@@@@@@@@@@@@@@@@@@@@%@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :+:                   \n                                     -@@#                   \n                                   :*@@@@=-.                \n                                   ::*@@@@@-                \n                                     =@@@@:                 \n                                     #@@@-:=                \n                                     -@@@%@+                \n                                      *@@@@#%%#:            \n                                     :%@@@@@@@@@=           \n                                   =+%@@@@@@@@@@*           \n                                   *%%@@%@@@@@@@#           \n      .                              :#@ *@%@@%#-.          \n     +=                               :- :#..=..            \n    :@@.                                                    \n   -*@@+:                                                   \n  -@@@@@@.-           **                                    \n  =@@@@@@*@+         :@@:                                   \n  =@@@@@%%@%.        :@@:                                   \n**%@@@@@@@@@@@%%%%%#=:@@.                                   \n@@@@@@@@@@@@@@@@@@@@@%@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      -*-                   \n                                     =@@#                   \n                                   :#@@@@+=:                \n                                   :.*@@@@@:                \n                                     +@@@%:                 \n                                     #@@@--=                \n                                     -@@@%@+                \n                                      #@@@@%@@#-            \n                                     -@@@@@@@@@@+           \n                                  .+*@@@@@@@@@@@*           \n                                   +%%@@#@@@@@@@*           \n      .                              .#% *@#%@%*:.          \n     +=                               :: :*  -              \n    :@@.                                                    \n   -*@@+:                                                   \n  -@@@@@@.-.          **                                    \n  =@@@@@@+@*         :@@:                                   \n  =@@@@@%#@%.        :@@:                                   \n**%@@@@@@@@@@@%%%%%#=:@@:                                   \n@@@@@@@@@@@@@@@@@@@@@%@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =#-                   \n                                    .+@@*                   \n                                   -#@@@@*=:                \n                                   ..*@@@@@.                \n                                     +@@@#:                 \n                                     %@@@--+                \n                                     -@@@@@=..              \n                                      #@@@@@@@%-            \n                                     =@@@@@@@@@@+           \n                                  .*#@@@@@@@@@@@+           \n                                   +#%@@#@@@@@@@*           \n      .                              .## *@*%%#+:           \n     +=                               .. :+  :              \n    :@@:                                                    \n   -*@@+:                                                   \n  -@@@@@@.-.          +#                                    \n  =@@@@@@+@*         .@@-                                   \n  =@@@@@%#@@.        .@@-                                   \n**%@@@@@@@@@@@%%%%%#+.@@:                                   \n@@@@@@@@@@@@@@@@@@@@@%@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      +%-                   \n                                    .*@@*                   \n                                   -#@@@@*+:                \n                                   . *@@@@#.                \n                                     *@@@*.                 \n                                     %@@@:=+                \n                                     -@@@@@=::.             \n                                      %@@@@@@@%=            \n                                     *@@@@@@@@@@+           \n                                  .*%@@@@@@@@@@@=           \n                                   =#%@@*@@@@@@@+.          \n      .                               #* *@+##*=.           \n     ++                               .. :=  .              \n    :@@:                                                    \n   -*@@*:                                                   \n  -@@@@@@.-.          +#                                    \n  =@@@@@@+@#         .@@=                                   \n  -@@@@@@#@@:        .@@=                                   \n**%@@@@@@%@@@@@%%%%%+.@@-                                   \n@@@@@@@@@@@@@@@@@@@@@%@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      *%-                   \n                                    :*@@*                   \n                                   =#@@@@#*:                \n                                   . *@@@@*                 \n                                     *@@@+.                 \n                                     %@@@-++                \n                                     -@@@@@=--.             \n                                      %@@@@@@@@=            \n                                    .*@@@@@@@@@@=           \n                                  .#@@@@@@@@@@@@=           \n                                   =##@%+@@@@@@%+           \n      .                               #+ #@=##+-            \n     ++                                  :-  .              \n    .@@:                                                    \n   -*@@*:                                                   \n  -@@@@@@:-:          =%.                                   \n  =@@@@@@+@%          @@=                                   \n  -@@@@@@#@@:         %@=                                   \n**%@@@@@@%@@@@@%%%%%*.%@=                                   \n@@@@@@@@@@@@@@@@@@@@@%@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      #@-                   \n                                    -#@@*                   \n                                   =#@@@@%*:                \n                                     #@@@@+                 \n                                     #@@@+.                 \n                                     %@@@-*=                \n                                     :@@@@@+-=:             \n                                      @@@@@@@@@+.           \n                                    -#@@@@@@@@@@=           \n                                  :%@@@@@@@@@@@@-           \n                                   -*#@%=@@@@@@%=           \n      .                               #= #@-**=:            \n     =+                                  .:                 \n    .@@:                                                    \n   -*@@*:                                                   \n  -@@@@@@:-:          =%.                                   \n  -@@@@@@+@%          %@+                                   \n  -@@@@@@*@@-         %@+                                   \n**%@@@@@@%@@@@@%%%%%*.#@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       .                    \n                                     .%@:                   \n                                    -%@@+                   \n                                   =#@@@@%*.                \n                                     #@@@@=                 \n                                     %@@@=.                 \n                                     %@@%=#=                \n                                     :@@@@@+=+:             \n                                     .@@@@@@@@@+.           \n                                    =%@@@@@@@@@@-           \n                                  :%@@@@@@@@@@@@-           \n                                   -*#@#-@@@@@@#=           \n      :                             . #- #%:*+-.            \n     =+                                  ..                 \n    .@@:                                                    \n   -*@@*-                                                   \n  -@@@@@@:-:          -%:                                   \n  -@@@@@@+@@          %@*                                   \n  -@@@@@@*@@- .       #@*                                   \n**%@@@@@@%@@@@@%%%%%*.#@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       .                    \n                                     .%@:                   \n                                   .=%@@+                   \n                                   +#@@@@%*.                \n                                     #@@@@-                 \n                                    .%@@@-..                \n                                     %@@%=%=                \n                                     :@@@@@*++-             \n                                     :@@@@@@@@@+.           \n                                   .+@@@@@@@@@@@-           \n                                  :@@@@@@@@@@@@@:           \n                                   :**@*-@@@@@@#-           \n      :                               *: #%.+=-.            \n     =*                                  ..                 \n    .@@-                                                    \n   -*@@*-                                                   \n  -@@@@@@::-          :%:                                   \n  -@@@@@@+@@.         #@#                                   \n  -@@@@@@*@@= .       #@*                                   \n**#@@@@@@%@@@@@%%%%%*.#@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      .:                    \n                                     :@@:                   \n                                   .+@@@+.                  \n                                  .+*@@@@@*.                \n                                     %@@@@:                 \n                                    .@@@@-..                \n                                     @@@%+%=                \n                                     :@@@@@#**-             \n                                     :@@@@@@@@@*.           \n                                   .*@@@@@@@@@@@-           \n                                  :@@@@@@@@@@@@@:           \n                                   :**@+:@@@@@@*-           \n      :                               *. ##.+-:             \n     =*                                                     \n    .@@-                                                    \n   -*@@#-                                                   \n  -@@@@@@-:-          :%-                                   \n  -@@@@@@+@@.         #@#                                   \n  -@@@@@@+@@= .       *@#                                   \n**%@@@@@@%@@@@@%%%%%#:*@#                                   \n@@@@@@@@@@@@@@@@@@@@@@%@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      ::                    \n                                     -@@:                   \n                                   :*@@@+..                 \n                                  .=*@@@@@*.                \n                                     %@@@@:                 \n                                    .@@@%:..                \n                                     %@@%*@-                \n                                     :@@@@@##*-             \n                                     -@@@@@@@@@*.           \n                                   :#@@@@@@@@@@@:           \n                                  -@@@@@@@@@@@@@:           \n                                   .++@=:@@@@@%+:           \n      :                               +. #* +::             \n     =*                                                     \n    .@@-                                                    \n   -*@@#-                                                   \n  -@@@@@@-:=          :%-                                   \n  -@@@@@@+%@:         *@%                                   \n  -@@@@@@+@@+ .       +@#                                   \n**%@@@@@@%@@@@@@%%%%#:+@#                                   \n@@@@@@@@@@@@@@@@@@@@@@%@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :-                    \n                                     =@@:                   \n                                   :#@@@+..                 \n                                  .=+@@@@@*                 \n                                     %@@@@.                 \n                                    :@@@%.:.                \n                                    .@@@%#@:                \n                                     :@@@@@###=             \n                                     =@@@@@@@@@*.           \n                                  .:#@@@@@@@@@@%:           \n                                  -@@@@@@@@@@@@@:           \n                                   .=+@=:@@%@@%+:           \n      :                               +  #+ =:.             \n     =*.                                                    \n     @@-                                                    \n   =*@@#-                                                   \n  -@@@@@@-:=          .%=                                   \n  -@@@@@@+%@:         +@%                                   \n  -@@@@@@+@@+ .       +@%                                   \n**%@@@@@@%@@@@@@%%%%#:=@%                                   \n@@@@@@@@@@@@@@@@@@@@@@%@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      --                    \n                                     =@@:                   \n                                   -#@@@+:.                 \n                                  .=+@@@@@*                 \n                                     %@@@%.                 \n                                    :@@@#.:.                \n                                    .%@@%%@:                \n                                     :@@@@@%%%=             \n                                     +@@@@@@@@@*.           \n                                  .:#@@@@@@@@@@%.           \n                                  -%@@@@@@@@@@@%.           \n                                    :+@-:@%%@%#=:           \n      :                               =  #= =..             \n     =#.                                                    \n     @@=                                                    \n   =*@@#=                                                   \n  -@@@@@@-.+          .%+                                   \n  -@@@@@@=#@-         +@@                                   \n  :@@@@@@+@@* .       =@%.                                  \n**#@@@@@@%@@@@@@%%%%#:=@%                                   \n@@@@@@@@@@@@@@@@@@@@@@%@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      --                    \n                                     +@@.                   \n                                   -%@@@+::                 \n                                  .=+@@@@@*                 \n                                     %@@@#                  \n                                    :@@@# -.                \n                                    .%@@%%@.                \n                                     :@@@@@%@%=             \n                                     *@@@@@@@@@*.           \n                                  .:#@@@@@@@@@@%.           \n                                  -%@@@@@@@@@@@%.           \n                                    :=@::@%#@%#-.           \n      :                               =  #- -.              \n     =#.                                                    \n     @@=                                                    \n   =*@@#=                                                   \n  :@@@@@@=.+          .%+                                   \n  :@@@@@@+#@-         =@@.                                  \n  :@@@@@@+@@* ..      =@@.                                  \n**#@@@@@@%@@@@@@%%%%%--@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@%@@                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =-                    \n                                     *@@.                   \n                                   =%@@@+::                 \n                                  .=+@@@@@*                 \n                                     @@@@*                  \n                                    -@@@* =.                \n                                    .@@@%@%.                \n                                     -@@@@@@@%=             \n                                     *@@@@@@@@@*.           \n                                  .-#@@@@@@@@@@#.           \n                                  -%@@@%@@@@@@@#.           \n                                    .=@.:@%#@#*-.           \n      :                               =  #- :               \n     =#.                                                    \n     @@=                                                    \n   =*@@#=.                                                  \n  :@@@@@@=.+           #*                                   \n  :@@@@@@+#@=         -@@:                                  \n  :@@@@@@+%@#...      -@@:                                  \n**#@@@@@@%@@@@@@@%%%%--@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@%@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =-                    \n                                     *@@                    \n                                   =%@@@+::                 \n                                  .-+@@@@@*                 \n                                     @@@@*                  \n                                    -@@@*.=                 \n                                    .@@@%@%..               \n                                     -@@@@@@@%=             \n                                    .#@@@@@@@@@*.           \n                                  :-#@@@@@@@@@@#            \n                                  =%%@@%@@@@@@@#.           \n                                     =@.:@##@#*:.           \n      -                               -  #: :               \n     =#.                                                    \n     @@=                                                    \n   =*@@%=.                                                  \n  :@@@@@@= +           ##                                   \n  :@@@@@@+*@+         :@@:                                  \n  :@@@@@@+%@#...      :@@:                                  \n**%@@@@@@%@@@@@@@%%%%=:@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@%@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =-                    \n                                     *@@                    \n                                   =%@@@+::                 \n                                  .-+@@@@@+                 \n                                    .@@@@+                  \n                                    -@@@*.=                 \n                                    .@@@%@%..               \n                                     -@@@@@@@%=             \n                                    :#@@@@@@@@@*.           \n                                  :=%@@@@@@@@@@#            \n                                  =%%@@%@@@@@@@*.           \n                                     +@.-@##%*+:            \n      -                               -  #: :               \n     =#.                                                    \n     @@+                                                    \n   =*@@%=.                                                  \n  :@@@@@@+ +           ##                                   \n  :@@@@@@+*@+         :@@-                                  \n  :@@@@@@+%@%...      :@@-                                  \n**%@@@@@@%@@@@@@@%%%%=:@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@%@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =-                    \n                                     #@@                    \n                                  .=%@@@+:.                 \n                                  :-+@@@@@+                 \n                                    .@@@@+                  \n                                    =@@@*.=                 \n                                    .@@@%@%..               \n                                     =@@@@@@@%=             \n                                    :#@@@@@@@@@+            \n                                  :=%@@@@@@@@@@*            \n                                  =%@@@%@@@@@@@*.           \n                                    .+@ -@##%*+.            \n      -                               -  #: :               \n     =#:                                                    \n     @@+                                                    \n   =*@@%+.              .                                   \n  :@@@@@@+ *.          *%.                                  \n  :@@@@@@++@*         :@@=                                  \n  :@@@@@@+%@%...      .@@-                                  \n**%@@@@@@%@@@@@@@%%%%+:@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@%@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =-                    \n                                     #@@                    \n                                  .=%@@@=:.                 \n                                  :-*@@@@@+                 \n                                    .@@@@+                  \n                                    =@@@*.-                 \n                                    :@@@%@%..               \n                                     =@@@@@@@%-             \n                                    :#@@@@@@@@@+            \n                                  :+@@@@@@@@@@@*            \n                                  =@@@@%@@@@@@@*.           \n                                    .*@ =@##%#+.            \n      -                               - .#. :               \n     =#:                                                    \n     @@+                                                    \n   =*@@%+.              .                                   \n  :@@@@@@* *.          +%.                                  \n  :@@@@@@++@*         .@@+                                  \n  :@@@@@@+#@%....      @@=                                  \n**%@@@@@@%@@@@@@@%%%%+.%@=                                  \n@@@@@@@@@@@@@@@@@@@@@@%@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =:                    \n                                     #@%                    \n                                  .=%@@@=:.                 \n                                  :=*@@@@@+                 \n                                    .@@@@+                  \n                                    =@@@+.-                 \n                                    :@@@%@%                 \n                                     =@@@@@%@%-             \n                                    :#@@@@@@@@@+            \n                                  .+@@@@@@@@@@@+            \n                                  =@@@@@@@@@@@@*.           \n                                    :*@ =@##@#+:            \n      -                              .- .#. :               \n     =#:                                                    \n     %@*                                                    \n   =#@@%+.              .                                   \n  :@@@@@@* *.          +@:                                  \n  :@@@@@@++@#          @@+                                  \n  :@@@@@@+#@@:...      %@+                                  \n**%@@@@@@%@@@@@@@@%%%*.%@+                                  \n@@@@@@@@@@@@@@@@@@@@@@%@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      -:                    \n                                     #@%                    \n                                   =%@@@-..                 \n                                  :=#@@@@@=                 \n                                    .@@@@+                  \n                                    =@@@+ -                 \n                                    -@@@%@#                 \n                                     +@@@@%%%#:             \n                                    :#@@@@@@@@@=            \n                                  .=%@@@@@@@@@@+            \n                                  +@@@@@@@@@@@@+            \n                                    :#@.+@#%@#+:            \n      -                              .= .%. :               \n     =%:                                                    \n     %@*                                                    \n   =#@@%+.              .                                   \n  :@@@@@@* *:          =@:                                  \n  :@@@@@@*=@%          %@*                                  \n  :@@@@@@+*@@:...      #@*                                  \n###@@@@@@%@@@@@@@@%%%*.#@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      -.                    \n                                     *@%                    \n                                   =%@@@-..                 \n                                  -=#@@@@@=                 \n                                    :@@@@*                  \n                                    +@@@= -                 \n                                    -@@@#@#                 \n                                     +@@@@%%%*:             \n                                    .#@@@@@@@@@=            \n                                  .-%@@@@@@@@@@+            \n                                  +@@@@@@@@@@@@+            \n                                   .-#@.+@#%@#+:            \n      -                              := :%. -               \n     =%:                                                    \n     %@*                                                    \n   =#@@%+:              .                                   \n  :@@@@@@# *:          =@-                                  \n  :@@@@@@*=@%          %@#                                  \n  .@@@@@@+*@@-...      #@*                                  \n#*#@@@@@@%%@@@@@@@%%%*.#@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :.                    \n                                     *@#                    \n                                   -%@@@:                   \n                                  -+%@@@@@=                 \n                                    :@@@@*                  \n                                    +@@@= :                 \n                                    =@@@#%*                 \n                                     *@@@@##%*.             \n                                    .#@@@@@@@@%-            \n                                  .-%@@@@@@@@@@=            \n                                  +@@@@@@@@@@@@+            \n                                   .-%@.*@%@@%*:            \n      =                              := :@..-.              \n     =%-                                                    \n     %@#                                                    \n   =#@@%*:              .                                   \n  .@@@@@@# +-          -@=                                  \n  .@@@@@@*-@@          #@%                                  \n  .@@@@@@++@@-...      #@#                                  \n#*#@@@@@@%%@@@@@@@%%%#.*@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@%@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :                     \n                                     *@*                    \n                                   -#@@%.                   \n                                  -+%@@@@%=                 \n                                    -@@@@#                  \n                                    +@@@+ :                 \n                                    +@@@*%*                 \n                                     #@@@@#*#+              \n                                    .#@@@@@@@@#:            \n                                   -%@@@@@@@@@@=            \n                                  *@@@@@@@@@@@@=            \n                                   :=%@:#@%@@%*-            \n      =                              -+ -@.:-.              \n     =%-                                                    \n     %@#                                                    \n   =#@@@*:              .                                   \n  .@@@@@@# +=          -@=                                  \n  .@@@@@@*-@@.         #@%                                  \n  .@@@@@@++@@=....     *@%                                  \n###@@@@@@%%@@@@@@@%%%#:+@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@%@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      .                     \n                                     *@*                    \n                                   -*@@%.                   \n                                  -*@@@@@%-                 \n                                    -@@@@#                  \n                                    +@@@+ .                 \n                                    +@@@+#*                 \n                                     #@@@@#**=              \n                                    .#@@@@@@@@*:            \n                                   :%@@@@@@@@@@=            \n                                  *@@@@@@@@@@@@=            \n                                  .:+@@:#@@@@@*-            \n      =                              =+ =@.-=:.             \n     =%-                                 .                  \n     %@#                                                    \n   =#@@@*:              .                                   \n  .@@@@@@% +=          :@+                                  \n  .@@@@@@#-@@.         *@%                                  \n  .@@@@@@*=@@=....     +@%                                  \n#*#@@@@@@@%@@@@@@@%%%#:+@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@%@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     +@+                    \n                                   :+@@%                    \n                                  =#@@@@%#-                 \n                                    =@@@@%.                 \n                                    +@@@*                   \n                                    *@@@+*+                 \n                                     %@@@@*=+-              \n                                     #@@@@@@@@+.            \n                                   :%@@@@@@@@@@=            \n                                  *@@@@@@@@@@@@-            \n                                  .-*@@-%@@@@@#-            \n      =                              ++ =@:==-.             \n     =%=                                 :                  \n     #@#                                                    \n   =#@@@*-              .                                   \n  .@@@@@@% ++          :@*                                  \n  .@@@@@@#:@@:         +@@.                                 \n  .@@@@@@*=@@+....     =@@.                                 \n#*#@@@@@@@%@@@@@@@@%%%:=@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     +%=                    \n                                   :+@@#                    \n                                  =#@@@@#*-                 \n                                  . +@@@@%.                 \n                                    +@@@*.                  \n                                    #@@@=*+                 \n                                    .%@@@@+==:              \n                                     #@@@@@@@@=             \n                                   :#@@@@@@@@@@-            \n                                  *@@@@@@@@@@@@-            \n                                  :=#@@=%@@@@@#-            \n      =                              ** +@:++-.             \n     =%=                                .:                  \n     #@#                                                    \n   =#@@@*-              .                                   \n  .@@@@@@% =*          .@#                                  \n  .@@@@@@#:@@:         =@@.                                 \n  .@@@@@@*-@@+....     =@@.                                 \n###@@@@@@@%@@@@@@@@%%%--@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     =#-                    \n                                   .=@@#                    \n                                  =#@@@@*+:                 \n                                  . *@@@@%.                 \n                                    +@@@#:                  \n                                    #@@@-=+                 \n                                    :%@@@@+--.              \n                                     #@@@@@@@%-             \n                                   -#@@@@@@@@@@-            \n                                  *@@@@@@@@@@@@:            \n                                  :+%@@+@@@@@@%-            \n      =                              ** *@-**=:             \n     =%=                                .-                  \n     #@%                                                    \n   =#@@@#-              ..                                  \n  .@@@@@@@ =*          .%#                                  \n  .@@@@@@#:@@-         =@@:                                 \n  .@@@@@@#-@@*....     -@@:                                 \n###@@@@@@@%@@@@@@@@%%%--@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     -*:                    \n                                    -@@*                    \n                                  -#@@@@*=:                 \n                                  :.*@@@@#.                 \n                                    +@@@%:                  \n                                    #@@@-==                 \n                                    -@@@@@+.:               \n                                     #@@@@@@@#:             \n                                   :#@@@@@@@@@@-            \n                                  *@@@@@@@@@@@@:            \n                                  -*%@%*@@@@@@%-            \n      =                              #* #@=%*+:             \n     =%=                             .  :=                  \n     #@%                                                    \n   =#@@@#-              ..                                  \n  .@@@@@@@ -*          .%%.                                 \n  .@@@@@@%:@@=         -@@-                                 \n  .@@@@@@#:@@*.....    :@@-                                 \n###@@@@@@@%@@@@@@@@%%%=:@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     -*:                    \n                                    -@@+                    \n                                  -#@@@%+=.                 \n                                  ::#@@@@*.                 \n                                    +@@@@:                  \n                                    %@@@--=                 \n                                    =@@@@@=..               \n                                     %@@@@@@@*.             \n                                   .*@@@@@@@@@%:            \n                                  +@@@@@@@@@@@@:            \n                                  =#@@@#@@@@@@%-            \n      =                             .%* #@*%#*-.            \n     =%+                             .. -= .                \n     #@%                                                    \n   =#@@@#=              ..                                  \n  .@@@@@@@ -#           #@.                                 \n  .@@@@@@%.@@+         :@@=                                 \n  .@@@@@@#:@@#.....    :@@-                                 \n###@@@@@@@%@@@@@@@@@%%=:@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     :+.                    \n                                    -@@+                    \n                                  :#@@@%=-.                 \n                                  -:#@@@@*.                 \n                                    +@@@@:                  \n                                    %@@@:--                 \n                                    +@@@%@-                 \n                                     %@@@@%%%+              \n                                    +@@@@@@@@@#:            \n                                  +%@@@@@@@@@@@.            \n                                  +#@@@#@@@@@@%:            \n      =.                            .@+ %@#@%#-.            \n     =%+                             :. =+ :.               \n     #@%                                                    \n   =#@@@#=               :                                  \n  .@@@@@@@ :#           #@.                                 \n   %@@@@@%.%@+         .@@+                                 \n  .@@@@@@%:@@%.....    .@@=                                 \n###@@@@@@@%@@@@@@@@@%%+.@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     :=.                    \n                                    -@@=                    \n                                  :*@@@%--                  \n                                  --%@@@@#.                 \n                                    +@@@%:                  \n                                    %@@@.-:                 \n                                    *@@@%@.                 \n                                     %@@@%#%#=              \n                                    =@@@@@@@@@*.            \n                                  =*@@@@@@@@@@%.            \n                                  +%@@@%@@@@@@%:            \n      =.                            :@+ %@%@%#=.            \n     =%+                             -. =* -..              \n     #@%                                                    \n   =%@@@#=               :                                  \n  .@@@@@@@.:#.          *@:                                 \n   %@@@@@%.%@*         .@@*                                 \n   @@@@@@%.@@%.....     %@+                                 \n###@@@@@@@%@@@@@@@@@%%*.%@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .-                     \n                                    -@@=                    \n                                  :*@@@#::                  \n                                  -=@@@@@#.                 \n                                    +@@@%:                  \n                                    %@@% ::                 \n                                    *@@@%@.                 \n                                     %@@@%*#*-              \n                                    -@@@@@@@@@+.            \n                                  -+@@@@@@@@@@%.            \n                                  *%@@@@@@@@@@%.            \n      =.                            :@+ @@%@@%=:            \n     =%*                             =. ** =:.              \n     *@@                                                    \n   =%@@@#=               :                                  \n  .@@@@@@@..#.          *@-                                 \n   %@@@@@@.#@#          @@*                                 \n   @@@@@@%.%@%:....     %@*                                 \n###@@@@@@@#@@@@@@@@@%%*.%@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@%@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .:                     \n                                    :@@-                    \n                                  .+@@@*..                  \n                                  =+@@@@@%.                 \n                                    *@@@%:                  \n                                    %@@% ..                 \n                                    #@@@#@.                 \n                                    .@@@@#+*+:              \n                                    -@@@@@@@@@=             \n                                  -=%@@@@@@@@@%.            \n                                  #%@@@@@@@@@@%.            \n      =.                            -@+.@@@@@%+:            \n     =%*                             +: **.+::              \n     *@@                                                    \n   =%@@@%+               :                                  \n  .@@@@@@@..%:          +@-                                 \n   %@@@@@@.#@#          %@#                                 \n   @@@@@@%.%@%:.....    %@*                                 \n###@@@@@@@%@@@@@@@@@%%*.#@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .:                     \n                                    :%@:                    \n                                  .+@@@*.                   \n                                  =*@@@@@%.                 \n                                    *@@@@:                  \n                                    %@@@. .                 \n                                    %@@%*%.                 \n                                    .@@@@#=+=.              \n                                    -@@@@@@@@%-             \n                                  :=%@@@@@@@@@%.            \n                                  #@@@@@@@@@@@#             \n      =.                            =@+:@@@@@%+:            \n     =@*                             *. ##:*-:              \n     *@@.                                                   \n   =%@@@%+               -                                  \n  .@@@@@@@:.%:          =@=                                 \n   %@@@@@@.*@%          %@%                                 \n   @@@@@@@.%@@-.....    #@#                                 \n###@@@@@@@#@@@@@@@@@%%#.#@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      .                     \n                                    .%@:                    \n                                   =%@@+                    \n                                  +#@@@@@#.                 \n                                    #@@@@:                  \n                                    %@@@: .                 \n                                    %@@%+%.                 \n                                    :@@@@#-=-               \n                                    :@@@@@@@@#:             \n                                  :=%@@@@@@@@@#.            \n                                  %@@@@@@@@@@@#             \n      =:                           .+@+-@@@@@%+:            \n     =@*                             #. %#:*--              \n     *@@.                               .                   \n   =%@@@%+               -                                  \n   @@@@@@@: %-          =@+                                 \n   %@@@@@@.*@@          #@%                                 \n   %@@@@@@.#@@-.....    *@%                                 \n###@@@@@@@%@@@@@@@@@%%#.*@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@%@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .%@.                    \n                                   -%@@=                    \n                                  +#@@@@%#.                 \n                                    #@@@@-                  \n                                    %@@@-                   \n                                    @@@%=%.                 \n                                    :@@@@#---               \n                                    :@@@@@@@@*.             \n                                  .=%@@@@@@@@@#.            \n                                 .%@@@@@@@@@@@#             \n      =:                           :*@+=@@@@@@*:            \n     =@#.                            #. @#-#=-              \n     *@@.                               ..                  \n   =%@@@%*               -                                  \n   @@@@@@@: #=          -@*                                 \n   %@@@@@@.+@@.         *@@                                 \n   %@@@@@@.#@@-.....    *@%                                 \n###@@@@@@@%@@@@@@@@@@%#:+@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@%@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .#%.                    \n                                   -%@@=                    \n                                  +%@@@@%*                  \n                                    %@@@@=                  \n                                    %@@@-                   \n                                   .@@@%=%.                 \n                                    -@@@@#:::               \n                                    :@@@@@@@@+.             \n                                  .-%@@@@@@@@@*.            \n                                 .%@@@@@@@@@@@*             \n      =:                          .-#@*+@@@@@@*.            \n     =@#.                            %. @#=#+-              \n     *@@.                               :.                  \n   =%@@@%*               -.                                 \n   @@@@@@@- #=          :@#                                 \n   %@@@@@@.+@@.         +@@.                                \n   %@@@@@@.*@@=.....    +@@.                                \n###@@@@@@@%@@@@@@@@@@%%:=@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@%@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .#%.                    \n                                   :#@@-                    \n                                  +%@@@@#*                  \n                                  . %@@@@+                  \n                                    %@@@-                   \n                                   .@@@%-#.                 \n                                    =@@@@#.:.               \n                                    :@@@@@@@@+              \n                                   -%@@@@@@@@@*             \n                                 .%@@@@@@@@@@@*             \n      =:                          .=#@*+@@@@@@*.            \n     -@#.                            %. @#+%+=.             \n     +@@:                               :. .                \n   =%@@@%*               :.                                 \n   %@@@@@@- #+          :@#                                 \n   %@@@@@@:=@@:         +@@:                                \n   %@@@@@@.+@@=::....   =@@.                                \n###@@@@@@@%%@@@@@@@@@%%-=@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@%@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     ##.                    \n                                   :#@@-                    \n                                  +%@@@@*+                  \n                                  . %@@@@+                  \n                                    %@@@=                   \n                                   .@@@#-*.                 \n                                    =@@@@%...               \n                                    :@@@@@@@%=              \n                                   -%@@@@@@@@@+             \n                                 .%@@@@@@@@@@@+             \n      =-                          :+%@**@@@@@@*.            \n     -@%.                           .@. @#*%*=.             \n     +@@:                               -. .                \n   =%@@@@*.              ::                                 \n   %@@@@@@- #*          .@%.                                \n   %@@@@@@:=@@:         =@@-                                \n   %@@@@@@.+@@+.:....   -@@:                                \n###@@@@@@@%%@@@@@@@@@%%--@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@%@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     *#                     \n                                   .#@@:                    \n                                  +@@@@%*=                  \n                                  ..%@@@@=                  \n                                    %@@@+                   \n                                   .@@@#:*:                 \n                                    +@@@@%..                \n                                    :@@@@@@@%-              \n                                   -%@@@@@@@@@+             \n                                 .%@@@@@@@@@@@+             \n      =-                          :*%@**@@@@@@*.            \n     -@%.                           .@. @##%*=.             \n     +@@:                            .  -. .                \n   =%@@@@#.              ::                                 \n   %@@@@@@= *#          .@@.                                \n   #@@@@@@:-@@-         -@@-                                \n   %@@@@@@:=@@*::....   :@@-                                \n###@@@@@@@%%@@@@@@@@@%%=:@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@%@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     **                     \n                                   .#@@:                    \n                                  +@@@@%*=                  \n                                  ..@@@@@-                  \n                                    %@@@*                   \n                                   :@@@#:*:                 \n                                    +@@@@%.                 \n                                    :@@@@@@@%-              \n                                   -%@@@@@@@@@+             \n                                 .%@@@@@@@@@@@+             \n      =-                          -#%@**@@@@@@*             \n     -@%:                           :@. @%#%*+:             \n     +@@-                            .  -. :                \n   =%@@@@#.              :-                                 \n   %@@@@@@= *#          .%@:                                \n   #@@@@@@::@@=         -@@=                                \n   %@@@@@@:=@@*::....   :@@=                                \n###@@@@@@@%%@@@@@@@@@@%+:@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@%@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     **                     \n                                   .#@@:                    \n                                  +@@@@%*=                  \n                                  ..@@@@%-                  \n                                    %@@@*                   \n                                   :@@@#-*.                 \n                                    +@@@@%.                 \n                                    :@@@@@@@%-              \n                                   -%@@@@@@@@@=             \n       .                         .%@@@@@@@@@@@+             \n      ==                          -#%@*#@@@@@@+             \n     -@%:                           :@  @%%%#+:             \n     +@@-                            .  -. :                \n   =%@@@@#.  .           .-                                 \n   %@@@@@@= +%           %@:                                \n   #@@@@@@-:@@+         :@@+                                \n   %@@@@@@:-@@#::.....  .@@=                                \n###@@@@@@@%%@@@@@@@@@@%+:@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@%@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .**                     \n                                   .#@@:                    \n                                 .+@@@@%*=                  \n                                  ..@@@@#:                  \n                                    %@@@*                   \n                                   :@@@#-*.                 \n                                    *@@@@#.                 \n                                    :@@@@%@@#:              \n                                   -%@@@@@@@@@=             \n      ..                         .%@@@@@@@@@@@=             \n      ==                          -#%@*#@@@@@@+             \n     -@%:                           :@ .@#%%#+:             \n     +@@-                            .  =. :                \n   =@@@@@#:  .           .-                                 \n   %@@@@@@+ +%.          #@-                                \n   #@@@@@@-.@@+         .@@*                                \n   %@@@@@@-:@@#:::....  .@@+                                \n###@@@@@@@%%@@@@@@@@@@%*.@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@%@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .#*                     \n                                   .#@@:                    \n                                 .+@@@@%*=                  \n                                  ..@@@@%:                  \n                                   .%@@@*                   \n                                   :@@@#-*.                 \n                                    *@@@@*                  \n                                    :@@@@%@@#:              \n                                   :%@@@@@@@@@=             \n      ..                         :%@@@@@@@@@@@=             \n      ==                          :*%@*#@@@@@@+             \n     -@%:                           :@ .@#%%#=:             \n     +@@=                            .  =. :                \n   =@@@@@%:  .           .=                                 \n   %@@@@@@+ =@.          *@=                                \n   #@@@@@@-.@@*         .@@#                                \n   #@@@@@@-:@@%:::....   %@*                                \n###@@@@@@@%%@@@@@@@@@@%*.%@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .#*                     \n                                   :%@@:                    \n                                 .+@@@@%*=                  \n                                  ..@@@@@:                  \n                                   .%@@@+                   \n                                   :@@@*-*                  \n                                    *@@@@*.                 \n                                    -@@@@@@@%:              \n                                   :%@@@@@@@@@=             \n      ..                         :%@@@@@@@@@@@=             \n      ==                          :+%@+#@@@@@@+             \n     -@@:                           :@ .@#%%*=.             \n     =@@=                            .  -  :                \n   =@@@@@%:  .            =                                 \n   %@@@@@@+ =@:          *@+                                \n   #@@@@@@= @@#          %@#                                \n   #@@@@@@-.@@%:::....   %@#                                \n###@@@@@@@%%@@@@@@@@@@@#.#@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .#*                     \n                                   :%@@:                    \n                                 .*@@@@%*=                  \n                                  ..@@@@@:                  \n                                   .@@@%-                   \n                                   :@@@*-*                  \n                                    *@@@@+..                \n                                    -@@@@@@@%:              \n                                   :%@@@@@@@@@=             \n       .                         :%@@@@@@@@@@@-             \n      =+                          :=%@+#@@@@@@=             \n     :@@-                           :% .@*##*-.             \n     =@@=                               -  .                \n   =@@@@@%:  .            =                                 \n   #@@@@@@* -@:          +@*                                \n   #@@@@@@= @@%          %@%                                \n   #@@@@@@= @@@-::....   #@%                                \n###@@@@@@@%%@@@@@@@@@@@#.#@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@%@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    :%#                     \n                                   :%@@:                    \n                                 .*@@@@%#=                  \n                                  ..@@@@@:                  \n                                   .@@@#.                   \n                                   -@@@*=*                  \n                                    *@@@@+..                \n                                    -@@@@@@@%-              \n                                   -@@@@@@@@@@=             \n      ..                         :%@@@@@@@@@@@-             \n      =+                          .=%@=#@@@@@@=             \n     :@@-                           :% .@*##+-.             \n     =@@=                               :  .                \n   =@@@@@%-  .            =.                                \n   #@@@@@@* -@-          =@*                                \n   #@@@@@@+ %@%          #@@                                \n   #@@@@@@= @@@-::.....  *@%                                \n###@@@@@@@%%@@@@@@@@@@@#.*@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@%@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    :%#                     \n                                   -@@@:                    \n                                 :*@@@@@%=                  \n                                   .@@@@@:                  \n                                   :@@@#                    \n                                   -@@@*+#                  \n                                    +@@@@+::.               \n                                    =@@@@@@@%-              \n                                  .=@@@@@@@@@@-             \n       :                         :%@@@@@@@@@@@-             \n      -+                          .-%@-*@@@@@%=             \n     :@@-                           :# :@+**+:              \n     =@@+                               :                   \n   =@@@@@%-  .            =.                                \n   #@@@@@@* :@=          =@#                                \n   *@@@@@@+ %@@          *@@.                               \n   #@@@@@@+ %@@-:::....  +@@.                               \n###@@@@@@@@%@@@@@@@@@@@%:+@@                                \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    -@#                     \n                                  .=@@@:                    \n                                 :#@@@@@%+                  \n                                   .@@@@%:                  \n                                   :@@@#                    \n                                   -@@@**#                  \n                                    +@@@@+:-.               \n                                    +@@@@@@@@=              \n                                  :+@@@@@@@@@@-             \n       :                         :@@@@@@@@@@@@:             \n      -+                          .-%@-*@@@@@%=             \n     :@@=                           :# :@=**=:              \n    .=@@+                               .                   \n   =@@@@@%-  :            =:                                \n   #@@@@@@# :@+          -@%                                \n   *@@@@@@* #@@.         +@@:                               \n   #@@@@@@+ %@@=:::....  =@@.                               \n###@@@@@@@@%@@@@@@@@@@@%:=@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    =@#                     \n                                  .=@@@:                    \n                                 :#@@@@@@+                  \n                                   .@@@@#.                  \n                                   -@@@#                    \n                                   -@@@**#                  \n                                    +@@@@*-=:               \n                                    +@@@@@@@@=              \n                                 .:*@@@@@@@@@@-             \n       :                         :@@@@@@@@@@@@:             \n      -*                           -%@:*@@@@@#=             \n     :@@=                           :* :@=++-.              \n    .=@@+                               .                   \n   =@@@@@@=  .            =:                                \n   #@@@@@@# .@*          :@@.                               \n   *@@@@@@* #@@:         =@@:                               \n   #@@@@@@+ #@@=:::....  =@@:                               \n###@@@@@@@@%@@@@@@@@@@@%--@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .                      \n                                    +@#                     \n                                  :+@@@:                    \n                                 -#%@@@@@+                  \n                                   .@@@@*                   \n                                   -@@@* .                  \n                                   -@@@*#*                  \n                                    +@@@@+==:               \n                                    *@@@@@@@@+.             \n                                 .-*@@@@@@@@@@-             \n       :                         :%@@@@@@@@@@@:             \n      -*                           -%@.*@@@@@*-             \n     :@@=                           :+ :@-+=:.              \n    .=@@*                                                   \n   =@@@@@@=  ..           --                                \n   #@@@@@@% .@*          :@@.                               \n   *@@@@@@* *@@:         -@@-                               \n   *@@@@@@* #@@+:::....  -@@-                               \n###@@@@@@@@%@@@@@@@@@@@%=-@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     :.                     \n                                    +@#                     \n                                  -*@@@-.                   \n                                 -*%@@@@@=                  \n                                   .@@@@*                   \n                                   =@@@* :                  \n                                   -@@@#%*                  \n                                    +@@@@*++-               \n                                    #@@@@@@@@+.             \n                                 .-#@@@@@@@@@@:             \n       :                         :%@@@@@@@@@@@:             \n      -*                           -#@.*@@@@%*-             \n     .@@+                           := :%:=-:               \n    .=@@*                                                   \n   =@@@@@@=  ..           -=                                \n   *@@@@@@% .%#          .@@:                               \n   *@@@@@@* +@@-         -@@=                               \n   *@@@@@@* *@@*::::...  :@@=                               \n###@@@@@@@@%@@@@@@@@@@@%=:@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     -.                     \n                                    *@#                     \n                                  -#@@@-.                   \n                                 -*#@@@@@=                  \n                                   :@@@@*                   \n                                   =@@@+ :                  \n                                   -@@@#@*                  \n                                    +@@@@***-               \n                                   .#@@@@@@@@*.             \n                                 .=%@@@@@@@@@@:             \n       :                         :%@@@%@@@@@@@:             \n      -*                           -#@ *@@@@%+:             \n     .@@+                           :- :%.-:.               \n    .=@@*.                                                  \n   =@@@@@@+  ..           :=                                \n   *@@@@@@%  %%          .%@-                               \n   *@@@@@@# +@@=         :@@+                               \n   *@@@@@@# +@@*::::.... .@@+                               \n###@@@@@@@@%@@@@@@@@@@@@+:@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     -:                     \n                                    #@#                     \n                                  =%@@@=:.                  \n                                 -+#@@@@@-                  \n                                   :@@@@+                   \n                                   +@@@=.-                  \n                                   -@@@#@*                  \n                                    +@@@@###=               \n                                   .%@@@@@@@@*.             \n                                 :*@@@@@@@@@@%:             \n       -                         :%@@@%@@@@@@%:             \n      -*                           :#@ *@%@%#=:             \n     .@@+                           :- :# -:.               \n    .=@@*.                                                  \n   =@@@@@@+  .:           :+                                \n   #@@@@@@%  %%.          %@=                               \n   *@@@@@@# =@@+         .@@*                               \n   *@@@@@@# +@@#::::....  @@*                               \n###@@@@@@@@%@@@@@@@@@@@@+.%@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .=:                     \n                                    %@#                     \n                                 .+%@@@=-.                  \n                                 -+*@@@@%-                  \n                                   :@@@@=                   \n                                   +@@@=.-                  \n                                   -@@@%@*                  \n                                    +@@@@%%%=               \n                                   :%@@@@@@@@#.             \n                                 :#@@@@@@@@@@%.             \n       -                         :%@@@#@@@@@@%:             \n      -*                           :#% *@%@%#-.             \n     .@@*                           .: :* :.                \n    .=@@#.                                                  \n   =@@@@@@*  .:           .+                                \n   *@@@@@@@  #@.          #@+                               \n   +@@@@@@# -@@*         .@@#                               \n   *@@@@@@# =@@#::::....  %@*                               \n###@@@@@@@@%%@@@@@@@@@@@*.%@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@%@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .+:                     \n                                   .%@#                     \n                                 :*@@@@+=:                  \n                                 -=*@@@@%:                  \n                                   :@@@@-                   \n                                   *@@@=:=                  \n                                   :@@@%@*                  \n                                    *@@@@%@%+               \n                                   -@@@@@@@@@#.             \n                                 -%@@@@@@@@@@%.             \n       -                         .%@@@*@@@@@@%:             \n      -#.                          :## *@#@#*-.             \n     .@@*                           .. :+ :                 \n    .=@@#.                                                  \n   -@@@@@@*  .:           .+                                \n   *@@@@@@@  *@:          #@*                               \n   +@@@@@@% :@@#          %@%                               \n   *@@@@@@# -@@%-::::...  #@#                               \n###@@@@@@@@%%@@@@@@@@@@@#.#@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    :*-                     \n                                   .@@#                     \n                                 :#@@@@*+:                  \n                                 :-+@@@@%.                  \n                                   -@@@%:                   \n                                   *@@@--=                  \n                                   :%@@@@+..                \n                                    *@@@@@@@+               \n                                   =@@@@@@@@@#.             \n                                 -%@@@@@@@@@@#              \n       -                         .#%@@*@@@@@@%:             \n      -#.                          .## *@*%#*:.             \n     .@@*                           .. .= :                 \n    .=@@#.                                                  \n   -@@@@@@*   -            *.                               \n   *@@@@@@@. *@:          *@#                               \n   +@@@@@@% :@@#          %@%                               \n   *@@@@@@% -@@%-::::...  #@%                               \n###@@@@@@@@%%@@@@@@@@@@@#.*@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    -#-                     \n                                   :@@#                     \n                                 -#@@@@#+:                  \n                                 ::+@@@@%.                  \n                                   -@@@#.                   \n                                   *@@@-=+                  \n                                   :%@@@@+:.                \n                                    #@@@@@@@*.              \n                                   +@@@@@@@@@#.             \n                                 -@@@@@@@@@@@#              \n       -                         .*%@@+@@@@@@#:             \n      -#.                           ** *@+%*+.              \n      @@#                              .- .                 \n    .=@@#:                                                  \n   -@@@@@@#   -            *:                               \n   *@@@@@@@. +@-          +@%                               \n   +@@@@@@% .@@%          #@@.                              \n   +@@@@@@% :@@%-::::...  *@%                               \n###@@@@@@@@%%@@@@@@@@@@@#:*@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    =%-                     \n                                   -@@#                     \n                                 -%@@@@#*:                  \n                                 ::+@@@@%.                  \n                                   =@@@*                    \n                                   *@@@=+=                  \n                                   .%@@@@=::                \n                                    #@@@@@@@#:              \n                                   *@@@@@@@@@#.             \n                                 =@@@@@@@@@@@#              \n       -                         .+#@%=@@@@@@#:             \n      -#.                           *+ *@+#+=.              \n      @@#                              .: .                 \n    .=@@%:                                                  \n   -@@@@@@#   -            +:                               \n   *@@@@@@@. +@=          =@%.                              \n   +@@@@@@% .@@@          *@@:                              \n   +@@@@@@% :@@@=::::...  +@@.                              \n###@@@@@@@@%%@@@@@@@@@@@%:+@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    =%-                     \n                                   =@@#                     \n                                 =%@@@@%#:                  \n                                 ..=@@@@#                   \n                                   =@@@+                    \n                                   *@@@=*=                  \n                                   .%@@@@+--                \n                                    #@@@@@@@#:              \n                                  .#@@@@@@@@@#.             \n                                 =@@@@@@@@@@@#              \n       -                         .=*@%-%@@@@@*:             \n      -#:                           *= *@=#=-               \n      @@#                              .:                   \n    :=@@%:                                                  \n   -@@@@@@#   -            +-                               \n   +@@@@@@@: =@+          =@@.                              \n   =@@@@@@@  @@@          +@@:                              \n   +@@@@@@% .@@@=-:::...  =@@:                              \n##%@@@@@@@@%%@@@@@@@@@@@%:=@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    +@=                     \n                                  .+@@#                     \n                                 =%@@@@%%:                  \n                                 . =@@@@*                   \n                                   +@@@=                    \n                                   *@@@+#=                  \n                                   .%@@@@+==.               \n                                    %@@@@@@@%-              \n                                  :#@@@@@@@@@#.             \n                                 =@@@@@@@@@@@#              \n       =                          -+@%:%@@@@@+:             \n      -#:                           += +@-*-:               \n      @@#                               .                   \n    :=@@%:                                                  \n   -@@@@@@%   -            +=                               \n   +@@@@@@@: =@*          -@@:                              \n   =@@@@@@@. %@@.         =@@-                              \n   +@@@@@@@..%@@=--:::..  -@@-                              \n#%#@@@@@@@@%%@@@@@@@@@@@%--@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .                      \n                                    *@=                     \n                                  .+@@#                     \n                                 =%@@@@@%-                  \n                                 . =@@@@+                   \n                                   +@@@= .                  \n                                   *@@@+%=                  \n                                    %@@@@*++.               \n                                    %@@@@@@@%-              \n                                  -%@@@@@@@@@#.             \n                                 =@@@@@@@@@@@*              \n       =                          :+@#:%@@@@%+.             \n      -#:                           +- +%:+::               \n      %@%                                                   \n    :=@@%-.                                                 \n   -@@@@@@%.  -.           =+                               \n   +@@@@@@@: -@#          :@@-                              \n   =@@@@@@@. %@@:         =@@=                              \n   +@@@@@@@. %@@+--:::... -@@=                              \n#%%@@@@@@@@%%@@@@@@@@@@@@=-@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .                      \n                                    #@=                     \n                                  :*@@#.                    \n                                 +%@@@@@@:                  \n                                   =@@@@=                   \n                                   *@@@- .                  \n                                   *@@@*%=                  \n                                    %@@@@***.               \n                                   .%@@@@@@@%=              \n                                  =%@@@@@@@@@#.             \n                                 =@@@@@@@@@@@*              \n       =                          :=@#.%@@@@#=.             \n      -#-                           =- +%.=..               \n      %@%                                                   \n    :=@@@-.                                                 \n   -@@@@@@%.  -:           =+                               \n   +@@@@@@@- -@%          .@@=                              \n   =@@@@@@@. #@@-         -@@+                              \n   +@@@@@@@. #@@*--:::... :@@=                              \n%%%@@@@@@@@%%@@@@@@@@@@@@=:@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     :                      \n                                    #@=                     \n                                  -#@@#.                    \n                                 +%@@@@@@:                  \n                                   =@@@@=                   \n                                   *@@@- .                  \n                                   *@@@*@=                  \n                                    %@@@@##*:               \n                                   :%@@@@@@@@=              \n                                 .=@@@@@@@@@@#              \n                                 =@@@@@@@@@@@*              \n       =                          .=@#.%@@@%*-.             \n      -%-                           =: +#.=.                \n      %@%                                                   \n    :=@@@-.                                                 \n   -@@@@@@@.  -:           -*                               \n   +@@@@@@@- :@%.         .@@+                              \n   =@@@@@@@: #@@=         :@@*                              \n   +@@@@@@@: #@@*--:::... .@@*                              \n%%%@@@@@@@@%%@@@@@@@@@@@@+.@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     :                      \n                                    #@=                     \n                                  -#@@%:.                   \n                                 +#@@@@@@:                  \n                                   =@@@@-                   \n                                   *@@@: :                  \n                                   *@@@#@=                  \n                                    %@@@@#%#:               \n                                   :@@@@@@@@@+              \n                                 .+@@@@@@@@@@*              \n                                 =@@@@@@@@@@@*              \n       =                          .-@* %@%@%*-.             \n      -%-                           =: +# -                 \n      %@@                                                   \n    :=%@@-.                                                 \n   -@@@@@@@:  --           :*                               \n   =@@@@@@@- :@@.          %@*                              \n   =@@@@@@@: *@@+         .@@#                              \n   =@@@@@@@: *@@#---:::..  %@*                              \n%%%@@@@@@@@%%@@@@@@@@@@@@*.%@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .-.                     \n                                    %@=                     \n                                 .=#@@%:.                   \n                                 +#@@@@@%:                  \n                                   =@@@@-                   \n                                   *@@@:.:                  \n                                   +@@@#@=                  \n                                    %@@@@%%#-               \n                                   -@@@@@@@@@+              \n                                 .*@@@@@@@@@@*              \n                                 =@@@@%@@@@@@*.             \n       =.                         .-@* %@%@#*:.             \n      -%=                           -: =# -                 \n      %@@                                                   \n    :=%@@=.                                                 \n   -@@@@@@@:  :-           :#.                              \n   =@@@@@@@= .@@:          %@*                              \n   =@@@@@@@: +@@*          %@%                              \n   =@@@@@@@- +@@#---:::..  %@#                              \n%%%@@@@@@@@%%@@@@@@@@@@@@*.%@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .-.                     \n                                    %@=                     \n                                 .=%@@%-:                   \n                                 +#%@@@@%:                  \n                                   =@@@%:                   \n                                   #@@@:.:                  \n                                   +@@@#@-                  \n                                    #@@@@%%%-               \n                                   -@@@@@@@@@+              \n                                 .*@@@@@@@@@@*              \n                                 =@@@@%@@@@@@*.             \n       =.                          -@* %@#@#+:.             \n      -%=                           -: =* :                 \n      %@@                                                   \n    :=%@@=.                                                 \n   -@@@@@@@:  :=           .#:                              \n   =@@@@@@@= .%@-          #@#                              \n   -@@@@@@@- =@@#          %@@                              \n   =@@@@@@@- =@@%---:::..  #@%                              \n%%%@@@@@@@@%%@@@@@@@@@@@@#.#@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .=.                     \n                                    %@+                     \n                                 .+%@@%-:.                  \n                                 +#%@@@@@:                  \n                                   =@@@%:                   \n                                   #@@@:::                  \n                                   +@@@%@-                  \n                                    #@@@@%@%-               \n                                   -@@@@@@@@@+              \n                                 .*@@@@@@@@@@*              \n                                 =@@@@%@@@@@@*.             \n       =.                          :@* %@#@#+:              \n      -%=                           -. =* :                 \n      #@@.                                                  \n    :=%@@=:                                                 \n   -@@@@@@@:  .=           .#:                              \n   =@@@@@@@= .%@-          *@%                              \n   -@@@@@@@- =@@%          #@@.                             \n   =@@@@@@@- =@@%---:::..  *@@.                             \n%%%@@@@@@@@@%@@@@@@@@@@@@#.*@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .+-                     \n                                    %@%                     \n                                 .+%@@@+-:                  \n                                 =*#@@@@@=                  \n                                   :@@@%-                   \n                                   +@@@=.=                  \n                                   =@@@%@*                  \n                                    *@@@@%%@*.              \n                                   :%@@@@@@@@%-             \n                                 .=@@@@@@@@@@@-             \n                                 -@@@@@@@@@@@@-             \n       =.                         .-%@ *@%@@#=:             \n      :#-                           -= :@:::.               \n      %@@.                                                  \n    .-%@@-.                                                 \n   :@@@@@@@:  .:            +-                              \n   +@@@@@@@+  #@.          =@@.                             \n   =@@@@@@@- =@@#          *@@-                             \n   =@@@@@@@- +@@%....      +@@:                             \n***%@@@@@@@#*%@@@@@@@%%%%*.=@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .#*                     \n                                    #@@.                    \n                                 :*@@@@%+=.                 \n                                 -+*@@@@@#                  \n                                   .@@@@+                   \n                                   =@@@# -:                 \n                                   -@@@@@@.                 \n                                    =@@@@@%@%-              \n                                   .#@@@@@@@@@*.            \n                                  -%@@@@@@@@@@%.            \n                                 :@@@@@@@@@@@@%.            \n       -                          .=%@-=@@@@@%+:            \n      :#.                           :#  @*:*::              \n     .@@%                               :.                  \n     :@@%.                                                  \n   :%@@@@@#                 ::                              \n   #@@@@@@@=  **           .@@.                             \n   *@@@@@@@- =@@-          =@@+                             \n   *@@@@@@@: #@@*          =@@=                             \n==-%@@@@@@@+-%@@%***+++++= -@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     #@:                    \n                                    #@@+                    \n                                 :#@@@@@#*-                 \n                                 :==@@@@@@-                 \n                                    %@@@#                   \n                                   -@@@@::=                 \n                                   :@@@@%@*                 \n                                    :@@@@@%%%#.             \n                                    +@@@@@@@@@@=            \n                                  .#@@@@@@@@@@@*.           \n                                 .@@@@@@@@@@@@@*            \n       :                          -=%@#=@@@@@@%+:           \n      :*                            .@: #@=#*=-             \n     :%@+                            .  :=  .               \n     -@@#                                                   \n   :*%@@%+-                                                 \n  .@@@@@@@@.  -             *#                              \n  :@@@@@@@@: -@+           -@@+                             \n  .@@@@@@@@ .@@@:          -@@*                             \n  :@@@@@@@@.-@@@=........  :@@*                             \n%%%@@@@@@@@@@@@@@@@@@@@@@%-:@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      :.                    \n                                     #@*                    \n                                   .*@@@.                   \n                                 :#@@@@@@%#.                \n                                 .-:%@@@@@+                 \n                                    *@@@@-                  \n                                   :@@@@+ =:                \n                                   .%@@@%@@:                \n                                     %@@@@@%%%+             \n                                    :@@@@@@@@@@#-           \n                                   +@@@@@@@@@@@@+.          \n                                  #@@@@@@@@@@@@@=           \n                                  =+%@@+%@@@@@@@+.          \n      =-                            .@# -@##@#*-.           \n     :#+.                            -: .#- -               \n     %@@-                                                   \n   .:%@@+.                                                  \n  :@@@@@@@+                 .=                              \n  #@@@@@@@%  -=             %@=                             \n  *@@@@@@@# :@@-           -@@%                             \n  *@@@@@@@# #@@#           :@@#                             \n=-%@@@@@@@#=@@@%====-----: :@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@*-@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      =-                    \n                                     #@@.                   \n                                   :+@@@+                   \n                                 .#@@@@@@@%+                \n                                  -.+@@@@@#:                \n                                    =@@@@*                  \n                                   .@@@@@.:+                \n                                   .#@@@@%@#                \n                                     *@@@@@%%%%=            \n                                     #@@@@@@@@@@*:          \n                                   -%@@@@@@@@@@@@+          \n                                  +@@@@@@@@@@@@@@-          \n                                  +#%@@%%@@@@@@@@+.         \n      -                             .#@. @@%@@%#+:.         \n     :#                              -*  *@.:*.:            \n    -%@*                                  .                 \n    =@@%                                                    \n  :+%@@@*=                                                  \n :@@@@@@@@=                 -#.                             \n -@@@@@@@@+ :*             .@@#                             \n -@@@@@@@@- %@*            -@@%                             \n -@@@@@@@@:+@@@.           :@@%                             \n#%@@@@@@@@#@@@@#*****++++= .@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      +#-                   \n                                     +@@*                   \n                                   :+@@@@-.                 \n                                  #@@@@@@@@@:               \n                                  :.:@@@@@@=                \n                                    :@@@@@-                 \n                                    @@@@@= =-               \n                                   :#%@@@%@@-               \n                                     -@@@@@@#%%#-           \n                                     -@@@@@@@@@@@+.         \n                                    *@@@@@@@@@@@@@+         \n                                  :#%@@@@@@@@@@@@@=         \n                                  =@@@@@@@@@@@@@@@+         \n                                    :*@#.*@@@@@@%*=.        \n     +:                              .@- -@#:##-=.          \n    :%=                               .   =:  :             \n   .@@@-                                                    \n   :@@@-                                                    \n -%@@@@@#=                   .                              \n.@@@@@@@@@.                 =@:                             \n:@@@@@@@@@ .+              :@@%                             \n.@@@@@@@@# #@+             -@@@.                            \n:@@@@@@@@#+@@@:            :@@%                             \n@@@@@@@@@@@@@@%####******= .@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      +@%                   \n                                     -@@@:                  \n                                   -*@@@@#-:.               \n                                  *@@@@@@@@@#               \n                                  .  %@@@@@#.               \n                                    .%@@@@#                 \n                                    %@@@@@ :+.              \n                                   :##@@@@#@@.              \n                                     .@@@@@@%%%%#-          \n                                      %@@@@@@@@@@@+.        \n                                    :#@@@@@@@@@@@@@*.       \n                                   -%@@@@@@@@@@@@@@=        \n                                  -@@@@@@@@@@@@@@@@+        \n                                   --#@@==@@@@@@@@%+:       \n    ..                                @@  %@**@#**-.        \n    +=                                -=  =%: -- .          \n   =%#:                                                     \n   @@@*                                                     \n  :@@@*.                                                    \n=@@@@@@@%.                   :                              \n@@@@@@@@@=                  +@-                             \n@@@@@@@@@- :               :@@@.                            \n@@@@@@@@@:+@.              -@@@.                            \n@@@@@@@@@#@@%              -@@@.                            \n@@@@@@@@@@@@@#******+++++- :@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                       .:                   \n                                      =@@+                  \n                                     .@@@#                  \n                                   -#@@@@@*=-:              \n                                  +@%@@@@@@@@=              \n                                     =@@@@@@+               \n                                     *@@@@%=                \n                                    #@@@@@+ -+              \n                                   -#*@@@@#%@#              \n                                      #@@@@@@%%%%#-         \n                                      =@@@@@@@@@@@@*.       \n                                     =@@@@@@@@@@@@@@#:      \n                                    *%@@@@@@@@@@@@@@*:      \n                                  .%@%@@@@@@@@@@@@@@#       \n                                   +*%@@@*@@@@@@@@@@#-      \n                                      *@* =@@#@@@@%*-:      \n   :-                                 :@: .@@..*+.=.        \n   **                                      --  ..           \n  +%%+                                                      \n  @@@#                                                      \n.-@@@%:.                                                    \n@@@@@@@@-                    :                              \n@@@@@@@@#                   +@-                             \n@@@@@@@@*                  :@@@.                            \n@@@@@@@@=-:                +@@@:                            \n@@@@@@@@%@%                =@@@.                            \n@@@@@@@@@@@#+++===----:::  -@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@#.-@@@.                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                       :+=                  \n                                      :@@@:                 \n                                     .%@@@=                 \n                                   -#@@@@@@#*+:             \n                                  -%#%@@@@@@@%:             \n                                      @@@@@@@-              \n                                     +@@@@@#:               \n                                    *@@@@@@. -=             \n                                   -#+@@@@@#@@+             \n                                      +@@@@@@@%%%%#+        \n                                       @@@@@@@@@@@@@#.      \n                                      +@@@@@@@@@@@@@@%-     \n                                    :#@@@@@@@@@@@@@@@@=.    \n                                   +@#@@@@@@@@@@@@@@@@-     \n                                   *@@@@@@@@@@@@@@@@@@+     \n                                     :+@@-.%@@@@@@@@@*=:    \n                                       @@  *@%:+@#+*=.      \n  --                                   =-  :%+  :+ .        \n  **                                                        \n.*@@+                                                       \n:@@@%                                                       \n-@@@%:                                                      \n@@@@@@@=                                                    \n@@@@@@@%                    =%.                             \n@@@@@@@#                   :@@%.                            \n@@@@@@@*                   *@@@-                            \n@@@@@@@%:                  *@@@:                            \n@@@@@@@@@-:...             +@@@.                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                       .#%+                 \n                                       %@@%                 \n                                     .*@@@@-                \n                                   =%@@@@@@@%##:            \n                                  .##*@@@@@@@@*.            \n                                      *@@@@@@%:             \n                                     =%@@@@@+               \n                                    +@@@@@@%  -=            \n                                   =#+@@@@@%*@@+            \n                                      -#@@@@@@@%%%%%*.      \n                                       +@@@@@@@@@@@@@%-     \n                                      .%@@@@@@@@@@@@@@@*:   \n                                     =%@@@@@@@@@@@@@@@@#-   \n                                   .+%%@@@@@@@@@@@@@@@@#.   \n                                   +@@@@@@@@@@@@@@@@@@@%:   \n                                    =+%@@@-*@@@@@@@@@@@*+.  \n                                       *@#  @@%*@@@%@#*:.   \n                                       -@-  #@# .=%.--.     \n =-                                     .   .=.   -         \n %=                                                         \n*@%=                                                        \n@@@#                                                        \n@@@*                                                        \n@@@@%#-                                                     \n@@@@@@%                     :+                              \n@@@@@@%                    .%@+                             \n@@@@@@#                    *@@@:                            \n@@@@@@#                    %@@@-                            \n
\n                                                            \n                                                            \n                                                            \n                                         ::                 \n                                        #@@+                \n                                       *@@@*                \n                                     :+@@@@@:.              \n                                   =%@@@@@@@@@%%:           \n                                   +*+#@@@@@@@@=            \n                                      .@@@@@@@#:            \n                                     -#@@@@@%=              \n                                    +@@@@@@@* .-=           \n                                   =%+%%@@@@**@@*           \n                                      -=@@@@@@@@%%%@%%+     \n                                       .@@@@@@@@@@@@@@@#.   \n                                       :@@@@@@@@@@@@@@@@%=  \n                                      +%@@@@@@@@@@@@@@@@@*- \n                                     #%@@@@@@@@@@@@@@@@@@*. \n                                   :@@%@@@@@@@@@@@@@@@@@@#. \n                                    #%@@@@@#@@@@@@@@@@@@@%= \n                                      -=@@* +@@@@@@@@@@@#==.\n                                        @@: .@@@:+%@**#+-   \n                                        +#   *@*   *= :.    \n=.                                            .    ..       \n@.                                                          \n@+:                                                         \n@@+                                                         \n@@-                                                         \n@@%+=                                                       \n@@@@@*                                                      \n@@@@@%                      +#                              \n@@@@@#                     =@@*                             \n
\n                                                            \n                                                            \n                                                            \n                                         =*+.               \n                                        +@@@-               \n                                       :@@@@+               \n                                     -+@@@@@@=-:.           \n                                   -%@@@@@@@@@@@@-          \n                                   :+==@@@@@@@@@-           \n                                       *@@@@@@@*:           \n                                     :*%@@@@@%=             \n                                    +@@@@@@@@=  :=          \n                                   =%+%*@@@@@++%@%          \n                                      + %@@@@@@@@%%%@%%#=   \n                                        +@@@@@@@@@@@@@@@@*. \n                                        +@@@@@@@@@@@@@@@@@%=\n                                       =@@@@@@@@@@@@@@@@@@@#\n                                     :%@@@@@@@@@@@@@@@@@@@@#\n                                    =@#%@@@@@@@@@@@@@@@@@@@#\n                                    #@@@@@@@@@@@@@@@@@@@@@@%\n                                    .=##@@@*-@@@@@@@@@@@@@@#\n                                        +@@: =@@@%%@@@@@%%#-\n                                        -@%  .@@@- =#@-=*=: \n                                         =:   +%+    #. .   \n                                                     .      \n                                                            \n.                                                           \n@:                                                          \n@                                                           \n@-                                                          \n@@@%.                                                       \n@@@@*                       .                               \n
\n                                                            \n                                                            \n                                           .                \n                                         -%@%:              \n                                        :@@@@:              \n                                       .%@@@@+              \n                                     =*@@@@@@@*+=-.         \n                                   :%@@@@@@@@@@@@@=         \n                                    --:+@@@@@@@@@=          \n                                       .@@@@@@@@*-          \n                                     :*%@@@@@@%=            \n                                    +@@@@@@@@@=  .-.        \n                                   -@*@+%@@@@@==%@@:        \n                                      * =@@@@@@@@@@%%%@%%%= \n                                         %@@@@@@@@@@@@@@@@@*\n                                         #@@@@@@@@@@@@@@@@@@\n                                        -@@@@@@@@@@@@@@@@@@@\n                                      -%@@@@@@@@@@@@@@@@@@@@\n                                     -@#@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@@@@@@@@@@@@@@@@@@@\n                                    .%@@@@@@%%@@@@@@@@@@@@@@\n                                     .:*=%@@- #@@@@@@@@@@@@@\n                                         #@%  -@@@@+%@@@%@@#\n                                         +@+  .@@@*  -#@::*-\n                                          -.   -*-.   .#.  .\n                                                       .    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n=-.                                                         \n
\n                                                            \n                                                            \n                                          .+*=              \n                                         .%@@@:             \n                                         #@@@@:             \n                                        +@@@@@*             \n                                     -#@@@@@@@@@%#*=        \n                                    #@@@@@@@@@@@@@@+        \n                                    .:..#@@@@@@@@@#         \n                                        =@@@@@@@@*:.        \n                                     :=#@@@@@@@@+.          \n                                    +@@@@@@@@@@+   ::       \n                                   :@%@**@@@@@@-:*%@*       \n                                    ..#  %@@@@@%@@@@@%%@@@%#\n                                      .  -@@@@@@@@@@@@@@@@@@\n                                         .@@@@@@@@@@@@@@@@@@\n                                         =@@@@@@@@@@@@@@@@@@\n                                       .+%@@@@@@@@@@@@@@@@@@\n                                      =@@@@@@@@@@@@@@@@@@@@@\n                                     +@#%@@@@@@@@@@@@@@@@@@@\n                                     %@@@@@@@@@@@@@@@@@@@@@@\n                                     :%@@@@@@**@@@@@@@@@@@@@\n                                       -=-@@@: +@@@@@@@@@@@@\n                                          @@#  :@@@%%+%@@@#@\n                                          #@-   %@@#+  -#@+.\n                                           -    :+-.:   .#- \n                                                         :  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                            ..              \n                                           +@@%:            \n                                          *@@@@-            \n                                         -@@@@@=            \n                                      ..=@@@@@@@-.          \n                                    .=%@@@@@@@@@@@@%%-      \n                                    =@@%@@@@@@@@@@@@*.      \n                                     .. .%@@@@@@@@@@-       \n                                         #@@@@@@@@%-.       \n                                     --*%@@@@@@@@#:         \n                                    *@@@@@@@@@@@*    :.     \n                                    @@@#*%@@@@@@= =#%@-     \n                                    .-%  :@@@@@@#%@@@@%%%@@@\n                                      :   #@@@@@@@@@@@@@@@@@\n                                          -@@@@@@@@@@@@@@@@@\n                                          =@@@@@@@@@@@@@@@@@\n                                         .%@@@@@@@@@@@@@@@@@\n                                       :#@@@@@@@@@@@@@@@@@@@\n                                      -@%@@@@@@@@@@@@@@@@@@@\n                                     +@@%@@@@@@@@@@@@@@@@@@@\n                                     :@@@@@@@@@@@@@@@@@@@@@@\n                                      =@@@@@@@*-%@@@@@@@@@@@\n                                        =:+@@@: :@@@%@@@@@@@\n                                          :@@#   %@@##%*%@@%\n                                          .%@-   *@@#+#  =#@\n                                           .=    .+*.:=    =\n                                                      .     \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                            :##*:           \n                                           =@@@@*           \n                                          :@@@@@=           \n                                          #@@@@@%           \n                                       ==%@@@@@@@#+=-:.     \n                                     +%@@@@@@@@@@@@@@@@.    \n                                    .#@%#%@@@@@@@@@@@#.     \n                                         :@@@@@@@@@@@#:     \n                                         .@@@@@@@@@@+..     \n                                     -:-%@@@@@@@@@#+.       \n                                   .#@@@@@@@@@@@@@     .    \n                                   .@@@%%#@@@@@@@# .=*%@:   \n                                    .+%   +@@@@@@#*@@@@@%%%@\n                                     .=   .@@@@@@@@@@@@@@@@@\n                                           *@@@@@@@@@@@@@@@@\n                                           =@@@@@@@@@@@@@@@@\n                                           %@@@@@@@@@@@@@@@@\n                                         -*@@@@@@@@@@@@@@@@@\n                                       :#@@@@@@@@@@@@@@@@@@@\n                                      -@@%@@@@@@@@@@@@@@@@@@\n                                     .@@@@@@@@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                       *@@@@@@@%.*@@@@@@@@@@\n                                        :+=#@@@-  %@@@%@@@@@\n                                           -@@%   +@@@+#@%@@\n                                           :@@+   -@@@*=@+.+\n                                            -#.    +%#:-*-  \n                                                        =   \n                                                            \n                                                            \n                                                            \n
\n                                              =++.          \n                                            .%@@@@.         \n                                            %@@@@#          \n                                           +@@@@@%          \n                                          =@@@@@@@+.        \n                                       +%%@@@@@@@@@@@%#*+   \n                                     =@@@@@@@@@@@@@@@@@@#   \n                                     -##++%@@@@@@@@@@@@+    \n                                          -@@@@@@@@@@@@#-   \n                                          -@@@@@@@@@@@=.    \n                                     -: +%@@@@@@@@@%*-      \n                                   :%@%#@@@@@@@@@@@=        \n                                   =@@@@@@@@@@@@@@@:  -+#@- \n                                    .%%..  #@@@@@@@-+@@@@@%%\n                                     -+    :@@@@@@@@@@@@@@@@\n                                            #@@@@@@@@@@@@@@@\n                                            =@@@@@@@@@@@@@@@\n                                            *@@@@@@@@@@@@@@@\n                                           :@@@@@@@@@@@@@@@@\n                                         :*@@@@@@@@@@@@@@@@@\n                                        *@@@@@@@@@@@@@@@@@@@\n                                      -#@@%@@@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                       *@@@@@@@@@@@@@@@@@@@@\n                                       .@@@@@@@@@+-@@@@@@@@@\n                                        :*##@@@@#  =@@@@@@@@\n                                            =@@@-  .@@@@##@@\n                                            :@@@    %@@@@=%@\n                                             *@+    -@@@++*@\n                                              :      :-. .=#\n                                                           +\n                                                            \n
\n                                              +@@@@*        \n                                             +@@@@@=        \n                                            -@@@@@@-        \n                                           .%@@@@@@%        \n                                        ::=@@@@@@@@@#+=-:.. \n                                      .=%@@@@@@@@@@@@@@@@@@:\n                                     :@@@@@@@@@@@@@@@@@@@@= \n                                      -+=--%@@@@@@@@@@@@@*  \n                                           -@@@@@@@@@@@@@%+.\n                                           -@@@@@@@@@@@@+.  \n                                    .=. .#@@@@@@@@@@@#*:    \n                                   +@@#-%@@@@@@@@@@@%       \n                                  .@%@@@@@@@@@@@@@@@@   .=*#\n                                    :@%=::.:%@@@@@@@# =#@@@@\n                                     %=     -@@@@@@@%%@@@@@@\n                                     ..      %@@@@@@@@@@@@@@\n                                             +@@@@@@@@@@@@@@\n                                             -@@@@@@@@@@@@@@\n                                             #@@@@@@@@@@@@@@\n                                            -@@@@@@@@@@@@@@@\n                                          =%@@@@@@@@@@@@@@@@\n                                        .#@@@@@@@@@@@@@@@@@@\n                                       #@@@@@@@@@@@@@@@@@@@@\n                                       =@@@@@@@@@@@@@@@@@@@@\n                                        #@@@@@@@@@@@@@@@@@@@\n                                        -@@@@@@@@@@*#@@@@@@@\n                                         *@@@@@@@@#  #@@@@@@\n                                          ..:*@@@@.  =@@@@@%\n                                             :@@@*   :@@@@@%\n                                             .@@@-    %@@@@@\n                                              -@%     :%@%:=\n                                               .        .   \n
\n                                              -@@@@@@=      \n                                             .@@@@@@@       \n                                             *@@@@@@@+      \n                                           .+@@@@@@@@%:.    \n                                        .**@@@@@@@@@@@@@@%##\n                                      :*@@@@@@@@@@@@@@@@@@@@\n                                      +@@@@@@@@@@@@@@@@@@@@@\n                                       :::..*@@@@@@@@@@@@@@@\n                                            :@@@@@@@@@@@@@@@\n                                           .-@@@@@@@@@@@@%#:\n                                    :=.  :%@@@@@@@@@@@%**-  \n                                  :#@@# =@@@@@@@@@@@@@%     \n                                  #@#@@@@@@@@@@@@@@@@@%    .\n                                  .-+@@%*-+-=%@@@@@@@@* .=#@\n                                    =@.      =@@@@@@@@#+@@@@\n                                    .+        %@@@@@@@@@@@@@\n                                              +@@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                              :@@@@@@@@@@@@@\n                                              *@@@@@@@@@@@@@\n                                             -%@@@@@@@@@@@@@\n                                           =%@@@@@@@@@@@@@@@\n                                        .:*@@@@@@@@@@@@@@@@@\n                                       :@@@@@@@@@@@@@@@@@@@@\n                                        +@@@@@@@@@@@@@@@@@@@\n                                        .%%@@@@@@@@@@@@@@@@@\n                                         +@@@@@@@@@@@@@@@@@@\n                                         :@@@@@@@@@@@*:@@@@@\n                                          -%%%@@@@@@+  +@@@@\n                                              :%@@@#   -@@@@\n                                               %@@@-   .@@@@\n                                               *@@%     #@@@\n
\n                                               *@@@@@@@.    \n                                              :@@@@@@@@=    \n                                             .%@@@@@@@@%.   \n                                         .:.*@@@@@@@@@@@@%#*\n                                        :*@@@@@@@@@@@@@@@@@@\n                                      :%@@@@@@@@@@@@@@@@@@@@\n                                      .*@@%##@@@@@@@@@@@@@@@\n                                             -@@@@@@@@@@@@@@\n                                              @@@@@@@@@@@@@@\n                                            .-@@@@@@@@@@@@@@\n                                    -=    -@@@@@@@@@@@@@@%**\n                                  +@@@#  +@@@@@@@@@@@@@@@:  \n                                 +@%*@@%%@@@@@@@@@@@@@@@@.  \n                                 :+=%@@@@#*#**%@@@@@@@@@@   \n                                   .@+:-.     -@@@@@@@@@#.=#\n                                    %+         %@@@@@@@@@%@@\n                                               -@@@@@@@@@@@@\n                                               .@@@@@@@@@@@@\n                                                +@@@@@@@@@@@\n                                               .#@@@@@@@@@@@\n                                               -@@@@@@@@@@@@\n                                              .*@@@@@@@@@@@@\n                                            :*@@@@@@@@@@@@@@\n                                        .::=@@@@@@@@@@@@@@@@\n                                        -@@@@@@@@@@@@@@@@@@@\n                                         *@@@@@@@@@@@@@@@@@@\n                                         :%%@@@@@@@@@@@@@@@@\n                                          =@@@@@@@@@@@@@@@@@\n                                          +@@@@@@@@@@@@@@@@@\n                                          :@@@@@@@@@@@@@=+@@\n                                           -%@@@@@@@@@@* :@@\n                                             ::-%@@@@%.   #@\n
\n                                                #@@@@@@@@@  \n                                               -@@@@@@@@@@= \n                                             :#@@@@@@@@@@@@#\n                                          +%%@@@@@@@@@@@@@@@\n                                       .+%@@@@@@@@@@@@@@@@@@\n                                       *@@@@@@@@@@@@@@@@@@@@\n                                        +**+--*@@@@@@@@@@@@@\n                                               %@@@@@@@@@@@@\n                                               *@@@@@@@@@@@@\n                                            .:-#@@@@@@@@@@@@\n                                   :=-     -@@@@@@@@@@@@@@@@\n                                 -%@@@*   +@@@@@@@@@@@@@@@@#\n                                =@@**@@%+%@@@@@@@@@@@@@@@@@#\n                                -%+#*+@@@@@%@%@@@@@@@@@@@@@#\n                                  .@% =#*-. . .:@@@@@@@@@@@=\n                                   %@           *@@@@@@@@@@#\n                                   -=           .@@@@@@@@@@@\n                                                 *@@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                  #@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 #@@@@@@@@@@\n                                                :%@@@@@@@@@@\n                                              :+%@@@@@@@@@@@\n                                         .-:.+%@@@@@@@@@@@@@\n                                         =@@@@@@@@@@@@@@@@@@\n                                          #@@@@@@@@@@@@@@@@@\n                                          -@@@@@@@@@@@@@@@@@\n                                           +%@@@@@@@@@@@@@@@\n                                           =@@@@@@@@@@@@@@@@\n                                           *@@@@@@@@@@@@@@@@\n                                           =@@@@@@@@@@@@@@@%\n
\n                                                 #@@@@@@@@@@\n                                               -%@@@@@@@@@@@\n                                           -%%@@@@@@@@@@@@@@\n                                         -%@@@@@@@@@@@@@@@@@\n                                        #@@@@@@@@@@@@@@@@@@@\n                                        =@@@@@%@@@@@@@@@@@@@\n                                         ::::  .*@@@@@@@@@@@\n                                                :@@@@@@@@@@@\n                                                 %@@@@@@@@@@\n                                             .--+@@@@@@@@@@@\n                                  .-=.      -@@@@@@@@@@@@@@@\n                                -*@@@@+    +@@@@@@@@@@@@@@@@\n                               =@@#*%@@%-+%@@@@@@@@@@@@@@@@@\n                               *@***.*@@@@@@@@@@@@@@@@@@@@@@\n                                :-%@: *@@@#=:+-==#@@@@@@@@@@\n                                  %@   ..        :@@@@@@@@@@\n                                  #@:             #@@@@@@@@@\n                                  ..              :@@@@@@@@@\n                                                   #@@@@@@@@\n                                                   =@@@@@@@@\n                                                    #@@@@@@@\n                                                   -%@@@@@@@\n                                                  .#@@@@@@@@\n                                                  :%@@@@@@@@\n                                                 :+@@@@@@@@@\n                                          .::  :+%@@@@@@@@@@\n                                          =@@%*#@@@@@@@@@@@@\n                                          .#@@@@@@@@@@@@@@@@\n                                           :@@@@@@@@@@@@@@@@\n                                           .@@@@@@@@@@@@@@@@\n                                            +%@@@@@@@@@@@@@@\n                                            -%@@@@@@@@@@@@@@\n
\n                                             ::-*%@@@@@@@@@@\n                                            -%@@@@@@@@@@@@@@\n                                          -%@@@@@@@@@@@@@@@@\n                                         *@@@@@@@@@@@@@@@@@@\n                                        .#@@@@@@@@@@@@@@@@@@\n                                          +###+==*@@@@@@@@@@\n                                                  +@@@@@@@@@\n                                                  :@@@@@@@@@\n                                                  .@@@@@@@@@\n                                              .-=+*@@@@@@@@@\n                                  :=-        .@@@@@@@@@@@@@@\n                               :*@@@@%-     =%@@@@@@@@@@@@@@\n                              +@@#%@@@@#-.=#@@@@@@@@@@@@@@@@\n                             :@@#**.:@@@@@@@@@@@@@@@@@@@@@@@\n                              +#=%%: :@@@@@@%*@%#@@@@@@@@@@@\n                                -@@.  .+#*=:     . +@@@@@@@@\n                                 @@.               :@@@@@@@@\n                                .%%:                *@@@@@@@\n                                                    .@@@@@@@\n                                                     *@@@@@@\n                                                     =@@@@@@\n                                                      #@@@@@\n                                                      =@@@@@\n                                                     -%@@@@@\n                                                     *@@@@@@\n                                                    .#@@@@@@\n                                            .      .=%@@@@@@\n                                           :@%#=..-*%@@@@@@@\n                                           .@@@@@%%@@@@@@@@@\n                                            :%@@@@@@@@@@@@@@\n                                             %%%@@@@@@@@@@@@\n                                             +%%@@@@@@@@@@@@\n
\n                                            :#@@@@@@@@@@@@@@\n                                           +@@@@@@@@@@@@@@@@\n                                          #@@@@@@@@@@@@@@@@@\n                                         :%@@@@@@@@@@@@@@@@@\n                                           *@@@@%%%@@@@@@@@@\n                                            :.:.   .*@@@@@@@\n                                                    :%@@@@@@\n                                                    .#@@@@@@\n                                                     *@@@@@@\n                                                =+**#@@@@@@@\n                                 :=-           *@@@@@@@@@@@@\n                              -*@@@@%=.      -#@@@@@@@@@@@@@\n                            .%@@%@@@@@@*:  -*@@@@@@@@@@@@@@@\n                            %@@%-%--@@@@@*%@@@@@@@@@@@@@@@@@\n                            %@*+@+  :%@@@@@@@@@@@@@@@@@@@@@@\n                            .-=#@%.   #@@@@@#+:=*==%##@@@@@@\n                               #@#     :==:.         :@@@@@@\n                               +@%                    #@@@@@\n                               +%#.                   -@@@@@\n                                                       #@@@@\n                                                       -@@@@\n                                                       .%@@@\n                                                        +@@@\n                                                         #@@\n                                                        .+%@\n                                                       .=%@@\n                                                       :#@@@\n                                                       -%@@@\n                                             +*=.     .+@@@@\n                                             %@@@*-. .=*@@@@\n                                             :%@@@@@#*#@@@@@\n                                              =@@@@@@@@@@@@@\n
\n                                           =@@@@@@@@@@@@@@@@\n                                          -@@@@@@@@@@@@@@@@@\n                                          :%@@@@@@@@@@@@@@@@\n                                           .*@@@@@@@@@@@@@@@\n                                            .===+=:-::*@@@@@\n                                                       =@@@@\n                                                       :%@@@\n                                                       :#@@@\n                                                       .*@@@\n                                                 :*##%%%@@@@\n                               .:-:             .@@@@@@@@@@@\n                            .=#@@@@%=         .+%@@@@@@@@@@@\n                          .*@@@@@@@@@@*:    .=#@@@@@@@@@@@@@\n                         .%@@@-%@=%@@@@@#:-#@@@@@@@@@@@@@@@@\n                         +@@#%*#-  +@@@@@@@@@@@@@@@@@@@@@@@@\n                         -#%++@#-   -@@@@@@@@@@@@@@@@@@@@@@@\n                           :-%@@=    :#@@@@@%*=:.*+-=#%*%@@@\n                             #@@:      :--:.            +@@@\n                             +@@-                       :%@@\n                             #@@+                        +@@\n                             .::                         :%@\n                                                          +@\n                                                          :%\n                                                          .*\n                                                           =\n                                                           .\n                                                            \n                                                           .\n                                                          .=\n                                               :.         :+\n                                              -@@#-       -*\n                                              .@@@@#-     =#\n
\n                                           %@@@@@@@@@@@@@@@@\n                                           -%@@@@@@@@@@@@@@@\n                                            .*@@@@@@@@@@@@@@\n                                             .=*+*#*--=:-*%@\n                                                          =#\n                                                          .*\n                                                          .+\n                                                           =\n                                                          .=\n                                                   =#%@@@@@@\n                              ...                 -@@@@@@@@@\n                           -*%@@@#=.            :+%@@@@@@@@@\n                        -*@@@@@@@@@@*:         =@@@@@@@@@@@@\n                       *@@@@%@@@@@@@@@%+.  .=#@@@@@@@@@@@@@@\n                      *@@@@+:@%.=@@@@@@@@+*@@@@@@@@@@@@@@@@@\n                     .@@@*##%*.  :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *#@+=%%*-    *@@@@@@@@@@@@@@@@@@@@@@@@\n                        -=#@@@-     -@@@@@@@@@@#+:+@%##@@@@@\n                          *@@%.      .=###*+-:     .   :==:=\n                          =@@#.                            .\n                          :@@@=                             \n                          +@@%:                             \n                            .                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                .-:         \n
\n                                           =@@@@@@@@@@@@@@@@\n                                            -%@@@@@@@@@@@@@@\n                                             .@@@@@@@%%@%%@@\n                                               :-.-=:  .  :*\n                                                            \n                                                            \n                                                            \n                                                            \n                                                     .::::::\n                                                    #@@@@@@@\n                             .:.                   +@@@@@@@@\n                          :+%@@@#=.             .=#@@@@@@@@@\n                       :*%@@@@@@@@@#=.         :#@@@@@@@@@@@\n                      =@@@@%@@@@@@@@@@%=.  .-*@@@@@@@@@@@@@@\n                     =@@@@= @%..*@@@@@@@@+*@@@@@@@@@@@@@@@@@\n                     %@@=***#.   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +%%=.#%=.     +@@@@@@@@@@@@@@@@@@@@@@@@\n                      .:++@@@.      :%@@@@@@@@%*=:-@%#*@@@@%\n                         =@@%         -+**+=:.          -=: \n                         :@@*                               \n                          @@%                               \n                         =@@@-                              \n                         ..:.                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                           :@@@@@@@@@@@@@@@@\n                                            .*@@@@@@@@@@@@@@\n                                              *@@@@@@%*%#*#@\n                                                :..::      :\n                                                            \n                                                            \n                                                            \n                                                            \n                                                     .-=====\n                                                    +@@@@@@@\n                             ::.                   :@@@@@@@@\n                         .=#@@@@#=.              +#@@@@@@@@@\n                       =#@@@@@@@@@@#+:        .-*@@@@@@@@@@@\n                     .#@@@%@@@%@@@@@@@@*:  :+#@@@@@@@@@@@@@@\n                     %@@@% -@+ .*@@@@@@@@##@@@@@@@@@@@@@@@@@\n                    -@@#=%=#+    -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@#% =%*:      +@@@@@@@@@@@@@@@@@@@@@@@@\n                     :.*=%@@*       .*@@@@@@@@#+-: *%*+#@@@@\n                        .@@@=         .-==-:.           :=-.\n                         #@@.                               \n                         +@@:                               \n                         %@@#                               \n                         ::-.                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                            *@@@@@@@@@@@@@@@\n                                             -%@@@@@@@@@@@@@\n                                              -#@%%@@%=+#==*\n                                                   ..       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                     .=+++++\n                                                    :@@@@@@@\n                            .::.                   .#@@@@@@@\n                         :=#@@@@#=:              =%@@@@@@@@@\n                       =%@@@@@@@@@@%*=.       .=*@@@@@@@@@@@\n                     :%@@@%@@@#@@@@@@@@#=  :+%@@@@@@@@@@@@@@\n                    .@@@@* +@- .*@@@@@@@@%#@@@@@@@@@@@@@@@@@\n                    *@@**#=%=    :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@%+ *%+       =@@@@@@@@@@@@@@%@@@@@@@@@\n                     -:#=@@@-        +@@@@@@@%#+-: -%#++@@@@\n                        -@@@.          :---:.            -=:\n                        .@@%                                \n                         %@%                                \n                        :@@@=                               \n                        :-==.                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                            .#@@@@@@@@@@@@@@\n                                              =@@@@@@@@@@@@@\n                                               =*#*%%#=:+=-:\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                      =*####\n                                                     #@@@@@@\n                            .::.                   .=@@@@@@@\n                         :+#@@@@%+:              .#@@@@@@@@@\n                       =%@@@@@@@@@@@#=:       .-*%@@@@@@@@@@\n                     :%@@@%@@@#@@@@@@@@%*: .=#@@@@@@@@@@@@@@\n                    :@@@@* +@= .*@@@@@@@@@%@@@@@@@@@@@@@@@@@\n                    *@@*##-%+    :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@%+ *%+       -%@@@@@@@@@@@@@@%@@@@@@@@\n                     =-#=@@@-        =%@@@@@@@%*=:. #%*+*@@@\n                       .=@@@.          :-=-:.            :==\n                        -@@#                                \n                         @@*                                \n                        -@@@:                               \n                        -+**:                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                             :%@@@@@@@@@@@@@\n                                               #@@@@@@@@@@@@\n                                               .-+=+**=.:-..\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                      -*#%%%\n                                                     -@@@@@@\n                            .:-.                   .-%@@@@@@\n                         .=#@@@@%*-.              +@@@@@@@@@\n                       -#@@@@@@@@@@@#+-.       :+#@@@@@@@@@@\n                     .#@@@@@@@%%@@@@@@@@#-  -*@@@@@@@@@@@@@@\n                    .%@@@% -@*  +@@@@@@@@@%@@@@@@@@@@@@@@@@@\n                    +@@##%:##    .*@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@%* *@*.      :#@@@@@@@@@@@@@@@@@@@@@@@\n                     +-%=@@@=        -%@@@@@@@@%*=: -%#*+%@@\n                       .=@@@:          :=+==-.            -+\n                        :@@%                                \n                         %@#                                \n                        :@@@:                               \n                        =*##-                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                              =@@@@@@@@@@@@@\n                                               -@@@@@@@%#@%#\n                                                .--:==:  .  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                      .*%%@@\n                                                      %@@@@@\n                             :-:                    :+@@@@@@\n                          -*@@@@@#=.              :%@@@@@@@@\n                       :*@@@@@@@@@@@%*-.       .=*%@@@@@@@@@\n                      +@@@@@@@@%@@@@@@@@#=  .+%@@@@@@@@@@@@@\n                     *@@@@:.@@: =%@@@@@@@@%#@@@@@@@@@@@@@@@@\n                    :@@@#@:-@-    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@ =%%-      .*@@@@@@@@@@@@@@@@@@@@@@@\n                     *+%=#@%*        :#@@@@@@@@@%*=:.#@%**@@\n                       .+@@@+          :+***+-:.          :+\n                         @@@-                               \n                         #@@                                \n                         %@@-                               \n                        -%%@*                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                              .#@@@@@@@@@@@@\n                                               .%@@@@@@%+*#+\n                                                 .: .:.     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                       =#@@@\n                                                      :@@@@@\n                             .--.                   .-#@@@@@\n                          .+%@@@@%+:               +@@@@@@@@\n                        =#@@@@@@@@@@%*=:        :=#@@@@@@@@@\n                      .%@@@@@@@@@@@@@@@@%+.  :+%@@@@@@@@@@@@\n                     :@@@@#.*@# :#@@@@@@@@@*%@@@@@@@@@@@@@@@\n                     #@@%@*.#%    -%@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@=:#%#.      +@@@@@@@@@@@@@@@@@@@@@@@\n                     -%##=%%#:       :#@@@@@@@@@@%#+:-@@%#%@\n                      . =%@@@          :*#%%#*=-.     ..   -\n                         #@@#                               \n                         =@@=                               \n                         +@@*                               \n                        .%@@@.                              \n                          .:.                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                               +@@@@@@@@@@@@\n                                                +%@%#%%#=:+-\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          ..\n                                                       .*%@@\n                                                       #@@@@\n                              :-:                    .=@@@@@\n                           -*@@@@@#=.              .#@@@@@@@\n                        .+%@@@@@@@@@@#+:         :+%@@@@@@@@\n                       =@@@@@@@@@@@@@@@@%*:   -*@@@@@@@@@@@@\n                      +@@@@=:@@=.*@@@@@@@@@#+%@@@@@@@@@@@@@@\n                     :@@@@@:.@+   :#@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@.+%%+      =@@@@@@@@@@@@@@@@@@@@@@@\n                     .%#@=#@%+       .*@@@@@@@@@@@@#+-#@@@%@\n                      ..-#@@@+         :*%@@@%#*=:     -.  .\n                         -@@@-            ..                \n                         .@@%                               \n                         .@@@                               \n                         +@@@+                              \n                         .:--.                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                               :#@@@@@@@@@@@\n                                                :*##+*#*- ::\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          .:\n                                                        -%@@\n                                                       .@@@@\n                              :--:                    :*@@@@\n                           .=%@@@@%+:               =%@@@@@@\n                         :*@@@@@@@@@@%*-.        .-*@@@@@@@@\n                        #@@@@@@@@@@@@@@@@#-    -#@@@@@@@@@@@\n                      .%@@@@:*@@:-@@@@@@@@@%=+@@@@@@@@@@@@@@\n                      *@@@@# =@:   *@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@*-#%%=     :%@@@@@@@@@@@@@@@@@@@@@@\n                      +@%#-%%#:       +@@@@@@@@@@@@@%*=@@@@@\n                       =:*@@@@:        :*@@@@@@%#+-.   :=:. \n                          %@@%           .:-::.             \n                          *@@+                              \n                          +@@=                              \n                         .@@@@.                             \n                         .-=*=.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                .@@@@@@@@@#@\n                                                 :=+=-++-. .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           :\n                                                         *@@\n                                                        +@@@\n                               :=-.                   .-%@@@\n                            :*@@@@@#=.               *@@@@@@\n                          =#@@@@@@@@@@#=.         .-*@@@@@@@\n                        -%@@@@@@@@@@@@@@@#+.   .=#@@@@@@@@@@\n                       -@@@@*-%@#:#@@@@@@@@@+-*@@@@@@@@@@@@@\n                      .@@@@@- %@   -@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@-*#%%:    .#@@@@@@@@@@@@@@@@@@@@@@\n                      :@%@=+%%+       =@@@@@@@@@@@@@@@#*@@@@\n                       -==%@@@#        .*@@@@@@@@%*=:   =+-:\n                          -@@@+          .-=+=-:.           \n                          :@@@:                             \n                           %@@                              \n                          =@@@+                             \n                          =*##+                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                 .%@@@@@@@#*\n                                                   :-.:--.  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           :\n                                                         :%@\n                                                         %@@\n                               :--:                    .+@@@\n                            .=%@@@@%*:               :%@@@@@\n                          .+@@@@@@@@@@%+:          .=%@@@@@@\n                         +@@@@@@@@@@@@@@@%*:    .+%@@@@@@@@@\n                        #@@@@=*@@==@@@@@@@@@#--#@@@@@@@@@@@@\n                       +@@@@% .@+  .#@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@#=%#%*     +@@@@@@@@@@@@@@@@@@@@@@\n                       #@@#:#@#:      :%@@@@@@@@@@@@@@@#%@@@\n                        *=%@@@@=        +@@@@@@@@@%#+:. .**=\n                           %@@@.         .=*#**+-.          \n                           *@@#                             \n                           =@@+                             \n                           #@@%                             \n                          .#%@%-                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                  .*%@%@@@%+\n                                                     . :::  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                          +@\n                                                         .@@\n                               .-=-.                    -#@@\n                             :*@@@@@#=.               +@@@@@\n                           -#@@@@@@@@@@#=.          :+@@@@@@\n                         :%@@@@@@@@@@@@@@@#=     :*%@@@@@@@@\n                        -@@@@#+%@#-%@@@@@@@@@+.=%@@@@@@@@@@@\n                       .@@@@@: *@.  +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@=%#*@-    -%@@@@@@@@@@@@@@@@@@@@@\n                       =@%@:=%%+      .*@@@@@@@@@@@@@@@@%@@@\n                        +**%@@@%        =@@@@@@@@@@@#+-. -#*\n                           +@@@*         .=*%%##+=:         \n                           :@@@-                            \n                            @@@.                            \n                           .@@@-                            \n                           *@@@#                            \n                             .:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                   .=%%%@@@#\n                                                        ..  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          .#\n                                                          =@\n                                -==:                    :+%@\n                             .+@@@@@%+:               .#@@@@\n                           :*@@@@@@@@@@%+:          .=#@@@@@\n                         .#@@@@@@@@@@@@@@@%*:    .=#@@@@@@@@\n                        .%@@@%+#@@-*@@@@@@@@@#::*@@@@@@@@@@@\n                        %@@@@* :@=  -@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@*##+%#    .#@@@@@@@@@@@@@@@@@@@@@\n                       -@%@=:#@#.      =@@@@@@@@@@@@@@@@@%@@\n                        =#*%%@@@-       :%@@@@@@@@@@@#+-. +%\n                         . =@@@@.         -#%%%%#*=:        \n                            %@@%                            \n                            +@@+                            \n                            +@@#                            \n                           .@@@@=                           \n                            ::=-.                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                    .+#+#@%#\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           :\n                                                           #\n                                -++-.                   .-#@\n                             .+@@@@@@#=.               -@@@@\n                           :*@@@@@@@@@@@#=.          -*%@@@@\n                          *@@@@@@@@@@@@@@@@#=.    -*@@@@@@@@\n                         #@@@@+#@@==@@@@@@@@@@+:+%@@@@@@@@@@\n                        #@@@@#  @*  .#@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@##%=#%.    +@@@@@@@@@@@@@@@@@@@@@\n                       :@@@+ *@%-      :%@@@@@@@@@@@@@@@@@%@\n                        -%*%+@@@#        *@@@@@@@@@@@%#=:  #\n                         : =%@@@+         :*%@@%%#+-.       \n                            =@@@-                           \n                            :@@@.                           \n                             @@@-                           \n                            =@@@@.                          \n                            :==+-                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                     .+==##*\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .=**=:                    -*@\n                             :*@@@@@@%+:                #@@@\n                           :*@@@@@@@@@@@%*-          :+%@@@@\n                          *@@@@@@@@@@@@@@@@@*-    :*%@@@@@@@\n                         #@@@@+*@@+-%@@@@@@@@@%-=%@@@@@@@@@@\n                        #@@@@%  @%   *@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@##@=*@:    -@@@@@@@@@@@@@@@@@@@@@\n                       -@@@+ +@%=      .*@@@@@@@@@@@@@@@@@%@\n                        =%*@:%@@@.       =@@@@@@@@@@@@#+-. .\n                         - =*@@@@         .=#%%%%#*=:       \n                            .@@@%                           \n                             *@@#                           \n                             -@@%                           \n                             *@@@#                          \n                             ++**-                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                      .-.:=-\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :+##*-.                   :*%\n                             :#@@@@@@@*-.               :@@@\n                           -#@@@@@@@@@@@@#+:         :+%@@@@\n                         .#@@@@@@@@@@@@@@@@@@*:   :+%@@@@@@@\n                        .%@@@@+*@@+:#@@@@@@@@@@#=#@@@@@@@@@@\n                        %@@@@%  %%   =@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@##@=*@:    .#@@@@@@@@@@@@@@@@@@@@\n                       +@@@+ =%@+.      =@@@@@@@@@@@@@@@@@@#\n                        =%*@ #@@@=       .#@@@@@@@@@@@%*=:  \n                         - ++#@@@-         :+#%%%#*=:.      \n                             *@@@-                          \n                             -@@@:                          \n                              %@@*                          \n                              @@@@=                         \n                             :#*#+:                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               -*%%#=:                    +%\n                             =%@@@@@@@%+:               .+@@\n                           =%@@@@@@@@@@@@@#+:        :+%@@@@\n                         -%@@@@@@@@@@@@@@@@@@%+:  :+%@@@@@@@\n                        -@@@@@=*@@+.*@@@@@@@@@@@*#@@@@@@@@@@\n                       :@@@@@#  @%   :%@@@@@@@@@@@@@@@@@@@@@\n                       *@@@*#@=*@.     +@@@@@@@@@@@@@@@@@@@@\n                       *@@@= =%@*:      :#@@@@@@@@@@@@@@@@@%\n                        *%#% *@@@*        =@@@@@@@@@@@%*=:. \n                         - *-+@@@*          -*###*+=:.      \n                             -@@@*                          \n                             .%@@*                          \n                              =@@@.                         \n                              =@@@%.                        \n                              +#**=.                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .+#@@%*-.                   :%\n                            :*@@@@@@@@@#=:              .=#@\n                          :#@@@@@@@@@@@@@@@#+:       :+%@@@@\n                         *@@@@@@@@@%@@@@@@@@@@%+. :+%@@@@@@@\n                        #@@@@%-+@@= =@@@@@@@@@@@@%@@@@@@@@@@\n                       +@@@@@*  @#   .*@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@=#%+%%      -%@@@@@@@@@@@@@@@@@@@\n                      .#@%@: =%%+:       +@@@@@@@@@@@@@@@@@%\n                        %*%# *@@@*        :#@@@@@@@@@@%#+-. \n                        .:.*.+@@@*          .=****+=:.      \n                             -@@@#                          \n                              %@@#                          \n                              -@@@:                         \n                              :@@@@:                        \n                              =%**=.                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 ..                         \n                              -*%@@@#+:                    -\n                           .+%@@@@@@@@@%*=:             :=#%\n                         :*@@@@@@@@@@@@@@@@@#+:      :+%@@@@\n                        +@@@@@@@@@@#@@@@@@@@@@@%+.:+%@@@@@@@\n                       *@@@@@*.+@@: -%@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@- -@-    =@@@@@@@@@@@@@@@@@@@@@\n                      #@@@#:#%#@=      .*@@@@@@@@@@@@@@@@@@@\n                      -%@%%  =%#+:       :%@@@@@@@@@@@@@@@@@\n                       :#-@-.@@@@-         =%@@@@@@@@@@#*=: \n                          := @@@@=           :=+*++=:.      \n                             #@@@=                          \n                             -@@@=                          \n                              #@@%                          \n                              %@@@#.                        \n                             .#**+-                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .--.                        \n                             -*%@@@@%*=.                    \n                          -*@@@@@@@@@@@@%*=:.           :=#@\n                        =@@@@@@@@@@@@@@@@@@@@%*-     :*%@@@@\n                      .#@@@@@#%@@@#+@@@@@@@@@@@@@+-+%@@@@@@@\n                      %@@@@@@  #@+  .*@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@+%@:=@*     :#@@@@@@@@@@@@@@@@@@@@\n                     =%@@@..+@@+        -%@@@@@@@@@@@@@@@@@@\n                      :@+@: +%%#+         +@@@@@@@@@@@@@@@@@\n                       : +* @@@@+          .+%@@@@@@@@%#*=:.\n                            %@@@+             :-===-:.      \n                            #@@@=                           \n                            -@@@=                           \n                             @@@%                           \n                            =@@@@*                          \n                            :==+-.                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .-==-.                       \n                           :=#%@@@@@@%+-.                  .\n                        =#@@@@@@@@@@@@@@@%#+-:          :+#@\n                      -%@@@@@@@@@@@@@@@@@@@@@@%*=.   -*%@@@@\n                     =@@@@@@#:*@@%-=%@@@@@@@@@@@@@**@@@@@@@@\n                    :@@@@%@@.  @%.   =%@@@@@@@@@@@@@@@@@@@@@\n                    -%@%@-:@*=%#       +@@@@@@@@@@@@@@@@@@@@\n                     -@+@: :*%*.        .*@@@@@@@@@@@@@@@@@@\n                      : #+ -#@@@*         :*@@@@@@@@@@@@@@@@\n                         : +@@@@*           :*@@@@@@@@%#*=:.\n                           -@@@@*              :---::.      \n                            %@@@+                           \n                            -@@@*                           \n                             @@@@-                          \n                            :@@@@%.                         \n                            .-:-:                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .:=+**=:                       \n                        .=+#%@@@@@@@@@#+-.                 .\n                      -#@@@@@@@@@@@@@@@@@@@#*=-.        :+%@\n                     #@@@@@@%%@@@@@@@@@@@@@@@@@@#=.  -*%@@@@\n                    #@@@@@@*  -@@+.:#@@@@@@@@@@@@@@#@@@@@@@@\n                    #@%@%-@-  =@-    :#@@@@@@@@@@@@@@@@@@@@@\n                    .@-@* #@- %-       :#@@@@@@@@@@@@@@@@@@@\n                     : *#  :-:           -#@@@@@@@@@@@@@@@@@\n                        -   :+..           -%@@@@@@@@@@@@@@@\n                           +%@@%.            -*%@@@@@@%#*=:.\n                           #@@@@                .:::.       \n                           +@@@@.                           \n                           -@@@@                            \n                            *@@@.                           \n                            :@@@*                           \n                            +@@@@*                          \n                            =###=.                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:-=+*###*=:                      \n                      .=#%@@@@@@@@@@@@@#+-:.               .\n                     +@@@@@@@@@@@@@@@@@@@@@@%#*=:       :+%@\n                    #@@@@@@#=+@@@@%@@@@@@@@@@@@@@%*:.-*%@@@@\n                   :@@#@#@%   .@%- .+@@@@@@@@@@@@@@@@@@@@@@@\n                    *#-@:#%   =@.     =%@@@@@@@@@@@@@@@@@@@@\n                    . :@.:%=  -:        =%@@@@@@@@@@@@@@@@@@\n                       =.                 =@@@@@@@@@@@@@@@@@\n                                            +@@@@@@@@@@@@@@@\n                            +                 -*%@@@@@%#*+-:\n                          .=%*#:                  ...       \n                          =@@@@-                            \n                          :@@@@=                            \n                           @@@@+                            \n                           +@@@+                            \n                            #@@@.                           \n                            *@@@@:                          \n                            %@@@#:                          \n                            :::.                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        :=++*#%%%@@%*=:                     \n                     -*@@@@@@@@@@@@@@@@@#*=-:.             .\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.     :=#@\n                   -@@#@@@#..:*@@@#%@@@@@@@@@@@@@@@#-:+%@@@@\n                    @+=@%@:    %%.  -#@@@@@@@@@@@@@@@@@@@@@@\n                    : *@-@:   .@:     :*@@@@@@@@@@@@@@@@@@@@\n                      :# -:    .        :*@@@@@@@@@@@@@@@@@@\n                                          .*@@@@@@@@@@@@@@@@\n                                            .*@@@@@@@@@@@@@@\n                                              .=#%@@@@%%#*=-\n                           -                       ..       \n                           *-=-                             \n                         .#@@@#                             \n                          @@@@#                             \n                          *@@@@.                            \n                          -@@@@.                            \n                           +@@@=                            \n                            @@@@=                           \n                           .@@@@@:                          \n                           .##*=.                           \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ....:::.                        \n                      :+#%@@@@@@@@@@%*=:.                   \n                    -%@@@@@@@@@@@@@@@@@@@%#+=-:.            \n                   -@@%@@@@*#@@@@@@@@@@@@@@@@@@@%#=:    .=#@\n                   .@#-@%@-   -%@%**@@@@@@@@@@@@@@@@%+=#@@@@\n                    = *@+@.    #%   .=%@@@@@@@@@@@@@@@@@@@@@\n                      +#.#.    *:      -#@@@@@@@@@@@@@@@@@@@\n                       :                 -#@@@@@@@@@@@@@@@@@\n                                           -#@@@@@@@@@@@@@@@\n                                             :*@@@@@@@@@@@@@\n                                               .=#%@@@@%#*+=\n                                                            \n                           .                                \n                          -- .                              \n                         :#%%@.                             \n                         #@@@@:                             \n                         =@@@@=                             \n                         .@@@@+                             \n                          +@@@%                             \n                           +@@@*                            \n                           :@@@@#                           \n                           -@@@#-                           \n                            -:.                             \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       .-=+++++===--.                       \n                    .+%@@@@@@@@@@@@@@%#+-.                  \n                   .%@@@@@@@@@@@@@@@@@@@@@@%#*+-:.          \n                   :@@=%@@#:=*%@@@@@@@@@@@@@@@@@@@%*-.   -*%\n                    +.=@*@:    +@#+=#@@@@@@@@@@@@@@@@@##@@@@\n                      *%:@.    ##    :*@@@@@@@@@@@@@@@@@@@@@\n                      := :     :.      .+%@@@@@@@@@@@@@@@@@@\n                                          =%@@@@@@@@@@@@@@@@\n                                            -%@@@@@@@@@@@@@@\n                                              -#@@@@@@@@@@@@\n                                                .=#%%@%%%#*+\n                                                            \n                                                            \n                                                            \n                          -                                 \n                         :*=*:                              \n                        :%@@@+                              \n                        :@@@@#                              \n                         %@@@@                              \n                         -@@@@:                             \n                          =@@@%                             \n                           *@@@%:                           \n                           =@@@@+                           \n                           =@%*:                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      :=*#%%%%%%####*=:.                    \n                    :#@@@@@@@@@@@@@@@@@@%#*+==-:.          .\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.  :=#@\n                   :@@*@@@@=+#%@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n                    *-+@#@=   .*@%#*#@@@@@@@@@@@@@@@@@@@@@@@\n                      *@-@.    #@:   :+%@@@@@@@@@@@@@@@@@@@@\n                      -+ +.    +-      .=#@@@@@@@@@@@@@@@@@@\n                                         .-*%@@@@@@@@@@@@@@@\n                                            :+%@@@@@@@@@@@@@\n                                              :=*%@@@@@@@@%%\n                                                .:=+++++==-:\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        := .                                \n                        =%%@-                               \n                       -@@@@*                               \n                        @@@@@                               \n                        +@@@@:                              \n                         #@@@*                              \n                          #@@@*                             \n                          .@@@@#                            \n                          .@@%+.                            \n                           :.                               \n
\n                                                            \n                                                            \n                                                            \n                         ..:::::::::.                       \n                     .=#@@@@@@@@@@@@@%#*+=--:::..          -\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=: .-*@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@%*@@@%--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *:+@#@=    +@%*=-+#@@@@@@@@@@@@@@@@@@@@@\n                      *%:@.    #@.    .-*%@@@@@@@@@@@@@@@@@@\n                      -+ =.    =-        :=#@@@@@@@@@@@@@@@@\n                                           .-*%@@@@@@@@@@@@@\n                                              :=*%@@@@@@@%%#\n                                                .:-=+===--:.\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       -:                                   \n                       =##%:                                \n                      =@@@@=                                \n                      :@@@@%                                \n                       *@@@@:                               \n                        %@@@*                               \n                         #@@@+                              \n                         .@@@@%.                            \n                          %@@*:                             \n                          --.                               \n                                                            \n
\n                                                            \n                       .-=+++****##*+=-:......            :+\n                     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:-+%@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@%+@@@%:..+@@@@%#%@@@@@@@@@@@@@@@@@@@@@@\n                    +.+@*@-    +@*=: :-*%@@@@@@@@@@@@@@@@@@@\n                      *%:@.    #%       .-*%@@@@@@@@@@@@@@@@\n                      := =     =-          :=*%@@@@@@@@@@@@@\n                                              :=*%%@@@@%%##*\n                                                .:-====-::..\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      :                                     \n                      =++*                                  \n                     =%@@@-                                 \n                     =@@@@#                                 \n                      %@@@@.                                \n                      .@@@@*                                \n                       .#@@@+                               \n                         %@@@@:                             \n                         *@@#=                              \n                         -+:                                \n                                                            \n                                                            \n
\n                    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@%@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    @#+@@@%:  -%@@@#==*%@@@@@@@@@@@@@@@@@@@@\n                    = *@*@-    =@+:.   .-+#@@@@@@@@@@@@@@@@@\n                      +%:@.    #%         .-+#%@@@@@@@@@@@@@\n                      :- -     =:            .-+*%%@@@%%##*+\n                                                .:-----::.  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .                                      \n                     =-==                                   \n                    -%@@@.                                  \n                    *@@@@*                                  \n                     @@@@@.                                 \n                     -@@@@+                                 \n                      -%@@@+                                \n                       .%@@@@-                              \n                        =@@%+.                              \n                        :#-.                                \n                                                            \n                                                            \n                                                            \n
\n                    +-*@#@+    *@*=-. ..:-==+*##%%@@@%%%##**\n                    : +%-@:    #@:        ..:-==+******++==-\n                      -+ *.    =+             ..:------:::..\n                      .. .     :.                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    .++#:                                   \n                   .#@@@#                                   \n                   .@@@@@=                                  \n                    :@@@@%                                  \n                     =@@@@#.                                \n                      -%@@@@+.                              \n                       .%@@@@-                              \n                        -@@*.                               \n                        .+:                                 \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    =#%#                                    \n                   =@@@@+                                   \n                   -@@@@@:                                  \n                    =@@@@%.                                 \n                     =@@@@@+.                               \n                      :#@@@@@=                              \n                        *@@@+                               \n                         @@=                                \n                         :.                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   .*%@=                                    \n                   #@@@@=                                   \n                   *@@@@@:                                  \n                    +@@@@@+.                                \n                     =%@@@@@%=                              \n                       =@@@@@:                              \n                        :@@@:                               \n                         +#:                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .                                      \n                   -%@%.                                    \n                  .@@@@@-                                   \n                  .%@@@@@=                                  \n                    *@@@@@%**:                              \n                     -#@@@@@@-                              \n                       .*@@@+                               \n                         *@%                                \n                         .-                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   *@%+.                                    \n                  +@@@@@*-=**.                              \n                  =@@@@@@@@@@-                              \n                   .-*%@@@@@%.                              \n                       .-#@@#                               \n                          +#:                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         =**:                               \n                  .*#+==*@@@#                               \n                  #@@@@@@@@@%                               \n                  *@@@@@@@@@@.                              \n                   -=-:..:+%#                               \n                           .                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        ---                                 \n                       -@@@#                                \n                       #@@@@:                               \n                   -=#%@@@@@%                               \n                  #@@@@@@####                               \n                  *@@@%=.                                   \n                   =**.                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      -#*=                                  \n                      *@@@%                                 \n                      +@@@@%:                               \n                     :%@@@@@+                               \n                   :*@@@@*-.                                \n                  =@@@@@-                                   \n                  =@@@@:                                    \n                   =**+                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     ++=:                                   \n                     %@@@#=                                 \n                     =@@@@@*                                \n                     -@@@@+.                                \n                     %@@@:                                  \n                   .#@@@=                                   \n                   %@@@%                                    \n                  .%@@@#                                    \n                    *+=-                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     ..                                     \n                    -@@@#+=.                                \n                     #@@@@@:                                \n                     -@@@@:                                 \n                     -@@@-                                  \n                     #@@%                                   \n                    =@@@#                                   \n                   .@@@@%                                   \n                    +#@##                                   \n                     :=                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    =++**+=                                 \n                    +@@@@@#                                 \n                     +@@@@.                                 \n                     .@@@+                                  \n                     .@@@=                                  \n                     -@@@+                                  \n                     %@@@%                                  \n                     %@@@%:                                 \n                      .#:                                   \n                       -                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      :=+=.                                 \n                   .#@@@@@-                                 \n                    -@@@@%                                  \n                     :@@@*                                  \n                      #@@%                                  \n                      +@@@:                                 \n                      *@@@%                                 \n                      %@@@@=                                \n                      ==**.                                 \n                        .=                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       ..                                   \n                     -%@@#                                  \n                   :@@@@@#                                  \n                    :#@@@#                                  \n                      *@@@.                                 \n                      .@@@#                                 \n                       #@@@#.                               \n                       %@@@@+                               \n                       +@%%:                                \n                          =-                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      -++.                                  \n                    .#@@@=                                  \n                   -@@@@@*                                  \n                   .-+@@@@-                                 \n                      .%@@@-                                \n                       :@@@@#-                              \n                        %@@@@=                              \n                        =@@@+                               \n                         -:.=                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .*#+                                   \n                    :%@@@:                                  \n                   :@@@@@%:                                 \n                   :++#@@@@*.                               \n                       :%@@@@%=                             \n                        .@@@@@:                             \n                         =@@@*:                             \n                          --..                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .##=                                   \n                    .%@@@=                                  \n                    @@@@@@%*-::                             \n                    ##%#@@@@@@@.                            \n                        .+@@@@%:                            \n                          =%@@=:                            \n                           .-.                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .**-                                   \n                     #@@@#*++**=                            \n                    +@@@@@@@@@@#.                           \n                    +@@@**%@@@@*:                           \n                     ...   -*%#.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ...                            \n                      ==::+*#@@%.                           \n                     =@@@@@@@@@@=                           \n                     %@@@@@@@@@@.                           \n                     %@@@=::--=-                            \n                     .--.                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             =+-                            \n                          :+%@@@+.                          \n                      .:.+@@@@@@+                           \n                      %@@@@@@@@@+                           \n                     :@@@@@*+=..                            \n                     .%@@%.                                 \n                      .-=.                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n..                                                          \n-:..                                                        \n+=--:..                                                     \n##*+=-:..                                                   \n@%%#*+=-::.                                                 \n@@@%%#**+=-:..                                              \n@@@@@%%%#*+=-::.                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .**--.                          \n                           =@@@@=                           \n                          *@@@@@%                           \n                        .*@@@@@#=                           \n                      :%@@@@%*:                             \n                      -@@@@*                                \n                      .#@@%                                 \n                        :-:                                 \n..                                                          \n-::.                                                        \n+==-:..                                                     \n##*+=-::.                                                   \n@%%#*+=--:..                                                \n@@@%%#**+=-:..                                              \n@@@@@@%%#*+=-::.                                            \n@@@@@@@@%%#**+=-:..                                         \n@@@@@@@@@@@%%#*+=-::.                                       \n@@@@@@@@@@@@@%%#*++=-:..                                    \n@@@@@@@@@@@@@@@%%##*+=-::.                                  \n@@@@@@@@@@@@@@@@@@%%#*+=--:..                               \n@@@@@@@@@@@@@@@@@@@@%%##*+=-:..                             \n@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-::..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@%%#**+=-:..                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-::.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*++=-:..                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*+=-::.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+==-:..              \n
\n                                                            \n..                                                          \n-::.                                                        \n++=-:..                         .                           \n##*+=-::.                   .#++=                           \n@%%#*+==-:..               :@@@@-                           \n@@@%%##*+=-:..            :@@@@@@:                          \n@@@@@@%%#*+=-::..         #@@@@#:                           \n@@@@@@@@%%##*+=-:..      =@@@@+                             \n@@@@@@@@@@@%%#*+=-::.. =%@@@%.                              \n@@@@@@@@@@@@@%%#*++=-:.=@@@@-                               \n@@@@@@@@@@@@@@@@%##*+=-:=#%%.                               \n@@@@@@@@@@@@@@@@@@%%#*+=--::.                               \n@@@@@@@@@@@@@@@@@@@@%%##*+=-:..                             \n@@@@@@@@@@@@@@@@@@@@@@@%%#*+=--:..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@%%##*+=-:..                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-::.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*++=-:..                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*+=-::.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+==-:..              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*+=-:..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=--:..         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##*+=-:..       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-::..    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#**+=-:..  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-::.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*++=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%%#*++=-:..                               \n@@@@@@@@@@@@@@@@@@@@@%##*+=-:..                             \n@@@@@@@@@@@@@@@@@@@@@@@%%#*++=--:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@%%%+==+=:..                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%..:-==-::..                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  ..:**+=-:..                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .%%%#*+=-::.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   .#@@@%%#**+=-:..              \n@@@@@@@@@@@@@@@@@@@@@@@@@%.  .%@@@@@@@%##*+=-::.            \n@@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@%%#*+==-:..         \n@@@@@@@@@@@@@@@@@@@@@@@@#.   +@@@@@@@@@@@@%%##*+=-:..       \n@@@@@@@@@@@@@@@@@@@@@@@@@@*==#@@@@@@@@@@@@@@@%%#*+=--:..    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#**+=-:..  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-::.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#**+=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=--:..  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@%%#**+=-:..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-%@@@@@@@@@@@@@@@@@@@@%%#*+=-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@%%#*++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..:%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#- .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     +%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     :+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:      :-.:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* .-*#@@#-.:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%       :    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.--:.     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-====:     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   =+*%#*=:#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:.       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          ..-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      -*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     .=#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=. *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:=:.*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=#+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-: :--#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++=-+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .:-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=**=          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :*=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                ++*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .=*#*-.     .@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+@@@@@@@%#+-.*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .-==+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =#%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-. =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.       -*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:. .:::.-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.  .:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.         =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=:.        :*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.         ...:*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      .=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::::-=+*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .::::-+*%%@%#=:+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         .::---:.   +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::....             :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==--=-::::..       +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*****+++++=-:     +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%#+.  .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.-#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=...-#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#######**##*+-    .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*====+======-:      *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:-::::::::..       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.......            .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           ......   =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     ....:::-----:..-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.....:---==++*****+=+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:::-=+++*#%@@@@@@@%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===+*#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%****%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+---+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       =#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           ..*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         .:----*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         .=*#%%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*... .:+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .--=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .-*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.:::=#@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.......::.:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          -*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.  .:=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+====#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#+:.     .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   ...*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%*:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:.:=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=:          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .+--@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:+%@%:-%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.:..           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-         .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          .=+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    *@+.:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.%@@@%-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          =#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             .+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 ..:---%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:-*#%%#*=             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@#:           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-          -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      .*= +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.   +%@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      =*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           :+#@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*              :-::.  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                     .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   .-+++=:             :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.:#@@@@@@@%+.          :.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        %@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:   .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:  :#%%%@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          ::=##+- .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                  .***@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                     :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      =***=:            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    -%@@@@@@%+.        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.+%@@@@@@@@@@%*=:. ..*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+#@@@@#%#@@%%##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.   .::.   -:   .#%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 .  :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     .-+*##*-.        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.    :%@@@@@@@%%%%*-..=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*+%#***#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=+*+:         -+*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      .=*%@%###*=   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    -%@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*++#-.--+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          -=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-..              .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-                   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :::::.    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .+%@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==+. =*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*#@+..:-=+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  ..      .:+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:              %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-               -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        ==---:.:+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.=#= *#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-.::::%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*..:::      .:%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:             %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      *##*+=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%: :   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* :*@:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+::=-:=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:-=+.       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.            =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     .*##*++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+ :   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+. #: .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=%@+ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=:=#=:::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+=++-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%      =+*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* =-   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ .#% .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*@@# +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%**%%=. .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##+.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     .=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#..%   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  +@= *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#=.:.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:..          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:         :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%- %=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: -@% =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%@@= #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+=+        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%++      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   .   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+ -@.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  +@= #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  :-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.     +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+..-:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  ..   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*: #%   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  %@ :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@**@@*.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+..-.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%   .   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%-  @#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: .@* +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+*@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-. ..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+*+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:-+-    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   :.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#: -@*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#. -@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#+#@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@==---+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*--.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=   :      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*=+%*    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  :=.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*. +@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  *@. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#++==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%   +-    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@++@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.  *%-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*. %@: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=:*@%:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:-.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.  .    .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#  *+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*%@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+  .%%:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ .@@: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=:*@%:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*  :     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.++     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:  =@@:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%= =@@..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-:%@#:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:     ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@= :     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:   ..   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%   #@@:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%- *@@ :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@--%@#:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#==-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#     .=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@..      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*#-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#   #%%.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+. %@@.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.-@@*.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%-:::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-     ===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# .     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*  .*#*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-. @@@ :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@% :@@* +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=.. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#     .#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#=-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+   ++=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+. .@@@ :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@* .@@+ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*%@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=     .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.     =@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=   --.   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  :@@# :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+ .@@= *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=#@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:     +%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :%@+  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#: .@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:+@@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%      =#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#:-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  .+*:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=. .@@- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@= -@@::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-      :+==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=..      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   .:.   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:   @@: :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%- .@@. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-:-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:      :#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:.:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%**      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:    .   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.   %@: .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-  %@. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%##+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+       .  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.      .@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:.-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.   #@.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*-  *@. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-.::.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=       --.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=.=       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.   *%.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:  +@. =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#+++-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-     -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-       =#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*-*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:   +%.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:: =@: :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+::-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*       .%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#+#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=   :*.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=   :@=  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#@*:.:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-       *#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#%:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*    :.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+    @#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*#*. .. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#       -#=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+  .       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#    *%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%**#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#        *#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%. ..       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#%.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%    :*-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=---.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%--.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.       .%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:    +=.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-... :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=:.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        .  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        =%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%    :       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  :-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-    :-:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*        :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        .  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#         ###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   :.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   =        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*#+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+    .::.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*+--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:.       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*        .  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.        =%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:  .       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   -       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*    -       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  -:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=*#        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*     ...    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*==-.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-         *#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#   ::      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@    -       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=   =        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@==#-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  .  . .    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#==-.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*         .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:   :       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=   .:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#   :.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=:++        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+=- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.-+         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=- -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@. -.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=-..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ .:        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. .         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ .     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@##*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#=.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@..       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%:        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=-. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+-: .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@-        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-:. -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: .         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-:.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*...        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.:.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#-       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#-:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-==        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@##=       :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+-:. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@=       +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=+=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=-: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*::         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       -*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=+.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+--..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      :=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         =%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.           @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+-:: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:         .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%      .=+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          +*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           #%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-::. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      --#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        .-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         **%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-:.: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.         .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:       .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-      -:+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.       .:*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        *#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.... =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=:       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*      --:#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       -:-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@       .**@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .. #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#::       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%      .+.=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       *-:#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:       +#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@        @%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=...:.:@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+::       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      +--%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       ++.-@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:       -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.:-.*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-:.      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*      .+:*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       -:.*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::---@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.:       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#        :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      =-=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@          .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.         .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--=+-#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:.      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.          :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==*+*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:-       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       -+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          :=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        .:@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#**@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@++-      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%        *--@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#**.   . =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :*:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@              %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##:    ..%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .+*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =**%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#**@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##-      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           ..:#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -*:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@        +@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++**=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :#**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .:*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =:  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@#*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        +#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=+*=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :. :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =#=.#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        +*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#===+=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .==*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .%**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        =*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-=-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         ###@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::--=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .#+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:..-:=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         =%*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         #*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@=. .::=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         .  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         +%*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%-. .::=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         ##*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         =*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         *%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-...::*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#::        @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*.         :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         %*=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::---%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:=       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-..          -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#--            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         *-.=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--===%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=+.      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:. ..          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=.               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+..           .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =: .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         %@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-----#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=*.      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:.  .#.       . -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                   =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%=              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         :.  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:::-:+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*.       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=:. :%@-         :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       .            -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.                   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%##%*              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#-          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.  ..:@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*++.       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-..-%@@*         .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      .:..           .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*==+*%#              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          %*=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#%#          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    . #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+.       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:.=@@@@@          =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.    .+-..            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:..:-+#%:              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          =*-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@##@-          @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+.       .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.=%@@@@@-         :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.    =*=..            -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .:=+*+              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%**%@@@@@@#:            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :+:=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.          @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@.         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***-=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+:        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:=%@@@@@@+         .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    -*#=..            :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     .--++.             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-:=*%@@@@@@=            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          =.:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@*         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++--%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*-        =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%==%@@@@@@@#         .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   :+#%+:..           :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       ..:=.             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  :=*%@@@@@+             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          . #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@-        .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@+         #%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+--%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#-        -#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@%         :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :=#@@*-:.           .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      .                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*          :.              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   .:+##%@@@+             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@+            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%+        .%+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@*         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*--%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=        -*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@%         :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .=*@@@%=-:           .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      ::                 :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          .               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .-+=+#@@=             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==*%@@@@@@@@@-            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=        .%*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@#         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*==%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*..           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@%         :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%: .-*%@@@@*=-           .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      :=-.                :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                          .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     :-:-+#%:             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:-+#@@@@@@@@#.            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .==%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:         +#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@%         +#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@*         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.  . .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       :#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*..:+#@@@@@%+=           .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     .-*+:                :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     .. .:+#.             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:-+#%@@@@@@@-             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...           @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% ..       .=:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%%         .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@%         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.:  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=:          .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:-=*%@@@@@@#+           :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     :=#*=.               -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@          .-+              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:.-=*#%@%%@@@.             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ::           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *=        : :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- ::        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#.        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@.        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::. #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=          :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-==+%@@@@@@@@#           :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     .-*%#+:               =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           :=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@# .-=*#%%#%@@@               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= ::           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* @=        . .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  #=        *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--*-        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@:         @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@.         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:... +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=          .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+***%@@@@@@@@@#           :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     .-*%@#+:               -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           :-               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%  .-=+#%#*#%@#               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@%. ::           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@-           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@:        *#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..@:        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@%@.         @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@#%@@@@@@@@@@%#           .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:    .:=*%@@#=.               :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.        .                    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:            ::               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@   .-=+##+*#@@=               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##@@@@@@@@@@@@*  :            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@         +#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +%         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+%*@#         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=.:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@*           .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* :. .:=+#%@@%*-  .             .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         ..                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                             .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=             -.               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@    .-=+*++*#@@:               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**%@@@@@@@@@@@@-  .            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# **            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @+         -*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  @=         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*=#@-         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@:         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-- :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:--:.:=+*%@@@@%+: :.             :*@@@@@@@@@@@@@@\n@@@@@@@@@@@*:         ::.                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                              .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#             .:                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-    :-=+===*%@@               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@++#%@@@@@@@@@@@%                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +.            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-@          :=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= :@          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-%%          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@#          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-... :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .         -#@@@@@@@@@@@@@@@@\n@@@@@@@@@#=++=-=+#%@@@@@@#=..:              -#@@@@@@@@@@@@@@\n@@@@@@@@@@=.        .:-:                     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@+             ..                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@     .:==--=*%@#               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-+*%@@@@@@@@@@@#                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:=+           :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= ==          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-:#-          *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@##@@:          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*::@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.    :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% ::        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@*%#*+*#%@@@@@@@@#=..:              =%@@@@@@@@@@@@@@\n@@@@@@@@@=:       ..:-=:                     .@@@@@@@@@@@@@@\n@@@@@@@@@@@%*                                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             .                 #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.    .:-=--=*%@=               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-=*#%@@@@@@@@@@#               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.            .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* .            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:.-           -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=%#           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*= =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -.        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -:        :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@##%@@@@@@@@@@#=:::             :*@@@@@@@@@@@@@@@\n@@@@@@@@@==-    ..::-=+-.                    -@@@@@@@@@@@@@@\n@@@@@@@@@@#*-                                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@+             .                 #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:     .:---=*#@:               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-:=+#@@@@@@@@@@*               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@--:           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%:            @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*: *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@              @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +:        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +-        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+--:             =%@@@@@@@@@@@@@@@\n@@@@@@@@@#=*=. .:--==+*=:                    =@@@@@@@@@@@@@@\n@@@@@@@@@@#=-                                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.             .                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      .:---+#%:               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%..-+#%@@@@@@@@*               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+ .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =:        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +*        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:            :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*%%=:-+++++**-.                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:                               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%             .                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .:--=+#=               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  :+#@@@@@@@*               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@                *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+ =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:    .-%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=-.           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :.        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*- .:         -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@++######*=.                 :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@%--:                             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:                            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      .--=+*:              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   :+%@@@@@%               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*%@@@@@@@@@                *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            ==@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:  =*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .#:        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *:        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@%%%#+:               .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+*=  .                        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-                           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      ::-=-              .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   .=%@@@@-              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+*@@@@@@@.               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.   :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:            @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #%        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=  ::         -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@+:--:..                   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-.                          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       ..:               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    =%@@#              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-=%@@@@-              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              ..#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+  =*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .*.        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .#-        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*#*+==-.              .=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#==                         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     =*#:              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:.=%@@%               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           - :=+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- ::        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: +*        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-             .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.:..                   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.                       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=      :.              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   =%@:              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*%@@#                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -- -=+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           #@=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%* .+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ..        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :*.        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            :+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%#*+:               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.                     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+     =-               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*. :#@.               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@%                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =- .:-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@+-%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=  -=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  *:        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#*=:                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.                    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=    ..                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*. :%:                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :      #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +-  :::%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *%* +**@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@#%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-  .:=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +:        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=:                     .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=. .*.                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@-                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* .                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .      =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =:  ...=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           **- --=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@==#%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.    :=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*.             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  =-        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                 #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.                   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@##:   :                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+.                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#==                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           ..    .:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =:  ::-=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =#* ::+*@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.     :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%-             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. --         %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                      %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+=.                    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .-@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .  ..-+@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.     .-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%+              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :-         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@:                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@++                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =##%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.     .-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+##              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= ..         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.*%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-     :=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=*.             .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+  ..:-+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.-.              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :==+*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.       .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%+              .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:=.              .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.+%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=      :=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:=+              :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..              =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+  ..:-=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..:              -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%              :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+ ...:-+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+: .              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%#              :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .               #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    .:=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%*              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ::               %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-+@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    .:-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@*              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-.#:               #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:*%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+     .:=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .              .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@+              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ @#:               *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:#%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-     .:=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.-              .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% -:                 .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ @@#.               =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=%#%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:     .:+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:--              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                      #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ ++                   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.@@%-                :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:+%#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:+:              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.                     -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                       %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:.:                    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ *@-                   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=:@@@+                  #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:#%#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=      .-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=-*.              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:                     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.                      :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                        *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                        @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-.*                      @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% #@#  ..                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=+@@@# +:                =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-%%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     .:=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-=*              .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.                      .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                         -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ :    ::                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.-@-   #:                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.@@@- -@:                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@@@@-#@:                .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+%%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     .-+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-=*              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.                      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                         @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.       .                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       :-                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       #:                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.#    -@:                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# #@*   %@:                 +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=+@@@* +@@.                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@.                 %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: ...:-+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:=+              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.                      #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                        =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.       -                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        +%                  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       :@+                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ =     %@-                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ =@-   +@@-                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:@@@. -@@@:                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@@@@#:%@@@:                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.+==+*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.       .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@::=              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-                     +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                        @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.       ..                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        +@:                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        +@@.                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* .     -@@%                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.@:   :@@@*                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ %@#  .%@@@+                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+#@@@- #@@@@+                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@=                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .   =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.***#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@=             -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:                   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:                      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                        -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        :+                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         +@@=                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        +@@@=                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ *-    +@@@@:                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@% +@#   =@@@@%                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=@@@: -@@@@@%                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@#                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .   =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ++=+*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*::              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@*             -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=                     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-                       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:                          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         -%=                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        *@@@+                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.-=     *@@@@+                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.@%    *@@@@@:                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:%@@-  #@@@@@@                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* #@@@@@@%                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .   #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -::-=+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%::.             -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%.            -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.                     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:                         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         .-                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         +@@=                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ =     .#@@@@.               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% +@:   :%@@@@#                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:+@@=  -@@@@@@-:               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@# =@@@@@@@:                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@:                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .   :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:%@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .:=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.-             .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+-.                 %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*:                     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:                        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         =#+                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.::     .#@@@=               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.@*    -@@@@@+                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.%@#   +@@@@@#:                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@ .#@@@@@@-=                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*%@@@@@@@:#                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+*+*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+              -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-           -%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=.               .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.                    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:                        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         .=:               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@* -      :#@@#                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@ =@.    =@@@@@-               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-@@:  :#@@@@@#.               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@: =@@@@@@%:.               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*#@@@@@@@:*=               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-%=               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.=:-=+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#-             :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          :@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*-.                  .-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:.                       =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           .:               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@: -      .*%@*               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* *#     +@@@@%.              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.+@#   -%@@@@@@.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@# .*@@@@@@%- :.             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+@@@@@@@@-=                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@==@:               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%=-             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -..:-+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+             .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=.           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+-:.                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+=:                      :=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            ..              @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@ .:      .=+#%:              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- %+     +@@@@%               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# #@=   -%@@@@@@:              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@= :#@@@@@@@%...            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**@@@@@@@@+  --            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@==*               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@-:             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :. .:=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+=-:..            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+=:                     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.                         -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@# ..       .-=*#:             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@..%-     -#@@@@+             .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.@@:   -#@@@@@@:              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*%@@: :#@@@@@@@@-              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=*@@@@@@@@@%..:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. :+            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-#%:.             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... .:-*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%##*-          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*+-:.                  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-                         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .:          .:-.             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* :%-     .+#%@@@#             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% +@@-   .+@@@@@@%              @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*@@@: .+@@@@@@@@*              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@=              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  +            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@+..            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :..:=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%##*##****-           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-:.                       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.                          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  :                         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= -%+       .::--=-            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.#@@=    .+%@@@@@@-            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@=  :*@@@@@@@@+             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.*@@@@@@@@@@.             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@=              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-#*:             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -:::=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        =%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#**++==++**+**=           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=.                          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  .                          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%- :*#                         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:-#@@*      :---===-            -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@*   .+%@@@@@@@-             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* :*@@@@@@@@@%             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@-             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=:             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::=--+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+:......:-=++**+           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*: .=#.                         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:+#@@@.                         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    :=+=====:            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@  .+%@@@@@@@@:             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@@@@@@@@@*             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+@.           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.*+*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##:              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##+===+*%@@@@@@@.           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=           :-==+*            *@@@@@@@@@@@@@\n@@@@@@@@@@@@%-.  :+:                          %@@@@@@@@@@@@@\n@@@@@@@@@@@@%+*%@@@=                         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   -*%#***++:            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@.             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@=              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**-              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@:            :*@@@@@@@@@@@\n@@@@@@@@@@@@@@%#+:       .:=*%@@@@:           .@@@@@@@@@@@@@\n@@@@@@@@@@@@#:.. .-.           .-=            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@#                          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    :--..                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  =%@@@@@@%#-             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@.             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:#*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@\n@@@@@@@@@@@@@+===:  ....:=*%@@@@@@-            .*@@@@@@@@@@@\n@@@@@@@@@@@@@*=::.:.        :=*#@@:            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             :             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. .=#%#*=-:               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@-             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ===*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#.              *@@@@@@@@@@@\n@@@@@@@@@@@@@@*%@@@%@@@@@@@@@@@@@+.            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@-..:  .::-+#@@@@@@@@+            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+--:       -*@@@@@-             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        .-+*%-            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  :-=:                    %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:-#@@@@@#*=-.             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@-             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.               @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*=              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..::-*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@.                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@:-#@%%@@@@@@@@@@%@-              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:    :=+*%@@@@@@@%-            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-      :+@@@@@@*            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       .=%@@@+             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          .:+-            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                          -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   .                      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.:*%@@#=:.                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@%*-              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.%.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            . +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- ...-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@+:.              :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- =%*%@@@@@@@@@=:.               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    =*#@@@@@@@@*              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:    .-#@@@@@@*             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       :*@@@@*             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         :=#@#             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            .:             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: -*##=.                   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%@@@@@@%*-.               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:=                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.#@                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@#.           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@#+.            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ -%*@@@@@@@@@+                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :#@@@@@@@%*=               +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-    :=%@@@@@%.              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      -%@@@@%.            =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         =%@@#             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           :+#             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ .=+=:                     #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*@@@@@#+:                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:               @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.##                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@%                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@*:         -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@-           .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@%+=:.            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%  .:%@@@@@@@#                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-  .=*%@@@@@@%               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     -%@@@@@+.             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       =@@@@%:            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@         .+%@%             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            :*.            .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   ..                      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:+%@@#-                    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@.                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: ==*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@@*:          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@%+            =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: ==%@@@@@@@@.                *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  :@@@@@@@@*-               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  .-+@@@@@@@:               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      +@@@@@%-             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       :#@@@%:             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         -#@@.             @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@            .+:             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  :=-.                     .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+%@@@@+:                   -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*+                    @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .-=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@*.      .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@%:          :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# -#%@@@@@@@@%**+:           .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  .@@@@@@@@-                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:  -#@@@@@@@%.               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.   .=%@@@@@+               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       +@@@@@+              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        :%@@%:             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          -*@-             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            .:             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.=##+                      #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                     +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#. :-=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.+@@@@@@@@@@@@@%*:       -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@@+           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- ..%@@@@@@@%---:            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  -@@@@@@@#:                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.  -+#@@@@@@=               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     :#@@@@%.              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       =@@@@*              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        .*@@:             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.          .*+             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  :.                      +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=-%@@*:                    +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                    =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           .         #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +         +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :.        -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@%=  :-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@*=       .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@  +#@@@@@@@@@@@%:          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   %@@@@@@@:...            :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.  *@@@@@@@*.               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  .:=%@@@@@%               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     -@@@@@=               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      .#@@@#.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         =%@=              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           =*             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  -+:                     -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=*@@@*:                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           :         =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           *.        .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           --         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .-         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .        .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:#@@@@@@@@@@@@@@@+  =*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@%#=.     .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. :+@@@@@@@@@@@+          :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@* ...            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.  *@@@@@@@+               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  :*@@@@@@@:               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    =@@@@@#               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@-              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       :%@@*               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         =%@              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- .:        -              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:%@*.                     @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +:         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -=         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =         =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :         +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            ..        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@@@@@@@@@@@@+ *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@@%=.  .-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: -*@@@@@@@@@@@+.        -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   %@@@@@@+.-=-          .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   #@@@@@@%:               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@*               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   :=%@@@@@:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@*               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#      .%@@@-               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=       .*@@-              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         .*:             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. %#                      =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#%@@%=                    *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-                     *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           :.         %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           :-         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -         -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@@#=  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%. *@@@@@@@@@@@@+=.      -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- :+@@@@@@@@--+*:          *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   %@@@@@@@=               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@*               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*   -=%@@@@@@.              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    :%@@@@#:              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     :%@@@*               *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       -*%@#              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         .=:              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@..+.                      .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=%@%-                     -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:                     *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*:                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                     #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           .:         =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+: -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+:      .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@*=##-          -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.-@@@@@@@@.               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  :#@@@@@@@=                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@    :@@@@@@@#:               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@.               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   +@@@@@@@@%-               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  :*%@@@@@@*               -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.   :#@@@@@@               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    .%@@@@@.             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+      -**%*-              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* -.                        +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@**@%:                       *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                       =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#::                       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%*.           :          #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -          =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .          :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                      .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:. :=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:        :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+##            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@+                 *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-#@@@@@@=                  @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#- +@@@@@@+                  #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.   *@@@@@@#-                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@@@%:               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@*               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   -*@@@@@@@=              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@##+              :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@:                :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       ...                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=.+.                         :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@%-                        :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..                       :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* =.                        %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% ==                         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@+            .           -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         @@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#= =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.          :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#%:             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@-                   +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@@%=.                 *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-:.@@@@@@%.                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@+                =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@                -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@-               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   =@@@@@@@@%.              .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   -#@@@@* .                @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     #@@@-                  %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.    .+=.                   #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                             =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# -:                           -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@-                          :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                        @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                         #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                          -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.*                          .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-.@-                           %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-@@*:                          #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.  -*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%-              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                  =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@*                   %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.@@@@%.                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-=-.@@@@@%                 -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@=                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@:                #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    %@@@@@-=:                +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@%                   -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#    :#@@@*                   .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@=                     %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      .                      *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                              -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                              .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                                %@@\n@@@@@@@@@@@@@@@@@@@@@@@@=+@*                             *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.                         =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                           :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                            #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :.                            -\n@@@@@@@@@@@@@@@@@@@@@@@@@@= ++                              \n@@@@@@@@@@@@@@@@@@@@@@@@@= #@+                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=  -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:        .=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.                  =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.                    .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                    #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@#:                  @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.%@@@+                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=::#::@@@@@                  -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#     *@@@%#:                  @@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@=                    *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   .%@@@@-                    -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.   -%@@@@:                     @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     =@@=                      *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%      --                       -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                *\n@@@@@@@@@@@@@@@@@@@@@@@@@#.                                -\n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@: +=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@*%@@*:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.     .=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*:                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@=                    +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@%=:%@*                    :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  *= *@@-                     #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@.                     -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@#    +@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@=    :+%@%:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@+      .*-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@: :-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:   .+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**                     *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                         %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                        *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@=:@@-  .:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .#=.@@@+   .                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%      %@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    *@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@:    =*@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@.      .+%                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@*        .                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#  =.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.#@%.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:          :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:-:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@.  -.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+@@.:@@@.  -@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%.   -: @@@@:   ..                 \n@@@@@@@@@@@@@@@@@@@@@@@@@*      #@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@     =@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@@=    =*%@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@=       :*@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@%         :                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*  +-                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              .+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:..:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@   :.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@* +@@@%   -%:                 \n@@@@@@@@@@@@@@@@@@@@@@@@#-  :+ .@@@@%   .@@+:               \n@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@%     :.                \n@@@@@@@@@@@@@@@@@@@@@@@@-     .@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@-    :@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@:    -*#@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@=       .-#@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@:         -.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =%@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .#@@@@@@.  .*                  \n@@@@@@@@@@@@@@@@@@@@@@@*. -- :@@@@@@@    @%.                \n@@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@%    *%@*-              \n@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@#    . :.               \n@@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@.     -*#@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@+         -*@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@+          -                        \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@* +#@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@@# =#@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@% :#@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@  *@@@@@@@@@-   .                  \n@@@@@@@@@@@@@@@@@@@@@+  :  +@@@@@@@@@:   *=                 \n@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@.   #@+                \n@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@%    #*%%=              \n@@@@@@@@@@@@@@@@@@@%+      :@@@@@@@@*    *  .               \n@@@@@@@@@@@@@@@@@@@@@.     =@@@@@@@@=    :                  \n@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@@-      .:=*%@*                        \n@@@@@@@@@@@@@@@@@@@@@@@:          +-                        \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.             -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@*+:                       \n@@@@@@@@@@@@@@@@@@@@% -#@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@% .#@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@%%: -@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@=   .                  \n@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@:   *+                 \n@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@.   *@#:               \n@@@@@@@@@@@@@@@@@%+.      *@@@@@@@@@%    #=-*:              \n@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@*    *.                 \n@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@-    .                  \n@@@@@@@@@@@@@@@@@@@@%      :@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@+      .=+*%@@+                        \n@@@@@@@@@@@@@@@@@@@@@@+          =%.                        \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.        :+%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.               -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@:.%@@@@@@@@@@@@@##=                       \n@@@@@@@@@@@@@@@@@@* :%@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@+ :%@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@%: .%@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@-   =.                 \n@@@@@@@@@@@@@@@@=       .%@@@@@@@@@@@:   *@-                \n@@@@@@@@@@@@@@@@#:       %@@@@@@@@@@@    *+*+               \n@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@#    *                  \n@@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@=    :                  \n@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@=      .-=*%@@+                        \n@@@@@@@@@@@@@@@@@@@@@@=          +%.                        \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-.       .=#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               :+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                           \n@@@@@@@@@@@@@@@@@#-%@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@: #@@@@@@@@@@@@@+=:                       \n@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@%+=  -@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@-   -                  \n@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@:   ##:                \n@@@@@@@@@@@@@@@@@*-      +@@@@@@@@@@@.   =.-                \n@@@@@@@@@@@@@@@@@@@-     .%@@@@@@@@@#    :                  \n@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@#      :@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@*      .:-+%@@+                        \n@@@@@@@@@@@@@@@@@@@@@@*          =#.                        \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.          :*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.                            \n@@@@@@@@@@@@@@@@@@@%=*@@@@@@@@@%:                           \n@@@@@@@@@@@@@@@@@@@#. %@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@+=:                       \n@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@*:.  .@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@:   -                  \n@@@@@@@@@@@@@@@@@+.       %@@@@@@@@@@.   +=.                \n@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@    :                  \n@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@.      :-+#@@*                        \n@@@@@@@@@@@@@@@@@@@@@@%          -=                         \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            .+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@%-:                            \n@@@@@@@@@@@@@@@@@@@@@@* *@@@@@@#-                           \n@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@@@@%..@@@@@@@@@**.                       \n@@@@@@@@@@@@@@@@@@@@@@@: #@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@%%- =@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@#-    .@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@        -@@@@@@@@@@.   -                  \n@@@@@@@@@@@@@@@@@@#:      -@@@@@@@@@@.   -.                 \n@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@=      :-=#@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@:         ::                         \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             :*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  .*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@#*:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@+.=@@@%+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@+                          \n@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@%+=+  %@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@#-      #@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@%        +@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@%-       +@@@@@@@@%   .-                  \n@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@%   .-                  \n@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@%      -@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@#      .:=*@%.                        \n@@@@@@@@@@@@@@@@@@@@@@@+         .                          \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:              -#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                  -%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:*@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: %@@+=.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@%. %@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@#=: -- -@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@%.       +@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@+   ::                  \n@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@+   :=                  \n@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@+      #@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@-     .%@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@.      :-+%+                         \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.             .+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  .*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% =@%#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@%%@@: @@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@*-:  =: *@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@%.      :@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@:   =:                  \n@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@:   +=                  \n@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@:   .                   \n@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@#      *@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@@+      %@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@:      :-+#:                         \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@:                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:              :#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@**.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@+:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@%@@= +@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@*-  -= :@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@:       *@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@%.       *@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@*       %@@@@@@#   .*.                  \n@@@@@@@@@@@@@@@@@@@@*      -@@@@@@@#    @-                  \n@@@@@@@@@@@@@@@@@@@@*     .@@@@@@@@#    :                   \n@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@%.     :@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@#      :-=##.                         \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@                                    \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.             .+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@*+                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@. #@@@@@%                         \n@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@%=..+. *@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@+       #@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@#        #@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@%=       %@@@@@@@:   =*.                  \n@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@:   -@:                  \n@@@@@@@@@@@@@@@@@@@@      #@@@@@@@@:    :                   \n@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@@=      +@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@-      =+*%*                          \n@@@@@@@@@@@@@@@@@@@@@@@:                                    \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.             -#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  -%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@# .                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-                            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@*-%@@@@@#*                          \n@@@@@@@@@@@@@@@@@@@@@@@@: #@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@% -@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@+-*= -@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@%:     :@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@%.       %@@@@@@@%    .                    \n@@@@@@@@@@@@@@@@@*        #@@@@@@@#    #+                   \n@@@@@@@@@@@@@@@@@@#       %@@@@@@@#    %@:                  \n@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@#    :.                   \n@@@@@@@@@@@@@@@@@@@+     .#@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@.      %@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@%      .%@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@#      .*##%*                         .\n@@@@@@@@@@@@@@@@@@@@@@#                                    .\n@@@@@@@@@@@@@@@@@@@@@@@*                                   .\n@@@@@@@@@@@@@@@@@@@@@@@@+                                  .\n@@@@@@@@@@@@@@@@@@@@@@@@@                                  :\n@@@@@@@@@@@@@@@@@@@@@@@@=                                  .\n@@@@@@@@@@@@@@@@@@@@@@@@                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 .*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@* .                             -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                           =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                           :\n@@@@@@@@@@@@@@@@@@@@@%=*@@@@@@@@%*                         .\n@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@%*%. #@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@=       #@@@@@@@@=   :                     \n@@@@@@@@@@@@@@@@%        +@@@@@@@@=   =%=                   \n@@@@@@@@@@@@@@@@@=       +@@@@@@@@-   :@@.                 .\n@@@@@@@@@@@@@@@@@@=      %@@@@@@@@:   .-.                  :\n@@@@@@@@@@@@@@@@@@%      -@@@@@@@@.                        :\n@@@@@@@@@@@@@@@@@@@*      -@@@@@@%                         -\n@@@@@@@@@@@@@@@@@@@@=      -@@@@@%                         =\n@@@@@@@@@@@@@@@@@@@@@=      -%%%@=                         +\n@@@@@@@@@@@@@@@@@@@@@@=                                    +\n@@@@@@@@@@@@@@@@@@@@@@@=                                   *\n@@@@@@@@@@@@@@@@@@@@@@@@-                                  *\n@@@@@@@@@@@@@@@@@@@@@@@@@                                  *\n@@@@@@@@@@@@@@@@@@@@@@@@+                                  -\n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.         -*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               .=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*                        .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##-.                           =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           -\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@%*                         .\n@@@@@@@@@@@@@@@@@@% :%@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@ .%@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@: .  =@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@%.      #@@@@@@@@@:   :                    .\n@@@@@@@@@@@@@@@@:       =@@@@@@@@@.   #*.                  :\n@@@@@@@@@@@@@@@@.       :@@@@@@@@@    *@@.                 :\n@@@@@@@@@@@@@@@@@+      =@@@@@@@@%    +*-                  -\n@@@@@@@@@@@@@@@@@@:     .#@@@@@@@*                         =\n@@@@@@@@@@@@@@@@@@@.      *@@@@@@=                         *\n@@@@@@@@@@@@@@@@@@@%.      *@@@@@:                         #\n@@@@@@@@@@@@@@@@@@@@%.      +@%%%.                         %\n@@@@@@@@@@@@@@@@@@@@@@:                                    %\n@@@@@@@@@@@@@@@@@@@@@@@:                                   @\n@@@@@@@@@@@@@@@@@@@@@@@@:                                 .@\n@@@@@@@@@@@@@@@@@@@@@@@@@                                  *\n@@@@@@@@@@@@@@@@@@@@@@@@*                                  :\n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*==.  .*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.           :+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:=+.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                          .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.                         \n@@@@@@@@@@@@@@@@+:#@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@# .%@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@*=:  +@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@*      *@@@@@@@@@@-   :                     \n@@@@@@@@@@@@@@@#       .@@@@@@@@@@.   %=                    \n@@@@@@@@@@@@@@@-        %@@@@@@@@%    %@#.                 .\n@@@@@@@@@@@@@@@#+       %@@@@@@@@#    %@@.                 :\n@@@@@@@@@@@@@@@@@*      :@@@@@@@@=    :-                   =\n@@@@@@@@@@@@@@@@@@+      .%@@@@@@:                         +\n@@@@@@@@@@@@@@@@@@@+      .#@@@@%                          #\n@@@@@@@@@@@@@@@@@@@@*       *@%%+                          %\n@@@@@@@@@@@@@@@@@@@@@#.                                   .@\n@@@@@@@@@@@@@@@@@@@@@@%.                                  .@\n@@@@@@@@@@@@@@@@@@@@@@@%.                                  @\n@@@@@@@@@@@@@@@@@@@@@@@@%                                  #\n@@@@@@@@@@@@@@@@@@@@@@@@#                                  -\n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.       :=#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               :*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                         \n@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@# :%@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@*=  -%@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@*     .@@@@@@@@@@@+   :                     \n@@@@@@@@@@@@@@@+       =@@@@@@@@@@-   #+                    \n@@@@@@@@@@@@@@@.       .@@@@@@@@@@.   #@*.                  \n@@@@@@@@@@@@@@@*-      .@@@@@@@@@#    %@@:                  \n@@@@@@@@@@@@@@@@@=      -@@@@@@@@+    =++                  :\n@@@@@@@@@@@@@@@@@@=      :@@@@@@@:                         =\n@@@@@@@@@@@@@@@@@@@=      .%@@@@%                          +\n@@@@@@@@@@@@@@@@@@@@*       #@%%=                          #\n@@@@@@@@@@@@@@@@@@@@@#       .                            .@\n@@@@@@@@@@@@@@@@@@@@@@%.                                  .@\n@@@@@@@@@@@@@@@@@@@@@@@%.                                  *\n@@@@@@@@@@@@@@@@@@@@@@@@%                                  -\n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**-   =%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.         .=#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:=:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#=-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@-:%@@@@@@@@@@@@@@@%                         \n@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@#. +@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@#-.  :%@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@*      :@@@@@@@@@@%   .                     \n@@@@@@@@@@@@@@@#        #@@@@@@@@@*   -#                    \n@@@@@@@@@@@@@@@+        +@@@@@@@@@=   =@%:                  \n@@@@@@@@@@@@@@@@#:      *@@@@@@@@@.   +@@=                  \n@@@@@@@@@@@@@@@@@%      .#@@@@@@@#    -=*.                  \n@@@@@@@@@@@@@@@@@@#       *@@@@@@-                         :\n@@@@@@@@@@@@@@@@@@@#       *@@@@%                          -\n@@@@@@@@@@@@@@@@@@@@%.      +@%%-                          *\n@@@@@@@@@@@@@@@@@@@@@@:                                    *\n@@@@@@@@@@@@@@@@@@@@@@@:                                   -\n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.     :=#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.             .+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++:                           \n@@@@@@@@@@@@@@@@@@@#:*@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@+. @@@@@@@@@@@@%:                        \n@@@@@@@@@@@@@@@@@@@%- =@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@#  %@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@#: -@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@*.    +@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@%:       @@@@@@@@@@:   .                    \n@@@@@@@@@@@@@@@@-        #@@@@@@@@@.   %=                   \n@@@@@@@@@@@@@@@@#-       *@@@@@@@@#    %@+                  \n@@@@@@@@@@@@@@@@@@.      @@@@@@@@@=   .@@*                  \n@@@@@@@@@@@@@@@@@@*      =@@@@@@@@.    -+.                  \n@@@@@@@@@@@@@@@@@@@=      -@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@-      :@@@@@.                         .\n@@@@@@@@@@@@@@@@@@@@@=      :%%%=                          :\n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            -*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@%*#-.                          \n@@@@@@@@@@@@@@@@@@@@@@%: @@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@@@@%. %@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@@@: #@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@**: *@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@*-     :@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@=        #@@@@@@@@#   ..                   \n@@@@@@@@@@@@@@@@@+        #@@@@@@@@+   =@-                  \n@@@@@@@@@@@@@@@@@@+       %@@@@@@@@:   =@@.                 \n@@@@@@@@@@@@@@@@@@%      =@@@@@@@@%    +@%                  \n@@@@@@@@@@@@@@@@@@@-     .%@@@@@@@+    .=:                  \n@@@@@@@@@@@@@@@@@@@%       %@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@@#       #@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@#       #%#*                           \n@@@@@@@@@@@@@@@@@@@@@@#                                     \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.               -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@#@+-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@% .@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@%*-=- -@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@#.      :@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@:        @@@@@@@@@:   =                   \n@@@@@@@@@@@@@@@@@@%.      .@@@@@@@@@    %%:                 \n@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@#    %@=                 \n@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@=    @@:                 \n@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@     ::                  \n@@@@@@@@@@@@@@@@@@@@-      =@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@:      =@@@@@.                         \n@@@@@@@@@@@@@@@@@@@@@@-      =%##-                          \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 .*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:%@@@*.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@#*=..=  %@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@+        @@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@=        %@@@@@@@*   -+                  \n@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@=   -@#                 \n@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@:   :@#                 \n@@@@@@@@@@@@@@@@@@@@.     -@@@@@@@@%    -@=                 \n@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@*    .-                  \n@@@@@@@@@@@@@@@@@@@@%       #@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@@#       #@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@#       #%##.                         \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@%:.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ #@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@@@%%@% :@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@*-:  -. %@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@.   #=                 \n@@@@@@@@@@@@@@@@@@@@@       -@@@@@@@%    #@-                \n@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@#    #@.                \n@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@+    %%                 \n@@@@@@@@@@@@@@@@@@@@@:     .%@@@@@@@:    :.                 \n@@@@@@@@@@@@@@@@@@@@@#      .@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@*      -%%%*                         \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@:.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@%+#@: *@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@*:   . :@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@+   :#:                \n@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@=   .@%                \n@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@-   .@+                \n@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@.   .@:                \n@@@@@@@@@@@@@@@@@@@@@*      *@@@@@@@%     -                 \n@@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@:      #@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@.     .%@@%-                        \n@@@@@@@@@@@@@@@@@@@@@@@@%       ..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@+=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@= +%@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@..+@@@@@@@@%+                      \n@@@@@@@@@@@@@@@@@@@@@@@@# :#@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@%#@- -@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@%=  .  =@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@        .%@@@@@@@@@@:   -+                \n@@@@@@@@@@@@@@@@@@*       .%@@@@@@@@@@:   -@*               \n@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@.   :@=               \n@@@@@@@@@@@@@@@@@@@*      +@@@@@@@@@@%    .@                \n@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@#     -                \n@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@*       +@@@%+.                       \n@@@@@@@@@@@@@@@@@@@@@@@#       .                            \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:                          \n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@%:.                        \n@@@@@@@@@@@@@@@@@@@@@% -%@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@# :%@@@@@@@@@@@%+:                     \n@@@@@@@@@@@@@@@@@@@@@# :%@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@# :%@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@*:-- .#@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@.   :-               \n@@@@@@@@@@@@@@@@         #@@@@@@@@@@@@@.   :@*              \n@@@@@@@@@@@@@@@@#:       %@@@@@@@@@@@@@.   .@#              \n@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@%     @:              \n@@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@#     +               \n@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@#.       +@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@%-       -@@%%@#-                       \n@@@@@@@@@@@@@@@@@@@@@@+       ..                            \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@@%.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..                          \n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@+ *@@@@@@@@@@@@@%*                       \n@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@@@@*:.                    \n@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@                    \n@@@@@@@@@@@@@@@@@%+#= :@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@%:     =@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@:    :              \n@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@:    %*             \n@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@:    #@.            \n@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@:    *%             \n@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@.    +*             \n@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@+        +@@@@@@%=.                     \n@@@@@@@@@@@@@@@@@@@@@%:       :=:..:                        \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*                        \n@@@@@@@@@@@@@@@@@=:%@@@@@@@@@@@@@@@@*=                      \n@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@%#.                  \n@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@+ .%@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@%. .   %@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@#.      :@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@*    -+            \n@@@@@@@@@@@@@@@         =@@@@@@@@@@@@@@@@*    :@*           \n@@@@@@@@@@@@@@@*=       =@@@@@@@@@@@@@@@@*    .@*           \n@@@@@@@@@@@@@@@@@=      .*@@@@@@@@@@@@@@@+     @+           \n@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@+     +:           \n@@@@@@@@@@@@@@@@@@@:       .#@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@%+                    \n@@@@@@@@@@@@@@@@@@@@@*        :%#+=*#-                      \n@@@@@@@@@@@@@@@@@@@@@@%:                                    \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==.                      \n@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@*:.                    \n@@@@@@@@@@@@@@@* :%@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@# .#@@@@@@@@@@@@@@@@@@@@%+-                 \n@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@:::  .#@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@-    .           \n@@@@@@@@@@@@@@@         .@@@@@@@@@@@@@@@@@@-    -%:         \n@@@@@@@@@@@@@@@:         @@@@@@@@@@@@@@@@@@-    :@*         \n@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@-    .@+         \n@@@@@@@@@@@@@@@@@@:       :%@@@@@@@@@@@@@@@-     @=         \n@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@.     =:         \n@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@%:                 \n@@@@@@@@@@@@@@@@@@@@@*        .#@@@@@@@*-                   \n@@@@@@@@@@@@@@@@@@@@@@%:        =-. :=.                     \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:-                     \n@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@- -%@@@@@@@@@@@@@@@@@@@@@@+:.               \n@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@%. :#@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@+-:   -@@@@@@@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@-    .=        \n@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@-     @#       \n@@@@@@@@@@@@@@@%#=        %@@@@@@@@@@@@@@@@@@-     %%       \n@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@-     ##       \n@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@:     *#       \n@@@@@@@@@@@@@@@@@@@@=        .#@@@@@@@@@@@@@+      .:       \n@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@%-                \n@@@@@@@@@@@@@@@@@@@@@@%:        -@@#*#@%+:                  \n@@@@@@@@@@@@@@@@@@@@@@@@=        .    .                     \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%+.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@@#:--                   \n@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@:.                 \n@@@@@@@@@@@@@@@@#-  =@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@=  :%@@@@@@@@@@@@@@@@@@@@@=..             \n@@@@@@@@@@@@@@@@@@@*. .#@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@%=   *@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@=     :.     \n@@@@@@@@@@@@@@@%:.         #@@@@@@@@@@@@@@@@@@@=     =%:    \n@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@=     -@+    \n@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@=     .@=    \n@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@=      @=    \n@@@@@@@@@@@@@@@@@@@@%         :%@@@@@@@@@@@@@@%:      *-    \n@@@@@@@@@@@@@@@@@@@@@%:         *@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@%+:               \n@@@@@@@@@@@@@@@@@@@@@@@@*         -+-.:=+:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@##- %@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@*=- :@@@@@@@@@@@@@@%*%+                 \n@@@@@@@@@@@@@@@@@@@@@*=. *@@@@@@@@@@@@@@@@%=-               \n@@@@@@@@@@@@@@@@@@@@@%=: .@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@#:  +@@@@@@@@@@@@@@@@@@@+==           \n@@@@@@@@@@@@@@@@@@@@@@@+   @@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@%=:.   =@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@+.       =@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@#.          @@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@#      -.  \n@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@#.     *@: \n@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@%.     =@= \n@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@%.     :@= \n@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@%.     .@= \n@@@@@@@@@@@@@@@@@@@@@+         :%@@@@@@@@@@@@@@@@*       #- \n@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@@@@@@@@#.         +@@@@@@@@@@%+             \n@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@#*#@%+:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@=         .    .                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*...               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#*- %@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=. *@@@@@@@@@@+=*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=. *@@@@@@@@@@@@@+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=  +@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=  +@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@%%@=        \n@@@@@@@@@@@@@@@@@@@@@@@@%*#-  -@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@%+-      :@@@@@@@@@@@@@@@@@@@@#.       \n@@@@@@@@@@@@@@@@@@@#:          +@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@%-          :@@@@@@@@@@@@@@@@@@@@=      =\n@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@+      =\n@@@@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@@@@@@@@+      :\n@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@+:        \n@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@%-          \n@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@%*-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.         :*+-:=+-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=#@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. =@@@@@@@==*:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  #@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .@@@@@@@@@@@%@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  *@@@@@@@@@@@@@@@#*#*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@%#+..=:  :@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@%-:         -@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@%+            #@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@#         .#@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@#-.    \n@@@@@@@@@@@@@@@@@@@@@@@@%:          -@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@-          :%@@@@@@@@@@%+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .%@@@@@@%+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -:. .:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:*@@@@**%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  *@@@@@@@=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  %@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  =@@@@@@@@@@@@@#+#*=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   @@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=:=%*   +@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@+=.      .  .@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@*:             @@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@=          :%@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@%.          .%@@@@@@@@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@@%=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@%*-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@%###%*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: *@@@@@@+-:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@*##*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+@@@*   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:-.  .#*   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@*-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :%%#**#=.        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: ..       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:*@@@@@@@@@#**:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .%@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@%#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=#@@#   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#==    -#.   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .%@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@%+:   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =#@@@@@@@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .=%@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .+@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*%@%   :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   .+-   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:          .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=+=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-:=#@.   #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     :    :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                 #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#--               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-  .-+    .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:             #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.:               :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:              -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.               -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:               .#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+*%+    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.    .      .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.              *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*...                %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.              #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:.:-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.               -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                   #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#--=                #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.                :%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+===       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=::.               :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*+:     .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:            #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-               =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.                  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+               .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                 =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*++. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+==.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=-:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+--   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#+-.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%**=.    =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.            .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.                 .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#=                 =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=. :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-   @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+: .-:    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-:          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=+.              .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+:                  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=+%%:    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+.    :    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:=.             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-                    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                 .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=    %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@#:    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#-  .#%-    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%++=         :     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.                   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@#    %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++#*   :@@#    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-+         :*    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.*##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :-=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .--*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :-+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .-+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#%@@+    -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    .+*    .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        .     :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-                -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                  .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                   -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                    -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:                  =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                 .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#               :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=#%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .*++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  .==+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .==+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .==+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .-=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:...-*.   .=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     .     =#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:.             =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                .+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                  =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                   -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                   -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+=                 -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                 .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.                  :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@::++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.   =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@+    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:. .==    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@             =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=             .+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                 .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                   -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                   :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                   :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*                -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                   -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                    =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                     +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**#@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    .-     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-.             -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                 #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%. .                +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                  .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                   .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                    :*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.:-*:    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:               .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                   #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-+.               *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                  .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                   .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                    .+@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%**##.    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-               %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                 -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                   .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                    @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= .                 @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@%.               #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                   =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                    =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                     +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-::-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.               -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%===.               =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                  :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                   :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                    :#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.    +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#**+      .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:               %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                   %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#%%.               :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                  .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                   .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                    .+@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     :-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*--=.        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                 .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                   :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#%#                 :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                  .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                   .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                     =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                      =%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .-:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%++-        .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:               +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.:-                 =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                   :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                    .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:                     =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       :#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    :*#::*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=         .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:             +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=               -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                    +%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**%=                  -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                   :+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                     =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                       =#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                        -#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    =@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.    =%:  :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:.      :.   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          .-   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.:.                 :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                  .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                     =#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                      :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        =#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                        :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:   -%@@@@++%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    -#@@   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:      -##:  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         =@-  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+          .=   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-                   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#: .                 .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                   :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     .=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                      :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        -#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:   :*@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.   :#@@@@+ -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.    :*@@*  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       .*@%. .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         :%#  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%==:          +   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                    @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                   .*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:.                   -*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   .=#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     .=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      :+%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        -*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                        .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    =%@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-    =%@@@@@. *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*     =%@@@.  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       -#@@:  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         -%%  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@---          +   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+   .             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=                 :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                   -*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=.                   .-*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    .-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      .-#@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                       .=*. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    =%@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.    =%@@@@@  .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-    .=%@@@=  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       -#@@:  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         -%*  .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:           .-   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:                 .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.                  :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-                   :+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                     .=#@@@@@%*+==\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-                      .-*-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .*@@@@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    :#@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     :*@@@%.  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       .+%@-  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=         .*-   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                   :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                    :+%@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@%-                     .=#%*+-::::::. \n@@@@@@@@@@@@@@@@@@@@@@@@#:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   *@@@@@@@@*-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   -#@@@@@@   %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    -#@@@@+  -@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@@@@@@@@@@@@@@@%      -#@@%   *@@@@@@@@@@@@@@@@@@+ +**#\n@@@@@@@@@@@@@@@@@@@@%.       :*@   :@@@@@@@@@@@@@@@@@#  :-=+\n@@@@@@@@@@@@@@@@@@@%.          .    +@@@@@@@@@@@@@@@@.    .:\n@@@@@@@@@@@@@@@@@@@%                .%@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@.                 -@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@.                  %@@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@=                  =%@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@%.                   .-*%@@-             \n@@@@@@@@@@@@@@@@@@@@@=                      .               \n@@@@@@@@@@@@@@@@@@@@@@%=                                    \n@@@@@@@@@@@@@@@@@@@@@@@@%=.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@: :@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  -%@@@@@@. :@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    :#@@@-  *@@@@@@@@@@@@% .++*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     -@@@#  :@@@@@@@@@@@@:  .:-#@@@@@@%#\n@@@@@@@@@@@@@@@@@@@%      .+@%   +@@@@@@@@@@-      .+%@%=.  \n@@@@@@@@@@@@@@@@@@@+        .:   .%@@@@@@@@-         -=     \n@@@@@@@@@@@@@@@@@@@:              =@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@-              .%@@@@#.                  \n@@@@@@@@@@@@@@@@@@+                +@@@+                    \n@@@@@@@@@@@@@@@@@@+                :@#:                     \n@@@@@@@@@@@@@@@@@@%                 :                       \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@@*.                                      \n@@@@@@@@@@@@@@@@@@@@@@*:                                    \n@@@@@@@@@@@@@@@@@@@@@@@@%=.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*-.-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@**#\n@@@@@@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. *@@@@@# .@@@@@@@@@# -+*@@@@@@@@@@@@@%+-\n@@@@@@@@@@@@@@@@@@@: ...=@@#  +@@@@@@@#   .-%@@@@@@@@@@*:   \n@@@@@@@@@@@@@@@@@@@=   .#@@@: .%@@@@@%      .=%@@@@*=:.     \n@@@@@@@@@@@@@@@@@@@+    :+%@-  -@@@@#         :#@+.         \n@@@@@@@@@@@@@@@@@@@=       -.   #@@*           :-           \n@@@@@@@@@@@@@@@@@@@:            :%-                         \n@@@@@@@@@@@@@@@@@@@.                                        \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@*                                         \n@@@@@@@@@@@@@@@@@@@.                   .:                   \n@@@@@@@@@@@@@@@@@@@*                                        \n@@@@@@@@@@@@@@@@@@@@%-                                      \n@@@@@@@@@@@@@@@@@@@@@@%+:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%+:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=.                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+.:: :   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%+#%%@#- \n@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@*%%@@@@@@@@@@@@@@@@@@#*. \n@@@@@@@@@@@@@@@@@@@@- #@@@@-=@@@@@- .=@@@@@@@@@@@@@%+-.     \n@@@@@@@@@@@@@@@@@@@%   .#@%  #@@@-    :*@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@#   +@@@- :@@=       :#@@@@*-.           \n@@@@@@@@@@@@@@@@@@@*   :=%@=  +-         .*@%.              \n@@@@@@@@@@@@@@@@@@@#      -.               +-               \n@@@@@@@@@@@@@@@@@@@+                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@%                                         \n@@@@@@@@@@@@@@@@@@@-               -.                       \n@@@@@@@@@@@@@@@@@@@#                                        \n@@@@@@@@@@@@@@@@@@@@+                                       \n@@@@@@@@@@@@@@@@@@@@@%+:                                    \n@@@@@@@@@@@@@@@@@@@@@@@@%+-.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-: . .        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##+##%#=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@%#-      \n@@@@@@@@@@@@@@@@@@@@@*+@@%=#@@=  -%@@@@@@@@@@@@#=:          \n@@@@@@@@@@@@@@@@@@@@#  =** .@+     =%@@@@@@@@#:             \n@@@@@@@@@@@@@@@@@@@@=   =@: .       .*@@@@#=.               \n@@@@@@@@@@@@@@@@@@@@:  :+%*           =@@=                  \n@@@@@@@@@@@@@@@@@@@@-     .            -*                   \n@@@@@@@@@@@@@@@@@@@@+                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@                                        \n@@@@@@@@@@@@@@@@@@@@=                                       \n@@@@@@@@@@@@@@@@@@@@@                                       \n@@@@@@@@@@@@@@@@@@@@@#:                                     \n@@@@@@@@@@@@@@@@@@@@@@@%*-.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+**#*-       :==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@%#-       :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%+  =%@@@@@@@@@@@%+:.            .\n@@@@@@@@@@@@@@@@@@@@@%.+%       -%@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@:  .         +@@@@#-                   \n@@@@@@@@@@@@@@@@@@@@%              =@@=                     \n@@@@@@@@@@@@@@@@@@@@@.              :*                      \n@@@@@@@@@@@@@@@@@@@@#.                                      \n@@@@@@@@@@@@@@@@@@%-                                        \n@@@@@@@@@@@@@@@@@+. .                                       \n@@@@@@@@@@@@@@@@@@@@@#                                      \n@@@@@@@@@@@@@@@@@@@@@@=                                     \n@@@@@@@@@@@@@@@@@@@@@@@*-.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                        .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                     :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                ::-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==**+:      .--+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@#-      :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .+%@@@@@@@@@@%+:.           .-*%@\n@@@@@@@@@@@@@@@@@@@@@@@*:     =@@@@@@@@+                   .\n@@@@@@@@@@@@@@@@@@@@@@:        .#@@@@+.                     \n@@@@@@@@@@@@@@@@@@@@@+           +@%.                       \n@@@@@@@@@@@@@@@@@@@@=             ::                        \n@@@@@@@@@@@@@@@@@@*.                                        \n@@@@@@@@@@@@@@@@*.                                          \n@@@@@@@@@@@@@@@=.::.                                        \n@@@@@@@@@@@@@@@@@@@@#--.                                    \n@@@@@@@@@@@@@@@@@@@@@@@%.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%**-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   ::. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    =@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                      =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       :%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                     +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  -%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  :#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                ..=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-=++-      .::*@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@*      -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  =#@@@@@@@@@@#=:           :=*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     -%@@@@@@@=                  :*@@\n@@@@@@@@@@@@@@@@@@@@@=        *@@@@+.                     +@\n@@@@@@@@@@@@@@@@@@@%:          -%@:                        *\n@@@@@@@@@@@@@@@@@@*              :                         :\n@@@@@@@@@@@@@@@@#:                                          \n@@@@@@@@@@@@@@#-      --                                    \n@@@@@@@@@@@@@#::==.  .@@                                    \n@@@@@@@@@@@@@@@@@@@#+%@@=                                 .*\n@@@@@@@@@@@@@@@@@@@@@@@@@+-:.                             .*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           :%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                          +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.                     +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#                   +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .*@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             ..      -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       .=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       .%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  -#*-:*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                    =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                    :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                 =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--==-      : -%%#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@@@#      +%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%. :+%@@@@@@@@@%+:.         :=*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.     +@@@@@@@+                 .+@@@@@\n@@@@@@@@@@@@@@@@@@@%.       :%@@@#:                    -@@@@\n@@@@@@@@@@@@@@@@@@*           +@+                       +@@@\n@@@@@@@@@@@@@@@@%-             .                        .%@@\n@@@@@@@@@@@@@@@+.                                        +@@\n@@@@@@@@@@@@@*.      *:*-                                 .:\n@@@@@@@@@@@@*-=++-  +@@@%                              .:   \n@@@@@@@@@@@@@@@@@@%#@@@@@+                             .%@*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@##-                          =%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-. :.                   +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               ..=@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.         .+#.    :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                     =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        .-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 :=:  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  .#@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                     :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:--:      . :##*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@%:     +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  -*@@@@@@@@@@*-.         :+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     .*@@@@@@%:                .+@@@@@@@\n@@@@@@@@@@@@@@@@@@+        =@@@@=                    =@@@@@@\n@@@@@@@@@@@@@@@@@-          .*%:                      #@@@@@\n@@@@@@@@@@@@@@@#.                                     -@@@@@\n@@@@@@@@@@@@@%-       .                               .*@#+*\n@@@@@@@@@@@%=      .%-%+                                    \n@@@@@@@@@@@*=*##+: #@@@@=-                           -=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                          -@@#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        :#@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .                  #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::+@*                 #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :*#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-:.  .:+@@%:   +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           .=     .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      :=+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 :##+=%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.:.         +**@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@%=     =#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  -#@@@@@@@@@%+:.        :+*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     :%@@@@@@+                .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        :+%@%:                   =@@@@@@@@\n@@@@@@@@@@@@@@@#.            =                      %@@@@@@@\n@@@@@@@@@@@@@@=                                     =@@@@@@@\n@@@@@@@@@@@@*.     . .                              .+%+=+**\n@@@@@@@@@@#:      =@+@=                                     \n@@@@@@@@@@#*%%%*--@@@@@=*%+                        +*-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       +@@%+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      +@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      %@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    %-               .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--#@-               .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .--#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+*#@@@@@+. +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.       .=%#:   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      =%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       .=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 ++:.*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.                  .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:           :*+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@%#.    :#*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  .+%@@@@@@@@@#=:..      :+*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      =@@@@@@@-               .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@#        .+-=##.                  -@@@@@@@@@@\n@@@@@@@@@@@@@@+                                   #@@@@@@@@@\n@@@@@@@@@@@@%:                                    -@@@@@@@@@\n@@@@@@@@@@@=     .. .                              =*=:-=+**\n@@@@@@@@@+. ..   #%#@:  ..                                  \n@@@@@@@@@%%@@@%++@@@@%+%@@+                      +%+:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                      +@@@#-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                     *@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+    =.               #@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@%   :@.               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@.               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-::.:-*@@@=  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           :+.    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    .=+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                :-  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 .*@#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           =+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@%#*     +*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  :*@@@@@@@@@@*=-:.     .=*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     .+@@@@@@%:               :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        :%@+=+                   %@@@@@@@@@@@\n@@@@@@@@@@@@%-           :                      =@@@@@@@@@@@\n@@@@@@@@@@@+                                    .@@@@@@@@@@@\n@@@@@@@@@*.     -...                             .+=.:-=++=:\n@@@@@@@@-.:-:  .@%%@:  :.                      ..           \n@@@@@@@@%@@@@%*%@@@@%*@@@*                     =@%+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                   .+@@@@*:      \n@@@@@@@@@@@@@@@@@@@@@@@@@%    .               +@@@@@@@*.   .\n@@@@@@@@@@@@@@@@@@@@@@@@@%    +.              *@@@@@@@@@+-+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  :@               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@%               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#***#%@@@@%=.*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:         -%%-   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                .   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                =#+-%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=               @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           =+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@#*+     +*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  -#@@@@@@@@@@*=-:.     :+#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     :#@@@@@@%:              .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        -%@@%+.                 =@@@@@@@@@@@@@\n@@@@@@@@@@@#.           +#                     %@@@@@@@@@@@@\n@@@@@@@@@%=                                    +@@@@@@@@@@%+\n@@@@@@@@=      =.:                              :=. .:---.  \n@@@@@@#:.-=:  -@#@%. .:.                      -:            \n@@@@@@@@@@@@@#@@@@@%*@@@*.                    %@%+.         \n@@@@@@@@@@@@@@@@@@@@@@@@@*                   +@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@@@@@@=                  .@@@@@@@@+   -*#\n@@@@@@@@@@@@@@@@@@@@@@@@@:   =.             :@@@@@@@@@@*#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#: :%              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-::...:=#@@#:  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =-    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    +*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                ==::@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.                  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=-              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           =+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@*==    .**#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .=%@@@@@@@@@@#=-:.     -*#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     -#@@@@@@@-              .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:        =@@@@%.                 #@@@@@@@@@@@@@@\n@@@@@@@@@@*.          .+%%                   -@@@@@@@@@@@@@*\n@@@@@@@@%-                                    %@@%@@@@@@#+. \n@@@@@@%-      + :                              ::  .:::.    \n@@@@@*::-=:  +@#@%. .-.                     :+:             \n@@@@@@@@@@@%%@@@@@%#@@@*.                   -@@%+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@:                 :%@@@@@+.        \n@@@@@@@@@@@@@@@@@@@@@@@@%                  +@@@@@@@@+..+%@#=\n@@@@@@@@@@@@@@@@@@@@@@@@#   -:             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*--%:             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++==+%@@@@*:-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         :%*.   @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   :-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .=: :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=                 :%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=:.             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-           =+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@#==    .*+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ .+%@@@@@@@@@@#=--.     -*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=     -%@@@@@@@=              .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-        +@@@@@-                 %@@@@@@@@@@@@@@%\n@@@@@@@@@*.          .+%@-                  +@@@@@@@@@@@@#- \n@@@@@@@%-                                   :%@%#%@@@@#+.   \n@@@@@%-     .= :                              .    ..       \n@@@@=..-:.  *@#@%. .-:                     =*-              \n@@@@%@@@@@##@@@@@%*@@@#:.                  *@@@+.           \n@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@+.   .-:   \n@@@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@+:+@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@@=  .-             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+%-             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@%*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-..      :*@%-  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :    .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                   :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              .-  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-                =%*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:.             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+-          .*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@+-.   :##%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* .*%@@@@@@@@@@#=-:.     -*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+     -%@@@@@@@+              .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=        +@@@@@=                .@@@@@@@@@@@@@@%+:\n@@@@@@@@#.          .=#%+                  *@@@@@@@@@@@*:   \n@@@@@@%-                                   :#%++#%%%*=.     \n@@@@%=     .+ -.                                            \n@@%=. ..   #@#@@- .--                     *%+.              \n@@%*%@@@%*#@@@@@@#@@@%-:+                :%@@@#:            \n@@@@@@@@@@@@@@@@@@@@@@@@=                #@@@@@@*:  :++:  .=\n@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@*#@@@@#=#@\n@@@@@@@@@@@@@@@@@@@@@@@@-  :             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%+           .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:...   .-#@@+: =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            -    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                  =%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              ::  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=                +%+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-:             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=:         :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*#@@@@@@@@@@@@@@@#-    :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* .+%@@@@@@@@@@*:..      :=+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+     :#@@@@@@@=               *@@@@@@@@@@@@@@@@#+\n@@@@@@@@@-        -%@@@@+                .@@@@@@@@@@@@@#-.  \n@@@@@@@#.           -+#*                  *@@@@@@@@@%+.     \n@@@@@%=                                   .*+:-=++=:        \n@@@@+     .*.=-                          :.                 \n@@+. ..   #@%@@+ -++:  .:                *@#-               \n@#+#@@@%*#@@@@@@%@@@@*=@+               =@@@@%=            .\n@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@%-.=%@%= :#@@\n@@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=..             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          :+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:...   .-%@@*-.=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.           =.   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                  +#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              ::  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                +%+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=.      ::=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=*@@@@@@@@@@@@@@%#=    .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  -*@@@@@@@@@@+.         .:-*@@@@@@@@@@@@@@@@@@+=\n@@@@@@@@@=     .*@@@@@@@=               +@@@@@@@@@@@@@@%+-  \n@@@@@@@@-        :*@@@@*                 %@@@@@@@@@@@+.     \n@@@@@@#.           .-==                  +@%%@@@@@#=        \n@@@@@=                                    -. .:::.          \n@@@+     .#-++                          --                  \n@*. ..   #@@@@#.+#%=  :#.               *@@*.               \n#+*%@@@##@@@@@@@@@@@%#@@.              -@@@@@*.  .=-.  .=+- \n@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@+*@@@@+=@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:...   .-#@@#=:=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =:   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                 +#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:             .-  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                =%*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*-            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           -*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##=.     =++@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:*@@@@@@@@@@@@@%#*=    .*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-  :+%@@@@@@@@@=            .=@@@@@@@@@@@@@@@@@+:%@\n@@@@@@@@:      =@@@@@@@+               -@@@@@@@@@@@@@#=:  .#\n@@@@@@%:        .+%@@@%                 *@@@@@@@@@%+.       \n@@@@@*             .::.                 :@**%%%%*-          \n@@@%-                                                       \n@@+     .%=**.  ..    .                :*:                  \n*. .:.  #@@@@%-#@@*. +@*               *@@#-                \n+*@@@@%%@@@@@@@@@@@@@@@#               @@@@@#: -*%*: -#%#.*%\n@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@%@@@@@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          .=-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-...   .:*@@%+:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           -=   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 =#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              -. *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                :%*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           -*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    =**@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:+@@@@@@@@@@@@@%*+=.    -*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  .=#@@@@@@@@@+             .*@@@@@@@@@@@@@@@%.=@@@\n@@@@@@@:      -%@@@@@@#                %@@@@@@@@@@@#=:   =@@\n@@@@@%.         -#@@@@:                -@@@@@@@@@*:       -@\n@@@@+              ..                   #==*##*-.          .\n@@%-                                                        \n@=     .%+#%:  ::    -=                *+.                  \n. :-:  #@@@@@+%@@%-:#@@-              -@@@+    ..    :-  :  \n#@@@@@%@@@@@@@@@@@@@@@@=              -@@@@%=:#@@#--%@@+*@# \n@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@+.          :  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          %**@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-......:=%@@#=-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           *-   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                -##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:             :: =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                *#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:              :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.         .=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:.   :**%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:=@@@@@@@@@@@@@@*+=:    .=*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  .-#@@@@@@@@@%.             -@@@@@@@@@@@@@@@#.*@@@@\n@@@@@@:      :#@@@@@@@:               -@@@@@@@@@@@*-.   *@@@\n@@@@%:         :*%@@%*                 #@@@@@@@%+.       +@@\n@@@*                                   -=-+**+-           -%\n@%-                                                         \n=     .%**%=  :-.   -#-               :+:                   \n :=-. *@@@@@*%@@@=:#@@@.              #@@*.   -:   :== .-   \n@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@+=%@@%=+@@@+%@*  \n@@@@@@@@@@@@@@@@@@@@@@@               =@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@+          -=  *@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@          -@#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=-::::-=#@@@%=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          -%-  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                +*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.             :  @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.               :#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:              .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.          :=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=-    =++@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+-@@@@@@@@@@@@@@%*+=:    -*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+  .-*@@@@@@@@@@*             .*@@@@@@@@@@@@@@#:%@@@@@\n@@@@@+      .*@@@@@@@%                #@@@@@@@@@@%+:  .#@@@@\n@@@@-         .+%@@@%=                .@@@@@@@@*:       *@@@\n@@#.              .                    -=+***=.          =@@\n%-                                                        :#\n      #*=%=  .:.   .+%:               --                    \n:=:. +@@@@@**@@@*:+@@@%               @@#:   ::   :== :-    \n@@@@%@@@@@@@@@@@@@@@@@@           .   #@@@*=%@@%=+@@@*@@*   \n@@@@@@@@@@@@@@@@@@@@@@%           :   *@@@@@@@@@@@@@@@@@@+ .\n@@@@@@@@@@@@@@@@@@@@@@@=          +- .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          *@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.          =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+=====+#@@@@%+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         .*@+  @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            .   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               .=+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.               =+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=.           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#::    -:+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%-@@@@@@@@@@@@@@@@#*+-    +#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%. .-*@@@@@@@@@@@+             -%@@@@@@@@@@@@@@=%@@@@@@\n@@@@%.     .+@@@@@@@@#               .@@@@@@@@@@@#+: .%@@@@@\n@@@*         .+%@@@@@-                -@@@@@@@@+.     .#@@@@\n@%-             .....                  +*#%%*=          +@@@\n+                    .                                   :%@\n     +*:#=   ..    :#%                :                    =\n:.  -@@@@@#-#@@*.:#@@@*              .@%-   .:    :-  :     \n@@%#@@@@@@@@@@@@@@@@@@%           .   %@@*-*@@%=-@@@+%@*    \n@@@@@@@@@@@@@@@@@@@@@@#           -   #@@@@@@@@@@@@@@@@@+ .=\n@@@@@@@@@@@@@@@@@@@@@@@-          *: .%@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@*          #@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.          *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#**####@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.        -%@#.:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%           .-   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:               =-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=            -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=..    :.=#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*#@@@@@@@@@@@@@@@@@#*-   .*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+ .=*@@@@@@@@@@@@*.          .:+@@@@@@@@@@@@@@#%@@@@@@@\n@@@@+     .+@@@@@@@@@#               -@@@@@@@@@@@%*..%@@@@@@\n@@@-        .+%@@@@@@:                *@@@@@@@@+:    .#@@@@@\n@*.            :--::-                 .#@@@@#=         *@@@@\n:                                        ..             -%@@\n    .+ ==          -##                                    +@\n    %@%@@@:-#%*: -#@@@=              .%-          .  .     :\n@#+#@@@@@@@@@@@@%@@@@@#           :   @@#.:#@%=.*@@*=@*     \n@@@@@@@@@@@@@@@@@@@@@@#           -   #@@@@@@@@@@@@@@@@+  :=\n@@@@@@@@@@@@@@@@@@@@@@%:          *.  %@@@@@@@@@@@@@@@@@#%@@\n@@@@@@@@@@@@@@@@@@@@@@@*          %%*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.     .:*@@@-=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          -*. .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.              : #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.               -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:            .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*:        :=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*@@@@@@@@@@@@@@@@@@%#-   :*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@: =#@@@@@@@@@@@@@#-..      .:-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:    .=%@@@@@@@@@#               *@@@@@@@@@@@@+.%@@@@@@@\n@@#.        =%@@@@@@@:                %@@@@@@@@+:   .#@@@@@@\n@+            :=++==*                 :@@@@@%=        *@@@@@\n.                                      .:--.           =@@@@\n    -. -           :**                                  :#@@\n   =@%*@@= -**:  -#@@@-              .=                   -%\n+:-@@@@@@@%@@@@##@@@@@#           :   @#: -*#= :*%#:#+      \n@@@@@@@@@@@@@@@@@@@@@@*           -   #@@%@@@@%@@@@@@@+   ::\n@@@@@@@@@@@@@@@@@@@@@@%.          *   %@@@@@@@@@@@@@@@@**@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          %*=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:          @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-:.::--+%@@@**@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          +%- -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               -+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                =*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.             :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=         .-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@#*-   -++@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@% -#@@@@@@@@@@@@@@%=-::     -+*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#    .=%@@@@@@@@@@%              :@@@@@@@@@@@@@-#@@@@@@@@\n@@*        =%@@@@@@@@-               :@@@@@@@@@*-.  #@@@@@@@\n%-           :+***+#%                 =@@@@@%=.      *@@@@@@\n                                       =++=:          +@@@@@\n    . .            :+=                                 :%@@@\n   #@-%@+  -=-   -#@@%.                                  =@@\n. *@@@@@@#%@@@#=#@@@@@*           :  .%-  -+-  -+*:=+     .+\n@%@@@@@@@@@@@@@@@@@@@@*           =   %@*#@@@%*@@@%@@*      \n@@@@@@@@@@@@@@@@@@@@@@#           *   %@@@@@@@@@@@@@@@+=#@@%\n@@@@@@@@@@@@@@@@@@@@@@@+          @+-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+--==+*#@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         :#@*.=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            :  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               ..#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               .==@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            *%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:          :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*+:   -==%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*.#@@@@@@@@@@@@@@@@*+=-.   :+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+   .-#@@@@@@@@@@@%.            .+@@@@@@@@@@@@%*@@@@@@@@@\n@@=       :#@@@@@@@@@-               =@@@@@@@@@#=. *@@@@@@@@\n%:          :+#%%##@%                 #@@@@@%=.     +@@@@@@@\n                   .                  :###*-         =@@@@@@\n                   .=-                                :%@@@@\n  .%+-%*.  :-    -#@@%                                  +@@@\n  %@@@@@@=%@@%=-#@@@@@+           .  .=   :-.  :=- =     :#@\n*%@@@@@@@@@@@@@@@@@@@@*           =   @%=%@@@+*@@%%@#      :\n@@@@@@@@@@@@@@@@@@@@@@*           *   %@@@@@@@@@@@@@@+:+##*=\n@@@@@@@@@@@@@@@@@@@@@@@=         .@=:+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.          .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*++***#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         -@@%-+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           .=  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.               #%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.              .-:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            +*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.          :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@==.   ---#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=-@@@@@@@@@@@@@@@@@#**=.   -*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=   :*@@@@@@@@@@@@%.           .:#@@@@@@@@@@@@#@@@@@@@@@@\n@@-      .+@@@@@@@@@@-               #@@@@@@@@@#+ :@@@@@@@@@\n#.         .=#@@@%%@%                 %@@@@@%=.    :@@@@@@@@\n               .   :.                 =%%%*-        :@@@@@@@\n                    -:                               .#@@@@@\n  :#:=#-   ..    -#@@#                                 =@@@@\n :@@@@@@*=%@@*.-#@@@@@=           .  .:   :.   :- ::    :#@@\n=%@@@@@@@@@@@@@@@@@@@@+          .=   @+=%@@#-%@@*@@.     :#\n@@@@@@@@@@@@@@@@@@@@@@*          .*   %@@@@@@@@@@@@@%.:+*+:.\n@@@@@@@@@@@@@@@@@@@@@@@-         :@-.=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*++**##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@@%+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           :=  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               .**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.              .::@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.              +%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            +*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.          :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@==.   ---#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:=@@@@@@@@@@@@@@@@@#**=    =#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%:   :*@@@@@@@@@@@@%.           .-%@@@@@@@@@@@@#@@@@@@@@@@\n@#.      .*@@@@@@@@@@:              .%@@@@@@@@@#+ =@@@@@@@@@\n+          .+#@@@%%@%                .@@@@@@#=.    +@@@@@@@@\n               .   -                  +%%%*:        +@@@@@@@\n                    =:                               =@@@@@@\n  =#:##-   :.    -#@@#                                :%@@@@\n -@@@@@@++@@@+.=%@@@@@=           .  ..   :.   :- -     +@@@\n=@@@@@@@@@@@@@@@@@@@@@=          :=  .%=+@@@+-@@@#@*     .#@\n@@@@@@@@@@@@@@@@@@@@@@+          :*   %@@@@@@@@@@@@@-.-++:.-\n@@@@@@@@@@@@@@@@@@@@@@@-         -@:.=@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#====++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         :%@@*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           .=  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               .*+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               .::@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:              +%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           .*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=:          -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@@@@@@@@@++.   ===%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@# -%@@@@@@@@@@@@@@@%*++-    -*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*    .+@@@@@@@@@@@@%             -%@@@@@@@@@@@@#@@@@@@@@@@\n@+       .+@@@@@@@@@@:              .%@@@@@@@@%*= =@@@@@@@@@\n-          .=#%%%#%@#                .@@@@@@*:     *@@@@@@@@\n                   :                  +##*=.        *@@@@@@@\n     .             :+-                               +@@@@@@\n  *%-@%-  :-.   .+%@@#                                -@@@@@\n +@@@@@@+#@@@+:+@@@@@@=          .   ..  .-.  .--.=    .#@@@\n*@@@@@@@@@@@@@@@@@@@@@=          :-  :@+*@@@*+@@@%@=     -@@\n@@@@@@@@@@@@@@@@@@@@@@=          :*   @@@@@@@@@@@@@@::=+=..*\n@@@@@@@@@@@@@@@@@@@@@@@:         -@:.+@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         .#@%+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            -  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=               .#+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               .-:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-.             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           .##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=:          -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*@@@@@@@@@@@@@@@@@@@@**.   =++@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+ -#@@@@@@@@@@@@@@@%+==:    -+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=    .=%@@@@@@@@@@@#             :%@@@@@@@@@@@@*@@@@@@@@@@\n%-        =@@@@@@@@@@.               %@@@@@@@@#+: =@@@@@@@@@\n.           =*#%##%@*                .@@@@@%+.     +@@@@@@@@\n                   .                  =**+-         +@@@@@@@\n  .. :            .-*-                               +@@@@@@\n .@%+@%- .-=.   :*@@@#                                -@@@@@\n %@@@@@@*@@@@+-#@@@@@@-          .   ::  -=:  :+--=    .#@@@\n%@@@@@@@@@@@@@@@@@@@@@=          :-  :@*%@@@**@@@@@-     =@@\n@@@@@@@@@@@@@@@@@@@@@@-          -+  .@@@@@@@@@@@@@@:-+*=.:*\n@@@@@@@@@@@@@@@@@@@@@@@:         =@::*@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:..:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         .*@%+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            :  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-               .#*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               .--@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           .##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+:         .-%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+@@@@@@@@@@@@@@@@@@@@**.   +++@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@- -*@@@@@@@@@@@@@@@#+=-:    :+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@:     =%@@@@@@@@@@@*             :%@@@@@@@@@@@@+@@@@@@@@@@\n#.        +@@@@@@@@@@.              .%@@@@@@@@*=: -@@@@@@@@@\n            -*####%@+                :@@@@@#=      +@@@@@@@@\n                                      =*+=:         +@@@@@@@\n  : .:            .=#-                               =@@@@@@\n -@#*@%- :==.   -#@@@*                                :%@@@@\n:@@@@@@@#@@@@=-%@@@@@@-          .   =: .=+:  -+==+    .*@@@\n@@@@@@@@@@@@@@@@@@@@@@-          -:  -@*@@@@##@@@@@=     :%@\n@@@@@@@@@@@@@@@@@@@@@@:          -+  .@@@@@@@@@@@@@@-=*#+::+\n@@@@@@@@@@@@@@@@@@@@@@%:         =%::*@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.            +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=....:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.          *@%=+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            :  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.               .%*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                :-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           .#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+-         .=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=@@@@@@@@@@@@@@@@@@@@**    +**@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%. -*@@@@@@@@@@@@@@@#=--:    :+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@#.     =%@@@@@@@@@@@*             :%@@@@@@@@@@@@=@@@@@@@@@@\n+         +@@@@@@@@@@               .@@@@@@@@%+-. -@@@@@@@@@\n            =*##**@@=                :@@@@@*:      =@@@@@@@@\n                                      -==-.         =@@@@@@@\n  - :-            :+#-                               -@@@@@@\n *@#%@%: :+=.   =%@@@*                                .#@@@@\n+@@@@@@%%@@@@==@@@@@@@:          .   +: :+*- .=*==*     =@@@\n@@@@@@@@@@@@@@@@@@@@@@:          -:  =@#@@@@#%@@@@@+     .*@\n@@@@@@@@@@@@@@@@@@@@@@.          ==  :@@@@@@@@@@@@@@++#%*=:=\n@@@@@@@@@@@@@@@@@@@@@@%.         +%.:#@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.   .:-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%           +@#-+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            :  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                 @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.               .%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                -=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%            .%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*:         .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#=@@@@@@@@@@@@@@@@@@@@*+    ***@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#  -*@@@@@@@@@@@@@@@*=-:.    :+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@+      =@@@@@@@@@@@@+             -@@@@@@@@@@@@%-%@@@@@@@@@\n-         +@@@@@@@@@%               :@@@@@@@@#=:  :@@@@@@@@@\n           .=*##**@@-                -@@@@%+:      -@@@@@@@@\n                                      :--:          :@@@@@@@\n .= --            -*%:                               .%@@@@@\n.%@#@@%. -+=   .+@@@@+                                 +@@@@\n%@@@@@@%@@@@%=+@@@@@@@.          .   #- -**= .+#++#.    :%@@\n@@@@@@@@@@@@@@@@@@@@@@.          -.  *@%@@@@%@@@@@@#      =@\n@@@@@@@@@@@@@@@@@@@@@@           +-  -@@@@@@@@@@@@@@**%%#+--\n@@@@@@@@@@@@@@@@@@@@@@#.         *#.:#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:    ..:=%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           +@#:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            .  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                .%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                -=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             .-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            :%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*:         .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*=@@@@@@@@@@@@@@@@@@@@#+    ***@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*  -+%@@@@@@@@@@@@@@*-::.    :=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@=      =@@@@@@@@@@@@=             -@@@@@@@@@@@@%:%@@@@@@@@@\n.        .+@@@@@@@@@%               :@@@@@@@@*-.  .%@@@@@@@@\n           .=*##**@%:                =@@@@#=.      .%@@@@@@@\n                                      :::.          .%@@@@@@\n :+ =-           .=#%:                                *@@@@@\n-@@#@@%..=*=   :*@@@@=              ..                 -@@@@\n@@@@@@@%@@@@%=*@@@@@@@           .  .%= =##= :*%*+%:     *@@\n@@@@@@@@@@@@@@@@@@@@@@           -   #@@@@@@%@@@@@@@      :#\n@@@@@@@@@@@@@@@@@@@@@%           *:  =@@@@@@@@@@@@@@%*%@%#=:\n@@@@@@@@@@@@@@@@@@@@@@*          #*.:#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:     .:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           =@*:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                .@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                -=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            :%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*:         :+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+=@@@@@@@@@@@@@@@@@@@@#+   .**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+  :+@@@@@@@@@@@@@@@+-::     :=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@-      =@@@@@@@@@@@@-             -@@@@@@@@@@@@#.#@@@@@@@@@\n.        .+@@@@@@@@@#               -@@@@@@@%+:    #@@@@@@@@\n           .=*##*#@%:                +@@@@#-        #@@@@@@@\n                                      .:.            *@@@@@@\n =+ +-           .=#%:                                =@@@@@\n=@@#@@%.:+*=   :*@@@@=              ..                 :#@@@\n@@@@@@@@@@@@%=#@@@@@@@           .  :@=.+%%+ :#%#+@=     =@@\n@@@@@@@@@@@@@@@@@@@@@%           =   #@@@@@@@@@@@@@@:  .   +\n@@@@@@@@@@@@@@@@@@@@@%           *.  +@@@@@@@@@@@@@@@#%@@%+-\n@@@@@@@@@@@@@@@@@@@@@@+          %*.:%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.     .:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           =@*:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 .@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                -=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            :%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*:         :+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+=@@@@@@@@@@@@@@@@@@@@#=   .**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=  :+%@@@@@@@@@@@@@@+-::     :=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n%-      =@@@@@@@@@@@@:             =@@@@@@@@@@@%*.*@@@@@@@@@\n         .*@@@@@@@@@*               -@@@@@@@%=.    #@@@@@@@@\n           .=*##*#@#.                +@@@%*-        *@@@@@@@\n                                       ..            +@@@@@@\n =+ +-           .=#%.                                -@@@@@\n+@@#@@#.:+*-   :#@@@@-              .:            .    .*@@@\n@@@@@@@@@@@@#=#@@@@@@%           .  -@+:+%%+.-#@#*@+     :%@\n@@@@@@@@@@@@@@@@@@@@@#           -   %@@@@@@@@@@@@@@=  ..  -\n@@@@@@@@@@@@@@@@@@@@@#           #   *@@@@@@@@@@@@@@@%%@@%*=\n@@@@@@@@@@@@@@@@@@@@@@=          %+.:%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.     .:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           +@#:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             .  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 .%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               .-=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            :%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*.         .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+=@@@@@@@@@@@@@@@@@@@%#=   .**#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=  :+%@@@@@@@@@@@@@@+--:     :+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@-      +@@@@@@@@@@@@:             +@@@@@@@@@@@%*.*@@@@@@@@@\n.        .*@@@@@@@@@*               =@@@@@@@%=.    *@@@@@@@@\n           .=*##*%@%.                *@@@%*:        *@@@@@@@\n                                       ..            =@@@@@@\n =*.*-           .=#%.                                :%@@@@\n+@@%@@#.-+*-   :#@@@@:              ::            .     +@@@\n@@@@@@@@@@@@#-#@@@@@@#              -@+:*%%*.-#@%*@*     .#@\n@@@@@@@@@@@@@@@@@@@@@#           -   @@@@@@@@@@@@@@@+  ..  :\n@@@@@@@@@@@@@@@@@@@@@#           #   #@@@@@@@@@@@@@@@%%@@%#=\n@@@@@@@@@@@@@@@@@@@@@%-          @= :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:   ..:=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          .#@%-=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            -  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                .##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               .:-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            .#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#=@@@@@@@@@@@@@@@@@@@#+-   .==+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*  -*@@@@@@@@@@@@@@@#+==.   .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@=     .+@@@@@@@@@@@@-            .*@@@@@@@@@@@@#.*@@@@@@@@@\n:        :#@@@@@@@@@*               *@@@@@@@%+:    #@@@@@@@@\n           :+#%%%@@@.                #@@@@*-        *@@@@@@@\n                 .:                   ...            +@@@@@@\n -+ =-            :+*                                 -%@@@@\n=@@#@@# .==:   .+@@@@.              ..                  +@@@\n@@@@@@@%@@@@*:+@@@@@@*              =@=.+%#= :*%#=@*     :#@\n@@@@@@@@@@@@@@@@@@@@@#           -  .@@@@@@@%@@@@@@@*      :\n@@@@@@@@@@@@@@@@@@@@@*          .*   #@@@@@@@@@@@@@@@##%@%*-\n@@@@@@@@@@@@@@@@@@@@@%.         .@: .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          #@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:        .=@@@*+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           -*. :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.               .=+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-               . :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               +%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-             =#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=:           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*@@@@@@@@@@@@@@@@@@@=-:    ..:*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@- =%@@@@@@@@@@@@@@@@%#*:   :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%.    :#@@@@@@@@@@@@+.         .:=@@@@@@@@@@@@@%-%@@@@@@@@@\n=        -%@@@@@@@@@#              .%@@@@@@@@#=:  .%@@@@@@@@\n           =%@@@@@@@:               .@@@@@%+.      .%@@@@@@@\n             .:::-+:                 .---:           *@@@@@@\n .= ::             :-                                 =@@@@@\n.%@*%@*  .:     :*@@%                                  .*@@@\n@@@@@@@#%@@@= :#@@@@@+              =%: :*+: .=*+:#+     -%@\n@@@@@@@@@@@@@%@@@@@@@#          .:  :@@%@@@@*%@@@@@@*      -\n@@@@@@@@@@@@@@@@@@@@@*          .*   #@@@@@@@@@@@@@@@*+*#*=:\n@@@@@@@@@@@@@@@@@@@@@#          .@.  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          %%*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%***#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=       .-#@@@##@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           +#- -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-                --%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:              .+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:            +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%@@@@@@@@@@@@@@@@@@-..      .=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@# :%@@@@@@@@@@@@@@@@@@%=   :*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+    :*@@@@@@@@@@@@#-.        :=*@@@@@@@@@@@@@@=%@@@@@@@@@\n#:       -%@@@@@@@@@%              :@@@@@@@@@%*-. :@@@@@@@@@\n           =%@@@@@@@=               :@@@@@@#-      .%@@@@@@@\n             :---=#=                 :=++-.         .#@@@@@@\n  -. :             .:                                 +@@@@@\n *@#*@#.  .     .=#@%                                  :#@@@\n#@@@@@@#*@@%= .+@@@@@=              =#: .=+:  -=+.*=     =%@\n@@@@@@@@@@@@@%@@@@@@@#           :  :@@#@@@@*#@@@@@@*      =\n@@@@@@@@@@@@@@@@@@@@@*           +   %@@@@@@@@@@@@@@@*=+*+: \n@@@@@@@@@@@@@@@@@@@@@#           %.  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          %%+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        :+@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           -#- -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=               .--%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               . :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:              .+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#@@@@@@@@@@@@@@@@@@=::    . .=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%: *@@@@@@@@@@@@@@@@@@%+   .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#.   .=@@@@@@@@@@@@%-.        .-=%@@@@@@@@@@@@@++@@@@@@@@@\n@=       .*@@@@@@@@@@.              #@@@@@@@@%*-.  *@@@@@@@@\n.          :#@@@@@@@+                %@@@@@#-       *@@@@@@@\n             .:---*+                 .-==-.          +@@@@@@\n  :- :              :                                 -@@@@@\n :@@+@%:  ..     =#@@.                                 .#@@@\n*@@@@@@@*@@@*. =%@@@@+              -%= .+*-  -+*-**     =@@\n@@@@@@@@@@@@@@%@@@@@@%              :@@%@@@@%*@@@@@@#      +\n@@@@@@@@@@@@@@@@@@@@@*           :   %@@@@@@@@@@@@@@@*=+*=: \n@@@@@@@@@@@@@@@@@@@@@#           *.  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         +%*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+==+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         -%@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           .+: -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               .=-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               ...@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.              +*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             -*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-           :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@@@@@@@@@@@@@@@@@@#--    ..:=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@= -#@@@@@@@@@@@@@@@@%#+    =#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%:    :*@@@@@@@@@@@%:          .:+@@@@@@@@@@@@@*:@@@@@@@@@\n@*        -%@@@@@@@@@:              =@@@@@@@@%+:   :@@@@@@@@\n:           =%@@@@@@*                +@@@@@#-       :@@@@@@@\n              .:::=+                  .:::           :%@@@@@\n   + ::             -.                                .#@@@@\n  #@#@@*  ::     -#@@:               .                  =@@@\n#%@@@@@@#@@@%- =%@@@@#              :@#:.+#*- -*%+*%:    :#@\n@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@#@@@@@@%.     -\n@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@%+**+- \n@@@@@@@@@@@@@@@@@@@@@%.          =:  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         :%*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-          *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=::-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         .*@@*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            -. -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+                *=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.               :.@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:              -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           .+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+:          .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*+@@@@@@@@@@@@@@@@@@++.   :--*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+  =#@@@@@@@@@@@@@@%**=.   :+#@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@=     :#@@@@@@@@@@@:            :#@@@@@@@@@@@%*.-@@@@@@@@\n@#.        =@@@@@@@@@-               %@@@@@@@%=.    =@@@@@@@\n-           .+#@@@@@#                :%@@@%*-        +@@@@@@\n                ...-                    ..            =@@@@@\n   +=.+.           .=:                                 -@@@@\n. =@@%@@- -=-    -#@@-               ::          . .    .*@@\n@%@@@@@@@@@@@#:-%@@@@%              .@@*:=%@#::#@%#@+     =@\n@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@@@@#%%%*-\n@@@@@@@@@@@@@@@@@@@@@%:          .: .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          *%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:....::=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          -@#=+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+                ##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               -:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.             :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=          :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:#@@@@@@@@@@@@@@@@@##-   .=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#. .=#@@@@@@@@@@@@@*==-.    -+#%@@@@@@@@@@@@@@%*@@@@@@@@\n@@@+      -%@@@@@@@@@@:             -@@@@@@@@@@@#=: *@@@@@@@\n@%:         +@@@@@@@@=               =@@@@@@@%=.     #@@@@@@\n-            .+##%%@%                 +##%#+:         #@@@@@\n                   .                                   *@@@@\n   -%:*+           .+-                                  =@@@\n=.:@@@@@%.-**-   -#@@+               -*.   :.   :-.-:    :%@\n@@@@@@@@@@@@@@*-#@@@@@.              %@@+=%@@#-#@@%@@:     +\n@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@@@%..::  \n@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@=.          : .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=.     .:+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          :#=.:@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               :.*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=              . #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               :=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:            .-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*.        .-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=:@@@@@@@@@@@@@@@@@%#+   .+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-  .=%@@@@@@@@@@@@+-::     .-=*%@@@@@@@@@@@@@@=%@@@@@@@\n@@@#.      =@@@@@@@@@@:              #@@@@@@@@@@*-. .@@@@@@@\n@%=         .*@@@@@@@=                @@@@@@@%=      :@@@@@@\n=             :=**##%                 :+***=:         :%@@@@\n                                                       .#@@@\n   .%*-%=          .+=                                   +@@\n*-:%@@@@@+-#%*:  :*@@#               :%+.  -=:  :+=-*.    :%\n@@@@@@@@@@@@@@@+*@@@@@:              *@@@*%@@@**@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@               +@@@@@@@@@@@@@@@@+-=+=:\n@@@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.          ::#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.      .=@@@#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          .+. .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               =+*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-              : +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               .*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:            .+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*:        .=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.=@@@@@@@@@@@@@@@@@#*    +#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*   .+@@@@@@@@@@@@+:..      :-=*@@@@@@@@@@@@@@+-@@@@@@@\n@@@%-      .*@@@@@@@@@-              -@@@@@@@@@@*-.  =@@@@@@\n@@+          -%@@@@@@+                *@@@@@@%=       +@@@@@\n+.             :+***#.                 -=++=:          =@@@@\n     .                                                  :%@@\n    *@=%%:         .==                :                  .*@\n%+:*@@@@@@=*%%+  .+@@%.              :@%=  :+=. :+#=#*     -\n@@@@@@@@@@@@@@@%*@@@@@-              +@@@%#@@@@*@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@+*#%*\n@@@@@@@@@@@@@@@@@@@@@@               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=-          :-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.      .=@@%-=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.          :-  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               =%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=              -:+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.            .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@%*-        .+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=.%@@@@@@@@@@@@@@@@*+.   +#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-   -#@@@@@@@@@@@+:..      .:-*@@@@@@@@@@@@@@#:%@@@@@@\n@@@@*.      -@@@@@@@@@-              :@@@@@@@@@@*-.  .%@@@@@\n@@#:         .*@@@@@@*                +@@@@@@%+.      .%@@@@\n*:             .=+**#.                 -=++=:          .#@@@\n     .                                                   +@@\n.   -@#+@+          -=                -.                  :#\n@*-=@@@@@@*=%@#:  -%@@:              .%@*. .+*- .+#*+@:     \n@@@@@@@@@@@@@@@@*%@@@@=              =@@@@#@@@@%%@@@@@@.  ..\n@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@%#@@@\n@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+=          :-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=:..    :*@@+.=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.          -:  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               ..+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+              =-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:             :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:        .*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:+@@@@@@@@@@@@@@@@*+.   +#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*.  :*@@@@@@@@@@@*-::.     .:-+@@@@@@@@@@@@@@%:*@@@@@@\n@@@@%-      :#@@@@@@@@=              .@@@@@@@@@@#=.   *@@@@@\n@@%=          =@@@@@@#                =@@@@@@@*:       *@@@@\n%=             .=***#:                 -=+++-.          =@@@\n      .                                                  :%@\n.   .%@-%#:         .:                -:                   =\n@#=:%@@@@@@-*%%=  .+@@:              .%@#-  -*=. =##=@*     \n@@@@@@@@@@@@@@@@#+@@@@=              -@@@@##@@@@#@@@@@@= .:-\n@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@:               @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+=          .-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-::...:=%@@= +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.          =.  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                .:*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.            .+-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-.        .+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*:@@@@@@@@@@@@@@@@++.   +#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :+@@@@@@@@@@@%+--.    .:-=*@@@@@@@@@@@@@@@==@@@@@@\n@@@@@*.     .*@@@@@@@@*              :@@@@@@@@@@@+-.  +@@@@@\n@@@#-         -%@@@@@%                =@@@@@@@%=       =@@@@\n@*:             =*#%%-                 ==+**+:          -@@@\n.     .                                                  .*@\n     =@=+%-                           -:                   -\n@%+.+@@@@@@=-*#+   :#@:               #@#-  .=+: :+%=#%.    \n@@@@@@@@@@@@@@@@%=#@@@+              :@@@@%*@@@@#@@@@@@#  :-\n@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+=          .-+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+==--:-*@@%: %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         .=   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                :-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             .+-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.          =*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=#@@@@@@@@@@@@@@%==.   =*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%: .+@@@@@@@@@@@@#+=-    .-=+#@@@@@@@@@@@@@@@*-@@@@@@\n@@@@@@+      +@@@@@@@@#.             :@@@@@@@@@@@#=:  -@@@@@\n@@@@*.        :%@@@@@@.               =@@@@@@@@*:      -@@@@\n@@+.            =#%@@=                 *+*##*=.         :%@@\n-                  ..                                     +@\n      ##.#=                           ::                   :\n@%+..%@@@@@*.=*+.   =#:               *@%=   :=:  =*+=%:    \n@@@@@@@@@@@@@@@@@-=%@@*              .@@@@%=#@@@##@@@@@@. .-\n@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=-.         .:=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#**++*%@@%:.@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.        =*   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                .-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             :=:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=-            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           :=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*@@@@@@@@@@@@@%*::.   -+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#. *@@@@@@@@@@@@@%*=.   :+*#%@@@@@@@@@@@@@@@@=@@@@@@\n@@@@@@@=     +@@@@@@@@@=             =@@@@@@@@@@@@*=. :@@@@@\n@@@@@+.       :#@@@@@@-               +@@@@@@@@%+.     :@@@@\n@@%+.           =%@@@*                 %##%%%*=         .%@@\n#=                .::.                                    +@\n      :*.-=                           :.                   :\n##+: -@@%@@%..--.    =:               +@#-    :.  .=+.#-    \n@@@@%@@@@@@@%@@@@=.=%@#              .@@@@%--%@@#=@@@@@@:  .\n@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@%#%@\n@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=:.          .-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:          =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@-=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=:..    :#%:  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             .: #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@%+-      .:-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@* +@@@@@@@@@@@@@@#+:   -#%@@@@@@@@@@@@@@@@@@*@@@@@@\n@@@@@@@%-   .+@@@@@@@@@#-:.         :*@@@@@@@@@@@@@*= :@@@@@\n@@@@@@+.      :#@@@@@@#               *@@@@@@@@@%=     :@@@@\n@@@@+.          =@@@@@                .@@@@@@@#-        :%@@\n@#=               -=+-                 -. .:.             *@\n.      -: :                           .                    -\n=+=.  +@%*@%:  .     ..               -%*:         .-.=-    \n@@@@**@@@@@@%*%@%=  +@#               %@@@#- +%@*:*@@#@@:   \n@@@@@@@@@@@@@@@@@@#%@@%               %@@@@@@@@@@@@@@@@@%=*%\n@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-..           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:..:=%@- :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:         ..   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             .  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            :*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-.        .*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-=@@@@@@@@@@@@@@**-   -#%@@@@@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@@#:  :*@@@@@@@@@@*=-:     ..:-#@@@@@@@@@@@@@%*..@@@@@\n@@@@@@@=      :#@@@@@@@:              #@@@@@@@@@@#:    :@@@@\n@@@@%+          +@@@@@-               .@@@@@@@@*:       .%@@\n@@%=             .=*#+                 ==::--:            *@\n+.      :                                                  -\n.::.  .%@=%%:                         :%+:          : :-    \n@@@@+-%@@@@@@-*%%=  :*#               #@@@#- :#%*.-%@#@@:   \n@@@@@@@@@@@@@@@@@@#*@@@               %@@@@@%@@@@@@@@@@@%-+#\n@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          *%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:..:=%@- -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:         ..   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                *#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%             .  %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            :#*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-.        .*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+-@@@@@@@@@@@@@@**-   :#%@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@-  .+@@@@@@@@@@#+=:     ..:-#@@@@@@@@@@@@@%*: #@@@@\n@@@@@@@*.     .*@@@@@@@-              #@@@@@@@@@@#-     #@@@\n@@@@@#:         -%@@@@=               .@@@@@@@@*:        #@@\n@@@*:             =*#*                 -+.:--:            *@\n%+.     .                             .                    -\n. .    =@+*%=                         :%*:          :.:-    \n@@@@*:+@@@@@@=+%%+  .+%.              #@@@%= .*%#::%@%%@:   \n@@@@@@@@@@@@@@@@@@%*@@@.              #@@@@@%@@@@@@@@@@@%-+#\n@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%: .            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          *%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=::.  .-#@- -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.          .   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                *#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@             .. %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .#*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#-           :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=:       .:*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:@@@@@@@@@@@@@@#*=   :#%@@@@@@@@@@@@@@@@@@@+@@@@@\n@@@@@@@@@=   =%@@@@@@@@@*=-:       .:+@@@@@@@@@@@@@#+: =@@@@\n@@@@@@@#.      =@@@@@@@-              +@@@@@@@@@@*:     +@@@\n@@@@@%-         :#@@@@=                @@%@@@@%+.        =@@\n@@@%=             :+**                 :-  ...            =@\n@#-     .. .                          ..                   .\n:      -@#*@+                         :@%+.    .    ---+    \n%@@@#--@@@@@@**%@#. .*%.              #@@@@*::#@@+-@@@@@=   \n@@@@@@@@@@@@@@@@@@@*@@@:              #@@@@@@@@@@@@@@@@@@+*%\n@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- .            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          +%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           .%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@##@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=:.     .+%- :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                *#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .: #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-           .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@%*-  .   .:-#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.%@@@@@@@@@@@@@%*=   :#%%@@@@@@@@@@@@@@@@@@-#@@@@\n@@@@@@@@@=   :#@@@@@@@@@+-:.        .=@@@@@@@@@@@@@*-. .@@@@\n@@@@@@@#.      -%@@@@@@:              =@@@@@@@@@@+.     :@@@\n@@@@@%-          +@@@@=                %@##%%%*=         :@@\n@@@%=             .-=+                  :                 .#\n@%-     .: :                          .-                    \n-  .   :@@*@#.  .     .               :@@#-    ::  .++=#    \n#@@@%=-@@@@@@#*@@%- :*@:              #@@@@%=-%@@%+@@@@@+  .\n@@@@@@@@@@@@@@@@@@@#@@@:              *@@@@@@@@@@@@@@@@@@#%@\n@@@@@@@@@@@@@@@@@@@@@@@               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=..            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          +%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#***%@@@**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-.       -#: .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                *#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            .- *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.             =%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:             -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@#=...   .--%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ *@@@@@@@@@@@@@%#=   .*#%%@@@@@@@@@@@@@@@@%:=@@@@\n@@@@@@@@@-   .+@@@@@@@@@+:.          -@@@@@@@@@@@@%=.   *@@@\n@@@@@@@#.      :#@@@@@@:              -@@@@@@@@@%=       *@@\n@@@@@%-          =%@@@+                #@*+*#*+:          *@\n@@@%=              :-=                                     =\n@#-     .- -                          :+:              .    \n- ..   :@@*@%: .:.    .               :@@@*:   ==: :*#=@:   \n%@@@%+-@@@@@@%#@@@+ :*@-              *@@@@@#=%@@@#@@@@@% .:\n@@@@@@@@@@@@@@@@@@@%@@@-              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+..            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+===*@@@+=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.        .+:  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             =.=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=:.           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.          .:*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#@@@@@@@@@@@@%*-::   .==%@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@= +@@@@@@@@@@@@@%#=    =**#@@@@@@@@@@@@@@@%*:.@@@@\n@@@@@@@@%-    =@@@@@@@@@=.           .%@@@@@@@@@@@#-    :@@@\n@@@@@@@*.      .*@@@@@@:              :@@@@@@@@@#:       -@@\n@@@@@#:          -#@@@+                +%+-===-.          :@\n@@@#-              .::                                     .\n@*:     := -.                         .#+:           . -    \n:.:-.  :@@#@@- .-:    :               :@@@%+. .+#= -%@*@*   \n@@@@@*=@@@@@@@#@@@*.:#@=              *@@@@@@#@@@@@@@@@@@-:=\n@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.:.           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*+==-::=#@@+.%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          -:  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               ..+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             =--@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=:           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:          .-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*@@@@@@@@@@@@@%=--   .+*%@@@@@@@@@@@@@@@@@@%*@@@@\n@@@@@@@@@@- =%@@@@@@@@@@@@%*-    -=+*%@@@@@@@@@@@@@@#+. *@@@\n@@@@@@@@%:    -%@@@@@@@@=.            #@@@@@@@@@@@*:     #@@\n@@@@@@@+        +@@@@@@:              .@@@@@@@@%+.        #@\n@@@@@*.          .*%@@+                -*-.:::.            +\n@@@*:               ..                                      \n%+      -+ =:                         .%%+:          -.=-   \n::-=:  -@@#@@= :=-    -.              :%@@@#- :*%#--@@%@@   \n@@@@@#+@@@@@@@%@@@%:-%@+              +@@@@@@%@@@@@@@@@@@#+#\n@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.:.           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-::...:+@@= +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          ..  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               .-=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             =+-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=.         .=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+@@@@@@@@@@@@@@*==    +*@@@@@@@@@@@@@@@@@@@%-@@@@\n@@@@@@@@@@: -#@@@@@@@@@@@%#+:    :-=+#@@@@@@@@@@@@@@*-. :@@@\n@@@@@@@@#.    :*@@@@@@@@-             +@@@@@@@@@@@+.     -@@\n@@@@@@@=        -%@@@@@:               %@@%@@@@#=         -@\n@@@@@+.           =#%@+                .=-  ..             :\n@@@+.                                                       \n#-      =*.+-                         .%@#=.    ..  :+-+*   \n--++-  =@@%@@* -+=.   =:              :%@@@@*:-%@@*=@@@@@-  \n@@@@@%*@@@@@@@@@@@@=-%@*              =@@@@@@@@@@@@@@@@@@@#@\n@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:::           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-:..   .-%@= .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           .   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                ==%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             :*=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.              =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:         .+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=@@@@@@@@@@@@@@#++    +#%@@@@@@@@@@@@@@@@@@%:*@@@\n@@@@@@@@@%: :*@@@@@@@@@@@%*+:    .:--*@@@@@@@@@@@@@%+:   %@@\n@@@@@@@@*     .+@@@@@@@@:             =@@@@@@@@@@%=      .%@\n@@@@@@%-        :#@@@@@-               #@@##%%%*-         .#\n@@@@%=            -*#%+                 ::                  \n@@%=                                   ..                   \n*:      =*.*=                          %@@*-    --  :*++@.  \n=+**=  +@@%@@#.-**:   +-              :%@@@@%==%@@%+@@@@@* :\n@@@@@@#@@@@@@@@@@@@+=%@#              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#::-          .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@%+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:.      .*@+  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           .   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                =+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             .  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             .*+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-         .+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=%@@@@@@@@@@@@@%**    +#%@@@@@@@@@@@@@@@@@@%:=@@@\n@@@@@@@@@%: .+%@@@@@@@@@@#*=:     .:-+@@@@@@@@@@@@@%=.   +@@\n@@@@@@@@*      =@@@@@@@@-             :@@@@@@@@@@%=       *@\n@@@@@@#:        .*@@@@@-               +@@**###+:          =\n@@@@%-            :+##*                 ..                  \n@@#-                                   .:.              .   \n+.      +#.*+.                         #@@%+.   ==. -##+@-  \n=+##=. +@@%@@%:=*#-   +-              .%@@@@@*=@@@@*@@@@@%:-\n@@@@@@%@@@@@@@@@@@@#+@@%              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#::-          .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@%=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:.      .=@*  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                :*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              . -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=             .***@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.             :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=          +*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-#@@@@@@@@@@@@@@**.   =#%@@@@@@@@@@@@@@@@@@%-:@@@\n@@@@@@@@@%: .=%@@@@@@@@@@#*=:     .::+@@@@@@@@@@@@@%=.   -@@\n@@@@@@@@*      -%@@@@@@@-             :@@@@@@@@@@%=       =@\n@@@@@@#:         *@@@@@=               =@@***#*+:          -\n@@@@%-            .=*#*                  .                  \n@@#-                                    -:              :   \n=.      +%.**.                         #@@%*:   =+: :#%+@+  \n+*##+. +@@%@@@:=##=  .+=              .#@@@@@#+%@@@#@@@@@@==\n@@@@@@%@@@@@@@@@@@@%+@@%              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.=          .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+::..  .:*@%: :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           :.   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                 =*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              +==@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:          -=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+#@@@@@@@@@@@@@#==.   :+*@@@@@@@@@@@@@@@@@@@+-@@@\n@@@@@@@@@@- .+%@@@@@@@@@@@%*=    .-=+#@@@@@@@@@@@@@@*-.  =@@\n@@@@@@@@#.     =@@@@@@@@+.            :@@@@@@@@@@@*:      +@\n@@@@@@%=        .*@@@@@*               +@@##%%%#=.         -\n@@@@%=            :+#%%                 :-                  \n@@#=                                                        \n+.      =*.==.                         +@@#=.   ::  .=*-%*  \n=+**-  +@@%@@@::+*-   --               *@@@@@*-*@@@+%@@@@@=:\n@@@@@%#@@@@@@@@@@@@#-#@%              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#. :           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##**+++#@@@# :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.        .#+   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                 :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             :..@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.              :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=:            .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@%#-       .:#%@@@@@@@@@@@@@@@@@%#@@@\n@@@@@@@@@@#.:%@@@@@@@@@@@@@%*:   :*%@@@@@@@@@@@@@@@@@%+. #@@\n@@@@@@@@@=    :#@@@@@@@@@=:.         :*@@@@@@@@@@@@*:     %@\n@@@@@@@#.       -%@@@@@@.              %@@@@@@@@%+.        #\n@@@@@#:           +%@@@-               :##-:---:            \n@@@*:               .::                                     \n*-      .- .:                          :*+:           : =-  \n--==:  :@@+%@#. .:.    .               +@@@%+. :##+.+@@#@@: \n@@@@@*=@@@@@@@#%@@@=.=%#              .#@@@@@@%@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#+         .=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           .%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@=:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:..    .=@%:  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.          .     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+              =**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@#+.         =*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-:%@@@@@@@@@@@@@#*:   -#%@@@@@@@@@@@@@@@@@@@+:@@@\n@@@@@@@@@#.   -#@@@@@@@@@%+=:     :--+%@@@@@@@@@@@@@*-.  :@@\n@@@@@@@@=       =@@@@@@@=             .@@@@@@@@@@@+.      :@\n@@@@@%+          .*@@@@+               -@@*+***+-          .\n@@@%=              .-==                  .                  \n%+.      -  .                           -:              ..  \n-:--:   #@*#@*.  .                     =@@@*-   -=: :*#=@%  \n@@@@@#-%@@@@@@##@@%= :##               *@@@@@%+%@@@#@@@@@@#=\n@@@@@@@@@@@@@@@@@@@@%@@@               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*+          :=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@#-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:..    .=%@=  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          ..   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                -*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.             +*=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@%+.         -*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= #@@@@@@@@@@@@@#*-   :#%@@@@@@@@@@@@@@@@@@@@-*@@\n@@@@@@@@@%:   .*@@@@@@@@@%+=:     :-=+%@@@@@@@@@@@@@%+:   %@\n@@@@@@@@+       :%@@@@@@+              %@@@@@@@@@@#-      .%\n@@@@@@+.          +%@@@*               :@@#*####+:         .\n@@@@+.              :-=                  .                  \n@#-      =: -                           :.                  \n+--=-.  +@%#@%: .:.                    =@@%*:   :-.  -*-*%  \n@@@@@@+*@@@@@@%%@@@+ -##               *@@@@@%=*@@@**@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*+=          :=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.       :#@+. +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           .   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                :=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.             +*-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:              +%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@@@@@@@@@@@%+:         -+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@: *@@@@@@@@@@@@@#*-   :##@@@@@@@@@@@@@@@@@@@@*=@@\n@@@@@@@@@#.    +@@@@@@@@@#+=:     :-=+%@@@@@@@@@@@@@@#=:  +@\n@@@@@@@@=       .#@@@@@@=              %@@@@@@@@@@@*:      *\n@@@@@@+.          =%@@@=               :@@%#%%%%*=.         \n@@@@+.              :--                 .:.                 \n@#-      =-.=.                          .                   \n#==++-  +@@%@@: :-.                    -@@%=.    .    --.#. \n@@@@@@%#@@@@@@@@@@@+.-%+               +@@@@@#--%@@*-%@@%@# \n@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@-               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%++-          .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###**#@@@@@**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-        .+@*. .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           .    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                .-=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.             =*-+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.             =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+@@@@@@@@@@@%*:         :+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%. +%@@@@@@@@@@@@#*-   :##@@@@@@@@@@@@@@@@@@@@@+@@\n@@@@@@@@@*     =@@@@@@@@@*=-:     :==*%@@@@@@@@@@@@@@@#+: :@\n@@@@@@@%-       .#@@@@@@:              #@@@@@@@@@@@%=.     -\n@@@@@%=           =%@@@:               .@@@%@@@@%*-         \n@@@%=               :-:                 :=:  ...            \n@#-      *=-*.                                              \n@**##+. +@@@@@..--.                    -@%*-           . .: \n@@@@@@@%@@@@@@@@@@@=.+%:               +@@@@%+..+%#= =%@*@@.\n@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-=.           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+++=+*%@@@@#+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.         -%*:  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                .--#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-              -#--@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=:.            =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=@@@@@@@@@@@%*-         :+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  =%@@@@@@@@@@@@##-   :##@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@=     =@@@@@@@@@+-::     :=+*%@@@@@@@@@@@@@@@@#*..%\n@@@@@@@#.       :%@@@@@#.              #@@@@@@@@@@@@#=.    .\n@@@@@#:           =%@@%                .@@@@@@@@@%*:        \n@@@#:               :-.                 -*-.::--:           \n@#-.     #=+*.                                              \n@%%@@%=.#@@@@%.-=-                     :#*=.                \n@@@@@@@@@@@@@@@@@@%:.*#                =@@@@*:  :+=.  =**:%*\n@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@##@@@@*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#::-            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          +#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+=---::=*@@@@#-+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .**.  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                 -=+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.             .   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-               :*+:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+-             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@==@@@@@@@@@@@%*-         :+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  -%@@@@@@@@@@@@##-   :##@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:     =@@@@@@@@#=::.     :+*#@@@@@@@@@@@@@@@@@@%+.#\n@@@@@@@=        :%@@@@@+              .#@@@@@@@@@@@@@#=.    \n@@@@@+.           +@@@+                .@@@@@@@@@@%+:       \n@@%=                :-                  =%+:=+++=:          \n@%=--.  :%-%*                                               \n@@@@@@*-@@@@@*:=+-                     .+=.                 \n@@@@@@@@@@@@@@@@@@* :#-                +@@@#-    :.    :- .=\n@@@@@@@@@@@@@@@@@@@@@@-               :%@@@@@%=-%@@#--%@@*%@\n@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%: :.            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           =+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:.......-#@@@*:.%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           =*.   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                 .++%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              .   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                :**-+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:=@@@@@@@@@@@%*: .       .+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.  :#@@@@@@@@@@@@#*:   -##%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+      =@@@@@@@@+-:..     -+#%@@@@@@@@@@@@@@@@@@@@:#\n@@@@@@#:        -@@@@@@:              .#@@@@@@@@@@@@@@#=:.  \n@@@@#-           .*@@@:                .@@@@@@@@@@@%+.      \n@@*:     . .        :.                  *@*+*#%%#+:         \n@@**#=  =@+@+                                               \n@@@@@@%*@@@@@=-*+:                      -.                  \n@@@@@@@@@@@@@@@@@@= =*                 +@@#=                \n@@@@@@@@@@@@@@@@@@@@@*                :%@@@@@+. =##=  =#%*:#\n@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@%#@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  :             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@=           .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%###%@@@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-        .=@@@+: :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            .=.   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                   -*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:              ..   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                .##=-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@%-             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.-@@@@@@@@@@@%*: .       .++@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*   .*@@@@@@@@@@@@#*.   -%*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=      =@@@@@@@%=:..      -*#%@@@@@@@@@@@@@@@@@@@@**\n@@@@@@*.        -@@@@@#               :#@@@@@@@@@@@@@@@%*=  \n@@@@+.           .*@@*                 .@@@@@@@@@@@@%=.     \n@@#:     : :       .:                   #@##%@@@@%+:        \n@@@@@#: *@*@+                            -    ...           \n@@@@@@@%@@@@@=+*+.                                          \n@@@@@@@@@@@@@@@@@%:.+.                 *@#=.                \n@@@@@@@@@@@@@@@@@@@@%                 .%@@@@*:  .=-.   :-=  \n@@@@@@@@@@@@@@@@@@@@=                 %@@@@@@@**@@@@+-%@@@+%\n@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  .             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##             +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           #%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+++*+*%@@@@@@#*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.         :#@%+.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             -     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                   .*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=               .:   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 .#%*-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-                -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*@@@@@@@@@@%-             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%..%@@@@@@@@@@%+:..        +=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*    =@@@@@@@@@@@@#+.   :#*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-      :@@@@@@@#-...      =#%@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@+         :%@@@@+              .-%@@@@@@@@@@@@@@@@%#- \n@@@%=            .*@%=                 :@@@@@@@@@@@@@#=:    \n@@@+-:   -.-                            %@@@@@@@@@%+:       \n@@@@@@*.*@#@*                           :+. .:-=-.          \n@@@@@@@@@@@@@+*#+.                                          \n@@@@@@@@@@@@@@@@@%.:.                  +%+:                 \n@@@@@@@@@@@@@@@@@@@@.                 .@@@@#-               \n@@@@@@@@@@@@@@@@@@@#                 :%@@@@@@#-:*@@*: -#%%+.\n@@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@@@@#@@@@@@\n@@@@@@@@@@@@@@@@@@@%   .             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*%-             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@           .+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-----=*%@@@@@#==@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           =@%=.   @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             .      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                    -%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=.               .-    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                  #@#==@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=@@@@@@@@@@%-              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: =@@@@@@@@@@%*-:.        +=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#.   .#@@@@@@@@@@@%+    .***@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=       #@@@@@@*:.        =#@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@+.         #@@@@=              .=@@@@@@@@@@@@@@@@@@@# \n@@@@+             =#*-                 -@@@@@@@@@@@@@@#=:.  \n@@@%**:  =:+.                           @@@@@@@@@@@%+.      \n@@@@@@@=+@%@%                           =#::-+***=:         \n@@@@@@@@@@@@@#%%*.                                          \n@@@@@@@@@@@@@@@@@%:.                  .=*:                  \n@@@@@@@@@@@@@@@@@@@=                  -@@@%=                \n@@@@@@@@@@@@@@@@@@@:                 :#@@@@@@=  -**-   :=+= \n@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@%%@@@@%-#@@@@=\n@@@@@@@@@@@@@@@@@@@-  .             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#**             -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           .=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            .#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.....:=*@@@@%*=:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           :##-    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@                       +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:                     #%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                 -.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                 *@%+=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  +@@@@@@@@@%#=:.        +-%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-    :@@@@@@@@@@@%+    .**+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*.      :@@@@@@*.         =#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*:         -@@@@=              :+@@@@@@@@@@@@@@@@@@@@=\n@@@@%-            :+*:                 =@@@@@@@@@@@@@@@*=:. \n@@@@@@%- :+=*                          .@@@@@@@@@@@@#=      \n@@@@@@@@*@@@@= .                        *%=-+*#%%*=.        \n@@@@@@@@@@@@@@%@:                                           \n@@@@@@@@@@@@@@@@@+:                    ==.                  \n@@@@@@@@@@@@@@@@@@%                   +@@@*:                \n@@@@@@@@@@@@@@@@@@*                  -%@@@@@#:   --.     .. \n@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@*+%@@@*.:#@@@=\n@@@@@@@@@@@@@@@@@@%.  .             +@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@#%=             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.       .=#@@@%+-..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            =*:     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                      .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-                      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                  =:    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                 +@@#=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-:@@@@@@@@@*:             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  =@@@@@@@@%%+::        ==#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.    -@@@@@@@@%%#*    .+%=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       =@@@@@*.         -#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=          +@@@+              :*@@@@@@@@@@@@@@@@@@@@%\n@@@@@@+:           -+:                 +@@@@@@@@@@@@@@@%*=: \n@@@@@@@@+ =+#+                         :@@@@@@@@@@@@@*:     \n@@@@@@@@@%@@@@:                         #@*+*%@@@%*-        \n@@@@@@@@@@@@@@%.                                            \n@@@@@@@@@@@@@@@%+.                     --                   \n@@@@@@@@@@@@@@@@@@:                   *@@%+.                \n@@@@@@@@@@@@@@@@@@-                  :%@@@@@+.    .         \n@@@@@@@@@@@@@@@@@@-                 +@@@@@@@@@+:+%@%=  -*##+\n@@@@@@@@@@@@@@@@@@#   .             %@@@@@@@@@@@@@@@@%*@@@@%\n@@@@@@@@@@@@@@@@@@@@#%:            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@###***#%@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         .+@@@#=:  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            .=.     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                      :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                     . +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                        #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                  -=.   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:                -@@%+=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@#              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.@@@@@@@@#.             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:  :@@@@@@@@%#-:      . -++@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.    :@@@@@@@%%#*.    =@=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=       =@@@@#.         :*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=          +@@*              -*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+.   .      --                 +@@@@@@@@@@@@@@@@#=:.\n@@@@@@@@@@:=#%=                        :@@@@@@@@@@@@@#=     \n@@@@@@@@@@@@@@*                        .%@%+#%@@@@%+:       \n@@@@@@@@@@@@@%.                          .    ....          \n@@@@@@@@@@@@@@@*.                      -:                   \n@@@@@@@@@@@@@@@@@*                    *@@%=.                \n@@@@@@@@@@@@@@@@@@:                  :@@@@@@+               \n@@@@@@@@@@@@@@@@@@:                 #@@@@@@@@@= .*%#-   :=++\n@@@@@@@@@@@@@@@@@@#. ..            :@@@@@@@@@@@%@@@@@#-#@@@@\n@@@@@@@@@@@@@@@@@@@@#%.            *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=====+#@@@@@@@###@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          .*@%+:.   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             .       #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                       +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*.                     .::%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                  .+-.   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=                .@@@#+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*%@@@@@@%              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= *@@@@@@%.             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   #@@@@@@%%*:.     ...*=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:     %@@@@@%##*-    -%##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       :@@@@:         .+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.         =@#.             :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*.         :                 =@@@@@@@@@@@@@@@@*=: \n@@@@@@@@@@@#+*.                        .@@@@@@@@@@@@@%=.    \n@@@@@@@@@@@@@#-                         %@@*#%@@@@%*-       \n@@@@@@@@@@@@%:                           .:   .::.          \n@@@@@@@@@@@@@@#:                       ::                   \n@@@@@@@@@@@@@@@@**                   .+@@%+.                \n@@@@@@@@@@@@@@@@@@.                  :@@@@@@+.              \n@@@@@@@@@@@@@@@@@@:                 #%@@@@@@@@=  :**-    :-=\n@@@@@@@@@@@@@@@@@@#. .             -@@@@@@@@@@@%#@@@@%-:%@@@\n@@@@@@@@@@@@@@@@@@@@%%.            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+::..   .-*@@@@%*=--+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.           .*+:     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                       *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                        #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*=                      .=-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                  **-.  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                %@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=@@@@@@:             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ .@@@@@@=.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   :@@@@@@%@+:      - #=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     +@@@@#***-    -#@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.       %@@+          -*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*         :#-             .=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                         :@@@@@@@@@@@@@@@@@#=:\n@@@@@@@@@@@@@-                          %@@@@@@@@@@@@@%=.   \n@@@@@@@@@@@@%+                          *@@%#@@@@@@@*-      \n@@@@@@@@@@@@=                            .-.  .:--:         \n@@@@@@@@@@@@@%=                        .:                   \n@@@@@@@@@@@@@@@#*#                   .=@@%+.                \n@@@@@@@@@@@@@@@@@@.                  :@@@@@@*.              \n@@@@@@@@@@@@@@@@@@-                 #%@@@@@@@@+.  .=-      .\n@@@@@@@@@@@@@@@@@@%:  .            =@@@@@@@@@@@@+*@@@@+  *%@\n@@@@@@@@@@@@@@@@@@@@%@:            %@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++==+*%@@@@@@%###@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.          -%@*-.    =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                      -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#==.                       -##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                    .     :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#.                 -@#+:.=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@+              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.+@@@@+              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%. .%@@@*+..           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   :@@@@@@@+.     --+##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.     #@@%+---     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       :@%           :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.       :              .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=-.                        #@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@*                           *@@@@@@@@@@@@@@%+.  \n@@@@@@@@@@@%#.                          -%@@%%@@@@@@@#=     \n@@@@@@@@@@@*.                             :-  .:-==:.       \n@@@@@@@@@@@@@*.                         -.                  \n@@@@@@@@@@@@@@%*%%                    -#@@#-                \n@@@@@@@@@@@@@@@@@@:                  .@@@@@@%-              \n@@@@@@@@@@@@@@@@@@+                 ##@@@@@@@@#:    ::      \n@@@@@@@@@@@@@@@@@@@=  .            =@@@@@@@@@@@@*:=%@@#-  -*\n@@@@@@@@@@@@@@@@@@@@%%=           .@@@@@@@@@@@@@@@@@@@@@#+@@\n@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.      :+%@@*-:.  .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             :        %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                       %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                       -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                        +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:                       --=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-..                         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%..                   ==.   :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:                 %@@#+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-                @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*@@%               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# :@@%:.            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  *@%#=-.       ..:.%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   .@@@@@%=    .-#=@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.     #@=:..     .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.      :=           :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                     .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=::...                      :@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@.                           :@@@@@@@@@@@@@@@@+: \n@@@@@@@@@@%*=                           .*%@@%%@@@@@@@#=    \n@@@@@@@@@@%-                               :-  .:-==:.      \n@@@@@@@@@@@@%=   .                      =-                  \n@@@@@@@@@@@@@@##%@.                   :*@@@*:               \n@@@@@@@@@@@@@@@@@@+                  .@@@@@@@#:             \n@@@@@@@@@@@@@@@@@@%                 *#@@@@@@@@@*.    ..     \n@@@@@@@@@@@@@@@@@@@#: .            :@@@@@@@@@@@@@=.:#@@#-   \n@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@#-#\n@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=::..:=#@@@#+-.   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :=:       -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                      -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                        %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.                      .:.#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@#-                        .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%===                  .@#=:.=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=%=              =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- *+-             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  .%#*=:.      ::=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    #@%%#.    =#*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     ..        :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                 .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:.......::.                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*         .                   %@@@@@@@@@@@@@@@@+:\n@@@@@@@@@@**.                            :+%@@#%@@@@@@@#=   \n@@@@@@@@@@#:                                :-  .:-==:.     \n@@@@@@@@@@@@%:  .:                      -*-                 \n@@@@@@@@@@@@@@#%@@=                   :=@@@@*:              \n@@@@@@@@@@@@@@@@@@@                   %@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@+                =%%@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@+..             %@@@@@@@@@@@@%-  +%@#-  \n@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@%%@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             .%@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       .+*-       .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                       . =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.                       -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##+.                         .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                      :=.   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*#*=                  +@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              . :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:              .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  -#++      -.=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.  .#*-    .#%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.            .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-               .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@%:                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:.      .::-=                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                             =@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@++                              :+%@@#%@@@@@@@#-  \n@@@@@@@@@@#:                                 :-  .:---:     \n@@@@@@@@@@@@%:  .=:                     :#+-                \n@@@@@@@@@@@@@@%@@@@.                  -=%@@@%+.             \n@@@@@@@@@@@@@@@@@@@*                  %@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@-               .%%@@@@@@@@@%-          \n@@@@@@@@@@@@@@@@@@@@@+:.            =@@@@@@@@@@@@@#.  -#%*: \n@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@*#@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-             -%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.        ..        .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                        #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                         =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                       :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.                        -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*#=.                         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@                       +*=-+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##%*.                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:                 :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. -+     ..:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  ..    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=          :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%%%@@@@@@%-              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.        ..:+*                 @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                             .@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@+=                               -*%@@%@@@@@@@%*: \n@@@@@@@@@@@=.                                 -:  .:---:    \n@@@@@@@@@@@@@-..:+#                      #*+:               \n@@@@@@@@@@@@@@@@@@@*                  :-#@@@@#=             \n@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@-               +%@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@+-.           .@@@@@@@@@@@@@@=   :+#+.\n@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@#-*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.             =%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                      :*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                       .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                       .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%#-                       .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                       %@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+*#:                   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              =+-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-            -*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-      .==@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%#####%@@@@@@@=              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-         .:+#%.               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.                             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-.                              .=#@@@@@@@@@@@%+.\n@@@@@@@@@@@%-                                 .=: .:===-:   \n@@@@@@@@@@@@@*:::++                      +#+-               \n@@@@@@@@@@@@@@@@@@@@+                 ..+@@@@@+.            \n@@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@-              .%@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@*=:           +@@@@@@@@@@@@@*    .=+:\n@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@%-.+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.            .+@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     :+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     :=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@                       .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                      =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:                   .:-%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.                      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%::=.                  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              -*-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:           :-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=*-     .=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%###*###%@@@@@@@#:            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          :+#@@=               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=            .*+              .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:              .                :+%@@@@@@@@@@@%+\n@@@@@@@@@@@@#-                                 -*::-=+**=:  \n@@@@@@@@@@@@@@+-==+..                    :++=:              \n@@@@@@@@@@@@@@@@@@@@@+                  :@@@@@#-            \n@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@#+-           %@@@@@@@@@@@@%:     ::\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@=  =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            :*@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.  ..          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  :+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   ...*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+-                     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#@*                   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              :*:*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           ::=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:-:      -+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#******#%@@@@@@@@+.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         .=*%@@%.             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:            +@%              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.             =-               .=#@@@@@@@@@@@@%\n@@@@@@@@@@@@@%-                                :*#-=*####+: \n@@@@@@@@@@@@@@@*+++-==                    -=-:              \n@@@@@@@@@@@@@@@@@@@@@@+                  =@@@@%+.           \n@@@@@@@@@@@@@@@@@@@@@@@+               :%@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.           @@@@@@@@@@@@@-      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@+   =%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@%=#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            .#@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=++.        .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 .:.+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+.                   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                      @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:-=                   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.              .=.=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:  .      . +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     =: +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      +: -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*******#@@@@@@@@@%=             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         -+%@@@@+               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.           =@@@-             :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.            =@+               -*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:            ==                 .=%#+#%@@@%+:\n@@@@@@@@@@@@@@@@#**+*#+                    :::              \n@@@@@@@@@@@@@@@@@@@@@@@*                  #@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@*               -%@@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@#:             #@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@*    =#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@%-:%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%+        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :--+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-.                    @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#%=                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.              .-.=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  ..     .:- #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##+.    -%*- =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     %@#.  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       :@+   -@@@@@@@@@@\n@@@@@@@@@@@@@@**+++++*%@@@@@@@@@@#.         -=    +@@@@@@@@@\n@@@@@@@@@@@@@%         :=#@@@@@#:            .    *@@@@@@@@@\n@@@@@@@@@@@@@@+           :@@@@#               -+=@@@@@@@@@@\n@@@@@@@@@@@@@@*.           :@@#.               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     .     .%*                 -#@%%@@@@@%+\n@@@@@@@@@@@@@@@@@%###%@*     .               .    :  ..::.  \n@@@@@@@@@@@@@@@@@@@@@@@@#                 -%@@@#-           \n@@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@#              @@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@#.    -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         -@@@@@@@@@@@@@%: -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--.         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.             :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              -**#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                     .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-+:                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.               .:.=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   ..      :+* -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+**.    :##@*  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    .@@@@=  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@%:   :@@@@@@@\n@@@@@@@@@@@@@@%*++++++*@@@@@@@@@@@%-         #@*     .#@@@@@\n@@@@@@@@@@@@@@*        .-*@@@@@@%-           -@-      *@@@@@\n@@@@@@@@@@@@@@@-          .#@@@@%            -+   ++.#@@@@@@\n@@@@@@@@@@@@@@@+            #@@%:                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.    .:     #@*                 *@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@%%%@@@=     =                   -:.:-===: \n@@@@@@@@@@@@@@@@@@@@@@@@@=                 *%%%#=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         +@@@@@@@@@@@@@:  +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :%@@@@@@@@@@@@@*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.:                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 .:.#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%:              .@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :       -+@# =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-*+    .:+#@@*  *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    +@@@@@:   *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .@@@@#     =@@@@\n@@@@@@@@@@@@@@@#++++++*%@@@@@@@@@@@%:        -@@@=      .*@@\n@@@@@@@@@@@@@@@=        :+%@@@@@@%-           @@%.   .  .+@@\n@@@@@@@@@@@@@@@%:          *@@@@@#            %#.  .#%::@@@@\n@@@@@@@@@@@@@@@@=           +@@@#.                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@*.   :-     =@@+                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@#     -+                  :+:=+*##+-\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 =###*=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .@@@@@@@@@@@@@:  .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@==@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+-        -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :--*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.                    %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .                  .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 ..-@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*               :@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -*#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .       =*@% =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--+:    ..+%@@#  -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@-   :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      *@@@@%      =@@\n@@@@@@@@@@@@@@@%++++++*#@@@@@@@@@@@@*         @@@@+        =\n@@@@@@@@@@@@@@@%        .-#@@@@@@@*.          *@@@.   -.  .+\n@@@@@@@@@@@@@@@@-          =@@@@@@-           +@#.   +@%:.%@\n@@@@@@@@@@@@@@@@%:          -@@@@-             .    =@@@@@@@\n@@@@@@@@@@@@@@@@@@=:..:-.    .%@%.                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.     +                   *++#%%@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@%.                :+***=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           #@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=         *@@@@@@@@@@@%.   :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@-.*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+.        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             .+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .-=+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@=                   .*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:               -##@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =*@% =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:--      .=%@@%  -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@%@@@@=   .#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     .@@@@@@      -#\n@@@@@@@@@@@@@@@@*++++++*%@@@@@@@@@@@@=        +@@@@+        \n@@@@@@@@@@@@@@@@:        .=@@@@@@@%-          .@@@@.   :-   \n@@@@@@@@@@@@@@@@*          :%@@@@@%           .@@#:   -%@+ :\n@@@@@@@@@@@@@@@@@*           #@@@#.             :    :@@@@@@\n@@@@@@@@@@@@@@@@@@#+:.:-:     +@@=                  =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     =:                   %#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :===:      .:-:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@#.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           .@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+:        .@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@-  =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .=@@@@@@@@@@@@*#@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=         *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .-=*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:..                   *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   -#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*                =+*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            -+@# +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.-:       -%@@%  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    +##@@@@+   :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     =@@@@@@.     -\n@@@@@@@@@@@@@@@@*+=====+*%@@@@@@@@@@@%-        %@@@@*       \n@@@@@@@@@@@@@@@@-         :#@@@@@@@#:          =@@@@:    :  \n@@@@@@@@@@@@@@@@%.          *@@@@@@+           -@@@-   .+@+ \n@@@@@@@@@@@@@@@@@%.          =@@@@-             -+.   .@@@@%\n@@@@@@@@@@@@@@@@@@%*:.:=:     -@@*                   :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     :=                    %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                   ..    .-.-+*##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                :@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            =@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+         =@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          +%@@@@@@@@@@@= .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                -=+#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.:                    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+                ::=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .-##:*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. :.       .#@@@  +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     =++%@@@*   -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     #@@@@@@:    .\n@@@@@@@@@@@@@@@@+===----+#@@@@@@@@@@@@@-       .@@@@@#      \n@@@@@@@@@@@@@@@@-          +@@@@@@@@+:          *@@@@-      \n@@@@@@@@@@@@@@@@%:          =@@@@@@@.           =@@@*    -%-\n@@@@@@@@@@@@@@@@@@:          :@@@@#:            :*%-    *@@@\n@@@@@@@@@@@@@@@@@@%#-:-=-     .%@@=                    =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     .+.                    *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                          .**%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 .+**+-      .:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:==         *@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@*  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:          +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               +%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .:-+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                   .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=                     -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::                    #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##-                  -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                .##@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .=*+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .         *#@@  #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*     :.-*%@@%   *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     %@@@@@@=    \n@@@@@@@@@@@@@@@@----::::=+#@@@@@@@@@@@@@=       -@@@@@%     \n@@@@@@@@@@@@@@@@:          -@@@@@@@@@*-.         #@@@@+     \n@@@@@@@@@@@@@@@@@:          :%@@@@@@#            =@@@%.   .+\n@@@@@@@@@@@@@@@@@@.          .%@@@@+:            -@@#.   :#@\n@@@@@@@@@@@@@@@@@@@#::-+:      #@@#.              .:    .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      *=                     :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                            %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                    ....    -:=*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@%=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-..+:         *@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@: \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-..           *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 .:-+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                    +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=:                      #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::                    +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.                  =%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 .*-#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .+#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :-%# :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+**       .:%@@@. :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     *##@@@@+   \n@@@@@@@@@@@@@@@#.:......:=*@@@@@@@@@@@@@@+.      =@@@@@@.   \n@@@@@@@@@@@@@@@@.          :%@@@@@@@@%*+:         %@@@@#    \n@@@@@@@@@@@@@@@@%:          .#@@@@@@@=            =@@@@-    \n@@@@@@@@@@@@@@@@@%            #@@@@%+:            -@@@+    =\n@@@@@@@@@@@@@@@@@@@*:-=*:      *@@@*              .=*:    #@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      +%:                      =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                              +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                             #%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .+++=:   .. :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  *@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  :+.         =@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@          *@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:         :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.              *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                :#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                =#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   ..:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+                     .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:                       -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--.                    :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+                   +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  : -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 +%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               +=.=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-=+       . *%@@  \n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@-     =-+#%@@#  \n@@@@@@@@@@@@@@@-..     .:-+@@@@@@@@@@@@@@@#-      *@@@@@@-  \n@@@@@@@@@@@@@@@#           .#@@@@@@@@@@%#=         @@@@@%   \n@@@@@@@@@@@@@@@@%.           *@@@@@@@@:            +@@@@+   \n@@@@@@@@@@@@@@@@@+            *@@@@@#*.            :@@@%.   \n@@@@@@@@@@@@@@@@@@@+-=+*.      +@@@@-              .%@*.   :\n@@@@@@@@@@@@@@@@@@@@@@@@%       =@+.                 :    .@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       .                       .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                              #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             =#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   -%%%#*-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  #@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -+          :@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%@#          +@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                      *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..                        #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-                      %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-                   *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  +%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .:=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::--         ==@# \n@@@@@@@@@@@@@@@%%%#***#%@@@@@@@@@@@@@@@@@@@@@-     : +=%@@# \n@@@@@@@@@@@@@@%         .:=%@@@@@@@@@@@@@@@@+      #%@@@@@- \n@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@%*.       :@@@@@%  \n@@@@@@@@@@@@@@@@*            +@@@@@@@@%:            *@@@@+  \n@@@@@@@@@@@@@@@@@:            +@@@@@@%*             :@@@@:  \n@@@@@@@@@@@@@@@@@@%==+#*       =@@@@%               .@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@*       =@%=.                =*:    \n@@@@@@@@@@@@@@@@@@@@@@@@@+       :                         =\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                               +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     -:::     -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                   =@@@@@#-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     =-           %@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++#@@=          -@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-::                      *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  :.         ..*=\n@@@@@@@@@@@@@@#**+====+#%@@@@@@@@@@@@@@@@@@%%@-       =.%@@*\n@@@@@@@@@@@@@@-          .-#@@@@@@@@@@@@@@@@@*      *=%@@@@-\n@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@#:       =@@@@@% \n@@@@@@@@@@@@@@@@-            +@@@@@@@@@*:..          %@@@@= \n@@@@@@@@@@@@@@@@#:            =@@@@@@%@-             -@@@@. \n@@@@@@@@@@@@@@@@@@#+*#%+       -@@@@@=               .@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@+       -@@*-                .%@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@=       -:                    :    \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               @\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     :#**+-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .=.           *@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*%@@.          .@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+==:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .            -\n@@@@@@@@@@@@@%---:...:-+#%@@@@@@@@@@@@@@@@%##*%       .: ##@\n@@@@@@@@@@@@@%            .*@@@@@@@@@@@@@@@@@@=     .--@+@@@\n@@@@@@@@@@@@@@%:            +@@@@@@@@@@@@@@@%-       %@@@@@+\n@@@@@@@@@@@@@@@@             =@@@@@@@@@@=--:         -@@@@@:\n@@@@@@@@@@@@@@@@+:    .       -@@@@@@@@%              #@@@% \n@@@@@@@@@@@@@@@@@@##%%@=       -@@@@@#..              -@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@=       -@@#=.                :@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@-       --                    ==   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       :..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      --            *@@@@%+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==+#@@+           .@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@-...     :-=*%@@@@@@@@@@@@@@@%#*+#=       . -+*\n@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@.     . *++@@\n@@@@@@@@@@@@@@#.            =@@@@@@@@@@@@@@@@#-      =%%@@@@\n@@@@@@@@@@@@@@@+             -@@@@@@@@@@*=-=-         %@@@@*\n@@@@@@@@@@@@@@@%+:  ..:       -@@@@@@@@@:             -@@@@-\n@@@@@@@@@@@@@@@@@@%@@@@-       :@@@@@@..               %@@% \n@@@@@@@@@@@@@@@@@@@@@@@@:       :@@#=:                 #@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@:       ::                    =%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     .-+            .###*+-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@            =@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+===       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@%%##++++#%@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@%           :-*@@@@@@@@@@@@@@@%#++*+       . .--\n@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@-     . ++-@@\n@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@+      -##@@@@\n@@@@@@@@@@@@@@@-             :@@@@@@@@@@*-:-=.        %@@@@#\n@@@@@@@@@@@@@@@%#-:--+:       :@@@@@@@#%=             :@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@:       .%@@@@%.                #@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@:       .@%=:                  *@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@.       .                     =@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@%                              .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .:=*.            +++=-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@            :@@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==+:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@%**+=:::-+#%@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*           .-*@@@@@@@@@@@@@@@%#++*=         .::\n@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@-       +=-@@\n@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@+      -*#@%@@\n@@@@@@@@@@@@@@@:             :@@@@@@@@@@*-:-=.        %@@@@#\n@@@@@@@@@@@@@@@@%==++*:       :@@@@@@@#%=             -@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@:       .%@@@@%.                %@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@:       .%#=.                  *@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@.                             +@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@%                              :   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  :-+#%.            ++==:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@*==-....:=*%@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@+           .:*@@@@@@@@@@@@@@@%*+=*=          ..\n@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@-       =:-@%\n@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@*      -+#@#@@\n@@@@@@@@@@@@@@%:             :@@@@@@@@@@*-:-=.        @@@@@*\n@@@@@@@@@@@@@@@@%*#**#:       :@@@@@@@#%=             =@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@:       .%@@@@%.                @@@% \n@@@@@@@@@@@@@@@@@@@@@@@@:       .%*-.                  #@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@%.                             *@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@%                              -   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        .                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-=*#@@             ==--.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@%+.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#*:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@=::.    .-*#@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@-            :*@@@@@@@@@@@@@@@%*+=*=           .\n@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@=       =.=%*\n@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@@@*      :=#%#@%\n@@@@@@@@@@@@@@#-.            :@@@@@@@@@@*-:-=:       .@@@@@+\n@@@@@@@@@@@@@@@@@%####:       :@@@@@@@#%=             =@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@:       .@@@@@#.               .@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@.       :%*-.                  #@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@%.                             #@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@%                             .=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .:-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++#%@@@             ---:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%+.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@%####@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@:..      :+#%@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@-            .*@@@@@@@@@@@@@@@%*+=*-            \n@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@-       - =*=\n@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@#      ::##*@*\n@@@@@@@@@@@@@@#=.            -@@@@@@@@@@#---+:       .@@@@@=\n@@@@@@@@@@@@@@@@@%###%:       :@@@@@@@#%=             +@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@#                .@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@.       :%+:                   %@@= \n@@@@@@@@@@@@@@@@@@@@@@@@%.                             %@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@%                             :+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    .:-=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%@@@@             -::.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@%*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:::                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@%#++**%@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@#         :=*%@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@:            .*@@@@@@@@@@@@@@@%*+-*-            \n@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@=       : -+-\n@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@#      ..#+*@+\n@@@@@@@@@@@@@@#+.            -@@@@@@@@@@#--=+-       .@@@@@-\n@@@@@@@@@@@@@@@@@%%#%%.       :@@@@@@@#%=             *@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@%#                .@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@.       :#=:                   %@@= \n@@@@@@@@@@@@@@@@@@@@@@@@%.                             %@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                            -*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .:-++                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@             ::..    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@%+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@*:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-..  ..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@%%#+==++%@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@*         .-*%@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@:            .*@@@@@@@@@@@@@@@%*+-+-            \n@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@=       . --:\n@@@@@@@@@@@@@@              =@@@@@@@@@@@@@@@@@#       .#=*@=\n@@@@@@@@@@@@@@#*:            -@@@@@@@@@@#---+-       .%@@@@:\n@@@@@@@@@@@@@@@@@@%%%%.       :@@@@@@@*#=             *@@@% \n@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@%*                :@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@.       :#=.                   %@@- \n@@@@@@@@@@@@@@@@@@@@@@@@%.                             %@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                            -#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-..:-=+**                    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             :..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@#=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.  ..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@%##*====+#@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@=         .-+%@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@%:            .*@@@@@@@@@@@@@@@%#+-+-            \n@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@=       . ::.\n@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@%        #:#@-\n@@@@@@@@@@@@@@%*:            -@@@@@@@@@@#---+=       .#@@@@:\n@@@@@@@@@@@@@@@@@@%%@%.       :@@@@@@@*#=             *@@@% \n@@@@@@@@@@@@@@@@@@@@@@@:       .%@@@%*                :@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@.       :*-.                   %@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@.                             %@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                            =%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+---=+*##                    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             ...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@#=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-....:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#+:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@#**+-::-=#@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@:          :+#@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@%.            .*@@@@@@@@@@@@@@@%#+=+-            \n@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@@@@=         :..\n@@@@@@@@@@@@@#              =@@@@@@@@@@@@@@@@@%        #:#@:\n@@@@@@@@@@@@@@%*:.  .        -@@@@@@@@@@#-:-==        #@@@@.\n@@@@@@@@@@@@@@@@@@@@@%:       :%@@@@@@**=             *@@@% \n@@@@@@@@@@@@@@@@@@@@@@@:       .%@@@#+                :@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@:       .+:                    %@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@:                             %@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                            =%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                             -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=+*#%%%                    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             ...     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@#=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:...::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***=:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-..                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@*++-...:-*%@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@.          .=*@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@#:             *@@@@@@@@@@@@@@@%%*=*-            \n@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@@@@=         ...\n@@@@@@@@@@@@@*.             -@@@@@@@@@@@@@@@@@%        #.#@:\n@@@@@@@@@@@@@@@*-.....       :@@@@@@@@@@#:::--        *@@@@.\n@@@@@@@@@@@@@@@@@@@@@@:       .%@@@@@@+*=             *@@@% \n@@@@@@@@@@@@@@@@@@@@@@@:       .%@@%*=                .@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@:       .=.                    %@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@-                             %@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                            =%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       .:                    -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#%%@@@                    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            ::.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            .@@@@#=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.  .:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=-.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@%==-:   .:+#@@@@@@@@@@@@@@@@@@@%.                 \n@@@@@@@@@@%           .-+%@@@@@@@@@@@@@@@@+.                \n@@@@@@@@@@@#:             *@@@@@@@@@@@@@@@@@#+*=            \n@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@=         . .\n@@@@@@@@@@@@@+.             -@@@@@@@@@@@@@@@@@%        #.#%:\n@@@@@@@@@@@@@@@#-:..:.       .%@@@@@@@@@%...::        *@%@@.\n@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@===             +@@@% \n@@@@@@@@@@@@@@@@@@@@@@@-        #@%#+-                .@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@-        :                     %@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@=                             %@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                            -%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   ..:--                    -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :::.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@%+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            +@@@@@@%:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@#=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.    ..   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@#--:     .=*%@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@%            :=%@@@@@@@@@@@@@@@@*:.               \n@@@@@@@@@@@#:             *@@@@@@@@@@@@@@@@@%*#=            \n@@@@@@@@@@@@@              =@@@@@@@@@@@@@@@@@@@=         ...\n@@@@@@@@@@@@@+:             :%@@@@@@@@@@@%%%@@#       .#.%@:\n@@@@@@@@@@@@@@@%=-::=:       .#@@@@@@@@@%    .        *@@@@.\n@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@=:-             =@@@% \n@@@@@@@@@@@@@@@@@@@@@@@=        +@#+-:                 @@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@+        .                     #@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@*                             %@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                            :#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:::--=+*.                   :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -=-:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@#=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%%*=.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@#***#@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@+..       :=#@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@#            .-#@@@@@@@@@@@@@@@@#=-...            \n@@@@@@@@@@@#:             +@@@@@@@@@@@@@@@@@@%%+            \n@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@=         :..\n@@@@@@@@@@@@@+-             .#@@@@@@@@@@@#***%*       .%:%@-\n@@@@@@@@@@@@@@@%+===+-        +@@@@@@@%@%             +@@@@:\n@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@-..             :@@@% \n@@@@@@@@@@@@@@@@@@@@@@@*        -%+-.                  %@@* \n@@@@@@@@@@@@@@@@@@@@@@@@#                              *@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                            *@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                           .+-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=++*##%:                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =*+=-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=++#*-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--=-:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@%%#+===+#@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@-         .:+%@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@*             :*@@@@@@@@@@@@@@@@%*+:::            \n@@@@@@@@@@@%:             -@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@#              .#@@@@@@@@@@@@@@@@@@=       . -::\n@@@@@@@@@@@@@*+:             +@@@@@@@@@@@+===+=       :@-%@=\n@@@@@@@@@@@@@@@@****#+        -@@@@@@@%#%             =@@@@:\n@@@@@@@@@@@@@@@@@@@@@@#        :%@@@%#:                @@@% \n@@@@@@@@@@@@@@@@@@@@@@@%.       .+-.                   *@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@:                             *@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                            +@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            ::  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.     ..:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *%##*-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-::::==. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%*:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@#**=:..:-+%@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@.           -#%@@@@@@@@@@@@@@@@@#..               \n@@@@@@@@@@#.             =@@@@@@@@@@@@@@@@@@#+++            \n@@@@@@@@@@@@:             .#@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@-       : ==-\n@@@@@@@@@@@@@%#-    .        -@@@@@@@@@@@-.. .:       .@+%@*\n@@@@@@@@@@@@@@@@%###@#.       .#@@@@@@#=+             :@@@@-\n@@@@@@@@@@@@@@@@@@@@@@%:        *@@#+=.                #@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@=        :                     +@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@+                             +@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.                           :#@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::-==+*-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .:..    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=+=:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@#*=      :+*@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@:           .=#@@@@@@@@@@@@@@@@@@==. .            \n@@@@@@@@@@%:             :%@@@@@@@@@@@@@@@@@@%#%            \n@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@            \n@@@@@@@@@@@@%               :%@@@@@@@@@@@@#*++#=       =::%*\n@@@@@@@@@@@@@@%=.   ::        *@@@@@@@@@@=             %@%@@\n@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@#..              +@@@#\n@@@@@@@@@@@@@@@@@@@@@@@*        .%#+-.                 .@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@#.                              @@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                            .@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            .+- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        .                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%%%@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *++=:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@*-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*#*+:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@+--==*%@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@%#=       .:+@@@@@@@@@@@@@@@@@@@@% .              \n@@@@@@@@@@+             -*@@@@@@@@@@@@@@@@@@%#--=           \n@@@@@@@@@@@:              -%@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@*          =\n@@@@@@@@@@@@@.               :%@@@@@@@@@@@+-: .:        +*=@\n@@@@@@@@@@@@@%#*:.::-+.        +@@@@@@@%*+              +@@@\n@@@@@@@@@@@@@@@@@@@@@@%-        -%@@@%#-                .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        .+-.                    #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.                              #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             =%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                             .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. ..::-=:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@%%#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#*+=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@-    .:+#%@@@@@@@@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@=.          :*@@@@@@@@@@@@@@@@@@@@++: :.         \n@@@@@@@@@@%              .=@@@@@@@@@@@@@@@@@@@@%%@-         \n@@@@@@@@@@@-               .*@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@+                -%@@@@@@@@@@@@@%#+===        -:\n@@@@@@@@@@@@@=                 +@@@@@@@@@@@-              %@\n@@@@@@@@@@@@@#=======##:        :#@@@@@@#..               =@\n@@@@@@@@@@@@@@@@@@@@@@@@=         +@%*=:.                  %\n@@@@@@@@@@@@@@@@@@@@@@@@@#.        .                       #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-==+**#+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -===\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::==-.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@%:..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@%*+=.       :-*@@@@@@@@@@@@@@@@@@@@@@--           \n@@@@@@@@@@#:             :*@@@@@@@@@@@@@@@@@@@@@%**%-       \n@@@@@@@@@@@#               .*@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@+                 :#@@@@@@@@@@@@@@@@@#*#*        \n@@@@@@@@@@@@+                  -%@@@@@@@@@@@@=:.            \n@@@@@@@@@@@@@#        ::         +@@@@@@@@*+=               \n@@@@@@@@@@@@@@:    =##@@+         .#@@@@%*.                 \n@@@@@@@@@@@@@@%%%%%@@@@@@%:         =+:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       ...                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*##%@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@*..:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@%#+-.     :=*%@@@@@@@@@@@@@@@@@@@@@@@=-.        \n@@@@@@@@@#.               -#@@@@@@@@@@@@@@@@@@@@@%%+*#+     \n@@@@@@@@@@%:                -%@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@%.                 =%@@@@@@@@@@@@@@@@@@@###-     \n@@@@@@@@@@@@.                   =@@@@@@@@@@@@@@*--.         \n@@@@@@@@@@@@+                     +@@@@@@@@@%%*             \n@@@@@@@@@@@@@*.      .:+#:         .*@@@@@@%.               \n@@@@@@@@@@@@@@%     +@@@@@*.         -%%+-.                 \n@@@@@@@@@@@@@@@:...:%@@@@@@%=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-...:--=+:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@*...-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@%#*=:     .=*#@@@@@@@@@@@@@@@@@@@@@@@@#-=.  .  \n@@@@@@@@@+:..              .+@@@@@@@@@@@@@@@@@@@@@@@@#**#=  \n@@@@@@@@@#.                  .+@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@%-                   .+@@@@@@@@@@@@@@@@@@@@@#**:  \n@@@@@@@@@@@@=-                   .+@@@@@@@@@@@@@@@+=-.      \n@@@@@@@@@@@@@*.                    .*@@@@@@@@@@%@:          \n@@@@@@@@@@@@%            =:          .*@@@@@@@= .           \n@@@@@@@@@@@@@*         +@@@*.          :%@%*=:              \n@@@@@@@@@@@@@@%:     .%@@@@@@=           .                  \n@@@@@@@@@@@@@@@#     +@@@@@@@@#-                            \n@@@@@@@@@@@@@@@@-::--#@@@@@@@@@@*.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        ..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*#%%@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    \n@@@@@@@@@@@@@@@@@=:  .-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@%%#*+=-:       :=*%@@@@@@@@@@@@@@@@@@@@@@@@*+*::.\n@@@@@@@@@#.                   =%@@@@@@@@@@@@@@@@@@@@@@@@%#%%\n@@@@@@@@@#                      -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*.                      -#@@@@@@@@@@@@@@@@@@@@@+-:\n@@@@@@@@@@@#-:                      -#@@@@@@@@@@@@@@#-::    \n@@@@@@@@@@@@@@-..                     -#@@@@@@@@@%@#.       \n@@@@@@@@@@@@@@@@%:         -.           -#@@@@@@%. .        \n@@@@@@@@@@@@@%===-.      =%@%=.           -%@#+-.           \n@@@@@@@@@@@@@%           %@@@@#-                            \n@@@@@@@@@@@@@@*         +@@@@@@@*:                          \n@@@@@@@@@@@@@@@%:      #@@@@@@@@@@+.                        \n@@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@%=                       \n@@@@@@@@@@@@@@@@@-::--*@@@@@@@@@@@@@@#=.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.::-=**=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@#=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@+.  :+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%= \n@@@@@@@@@@@@@@@@%%*=.     :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-\n@@@@@@@@@@@=::.               .=%@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@#                      -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*.                       :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:                        .*@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@#*+                        .+@@@@@@@@@@@@@@*.   \n@@@@@@@@@@@@@@@+-:.                       =%@@@@@@@@#%*     \n@@@@@@@@@@@@@@@@@@:         .=:             =@@@@@@*        \n@@@@@@@@@@@@@@@@@@%*-.  ..:*@@@*:            .+%*=:         \n@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@+:                         \n@@@@@@@@@@@@@@#---:::::::.+@@@@@@@%=.                       \n@@@@@@@@@@@@@@#           -@@@@@@@@@#-                      \n@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@*:                    \n@@@@@@@@@@@@@@@@*.      =@@@@@@@@@@@@@@@*-.                 \n@@@@@@@@@@@@@@@@@#      @@@@@@@@@@@@@@@@@@%+-.. .:-=+-      \n@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%*=:      :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:..                :=%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#                       -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                         :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*:                         .+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*::.                         =%@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@-                           -#@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@%##=                          :*@@@@@@@-==  \n@@@@@@@@@@@@@@@@@@@+          -+:               :#@@@%-     \n@@@@@@@@@@@@@@@@@@@@%+:....:=%@@@#-               --.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                  \n@@@@@@@@@@@@@@@%**+++======*@@@@@@@@@@@@@#=.                \n@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@#+:              \n@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@#+-:..:-=++.  \n@@@@@@@@@@@@@@@@+         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@%-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@:   .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-.   :+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*++=--:.        -+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                     :+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.                        =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                           :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#-                           .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-:.                           -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                             .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*++-                           .=%@@@@@@##\n@@@@@@@@@@@@@@@@@@@@#                               =%@@@*  \n@@@@@@@@@@@@@@@@@@@@*-.        -##=.                  +*=   \n@@@@@@@@@@@@@@@@@@@@@@%=-:---+%@@@@%+.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.       .\n@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@%#*+++*#%%\n@@@@@@@@@@@@@@@@*=--::......-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@-         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@*.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@%-:   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#*++==-:.        -*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                    .-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:.                       -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                           .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+:                            :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              .=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+=                              :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*..                               =%@@@@@@\n@@@@@@@@@@@@@@@@@@@%###+-.                            :#@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                                 :*@@\n@@@@@@@@@@@@@@@@@@@@@+            -:                      :+\n@@@@@@@@@@@@@@@@@@@@@%#=.      :+%@@*-                      \n@@@@@@@@@@@@@@@@@@@@@@@@%#****%@@@@@@@#=.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=---\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=-:..      ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@+.                         -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=..                          .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+:                             :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                                -*@@@@@@@@@\n@@@@@@@@@@@@@@@@#+=-                               .=#@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                                 .+%@@@\n@@@@@@@@@@@@@@@@@@@%*+++==-::                            -#@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                              .\n@@@@@@@@@@@@@@@@@@@@@@@=:                                   \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n@@@@@@@@@@@@@@@@@@@@@@*=.        .=%#=.                     \n@@@@@@@@@@@@@@@@@@@@@@@@%+-----=*@@@@@%*:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*###*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%##**++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:.          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%=:...                             .=#@@@@@@\n@@@@@@@@@@@@@@@@@#**:                                 :+%@@@\n@@@@@@@@@@@@@@@@@@@@=.. ..                               :+%\n@@@@@@@@@@@@@@@@@@@@#**+++=-:::.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                              \n@@@@@@@@@@@@@@@@@@@@@@@%+-.                                 \n@@@@@@@@@@@@@@@@@@@@@@#                                     \n@@@@@@@@@@@@@@@@@@@@@@*:.          -*=.                     \n@@@@@@@@@@@@@@@@@@@@@@@@%=.     :+%@@@@*-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@%+:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-:--+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+=::..    .:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%%%%%##.   ..:---::.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:         ...                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            ...             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                 ..           \n@@@@@@@@@@@@@@@@@@@@@@@%+=:                                 \n@@@@@@@@@@@@@@@@@@@@@@%                                     \n@@@@@@@@@@@@@@@@@@@@@@#:           .++:                     \n@@@@@@@@@@@@@@@@@@@@@@@@#-.     .-*%@@%*=.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#####%@@@@@@@@%*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-::-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-:.        .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              :*##+=:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                  .-+**=-.    \n@@@@@@@@@@@@@@@@@@@@@@@#:.                         .-+*+=:. \n@@@@@@@@@@@@@@@@@@@@@@%              .                .=+*=-\n@@@@@@@@@@@@@@@@@@@@@@@+-.        .-*%*-.                :-.\n@@@@@@@@@@@@@@@@@@@@@@@@@#=-::::-+#@@@@@%+-.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@#=:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:.   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#***#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*+==-----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@=                               .+@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:.         .-*+-.                .==\n@@@@@@@@@@@@@@@@@@@@@@@@%*-:.....:=#@@@@#+-.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#####%@@@@@@@@%#+:.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#*++=====++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.              +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*****#%@@@@@@@@#+-.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=::..  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##***\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#+=--:::..:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                 %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:::..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##***\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%##**+++++++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%##***++++++++*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                  +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.              :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*==----------:: ::-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                  %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:             .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-::...........  -+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                 =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                 %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-              .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.           -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:......:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#########%%+=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:.               .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.              :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=            =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=::::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*+=------==+*-.#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-           .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#---------%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-:... ...::==..+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                 *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-              .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.           -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+--::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:.        .:==..*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-           .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=-::::::-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-:.       .:=*=:-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                : #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=            :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:......:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=-:....::-+#@@*=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.              ..::@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                .--@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.               =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#**+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:           :=#+:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 *.*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 =:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:           .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=-:...:-#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=-:::::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             .+*:.*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 *+:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 =-+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*+====*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=:.    .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              -*=:=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 -% %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 =*:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                 :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.            .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.         .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.      .:=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              :#*-=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 .#:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 -@:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                ::=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:            .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:.      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:.     ..-=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              -#@**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 .=--@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                 .@*-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                -*.%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                .-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:             +%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:.      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-:.....:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             :+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 =-:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                  %@.@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                :@==@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                ---@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.             :=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+=-:--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            :+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                -%#+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  =+.#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                 @@.#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                =#:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               --#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            -*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:         +%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:::+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%#***#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.        .:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 =+-=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                  =@-=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                .%@:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               *+:*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             .=+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@          .+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=:.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%+-:...:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           .-*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                 .=--#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 =@+:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                -@%:*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.             .*=-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            .-+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@          +%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*=---*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@+.      .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%             .-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                .#@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  -=-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                 =@#.@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:               +@%:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             :*=-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           .-=+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#         .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:        .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#              -*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  -=-+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 :@@.@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               +@@-=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             -#+-+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           .-=+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+-.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%.        .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             .-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  -=-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                 .%@.%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               =%@*:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             =%*-:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            :==+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=:.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%.       .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             :+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  ++=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  **:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               :+@@.#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             -@@*:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            .=--=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          =#%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=:.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@-    ..-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           .-*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 .#@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  -:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 %@:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              *@@*.%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             =*+-:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          .:===+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         .+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-:%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            .-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  =#*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  :-.#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                .%@==@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             :%@%+.%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             ==-:-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          :+++*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+-.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        :-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            .-*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  -#+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  :-.*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                .#@+:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             .%@%* #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             -=-::#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           :++++#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.        -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=:.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     .:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           :=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               :+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                  +@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  ...#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 =@+:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              +%%@:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             =*+-.-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.           :--:-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*         :+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:::-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            .-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                 .+=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  .=:-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                -*@#.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             :%@#+ +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .--:::*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          .=*#*##@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.  @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  .:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       .:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            .-+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                .-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  -::#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 :*=.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               :+*@*.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             :#%*- *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             .::::=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         .-*%%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* .:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           .-+#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               .-+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  --:#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 .*=.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .+*@* @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             :#%*- +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :::::-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         .-*%%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=:. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* :-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          .-+#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+              .-=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                 .===%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 .=-:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                -+@# %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@              .*%#+ -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             .--:::+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          :=##*##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*-.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          .-+#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              .-+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  :*##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   :.-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 -@# %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               -%#%-.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              :==-.:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           :-====+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*+--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    ..-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             .:+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  :--*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                 .+=.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                -+@# %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              .=#*= =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             .:-::-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         .-*%%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+:.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#....:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            .:+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                  :*##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .::=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 :%* %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               .+*%=.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              .=+=:.#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           .--====*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.       @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    +###*+=:.                               \n                   :@@@@@@@@@%*=.                           \n                   =@@@@@@@@@@@@@#+:                        \n                   +@@@@@@@@@@@@@@@@%+.                     \n                   =@@@@@@@@@@@@@@@@@@@*.                   \n                    %@@@@@@@@@@@@@@@@@@@@*=:                \n                    .@@@@@@@@@@@@@@@@@@@@@%@%:              \n                     :@@@@@@@@@@@@@@@@@@@@=++%              \n                      #@@@@@@@@@@@@@@@@@*++-%*              \n                      %@@@@@@@@@@@@@@@@#+*#@#               \n                     =@@@@@@@@@@@@@%#####*+:                \n                     +@@@@@@@@@@@=-                         \n                      +@@@@@@@@@-                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   :*###*+-:.                               \n                   *@@@@@@@%*@*=:                           \n                   %@@@@@@@%#@@@@%*-.                       \n                   %@@@@@@@@%@@@@@@@@*:                     \n                   #@@@@@@@@%@@@@@@@@@@#-                   \n                   :@@@@@@@@@@@@@@@@@@@@@#.                 \n                    -@@@@@@@@@@@@@@@@@@@@@@%%=              \n                     -@@@@@@@@@@@@@@@@@@@@%.:@-             \n                      %@@@@@@@@@@@@@@@@@%=: -@-             \n                      %@@@@@@@@@@@@@@@@%-:=#@+              \n                     *@@@@@@@@@@@@@@##%%%%#+:               \n                     *@@@@@@@@@@@*=.                        \n                      *@@@@@@@@@*                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   +%%%#*+=. :                              \n                  .@@@@@@@@+:@%*=.                          \n                  :@@@@@@@@+-@@@@@%+:                       \n                  :@@@@@@@@*-@@@@@@@@#-                     \n                   @@@@@@@@@+@@@@@@@@%@%=                   \n                   =@@@%@@@@@@@@@@@@%@@@@%=                 \n                    +@@@@@@@@@@@@@@%%@@@@@@%#+              \n                     +@@@@@@@@@@@@@@@@@@@@@*-##             \n                      @@@@@@@@@@@@@@@@@@@%*  #@             \n                     :@@@@@@@@@@@@@@@@@@#::=%@-             \n                     #@@@@@@@@@@@@@@##%@%%%%+.              \n                     *@@@@@@@@@@@#-:                        \n                      #@@@@@@@@@%                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  :@@@%%##+  -:                             \n                  +@@@@@@@@  @@%*-.                         \n                  *@@@@@@@@: @@@@@@#+:                      \n                  *@@@@@@@@+ @@@@@@@@%-:                    \n                  -@@%#%@@@@-%@@@@@@@+%@*:                  \n                   #@@%*%@@@@@@@@@@@#*@@@@+                 \n                    #@@@@@@@@@@@@@%#+@@@@@@%*+.             \n                     *@@@@@@@@@@@@@@@@@@@@@@++@:            \n                     :@@@@@@@@@@@@@@@@@@@@%+  @+            \n                     -@@@@@@@@@@@@@@@@@@@+..=@%.            \n                     @@@@@@@@@@@@@@@%#%@@%%@%+              \n                     #@@@@@@@@@@@@=:    ...                 \n                     .#@@@@@@@@@@:                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ...                                       \n                 .@@@@@@@%   :+:                            \n                  @@@@@@@@-  *@@%*-.                        \n                  @@@@@@@@#  *@@@@@@#=.                     \n                  @@@%@@@@@+ *@@@@@@@@:-                    \n                  *@@#+*@@@@=+@@@@@@@*=@%-                  \n                  .%@@%=+@@@@@@@@@@%#-@@@@#-                \n                   .%@@@%@@@@@@@@%**:#@@@@@@*=:             \n                     #@@@@@@@@@@@@@@@@@@@@@@@#%=            \n                     -@@@@@@@@@@@@@@@@@@@@@@: *@            \n                     +@@@@@@@@@@@@@@@@@@@%=..*@+            \n                    .@@@@@@@@@@@@@@@@##@@@%%@%-             \n                     #@@@@@@@@@@@@+:.   .::..               \n                     .#@@@@@@@@@@+                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 ......::                                   \n                 @@@@@@@@.   .#=.                           \n                 *@@@@@@@#   -@@@%+:                        \n                 =@@@@@@@@*  -@@@@@@@#-                     \n                 -@@##@@@@@%::@@@@@@@@-..                   \n                  @@@+::#@@@@+%@@@@@@% %@+                  \n                  -@@@%-.%@@@@@@@%%#*.*@@@%=.               \n                   -@@@@##@@@@@@%++*.=@@@@@@#-.             \n                    .%@@@@@@@@@@@@@@#@@@@@@@@%%*            \n                     +@@@@@@@@@@@@@@@@@@@@@@% .@=           \n                     #@@@@@@@@@@@@@@@@@@@@#-.:%@:           \n                    :@@@@@@@%@@@@@@@@##%@@%#%@#.            \n                     %@@@@@@@@@@@@#:.   .:--:.              \n                     .%@@@@@@@@%@%                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                .. ..:=-                                    \n                @@@@@@@@=     *#=.                          \n                -@@@@@@@@+    @@@@#=:                       \n                 %@@@@@@@@@*:.@@@@@@@%+                     \n                 *@%==*#%@@@@+%@@@@@@@+ :                   \n                 -@@@=  :@@@#:+@@@@@@@ =@*.                 \n                  +@@@%= *@@@@#@#**++.:@@@@+-               \n                   =@@@@#=@@@@@@#++*.:@@@@@@@-              \n                    .%@@@@@@@@@@@@@@+@@@@@@@@@%*.           \n                     *@@@@@@@@@@@@@@@@@@@@@@@+ %%           \n                    .%@@@@@@#@@@@@@@@@@@@@@*: -@*           \n                    -@@@@@@@#%@@@@@@@#*%@@@##%@+            \n                     %@@@@@@@@@@@@%-.    :--=-              \n                     :%@@@@@@@@**@.                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    :+=        .                            \n               #%%@@@@@#:     =@*-                          \n               .#@@@@@@@@%%%*.*@@@@*=.                      \n                :@@#%%%%%@@**.*@@@@@@@%                     \n                .@@*.   :@@=  +@@@@@@@# .                   \n                 +@@@=   #@@#:.@@@@@@@..@%-                 \n                  #@@@%= :@@@@#+=----  #@@@*+.              \n                   *@@@@%-*@@@@@#+**: #@@@@@@=              \n                    :@@@@@%@@@@@@@@%=%@@@@@@@@@#:           \n                     %@@@@@@@@@@@@@@@@@@@@@@@@-=@.          \n                    -@@@@@@@+@@@@@@@@@@@@@@%+: *@.          \n                    =@@@@@@@#%@@@@@@@%*#%@@%*#@%:           \n                     %@@@@@@@@@%@@@=:    .-=+=:             \n                     :%@@@@@@@@+:@=                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 . .+=.   .:.  :                            \n              =*#@%@@@@%#%@@= :@%+:                         \n              .=@@@@@@@%%%-.  -@@@@%*-.                     \n                *@*:::.  %+   =@@@@@@@@:                    \n                =@@+     *@#. .@@@@@@@%  .                  \n                 %@@@=   :@@@= *@@@@%%: +@+                 \n                 .%@@@%-  #@@@%-.....  =@@@%+-              \n                  .*@@@@%--@@@@@%###= =@@@@@@*              \n                    -@@@@@%@@@@@@@@#:#@@@@@@@@@*:           \n                     @@@@@@@@@@@@@@@@@@@@@@@@@%=@=          \n                    +@@@@@@@-%@@@@@@@@@@@@@@%= :@+          \n                    =@@@@@@@#%@@@@@@@@+*%@@@*+#@*           \n                     %@@@@@@@@@%#@@+-    .-=+*+.            \n                     :%@@@@@@@@+ **                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         +@=                                \n                .  -=--+%%=.   -:                           \n             .--@#%@@@@*-.     @@#=.                        \n              :*@%##*-.  +-   .@@@@@#+-.                    \n               .@#-      =@:  .@@@@@@@@=                    \n                #@@+     .@@=  *@@@@@@@. .                  \n                :@@@%=    #@@*..*####*- .@#.                \n                 -@@@@%-  -@@@@=    .  .%@@@++              \n                  :#@@@@%= %@@@@@%%%+ :%@@@@@%:             \n                    =@@@@@%#@@@@@@@#.+@@@@@@@@@*-           \n                    .@@@@@@%*@@@@@@@@@@@@@@@@@@*%*          \n                    #@@@@@@% #@@@@@@@@@@@@@@@#- #@          \n                    -@@@@@@@##@@@@@@@@*=#@@@#=+@@:          \n                     @@@@@@@@@@#*@@#=:    :=*#*=            \n                     :%@@@@@@@@+ .*.                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        -*                                  \n                       :@+.                                 \n                      =#-                                   \n                : .=+%%.       -+.                          \n             .-#@+@@%=         *@@*-                        \n             :+@@+-:     .*    #@@@@@#=:                    \n               +@+:       %#   *@@@@@@@*                    \n               :@@@+      +@#. :@@@@@@@.                    \n                +@@@%=    -@@%: :-====:  *@-  :             \n                 +@@@@%-   %@@@*.   .   *@@@**:             \n                  -%@@@@%= =@@@@@@@@+ .#@@@@@@-             \n                    +@@@@@@=%@@@@@@*.=@@@@@@@@@*:           \n                    -@@@@@@*-@@@@@@@@@@@@@@@@@@@#*          \n                    %@@@@@@% +@@@@@@@@@@@@@@@@* -@:         \n                    -@@@@@@@%*@@@@@@@@%=+%@@%+-#@*          \n                     @@@@@@@@@@*+*@@*=    :=*##*:           \n                     :%@@@@@@@@+  -:                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       :                                    \n                      -%:                                   \n                      #=                                    \n                     %#                                     \n                   :%@:                                     \n               :--*@@-         .#-                          \n              +@@@@+.          -@@%+:                       \n             :#@#:        ==   =@@@@@%*=                    \n               @#+.       :@-  :@@@@@@@%                    \n               +@%@=      .@@-  +@@@@@@:                    \n                #@@@%-     #@@+   .....  :@+  -             \n                 #@@@@%=   =@@@#:...:   -@@@#*=             \n                  =%@@@@%=..@@@@@@@@+  +@@@@@@=             \n                    *@@@@@@:+@@@@@@* =%@@@@@@@@#:           \n                    +@@@@@@* @@@@@@@@@@@@@@@@@@@@*.         \n                    @@@@@@@# =@@@@@@@@@@@@@@@@%=.@+         \n                    :@@@@@@@@*@@@@@@@@@+=#@@@*-=@%.         \n                    .@@@@@@@@@@++=#@#+:   .=*#%%=           \n                     -%@@@@@@@@+   :                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    .-                                      \n                    -%.                                     \n                    ++                                      \n                   :@+                                      \n                  .%@-                                      \n                :=%@%                                       \n               %@@@%.           #+.                         \n              *@@@*.       .   .@@@#-.                      \n              #@+:         #.  .@@@@@@#*.                   \n              -@=+.        #%   *@@@@@@@                    \n               %@#@-       +@#  .*#%%%%-                    \n               :@@@@%-     -@@%.          ##. :-            \n                :%@@@@%=    @@@@=-::-.  .#@@%#*.            \n                  =%@@@@%+. *@@@@@@@+. -%@@@@@+             \n                    *@@@@@@.:@@@@@@* :@@@@@@@@@%-           \n                    #@@@@@@+ #@@@@@@%%@@@@@@@@@@@#.         \n                   .@@@@@@@* :@@@@@@@@@@@@@@@@@#:%#         \n                    .@@@@@@@@#%@@@@@@@@%-+%@@#=-*@-         \n                    .@@@@@@@@@@==-=%%#=    -+#%%#:          \n                     -%@@@@@@@@+                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ..                                        \n                  =#                                        \n                  :#                                        \n                  =@.                                       \n                  %@=                                       \n               .-%@@=                                       \n               #@@@@.                                       \n              -@@@@=            *%-                         \n             .@@%%=             %@@%+:                      \n             .@*.          -*   #@@@@@%#-                   \n              %@=*         .@=  :@@@@@@@.                   \n              :@##%-        @@-  .-=+**-                    \n               =@@@@%-      #@@=          -%: .+.           \n                =@@@@@%=    +@@@*====:   +@@@%#:            \n                 .+@@@@@@*: :@@@@@@@+.:-#@@@@@*             \n                    #@@@@@@. %@@@@@*  #@@@@@@@@@=           \n                   .@@@@@@@- =@@@@@@%#@@@@@@@@@@@%:         \n                   :%@@@@@@*..%@@@@@@@@@@@@@@@@@+#@         \n                    .@@@@@@@@#%%@@@@@@@@+-#@@#+-=@*         \n                    .@@@@@@@@@@---=*%%*:   :+##%%=          \n                     -%@@@@@@@@=              ..            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                =:                                          \n                =%                                          \n                 #+                                         \n                 %@-                                        \n               -%@@#                                        \n               #@@@%                                        \n               *@@@#             .                          \n             .==%%%-            =@+.                        \n             *@             .   *@@@#=:                     \n             *@:.           *-  -@@@@@@%=                   \n             :@*=*          +@   =%@@@@@:                   \n              *@*%%-        =@#    .:-=:                    \n               *@@@@#-      -@@#          .#=..+=           \n                +@@@@@%=.   .@@@%++++-   -%@@@#-            \n                 :*@@@@@@*:  %@@@@@%+.-+#@@@@@#.            \n                    %@@@@@@. +@@@@@*  -@@@@@@@@@=           \n                   :@@@@@@@: :@@@@@@%*@@@@@@@@@@@@:         \n                   :#@@@@@@*:.%@@@@@@@@@@@@@@@@@#*@.        \n                    .@@@@@@@@%%#@@@@@@@@%:+@%#+--%@         \n                    :@@@@@@@@@@-:-=*%%#=   .+##%@*.         \n                     -%@@@@@@@@=              .:            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n              ==                                            \n              :%*.                                          \n               .@@=                                         \n               %@@@-                                        \n               =@@@%                                        \n                %@@@.                                       \n                ::--             :                          \n             =:                 :@#-                        \n            .@=              .  -@@@%+-.                    \n            .@# .           .#   #@@@@@@*                   \n             *@=++           @+   =*%@@@-                   \n             .@@+%#-         %@-     ...                    \n              .%@@@@#-       #@@:          +*-:=*           \n               .#@@@@@%+.    *@@@#***= . :#@@@%=            \n                 :*@@@@@@#:  =@@@@@%=..+%@@@@@%.            \n                   .@@@@@@@  :@@@@@*  .#@@@@@@@@+           \n                   =@@@@@@@. .@@@@@@@+@@@@@@@@@@@@=         \n                   :+@@@@@@#=.*@@@@@@@@@@@@@@@@@@#@:        \n                    .@@@@@@@@@%+@@@@@@@@@--%%*+=-*@:        \n                    :@@@@@@@@@@:.-=#%@@*:   =###%%-         \n                     -%@@@@@@@%-     .        .:.           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n            .---.                                           \n            .*@@@#.                                         \n               #@@@-                                        \n                *@@@:                                       \n                 -:++                                       \n                                                            \n                                 -.                         \n            .+                   @@+.                       \n            *@               .   @@@@#=:.                   \n            +@- :            =+  :%@@@@@%                   \n            .@@:*=           =@.   -+*#%=                   \n             =@%+@#:         -@#                 .          \n              =@@@@@#-       -@@*          =%*==#-          \n               :%@@@@@%+.    :@@@%###= -:-#@@@@+.           \n                 -*@@@@@@#:  .@@@@@%=. :*@@@@@%:            \n                   :@@@@@@%   %@@@@#.  +@@@@@@@@+           \n                   *@@@@@@@.  @@@@@@@+%@@@@@@@@@@@=         \n                   .=@@@@@@%+.+@@@@@@@@@@%@@@@@@@@@-        \n                    .@@@@@@@@@%:%@@@@@@@@=.*%+++-+@-        \n                    :@@@@@@@@@@- :=#@@@%+.  -*#*%@=         \n                     -#@@@@@@@#:     :.       :=-           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n              ==:                                           \n            .#@@@%=                                         \n           :%@%%@@@%:                                       \n                 .=%*                                       \n                    :                                       \n                                                            \n                                                            \n                                 -=                         \n            =:                   #@#-                       \n           .@+                .  +@@@%+-:                   \n           .@% ..             #.  =%@@@@@.                  \n            +@*.#-            %*    .-+*=                   \n             #@#+@*:          %@-                :          \n              *@@@@@#=        %@@:         -@%#+*+          \n               =@@@@@@@+:     #@@@%%%+ -==%@@@@+:           \n                 -*%@@@@@%:   +@@@@%-   -@@@@@%:            \n                   =@@@@@@#   *@@@@%:  =%@@@@@@@*.          \n                   *@@@@@@%.  %@@@@@@+*@@@@@@@@@@@=         \n                    =@@@@@@@*:-%@@@@@@@@%%%@%@@@@@@=        \n                    :@@@@@@@@@% *@@@@@@@%= =%=-===@+        \n                    :@@@@@@@@@@- :-#@@@@#-  :*#*#@*         \n                     -#@@@@@@%*.    .::.      :==:          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n            :%%%%*-                                         \n            +@@@@@@*                                        \n            %@@@@@@@:                                       \n           +@%*=:..-:                                       \n           -:                                               \n                                                            \n                                                            \n                                                            \n                                 :+                         \n           :+                    +@%=.                      \n           *@                  . .%@@@#=-.                  \n           +@+ :.             :*   -#@@@@:                  \n           .@@=:#:            :@:     :--                   \n            :@@**@*:          -@#            :   ::         \n             :%@@@@@#=        -@@*.     .  -%@@#**.         \n              .*@@@@@@@*:     -@@@@@%+ .++%@@@%=:           \n                .=*%@@@@@@:   :@@@@%:    +@@@@@-            \n                   +@@@@@@*   *@@@@@-  :%@@@@@@@*.          \n                   #@@@@@@%:  #@@@@@@++@@@@@@@@@@%=.        \n                    =@@@@@@@*--*@@@@@@@@%##@@%@@@@@*        \n                    :@@@@@@@@@% +@@@@@@@#: :%+:-++@*        \n                    -@@@@@@@@@@- .-#@@@@@+  .*#+*%%.        \n                     -#@@@@@@#=.    .-=-      :++-          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n           :*%@%*:                                          \n           *@@@@@@=                                         \n           =@@@@@@@-                                        \n           =@@@@@#+:                                        \n           =@@@+.                                           \n           +@*.                                             \n           =-                                               \n                                                            \n                                                            \n                                                            \n                                 .#:                        \n           +:                    :@@*:                      \n          .@+                  .  =%@@%*=.                  \n          .@@: -               +-   -*@@@-                  \n           +@%:-#:             *%      ..                   \n            *@@+*@*:           #@-           =:  .=         \n             =@@@@@@#=.        #@%:.    -:.-%@@@#*-         \n              :#@@@@@@@*-.     %@@@@@*. -=#@@@%-:           \n                .=*%@@@@@@:    %@@@@:    :#@@@@-            \n                   #@@@@@@+   *@@@@@+  .*@@@@@@@*           \n                   #@@@@@@#-  +@@@@@@*=@@@@@@@@@@%=         \n                    +@@@@@@@*+-=@@@@@@@@@##%@#@@@@@#        \n                    -@@@@@@@@@@ -@@@@@@@#.  ##:-++@%        \n                    -@@@@@@@@@@- .-#@@@@@%.  +#++#@:        \n                     -#@@@@@%*-     .=++:     .+*+.         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n           +#*-                                             \n         .%@@@@%-                                           \n         .@@@@@@@+                                          \n          *@@@@@@#.                                         \n          :@@@@@=                                           \n           #@@@-                                            \n           =@@-                                             \n           :@=                                              \n            -                                               \n                                                            \n                                                            \n                                                            \n                                  %=                        \n          :+                      %@%-                      \n          *@.                   . .+@@@#+:                  \n          +@*  =                #    -*%@=                  \n          .%@* =*.             .@-                          \n           :%@@+#@*:           :@%           =+: .+-        \n            .#@@@@@@#=.        -@@+...  -+=+%@@@%*=         \n              =%@@@@@@@*=.     +@@@@@*.  :=%@@#:.           \n                :=*%@@@@@@.    %@@@@:    .*@@@@=            \n                   @@@@@@@=   *@@@@@#   +@@@@@@@*           \n                  .*@@@@@@#-  -@@@@@@#-%@@@@@@@@@%-         \n                    *@@@@@@%**-:%@@@@@@@@#*#@#%@@@@%.       \n                    -@@@@@@@@@% :@@@@@@@#   +%::++@%        \n                    -@@@@@@@@@@:  -*@@@@@%.  =#=-*@-        \n                     -#%@@@%#+:     .=**=:    .*#*:         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n        .%@*-                                               \n        #@@@@%+                                             \n        #@@@@@@@:                                           \n        .@@@@@@%:                                           \n         -@@@@@-                                            \n          =@@@#                                             \n           *@@-                                             \n            %@.                                             \n            -*                                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                  ##.                       \n          +.                      =@@+.                     \n         :@+                       :#@@%#=                  \n         .@@- .-                -+   .-*#+                  \n          =@@= ++.              =@                          \n           +@@%+%@+:            *@-          -#+:.=*        \n            -%@@@@@@#=.        .@@%-:.  .+**%@@@@#+.        \n             .+%@@@@@@@#=.     =@@@@@*.   .+@@#.            \n                :+*@@@@@@@.   .%@@@@=     +@@@@=            \n                  .@@@@@@@=   *@@@@@@.  -%@@@@@@*           \n                  .*@@@@@%*-  .%@@@@@%-#@@@@@@@@@%-         \n                    #@@@@@@%##- *@@@@@@@@@++@%#@@@@%:       \n                    =@@@@@@@@@%  %@@@@@@+   :@-.+*%@        \n                    -@@@@@@@@@@:  :*@@@@@#:  -%=:+@+        \n                     -#%@@@%*=.     .+#%#+.   .*%#-         \n
\n                                                            \n                                                            \n                                                            \n       *=.                                                  \n      =@@@#+:                                               \n      +@@@@@@%:                                             \n       #@@@@@@-                                             \n        *@@@@@.                                             \n         =@@@@.                                             \n          :%@@-                                             \n            *@*                                             \n             =+                                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .                         \n                                  =@:                       \n         -=                       .%@#-                     \n         #@.                        -%@@#+                  \n         +@#  :-                 +:   .-+=                  \n         .%@%:.*+                %+                         \n          .%@@#*@%+:            .@%      :. .-%%+--*-       \n            +@@@@@@@#=.         %@@+::.  -**%@@@@#+:        \n             :*@@@@@@@@#+.     =@@@@@*:    .*@*             \n                -+*@@@@@@%    .%@@@@*     =%@@@+            \n                  -@@@@@@@-   +@@@@@@-  :#@@@@@@*           \n                  .#@@@@@#+-   *@@@@@@:*@@@@@@@@@%-         \n                    %@@@@@@%%%- =@@@@@@+*@*=#@*@@@@#:       \n                    =@@@@@@@@@%  *@@@@@@-    @+ +#%@:       \n                    =@@@@@@@@@%.  :*@@@@@*:  :%+:=@*        \n                     -#%@@%#+-      .*%@%#-    *@%+         \n
\n                                                            \n                                                            \n                                                            \n    .#=:                                                    \n    .@@@%#+-.                                               \n     *@@@@@@+                                               \n      +@@@@@%                                               \n       .*@@@@=                                              \n         .+%@@+                                             \n            -#@-                                            \n              :.                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   :                        \n                                  :@=                       \n         +                         =@%=.                    \n        :@+                         .+%@%*                  \n        .@@=  -:                 .*    .--                  \n         +@@*..*=                :@.           .            \n          =@@@#*@%+.             +@-     :+::=%@%+=**       \n           :%@@@@@@@#=.         %@@%--.   -+*@%###+:        \n             =#@@@@@@@@%*.     -@@@@@*:     -%*             \n               .-+*@@@@@@%    :%@@@@%     :#@@@+            \n                  =@@@@@@@-.  =@@@@@@*  .*@@@@@@*           \n                  .%@@@@%*+-   =@@@@@@-:@@@@@@@@@#:         \n                   .%@@@@@@%%@- .@@@@@@-:##-+@#%@@@*-       \n                    +@@@@@@@@@%  +@@@@@@-    #% =#%@-       \n                    =@@@@@@@@@#.  .*@@@@@+.  .%*.-%#        \n                     -#%%%%*=:      :*@@@@+    *@@*         \n
\n                                                            \n                                                            \n                                                            \n   =:                                                       \n   *@%*+=+:                                                 \n    +@@@@@@:                                                \n     .*@@@@@=:                                              \n        :+*%@@@=                                            \n            .:-:                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   -                        \n                                   %*.                      \n        --                         .#@#:                    \n        #@                           :*%%#.                 \n        *@#.  =.                  -=    .:                  \n        .@@%=.:#-                 **           ::    .      \n         .#@@@##@%=.            ..%%      ++=*%@@%+*#-      \n           +@@@@@@@@#=.         #@@@+-:    :=*#**+=:        \n            .+%@@@@@@@@%*.     -@@@@@*:     .**             \n               .-=#@@@@@@#    :%@@@@@:    .*@@@*            \n                  +@@@@@@@-.  -@@@@@@%  .=@@@@@@+           \n                  .%@@@%#+=: . :#@@@@@+ #@@@@@@@@#.         \n                   :@@@@@@@@@@:  %@@@@@= -*=-@%%@@@+:       \n                    +@@@@@@@@@%  -@@@@@@-    =@ -%%@+       \n                    =@@@@@@@@@*   .+@@@@@+    %# :%%        \n                     =#%%%#+-.      :#@@@@*    *@@#.        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n  *+:..::                                                   \n   =%@@@@%=:-**:                                            \n     :+*#%#***+.                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   =                        \n                                   +%-.                     \n        =                           -@@*.                   \n       :@=                            -*##:                 \n       :@@=   =                    =.    .                  \n        *@@#: -*:                  @:     ..   :=.   :      \n         +@@@@#%@#=.            .:-@=     :**#@@@@#*#+      \n          :#@@@@@@@@#=:         #@@@%=:     .-====-:.       \n            -*%@@@@@@@@%#.     :@@@@@#:      =*             \n               :==%@@@@@@#    :@@@@@@+     =@@@*            \n                  *@@@@@@%=.  :%@@@@@@: .=%@@@@@+           \n                  .@@@@#*=-:.. .+%@@@@# :%@@@@@@@*.         \n                   -@@@@@@@@@@:  +@@@@@+  -=:*@%@@@*.       \n                    *@@@@@@@@@%  :@@@@@@=    :@::@%@*       \n                    =@@@@@@@@%+    +@@@@@=    #% :#%        \n                     =#%%#*+:       :#@@@@*    #%%%:        \n
\n                                                            \n                                                            \n                                                            \n             =:                                             \n ::.      :=##-                                             \n -#@%*#%#%%+.                                               \n   .:=+==:                                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   -:                       \n                                   :%*+.                    \n       :.                           .*@@=                   \n       %%                             .=#*-                 \n       #@#.  .=                     =                       \n       :@@@+. +*:                  -%      =.  :*=.  ::     \n        :%@@@%#@@#=.            .-.#@      -*#@@@@@#**:     \n          +@@@@@@@@@#=:         *@@@@+-       .:::::.       \n           .+#@@@@@@@@@%#.     :@@@@@%:      -+             \n              .:==@@@@@@@*    :@@@@@@%     :%@@+            \n                  #@@@@@%#=.  .#@%@@@@+  -#@@@@@=           \n                  :@@@%#+=-:::  -=@@@@@. =@@@@@@@*:         \n                   =@@@@@@@@@@.  -@@@@@#   ::=@%@@@@:       \n                    *@@@@@@@@@%   %@@@@@=     @+.@@@#       \n                    +@@@@@@@@%=    +@@@@@=    +@ .#@.       \n                     =#%%#*=:       :#@@@@+    #%#@-        \n
\n                                                            \n                                                            \n           .#:                                              \n          -#=                                               \n   ..  .=%@:                                                \n =%@@@@@@#.                                                 \n .=###*=.                                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   ::                       \n                                   .#*=.                    \n       ..                            *@@=                   \n       *%                             .=##=                 \n       +@#   .-                     :.    .                 \n       .@@%=. =*.                   %:     :.   -=    .     \n        :%@@@%*%@*-              - -@:     :**%@@@@**#*     \n          +@@@@@@@@@*=.         =@@@@*:      .:=====-.      \n           :*@@@@@@@@@@%*.      @@@@@@+      .=             \n              :=**@@@@@@@#     %@@@@@@:     +@@#            \n                  *@@@@@@@+:   *@@@@@@#  .+%@@@@+           \n                  .@@@%#+=-. .  ==%@@@@- :%@@@@@@*.         \n                   -@@@@@@@@@@-   @@@@@%   -+=@@@@@%-       \n                    +@@@@@@@@@@.  #@@@@@*     #%:@@@@:      \n                    -@@@@@@@@@#:   =@@@@@+    -@..#@=       \n                     +@@@@@#+:      :%@@@@+    #%+@#        \n
\n                                                            \n           +.                                               \n          =*                                                \n         +@                                                 \n    ...-#@+                                                 \n  .*@@@@@#.                                                 \n  +@@@@@+                                                   \n   .=+=.                                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .                       \n                                    *+.                     \n                                     *@@=                   \n        +:                            :*@#=.                \n        %@.   .                          -=:                \n        *@%:  :+.                    +.                     \n        .%@@#=:=%=.                 :@:     ==::-*#- .-=    \n         .*@@@@@@@@#=.           =#=*@=      =*%@@@@@%%+    \n           -%@@@@@@@@@%+-.      .@@@@@@+       :.::::.      \n             =#@@@@@@@@@@@:    .*@@@@@@:     -#@.           \n                :=+@@@@@@@%:   -@@@@@@@=   .+@@@%           \n                   *@@@%##*+.   =@%%@@@@. =@@@@@@#.         \n                   .@@@%#*+====  .-@@@@@+ .+%@@@@@%+-       \n                    :@@@@@@@@@@=  .@@@@@@:   .:@%#@@@*      \n                     *@@@@@@@@@@:  *@@@@@%     %% #@@%:     \n                     =@@@@@@@@@+.   :%@@@@#    -@-:%@.      \n
\n                                                            \n          *.                                                \n         :#                                                 \n         #*                                                 \n      .-#@*                                                 \n    :%@@@@*                                                 \n   .%@@@@@.                                                 \n    =#@@%.                                                  \n      .:                                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     =                      \n                                     =%=-                   \n                                      :%@%:                 \n         -+                             -*%#-               \n         =@=   ..                          ..               \n         :@@+   *-                    :=                    \n          +@@%+:-##-               .  +@     .+-..-++. .--  \n           =@@@@@@@@@*-.          =@#+%@:     :*#@@@@@@@@*  \n            :#@@@@@@@@@@#+-      .%@@@@@%.      -:---=-:.   \n              -#@@@@@@@@@@@+    .#@@@@@@%     =%@+          \n                .-+*@@@@@@@@-.  .@@@@@@@@:  .+@@@@=         \n                    -@@%%#*++:   .%@+@@@@# :%@@@@@@=        \n                     *@%%#*+=-==:  .*@@@@@: :#@@@@@@#+:     \n                      #@@@@@@@@@@.  *@@@@@%   ..*@#@@@@-    \n                      -@@@@@@@@@@*  -@@@@@@+    =@-=@@@+    \n
\n                                                            \n         :                                                  \n         #-                                                 \n         ++                                                 \n       .-@@                                                 \n      -@@@@=                                                \n      *@@@@=                                                \n      +@@@@.                                                \n       .-+=                                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      --                    \n                                      .#*=:                 \n                                        +@@+.               \n           :.                             =#%*.             \n           +%.   .                           :              \n           =@%.  =+                     ..                  \n           .%@@=. =#=.              .   -#:     :     .     \n            :%@@@%#%@@#=:           #%*-*@=     -#*++#%#++##\n              *@@@@@@@@@@%*=.      -@@@@@@#      :**%@@@@%%*\n               -%@@@@@@@@@@@%.    :#@@@@@@@     +%@:        \n                 -*%@@@@@@@@@#.   =@@@@%@@@-   =@@@@.       \n                    :-#@@%%%%#+:   =@@=%@@@% -%@@@@@%.      \n                      .@%++-::....  ::=@@@@@- +@@@@@@@+:    \n                       -@@@@@@%%%%*   *@@@@@%  .+*%@@@@@%:  \n
\n                                                            \n                                                            \n         :                                                  \n        .%-                                                 \n         =@-                                                \n        =@@@=                                               \n        =@@@@                                               \n        :%@@@:                                              \n          :+%:                                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        =.                  \n                                        -%=-                \n                                         .#@@-              \n                                           :*@%+            \n             :=                               :-.           \n             :@*   +:                                       \n             .%@+  .*+.                    ::               \n              -@@%+::*%*=.            ++-..=#.    .-:    .  \n               =@@@@@%@@@@#=:.       :%@@@#%@-     -##***#%*\n                :%@@@@@@@@@@@@+     .+@@@@@@@+    -*%++%@@@@\n                  +@@@@@@@@@@@@+    +@@@@@#@@%   .#@@#    . \n                   .=#@@@@@@@@@@=:  .#@@#=#@@@- -*@@@@#     \n                      .-+@@*+==--:    *%.=@@@@# #@@@@@@#.   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n         **-                                                \n         =@@@=                                              \n          .#@@+                                             \n           :#@@:                                            \n             :##                                            \n              .:                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                          :                 \n                                          =#:               \n                                           =@@*.            \n                                            .+@@*:          \n                                               -**:         \n                -:   :                                      \n                =@=  -*.                                    \n                :@@=  -#+:              ..    :.            \n                 +@@#=:-#@%+:           +@#+-:=*-     :.    \n                  *@@@@@%@@@@%*=.      .#@@@@@%@*    .+##*=-\n                   =@@@@@@@@@@@@@=    .+@@@@@%%@%   -#@%=#@@\n                    :%@@@@@@@@@@@@:   .%@@@@+=%@@-  =@@@*  :\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n          .:+#=                                             \n         .#@@@@%-                                           \n          =+*#%@@*                                          \n               :%@-                                         \n                 =:                                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            =+              \n                                             *%=:           \n                                              -%@%-         \n                                                -#@%=       \n                                                   :-       \n                   :   .:                                   \n                   -#-  ++                                  \n                   .%@:  =%*:              -:     .         \n                    +@@+: :#@%+-.         .#@%*=-:-=.       \n                     #@@@%**%@@@@#=       -%@@@@@@*%-  .=+++\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n              -:.                                           \n             +@@@%+.                                        \n           .+@@@@@@@:                                       \n           =@@@@@@@@#                                       \n           :==:.  .--                                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              .:            \n                                               **           \n                                                +%#=        \n                                                 :#@@+.     \n                                                   :+%%-    \n                                                       .    \n                          :.                                \n                      .=. .*=                               \n                       +%:  #%=.              -:            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n               =@@@%#:                                      \n              .%@@@@@@.                                     \n              =@@@@@@@#                                     \n             :#@@@@#+=-                                     \n             =@@%=.                                         \n             .+-                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 -=         \n                                                  **.       \n                                                   =%%+.    \n                                                    .*@@#-  \n                                                      .=#%- \n                                                            \n                             .                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 -*%@#:                                     \n                :@@@@@@:                                    \n                -@@@@@@@.                                   \n                =@@@@@@*.                                   \n                +@@@@+.                                     \n                *@@%:                                       \n               .+@#.                                        \n                :+                                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                    =+      \n                                                     *#:    \n                                                      =%@*: \n                                                        +@@%\n                                                          -*\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   :**:                                     \n                  +@@@@=                                    \n                  %@@@@@*                                   \n                  #@@@@@@-                                  \n                  *@@@@@:                                   \n                  =@@@@:                                    \n                  :%@@+                                     \n                  .#@@                                      \n                   :%=                                      \n                    .                                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                       .    \n                                                       =*   \n                                                        +#- \n                                                         -@%\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    *%=                                     \n                   +@@@%-                                   \n                   #@@@@@#                                  \n                   =@@@@@#                                  \n                    %@@@@:                                  \n                    -@@@@                                   \n                     *@@%                                   \n                     .#@%                                   \n                      :#@                                   \n                        :                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          : \n                                                          =*\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    -#:                                     \n                    *@@#=.                                  \n                    *@@@@@:                                 \n                    -@@@@@-                                 \n                     +@@@@=                                 \n                      =@@@#                                 \n                       :%@@-                                \n                        .*@@.                               \n                          -*=                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .                                      \n                    :%=:.                                   \n                     @@@%%-                                 \n                     =@@@@%                                 \n                      =@@@@+                                \n                       :*@@@*.                              \n                         .=#@@*.                            \n                            .=#=                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .                                      \n                     *+--=:                                 \n                     :@@@@@-                                \n                      .#@@@@*:                              \n                        :+#%@@@%%+.                         \n                             .:--:                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     :*==**-     :=:                        \n                      =%@@@@@%##%%*:                        \n                        :=+**+-.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .:                        \n                                .*@=                        \n                      .   ..  :+#+.                         \n                      -%%@@@@@%=                            \n                       -+*##+-                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 =%.                        \n                                +@:                         \n                               +#                           \n                         :=--+%#                            \n                       -%@@@@@=                             \n                        =**=:                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 =                          \n                                #%                          \n                               .@:                          \n                               *+                           \n                           :::*%                            \n                         :+@@@@:                            \n                        .#@@@*.                             \n                         .++.                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               =-                           \n                              .@+                           \n                              .@-                           \n                              .@.                           \n                            .-*@                            \n                           .%@@*                            \n                          -%@@%.                            \n                          :#@#.                             \n                            :                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :-                             \n                             *@:                            \n                             -@+                            \n                              %%                            \n                             :%@:                           \n                             #@@:                           \n                            =@@#                            \n                            =@@:                            \n                             --                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -%=                              \n                            %@#.                            \n                            .@@%.                           \n                             :@@=                           \n                              %@*                           \n                              #@*                           \n                             .@@=                           \n                              ==                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          --.                               \n                         .%@@#+:                            \n                           +@@@@+                           \n                            :%@@@:                          \n                             .%@@+                          \n                              =@@#                          \n                              :@@+                          \n                               :.                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        .--==+**+                           \n                        -@@@@@@@@#.                         \n                         .-*%@@@@@%.                        \n                             -#@@@@*                        \n                               *@@@=                        \n                                *%-                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               -=:                          \n                            :*@@@@#:                        \n                         :+%@@@@@@@@+                       \n                       :%@@@@@@@@@@@#                       \n                       .-===+*#@@@@@-                       \n                               .=%@*                        \n                                  -                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :--:                         \n                             .#@@@@@+                       \n                            =@@@@@@@%                       \n                           *@@@@@@@@%                       \n                         -%@@@@@@@@@+                       \n                        +@@@@%%#%%@@:                       \n                       :%#+-.     ::                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               -+*#+                        \n                             :%@@@@@.                       \n                            .@@@@@@@:                       \n                            #@@@@@@@:                       \n                           +@@@@@@@@:                       \n                          -@@@@@@@@%.                       \n                         .@@@@%+-:..                        \n                         #@@%-                              \n                        =@%=                                \n                        .:                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               -*-                          \n                             +@@@@-                         \n                            +@@@@@%                         \n                           .@@@@@@@-                        \n                           -@@@@@@@%                        \n                           +@@@@@@%*                        \n                           *@@@@%=.                         \n                           %@@@+                            \n                          .@@@=                             \n                          -@@+                              \n                          =@+                               \n                           :                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :                             \n                            .#@#.                           \n                           .%@@@%.                          \n                           %@@@@@%.                         \n                          .@@@@@@@%.                        \n                          .@@@@@@@%:                        \n                           %@@@@@#                          \n                           *@@@@*                           \n                           =@@@%                            \n                           .@@@-                            \n                            #@%                             \n                            *@+                             \n                            :*.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                           #@#:                             \n                          -@@@@+.                           \n                          %@@@@@%=                          \n                         :@@@@@@@@:                         \n                         .@@@@@@@+                          \n                          *@@@@@@.                          \n                           %@@@@*                           \n                           .@@@@-                           \n                            -@@@-                           \n                             +@@=                           \n                              #@+                           \n                              :*-                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         +#+.                               \n                        .@@@%*-.                            \n                        .@@@@@@@+                           \n                        .@@@@@@@#                           \n                        .@@@@@@@#                           \n                         +@@@@@@%                           \n                          +@@@@@#                           \n                           :%@@@@.                          \n                             +@@@+                          \n                              .#@@:                         \n                                +@*                         \n                                 ::                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       +%*=::.                              \n                       #@@@@@@@=                            \n                       :@@@@@@@#                            \n                        %@@@@@@@+                           \n                        +@@@@@@@%                           \n                         *@@@@@@@-                          \n                          :+%@@@@@-                         \n                             -*%@@@+                        \n                                .=%@*                       \n                                  .-:                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     :**==+*##.                             \n                     -@@@@@@@@%-                            \n                      =@@@@@@@@@=                           \n                       -@@@@@@@@@:                          \n                        *@@@@@@@@@+.                        \n                         =%@@@@@@@@@#-                      \n                           .:--===+#%@-                     \n                                    ..                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .=-                               \n                     :::-*@@@#=:                            \n                    -@@@@@@@@@@@=                           \n                    .*@@@@@@@@@@@#=::.                      \n                      .+@@@@@@@@@@@@@@%.                    \n                        =@@@@@@@@#====-                     \n                         .=*+==-.                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :*#+=+:                            \n                        =@@@@@@@*--=+*#:                    \n                    :++#@@@@@@@@@@@@@%*.                    \n                    *@@@@@@@@@@@@@*-.                       \n                    .=+#%@@@@@@@%=                          \n                         +%@@%*-                            \n                           ..                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    :*-                     \n                          ..:*+: .=%@@=                     \n                         *@@@@@@@@@%+:                      \n                        +@@@@@@@@@#.                        \n                      .+@@@@@@@@@@:                         \n                    :#%@@@@@@@@@%-                          \n                    -@@@%%@@@@@+                            \n                      .   -++=:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   .-                       \n                                  :%@:                      \n                                 =@%+.                      \n                            +*==#@%-                        \n                         .=#@@@@@@=                         \n                        .%@@@@@@@@-                         \n                        =@@@@@@@@@.                         \n                        *@@@@@@@@:                          \n                      .*@@@@@@@@-                           \n                     -@@@%*#%%*:                            \n                     .*+:                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 -+                         \n                                .@%-                        \n                                *@+.                        \n                               =@#:                         \n                           :+=#@@*                          \n                           %@@@@@@.                         \n                         :#@@@@@@@:                         \n                         #@@@@@@@%                          \n                         %@@@@@@@+                          \n                         *@@@@@@@.                          \n                        :%@@@@@#:                           \n                       =#@@+.:.                             \n                       +@#:                                 \n                        .                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .-                            \n                              =@+.                          \n                              +@+                           \n                              *@=                           \n                              %@-                           \n                           ::#@@%:                          \n                          -@@@@@@%                          \n                          =@@@@@@@.                         \n                         .%@@@@@@@:                         \n                         -@@@@@@@@:                         \n                          %@@@@@@#                          \n                          -@@@@@*                           \n                          +@@+:.                            \n                         -#@#                               \n                         -%%.                               \n                          .                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :=:                              \n                           :@#:                             \n                            %%-                             \n                            *@=                             \n                            -@#:                            \n                            *@@@%.                          \n                          *#@@@@@#                          \n                          #@@@@@@@:                         \n                          =@@@@@@@#                         \n                          *@@@@@@@%                         \n                          :@@@@@@@-                         \n                           :%@@@#-                          \n                            =@@-                            \n                            =@@.                            \n                           .*@%                             \n                            -*:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        :%#-                                \n                         *@*.                               \n                          *@=                               \n                           %@+=-                            \n                           +@@@@#.                          \n                          :#@@@@@%.                         \n                         :@@@@@@@@%.                        \n                          +@@@@@@@@=                        \n                           %@@@@@@@:                        \n                           =@@@@@@*                         \n                            :#@@@=                          \n                              +@@                           \n                              -%@:                          \n                              :#@=                          \n                              .-+.                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       ..                                   \n                     .*%+:                                  \n                      -#@*:                                 \n                        =@@=-++:                            \n                         .%@@@@@#:                          \n                          -@@@@@@@*                         \n                         :+@@@@@@@@=                        \n                         =@@@@@@@@@*                        \n                          .+@@@@@@@=                        \n                            *@@@@@*                         \n                             :+*@@+                         \n                                =%@:                        \n                                 +@%                        \n                                 -##.                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    :=-                                     \n                   :#@%*=. :=+=.                            \n                     :+#@%*@@@@@%*:                         \n                        .*@@@@@@@@@:                        \n                          *@@@@@@@@*                        \n                         -#@@@@@@@@%                        \n                         :**@@@@@@@-                        \n                            .*@@@@@*                        \n                               :::#@%:                      \n                                  .+@@:                     \n                                   .+*-                     \n                                    .                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -=====.                          \n                   =+-:.  *@@@@@@@=                         \n                  -@@%%@%#@@@@@@@@@-                        \n                  ....:-=#@@@@@@@@@%                        \n                          +@@@@@@@@#                        \n                         .#@@@@@@@@@#-                      \n                          -:.:+**=:+%@%*                    \n                                    .=#@-                   \n                                      ::                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -+#%@#-                          \n                         -@@@@@@@@+                         \n                         %@@@@@@@@@=                        \n                  :===+**@@@@@@@@@@#                        \n                 .*@@%#***@@@@@@@@@@%#*+=                   \n                  =-.     :%@@@@@%=.-+#@@+                  \n                          =%*:::.      :=.                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .:.                            \n                           :*@@@#-                          \n                         :#@@@@@@@*                         \n                        :@@@@@@@@@@+--=+*-                  \n                        :@@@@@@@@@@@%%%%@#.                 \n                      .:+@@@@@@@@@#.  ..::                  \n                   -=*%@#++%@@@@#=                          \n                  :%@%=.   =@%:.                            \n                  :*=      :=                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .::.                            \n                           +@@@@%=   .-#*-                  \n                         .#@@@@@@@*+#@@%%=                  \n                        .%@@@@@@@@@%*-::..                  \n                        #@@@@@@@@@%                         \n                        =@@@@@@@@%:                         \n                        :%@@@@@@+.                          \n                      :+@#-:+@@.                            \n                    -+#@=   :#-                             \n                   .+@%.                                    \n                    =#.                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     -#*:                   \n                            .:::   .*@@*-                   \n                          -%@@@@%=+@%+:.                    \n                         :@@@@@@@@@=.                       \n                         %@@@@@@@@+                         \n                        +@@@@@@@@@-                         \n                        #@@@@@@@@+                          \n                        :%@@@@@@=                           \n                         -@@#*@@                            \n                        -%%.  *=                            \n                       -#@.                                 \n                      =#@:                                  \n                      =@*                                   \n                       =:                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   .=+                      \n                                   %@#-                     \n                                  #@*-.                     \n                            :--: #@=.                       \n                          +%@@@@@@-                         \n                         #@@@@@@@#                          \n                        .@@@@@@@@@                          \n                        -@@@@@@@@#                          \n                        +@@@@@@@@:                          \n                        =@@@@@@@#                           \n                         =#@@@*%@                           \n                          .%%. =-                           \n                          +@-                               \n                         :#%                                \n                        .+@*                                \n                        .*@+                                \n                         .+-                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 .                          \n                                =%=.                        \n                                @@+:                        \n                               -@*:                         \n                               #@:                          \n                            --=@+                           \n                          +@@@@@=                           \n                        :%@@@@@@%.                          \n                        #@@@@@@@@-                          \n                        #@@@@@@@@=                          \n                        =@@@@@@@@-                          \n                        .@@@@@@@@%                          \n                         *@@@@@+=%.                         \n                          -++@#                             \n                            .@*                             \n                            :%#                             \n                            -#%                             \n                            =%@:                            \n                            :+%+                            \n                              .                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .+-.                            \n                            +@#-                            \n                            +@*.                            \n                            -@+                             \n                            :@+                             \n                           .-@=                             \n                         .*@@@%:                            \n                        :@@@@@@@:                           \n                        %@@@@@@@%.                          \n                       :@@@@@@@@@+                          \n                        %@@@@@@@@@=                         \n                        :@@@@@@@@*@.                        \n                         -@@@@@@= .                         \n                          -%@%#@+                           \n                            .  #@.                          \n                               -@#                          \n                               .*@=                         \n                               .+%@=                        \n                                .-=-                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ...                                \n                        -%*-                                \n                        -@%=                                \n                         +@+                                \n                          @%:                               \n                          -@=                               \n                         :*@@*:                             \n                        -@@@@@@+.                           \n                        %@@@@@@@@:                          \n                       :@@@@@@@@@@+.                        \n                       -@@@@@@@@@#%=                        \n                        #@@@@@@@@+                          \n                         +@@@@@@@@.                         \n                          .*@@@#=%@:                        \n                            .-:  :%@=                       \n                                  :*@#-                     \n                                   -#%%-                    \n                                    .:.                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       .                                    \n                    .+*=.                                   \n                     #@*-                                   \n                     .*@*:                                  \n                       =@#:                                 \n                        :@%=:.                              \n                        :%@@@@##-                           \n                       .@@@@@@@@@*+.                        \n                       -@@@@@@@@@%#=                        \n                       -@@@@@@@@@@:                         \n                       .@@@@@@@@@@@=                        \n                        =@@@@@@@@#*@@+:                     \n                         .-*%@@@#  :*%@%*=.                 \n                             :-:     :+%%*.                 \n                                      .::                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   ..                                       \n                  =+=.                                      \n                  +@@*-                                     \n                   -*@@#-                                   \n                     .=%@#*###@%=+=                         \n                        %@@@@@@@@%+                         \n                       =@@@@@@@@@%=                         \n                       =@@@@@@@@@@@@#*=--:-:                \n                       .@@@@@@@@@@#=*%%@@@@+                \n                        =@@@@@@@@@=   .:=+-                 \n                         -%@@@@@@*                          \n                            ....                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 -:.         .. -:                          \n                =%%*=:.   .-*@@@@*       .--                \n                :*@%@@@%*#@@@@@@@+=::=+*#@@*                \n                    .:=*@@@@@@@@@@@@@@%###*:                \n                       -@@@@@@@@@@@=..   ..                 \n                       :@@@@@@@@@@@=                        \n                        +@@@@@@@@@@:                        \n                         -%@@@@@#+.                         \n                           -=-:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         =:                 \n                                       :#@=                 \n                             .=%-    =#@@#-                 \n                           :%@@@===#@@#+-:.                 \n                         .+@@@@@@@@%+:                      \n                :--::::-=@@@@@@@@@@=                        \n               .*@@@@@@@@@@@@@@@@@@@.                       \n                -*#+=:.:@@@@@@@@@@@%                        \n                        +@@@@@@@@@#.                        \n                         =%@@@@@%-                          \n                           -+#*-                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      **.                   \n                                     =@%-                   \n                                    +@#*:                   \n                              .   .#@*-                     \n                            .%#.:=@@=.                      \n                           +@@@#@@%.                        \n                          :@@@@@@@%-                        \n                         -@@@@@@@@@@:                       \n                        :@@@@@@@@@@@-                       \n                    ..=*@@@@@@@@@@@*                        \n                .-=+#%@%*@@@@@@@@@*                         \n                .*@@%+:  =@@@@@@@*                          \n                 -==      .=*##*-                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  :*-                       \n                                  =@#-                      \n                                  #@*-                      \n                                 -@*:                       \n                                 @%-                        \n                                #@=                         \n                           =%-:%@*                          \n                           %@@@@@%+.                        \n                          =@@@@@@@@%.                       \n                          #@@@@@@@@@:                       \n                         -@@@@@@@@@%                        \n                         *@@@@@@@@@+                        \n                        :@@@@@@@@@@.                        \n                      .+@%%@@@@@@@=                         \n                   .:=#@*  =*##*=.                          \n                  :=#@@=                                    \n                   =%#-                                     \n                   ..                                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              -+:                           \n                              =@#=                          \n                              -@%=                          \n                              -@*:                          \n                              =@+                           \n                              +@=                           \n                              %@:                           \n                          -= *@@*=.                         \n                          @@#@@@@@@-                        \n                          #@@@@@@@@#                        \n                          #@@@@@@@@%                        \n                          #@@@@@@@@%                        \n                          @@@@@@@@@@                        \n                          #@@@@@@@@*                        \n                          *@@@@@@@+                         \n                         =@%+#%#=.                          \n                        -#@:                                \n                      .=#@+                                 \n                     .=#@%                                  \n                      :#*-                                  \n                       .                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          =-:.                              \n                          #@#=.                             \n                          :@%=                              \n                           *@+                              \n                           :@*.                             \n                            %%.                             \n                            #@- .                           \n                            %@@@@#:                         \n                         *==@@@@@@@                         \n                        .%@@@@@@@@@+                        \n                         .@@@@@@@@@@                        \n                          *@@@@@@@@@=                       \n                          =@@@@@@@@@=                       \n                          .@@@@@@@@#                        \n                           -@@@@@@+                         \n                            #@#*+.                          \n                           :%@                              \n                           =@#                              \n                          :*@*                              \n                         .=%@*                              \n                         .-*#.                              \n                           ..                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      ---:                                  \n                     .#@%+.                                 \n                       *@#-                                 \n                        *@*.                                \n                         #@+                                \n                          %@-.==:                           \n                          -@@@@@@+                          \n                          :@@@@@@@*                         \n                        ==+@@@@@@@@#                        \n                        +@@@@@@@@@@@*                       \n                         :#@@@@@@@@@#                       \n                           @@@@@@@@@-                       \n                           -@@@@@@@#                        \n                            -%@@@@*                         \n                              *@+.                          \n                              =@+                           \n                              -%%                           \n                              -%@:                          \n                              =%@*                          \n                              -*#-                          \n                                .                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  :=++:                                     \n                  =%@@+:                                    \n                    -#@#=                                   \n                      -%@*. -++:                            \n                        +@%#@@@@%-                          \n                         +@@@@@@@@%-                        \n                          @@@@@@@@@@=                       \n                        =-%@@@@@@@@@#                       \n                        #@@@@@@@@@@@#                       \n                         .-#@@@@@@@@=                       \n                            *@@@@@@#                        \n                             :*%@@*                         \n                                -@%                         \n                                 +@*                        \n                                 -#@+                       \n                                 .+@@-                      \n                                  =#%=                      \n                                  .:.                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 :=-                                        \n                +%@%+-.    :=-:                             \n                -+*%@@%*: +@@@@@%*-                         \n                    .-*@@%@@@@@@@@@*                        \n                        =@@@@@@@@@@@-                       \n                         =@@@@@@@@@@#                       \n                        :-@@@@@@@@@@%                       \n                        =@@@@@@@@@@@=                       \n                         ...-#@@@@@%.                       \n                              .---+@@-                      \n                                   =%@*.                    \n                                    -#@@=                   \n                                     -#%*.                  \n                                     .--:                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           ...:::.                          \n                 .       :#@@@@@@@+                         \n               :=*=-::.  @@@@@@@@@@*                        \n              .*@@@@@@@%%@@@@@@@@@@@=                       \n               ==----==+%@@@@@@@@@@@%                       \n                         =@@@@@@@@@@*                       \n                         :*@@@@@@@@@@*:                     \n                         *@#++##%*=-*@@%+-.                 \n                          .          .+%@@#:                \n                                       :+#*-                \n                                        .::                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .-+*=.                          \n                         .+#@@@@@@+                         \n                        =@@@@@@@@@@%                        \n                        %@@@@@@@@@@@=                       \n                .....:-=%@@@@@@@@@@@%=-:. ..                \n               :+**#%@@@@@@@@@@@@@@@%@@@@@@#-               \n               =@@@#+-. .-#@@@@@@@#: .:-+*%%+               \n               =*-.       -%@%++-.       .--.               \n                          -#=                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .+##*=:                          \n                          =@@@@@@@#.      :..               \n                        :#@@@@@@@@@%.-=+#%@%*.              \n                       :@@@@@@@@@@@@@@@%%###=               \n                       +@@@@@@@@@@@@-::..::::               \n                       :@@@@@@@@@@@:                        \n                     :=#@@@@@@@@@*.                         \n                 .:-+%@%+--+#@@=.                           \n                .+#%@#-    .#@-                             \n                :#@@-       ::                              \n                .**                                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        :-=-                \n                                      .+@@%=                \n                          :+#%%%#=  :*@@%#+-.               \n                         :@@@@@@@@##@@*=-:..                \n                        .@@@@@@@@@@@=:                      \n                        #@@@@@@@@@@=                        \n                       +@@@@@@@@@@@:                        \n                       #@@@@@@@@@@=                         \n                       :@@@@@@@@@-                          \n                        +@@@@@@@:                           \n                      .+@%+:.-@@                            \n                     :+@%.   .-:                            \n                   :=*@%.                                   \n                  .+%@@.                                    \n                  .-%@-                                     \n                    ==                                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .:+=                   \n                                     +@@+:                  \n                                    +@%#+:                  \n                                   *@%+-.                   \n                             .:. .#@#-.                     \n                          -#@@@@#%@*:                       \n                        :%@@@@@@@@*                         \n                        #@@@@@@@@@*                         \n                       .@@@@@@@@@@#                         \n                       -@@@@@@@@@@+                         \n                       +@@@@@@@@@@.                         \n                       *@@@@@@@@@-                          \n                       .%@@@@@@@@-                          \n                         =%@@*-+@=                          \n                         -@@:  ::                           \n                        :#@+                                \n                       .=%@.                                \n                      .-*@#                                 \n                      :*%@=                                 \n                      .=#@-                                 \n                        -+.                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                   :                        \n                                 .=#+.                      \n                                 =@@*=.                     \n                                 #@#+:                      \n                                :@%+:                       \n                                #@*:                        \n                               -@%-                         \n                           .:-:%@+                          \n                         .*@@@@@@-                          \n                        =@@@@@@@@+                          \n                       +@@@@@@@@@@:                         \n                       @@@@@@@@@@@%                         \n                       %@@@@@@@@@@#                         \n                       *@@@@@@@@@@:                         \n                       =@@@@@@@@@@:                         \n                       :@@@@@@@@%@%                         \n                        +@@@@@@+.#+                         \n                         :==#@*                             \n                            *@+                             \n                           :*@*                             \n                           :*@*                             \n                           -*@#                             \n                          .=#@@.                            \n                           -*%@=                            \n                            .:+-                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                             :*-.                           \n                            :*@#=:                          \n                            .@@#=.                          \n                             %@*-                           \n                             %@*:                           \n                             @@+.                           \n                            .@@=                            \n                             @@-                            \n                           .=@@*                            \n                         +%@@@@@+.                          \n                        %@@@@@@@@@+                         \n                       #@@@@@@@@@@@:                        \n                      +@@@@@@@@@@@@:                        \n                      %@@@@@@@@@@@*                         \n                      *@@@@@@@@@@@*                         \n                       @@@@@@@@@@@@#                        \n                       -@@@@@@@@@++@.                       \n                        +@@@@@@@@. .                        \n                         +@@@@%@@=                          \n                          .--..*@%                          \n                               =%@=                         \n                               :*@%.                        \n                               .+#@*                        \n                               .=#@@+                       \n                               .:**%@=                      \n                                 ..::.                      \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                       .:.                                  \n                       :#*=-.                               \n                       =@@*=.                               \n                       :@@#=.                               \n                        +@%+:                               \n                         %@*:                               \n                         +@%-                               \n                         .@@+                               \n                          *@@-                              \n                          =@@@%#*=                          \n                        :+%@@@@@@@#                         \n                       +@@@@@@@@@@@=                        \n                      =@@@@@@@@@@@@+                        \n                      %@@@@@@@@@@@%                         \n                     :@@@@@@@@@@@@#                         \n                     =@@@@@@@@@@@@@@-                       \n                     -@@@@@@@@@@@@@%%                       \n                      +@@@@@@@@@@@@*.                       \n                       -@@@@@@@@@@@@=                       \n                        .#@@@@@@%*%@@*                      \n                          =%@@@+  -*%@*                     \n                            ..     -+#@#.                   \n                                    -+#@@+.                 \n                                    .=*%@@@+                \n                                     :=++=+:                \n                                       ..                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                 :---:.                                     \n                 -%%*=:                                     \n                 .%@%*-.                                    \n                 .=@@%*-                                    \n                   :@@%+.                                   \n                    .#@%+.                                  \n                      *@@+.  : ..                           \n                       *@@%=-@@@@#:                         \n                        #@@@@@@@@@@.                        \n                        :@@@@@@@@@@+                        \n                       =#@@@@@@@@@@=                        \n                     .%@@@@@@@@@@@@.                        \n                     *@@@@@@@@@@@@#.                        \n                     %@@@@@@@@@@@@@@*                       \n                     %@@@@@@@@@@@@@@@+                      \n                     %@@@@@@@@@@@@@@@@#:                    \n                     *@@@@@@@@@@@@@%*%@@%-                  \n                     :@@@@@@@@@@@@@@--*%@@%+                \n                      :#@@@@@@@@@@#-: :=+*@@@#+=-.          \n                        .+%@@@@@@%.     :++*@@@@@-          \n                           :+#%#+        .=+*#+=:           \n                                          .::::             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n             :--:                                           \n           =%#++=:                                          \n           .+@@#*=-.                                        \n            -%@@@@*=.      :-=**+:                          \n              :=%@@@%=.    +@@@@@@=                         \n                  =#@@@*+=*@@@@@@@@.                        \n                    .*@@@@@@@@@@@@@=                        \n                      =@@@@@@@@@@@@-                        \n                       :=#@@@@@@@@@.                        \n                      -##%@@@@@@@@@%%+                      \n                     *@@@@@@@@@@@@@@@@%=.                   \n                    +@@@@@@@@@@@@@@@@@@@@%*=.               \n                    %@@@@@@@@@@@@@@%=+*#%@@@@%%++=+#*:      \n                    %@@@@@@@@@@@@@@@+  .-+**#@@@@@@@%-      \n                    +@@@@@@@@@@@@@@@@*    .:-++*#%*-.       \n                    .@@@@@@@@@@@@@@@%#:      .:==--.        \n                     +@@@@@@@@@@@@@@+                       \n                      *@@@@@@@@@@@@@.                       \n                       -*%@@@@@@@@%-                        \n                          .:--===-                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :-:                            \n                         .==%@@@@=                          \n         ..               %@@@@@@@=                         \n        .---:            +@@@@@@@@@                         \n      .=+=++=-=-:::..  ..@@@@@@@@@@.                        \n      :#@@@#*###%@@%##%@%@@@@@@@@@@                         \n        -%@@@@@@@@@@@@@@@@@@@@@@@@@*##-.             .      \n         .::.::    .-#@@@@@@@@@@@@@@@@@@@%%##+-+-:=*%@%-    \n                      .. *@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.    \n                      :==*@@@@@@@@@@@#+=--==++*#*#%%*=:     \n                    .#@@@@@@@@@@@@@%:         .::-==:       \n                   .%@@@@@@@@@@@@@@@+.                      \n                   +@@@@@@@@@@@@@@@@@@=                     \n                   #@@@@@@@@@@@@@@@@@@@-                    \n                   +@@@@@@@@@@@@@@@@@@.                     \n                    %@@@@@@@@@@@@@@@@@-                     \n                    :@@@@@@@@@@@@@@@@@-                     \n                     -@@@@@@@@@@@@@@@*                      \n                      .#@@@@@@@@@@@#=                       \n                        -*#%@@#*=:                          \n                            .                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                           -*%%*:                           \n                        -+#@@@@@@+                          \n                        :@@@@@@@@@=                         \n                        =@@@@@@@@@#                         \n                        @@@@@@@@@@%                  .      \n                        =@@@@@@@@@%.:-.        :.:+%@@+     \n                     .:::*@@@@@@@@@@@@@%#%%%%%@@@@@@@*-     \n                   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%*:      \n      ..    . .:-=*%@@@@@@@@@@@@@@@%@@@*-:.....-.:::.       \n     ::---:-==*%@@@@@@@@%@@@@@@@@@%=-:.                     \n    .::=+++##@@@@#+:---. +@@@@@@@@@%.                       \n   .+#%%%%@@@%+-.        .@@@@@@@@@+.                       \n    ..-#@%#--        :=+##@@@@@@@@#%@#-                     \n                    +%@@@@@@@@@@@@@@@@@%.                   \n                   *@@@@@@@@@@@@@@@@@@#.                    \n                  .@@@@@@@@@@@@@@@@@@@@=                    \n                  -@@@@@@@@@@@@@@@@@@@@@.                   \n                  .@@@@@@@@@@@@@@@@@@@@@-                   \n                   -@@@@@@@@@@@@@@@@@@@%                    \n                    -@@@@@@@@@@@@@@@@@#.                    \n                     :#@@@@@@@@@@@@@#-                      \n                       =%@@@@@@@@@*:                        \n                         :*%@@%+:.                          \n                            +#:                             \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                            ..                              \n                          =%@@@*.                           \n                       ==%@@@@@@@=                          \n                       +@@@@@@@@@@:                         \n                       .@@@@@@@@@@+                         \n                       *@@@@@@@@@@*              .-=-       \n                       =@@@@@@@@@@* --     ..=*+#@@%=.      \n                        +@%@@@@@@@@@@@@#%%@@@@@@@@%*.       \n                        .*%@@@@@@@@@@@@@@%%#**#--:.         \n                    .-+#%@@@@@@@@@@@@@@+.                   \n                   .@@@@@@@@@@@@@@@-::.                     \n                  .%@@@@@%@@@@@@@@@+                        \n                .=%@@@@@+=@@@@@@@@%                         \n              .=#@@@*#=*@@@@@@@@@@%.                        \n           ..=#@@@*.    *=+@@@@@@@@@@#+:                    \n         .-+*@@@#:        #@@@@@@@@%%@%-                    \n    .::--+*@@@#-      :=*@@@@@@@@@@@@%+                     \n    ..-**%@@@=      -#%@@@@@@@@@@@@@@@@%-                   \n   :=+#@@@@-.      +@@@@@@@@@@@@@@@@@@@@@=                  \n   -:  -::.       :@@@@@@@@@@@@@@@@@@@@@@%                  \n                  =@@@@@@@@@@@@@@@@@@@@@@*                  \n                  -@@@@@@@@@@@@@@@@@@@@@%.                  \n                   #@@@@@@@@@@@@@@@@@@@%.                   \n                    +@@@@@@@@@@@@@@@@@#                     \n                     :#@@@@@@@@@@@@@@+                      \n                       -*@@@@@@@@@@*:                       \n                          :=@@@@%=:                         \n                            @@@#                            \n                            +@#                             \n                             .                              \n
\n                                                            \n                                                            \n                          =#%%*:.                           \n                       .=%@@@@@@@-                          \n                      *@@@@@@@@@@%.                         \n                      .#@@@@@@@@@@:                         \n                       %@@@@@@@@@@-                         \n                      :@@@@@@@@@@@=             .:.         \n                       =@@@@@@@@@@*-+=     :***%%*:         \n                        %=%@@@@@@@@@@@@%@@@@@@@@#-          \n                        +:+@@@@@@@@@@@@@##+*#=-             \n                       :+@@@@@@@@@@@@%=                     \n                    -*%@@@@@@@@@@@@:.                       \n                   :@@@@@@@@@@@@@@@.                        \n                   *@@@@@@@@@@@@@@@=                        \n                  =@@@@@#:@@@@@@@@@+                        \n                 +@@@@@%#*@@@@@@@@@*::.                     \n               :*@@@=-%@@@@@@@@@@@@@@%:                     \n              -%@@@-  :%= #@@@@@@@@@%-                      \n             =%@@@:      +@@@@@@@@@@@@%+.                   \n           -+%@@#.     .+@@@@@@@@@@@@@@@@+                  \n         .=*@@@=     :+#@@@@@@@@@@@@@@@@@@=                 \n     .::=+%@@@*    .+%@@@@@@@@@@@@@@@@@@@@*                 \n    :::+%@@@%:     *@@@@@@@@@@@@@@@@@@@@@@-                 \n    :-##++=*.     :@@@@@@@@@@@@@@@@@@@@@@%                  \n    :%-           :@@@@@@@@@@@@@@@@@@@@@@-                  \n                   %@@@@@@@@@@@@@@@@@@@@#                   \n                   .#@@@@@@@@@@@@@@@@@@%.                   \n                     -#@@@@@@@@@@@@@@@#                     \n                       :=%@@@@@@@@@@@=                      \n                          .+@@@@#++:                        \n                           :@@@@=                           \n
\n                                                            \n                                                            \n                         :*%@%*#*.                          \n                      .+%@@@@@@@@=                          \n                     .@@@@@@@@@@@%.                         \n                      -@@@@@@@@@@@                          \n                      .@@@@@@@@@@@.                         \n                      -@@@@@@@@@@@.                         \n                       %@@@@@@@@@@=..                       \n                       =@*%@@@@@@#@@@+..::++===:            \n                       .# -@@@@@@@@@@@@@@@@@@@%:            \n                        **%@@@@@@@@@@@%%#%@%*-:             \n                      .+%@@@@@@@@@@%*:    .                 \n                    .*@@@@@@@@@@@@@:                        \n                    #@@@@@@@@@@@@@@+                        \n                    #@@@@@@@@@@@@@@%                        \n                   :@@@@@**@@@@@@@@#                        \n                  .*@@@%+:=@@@@@@@@#.                       \n                  =@@@@%%@@@@@@@@@@#.                       \n                .=%@@@@@@@@@@@@@@@@=                        \n                =%@@@-@%=+%@@@@@@@@%#*+-.                   \n               =%@@@: :  #@@@@@@@@@@@@@@@+                  \n             :+#@@%:    +@@@@@@@@@@@@@@@@@=                 \n            -+@@@@.   .=@@@@@@@@@@@@@@@@@@*                 \n          .:*@@@@#.  -*@@@@@@@@@@@@@@@@@@@*                 \n        .-+%@@@%:   +%@@@@@@@@@@@@@@@@@@@@+                 \n       .-=@@@#%=   -@@@@@@@@@@@@@@@@@@@@@@=                 \n      .-:#*.       *@@@@@@@@@@@@@@@@@@@@@@:                 \n        =*         =@@@@@@@@@@@@@@@@@@@@@*                  \n                    *@@@@@@@@@@@@@@@@@@@%.                  \n                     -#@@@@@@@@@@@@@@@@#.                   \n                        -*%%@@@@@@@@@#=                     \n
\n                                                            \n                                                            \n                          :-+%=+=                           \n                       -##@@@@@@@:                          \n                      #@@@@@@@@@@#.                         \n                     .%@@@@@@@@@@#                          \n                      .@@@@@@@@@@#                          \n                      -@@@@@@@@@@@.                         \n                      :@@@@@@@@@@@:                         \n                       #@@@@@@@@@@-                         \n                       .%=*@@@@@%%@%*.                      \n                       .# =@@@@@@@@@@%#**#*=:.              \n                       .*#@@@@@@@@@@@@@@@@@@%.              \n                       +@@@@@@@@@@@%=.:-##*=-               \n                     .#@@@@@@@@@@@@-                        \n                     #@@@@@@@@@@@@@%                        \n                     +@@@@@@@@@@@@@%                        \n                     =@@@@#@@@@@@@@%                        \n                     +@@@*.%@@@@@@@#                        \n                    .#@@@*#@@@@@@@@+                        \n                    =@@@@@@@@@@@@@@=                        \n                   =%@@@@@%@@@@@@@@*                        \n                  :#@@@@#*@@@@@@@@@@##*=:                   \n                .+%@@@*: %@@@@@@@@@@@@@@@-                  \n               :+@@@@@  +@@@@@@@@@@@@@@@@%.                 \n               =%@@@%+ .@@@@@@@@@@@@@@@@@@-                 \n             .+%@@@@  .*@@@@@@@@@@@@@@@@@@+                 \n            .=#@#++- =%@@@@@@@@@@@@@@@@@@@*                 \n           .-:%+    -@@@@@@@@@@@@@@@@@@@@@*                 \n            ..#.    #@@@@@@@@@@@@@@@@@@@@@+                 \n                    =@@@@@@@@@@@@@@@@@@@@@.                 \n                     #@@@@@@@@@@@@@@@@@@@-                  \n
\n                                                            \n                                                            \n                             .                              \n                        :.=*+%#++                           \n                       +@@@@@@@@@-                          \n                      *@@@@@@@@@@#                          \n                      +@@@@@@@@@@+                          \n                       %@@@@@@@@@*                          \n                      .@@@@@@@@@@@.                         \n                       %@@@@@@@@@%                          \n                       *@@@@@@@@@%                          \n                        *##@@@@@#*+:                        \n                        #:=@@@@@@@@@=.  .                   \n                        *#@@@@@@@@@@%**##+:                 \n                       :%@@@@@@@@@@@@@@@@@*:                \n                      .%@@@@@@@@@@@*==*%#**                 \n                      +@@@@@@@@@@@@#                        \n                      -@@@@@@@@@@@@%                        \n                       #@@@@@@@@@@@#                        \n                       +@@#*@@@@@@@*                        \n                       +@@%%@@@@@@@+                        \n                     -#%@@@@@@@@@@@=                        \n                     *@@@@@@@@@@@@@=                        \n                    -%@@@@@@@@@@@@@%.                       \n                   :#@@@@@@@@@@@@@@@#+=:                    \n                   =%@@@@@@@@@@@@@@@@@@%-                   \n                  :+@@@@%@@@@@@@@@@@@@@@%:                  \n                 .=*@@* #@@@@@@@@@@@@@@@@+                  \n                 :==@@:-@@@@@@@@@@@@@@@@@@.                 \n                 .::=*+@@@@@@@@@@@@@@@@@@@-                 \n                     +@@@@@@@@@@@@@@@@@@@@=                 \n                     %@@@@@@@@@@@@@@@@@@@@.                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                        :--%#*#--                           \n                       :@@@@@@@@@:                          \n                      :%@@@@@@@@@*                          \n                      :@@@@@@@@@@+                          \n                       +@@@@@@@@@*                          \n                       *@@@@@@@@@%                          \n                       *@@@@@@@@@*                          \n                       +%@@@@@@@@#                          \n                        -%%@@@@@=:                          \n                        =*=@@@@@%+-                         \n                        =%@@@@@@@@@-                        \n                        *@@@@@@@@@@+:===.                   \n                       :@@@@@@@@@@@@@@@@+                   \n                       +@@@@@@@@@@@@@@@@+                   \n                       .%@@@@@@@@@@* -:=:                   \n                        =@@@@@@@@@@*                        \n                        .@@@@@@@@@@=                        \n                        :@@@@@@@@@@=                        \n                      =%@@@@@@@@@@@-                        \n                      %@@@@@@@@@@@@:                        \n                      @@@@@@@@@@@@@+                        \n                      *@@@@@@@@@@@@%                        \n                     :*%@@@@@@@@@@@@*-.                     \n                   :##--#@@@@@@@@@@@@@*:                    \n                  -*=  .+@@@@@@@@@@@@@@#.                   \n                        *@@@@@@@@@@@@@@@+                   \n                       -@@@@@@@@@@@@@@@@@-                  \n                      -@@@@@@@@@@@@@@@@@@+                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -:#%++:.                           \n                        *@@@@@@@@:                          \n                       *@@@@@@@@@=                          \n                       %@@@@@@@@@+                          \n                       :@@@@@@@@@=                          \n                       -@@@@@@@@@#                          \n                       -@@@@@@@@@+                          \n                       -%@@@@@@@@*                          \n                         %%@@@@%:.                          \n                         #+@@@@@+                           \n                        .%@@@@@@@+                          \n                        -@@@@@@@@@-                         \n                        #@@@@@@@@@%:::                      \n                        #@@@@@@@@@@@%%-                     \n                         %@@@@@@@@@@@@=                     \n                         =@@@@@@@@@*+%:                     \n                         .@@@@@@@@@: .                      \n                       .:+@@@@@@@@@:                        \n                       #@@@@@@@@@@@.                        \n                      :@@@@@@@@@@@@.                        \n                      =@@@@@@@@@@@@-                        \n                       @@+@@@@@@@@@*                        \n                      =@:+@@@@@@@@@@                        \n                    :*@: #@@@@@@@@@@+                       \n                  -#*=.  %@@@@@@@@@@@+                      \n                .=+:    -@@@@@@@@@@@@@*.                    \n                .       #@@@@@@@@@@@@@@+                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -:+%++:                            \n                        =@@@@@@@@.                          \n                       =%@@@@@@@@-                          \n                       =@@@@@@@@@=                          \n                        @@@@@@@@@=                          \n                       .@@@@@@@@@+                          \n                       :@@@@@@@@@=                          \n                       .+@@@@@@@%=                          \n                         *@@@@@#                            \n                         =#@@@@%:                           \n                         #@@@@@@@:                          \n                        :@@@@@@@@@:                         \n                        =@@@@@@@@@%                         \n                        .%@@@@@@@@@-                        \n                         :@@@@@@@@@@-                       \n                          %@@@@@@@@@=                       \n                          #@@@@@@@@%:                       \n                        *@@@@@@@@@@:                        \n                       :@@@@@@@@@@%.                        \n                       #@@@@@@@@@@@:                        \n                       *@*@@@@@@@@@#                        \n                       **-@@@@@@@@@@.                       \n                      ** +@@@@@@@@@%                        \n                    :@+  *@@@@@@@@@#                        \n                  .=#-   #@@@@@@@@@@.                       \n                 =*=    .@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                         ==*@#*-.                           \n                        :@@@@@@@@.                          \n                       -@@@@@@@@@-                          \n                       .%@@@@@@@@:                          \n                        #@@@@@@@@=                          \n                        %@@@@@@@@-                          \n                        @@@@@@@@@=                          \n                        .#@@@@@@=.                          \n                         :%%@@@*                            \n                         =@@@@@@-                           \n                        .@@@@@@@@=                          \n                        -@@@@@@@@@-                         \n                        -@@@@@@@@@%                         \n                         =@@@@@@@@%                         \n                          #@@@@@@@@                         \n                          -@@@@@@@%                         \n                         *%@@@@@@@%                         \n                        =@@@@@@@@@@+-                       \n                       .@@@@@@@@@@@@@:                      \n                       :@@@@@@@@@@@@@=                      \n                       .%=@@@@@@@@@:#@                      \n                       #--@@@@@@@@@-@%                      \n                     .#+ =@@@@@@@@@-:                       \n                   :#@+  =@@@@@@@@@.                        \n                  :@@-   +@@@@@@@@%                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .+:.                             \n                         #%%@@@#+                           \n                        +@@@@@@@@.                          \n                       .@@@@@@@@@:                          \n                        *@@@@@@@@:                          \n                        *@@@@@@@@-                          \n                        %@@@@@@@@:                          \n                        =%@@@@@@#:                          \n                         :@@@@@*                            \n                         .%@@@@*                            \n                         %@@@@@@#                           \n                        :@@@@@@@@%.                         \n                        :@@@@@@@@@+                         \n                         -%@@@@@@@%                         \n                          *@@@@@@@%                         \n                          =%@@@@@@%                         \n                         :+*@@@@@@#.                        \n                         @@@@@@@@@@@=:                      \n                        +@@@@@@@@@@@@@+                     \n                        @@@@@@@@@@#+@@%                     \n                        ##@@@@@@@@% .*@-                    \n                       :*-@@@@@@@@%  %@:                    \n                      .%.-@@@@@@@@%  -.                     \n                     -@= =@@@@@@@@#                         \n                   =%@+  =@@@@@@@@=                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :                               \n                         -+*@%%=:                           \n                        :@@@@@@@@.                          \n                       .@@@@@@@@@:                          \n                        *@@@@@@@@.                          \n                        *@@@@@@@@:                          \n                        #@@@@@@@@:                          \n                        *@@@@@@@@-                          \n                         -@@@@@#.                           \n                          #@@@@+                            \n                         +@@@@@@+                           \n                         %@@@@@@@*                          \n                         +@@@@@@@@=                         \n                          #@@@@@@@#                         \n                         :@@@@@@@@#                         \n                         :%@@@@@@@%                         \n                          -#@@@@@@@*-                       \n                         *@@@@@@@@@@@=:                     \n                        -@@@@@@@@@**@@@-                    \n                        %@@@@@@@@@# *@@+                    \n                        *@@@@@@@@@%  :%@.                   \n                        *+@@@@@@@@%  :@*                    \n                       ++=@@@@@@@@%  .:                     \n                      =@ +@@@@@@@@#                         \n                     +@= *@@@@@@@@=                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                         :-+@##-.                           \n                        .@@@@@@@@.                          \n                       .%@@@@@@@@:                          \n                        #@@@@@@@@:                          \n                        *@@@@@@@@:                          \n                        #@@@@@@@@:                          \n                        *@@@@@@@@-                          \n                         =@@@@@%:                           \n                          #@@@@*                            \n                         =@@@@@@=                           \n                         %@@@@@@@+                          \n                         -@@@@@@@@=                         \n                          #@@@@@@@#                         \n                         =@@@@@@@@%                         \n                         -%@@@@@@@@.                        \n                          :*@@@@@@@@*:                      \n                         *@@@@@@@@%@@%+.                    \n                        :@@@@@@@@@=-#@@#                    \n                        %@@@@@@@@@# :%@%.                   \n                        #@@@@@@@@@%   *@=                   \n                        +%@@@@@@@@%   %*                    \n                       .#*@@@@@@@@@.                        \n                       #+#@@@@@@@@@.                        \n                      +@:%@@@@@@@@#                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :-+@*#-.                           \n                        .@@@@@@@@.                          \n                       .%@@@@@@@@:                          \n                        %@@@@@@@@.                          \n                        *@@@@@@@@:                          \n                        #@@@@@@@@:                          \n                        #@@@@@@@@-                          \n                        .+@@@@@@:                           \n                         .%@@@@*                            \n                         =@@@@@@-                           \n                         %@@@@@@@+                          \n                         -@@@@@@@@-                         \n                          %@@@@@@@#                         \n                         +@@@@@@@@%                         \n                         :#@@@@@@@@+                        \n                          .=@@@@@@@@@*                      \n                         *@@@@@@@@##@@%+                    \n                        -@@@@@@@@@=.-@@@                    \n                        %@@@@@@@@@#  =*@+                   \n                        %@@@@@@@@@%   *@+                   \n                        +@@@@@@@@@@.  =-                    \n                        #@@@@@@@@@@:                        \n                       :@@@@@@@@@@@-                        \n                       *@@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -:+@**:.                           \n                        :@@@@@@@@.                          \n                       .%@@@@@@@@.                          \n                       .%@@@@@@@@.                          \n                        #@@@@@@@@.                          \n                        #@@@@@@@@.                          \n                        @@@@@@@@@:                          \n                        :#@@@@@@-.                          \n                         :%@@@@#                            \n                         =@@@@@@=                           \n                         %@@@@@@@+                          \n                         -@@@@@@@@-                         \n                          *@@@@@@@#                         \n                         .@@@@@@@@@.                        \n                          -#@@@@@@@@+=                      \n                           :%@@@@@@@@@=:                    \n                        .#@@@@@@@@#=#@@%                    \n                        +@@@@@@@@@=  #@@-                   \n                       .@@@@@@@@@@#   =@#                   \n                       .@@@@@@@@@@@   +#:                   \n                        *@@@@@@@@@@:                        \n                        #@@@@@@@@@@=                        \n                        @@@@@@@@@@@*                        \n                       :@@@@@@@@@@@*                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -:*@+*:.                           \n                        -@@@@@@@%                           \n                       :%@@@@@@@%                           \n                       .@@@@@@@@%                           \n                        %@@@@@@@@.                          \n                        %@@@@@@@%.                          \n                       .@@@@@@@@@.                          \n                        =%@@@@@@=.                          \n                         -%@@@@#                            \n                         +@@@@@@=                           \n                         @@@@@@@@+                          \n                         -@@@@@@@@=                         \n                          -@@@@@@@%                         \n                           #@@@@@@@*..                      \n                           .%@@@@@@@@%:                     \n                           .%@@@@@%#@@@*                    \n                        :#@@@@@@@@#.-@@@.                   \n                        #@@@@@@@@@+  :+@*                   \n                       -@@@@@@@@@@#   +@=                   \n                       :@@@@@@@@@@@.  ..                    \n                        *@@@@@@@@@@-                        \n                        #@@@@@@@@@@+                        \n                       .@@@@@@@@@@@%                        \n                       :@@@@@@@@@@@@                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -:*@**.                            \n                        =@@@@@@@%                           \n                       :%@@@@@@@%                           \n                       :@@@@@@@@%                           \n                        @@@@@@@@@.                          \n                       .@@@@@@@@%                           \n                       :@@@@@@@@@.                          \n                        +@@@@@@@=.                          \n                         +@@@@@#                            \n                         +@@@@@@+                           \n                         @@@@@@@@*                          \n                         =@@@@@@@@=                         \n                          =@@@@@@@@-                        \n                           +@@@@@@@@#*                      \n                            %@@@@@@@@@%:                    \n                           .%@@@@@%=#@@%                    \n                        -%@@@@@@@@%  +#@=                   \n                        @@@@@@@@@@+   *@+                   \n                       =@@@@@@@@@@#   --                    \n                       -@@@@@@@@@@@.                        \n                        #@@@@@@@@@@-                        \n                        %@@@@@@@@@@#                        \n                       :@@@@@@@@@@@@.                       \n                       -@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -:#@**.                            \n                        =@@@@@@@#                           \n                       -%@@@@@@@#                           \n                       =@@@@@@@@%                           \n                       .@@@@@@@@@.                          \n                       .@@@@@@@@#                           \n                       :@@@@@@@@@                           \n                       .*@@@@@@%=.                          \n                         *@@@@@#                            \n                         *@@@@@@*                           \n                        .@@@@@@@@#                          \n                         +@@@@@@@@*                         \n                          +@@@@@@@@%+-                      \n                           +@@@@@@@@@@+                     \n                            %@@@@@@%@@@=                    \n                           .%@@@@@% -%@%.                   \n                        +%@@@@@@@@%   %@-                   \n                       .@@@@@@@@@@+   *+                    \n                       +@@@@@@@@@@%                         \n                       -@@@@@@@@@@@.                        \n                        #@@@@@@@@@@=                        \n                        @@@@@@@@@@@%                        \n                       -@@@@@@@@@@@@:                       \n                       +@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -:#@**:.                           \n                        +@@@@@@@#                           \n                       =%@@@@@@@#                           \n                       =@@@@@@@@#                           \n                       .@@@@@@@@@.                          \n                       :@@@@@@@@#                           \n                       -@@@@@@@@%                           \n                       .*@@@@@@%=.                          \n                         *@@@@@#                            \n                         *@@@@@@#                           \n                        .@@@@@@@@%:                         \n                         +@@@@@@@@@+-                       \n                          *@@@@@@@@@@#.                     \n                           *@@@@@@@@@@@.                    \n                            %@@@@@@-#@@=                    \n                           .%@@@@@@  -@@.                   \n                        *%@@@@@@@@%  -@+                    \n                       :@@@@@@@@@@%                         \n                       *@@@@@@@@@@@:                        \n                       -@@@@@@@@@@@:                        \n                        %@@@@@@@@@@+                        \n                       .@@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@:                       \n                       %@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                         -:%@**:.                           \n                        +@@@@@@@#                           \n                       =%@@@@@@@#                           \n                       +@@@@@@@@%                           \n                       .@@@@@@@@@.                          \n                       :@@@@@@@@%                           \n                       =@@@@@@@@%                           \n                       .*@@@@@@%=.                          \n                         #%@@@@#                            \n                         #@@@@@@%=                          \n                        .@@@@@@@@@#:.                       \n                         *@@@@@@@@@@@=                      \n                          *@@@@@@@@@@@+                     \n                           *@@@@@@@#@@@                     \n                            %@@@@@@:=#@+                    \n                          ..#@@@@@@: #@=                    \n                        #@@@@@@@@@@. -:                     \n                       -@@@@@@@@@@@*                        \n                       *@@@@@@@@@@@@.                       \n                       -@@@@@@@@@@@#                        \n                        %@@@@@@@@@@+                        \n                       :@@@@@@@@@@@%                        \n                       #@@@@@@@@@@@@-                       \n                      .@@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                         -:%@#%-.                           \n                        =@@@@@@@%                           \n                       =@@@@@@@@%                           \n                       =@@@@@@@@%                           \n                       .@@@@@@@@@:                          \n                       :@@@@@@@@%.                          \n                       -@@@@@@@@@                           \n                       .+@@@@@@%-.                          \n                         #@@@@@%:                           \n                         #@@@@@@@#.                         \n                        .@@@@@@@@@@%+                       \n                         +@@@@@@@@@@@#.                     \n                          *@@@@@@@@@@@=                     \n                           *@@@@@@@*%@#                     \n                            %@@@@@@-.@@.                    \n                         ...%@@@@@@#-#:                     \n                       .%@@@@@@@@@@#                        \n                       +@@@@@@@@@@@@*                       \n                       #@@@@@@@@@@@@@                       \n                       -@@@@@@@@@@@%%.                      \n                        %@@@@@@@@@@#:                       \n                       -@@@@@@@@@@@%                        \n                       %@@@@@@@@@@@@-                       \n                      -@@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :                               \n                         -:#@%@+:                           \n                        =@@@@@@@@                           \n                       -@@@@@@@@%.                          \n                       :@@@@@@@@@.                          \n                        %@@@@@@@@-                          \n                       .@@@@@@@@@.                          \n                       :@@@@@@@@@:                          \n                        -@@@@@@%:                           \n                         #@@@@@%=                           \n                        .%@@@@@@@%*=.                       \n                        .@@@@@@@@@@@#:                      \n                         +@@@@@@@@@@@@.                     \n                          +@@@@@@@@@@@:                     \n                           *@@@@@@@@#@*                     \n                            %@@@@@@@%#:                     \n                         .::%@@@@@@@+                       \n                       -@@@@@@@@@@@@*                       \n                       *@@@@@@@@@@@@@#                      \n                       #@@@@@@@@@@@@@#                      \n                       -@@@@@@@@@@@%%@:                     \n                        %@@@@@@@@@@#..                      \n                       -@@@@@@@@@@@@                        \n                       %@@@@@@@@@@@@-                       \n                      =@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            : .                             \n                         --*@%@+-                           \n                        -@@@@@@@@.                          \n                       -@@@@@@@@@.                          \n                       .%@@@@@@@@:                          \n                        %@@@@@@@@=                          \n                       .@@@@@@@@@:                          \n                       .@@@@@@@@@:                          \n                        .%@@@@@%.                           \n                         %@@@@@@+..                         \n                        =@@@@@@@@@@*                        \n                        :@@@@@@@@@@@@:                      \n                         =@@@@@@@@@@@=                      \n                          =@@@@@@@@@@%                      \n                           +@@@@@@@@@*                      \n                            %@@@@@@@%                       \n                        .:::%@@@@@@@@:                      \n                       +@@@@@@@@@@@@@%-                     \n                       #@@@@@@@@@@@@@@=                     \n                       #@@@@@@@@@@@%%@#                     \n                       -@@@@@@@@@@@+.--                     \n                        #@@@@@@@@@@#                        \n                       -@@@@@@@@@@@@.                       \n                      .@@@@@@@@@@@@@-                       \n                      *@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :                               \n                         -=*@%@+-                           \n                        -@@@@@@@@.                          \n                       =@@@@@@@@@.                          \n                       .%@@@@@@@@.                          \n                        #@@@@@@@@=                          \n                        @@@@@@@@@:                          \n                        #@@@@@@@%:                          \n                         *@@@@@#                            \n                        +@@@@@@@#=                          \n                       -@@@@@@@@@@#+.                       \n                       .%@@@@@@@@@@@:                       \n                         +@@@@@@@@@@+                       \n                          +@@@@@@@@@%                       \n                           *@@@@@@@@@+                      \n                           .@@@@@@@@@+                      \n                       .----@@@@@@@@@#                      \n                       #@@@@@@@@@@@@@@+                     \n                       %@@@@@@@@@@@@@@+                     \n                       %@@@@@@@@@@@-:--                     \n                       -@@@@@@@@@@@+                        \n                        #@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@.                       \n                      .@@@@@@@@@@@@@-                       \n                      #@@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                         -=#@#%=-                           \n                        -@@@@@@@@.                          \n                       *@@@@@@@@%                           \n                       .%@@@@@@@@.                          \n                        #@@@@@@@@=                          \n                        @@@@@@@@@-                          \n                        +@@@@@@@*:                          \n                         *@@@@@#                            \n                       *@@@@@@@@%-                          \n                      =@@@@@@@@@@@#                         \n                      :%@@@@@@@@@@@+                        \n                        :*@@@@@@@@@@.                       \n                          *@@@@@@@@@%:                      \n                           %@@@@@@@%@@:                     \n                           -@@@@@@@*@@:                     \n                       -++=*@@@@@@@@@@:                     \n                      .@@@@@@@@@@@@@@@+                     \n                      .@@@@@@@@@@@%+*+.                     \n                       %@@@@@@@@@@@.                        \n                       :#@@@@@@@@@@+                        \n                        #@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@:                       \n                      :@@@@@@@@@@@@@=                       \n                      %@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :-#%**--                           \n                        -@@@@@@@%                           \n                       *@@@@@@@@%                           \n                       .%@@@@@@@@.                          \n                        #@@@@@@@@=                          \n                        %@@@@@@@@=                          \n                        -#@@@@@@*:                          \n                       .:=%%@@%#.                           \n                     .%@@@@@@@@@@=                          \n                     -@@@@@@@@@@@@#:                        \n                     .%@@@@@@@@@@@@@                        \n                       ::*@@@@@@@@@@+                       \n                          #@@@@@@@@@@+                      \n                          .@@@@@@@@+@@+                     \n                           *@@@@@@%-@@#                     \n                      .****%@@@@@@@@@@:                     \n                      -@@@@@@@@@@@@@@#.                     \n                      :@@@@@@@@@@@#*=                       \n                       #@%@@@@@@@@%                         \n                       :=%@@@@@@@@@=                        \n                        *@@@@@@@@@@#                        \n                       =@@@@@@@@@@@@.                       \n                      :@@@@@@@@@@@@@=                       \n                     .%@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .:**++-:                           \n                        :@@@@@@@%                           \n                       =@@@@@@@@@.                          \n                       .#@@@@@@@@.                          \n                        *@@@@@@@@=                          \n                        *@@@@@@@@*                          \n                        .#@@@@@@*:                          \n                       :.-%#@@%#:                           \n                    +#%@@@@@@@@@@*                          \n                   .@@@@@@@@@@@@@@@+                        \n                     *@@@@@@@@@@@@@@+                       \n                      :-:+@@@@@@@@@@%                       \n                          #@@@@@@@@@@*                      \n                          :@@@@@@@#-@@*                     \n                          .@@@@@@@*=@@%                     \n                      -%%%#@@@@@@@@@@@.                     \n                      -@@@@@@@@@@@@@@+                      \n                      .@@@@@@@@@@@%*.                       \n                       +@@@@@@@@@@*                         \n                        =@@@@@@@@@@:                        \n                        *@@@@@@@@@@+                        \n                       -@@@@@@@@@@@@                        \n                      :@@@@@@@@@@@@@-                       \n                     .%@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =-+=-.                           \n                        .%%@@@@@%                           \n                       :%@@@@@@@@-                          \n                        *@@@@@@@@=                          \n                        =@@@@@@@@*                          \n                        -@@@@@@@@%                          \n                         +@@@@@@#=                          \n                       -=-#+@@@%-                           \n                   =+*%@@@@@@@@@@%-                         \n                  -@@@@@@@@@@@@@@@@#.                       \n                   :=%@@@@@@@@@@@@@@%                       \n                      --.-@@@@@@@@@@@.                      \n                          #@@@@@@@@@@+                      \n                          =@@@@@@@=+@@-                     \n                       :. =@@@@@@@+#@@+                     \n                      -@@@@@@@@@@@@@@+                      \n                      .@@@@@@@@@@@@@*                       \n                       +@@@@@@@@@@*.                        \n                       .%@@@@@@@@@=                         \n                        +@@@@@@@@@%                         \n                        %@@@@@@@@@@-                        \n                       -@@@@@@@@@@@#                        \n                      .%@@@@@@@@@@@@.                       \n                      #@@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .:=::                            \n                         *#@@@@@#.                          \n                        *@@@@@@@@#                          \n                        =@@@@@@@@%                          \n                        .@@@@@@@@@.                         \n                        .%@@@@@@@@:                         \n                         :@@@@@@@*:                         \n                      --.:%=%@@@=                           \n                  .-=#@@@@@@@@@@@%*.                        \n                  @@@@@@@@@@@@@@@@@@-                       \n                  =++@@@@%@@@@@@@@@@@:                      \n                     .--.=@@@@@@@@@@@:                      \n                         .%@@@@@@@@@@:                      \n                          *@@@@@@@=@@#                      \n                       -=:#@@@@@@@%@@#                      \n                       *@@@@@@@@@@@@%.                      \n                       .@@@@@@@@@@@@*                       \n                        *@@@@@@@@@#:                        \n                        =@@@@@@@@@:                         \n                        #@@@@@@@@@#                         \n                       :@@@@@@@@@@@:                        \n                       +@@@@@@@@@@@*                        \n                       @@@@@@@@@@@@@:                       \n                      +@@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .=::                            \n                         =*%@@@@%.                          \n                        :@@@@@@@@@:                         \n                        .%@@@@@@@@-                         \n                         %@@@@@@@@+                         \n                         +@@@@@@@@*                         \n                          %@@@@@@#+                         \n                     :-.. *++@@@*                           \n                   :*@@@@#%@@@@@%%*-                        \n                 :@@@@@@@@@@@@@@@@@@=                       \n                 .***@@@@@@@@@@@@@@@@:                      \n                      --*@@@@@@@@@@@@:                      \n                        .-%@@@@@@@@@*                       \n                          %@@@@@@@@@%                       \n                        +*@@@@@@@@@@+                       \n                        +@@@@@@@@@@*-:                      \n                         %@@@@@@@@@@@*                      \n                         #@@@@@@@@@@-                       \n                        =@@@@@@@@@@:                        \n                        @@@@@@@@@@#                         \n                       =@@@@@@@@@@@:                        \n                       %@@@@@@@@@@@*                        \n                      =@@@@@@@@@@@@@:                       \n                     .@@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .=-:                            \n                         -*%@@@@%-                          \n                         #@@@@@@@@+                         \n                         =@@@@@@@@#                         \n                         +@@@@@@@@@.                        \n                         :@@@@@@@@@                         \n                          *@@@@@@@%.                        \n                     :..  -#=@@@%-                          \n                   :%@@@%*%@@@@@@##=                        \n                 .%@@@@@@@@@@@@@@@@@+                       \n                 .%%#%@@@@@@@@@@@@@@@.                      \n                      :+@@@@@@@@@@@@@.                      \n                        ::%@@@@@@@@@:                       \n                         .@@@@@@@@@%                        \n                         =@@@@@@@@@-                        \n                       .+*@@@@@@@%=::.                      \n                        =#@@@@@@@@@@@@.                     \n                         #@@@@@@@@@@@:                      \n                        *@@@@@@@@@%@:                       \n                       .@@@@@@@@@@*:                        \n                       *@@@@@@@@@@@                         \n                      :@@@@@@@@@@@@*                        \n                      %@@@@@@@@@@@@@:                       \n                     *@@@@@@@@@@@@@@%.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :=+-.                           \n                         .*#@@@@@+                          \n                         :@@@@@@@@#                         \n                         .@@@@@@@@@.                        \n                         :@@@@@@@@@=                        \n                          *@@@@@@@@=                        \n                          :@@@@@@@@=                        \n                     . .  .#-%@@%=                          \n                   .#@%@%#%@@@@@@##+                        \n                  +%@@@@@@@@@@@@@@@@+                       \n                 .@@%%@@@@@@@@@@@@@@@                       \n                   .  :+@%@@@@@@@@@@#                       \n                        .:@@@@@@@@@+                        \n                         :@@@@@@@@%                         \n                         :@@@@@@@#.                         \n                      :#:+@@@@@@@=::.                       \n                      .=+%@@@@@@@@@@@@:                     \n                         %@@@@@@@@@@@+                      \n                        #@@@@@@@@@*@%                       \n                       :@@@@@@@@@@==:                       \n                       %@@@@@@@@@@@                         \n                      =@@@@@@@@@@@@=                        \n                     :@@@@@@@@@@@@@@.                       \n                    :@@@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            -=#=-                           \n                          #%@@@@@%:                         \n                          #@@@@@@@@:                        \n                          #@@@@@@@@=                        \n                          %@@@@@@@@*                        \n                          -@@@@@@@@*                        \n                           %%@@@@@@+                        \n                       .   *=#@@@+:                         \n                    *@%@@%@@@@@@@%#*                        \n                  .+@@@@@@@@@@@@@@@@+                       \n                  #@@@@@@@@@@@@@@@@@%                       \n                  .=:.:=@@@@@@@@@@@@=                       \n                        .-@@@@@@@@#:                        \n                         -@@@@@@@%.                         \n                         -@@@@@@@:                          \n                     .#+=%@@@@@@@-:.                        \n                      :==%@@@@@@@@@@%%.                     \n                        .%@@@@@@@@@@@%                      \n                        %@@@@@@@@@#@@.                      \n                       -@@@@@@@@@@=*=                       \n                       %@@@@@@@@@@%                         \n                      +@@@@@@@@@@@@-                        \n                     =@@@@@@@@@@@@@%                        \n                    *@@@@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .=*##=:                          \n                          +@@@@@@@+                         \n                          +@@@@@@@@+                        \n                          *@@@@@@@@#                        \n                          *@@@@@@@@%                        \n                          .@@@@@@@@%                        \n                           *%@@@@@@*                        \n                       ..  =+*@@@+:                         \n                    -%%@@%@@@@@@@@%*                        \n                   .@@@@@@@@@@@@@@@@=                       \n                  :@@@@@@@@@@@@@@@@@+                       \n                  .**-:=#@@@@@@@@@@%.                       \n                         =@@@@@@@@-                         \n                         -@@@@@@@*                          \n                     .   *@@@@@@@.                          \n                     *#*@@@@@@@@@-.                         \n                      .::#@@@@@@@@@@#*                      \n                        :@@@@@@@@@@@@%                      \n                        %@@@@@@@@@@@@.                      \n                       =@@@@@@@@@@%%-                       \n                       @@@@@@@@@@@@=                        \n                      *@@@@@@@@@@@@@.                       \n                     +@@@@@@@@@@@@@@.                       \n                   .%@@@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =+%#%++.                         \n                          -@@@@@@@%                         \n                          -@@@@@@@@*                        \n                          +@@@@@@@@%                        \n                          =@@@@@@@@@                        \n                           #@@@@@@@@.                       \n                           =#%@@@@@*.                       \n                       :: .-**@@@#:                         \n                    :*%@@%@@@@@@@@@#                        \n                    *@@@@@@@@@@@@@@@:                       \n                   +@@@@@@@@@@@@@@@@:                       \n                   *%*--+%@@@@@@@@@+                        \n                         =@@@@@@@%                          \n                         #@@@@@@@=                          \n                    -=.=%@@@@@@@@                           \n                    -**#@@@@@@@@%-.                         \n                         #@@@@@@@@@%*-                      \n                        =@@@@@@@@@@@@#                      \n                        @@@@@@@@@@@@@.                      \n                       =@@@@@@@@@@@%:                       \n                      .@@@@@@@@@@@@*                        \n                      +@@@@@@@@@@@@@=                       \n                     +@@@@@@@@@@@@@@@.                      \n                    #@@@@@@@@@@@@@@@@=                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ...                            \n                           *#@@@#+=                         \n                          :@@@@@@@@:                        \n                          :@@@@@@@@%                        \n                          =@@@@@@@@@.                       \n                          :@@@@@@@@@.                       \n                           *@@@@@@@@:                       \n                           :*#@@@@%+.                       \n                       -- .-*#@@@%:                         \n                    .+%@@@@@@@@@@@@*                        \n                    :@@@@@@@@@@@@@@@                        \n                   .#@@@@@@@@@@@@@@%                        \n                   :@@*-=#@@@@@@@@#:                        \n                    ..   +@@@@@@@*                          \n                       -%@@@@@@@@:                          \n                   -#*%@@@@@@@@@%                           \n                   .:::-+@@@@@@@%-:                         \n                         %@@@@@@@@@%+.                      \n                        +@@@@@@@@@@@@*                      \n                       .@@@@@@@@@@@@%.                      \n                       +@@@@@@@@@@@*                        \n                      .@@@@@@@@@@@@+                        \n                      +@@@@@@@@@@@@@+                       \n                     -@@@@@@@@@@@@@@@*                      \n                    =@@@@@@@@@@@@@@@=**                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .--..                           \n                           #@@@@@**                         \n                          .@@@@@@@@=                        \n                          .@@@@@@@@@.                       \n                          -@@@@@@@@@:                       \n                          .%@@@@@@@@:                       \n                           +@@@@@@@@:                       \n                           .+*@@@@#=                        \n                       -= .-*#@@@%-                         \n                     =%@@@@@@@@@@@@+                        \n                     %@@@@@@@@@@@@@#                        \n                    :@@@@@@@@@@@@@@=                        \n                    #@@=-%@@@@@@@%=                         \n                     : ==#@@@@@@@-                          \n                  .+:=%@@@@@@@@@@                           \n                  .****%@@@@@@@@*                           \n                        .%@@@@@@%=:                         \n                         @@@@@@@@@@%+.                      \n                        #@@@@@@@@@@@@*                      \n                       :@@@@@@@@@@@@#.                      \n                       *@@@@@@@@@@@+                        \n                      .@@@@@@@@@@@@=                        \n                      =@@@@@@@@@@@@@=                       \n                     .%@@@@@@@@@@@@##*                      \n                     %@@@@@@@@@@@@@@.=*-                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .-=*--                           \n                           #@@@@@%%:                        \n                          .@@@@@@@@*                        \n                          :@@@@@@@@@:                       \n                          -@@@@@@@@@:                       \n                           *@@@@@@@@:                       \n                           =@@@@@@@@:                       \n                            =+@@@%#-                        \n                       =*.:=#%@@@%=                         \n                     :#@@@@@@@@@@@@-                        \n                     =@@@@@@@@@@@@@-                        \n                     *@@@@@@@@@@@@%                         \n                    :@@@*@@@@@@@@*                          \n                  . .#@@@@@@@@@@@.                          \n                 .###%@@@@@@@@@@#                           \n                      .--#@@@@@@+                           \n                         %@@@@@@@*-                         \n                        :@@@@@@@@@@@+.                      \n                        %@@@@@@@@@@@@#                      \n                       -@@@@@@@@@@@@+                       \n                       #@@@@@@@@@@@-                        \n                      :@@@@@@@@@@@@-                        \n                      =@@@@@@@@@@@@@:                       \n                      #@@@@@@@@@@@@@%-                      \n                     +@@@@@@@@@@@@@@=#*:                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :**@++..                         \n                           #@@@@@@@-                        \n                           %@@@@@@@#.                       \n                          :@@@@@@@@@:                       \n                          :@@@@@@@@@-                       \n                           *@@@@@@@@:                       \n                           =@@@@@@@@.                       \n                            =+@@@%*:                        \n                       =%=:+%%@@@@=                         \n                     .*@@@@@@@@@@@@.                        \n                     :@@@@@@@@@@@@%                         \n                     :@@@@@@@@@@@@-                         \n                    .%@@@@@@@@@@@-                          \n                 **#@@@@@@@@@@@@%                           \n                 :-:.-+++%@@@@@@+                           \n                         #@@@@@@=                           \n                         @@@@@@@@#=.                        \n                        =@@@@@@@@@@@*:                      \n                        @@@@@@@@@@@@@*                      \n                       =@@@@@@@@@@@@=                       \n                       %@@@@@@@@@@%:                        \n                      -@@@@@@@@@@@@.                        \n                      +@@@@@@@@@@@@#                        \n                      *@@@@@@@@@@@@@*                       \n                     -@@@@@@@@@@@@@@@%:                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :                             \n                           -@%@%#-:                         \n                           *@@@@@@@=                        \n                           %@@@@@@@%.                       \n                          -@@@@@@@@@-                       \n                          .%@@@@@@@@-                       \n                           +@@@@@@@@:                       \n                           -%@@@@@@@.                       \n                        .   -=@@@%+.                        \n                       +@*=+%@@@@@=                         \n                      +@@@@@@@@@@@#                         \n                     .#@@@@@@@@@@@=                         \n                    =%@@@@@@@@@@@*                          \n                -=+%@@@@@@@@@@@@@                           \n                -*=-=**#@@@@@@@@*                           \n                         #@@@@@@-                           \n                         %@@@@@@=                           \n                        .@@@@@@@@%+:                        \n                        +@@@@@@@@@@@#-                      \n                       .@@@@@@@@@@@@@=                      \n                       +@@@@@@@@@@@@:                       \n                       @@@@@@@@@@@#.                        \n                      =@@@@@@@@@@@%                         \n                      +@@@@@@@@@@@@=                        \n                      #@@@@@@@@@@@@@:                       \n                     :@@@@@@@@@@@@@@@-                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ::+:.                           \n                           -@@@@@++.                        \n                           +@@@@@@@+                        \n                          .@@@@@@@@@:                       \n                          -@@@@@@@@@-                       \n                          .#@@@@@@@@-                       \n                           +@@@@@@@@:                       \n                           :#%@@@@@%                        \n                        :.  ==@@@#=                         \n                       +@%##@@@@@@-                         \n                      =@@@@@@@@@@@=                         \n                   .%##@@@@@@@@@@%.                         \n               .:-#@@@@@@@@@@@@@@-                          \n               -#**+#%@@@@@@@@@@%                           \n                      -=.#@@@@@@+                           \n                         #@@@@@@:                           \n                         @@@@@@@=                           \n                        :@@@@@@@@%*:                        \n                        *@@@@@@@@@@@%:                      \n                       :@@@@@@@@@@@@@:                      \n                       *@@@@@@@@@@@@:                       \n                      .@@@@@@@@@@@#.                        \n                      +@@@@@@@@@@@%                         \n                      *@@@@@@@@@@@@:                        \n                      %@@@@@@@@@@@@#                        \n                     -@@@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .==#=-                           \n                           -@@@@@##.                        \n                           *@@@@@@@*                        \n                          :@@@@@@@@@-                       \n                          -@@@@@@@@@=                       \n                           *@@@@@@@@-                       \n                           +@@@@@@@@.                       \n                           :+#@@@@@*                        \n                        =-.:==@@@#-                         \n                       =@@@@@@@@@@.                         \n                   *#=+@@@@@@@@@@@.                         \n               .:+%@@@@@@@@@@@@@@+                          \n              .%%%#%%@@@@@@@@@@@@.                          \n               .     .%@%%@@@@@@#                           \n                      .=.#@@@@@@-                           \n                         %@@@@@@.                           \n                        .@@@@@@@+.                          \n                        :@@@@@@@@@#-                        \n                        #@@@@@@@@@@@%.                      \n                       -@@@@@@@@@@@@%                       \n                       #@@@@@@@@@@@%.                       \n                      :@@@@@@@@@@@#                         \n                      *@@@@@@@@@@@#                         \n                      *@@@@@@@@@@@@.                        \n                     :@@@@@@@@@@@@@*                        \n                     -@@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .**@*+.                          \n                           :@@@@@@%:                        \n                           *@@@@@@@*                        \n                          -@@@@@@@@@-                       \n                          -@@@@@@@@@=                       \n                           *@@@@@@@@-                       \n                           +@@@@@@@@.                       \n                           .-*@@@@@+                        \n                        +=-+=+@@@*:                         \n                  -*=..+@@@@@@@@@%                          \n                -*@@@@@@@@@@@@@@@#                          \n              *%@@@@@@@@@@@@@@@@@-                          \n              ::  .::*%@@@@@@@@@@                           \n                      *@%%@@@@@@*                           \n                       -.#@@@@@@:                           \n                         %@@@@@@                            \n                        :@@@@@@@*.                          \n                        -@@@@@@@@@#-                        \n                        %@@@@@@@@@@@#                       \n                       -@@@@@@@@@@@@*                       \n                       %@@@@@@@@@@@#                        \n                      -@@@@@@@@@@@#                         \n                      *@@@@@@@@@@@#                         \n                      #@@@@@@@@@@@@.                        \n                     -@@@@@@@@@@@@@*                        \n                     -@@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :                             \n                           .##@%#-.                         \n                           .@@@@@@@-                        \n                           #@@@@@@@#                        \n                          -@@@@@@@@@=                       \n                          :%@@@@@@@@=                       \n                           *@@@@@@@@-                       \n                           +@@@@@@@@                        \n                           ::+@@@@@=                        \n                  ==    ***%+*@@@*:                         \n               .=%@@%%++@@@@@@@@@#                          \n             -*@@@@@@@@@@@@@@@@@@+                          \n             :=:..=-#%#@@@@@@@@@@:                          \n                      -@@@@@@@@@%                           \n                      =@%@@@@@@@=                           \n                       :.%@@@@@@.                           \n                         @@@@@@%                            \n                        :@@@@@@@#:                          \n                        =@@@@@@@@@%=                        \n                        %@@@@@@@@@@@+                       \n                       =@@@@@@@@@@@@=                       \n                       %@@@@@@@@@@@*                        \n                      -@@@@@@@@@@@#                         \n                      *@@@@@@@@@@@%                         \n                      #@@@@@@@@@@@@.                        \n                     =@@@@@@@@@@@@@+                        \n                     .%@@@@@@@@@@@@@.                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              =.                            \n                            %%@@%=-                         \n                           .@@@@@@@=                        \n                          .%@@@@@@@#.                       \n                          =@@@@@@@@@=                       \n                          .%@@@@@@@@=                       \n                           *@@@@@@@@:                       \n                           +%@@@@@@@                        \n                 :-        -:+@@@@%=                        \n               :+@@%**. #%%@%@@@@+.                         \n            .-#@@@@@@@%#@@@@@@@@@+                          \n             *+=:+**@@@@@@@@@@@@@=                          \n                    :.-@@@@@@@@@@.                          \n                      -@@@@@@@@@#                           \n                      =@%@@@@@@@-                           \n                         %@@@@@@                            \n                        .@@@@@@%                            \n                        -@@@@@@@#-                          \n                        =@@@@@@@@@%=                        \n                        @@@@@@@@@@@@=                       \n                       =@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@+                        \n                      -@@@@@@@@@@@#                         \n                      *@@@@@@@@@@@%                         \n                      #@@@@@@@@@@@@.                        \n                     -@@@@@@@@@@@@@=                        \n                      #@@@@@@@@@@@@@.                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ..+-.                           \n                            %@@@@*=                         \n                           .%@@@@@@+                        \n                          .@@@@@@@@%.                       \n                          -@@@@@@@@@+                       \n                          .#@@@@@@@@+                       \n                           *@@@@@@@@:                       \n                 .         =#@@@@@@@                        \n               :+@%=-.  . .=-#@@@%%-                        \n            .-%@@@@@@@+-#@@@@@@@@=.                         \n            +%**+%#@@@@@@@@@@@@@@+                          \n                   -=-#@@@@@@@@@@-                          \n                       @@@@@@@@@@.                          \n                      =@@@@@@@@@#                           \n                      -%*%@@@@@@-                           \n                         %@@@@@%                            \n                        :@@@@@@#                            \n                        -@@@@@@@%-                          \n                        =@@@@@@@@@%=                        \n                        @@@@@@@@@@@@-                       \n                       =@@@@@@@@@@@@:                       \n                       %@@@@@@@@@@@=                        \n                      -@@@@@@@@@@@#                         \n                      +@@@@@@@@@@@@.                        \n                      #@@@@@@@@@@@@:                        \n                     :@@@@@@@@@@@@@=                        \n                      *@@@@@@@@@@@@%                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .:+=:                           \n                            #@@@@#+.                        \n                           .%@@@@@@*                        \n                          .@@@@@@@@%:                       \n                          -@@@@@@@@@*                       \n                           *@@@@@@@@+                       \n                           *@@@@@@@@:                       \n               .*#=        =*@@@@@@@                        \n             =%@@@@@@=. ..:*=%@@@%%-                        \n           :#@@%@@@@@@@%@@@@@@@@@=.                         \n            :   :::#*%@@@@@@@@@@@=                          \n                      :%@@@@@@@@@-                          \n                      .@@@@@@@@@@.                          \n                      +@@@@@@@@@*                           \n                      -#+%@@@@@@:                           \n                         @@@@@@%                            \n                        :@@@@@@#                            \n                        =@@@@@@@%=                          \n                        +@@@@@@@@@@=                        \n                        @@@@@@@@@@@@:                       \n                       =@@@@@@@@@@@@.                       \n                       %@@@@@@@@@@@=                        \n                      :@@@@@@@@@@@#                         \n                      =@@@@@@@@@@@@.                        \n                      *@@@@@@@@@@@@=                        \n                      @@@@@@@@@@@@@+                        \n                      =@@@@@@@@@@@@#                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .:+*:                           \n                            +@@@@%*.                        \n                           .#@@@@@@*                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@#                       \n                           +@@@@@@@@*                       \n                =-         +@@@@@@@@-                       \n            -+#%@@#*+      =*@@@@@@@                        \n           *@@@@@@@@@@#*=:-*+@@@@%%=                        \n           ..:::*+*@%@@@@@@@@@@@@=.                         \n                   : :+@@@@@@@@@@=                          \n                       %@@@@@@@@@-                          \n                      :@@@@@@@@@@.                          \n                      *@@@@@@@@@*                           \n                      -+=%@@@@@@:                           \n                         @@@@@@#                            \n                        :@@@@@@#                            \n                        =@@@@@@@%=                          \n                        =@@@@@@@@@@=                        \n                        %@@@@@@@@@@@:                       \n                       -@@@@@@@@@@@@.                       \n                       #@@@@@@@@@@@-                        \n                      :@@@@@@@@@@@#                         \n                      -@@@@@@@@@@@@:                        \n                      +@@@@@@@@@@@@+                        \n                      #@@@@@@@@@@@@#                        \n                      :@@@@@@@@@@@@%                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .:=*:                           \n                            -@@@@%+.                        \n                           .#@@@@@@#                        \n                           %@@@@@@@@:                       \n                          .@@@@@@@@@%                       \n                           +@@@@@@@@#                       \n           -++=+@#-..      =@@@@@@@@=                       \n          :%@@@@@@@@@+-:   =#@@@@@@@.                       \n            :=+*@%@@@@@@@####@@@@@%+                        \n                : :*-*%@@@@@@@@@@+.                         \n                       %@@@@@@@@@=                          \n                       @@@@@@@@@@-                          \n                      =@@@@@@@@@@.                          \n                      @@@@@@@@@@*                           \n                      -=:%@@@@@@:                           \n                        .@@@@@@#                            \n                        -@@@@@@#                            \n                        =@@@@@@@%=                          \n                        =@@@@@@@@@%=                        \n                        %@@@@@@@@@@@.                       \n                       :@@@@@@@@@@@@.                       \n                       *@@@@@@@@@@@-                        \n                      .@@@@@@@@@@@%                         \n                      :@@@@@@@@@@@@:                        \n                      =@@@@@@@@@@@@+                        \n                      +@@@@@@@@@@@@%                        \n                      .@@@@@@@@@@@@@.                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .:+.                           \n                            .@@@@#=.                        \n                            +@@@@@@%                        \n                           *@@@@@@@@:                       \n                          .@@@@@@@@@%                       \n          :*+-:.=-         +@@@@@@@@%                       \n          .#@@@@@@#++      -@@@@@@@@*                       \n            :*%@@@@@@%#+-. =%@@@@@@@:                       \n               .*=*@%@@@@@@%%@@@@@@#.                       \n                   : :=%@@@@@@@@@*:                         \n                       %@@@@@@@@@+                          \n                      :@@@@@@@@@@=                          \n                      #@@@@@@@@@@.                          \n                     :@@%@@@@@@@*                           \n                      ::.@@@@@@@:                           \n                        :@@@@@@*                            \n                        -@@@@@@#                            \n                        =@@@@@@@%-                          \n                        -@@@@@@@@@%-                        \n                        #@@@@@@@@@@@                        \n                       .@@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@=                        \n                       %@@@@@@@@@@%                         \n                      .@@@@@@@@@@@@:                        \n                      :@@@@@@@@@@@@*                        \n                      -@@@@@@@@@@@@@                        \n                      .@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               =.                           \n                             #%@@#-.                        \n                            -@@@@@@%                        \n                           =@@@@@@@@:                       \n           **:             %@@@@@@@@@                       \n           -@@%*##-        +@@@@@@@@@.                      \n            .#@@@@@##:     :@@@@@@@@#                       \n              .=@@@@@@%*=. -%@@@@@@@-                       \n                . -%*%@@@@@%%@@@@@@%:                       \n                      -#@@@@@@@@@#=.                        \n                      .@@@@@@@@@@+                          \n                      +@@@@@@@@@@=                          \n                     :@@@@@@@@@@@.                          \n                     +@@+@@@@@@@*                           \n                      ...@@@@@@@:                           \n                        -@@@@@@*                            \n                        -@@@@@@*                            \n                        =@@@@@@@#:                          \n                        -@@@@@@@@@#:                        \n                        +@@@@@@@@@@%                        \n                        %@@@@@@@@@@@.                       \n                       :@@@@@@@@@@@+                        \n                       *@@@@@@@@@@%                         \n                       %@@@@@@@@@@@-                        \n                       @@@@@@@@@@@@*                        \n                      :@@@@@@@@@@@@@.                       \n                       %@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :                            \n                             +*@%*:                         \n                            .%@@@@@%                        \n            *-             :@@@@@@@@:                       \n            +@*:..         #@@@@@@@@%.                      \n             *@@@@#.       +@@@@@@@@@:                      \n              -*@@@@@+     .@@@@@@@@@.                      \n                +*#@@@@#=. :@@@@@@@@+                       \n                  .*+#@@@@%#%@@@@@@@-                       \n                      -%@@@@@@@@@%*-                        \n                      :@@@@@@@@@@+                          \n                      #@@@@@@@@@@+                          \n                     +@@@@@@@@@@@:                          \n                     #@#=@@@@@@@#                           \n                        :@@@@@@@:                           \n                        -@@@@@@*                            \n                        =@@@@@@*                            \n                        +@@@@@@@#.                          \n                        -@@@@@@@@@*.                        \n                        =@@@@@@@@@@#                        \n                        #@@@@@@@@@@@.                       \n                        @@@@@@@@@@@+                        \n                       =@@@@@@@@@@@                         \n                       *@@@@@@@@@@@-                        \n                       #@@@@@@@@@@@#                        \n                       %@@@@@@@@@@@@.                       \n                       #@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :=%#=.                         \n             +.              #@@@@@#.                       \n             ##            .#@@@@@@@-                       \n             :@%=-:        +@@@@@@@@#.                      \n              +@@@@=.      +@@@@@@@@@-                      \n                #@@@@#.     %@@@@@@@@:                      \n                .:=@@@@#=  .@@@@@@@@#                       \n                   =-*@@@%##%@@@@@@@=                       \n                      -@@@@@@@@@@@%+.                       \n                      -@@@@@@@@@@*.                         \n                     .@@@@@@@@@@@+                          \n                     %@@@@@@@@@@@:                          \n                    .#%+-@@@@@@@#                           \n                        :@@@@@@@:                           \n                        =@@@@@@+                            \n                        +@@@@@@+                            \n                        +@@@@@@@+                           \n                        -@@@@@@@@@+                         \n                        -@@@@@@@@@@+                        \n                        +@@@@@@@@@@@                        \n                        #@@@@@@@@@@*                        \n                       .@@@@@@@@@@@.                        \n                       =@@@@@@@@@@@=                        \n                       +@@@@@@@@@@@%                        \n                       *@@@@@@@@@@@@:                       \n                       +@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n              .              .:+#-                          \n              %=             +@@@@%*.                       \n              *%.           +@@@@@@@=                       \n              -@%*+.       =@@@@@@@@#                       \n               -%@@%-:     =@@@@@@@@@=                      \n                .%@@@@-     %@@@@@@@@-                      \n                  .@@@@%=   %@@@@@@@%                       \n                   ::+@@@%*#@@@@@@@@+                       \n                      -@@@@@@@@@@@@#:                       \n                      +@@@@@@@@@@#:.                        \n                     -@@@@@@@@@@@+                          \n                    :@@@@@@@@@@@@-                          \n                    .*#=-@@@@@@@%                           \n                        -@@@@@@@:                           \n                        +@@@@@@+                            \n                        +@@@@@@=                            \n                        +@@@@@@@+                           \n                        =@@@@@@@@%-                         \n                        :@@@@@@@@@@-                        \n                        =@@@@@@@@%@%                        \n                        *@@@@@@@@@@#                        \n                        %@@@@@@@@@@:                        \n                       .@@@@@@@@@@@+                        \n                       -@@@@@@@@@@@%                        \n                       -@@@@@@@@@@@@-                       \n                       :@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n               =.             .-*.                          \n              .@-            -@@@@#+.                       \n               @#           -%@@@@@@+                       \n               +@%%=       :@@@@@@@@#                       \n                -@@@+=     =@@@@@@@@@-                      \n                 =*@@@+.    #@@@@@@@@=                      \n                   #@@@@+.  #@@@@@@@@.                      \n                     -%@@@##@@@@@@@@*                       \n                      -@@@@@@@@@@@@%-                       \n                      *@@@@@@@@@@%=:                        \n                     =@@@@@@@@@@@+                          \n                    -@@@@@@@@@@@@-                          \n                    :**=-@@@@@@@%                           \n                        -@@@@@@@:                           \n                        +@@@@@@*                            \n                        *@@@@@@-                            \n                        *@@@@@@@=                           \n                        =@@@@@@@@#:                         \n                        :@@@@@@@@@@.                        \n                        =@@@@@@@@#@#                        \n                        +@@@@@@@@@@#                        \n                        #@@@@@@@@@@-                        \n                        %@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@.                       \n                       .@@@@@@@@@@@@=                       \n                        %@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n               =*              :*.                          \n               *%.           -@@@@#=.                       \n               =@-.         :#@@@@@@+                       \n               .#@@#       :@@@@@@@@#                       \n                 %@@#*.    -@@@@@@@@@-                      \n                 :=@@@#:    #@@@@@@@@+                      \n                   +#@@@#-  #@@@@@@@@.                      \n                     .*@@@%#@@@@@@@@*                       \n                      :@@@@@@@@@@@@%=                       \n                      *@@@@@@@@@@@+:                        \n                     +@@@@@@@@@@@*                          \n                    -@@@@@@@@@@@@=                          \n                    :**--@@@@@@@%                           \n                        -@@@@@@@-                           \n                        *@@@@@@*                            \n                        *@@@@@@-                            \n                        *@@@@@@@=                           \n                        =@@@@@@@@*.                         \n                        .@@@@@@@@@%                         \n                        -@@@@@@@@#@*                        \n                        =@@@@@@@@%@#                        \n                        *@@@@@@@@@@-                        \n                        #@@@@@@@@@@#                        \n                        %@@@@@@@@@@@:                       \n                        %@@@@@@@@@@@+                       \n                        *@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                %=             :*.                          \n               :@-           -@@@@*=.                       \n               :@#=.        :#@@@@@@+                       \n                +@@@.      :@@@@@@@@#                       \n                 *@@@%:    -@@@@@@@@@-                      \n                  .%@@@+.   #@@@@@@@@+                      \n                   -+#@@@+. *@@@@@@@@.                      \n                      =%@@@%@@@@@@@@*                       \n                      :%@@@@@@@@@@@%=                       \n                      #@@@@@@@@@@@=:                        \n                     +@@@@@@@@@@@*                          \n                    -@@@@@@@@@@@@=                          \n                    .+*--@@@@@@@%                           \n                        -@@@@@@@-                           \n                        *@@@@@@*                            \n                        *@@@@@@:                            \n                        *@@@@@@@=                           \n                        =@@@@@@@@+                          \n                        .@@@@@@@@@#                         \n                        -@@@@@@@@#@+                        \n                        =@@@@@@@@#@*                        \n                        +@@@@@@@@@@=                        \n                        #@@@@@@@@@%%                        \n                        #@@@@@@@@@%@-                       \n                        #@@@@@@@@@@@*                       \n                        +@@@@@@@@@@@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 .                                          \n                +%.           .:*.                          \n                @*           -@@@@#=.                       \n               .@@#-        -%@@@@@@+                       \n                :%@@-.     :@@@@@@@@#                       \n                 +%@@@=    =@@@@@@@@@-                      \n                   #@@@#-   #@@@@@@@@+                      \n                   .-+@@@#: *@@@@@@@@.                      \n                      :#@@@@@@@@@@@@*                       \n                      -%@%@@@@@@@@@%=                       \n                      #@@@@@@@@@@@=:                        \n                     +@@@@@@@@@@@+                          \n                    -@@@@@@@@@@@@-                          \n                    .+*--@@@@@@@%                           \n                        =@@@@@@@:                           \n                        *@@@@@@+                            \n                        *@@@@@@:                            \n                        *@@@@@@@=                           \n                        =@@@@@@@@+                          \n                        .@@@@@@@@@#                         \n                        -@@@@@@@@#@+                        \n                        -@@@@@@@@#@*                        \n                        +@@@@@@@@@%=                        \n                        *@@@@@@@@@#%                        \n                        #@@@@@@@@@#@=                       \n                        *@@@@@@@@@@@%                       \n                        =@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 ..                                         \n                :@=           .-#.                          \n                #%:          -@@@@#+.                       \n                #@@+        =%@@@@@@+                       \n                 #@@=:     -@@@@@@@@#                       \n                 -*@@@+    =@@@@@@@@@-                      \n                   *@@@%=   #@@@@@@@@=                      \n                   .:=@@@%=.*@@@@@@@@.                      \n                      .*@@@@@@@@@@@@*                       \n                      -%@%%@@@@@@@@%=                       \n                      #@@@@@@@@@@%=:                        \n                     +@@@@@@@@@@@+                          \n                    -@@@@@@@@@@@@-                          \n                    .+*--@@@@@@@%                           \n                        =@@@@@@@:                           \n                        *@@@@@@+                            \n                        *@@@@@@:                            \n                        *@@@@@@@=                           \n                        +@@@@@@@@*                          \n                        :@@@@@@@@@#                         \n                        -@@@@@@@@#@+                        \n                        -@@@@@@@@#@+                        \n                        =@@@@@@@@@%+                        \n                        *@@@@@@@@@*@.                       \n                        *@@@@@@@@@*%+                       \n                        *@@@@@@@@@%%@                       \n                        -@@@@@@@@@@@@:                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  :                                         \n                .%#          .:=#:                          \n                *@+          =@@@@%+.                       \n                +@@#        =%@@@@@@=                       \n                 *@@*-     -@@@@@@@@#                       \n                 :+@@@+    =@@@@@@@@@=                      \n                   +@@@@+.  #@@@@@@@@=                      \n                    .-%@@@=:#@@@@@@@%                       \n                       *@@@@@@@@@@@@+                       \n                      =@@#%@@@@@@@@%-                       \n                      #@@@@@@@@@@%-:                        \n                     +@@@@@@@@@@@+                          \n                    -@@@@@@@@@@@@-                          \n                    .+*--@@@@@@@#                           \n                        =@@@@@@@.                           \n                        *@@@@@@=                            \n                        #@@@@@@:                            \n                        #@@@@@@@+                           \n                        +@@@@@@@@#.                         \n                        :@@@@@@@@@%                         \n                        -@@@@@@@@#@*                        \n                        -@@@@@@@@#@=                        \n                        =@@@@@@@@@%+                        \n                        *@@@@@@@@@*@.                       \n                        *@@@@@@@@@#%+                       \n                        +@@@@@@@@@@#@                       \n                        -@@@@@@@@@@@@-                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .                                         \n                 #@:         .:+%-                          \n                +@%.         =@@@@%*.                       \n                -@@%        +@@@@@@@-                       \n                 *@@*=     =@@@@@@@@#                       \n                 .-@@@*.   =@@@@@@@@@=                      \n                   +%@@@+.  #@@@@@@@@=                      \n                     :%@@@+:#@@@@@@@%                       \n                       *@@@@@@@@@@@@+                       \n                      =@@#%@@@@@@@@#-                       \n                      #@@@@@@@@@@#-.                        \n                     +@@@@@@@@@@@=                          \n                    :@@@@@@@@@@@@:                          \n                    .+*--@@@@@@@*                           \n                        +@@@@@@@.                           \n                        *@@@@@@-                            \n                        #@@@@@@:                            \n                        #@@@@@@@+                           \n                        *@@@@@@@@%-                         \n                        :@@@@@@@@@@.                        \n                        -@@@@@@@@%@*                        \n                        -@@@@@@@@%@=                        \n                        =@@@@@@@@@@=                        \n                        +@@@@@@@@@#@.                       \n                        +@@@@@@@@@#%+                       \n                        +@@@@@@@@@@%@                       \n                        :@@@@@@@@@@@@=                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .                                         \n                 +@=         .-*%-.                         \n                =@@:         +@@@@%#.                       \n                :%@%        *@@@@@@@-                       \n                 +@@#+     =@@@@@@@@#                       \n                  -@@@*.   =@@@@@@@@@-                      \n                   +%@@@+.  #@@@@@@@@-                      \n                     :%@@@+:%@@@@@@@%                       \n                       *@@@@@@@@@@@@=                       \n                      =@@#%@@@@@@@@#:                       \n                      %@@@@@@@@@@#-.                        \n                     +@@@@@@@@@@@=                          \n                    :@@@@@@@@@@@@:                          \n                    .+*--@@@@@@@*                           \n                        +@@@@@@@.                           \n                        #@@@@@@-                            \n                        #@@@@@@:                            \n                        %@@@@@@@*.                          \n                        *@@@@@@%@@=                         \n                        -@@@@@@@@@@:                        \n                        -@@@@@@@@%@#                        \n                        -@@@@@@@@@@-                        \n                        =@@@@@@@@@@=                        \n                        +@@@@@@@@@%@.                       \n                        +@@@@@@@@@%@+                       \n                        =@@@@@@@@@@@@.                      \n                        :@@@@@@@@@@@@=                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .                                         \n                 =@*         .-#%=.                         \n                -@@=         +@@@@@#.                       \n                .#@%.       #@@@@@@@-                       \n                 +@@#+     +@@@@@@@@#                       \n                  :@@@*.   =@@@@@@@@@-                      \n                   +#@@@*.  #@@@@@@@@-                      \n                     :#@@@+-%@@@@@@@#                       \n                       *@@@@@@@@@@@@=                       \n                      =@@#%@@@@@@@@#:                       \n                      #@@@@@@@@@@*:.                        \n                     =@@@@@@@@@@@-                          \n                    .@@@@@@@@@@@@.                          \n                     +*-=@@@@@@@+                           \n                        +@@@@@@%                            \n                        #@@@@@@:                            \n                        #@@@@@@:                            \n                        %@@@@@@@*:                          \n                        #@@@@@@%@@*                         \n                        -@@@@@@@@@@-                        \n                        -@@@@@@@@@@#                        \n                        -@@@@@@@@@@-                        \n                        =@@@@@@@@@@=                        \n                        =@@@@@@@@@@@                        \n                        =@@@@@@@@@@@+                       \n                        =@@@@@@@@@@@@                       \n                        .@@@@@@@@@@@@=                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 -@*         .-#%=.                         \n                :@@+         +@@@@@%.                       \n                 *@%.      .#@@@@@@@:                       \n                 =@@#+     +@@@@@@@@#                       \n                  :@@@*.   =@@@@@@@@@-                      \n                   +#@@@*.  %@@@@@@@@-                      \n                     :#@@@+-%@@@@@@@#                       \n                       #@@@@@@@@@@@@=                       \n                      =@@#@@@@@@@@@*:                       \n                      #@@@@@@@@@@*:                         \n                     =@@@@@@@@@@@-                          \n                    .@@@@@@@@@@@@.                          \n                     +*-=@@@@@@@+                           \n                        +@@@@@@%                            \n                        #@@@@@@:                            \n                        #@@@@@@:                            \n                        %@@@@@@@#-                          \n                        #@@@@@@@@@#                         \n                        -@@@@@@@@@@=                        \n                        -@@@@@@@@@@#                        \n                        -@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n                        -@@@@@@@@@@@                        \n                        -@@@@@@@@@@@=                       \n                        -@@@@@@@@@@@%                       \n                        .%@@@@@@@@@@@=                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 -%*         .-#%+.                         \n                .@@*         +@@@@@%.                       \n                 +@%.      .#@@@@@@@:                       \n                 -@@#*     +@@@@@@@@#                       \n                  .@@@*.   =@@@@@@@@@-                      \n                   =*@@@*.  %@@@@@@@@-                      \n                     :#@@@+-%@@@@@@@#                       \n                       *@@@@@@@@@@@@=                       \n                      =@@#@@@@@@@@@*.                       \n                      #@@@@@@@@@@*:                         \n                     =@@@@@@@@@@@-                          \n                    .@@@@@@@@@@@@.                          \n                     +*-=@@@@@@@+                           \n                        +@@@@@@%                            \n                        #@@@@@@:                            \n                        #@@@@@@:                            \n                        %@@@@@@@#=.                         \n                        #@@@@@@@@@%                         \n                        -@@@@@@@@@@*                        \n                        -@@@@@@@@@@%                        \n                        -@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n                        -@@@@@@@@@@@                        \n                        -@@@@@@@@@@@=                       \n                        :@@@@@@@@@@@%                       \n                         %@@@@@@@@@@@-                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .                            \n                 .#+         :=%%+.                         \n                 #@#         *@@@@@%.                       \n                 -@#.      .%@@@@@@@:                       \n                 -@@#=     *@@@@@@@@#                       \n                  .@@@*    =@@@@@@@@@-                      \n                   +%@@%=   %@@@@@@@@:                      \n                     =@@@#-:@@@@@@@@#                       \n                      .%@@@@@@@@@@@@-                       \n                      =@@%@@@@@@@@@*.                       \n                      #@@@@@@@@@@*:                         \n                     =@@@@@@@@@@@-                          \n                    .@@@@@@@@@@@@.                          \n                    .*#==@@@@@@@+                           \n                        *@@@@@@%                            \n                        #@@@@@@:                            \n                        #@@@@@%.                            \n                        %@@@@@@@#=.                         \n                        #@@@@@@@@@@.                        \n                        =@@@@@@@@@@*                        \n                        =@@@@@@@@@@%                        \n                        -@@@@@@@@@@=                        \n                        -@@@@@@@@@@=                        \n                        -@@@@@@@@@@@                        \n                        -@@@@@@@@@@@=                       \n                        :@@@@@@@@@@@%                       \n                         %@@@@@@@@@@@-                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :                            \n                  --         =+@%+:                         \n                 =@@.       .%@@@@@%                        \n                 =@*.      -@@@@@@@@:                       \n                 .@@*      %@@@@@@@@%                       \n                 :=@@@-    *@@@@@@@@@-                      \n                   #@@@=   .@@@@@@@@@:                      \n                   -+@@@#. .@@@@@@@@*                       \n                     :#@@@##%@@@@@@@=                       \n                      =@@@@@@@@@@@@+.                       \n                      *@@@@@@@@@@*.                         \n                     -@@@@@@@@@@@=                          \n                    .@@@@@@@@@@@@:                          \n                    .%%**@@@@@@@*                           \n                        *@@@@@@@.                           \n                        #@@@@@@=                            \n                        %@@@@@@.                            \n                        %@@@@@@@*-                          \n                        %@@@@@@@@@%.                        \n                        =@@@@@@@@@@*                        \n                        +@@@@@@@@@@@                        \n                        =@@@@@@@@@@+                        \n                        =@@@@@@@@@@=                        \n                        +@@@@@@@@@@%                        \n                        +@@@@@@@@@@@-                       \n                        =@@@@@@@@@@@#                       \n                        :@@@@@@@@@@@@:                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               =                            \n                            .*#@#+-.                        \n                  =*:       =@@@@@@#                        \n                 =@@=      *@@@@@@@@.                       \n                 .@%=     :@@@@@@@@@%                       \n                 .%@@-    .%@@@@@@@@@-                      \n                 .:*@@#    -@@@@@@@@@.                      \n                   *@@@+   -@@@@@@@@*                       \n                   .-%@@%*-*#%@@@@@@=                       \n                     .%@@@@@@@@@@@%+.                       \n                      =@@@@@@@@@@#.                         \n                     .%@@@@@@@@@@*                          \n                     #@@@@@@@@@@@-                          \n                    :@@%%@@@@@@@#                           \n                     :- *@@@@@@@:                           \n                        %@@@@@@*                            \n                        %@@@@@@.                            \n                        %@@@@@@%+:                          \n                        @@@@@@@@@@%.                        \n                        *@@@@@@@@@@+                        \n                        +@@@@@@@@@@@.                       \n                        *@@@@@@@@@@%                        \n                        *@@@@@@@@@@=                        \n                        #@@@@@@@@@@#                        \n                        %@@@@@@@@@@@:                       \n                        %@@@@@@@@@@@*                       \n                        *@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              +-                            \n                            *%@@@*+                         \n                           .%@@@@@@+                        \n                  -#+     :@@@@@@@@@:                       \n                 :@@%     #@@@@@@@@@%.                      \n                 .%@#:    -@@@@@@@@@@:                      \n                  #@@*.    *@@@@@@@@@                       \n                  ==@@@:   +@@@@@@@@+                       \n                   :@@@#:+.+*#@@@@@@=                       \n                   .=*@@@@@@%%@@@@%+                        \n                      +@@@@@@@@@@%.                         \n                      +@@@@@@@@@@%                          \n                     +@@@@@@@@@@@+                          \n                    -@@@@@@@@@@@@.                          \n                    .**:#@@@@@@@=                           \n                        %@@@@@@%                            \n                        @@@@@@@=                            \n                        @@@@@@@*:                           \n                       .@@@@@@@@@%*.                        \n                        #@@@@@@@@@@*                        \n                        *@@@@@@@@@@@:                       \n                        %@@@@@@@@@@@-                       \n                        %@@@@@@@@@@#                        \n                       .@@@@@@@@@@@*                        \n                       :@@@@@@@@@@@@.                       \n                       -@@@@@@@@@@@@+                       \n                       :@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .*#-.                           \n                           =@@@@@%+                         \n                           *@@@@@@@-                        \n                          %@@@@@@@@@-                       \n                   =+.   -@@@@@@@@@@@                       \n                  *@@*    #@@@@@@@@@@.                      \n                  %@@*    .%@@@@@@@@%                       \n                  =@@@-    %@@@@@@@@+                       \n                  -##@%# ::+*#@@@@@@=                       \n                    =@@@+%%%**@@@%#=                        \n                    =%@@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@+                         \n                     :%@@@@@@@@@@@.                         \n                    :@@@@@@@@@@@@-                          \n                    =@@+%@@@@@@@#                           \n                     :. @@@@@@@@-                           \n                       .@@@@@@@#                            \n                       .@@@@@@@#                            \n                       .@@@@@@@@@*=.                        \n                       .@@@@@@@@@@@%                        \n                        #@@@@@@@@@@@-                       \n                        @@@@@@@@@@@@#                       \n                       .@@@@@@@@@@@@=                       \n                       -@@@@@@@@@@@#                        \n                       *@@@@@@@@@@@@.                       \n                       #@@@@@@@@@@@@=                       \n                       #@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            ..                              \n                          .:#@*=-.                          \n                          :@@@@@@@:                         \n                          =@@@@@@@@-                        \n                         +@@@@@@@@@@=                       \n                         @@@@@@@@@@@%                       \n                    ..   =@@@@@@@@@@%                       \n                   =@@:   =@@@@@@@@@*                       \n                  -@@@+   :@@@@@@@@@+                       \n                  :@@@%.  :#*%@@@@@@=                       \n                   %@@@*-=%*-*@@@%+=                        \n                   =+*@@@@@@@@@@@%+                         \n                     =@@@@@@@@@@@@@:                        \n                     .@@@@@@@@@@@@@.                        \n                     *@@@@@@@@@@@@+                         \n                    *@@%@@@@@@@@@=                          \n                    :#=:@@@@@@@@#                           \n                       :@@@@@@@@-                           \n                       .@@@@@@@@                            \n                       .@@@@@@@@*-.                         \n                       :@@@@@@@@@@@%-                       \n                        %@@@@@@@@@@@@                       \n                       .@@@@@@@@@@@@@:                      \n                       =@@@@@@@@@@@@@:                      \n                       *@@@@@@@@@@@@+                       \n                      .@@@@@@@@@@@@@                        \n                      :@@@@@@@@@@@@@=                       \n                      -@@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                           ::                               \n                         .=@@@**=                           \n                         .@@@@@@@#:                         \n                         -@@@@@@@@@+                        \n                        -@@@@@@@@@@@=                       \n                        *@@@@@@@@@@@%                       \n                        :@@@@@@@@@@@#                       \n                         .#@@@@@@@@@+                       \n                     =-   +@@@@@@@@@*                       \n                   .*@@:  +##%@@@@@@=                       \n                   *@@@#  =+=#@@@#=-                        \n                   =@@@@+*@@@@@@@##:                        \n                    @@@@@@@@@@@@@@@%                        \n                    -+*@@@@@@@@@@@@@.                       \n                     :%@@@@@@@@@@@@@                        \n                    +@@@@@@@@@@@@@%:                        \n                    #@%*@@@@@@@@@=                          \n                     - :@@@@@@@@@                           \n                       :@@@@@@@@*                           \n                       :@@@@@@@@*                           \n                       :@@@@@@@@@%#+-                       \n                       .@@@@@@@@@@@@@#                      \n                       .@@@@@@@@@@@@@@                      \n                       +@@@@@@@@@@@@@@.                     \n                       %@@@@@@@@@@@@@*                      \n                      -@@@@@@@@@@@@@*                       \n                      #@@@@@@@@@@@@@-                       \n                      @@@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                          =:- .                             \n                        .+@@@@@*-                           \n                        .%@@@@@@@%=                         \n                        :%@@@@@@@@@*                        \n                       .@@@@@@@@@@@@=                       \n                       -@@@@@@@@@@@@#                       \n                       .%@@@@@@@@@@@#                       \n                         +@@@@@@@@@@+                       \n                          @@@@@@@@@@#                       \n                         .#%%%@@@@@@-                       \n                      -=  +++#@@@#=:                        \n                    .=%@**@@@@@@@%*+                        \n                    +@@@@@@@@@@@@@@@*                       \n                    *@@@@@@@@@@@@@@@@.                      \n                     %@@@@@@@@@@@@@@@-                      \n                    .%@@@@@@@@@@@@@@%                       \n                    %@@@@@@@@@@@@@%=                        \n                    =@*+@@@@@@@@@@:                         \n                       -@@@@@@@@@+                          \n                       :@@@@@@@@@:                          \n                       :@@@@@@@@@+-:                        \n                       .@@@@@@@@@@@@@#-                     \n                       .@@@@@@@@@@@@@@@.                    \n                       +@@@@@@@@@@@@@@@.                    \n                      .@@@@@@@@@@@@@@@#                     \n                      =@@@@@@@@@@@@%#@:                     \n                      @@@@@@@@@@@@@@+.                      \n                     =@@@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                        .+=+--                              \n                       .*@@@@@@#+.                          \n                       .#@@@@@@@@@*                         \n                       .#@@@@@@@@@@#                        \n                       %@@@@@@@@@@@@=                       \n                      .@@@@@@@@@@@@@*                       \n                       *@@@@@@@@@@@@*                       \n                        -%@@@@@@@@@@+                       \n                         -@@@@@@@@@@#.                      \n                         -@@@@@@@@@@-                       \n                         :*++%@@@#=:                        \n                        -%@@@@@@@%#+-                       \n                      :#@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@@.                     \n                     -@@@@@@@@@@@@@@@@+                     \n                     *@@@@@@@@@@@@@@@@=                     \n                    =@@@@@@@@@@@@@@@@=                      \n                    #@@@@@@@@@@@@@@@+                       \n                    .#++@@@@@@@@@@@@.                       \n                       :@@@@@@@@@@@=                        \n                       .@@@@@@@@@@.                         \n                       .@@@@@@@@@@#*+-:                     \n                        @@@@@@@@@@@@@@@%:                   \n                       -@@@@@@@@@@@@@@@@-                   \n                       @@@@@@@@@@@@@@@@@                    \n                      +@@@@@@@@@@@@%*@@-                    \n                     .@@@@@@@@@@@@@@-%+                     \n                     *@@@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                       :*##**-.                             \n                       #@@@@@@@@#-                          \n                       *@@@@@@@@@@#.                        \n                       *@@@@@@@@@@@%                        \n                      +@@@@@@@@@@@@@=                       \n                      %@@@@@@@@@@@@@*                       \n                      =@@@@@@@@@@@@@*                       \n                       -*@@@@@@@@@@@#                       \n                         #@@@@@@@@@@%.                      \n                         *@@@@@@@@@@+                       \n                         =#**@@@@#=:                        \n                        *%@@@@@@@%#*=:                      \n                      -%@@@@@@@@@@@@@@-                     \n                     -@@@@@@@@@@@@@@@@@.                    \n                     *@@@@@@@@@@@@@@@@@*                    \n                     =@@@@@@@@@@@@@@@@@#                    \n                     *@@@@@@@@@@@@@@@@@:                    \n                    -@@@@@@@@@@@@@@@@@-                     \n                    :@@@@@@@@@@@@@@@@@.                     \n                     -*@@@@@@@@@@@@@@@                      \n                       :@@@@@@@@@@@@@+                      \n                        %@@@@@@@@@%+=                       \n                        %@@@@@@@@@@@%%#*=.                  \n                        %@@@@@@@@@@@@@@@@=                  \n                       *@@@@@@@@@@@@@@@@@.                  \n                      -@@@@@@@@@@@@%%@@@=                   \n                      @@@@@@@@@@@@@@:%@*                    \n                     +@@@@@@@@@@@@@@=-#                     \n
\n                                                            \n                                                            \n                                                            \n                        .                                   \n                      -#%%%%*=-:                            \n                      +@@@@@@@@@@+                          \n                      +@@@@@@@@@@@%:                        \n                      =@@@@@@@@@@@@@.                       \n                     :@@@@@@@@@@@@@@+                       \n                     +@@@@@@@@@@@@@@#                       \n                     :@@@@@@@@@@@@@@*                       \n                      :*%@@@@@@@@@@@%                       \n                        :@@@@@@@@@@@%:                      \n                         %@@@@@@@@@%*                       \n                         *#*#@@@@%=:                        \n                       :*%@%@@@@@%**=-                      \n                      =@@@@@@@@@@@@@@@%.                    \n                     +@@@@@@@@@@@@@@@@@%                    \n                    :@@@@@@@@@@@@@@@@@@@+                   \n                    :@@@@@@@@@@@@@@@@@@@%                   \n                     *@@@@@@@@@@@@@@@@@@*                   \n                     *@@@@@@@@@@@@@@@@@%                    \n                     %@@@@@@@@@@@@@@@@@*                    \n                     +@@@@@@@@@@@@@@@@@*                    \n                      -#@@@@@@@@@@@@@@@*                    \n                       +@@@@@@@@@@@@@@@=                    \n                       -@@@@@@@@@@@@@@#:.                   \n                        *@@@@@@@@@@@@@@@@%:                 \n                       .%@@@@@@@@@@@@@@@@@:                 \n                       %@@@@@@@@@@@@@@@@@=                  \n                      *@@@@@@@@@@@@%+@@@=                   \n                     -@@@@@@@@@@@@@@==@#                    \n
\n                                                            \n                                                            \n                                                            \n                       ::.:                                 \n                     :%@@@@%#**=.                           \n                     :@@@@@@@@@@@#:                         \n                     -@@@@@@@@@@@@@-                        \n                     .@@@@@@@@@@@@@@:                       \n                     #@@@@@@@@@@@@@@*                       \n                    .@@@@@@@@@@@@@@@#                       \n                     #@@@@@@@@@@@@@@%                       \n                     .*%@@@@@@@@@@@@%.                      \n                        +@@@@@@@@@@@@-                      \n                        :@@@@@@@@@@%%.                      \n                        .###%@@@@@+:.                       \n                       :+%##%@@@@@**=:                      \n                      +@@@@@@@@@@@@@@@%-                    \n                     =@@@@@@@@@@@@@@@@@@:                   \n                    .@@@@@@@@@@@@@@@@@@@%                   \n                    =@@@@@@@@@@@@@@@@@@@@=                  \n                    .@@@@@@@@@@@@@@@@@@@@+                  \n                     :@@@@@@@@@@@@@@@@@@%                   \n                     .@@@@@@@@@@@@@@@@@@#                   \n                      @@@@@@@@@@@@@@@@@@*                   \n                      -@@@@@@@@@@@@@@@@@%                   \n                       :@@@@@@@@@@@@@@@@@.                  \n                        %@@@@@@@@@@@@@@@@                   \n                        -@@@@@@@@@@@@@@@@=-                 \n                        -@@@@@@@@@@@@@@@@@@                 \n                       -@@@@@@@@@@@@@@@@@@-                 \n                      :@@@@@@@@@@@@@@@@@@:                  \n                      %@@@@@@@@@@@@@%%@@-                   \n
\n                                                            \n                                                            \n                                                            \n                      .=:+:.                                \n                    .#@@@@@@@%#*-                           \n                     +@@@@@@@@@@@%-                         \n                     #@@@@@@@@@@@@@+                        \n                     +@@@@@@@@@@@@@@-                       \n                    :@@@@@@@@@@@@@@@#                       \n                    +@@@@@@@@@@@@@@@%                       \n                    -@@@@@@@@@@@@@@@%                       \n                     +@@@@@@@@@@@@@@@-                      \n                       :#@@@@@@@@@@@@+                      \n                        =@@@@@@@@@@@@-                      \n                        :#%@@@@@@@#-:                       \n                       .-%**%@@@@@++-                       \n                      =@@@@@@@@@@@@@@@#:                    \n                     :@@@@@@@@@@@@@@@@@@.                   \n                     #@@@@@@@@@@@@@@@@@@#                   \n                    .@@@@@@@@@@@@@@@@@@@@-                  \n                     @@@@@@@@@@@@@@@@@@@@#                  \n                     -@@@@@@@@@@@@@@@@@@%.                  \n                      .%@@@@@@@@@@@@@@@@%                   \n                       =@@@@@@@@@@@@@@@@#                   \n                        %@@@@@@@@@@@@@@@%                   \n                       .-@@@@@@@@@@@@@@@@.                  \n                      :@%@@@@@@@@@@@@@@@@-                  \n                       #@@@@@@@@@@@@@@@@@-                  \n                        =@@@@@@@@@@@@@@@@@@:                \n                        =@@@@@@@@@@@@@@@@@#                 \n                       *@@@@@@@@@@@@@@@@@+                  \n                      =@@@@@@@@@@@@@@@@@*                   \n
\n                                                            \n                                                            \n                                                            \n                     .-=++-:                                \n                    -@@@@@@@@@%#=                           \n                     %@@@@@@@@@@@%=                         \n                    :@@@@@@@@@@@@@@*                        \n                     %@@@@@@@@@@@@@@=                       \n                    =@@@@@@@@@@@@@@@%                       \n                    %@@@@@@@@@@@@@@@@.                      \n                    #@@@@@@@@@@@@@@@@.                      \n                    .%@@@@@@@@@@@@@@@=                      \n                      :=%@@@@@@@@@@@@#                      \n                        *@@@@@@@@@@@@+                      \n                        -%@@@@@@@@%=-                       \n                        -#++%@@@@@+=-                       \n                      :#%@@@@@@@@@@@@%*:                    \n                      %@@@@@@@@@@@@@@@@@%:                  \n                     -@@@@@@@@@@@@@@@@@@@@#.                \n                     =@@@@@@@@@@@@@@@@@@@@@                 \n                     -@@@@@@@@@@@@@@@@@@@#-                 \n                      %@@@@@@@@@@@@@@@@@%.                  \n                      .+%@@@@@@@@@@@@@@@=                   \n                        :@@@@@@@@@@@@@@@.                   \n                         %@@@@@@@@@@@@@@.                   \n                         +@@@@@@@@@@@@@@%:                  \n                     :**+*@@@@@@@@@@@@@@@.                  \n                     .@@@@@@@@@@@@@@@@@@@-                  \n                      :%@@@@@@@@@@@@@@@@@@*:                \n                        #@@@@@@@@@@@@@@@@@@.                \n                       .#@@@@@@@@@@@@@@@@#.                 \n                      .%@@@@@@@@@@@@@@@@*                   \n
\n                                                            \n                                                            \n                                                            \n                     .==*+-:.                               \n                    +@@@@@@@@@%#=.                          \n                    .%@@@@@@@@@@@@+                         \n                    =@@@@@@@@@@@@@@#                        \n                    .@@@@@@@@@@@@@@@+                       \n                    +@@@@@@@@@@@@@@@@                       \n                    @@@@@@@@@@@@@@@@@:                      \n                    @@@@@@@@@@@@@@@@@-                      \n                    -@@@@@@@@@@@@@@@@+                      \n                     .=+%@@@@@@@@@@@@%.                     \n                        #@@@@@@@@@@@@#                      \n                        -@@@@@@@@@@+=.                      \n                        :#++#@@@@@*=:                       \n                       -*@%%@@@@@@@@@%+-+#+                 \n                      =@@@@@@@@@@@@@@@@@@@@#-               \n                      %@@@@@@@@@@@@@@@@@@@@@@-              \n                      %@@@@@@@@@@@@@@@@@@@@@#               \n                      *@@@@@@@@@@@@@@@@@@%-:.               \n                      :@@@@@@@@@@@@@@@@@@=                  \n                       -@@@@@@@@@@@@@@@+                    \n                        .@@@@@@@@@@@@@@*:                   \n                         *@@@@@@@@@@@@@@@*                  \n                         :@@@@@@@@@@@@@@@@+                 \n                     --:..%@@@@@@@@@@@@@@@@.                \n                    .@@@@@@@@@@@@@@@@@@@@@@+                \n                     -@@@@@@@@@@@@@@@@@@@@*:                \n                      -@@@@@@@@@@@@@@@@@@@%                 \n                       .@@@@@@@@@@@@@@@@@%.                 \n                       =@@@@@@@@@@@@@@@@+                   \n
\n                                                            \n                                                            \n                                                            \n                      --*=::                                \n                    *@@@@@@@@@%#=.                          \n                    .%@@@@@@@@@@@@+                         \n                    -@@@@@@@@@@@@@@#                        \n                    .@@@@@@@@@@@@@@@*                       \n                    +@@@@@@@@@@@@@@@@.                      \n                    %@@@@@@@@@@@@@@@@-                      \n                    @@@@@@@@@@@@@@@@@=                      \n                    -@@@@@@@@@@@@@@@@*                      \n                     :+*%@@@@@@@@@@@@@:                     \n                        #@@@@@@@@@@@@@:                     \n                        :@@@@@@@@@@#+-                      \n                        :#**#@@@@@*=.     .:                \n                        -%%#@@@@@@@@@%: *%@@%.              \n                       #@@@@@@@@@@@@@@@=@@@@@%*.            \n                      -@@@@@@@@@@@@@@@@@@@@@@@*             \n                      -@@@@@@@@@@@@@@@@@@@@@%#              \n                       %@@@@@@@@@@@@@@@@@@@+                \n                       =@@@@@@@@@@@@@@@@@**.                \n                        *@@@@@@@@@@@@@@@=                   \n                         %@@@@@@@@@@@@@@*-                  \n                         -@@@@@@@@@@@@@@@%:                 \n                          %@@@@@@@@@@@@@@@@#                \n                    ...   =@@@@@@@@@@@@@@@@@-               \n                    +@@@%##@@@@@@@@@@@@@@@@@+               \n                    .%@@@@@@@@@@@@@@@@@@@@@-                \n                     .%@@@@@@@@@@@@@@@@@@@%                 \n                       %@@@@@@@@@@@@@@@@@#.                 \n                       =@@@@@@@@@@@@@@@%-                   \n
\n                                                            \n                                                            \n                                                            \n                      ::+-..                                \n                    +%%@@@@@%%#*-                           \n                    .%@@@@@@@@@@@@+                         \n                    :@@@@@@@@@@@@@@#.                       \n                    .@@@@@@@@@@@@@@@#                       \n                    -@@@@@@@@@@@@@@@@:                      \n                    #@@@@@@@@@@@@@@@@+                      \n                    %@@@@@@@@@@@@@@@@*                      \n                    -@@@@@@@@@@@@@@@@#                      \n                     :*#%@@@@@@@@@@@@@-                     \n                        *@@@@@@@@@@@@@-                     \n                        .@@@@@@@@@@%*=                      \n                         #*#*@@@@@#+:    =*%%+              \n                        .#%*%@@@@@@@@#. .@@@@@+             \n                       :@@@@@@@@@@@@@@%.=@@@@@@%            \n                       %@@@@@@@@@@@@@@@@@@@@@@%:            \n                       #@@@@@@@@@@@@@@@@@@@@#=.             \n                       -@@@@@@@@@@@@@@@@@@@@-               \n                        #@@@@@@@@@@@@@@@@%..                \n                        .@@@@@@@@@@@@@@@%.                  \n                         +@@@@@@@@@@@@@@%=                  \n                          @@@@@@@@@@@@@@@@-.                \n                          +@@@@@@@@@@@@@@@@@-               \n                    ..     @@@@@@@@@@@@@@@@@#               \n                    *@@%%*+%@@@@@@@@@@@@@@@@#.              \n                    :@@@@@@@@@@@@@@@@@@@@@@%                \n                     -@@@@@@@@@@@@@@@@@@@@%=                \n                      -@@@@@@@@@@@@@@@@@@+                  \n                       #@@@@@@@@@@@@@@@*.                   \n
\n                                                            \n                                                            \n                                                            \n                      .:--..                                \n                    :##@@@@@%##*=.                          \n                     *@@@@@@@@@@@@*.                        \n                     #@@@@@@@@@@@@@@:                       \n                     #@@@@@@@@@@@@@@@.                      \n                     %@@@@@@@@@@@@@@@*                      \n                    -@@@@@@@@@@@@@@@@%                      \n                    +@@@@@@@@@@@@@@@@@                      \n                    .%@@@@@@@@@@@@@@@@:     .               \n                     .*%#@@@@@@@@@@@@@*    -*               \n                        -@@@@@@@@@@@@@#   -#@=              \n                         *@@@@@@@@@@#*:  :@@@%.             \n                         +%##@@@@@%*-    =@@@@@-            \n                         =%**@@@@@@@@%-  :@@@@@#            \n                        +@@@@@@@@@@@@@@:=%@@@@@@-           \n                       :@@@@@@@@@@@@@@@@%@@@@@+.            \n                       :@@@@@@@@@@@@@@@@@@@@@=              \n                        *@@@@@@@@@@@@@@@@@@==.              \n                         @@@@@@@@@@@@@@@@@+                 \n                         *@@@@@@@@@@@@@@@+                  \n                         .@@@@@@@@@@@@@@@#.                 \n                          =@@@@@@@@@@@@@@@*:                \n                           @@@@@@@@@@@@@@@@@#               \n                           =@@@@@@@@@@@@@@@@@=              \n                    +@%%#*++@@@@@@@@@@@@@@@@%+              \n                    :@@@@@@@@@@@@@@@@@@@@@@@=               \n                     -@@@@@@@@@@@@@@@@@@@@@#:               \n                      =@@@@@@@@@@@@@@@@@@*.                 \n                       %@@@@@@@@@@@@@@@%.                   \n
\n                                                            \n                                                            \n                                                            \n                       :.=:                                 \n                     +*%@@@@%##*+:                          \n                     -@@@@@@@@@@@@%-                        \n                     :@@@@@@@@@@@@@@*      :=               \n                     :@@@@@@@@@@@@@@@*     =*               \n                     -@@@@@@@@@@@@@@@@:    =#               \n                     #@@@@@@@@@@@@@@@@=    -%.              \n                     @@@@@@@@@@@@@@@@@*   .*@%.             \n                     =@@@@@@@@@@@@@@@@#   :@@@.             \n                      =#%%@@@@@@@@@@@@@-  :@@@*             \n                        .#@@@@@@@@@@@@@-  =@@@@.            \n                         :@@@@@@@@@@@#*.  -@@@@*            \n                         .%%##@@@@@%+:    :@@@@@=           \n                          #%+#@@@@@@@%*  :*@@@@@+           \n                         *@@@@@@@@@@@@@* %@@@@#-:           \n                        -@@@@@@@@@@@@@@@#@@@@@=             \n                        -@@@@@@@@@@@@@@@@@@@#*-             \n                         #@@@@@@@@@@@@@@@@@%                \n                         :@@@@@@@@@@@@@@@@@:                \n                          %@@@@@@@@@@@@@@@-                 \n                          -@@@@@@@@@@@@@@@+                 \n                           #@@@@@@@@@@@@@@@-.               \n                           -@@@@@@@@@@@@@@@@@+              \n                            #@@@@@@@@@@@@@@@@@:             \n                    :%###*+=*@@@@@@@@@@@@@@@@#:             \n                     %@@@@@@@@@@@@@@@@@@@@@@@.              \n                     .%@@@@@@@@@@@@@@@@@@@@@*               \n                      :@@@@@@@@@@@@@@@@@@%-                 \n                       +@@@@@@@@@@@@@@@@+                   \n
\n                                                            \n                                           ..               \n                                           +=               \n                        :.-.               +*               \n                     .+*@@@@@%#**=.        +#               \n                      +@@@@@@@@@@@@#:      =%               \n                      =@@@@@@@@@@@@@@+     -@               \n                      =@@@@@@@@@@@@@@@=    .@-:             \n                      +@@@@@@@@@@@@@@@@   .#@@=             \n                     .@@@@@@@@@@@@@@@@@:  .*@@=             \n                     :@@@@@@@@@@@@@@@@@-   -@@@             \n                      #@@@@@@@@@@@@@@@@+   *@@@=            \n                       +%%@@@@@@@@@@@@@%.  #@@@@:           \n                         :%@@@@@@@@@@@@@.  +@@@@-           \n                          =@@@@@@@@@@%%=   -@@@@-           \n                          -@%#%@@@@@#=.    =@@@@%:          \n                          .%*+%@@@@@@@%= .*@@@@*            \n                          #@@@@@@@@@@@@@=.@@@@@-            \n                         =@@@@@@@@@@@@@@@%@@@@@+            \n                         =@@@@@@@@@@@@@@@@@@@=..            \n                          #@@@@@@@@@@@@@@@@@*               \n                          =@@@@@@@@@@@@@@@@%                \n                          :@@@@@@@@@@@@@@@@.                \n                           +@@@@@@@@@@@@@@@-                \n                            %@@@@@@@@@@@@@@%-.              \n                            =@@@@@@@@@@@@@@@@@=             \n                             @@@@@@@@@@@@@@@@@@.            \n                     =###*+=-#@@@@@@@@@@@@@@@@*.            \n                     -@@@@@@@@@@@@@@@@@@@@@@@@              \n                      =@@@@@@@@@@@@@@@@@@@@@%*              \n                       *@@@@@@@@@@@@@@@@@@#:                \n                        @@@@@@@@@@@@@@@@@-                  \n
\n                                           .+               \n                                           -%               \n                                           -@.              \n                         :.-.              :@:              \n                      .+*@@@@@%***-.        @=              \n                       *@@@@@@@@@@@@*:      %*              \n                       *@@@@@@@@@@@@@@=     *#              \n                       +@@@@@@@@@@@@@@@-   -%@*:            \n                       *@@@@@@@@@@@@@@@%   -*@=             \n                      :@@@@@@@@@@@@@@@@@.   *@@*            \n                      -@@@@@@@@@@@@@@@@@:   *@@@.           \n                      .%@@@@@@@@@@@@@@@@=   %@@@#           \n                       .*@%@@@@@@@@@@@@@%.  %@@@@-          \n                          -@@@@@@@@@@@@@%   *@@@@           \n                           *@@@@@@@@@@%%=   -@@@@+.         \n                           =@%#%@@@@@#=.   .+@@@@-          \n                           :%*+%@@@@@@%%- .%@@@@+           \n                           #@@@@@@@@@@@@@-:@@@@@+           \n                          +@@@@@@@@@@@@@@@@@@@%*=           \n                          =@@@@@@@@@@@@@@@@@@@-             \n                           #@@@@@@@@@@@@@@@@@+              \n                           +@@@@@@@@@@@@@@@@%               \n                           -@@@@@@@@@@@@@@@@:               \n                            *@@@@@@@@@@@@@@@:               \n                            .@@@@@@@@@@@@@@@#:              \n                             +@@@@@@@@@@@@@@@@@:            \n                             .@@@@@@@@@@@@@@@@@%            \n                      +****+=-%@@@@@@@@@@@@@@@%+            \n                      *@@@@@@@@@@@@@@@@@@@@@@@%             \n                       #@@@@@@@@@@@@@@@@@@@@@%+             \n                        #@@@@@@@@@@@@@@@@@@#.               \n                        :@@@@@@@@@@@@@@@@@-                 \n
\n                                            :*              \n                                            -@              \n                                            -@.             \n                          :.=.              .@-             \n                       .+*@@@@@%#**=.        @+             \n                        *@@@@@@@@@@@@*:      %#             \n                        *@@@@@@@@@@@@@@=     *%..           \n                        *@@@@@@@@@@@@@@@:   -#@*:           \n                        *@@@@@@@@@@@@@@@#   :+@+.           \n                       :@@@@@@@@@@@@@@@@@.   *@@#           \n                       =@@@@@@@@@@@@@@@@@:   *@@@:          \n                       .%@@@@@@@@@@@@@@@@=   %@@@@.         \n                        .*@@@@@@@@@@@@@@@%.  #@@@@-         \n                           -@@@@@@@@@@@@@%   =@@@@.         \n                            *@@@@@@@@@@#%-   :@@@@+.        \n                            +@%#%@@@@@#=.   :*@@@@:         \n                            :%++%@@@@@@%#- .%@@@@+          \n                            #@@@@@@@@@@@@@::@@@@@*          \n                           =@@@@@@@@@@@@@@@@@@@@+=          \n                           =@@@@@@@@@@@@@@@@@@@-            \n                            %@@@@@@@@@@@@@@@@@*             \n                            *@@@@@@@@@@@@@@@@@.             \n                            -@@@@@@@@@@@@@@@@-              \n                             #@@@@@@@@@@@@@@@.              \n                             .@@@@@@@@@@@@@@@*:             \n                              *@@@@@@@@@@@@@@@@@:           \n                              .@@@@@@@@@@@@@@@@@#           \n                       +***++=:%@@@@@@@@@@@@@@@%+           \n                       #@@@@@@@@@@@@@@@@@@@@@@@%            \n                        #@@@@@@@@@@@@@@@@@@@@@%=            \n                        .%@@@@@@@@@@@@@@@@@@#.              \n                         :@@@@@@@@@@@@@@@@@-                \n
\n                                             :#             \n                                             -@             \n                                             :@:            \n                           -.=:              .@-            \n                        .*#@@@@@@##*=.        @+            \n                         *@@@@@@@@@@@@#:      ##            \n                         #@@@@@@@@@@@@@@=     +@..          \n                         +@@@@@@@@@@@@@@@-   -#@*-          \n                         *@@@@@@@@@@@@@@@%   .+@*.          \n                        :@@@@@@@@@@@@@@@@@.   +@@%          \n                        =@@@@@@@@@@@@@@@@@:   +@@@-         \n                        .%@@@@@@@@@@@@@@@@+   #@@@@.        \n                         .*@@@@@@@@@@@@@@@%:  #@@@@=        \n                            -@@@@@@@@@@@@@#   =@@@@.        \n                             #@@@@@@@@@@##-   .@@@@*.       \n                             *@%#%@@@@@#-.   :+@@@@:        \n                             -%++%@@@@@@@%- .%@@@@*         \n                             #@@@@@@@@@@@@@::@@@@@#         \n                            =@@@@@@@@@@@@@@@@@@@@+=         \n                            =@@@@@@@@@@@@@@@@@@@=           \n                             %@@@@@@@@@@@@@@@@@#            \n                             *@@@@@@@@@@@@@@@@@.            \n                             -@@@@@@@@@@@@@@@@-             \n                              #@@@@@@@@@@@@@@@              \n                              .@@@@@@@@@@@@@@@+:            \n                               *@@@@@@@@@@@@@@@@%.          \n                               .@@@@@@@@@@@@@@@@@*          \n                        +***++--%@@@@@@@@@@@@@@@%+          \n                        #@@@@@@@@@@@@@@@@@@@@@@@#           \n                         %@@@@@@@@@@@@@@@@@@@@@%=           \n                         .%@@@@@@@@@@@@@@@@@@#:             \n                          :@@@@@@@@@@@@@@@@@-               \n
\n                                              :*            \n                                              -@            \n                                              :@:           \n                            -.--.             .@-           \n                         .*#@@@@@@%#*=:        @+           \n                          +@@@@@@@@@@@@#-      ##           \n                          #@@@@@@@@@@@@@@+     +@..         \n                          +@@@@@@@@@@@@@@@-   -#@*-         \n                          *@@@@@@@@@@@@@@@%   :+@*.         \n                         :@@@@@@@@@@@@@@@@@.   +@@%         \n                         =@@@@@@@@@@@@@@@@@:   +@@@-        \n                          %@@@@@@@@@@@@@@@@+   #@@@%.       \n                          .*%@@@@@@@@@@@@@@%:  *@@@@=       \n                             -@@@@@@@@@@@@@#   =@@@@.       \n                              #@@@@@@@@@@##-   .@@@@*.      \n                              *%##@@@@@@#=.   .+@@@@-       \n                              -%*+%@@@@@@@%= .%@@@@*        \n                              #@@@@@@@@@@@@@-.@@@@@#        \n                             +@@@@@@@@@@@@@@@@@@@@++        \n                             =@@@@@@@@@@@@@@@@@@@+          \n                              %@@@@@@@@@@@@@@@@@%           \n                              #@@@@@@@@@@@@@@@@@:           \n                              -@@@@@@@@@@@@@@@@=            \n                               #@@@@@@@@@@@@@@@             \n                               :@@@@@@@@@@@@@@@+:           \n                                *@@@@@@@@@@@@@@@@%.         \n                                :@@@@@@@@@@@@@@@@@+         \n                         ****++=-%@@@@@@@@@@@@@@@%+         \n                         #@@@@@@@@@@@@@@@@@@@@@@@*          \n                          %@@@@@@@@@@@@@@@@@@@@@%-          \n                          .%@@@@@@@@@@@@@@@@@@#:            \n                           :@@@@@@@@@@@@@@@@@=              \n
\n                                               :*           \n                                               -%           \n                                               -@.          \n                             -:-=..            :@:          \n                          .*#@@@@@@%##+:        @=          \n                           +@@@@@@@@@@@@%-      %*          \n                          .%@@@@@@@@@@@@@@*     *%          \n                           +@@@@@@@@@@@@@@@-   -#@*-        \n                           *@@@@@@@@@@@@@@@%   :*@+.        \n                          -@@@@@@@@@@@@@@@@@.   *@@#        \n                          -@@@@@@@@@@@@@@@@@:   +@@@:       \n                           %@@@@@@@@@@@@@@@@*   #@@@%       \n                           .*%@@@@@@@@@@@@@@%:  #@@@@-      \n                              -@@@@@@@@@@@@@*   =@@@@.      \n                               #@@@@@@@@@@##-   :@@@@+.     \n                               #%##@@@@@@*=.   .=@@@@=      \n                               -%++@@@@@@@@%= .%@@@@*       \n                              .#@@@@@@@@@@@@@-.@@@@@#       \n                              +@@@@@@@@@@@@@@@%@@@@**       \n                              +@@@@@@@@@@@@@@@@@@@+         \n                               %@@@@@@@@@@@@@@@@@%          \n                               #@@@@@@@@@@@@@@@@@.          \n                               =@@@@@@@@@@@@@@@@=           \n                                #@@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@=:          \n                                 #@@@@@@@@@@@@@@@@#         \n                                 -@@@@@@@@@@@@@@@@@=        \n                         .*##*++=-@@@@@@@@@@@@@@@@%+        \n                          #@@@@@@@@@@@@@@@@@@@@@@@+         \n                           #@@@@@@@@@@@@@@@@@@@@@%-         \n                           .%@@@@@@@@@@@@@@@@@@#:           \n                            :@@@@@@@@@@@@@@@@@=             \n
\n                                                -=          \n                                                +#          \n                                                +@          \n                              =:-+:.            -@.         \n                           .*%@@@@@@@%#+:       :@:         \n                            +@@@@@@@@@@@@%-      @=         \n                           :@@@@@@@@@@@@@@@*     %*         \n                            +@@@@@@@@@@@@@@@-   -%@*:       \n                            #@@@@@@@@@@@@@@@#   =#@=        \n                           -@@@@@@@@@@@@@@@@@.   #@@=       \n                           =@@@@@@@@@@@@@@@@@:   #@@%       \n                           .%@@@@@@@@@@@@@@@@*   %@@@*      \n                            .*%@@@@@@@@@@@@@@#:  %@@@@:     \n                               =@@@@@@@@@@@@@+   *@@@@      \n                                %@@@@@@@@@@#*:   -@@@%-     \n                                #%##@@@@@@*-     =@@@@=     \n                                =%**@@@@@@@@%= :%@@@@+      \n                               .%@@@@@@@@@@@@@-:@@@@@+      \n                               #@@@@@@@@@@@@@@@%@@@@#+      \n                               *@@@@@@@@@@@@@@@@@@@=        \n                               .@@@@@@@@@@@@@@@@@@#         \n                                %@@@@@@@@@@@@@@@@@.         \n                                +@@@@@@@@@@@@@@@@-          \n                                 %@@@@@@@@@@@@@@%           \n                                 -@@@@@@@@@@@@@@@-.         \n                                  %@@@@@@@@@@@@@@@@*        \n                                  =@@@@@@@@@@@@@@@@@:       \n                          .###**+-=@@@@@@@@@@@@@@@@%=       \n                           %@@@@@@@@@@@@@@@@@@@@@@@-        \n                           .%@@@@@@@@@@@@@@@@@@@@@#:        \n                            .%@@@@@@@@@@@@@@@@@@#.          \n                             :@@@@@@@@@@@@@@@@%-            \n
\n                                                 =:         \n                                                 #=         \n                                                 #*         \n                               =:=+::.           *%         \n                            .#%@@@@@@@%#+:       =@         \n                             *@@@@@@@@@@@@%-     :@.        \n                            -@@@@@@@@@@@@@@@=     @-        \n                             *@@@@@@@@@@@@@@@:   :@#*.      \n                            .%@@@@@@@@@@@@@@@*  .+%%:       \n                            +@@@@@@@@@@@@@@@@%    %@@:      \n                            *@@@@@@@@@@@@@@@@@    %@@*      \n                            .@@@@@@@@@@@@@@@@@=  .@@@@-     \n                             :*%@@@@@@@@@@@@@@*. :@@@@%     \n                                +@@@@@@@@@@@@@-   %@@@#     \n                                :@@@@@@@@@@@**.   *@@@#:    \n                                :%#*#@@@@@%+:     +@@@@=    \n                                 *%**@@@@@@@@%- -%@@@@-     \n                                -@@@@@@@@@@@@@@:=@@@@@:     \n                                @@@@@@@@@@@@@@@%@@@@@@-     \n                                %@@@@@@@@@@@@@@@@@@@-       \n                                -@@@@@@@@@@@@@@@@@@+        \n                                :@@@@@@@@@@@@@@@@@%         \n                                 #@@@@@@@@@@@@@@@@:         \n                                 :@@@@@@@@@@@@@@@+          \n                                  *@@@@@@@@@@@@@@#-.        \n                                  :@@@@@@@@@@@@@@@@@=       \n                                   #@@@@@@@@@@@@@@@@%       \n                           :###**+-*@@@@@@@@@@@@@@@@%.      \n                           .@@@@@@@@@@@@@@@@@@@@@@@@        \n                            :@@@@@@@@@@@@@@@@@@@@@@*        \n                             :@@@@@@@@@@@@@@@@@@@*.         \n                              =@@@@@@@@@@@@@@@@%:           \n
\n                                                  =         \n                                                 .%         \n                                                 .@:        \n                               .+:*+-:            @=        \n                             -%%@@@@@@@%#=.       %+        \n                             .@@@@@@@@@@@@@#:     *#        \n                             *@@@@@@@@@@@@@@@:    =@        \n                             .%@@@@@@@@@@@@@@%    =@+=      \n                             -@@@@@@@@@@@@@@@@-  -*@*.      \n                             %@@@@@@@@@@@@@@@@+   -@@*      \n                             %@@@@@@@@@@@@@@@@*   -@@@:     \n                             =@@@@@@@@@@@@@@@@@-  =@@@#     \n                              -*%@@@@@@@@@@@@@%=  +@@@@=    \n                                .%@@@@@@@@@@@@*   -@@@@=    \n                                 +@@@@@@@@@@%*=   .%@@@-    \n                                 +%**#@@@@@*=.    .%@@@#:   \n                                 .%#*%@@@@@@@@#. +%@@@@.    \n                                 *@@@@@@@@@@@@@% %@@@@%     \n                                -@@@@@@@@@@@@@@@%@@@@@%     \n                                -@@@@@@@@@@@@@@@@@@@%.:     \n                                 #@@@@@@@@@@@@@@@@@@:       \n                                 +@@@@@@@@@@@@@@@@@+        \n                                 :@@@@@@@@@@@@@@@@#         \n                                  +@@@@@@@@@@@@@@@.         \n                                   @@@@@@@@@@@@@@@+:        \n                                   +@@@@@@@@@@@@@@@@%.      \n                                   .@@@@@@@@@@@@@@@@@=      \n                            +###**=-@@@@@@@@@@@@@@@@@*      \n                            -@@@@@@@@@@@@@@@@@@@@@@@*       \n                             =@@@@@@@@@@@@@@@@@@@@@%-       \n                              =@@@@@@@@@@@@@@@@@@@=         \n                               #@@@@@@@@@@@@@@@@*.          \n
\n                                                  ::        \n                                                  *=        \n                                                  #*        \n                                -=-#=:.           +%        \n                              *@@@@@@@@@%*-       -@        \n                              +@@@@@@@@@@@@%=     .@:       \n                             -@@@@@@@@@@@@@@@*     @-       \n                              =@@@@@@@@@@@@@@@-   .%#+.     \n                              %@@@@@@@@@@@@@@@#  .+%%-      \n                             =@@@@@@@@@@@@@@@@@    #@%:     \n                             =@@@@@@@@@@@@@@@@@.   %@@*     \n                              %@@@@@@@@@@@@@@@@*   %@@@:    \n                              .=#@@@@@@@@@@@@@@*. .@@@@%    \n                                 =@@@@@@@@@@@@%-   %@@@%    \n                                 .@@@@@@@@@@@++    +@@@#.   \n                                 .#***@@@@@#+-.    =@@@@=   \n                                  +%*#@@@@@@@@%= :#@@@@+    \n                                 -@@@@@@@@@@@@@@--@@@@@:    \n                                 @@@@@@@@@@@@@@@%%@@@@@=    \n                                 #@@@@@@@@@@@@@@@@@@@=..    \n                                 :@@@@@@@@@@@@@@@@@@*       \n                                 .@@@@@@@@@@@@@@@@@%        \n                                  *@@@@@@@@@@@@@@@@:        \n                                  .@@@@@@@@@@@@@@@+         \n                                   +@@@@@@@@@@@@@@#:.       \n                                   .@@@@@@@@@@@@@@@@@-      \n                                    *@@@@@@@@@@@@@@@@#      \n                            :%%##*+=*@@@@@@@@@@@@@@@@%.     \n                             %@@@@@@@@@@@@@@@@@@@@@@@       \n                             .%@@@@@@@@@@@@@@@@@@@@@*       \n                              .%@@@@@@@@@@@@@@@@@@#.        \n                               :@@@@@@@@@@@@@@@@%-          \n
\n                                                  .-        \n                                                  :#        \n                                                  -@        \n                               .:+-#+-:.          .@.       \n                              =@@@@@@@@@%#=.       @-       \n                              =@@@@@@@@@@@@@*.     %+       \n                             .@@@@@@@@@@@@@@@%     *#       \n                              :@@@@@@@@@@@@@@@+    *@+-     \n                              *@@@@@@@@@@@@@@@@   =*@=      \n                             :@@@@@@@@@@@@@@@@@:   =@%=     \n                             :@@@@@@@@@@@@@@@@@-   +@@%     \n                              *@@@@@@@@@@@@@@@@#.  *@@@*    \n                               -*%@@@@@@@@@@@@@#:  #@@@@-   \n                                 :@@@@@@@@@@@@@-   +@@@@:   \n                                  #@@@@@@@@@@++.   :@@@@:   \n                                  **++%@@@@%=-.    :@@@@*.  \n                                  =%##@@@@@@@@@* .*@@@@#    \n                                 .@@@@@@@@@@@@@@+ @@@@@+    \n                                 #@@@@@@@@@@@@@@@#@@@@@*    \n                                 +@@@@@@@@@@@@@@@@@@@*..    \n                                  @@@@@@@@@@@@@@@@@@%       \n                                  %@@@@@@@@@@@@@@@@@:       \n                                  =@@@@@@@@@@@@@@@@=        \n                                   #@@@@@@@@@@@@@@#         \n                                   :@@@@@@@@@@@@@@%-.       \n                                    %@@@@@@@@@@@@@@@@=      \n                                    =@@@@@@@@@@@@@@@@%      \n                            .%%%#**=+@@@@@@@@@@@@@@@@%:     \n                             *@@@@@@@@@@@@@@@@@@@@@@@.      \n                              *@@@@@@@@@@@@@@@@@@@@@#.      \n                               *@@@@@@@@@@@@@@@@@@%:        \n                                %@@@@@@@@@@@@@@@@=          \n
\n                                                   -        \n                                                   %:       \n                                                   @-       \n                               .:*-#*=-.           %+       \n                              =@@@@@@@@@@%+:       *#       \n                              -@@@@@@@@@@@@@#.     =%       \n                              %@@@@@@@@@@@@@@@.    :@       \n                              .@@@@@@@@@@@@@@@*    -@*=     \n                              *@@@@@@@@@@@@@@@@.  :*@*.     \n                             .@@@@@@@@@@@@@@@@@-   :@@*     \n                             .@@@@@@@@@@@@@@@@@=   :@@@:    \n                              +@@@@@@@@@@@@@@@@%:  +@@@%:   \n                               :+#@@@@@@@@@@@@@#:  *@@@@%   \n                                 .@@@@@@@@@@@@@=   =@@@@*   \n                                  #@@@@@@@@@%==.   .@@@@+.  \n                                  **++%@@@@%+=.    .%@@@%-  \n                                  -%##@@@@@@@@@#  +@@@@@.   \n                                 .%@@@@@@@@@@@@@* %@@@@#    \n                                 *@@@@@@@@@@@@@@@#@@@@%%    \n                                 -@@@@@@@@@@@@@@@@@@@# .    \n                                  %@@@@@@@@@@@@@@@@@@.      \n                                  #@@@@@@@@@@@@@@@@@-       \n                                  -@@@@@@@@@@@@@@@@+        \n                                   *@@@@@@@@@@@@@@%         \n                                   :@@@@@@@@@@@@@@%-.       \n                                    #@@@@@@@@@@@@@@@@=      \n                                    -@@@@@@@@@@@@@@@@%      \n                            .%%%%#*++@@@@@@@@@@@@@@@@%:     \n                             *@@@@@@@@@@@@@@@@@@@@@@@:      \n                              *@@@@@@@@@@@@@@@@@@@@@#.      \n                               +@@@@@@@@@@@@@@@@@@#:        \n                                %@@@@@@@@@@@@@@@@=          \n
\n                                                   .=       \n                                                   -#       \n                                                   =%       \n                               ::#+##+=-.          -@       \n                              -@@@@@@@@@@%*-       .@.      \n                              -@@@@@@@@@@@@@%-      @-      \n                              #@@@@@@@@@@@@@@@:     %=      \n                               @@@@@@@@@@@@@@@%    :%%+.    \n                              +@@@@@@@@@@@@@@@@:   =#%:     \n                             .@@@@@@@@@@@@@@@@@=    %@@.    \n                              %@@@@@@@@@@@@@@@@+    %@@*    \n                              -@@@@@@@@@@@@@@@@@-  =@@@@*   \n                               .=#@@@@@@@@@@@@@#:  +@@@@@-  \n                                  %@@@@@@@@@@@@=   :@@@@@.  \n                                  *%@@@@@@@@%==.    #@@@%-  \n                                  +*==#@@@@@+=:    .*@@@@=  \n                                  :@%%@@@@@@@@@%: =@@@@@-   \n                                 .%@@@@@@@@@@@@@% *@@@@@.   \n                                 =@@@@@@@@@@@@@@@#@@@@%%.   \n                                 :@@@@@@@@@@@@@@@@@@@%.     \n                                  #@@@@@@@@@@@@@@@@@@:      \n                                  *@@@@@@@@@@@@@@@@@=       \n                                  .@@@@@@@@@@@@@@@@*        \n                                   +@@@@@@@@@@@@@@%         \n                                   .@@@@@@@@@@@@@@%-.       \n                                    *@@@@@@@@@@@@@@@@=      \n                                    :@@@@@@@@@@@@@@@@%      \n                            .%%%%#*++@@@@@@@@@@@@@@@@%:     \n                             *@@@@@@@@@@@@@@@@@@@@@@@-      \n                              *@@@@@@@@@@@@@@@@@@@@@#.      \n                               +@@@@@@@@@@@@@@@@@@#.        \n                                #@@@@@@@@@@@@@@@@-          \n
\n                                                    +.      \n                                                    %:      \n                                 .                  %=      \n                               --#*#@*+=:.          #+      \n                              .@@@@@@@@@@@#+.       **      \n                              -%@@@@@@@@@@@@@=      +#      \n                              *@@@@@@@@@@@@@@@=     -%      \n                               %@@@@@@@@@@@@@@@.   .+@*:    \n                              +@@@@@@@@@@@@@@@@-   :*@=     \n                              %@@@@@@@@@@@@@@@@+    =@@+    \n                              #@@@@@@@@@@@@@@@@#    *@@@.   \n                              :%@@@@@@@@@@@@@@@@=  :@@@@@=  \n                                -*@@@@@@@@@@@@@%:  :@@@@@%  \n                                  #@@@@@@@@@@@@+    %@@@@+  \n                                  *%@@@@@@@@%=-.    -@@@@*: \n                                  =*=-*@@@@@++-.   .+@@@@+. \n                                  :@@%@@@@@@@@@@= -@@@@@*   \n                                  %@@@@@@@@@@@@@@.-@@@@@=   \n                                 -@@@@@@@@@@@@@@@%@@@@%#=   \n                                  %@@@@@@@@@@@@@@@@@@@:     \n                                  *@@@@@@@@@@@@@@@@@@=      \n                                  =@@@@@@@@@@@@@@@@@*       \n                                   %@@@@@@@@@@@@@@@#        \n                                   -@@@@@@@@@@@@@@@         \n                                    %@@@@@@@@@@@@@%:.       \n                                    =@@@@@@@@@@@@@@@@=      \n                                    .@@@@@@@@@@@@@@@@%      \n                            .%@@%%#*+@@@@@@@@@@@@@@@@%:     \n                             +@@@@@@@@@@@@@@@@@@@@@@@-      \n                              +@@@@@@@@@@@@@@@@@@@@@%:      \n                               =@@@@@@@@@@@@@@@@@@+.        \n                                #@@@@@@@@@@@@@@@@:          \n
\n                                                    :+      \n                                                    =#      \n                                 .  :               -%      \n                               -=#%%@%#*-:          :@      \n                               %@@@@@@@@@@%*:       .@.     \n                              -%@@@@@@@@@@@@@*      .@:     \n                              =@@@@@@@@@@@@@@@*      %-.    \n                               #@@@@@@@@@@@@@@@:    =@#=    \n                              =@@@@@@@@@@@@@@@@+    -%#.    \n                              #@@@@@@@@@@@@@@@@#     @@@    \n                              +@@@@@@@@@@@@@@@@%    =@@@*   \n                               #@@@@@@@@@@@@@@@@*   %%@@@%. \n                                :+@@@@@@@@@@@@@%:   %@@@@@: \n                                  *@@@@@@@@@@%@+    +@@@@%  \n                                  =%@@@@@@@@#=:.     @@@@%+.\n                                  -*+-*@@@@@**=-   .+@@@@*. \n                                  .@@@@@@@@@@@@@*  %@@@@%   \n                                  #@@@@@@@@@@@@@@-:@@@@@#   \n                                 .@@@@@@@@@@@@@@@%@@@@@**   \n                                  *@@@@@@@@@@@@@@@@@@@-     \n                                  +@@@@@@@@@@@@@@@@@@+      \n                                  :@@@@@@@@@@@@@@@@@#       \n                                   #@@@@@@@@@@@@@@@%.       \n                                   :@@@@@@@@@@@@@@@.        \n                                    #@@@@@@@@@@@@@%:.       \n                                    -@@@@@@@@@@@@@@@@=      \n                              ..     @@@@@@@@@@@@@@@@%.     \n                            .@@@@%%#*%@@@@@@@@@@@@@@@%:     \n                             +@@@@@@@@@@@@@@@@@@@@@@@=      \n                              +@@@@@@@@@@@@@@@@@@@@@%-      \n                               =@@@@@@@@@@@@@@@@@%=.        \n                                #@@@@@@@@@@@@@@@@.          \n
\n                                                     *.     \n                                                     %.     \n                                 .: -.               %:     \n                               =+*@%@@%#+-.          %-     \n                               *@@@@@@@@@@@%=        #+     \n                              -%@@@@@@@@@@@@@%.      *+     \n                              -%@@@@@@@@@@@@@@%      +#:    \n                               *@@@@@@@@@@@@@@@-    -#@=    \n                              -@@@@@@@@@@@@@@@@#    .*@-    \n                              *@@@@@@@@@@@@@@@@%     #@@-   \n                              -@@@@@@@@@@@@@@@@@:   -@@@%:  \n                               +@@@@@@@@@@@@@@@@#.  *@%@@@= \n                                .=%@@@@@@@@@@@@%:   *@@@@@+ \n                                  +@@@@@@@@@@%@*.   :@@@@@: \n                                  -%%%@@@@@@#+..     *@@@@*:\n                                  :#+=+@@@@@#**=   :+@@@@#. \n                                   %@@@@@@@@@@@@%. *@@@@@:  \n                                  *@@@@@@@@@@@@@@+.%@@@@@.  \n                                  %@@@@@@@@@@@@@@@@@@@@=+   \n                                  +@@@@@@@@@@@@@@@@@@@+     \n                                  -@@@@@@@@@@@@@@@@@@*      \n                                  .@@@@@@@@@@@@@@@@@%       \n                                   +@@@@@@@@@@@@@@@@:       \n                                    @@@@@@@@@@@@@@@.        \n                                    +@@@@@@@@@@@@@@:.       \n                                    :@@@@@@@@@@@@@@@@=      \n                             ....    %@@@@@@@@@@@@@@@%.     \n                            :@@@@@%%*%@@@@@@@@@@@@@@@%:     \n                             +@@@@@@@@@@@@@@@@@@@@@@@+      \n                              +@@@@@@@@@@@@@@@@@@@@@%-      \n                               =@@@@@@@@@@@@@@@@@#:         \n                                %@@@@@@@@@@@@@@@@.          \n
\n                                                     +-     \n                                                     *=     \n                                 .- =-.              *+     \n                               =**@@@@@@*=:          **     \n                               +@@@@@@@@@@@%+.       =#     \n                              :%@@@@@@@@@@@@@@-      -%     \n                              :#@@@@@@@@@@@@@@@.     :%=.   \n                               *@@@@@@@@@@@@@@@+    :#@+.   \n                              -@@@@@@@@@@@@@@@@%     =@*    \n                              +@@@@@@@@@@@@@@@@@     +@@*   \n                              :@@@@@@@@@@@@@@@@@=   :@@@@+. \n                               =%@@@@@@@@@@@@@@@#:  =@%@@@# \n                                 -%@@@@@@@@@@@@%-   -@@@@@# \n                                  -@@@@@@@@@@@%*.    #@@@@= \n                                  -##%%@@@@@#+..     =@@@@#-\n                                  .**=+@@@@@%##+.  :*@@@@%. \n                                   %@@@@@@@@@@@@@: =@@@@@-  \n                                  +@@@@@@@@@@@@@@*.%@@@@@-  \n                                  *@@@@@@@@@@@@@@@@@@@@=-.  \n                                  -@@@@@@@@@@@@@@@@@@@+     \n                                  :@@@@@@@@@@@@@@@@@@#      \n                                   %@@@@@@@@@@@@@@@@@.      \n                                   -@@@@@@@@@@@@@@@@:       \n                                    %@@@@@@@@@@@@@@:        \n                                    =@@@@@@@@@@@@@@:.       \n                                    .@@@@@@@@@@@@@@@@=      \n                             ::::..  #@@@@@@@@@@@@@@@%.     \n                            :@@@@@@%#%@@@@@@@@@@@@@@@%:     \n                             +@@@@@@@@@@@@@@@@@@@@@@@+      \n                              +@@@@@@@@@@@@@@@@@@@%%@=      \n                               +@@@@@@@@@@@@@@@@@*          \n                                %@@@@@@@@@@@@@@@@.          \n
\n                                                     ==     \n                                                     +*     \n                                  +.=+:.             +#     \n                               =%#@@@@@@%*=:         -%     \n                               -@@@@@@@@@@@@%=       :@     \n                              :@@@@@@@@@@@@@@@#      .@.    \n                              .+@@@@@@@@@@@@@@@=     .@*=   \n                               =@@@@@@@@@@@@@@@%    .*@#.   \n                              .@@@@@@@@@@@@@@@@@:    :@@+   \n                              -@@@@@@@@@@@@@@@@@-    -@@@-  \n                               %@@@@@@@@@@@@@@@@#    %@@@@= \n                               :#@@@@@@@@@@@@@@@%=   @@@@@@-\n                                 .*@@@@@@@@@@@@@=    #@@@@@.\n                                  .@@@@@@@@@@@*#.    :@@@@%:\n                                  .####@@@@@#+..     :@@@@%=\n                                   +#**%@@@@@%%#=  .#@@@@@- \n                                   #@@@@@@@@@@@@@= .@@@@@%  \n                                  -@@@@@@@@@@@@@@%.#@@@@@%  \n                                  -@@@@@@@@@@@@@@@@@@@@*..  \n                                  .@@@@@@@@@@@@@@@@@@@%     \n                                   %@@@@@@@@@@@@@@@@@@.     \n                                   +@@@@@@@@@@@@@@@@@-      \n                                   .@@@@@@@@@@@@@@@@=       \n                                    *@@@@@@@@@@@@@@-        \n                                    :@@@@@@@@@@@@@@-.       \n                                     %@@@@@@@@@@@@@@@=      \n                            .----:.. *@@@@@@@@@@@@@@@%.     \n                            :@@@@@@@%@@@@@@@@@@@@@@@@%:     \n                             =@@@@@@@@@@@@@@@@@@@@@@@*      \n                              =@@@@@@@@@@@@@@@@@@@%%@=      \n                               +@@@@@@@@@@@@@@@@@=          \n                                %@@@@@@@@@@@@@@@@:          \n
\n                                                     -=     \n                                                     =#     \n                                 .**+%+=-.           -@     \n                               :%@@@@@@@@@%*+.       .@:    \n                                %@@@@@@@@@@@@@=       %=    \n                               #@@@@@@@@@@@@@@@+      **    \n                               :%@@@@@@@@@@@@@@@:     *@*:  \n                               .@@@@@@@@@@@@@@@@+    -#@+   \n                               #@@@@@@@@@@@@@@@@#     =@@*  \n                               #@@@@@@@@@@@@@@@@@     *@@@= \n                               -@@@@@@@@@@@@@@@@@*    @@@@@+\n                                :*@@@@@@@@@@@@@@@+.   %@@@@@\n                                  .@@@@@@@@@@@@@*     +@@@@%\n                                   *@@@@@@@@@@+*:      %@@@@\n                                   ***+#@@@@@*:.     :+@@@@%\n                                   =%@%%@@@@@@@@#.  .@@@@@@.\n                                   +@@@@@@@@@@@@@%  =@@@@@@.\n                                   %@@@@@@@@@@@@@@:=@@@@@** \n                                   #@@@@@@@@@@@@@@%@@@@@-   \n                                   *@@@@@@@@@@@@@@@@@@@+    \n                                   =@@@@@@@@@@@@@@@@@@*     \n                                    %@@@@@@@@@@@@@@@@*      \n                                    +@@@@@@@@@@@@@@%=       \n                                    :@@@@@@@@@@@@@@-        \n                                     %@@@@@@@@@@@@@=.       \n                                     *@@@@@@@@@@@@@@@=      \n                            .=====-:.+@@@@@@@@@@@@@@@%.     \n                            .@@@@@@@@@@@@@@@@@@@@@@@@%:     \n                             -@@@@@@@@@@@@@@@@@@@@@@@*      \n                              -@@@@@@@@@@@@@@@@@@@%%@=      \n                               =@@@@@@@@@@@@@@@@@-          \n                                %@@@@@@@@@@@@@@@@:          \n
\n                                                     -=     \n                                   . .               -%     \n                                .:+@#@%#*+-.         .@.    \n                                *@@@@@@@@@@@%#.       %+    \n                                +@@@@@@@@@@@@@@=      +%    \n                               -@@@@@@@@@@@@@@@@-     .@::  \n                                -@@@@@@@@@@@@@@@%     -@%=  \n                                #@@@@@@@@@@@@@@@@:    =#@+. \n                               :@@@@@@@@@@@@@@@@@=     #@@# \n                               .@@@@@@@@@@@@@@@@@*     #@@@+\n                                +@@@@@@@@@@@@@@@@@=    %@@@@\n                                 :*@@@@@@@@@@@@@@*:    +@@@@\n                                   =@@@@@@@@@@@@%:     .@@@@\n                                   -%@%@@@@@@@*--      .%@@@\n                                   =*#*#%@@@@@+-.     *@@@@@\n                                   .%@@@@@@@@@@@@=    %@@@@@\n                                   :@@@@@@@@@@@@@@: .#@@@@@@\n                                   -@@@@@@@@@@@@@@+.%@@@@#:-\n                                   :@@@@@@@@@@@@@@%@@@@@%   \n                                   .@@@@@@@@@@@@@@@@@@@%.   \n                                    #@@@@@@@@@@@@@@@@@%.    \n                                    -@@@@@@@@@@@@@@@@#.     \n                                    .@@@@@@@@@@@@@@#.       \n                                     %@@@@@@@@@@@@@+        \n                                     *@@@@@@@@@@@@@=.       \n                                     =@@@@@@@@@@@@@@@=      \n                            .*****+=-*@@@@@@@@@@@@@@@%.     \n                            .@@@@@@@@@@@@@@@@@@@@@@@@%:     \n                             .%@@@@@@@@@@@@@@@@@@@@@@*      \n                              .@@@@@@@@@@@@@@@@@@@%%@=      \n                               :@@@@@@@@@@@@@@@@@: .        \n                                %@@@@@@@@@@@@@@@@:          \n
\n                                                     :-     \n                                   - .-.             -#     \n                                .=+@@@@@@%*=:        .@:    \n                                -@@@@@@@@@@@@@+       #*    \n                                +@@@@@@@@@@@@@@%.     -@    \n                               .%@@@@@@@@@@@@@@@%      %=:. \n                                 @@@@@@@@@@@@@@@@-    :%@*. \n                                +@@@@@@@@@@@@@@@@*    -+@%+ \n                                %@@@@@@@@@@@@@@@@#     -@@@-\n                                *@@@@@@@@@@@@@@@@@:    .@@@@\n                                .%@@@@@@@@@@@@@@@@#.    @@@@\n                                  :*@@@@@@@@@@@@@%.     +@@@\n                                    %@@@@@@@@@@%%-      :@@@\n                                    #%%%@@@@@@#::      -#@@@\n                                   .*#%%%@@@@@*+:     :@@@@@\n                                    *@@@@@@@@@@@@*    +@@@@@\n                                    %@@@@@@@@@@@@@-  #@@@@%#\n                                    @@@@@@@@@@@@@@*.%@@@@%  \n                                    #@@@@@@@@@@@@@@@@@@@%.  \n                                    *@@@@@@@@@@@@@@@@@@@.   \n                                    -@@@@@@@@@@@@@@@@@@:    \n                                     @@@@@@@@@@@@@@@#+.     \n                                     %@@@@@@@@@@@@@*        \n                                     *@@@@@@@@@@@@@+        \n                                     +@@@@@@@@@@@@@=.       \n                                     =@@@@@@@@@@@@@@@=      \n                            :%%%%%#*+#@@@@@@@@@@@@@@@%.     \n                             %@@@@@@@@@@@@@@@@@@@@@@@%:     \n                              #@@@@@@@@@@@@@@@@@@@@@@+      \n                               %@@@@@@@@@@@@@@@@@%%@@-      \n                               .@@@@@@@@@@@@@@@@@: .        \n                               .%@@@@@@@@@@@@@@@@.          \n
\n                                                     -.     \n                                   : .=-.            *=     \n                                :+=%%@@@@%*=:        =%     \n                                -@@@@@@@@@@@@%=      .@:    \n                               .#@@@@@@@@@@@@@@%.     #*    \n                               .#@@@@@@@@@@@@@@@*     :@:-  \n                                .@@@@@@@@@@@@@@@@.   .+@%-  \n                                #@@@@@@@@@@@@@@@@=   .:#@%- \n                               .@@@@@@@@@@@@@@@@@*     #@@% \n                                %@@@@@@@@@@@@@@@@@-    +@@@+\n                                :%@@@@@@@@@@@@@@@@+.   -@@@@\n                                  -+@@@@@@@@@@@@@*      %@@@\n                                    #@@@@@@@@@@**-      %@@@\n                                    =#%@@@@@@%=:      :*@@@@\n                                    -%@%@@@@@@*=:     #@@@@@\n                                    -@@@@@@@@@@@@=   -%@@@@@\n                                    @@@@@@@@@@@@@@. -@@@@@=*\n                                   .@@@@@@@@@@@@@@==@@@@@-  \n                                    #@@@@@@@@@@@@@@@@@@@+   \n                                    *@@@@@@@@@@@@@@@@@@*    \n                                    -@@@@@@@@@@@@@@@@@#     \n                                     @@@@@@@@@@@@@@%#=      \n                                     %@@@@@@@@@@@@@=        \n                                     #@@@@@@@@@@@@@:        \n                                     *@@@@@@@@@@@@@-.       \n                              ....   *@@@@@@@@@@@@@@@=      \n                            :@@@@@@%#@@@@@@@@@@@@@@@@%      \n                             *@@@@@@@@@@@@@@@@@@@@@@@%:     \n                              *@@@@@@@@@@@@@@@@@@@@@@-      \n                               #@@@@@@@@@@@@@@@@@%%@%:      \n                                @@@@@@@@@@@@@@@@%  .        \n                               :@@@@@@@@@@@@@@@@#           \n
\n                                                     .      \n                                     :-             .#      \n                               .-.==+@@@*=-.        .@.     \n                               :@@@@@@@@@@@@#-       @:     \n                              .#@@@@@@@@@@@@@@*      #+     \n                              :%@@@@@@@@@@@@@@@+     +#:.   \n                               .@@@@@@@@@@@@@@@@.   :#@*.   \n                               +@@@@@@@@@@@@@@@@+   :*@%-   \n                               @@@@@@@@@@@@@@@@@%    *@@%   \n                               %@@@@@@@@@@@@@@@@@=   %@@@=  \n                               -@@@@@@@@@@@@@@@@@*.  #@@@@. \n                                :+*%@@@@@@@@@@@@@-   =@@@@- \n                                   :@@@@@@@@@@@#+:   -@@@@@+\n                                    *%@@@@@@%+-:    .+@@@@*:\n                                    =%%@@@@@@*-.   .%@@@@#  \n                                   :%@@@@@@@@@@@+  .@@@@@#  \n                                   #@@@@@@@@@@@@@- %@@@@++  \n                                   @@@@@@@@@@@@@@##@@@@+    \n                                   =@@@@@@@@@@@@@@@@@@%     \n                                   :@@@@@@@@@@@@@@@@@@:     \n                                    @@@@@@@@@@@@@@@@@+      \n                                    +@@@@@@@@@@@@@@@#       \n                                    -@@@@@@@@@@@@@@-        \n                                    :@@@@@@@@@@@@@%         \n                                    .@@@@@@@@@@@@@@-.       \n                             :--:..  @@@@@@@@@@@@@@@@=      \n                            :@@@@@@%#@@@@@@@@@@@@@@@@%      \n                             +@@@@@@@@@@@@@@@@@@@@@@@%:     \n                              *@@@@@@@@@@@@@@@@@@@@@@.      \n                               %@@@@@@@@@@@@@@@@@%%@#       \n                               :@@@@@@@@@@@@@@@@*  .        \n                               :@@@@@@@@@@@@@@@@=           \n
\n                                                            \n                                                            \n                                                            \n                                  --                        \n                            .+.  =@@%%#+:                   \n                           .*@%#@@@@@@@@@#-                 \n                           .#@@@@@@@@@@@@@@=                \n                            -@@@@@@@@@@@@@@@:               \n                            @@@@@@@@@@@@@@@@%               \n                           :@@@@@@@@@@@@@@@@@=              \n                           +@@@@@@@@@@@@@@@@@@#=            \n                           =@@@@@@@@@@@@@@@@@@@#:-++:       \n                            *@@@@@@@@@@@@@@@@@@@%#=.        \n                             :--#@@@@@@@@@@@@*+:            \n                              :*@@@@@@@@@*%@:               \n                          *@+%@@@@@@@@@@@#-%=               \n                      .##+@@@@@@@#@@@@@@@@@@@#.             \n                     =@@@@@@@@@@@@@@@@@@@@@@@@%             \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@*            \n                   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                 .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                 +@@@@@@@@@@@@@%:#@@@@@@@@@@@@@@@+          \n                 :@@@%*==@%%@%=  =@@@@@@@@@@@@@@#           \n                  .-.       .     %@@@@@@@@@@@@@+ -.        \n                                  -@@@@@@@@@@@@@@@@@%=.     \n                             .::.  %@@@@@@@@@@@@@@@@@@%.    \n                             %@@@@#%@@@@@@@@@@@@@@@@@@@-    \n                             =@@@@@@@@@@@@@@@@@@@@@@@@%*    \n                              #@@@@@@@@@@@@@@@@@@@@@@%      \n                              :@@@@@@@@@@@@@@@@@@@%@@=      \n                               #@%+%@@@@@@@@@@@@%: .        \n                               +%-%@@@@@@@@@@@@@+           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .   +**#*=.                       \n                        .*@#-%@@@@@@@#-                     \n                        :@@@@@@@@@@@@@@#                    \n                         *@@@@@@@@@@@@@@*                   \n                        =@@@@@@@@@@@@@@@@- :.               \n                        #@@@@@@@@@@@@@@@@@%@*-              \n                        %@@@@@@@@@@@@@@@@@@@%=              \n                        %@@@@@@@@@@@@@@@@@@@*:              \n                        -%@@@@@@@@@@@@@@@@#%:               \n                          -++@@@@@@@@%#*+-:                 \n:.:=  ..                    .%@@@@@@@*:-                    \n@@@@%#@#+===--:         .     +%@@@@@@**##*                 \n@@@@@@@@@@@@@@@@%#*=+*+@@%+.    =@@@@@@@@@@-                \n .*-.+#=*#%@@@@@@@@@@@@@@@@@#***%@@@@@@@@@@@*=:             \n           .:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n                  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n                      :::::.:%@@@@@@@@@@@@@@@@@@@@+ .**%.   \n                              #@@@@@@@@@@@@@@@@@@@@%%@@@@-  \n                               #@@@@@@@@@@@@@@###@@@@@@@@@- \n                                #@@@@@@@@@@@@@  :@@@@@@@@@+ \n                                *@@@@@@@@@@@@@=  #@@@@@@%%% \n                                +@@@@@@@@@@@@@%+#@@@@@@%. . \n                                -@@@@@@@@@@@@@@@@@@@%#*.    \n                                =@@@@@@@@@@@@@@@@@@*        \n                                =@@##@@@@@@@@@@@@@@.        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                ..                          \n                       :+-:..-*%@@%#-                       \n                      :%@*=*%@@@@@@@@%=                     \n                      -@@@@@@@@@@@@@@@@#                    \n                      :@@@@@@@@@@@@@@@@@*                   \n                       .%@@@@@@@@@@@@@@@@--+:               \n                       :@@@@@@@@@@@@@@@@@@@@%=              \n                       :@@@@@@@@@@@@@@@@@@@@@=              \n                     .-+@@@@@@@@@@@@@@@@@@@@#.              \n           ..:.:=--++#@@@@@@@@@@@@@@@@@@@@%+.               \n       .:::-===+++++++**%@@@@@@@@@@@@*=+=::                 \n         ....:::--===++++#%@@@@@@@@@@#::-                   \n                  .::--==+#@@@@@@@@@@@@@@%                  \n                      .:-+%@@@@@@@@@@@@@@@=.                \n                       :=+%@@@@@@@@@@@@@@@@@%#=.            \n                       .-=*@@@@@@@@@@@@@@@@@@@@+            \n                         .:-+%@@@@@@@@@@@@@@@@@%-           \n                             :*@@@@@@@@@@@@@@@@@@+.  :-:    \n                              :#@@@@@@@@@@@@@@@@@@@#%@%+:   \n                               =@@@@@@@@@@@@@@@%@@@@@@@%*-  \n                                #@@@@@@@@@@@@@#-@@@@@@@@%=  \n                                :@@@@@@@@@@@@@@@@@@@@@@@%+. \n                                 *@@@@@@@@@@@@@@@@@@@@@@@#. \n                                  #@@@@@@@@@@@@@@@@@@@@@@-  \n                                   *@@@@@@@@@@@@@@@@@@@%:   \n                                   .#@@@@@@@@@@@@@@@@@%     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .-+++-.                      \n                         ::. -*@@@@@@@#:                    \n                        +@@%#@@@@@@@@@@@#.                  \n                       .=+@@@@@@@@@@@@@@@%.                 \n                         +@@@@@@@@@@@@@@@@*                 \n                        .%@@@@@@@@@@@@@@@@@-::              \n                        :@@@@@@@@@@@@@@@@@@@@@=             \n                        .%@@@@@@@@@@@@@@@@@@@@*:            \n                         .#@@@@@@@@@@@@@@@@@@@=             \n                            :#@@@@@@@@@@%@@%*-              \n                             *@@@@@@@@@%-:::                \n                              -%@@@@@@@@%-                  \n                              .=#%@@@@@@@@#.                \n                              .-+#@@@@@@@@@@*:              \n                               .-*%@@@@@@@@@@@=             \n                                 -#@@@@@@@@@@@@%+:          \n                                  +@@@@@@@@@@@@@@@@*-       \n                                  -#@@@@@@@@@@@@@@@@@#.     \n                                  .#@@@@@@@@@@@@@@@@@@%     \n                                   +@@@@@@@@@@@@@@@@@@#     \n                                   -%@@@@@@@@@@@@@@@@#      \n                                   .*@@@@@@@@@@@@@@@#:      \n                                    .#@@@@@@@@@@@@@@=      .\n                                     .*@@@@@@@@@@@@@@#######\n                                       *@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .                      \n                           ..=-..-+#@@@%*-                  \n                           -#@@%%@@@@@@@@@#.                \n                            :#@@@@@@@@@@@@@@=               \n                           .+%@@@@@@@@@@@@@@@=              \n                           -#@@@@@@@@@@@@@@@@%..:.::-=###*. \n                           =%@@@@@@@@@@@@@@@@@+-+++#@@@@@@- \n                           -@@@@@@@@@@@@@@@@@@@%%%%@@@@@#=. \n                            -%@@@@@@@@@@@@@@@@@@@@@@#*+:    \n                              .=%@@@@@@@@@@@@@@@@@#-        \n                               =@@@@@@@@@@@@@@@@%-          \n                                -%@@@@@@@@@@@@@@-           \n                                  =#=-#@@@@@@@@@:           \n                                     :#@@@@@@@@@            \n                                     -%@@@@@@@@@*           \n                                    .*@@@@@@@@@@@+          \n                                    =@@@@@@@@@@@@@=         \n                                    :%@@@@@@@@@@@@@-        \n                                     +@@@@@@@@@@@@@@:       \n                                     :%@@@@@@@@@@@@@@.      \n                                      +@@@@@@@@@@@@@@%      \n                                      .#@@@@@@@@@@@@@@#  =% \n                                       :%@@@@@@@@@@@@@@*=%@#\n                                        .*@@@@@@@@@@@@@@@@@@\n                                          =#@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 ...:=-:-=*##%%*=.          \n                                 :=+#@@@@@@@@@@@@@=         \n                                  :=*%@@@@@@@@@@@@@%.       \n                                 .-+#@@@@@@@@@@@@@@@@.      \n                                 -+#@@@@@@@@@@@@@@@@@+  .-*#\n                                .-+#@@@@@@@@@@@@@@@@@#.=#@@@\n                                .-*%@@@@@@@@@@@@@@@@@@*%@@@@\n                                 .=*%@@@@@@@@@@@@@@@@@@@@@##\n                                    :=*%@@@@@@@@@@@@@@@@#:  \n                                    :=*%@@@@@@@@@@@@@@@=    \n                                     :=#@@@@@@@@@@@@@@*     \n                                       :-=#%@@@@@@@@@@*     \n                                           -+#@@@@@@@@%     \n                                          .-+#@@@@@@@@@#    \n                                          :=#%@@@@@@@@@@#   \n                                         :=#@@@@@@@@@@@@@#  \n                                         .-+#%@@@@@@@@@@@@* \n                                          :=*#@@@@@@@@@@@@@*\n                                           -+#@@@@@@@@@@@@@@\n                                           .=*%@@@@@@@@@@@@@\n                                            :=*%@@@@@@@@@@@@\n                                             -+#@@@@@@@@@@@@\n                                              :=*%@@@@@@@@@@\n                                                :+#@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                          .::::=++*####*-   \n                                          :=+#@@@@@@@@@@@%- \n                                          :=*%@@@@@@@@@@@@@#\n                                         :=*%@@@@@@@@@@@@@@@\n                                        .-+#@@@@@@@@@@@@@@@@\n                                        :=*%@@@@@@@@@@@@@@@@\n                                        :=*@@@@@@@@@@@@@@@@@\n                                         :+#@@@@@@@@@@@@@@@@\n                                           .=#@@@@@@@@@@@@@@\n                                           .-*@@@@@@@@@@@@@@\n                                           .-*@@@@@@@@@@@@@@\n                                            .-*%#@@@@@@@@@@@\n                                               ..-+*#@@@@@@@\n                                                  :=*@@@@@@@\n                                                 .-=*%@@@@@@\n                                                 .-+#@@@@@@@\n                                                 .-+#%@@@@@@\n                                                  .=+%@@@@@@\n                                                  .-+#@@@@@@\n                                                   :=*%@@@@@\n                                                    -+*@@@@@\n                                                    .-+#@@@@\n                                                      :=*%@@\n                                                       .-+#@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                    ..:*++*#\n                                                  .-+%@@@@@@\n                                                  :+#@@@@@@@\n                                                 :+*@@@@@@@@\n                                                :=*%@@@@@@@@\n                                               .-+#@@@@@@@@@\n                                               .-+#@@@@@@@@@\n                                                .-+%@@@@@@@@\n                                                  :=*@@@@@@@\n                                                  :+#@@@@@@@\n                                                  :=*%@@@@@@\n                                                  ::-#++%@%#\n                                                   .-**++#%#\n                                                      :-..=*\n                                                          -=\n                                                         .-=\n                                                          :-\n                                                          .-\n                                                          .-\n                                                           :\n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          .:\n                                                         :=#\n                                                         :=*\n                                                        .-+#\n                                                       .-+%@\n                                                       :=*@@\n                                                       :+*@@\n                                                        :+#@\n                                                         .=*\n                                                         :=*\n                                                        .:=+\n                                                        .:.+\n                                                        .:.*\n                                                         ..-\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n=*-                                                         \n-=:                                                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n     ::                                                     \n++**+%%+=++                                                 \n=++++#%====                                                 \n     ..                                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n             =                                              \n.:-====+++***@*==*:                                         \n .:-=====+++*@+==+:                                         \n             :                                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  -:                                        \n      .:-===++++**%#++++                                    \n       .-=======**%#==++                                    \n                  :.                                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    :=                                      \n          :=====++++#@*=+*=                                 \n          .-==+++==+#@*==+-                                 \n                    .=                                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       +:                                   \n            :======+++*@%=++*.                              \n            .-==+++++=*@#==+*.                              \n                       =:                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         =-                                 \n              -=====+++++@%+++*:                            \n              .-=+++++++*@%==+*:                            \n                         =-                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +-                               \n               .-=====++++*@%+++*-                          \n                :=++***+++*@%+=+*-                          \n                           +-                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             #:                             \n                 :======++++*@#+=+*-                        \n                 .-++*******#@#+++#-                        \n                             *:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              -#                            \n                  :=====++++++#@*==+*:                      \n                  .-++********%@*++*#:                      \n                              -#                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                #=                          \n                   :====+++++++*@%+=+**                     \n                   .-+*********#@%***##                     \n                                #-                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 =#                         \n                    -=====+++++++%@++=+#=                   \n                    .-+*######**#@@#***%+                   \n                                 +#                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   :                        \n                                  -@:                       \n                    .=*#######%%%%%@%###%@:                 \n                      :-===+======*@+---=*.                 \n                                  :#.                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    *:                      \n                                 ..:@*.  .::                \n                     -*%%@@@@@@@@@@@@@@@@@@%                \n                        .::::::::::-@*....-:                \n                                    *:                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       .                    \n                                      *@                    \n                      ::::------------%@=----++             \n                      -*%@@@@@@@@@@@@@@@@@@@@@@.            \n                                      %@.    .:             \n                                      =+                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       :+.                  \n                                       +@-                  \n                      -=+++++++********%@%****#%*           \n                      .-+#%%%%%%%%%%%%%@@@%###%@#           \n                                       +@-                  \n                                       :+.                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           .                \n                                          +@+               \n                                          *@*      ::       \n                      :+#%%%%%%@@@@@@@@@@@@@@@@%%@@@@.      \n                        :=**##############@@%#****#%%       \n                                          *@+               \n                                          -*:               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            -+:             \n                                            %@+             \n                       ...............:::::-%@#::...:=+-    \n                      .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n                         .-==++++++++++===+*@@%+====+*%=    \n                                            %@=             \n                                            =*:             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 .-:        \n                                                :#@@.       \n                                                .#@@        \n                       .:---===============+++++*@@@*+====+*\n                        -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .:-==++++++++++=====+*@@@+==---=*\n                                                :%@%        \n                                                :#@#        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                    -*%*    \n                                                   .*@@@    \n                                                   .*@@%    \n                        .=+****#################%%%%@@@@%%##\n                         .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .:--==========------=+%@@%=-::\n                                                   .*@@#    \n                                                   .+@@*    \n                                                      .     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      ...................:::\n                            .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   ::-==+++++++++++++++==+++\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   ...:::::-----==========++\n                               =#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :=*%%@@@@@@@@@@@@@@@@@@@@@@\n                                       ..::::------=-=======\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      ..:::----====+++++****\n                                -*%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .:=*#%%@@@@@@@@@@@@@@@@@@@@\n                                         ....:::-----=======\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       ..::---===+++***###%%\n                                 -*%@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .-=**#%%%@@@@@@@@@@@@@@@@@\n                                            ...:::-----=====\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                       ..::--==++***##%%%@@@\n                                  +#%@@@@@@@@@@@@@@@@@@@@@@@\n                                  .:-=+**#%%%@@@@@@@@@@@@@@@\n                                              ..:::---====++\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       ...::---==++**##%%%@@\n                          :-=++**##%%%@@@@@@@@@@@@@@@@@@@@@@\n                          -*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                ..::--==+++***#####%%%%@@@@@\n                                                       %@@@@\n                                                       *@@@@\n                                                      +%@@@@\n                                                     *@@@@@@\n                                                    :@@@@@@@\n                                                    #@@@@@@@\n                                                   =@@@@@@@@\n                                                   @@@@@@@@@\n                                                  +@@@@@@@@@\n                                                  -@@@@@@@@@\n                                                   @@@@@@@@@\n                                                   *@@@@@@@@\n                                                   -@@@@@@@@\n                                                   .@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                         ...::--==++**#%%%@@\n                      ...::-==++***##%%%@@@@@@@@@@@@@@@@@@@@\n                   +#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .::-==++**###%%%%@@@@@@@@@@@@@@@@@@%%%%\n                                         ....:@@@@@@#+=:    \n                                              %@@@@@*+-.    \n                                             +@@@@@@%*=:.   \n                                            *@@@@@@@@@#+-.  \n                                           :@@@@@@@@@@%*=:  \n                                           %@@@@@@@@@@@#+-: \n                                          =@@@@@@@@@@@@%*=-.\n                                         .@@@@@@@@@@@@@@#*=:\n                                         :@@@@@@@@@@@@@@%#+-\n                                          %@@@@@@@@@@@@@%*+-\n                                          +@@@@@@@@@@@@@#*=:\n                                          :@@@@@@@@@@@@@#+-.\n                                           %@@@@@@@@@@@%*=-.\n                                           +@@@@@@@@@@@#*=: \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                        ..:-\n                                          ..::--=++*##%@@@@@\n                       ..::--===++**##%%%@@@@@@@@@@@@@@@@@@@\n            .=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :-=+**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%##*@@\n                          ....:::::::=@@@@@%*=-...        *@\n                                     .@@@@@#=:          .#@@\n                                    .*@@@@@%*=:         %@@@\n                                    %@@@@@@@@#+:       =@@@@\n                                   =@@@@@@@@@%*=:     .@@@@@\n                                   %@@@@@@@@@@#+-.    *@@@@@\n                                  =@@@@@@@@@@@%*=:    @@@@@@\n                                  %@@@@@@@@@@@@#+-.   #@@@@@\n                                  %@@@@@@@@@@@@%*=:   =@@@@@\n                                  +@@@@@@@@@@@@#+-.   .@@@@@\n                                  :@@@@@@@@@@@%*=:     #@@@@\n                                   %@@@@@@@@@@%+-.     =@@@@\n                                   *@@@@@@@@@@#+-.     .@@@@\n                                   -@@@@@@@@@%*=:       #@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                     ..:-+*#\n                                         ..::-=++*#%%@@@@@@@\n                        ..:::--=++**##%%@@@@@@@@@@@@@@@@@@@@\n       .:--==++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n       :+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@*=:  \n                ..:::-----====#@@@@@#+=-:::...   -@@@@%+-.  \n                              =@@@@#=:          :%@@@@%*=:. \n                             :#@@@@@#=:        .@@@@@@@@#+-.\n                            .@@@@@@@@#+:       #@@@@@@@@%*=:\n                            *@@@@@@@@%*-.     -@@@@@@@@@@#+-\n                           .@@@@@@@@@@#+:     %@@@@@@@@@@@*=\n                           *@@@@@@@@@@%*-.   .@@@@@@@@@@@@#+\n                           @@@@@@@@@@@@#+:    #@@@@@@@@@@@#+\n                           #@@@@@@@@@@@#=:    =@@@@@@@@@@%*=\n                           =@@@@@@@@@@%*=.    .@@@@@@@@@@#+=\n                           .@@@@@@@@@@#+-.     #@@@@@@@@@#+-\n                            #@@@@@@@@@#=:      =@@@@@@@@%*=:\n                            =@@@@@@@@%*-.      .@@@@@@@@#+-.\n                            :@@@@@@@@#+-        %@@@@@@@#+:.\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                        .:=*\n                                                  .:=+#%@@@@\n                                        .::-=+*#%@@@@@@@@@@@\n                         ..::--=++*##%%@@@@@@@@@@@@@@@@@@@@@\n     ...::--==+++*###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-: -@\n  :+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:.      -%@\n      ...::---===+++**+*@@@@@%*+===--::.. %@@@%+-       .@@@\n                        %@@@%+:          +@@@@%*=.      *@@@\n                       =@@@@@#=:        *@@@@@@@*=.    :@@@@\n                      =@@@@@@@%+:      :@@@@@@@@%+-.   *@@@@\n                      %@@@@@@@@*-      #@@@@@@@@@*=:   -@@@@\n                     =@@@@@@@@@%+:    -@@@@@@@@@@%*-.   @@@@\n                     %@@@@@@@@@@*-.   -@@@@@@@@@@%*=:   *@@@\n                    .@@@@@@@@@@@*=.    %@@@@@@@@@%+-.   -@@@\n                     #@@@@@@@@@%+-     *@@@@@@@@@#+:     %@@\n                     =@@@@@@@@@#+:     -@@@@@@@@%*=:     *@@\n                     :@@@@@@@@@#=.      @@@@@@@@%+-.     :@@\n                      %@@@@@@@%*-       *@@@@@@@#=:       %@\n                      +@@@@@@@#+:       -@@@@@@%*=.       +@\n                      :@@@@@@@#=.        @@@@@@%+-.       :@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                        .-*%\n                                                    :=*%@@@@\n                                              .-=*%@@@@@@@@@\n                                      .:-=+*%@@@@@@@@@@@@@@@\n                         ..:--=++*#%%@@@@@@@@@@@@@@@@@@@%*-:\n      ...::--==++**##%%%@@@@@@@@@@@@@@@@@@@@@%#*=-:@@@@#=.  \n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-:.     =@@@@%*=: \n::--===+++****####%@@@@%#**++==--:.#@@@#=.       =@@@@@@@*=:\n                  =@@@%+.         :%@@@%+-       @@@@@@@@%+-\n                 :#@@@@#=.       -@@@@@@%*-     +@@@@@@@@@*=\n                .@@@@@@@%=.      %@@@@@@@#=:    %@@@@@@@@@%+\n                +@@@@@@@@*:     -@@@@@@@@%*-    *@@@@@@@@@#+\n               .@@@@@@@@@%=.    #@@@@@@@@@#=:   -@@@@@@@@@*=\n               +@@@@@@@@@@*:    #@@@@@@@@@#+:    @@@@@@@@%+-\n               =@@@@@@@@@%+:    -@@@@@@@@@*-.    *@@@@@@@#+-\n               .@@@@@@@@@#=.    .@@@@@@@@%+-     -@@@@@@@*=:\n                #@@@@@@@@*-      #@@@@@@@#=:      @@@@@@%+-.\n                =@@@@@@@%+:      =@@@@@@@*=.      *@@@@@#+: \n                .@@@@@@@%=.      .@@@@@@%+-       -@@@@@*=: \n                 #@@@@@@*-        #@@@@@#=:        @@@@%+-. \n                 =@@@@@%+:        =@@@@@*=.        *@@@#=:  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                         .=#\n                                                      .-*@@@\n                                                   .=#@@@@@@\n                                               .-*%@@@@@@@@@\n                                          .-+#%@@@@@@@@@@%@@\n                                   .:-+*#%@@@@@@@@@@@@#==@@@\n                        ..:-==+*#%@@@@@@@@@@@@@@@@#*-.  #@@@\n       ..:::--=++**##%%@@@@@@@@@@@@@@@@@%#*=%@@@*=.    -@@@@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:.   .%@@@#=:    %@@@@\n+**#####%%%%%%@@@@%###**++==:#@@@#-       .@@@@@@%+:   *@@@@\n             =@@@%-         .#@@@#=.      *@@@@@@@*=.  :@@@@\n            .#@@@@*-       :@@@@@@#=.    :@@@@@@@@%+-   %@@@\n            %@@@@@@*:      #@@@@@@@*-    =@@@@@@@@@*=.  +@@@\n           =@@@@@@@%=.    :@@@@@@@@#=.   :@@@@@@@@%*-.  :@@@\n           %@@@@@@@@*:    *@@@@@@@@@*:    %@@@@@@@#+:    %@@\n          -@@@@@@@@@%=    =@@@@@@@@%+:    +@@@@@@@#=.    +@@\n          .@@@@@@@@@*-    .@@@@@@@@#=.    :@@@@@@%*-.    :@@\n           #@@@@@@@@+:     #@@@@@@@*-      %@@@@@#+:      %@\n           =@@@@@@@%=.     =@@@@@@%+:      +@@@@@#=.      +@\n           .@@@@@@@#-      .@@@@@@#=.      :@@@@%*-.      .@\n            #@@@@@@+:       #@@@@@*-        %@@@#+:        +\n            =@@@@@%=.       =@@@@%+:        +@@@*=.         \n            .@@@@@#-        .@@@@#=.        :@@#+-.         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                       -#@@%\n                                                    .=%@@@@@\n                                                  -*@@@@@%@@\n                                               -*@@@@@@%+.:%\n                                           :=#@@@@@@@@#=:   \n                                      .:=#%@@@@@@@@@@@%+-   \n                                .:-+*%@@@@@@@@@@%+*@@@@%+-  \n                       .::=+**#%@@@@@@@@@@@@@#+: .@@@@@@%+: \n       ...::--==+**#%%@@@@@@@@@@@@@@%#@@@@*-.    *@@@@@@@*=.\n##%%%@@@@@@@@@@@@@@@@@@@@@@@@%*+=-.   %@@%+:    :@@@@@@@@%++\n%%%@@@@@@@@@@@%%%###**+=@@@%+.       %@@@@@*-   .@@@@@@@@%+%\n         %@@@+.        :@@@%+:      +@@@@@@%+:   #@@@@@@@#-#\n        -%@@@#-       =@@@@@@+:    .@@@@@@@@*-   =@@@@@@%*:-\n       :@@@@@@%-      %@@@@@@#-    -@@@@@@@@#=.  .@@@@@@#+: \n       #@@@@@@@+.    =@@@@@@@@+:    @@@@@@@@#=.   #@@@@@*=. \n      -@@@@@@@@%-    #@@@@@@@@*-    *@@@@@@%*:    =@@@@%+-  \n      +@@@@@@@@%=    =@@@@@@@@+:    -@@@@@@%+:    .@@@@#=:  \n      :@@@@@@@@#-    .@@@@@@@%=.     @@@@@@#=.     #@@@*=.  \n       %@@@@@@@+.     #@@@@@@#-      *@@@@@*-      =@@%+-   \n       +@@@@@@%=      =@@@@@@+:      -@@@@%+:      .@@+=:   \n       :@@@@@@#-      .@@@@@%=.       @@@@#=.       **:-.   \n        %@@@@@*:       #@@@@#-        *@@@*-                \n        +@@@@%=.       =@@@@*:        -@@#+:                \n        :@@@@#-        .@@@%+.        .@%+=.                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                  .---:     \n                                                -*@@@@*-.   \n                                             .=%@@@@@@@#=.  \n                                          .-#@@@@@#=%@@@%*-.\n                                       :=#@@@@@@#=.  *@@@@#=\n                                   :=*%@@@@@@@@@#=.   -%@@@%\n                             .:-+#@@@@@@@@@%*@@@%*-    -@@@@\n                     ..:=+*#%@@@@@@@@@@@%+-.#@@@@@*-  .#@@@@\n       ...::-==+**#%@@@@@@@@@@@@%@@@%*-.   -@@@@@@#=. %@@@@@\n*###%%@@@@@@@@@@@@@@@@@@@%#+=-: -@@@*:     %@@@@@@@*:+@@@@@@\n@@@@@@@@@@@%%%%##*+%@@@+.      :@@@@@#-    %@@@@@@@*=@@@@@@@\n  .. #@@@=.        #@@@+.      #@@@@@%+.   +@@@@@@%+:%@@@@@@\n    :%@@@#:       %@@@@@+.    :@@@@@@@#-   :@@@@@@#=.+@@@@@@\n   .@@@@@@#:     =@@@@@@#-    +@@@@@@@%=.   %@@@@@*- :@@@@@@\n   +@@@@@@@=    .@@@@@@@@+.   :@@@@@@@#-    +@@@@%+:  %@@@@@\n  .@@@@@@@@#:   :@@@@@@@@*:    %@@@@@@*:    :@@@@#=.  +@@@@%\n  :@@@@@@@@#:    %@@@@@@%+.    +@@@@@%+.     %@@@*-   :@@@@#\n   %@@@@@@@+.    +@@@@@@#-     :@@@@@#=      +@@%+:    %@@@*\n   +@@@@@@%=     :@@@@@@*:      %@@@@*:      :@@*=.    +@@#+\n   :@@@@@@#:      %@@@@@+.      +@@@%+.       @%=-     :@%+=\n    %@@@@@+.      +@@@@%=       :@@@#=.       --..      %*--\n    +@@@@%=       :@@@@*:        %@@*-                  .   \n    .@@@@#:        %@@@+.        +@#+:                      \n     #@@@*.        +@@%=         :@+=.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           -\n                                                          +@\n                                                          **\n                                            -***=.          \n                                         .+%@@@@%+:         \n                                       -*@@@@%@@@@#=.       \n                                   .-*@@@@@%=..#@@@%+:      \n                                :=#@@@@@@@%+.   +@@@@#=.    \n                           :-+#@@@@@@@@%@@@*:    :@@@@%+:   \n                   ..:=+*%@@@@@@@@@@#=:%@@@@*:   -@@@@@@#-. \n       ...:--=+*#%%@@@@@@@@@@@@@#+-.  =@@@@@%=. -@@@@@@@@#=.\n**##%%@@@@@@@@@@@@@@@%#*+-::@@@*:    .@@@@@@@#- %@@@@@##@@%+\n@@@@@@@@@@%%%#*%@@%=.      *@@@@*:   .@@@@@@@#-+@@@@@@@+*@@@\n.:@@@#:..      #@@%-      =@@@@@%=.   #@@@@@@*:+@@@@@@@*:+@@\n =@@@%-      .@@@@@%-     %@@@@@@*:   =@@@@@%+..@@@@@@%+ .@@\n=@@@@@@-     +@@@@@@*.   :@@@@@@@#-   .@@@@@#-  #@@@@@#-:#@@\n@@@@@@@*.   .@@@@@@@%-    %@@@@@@*:    #@@@@*:  =@@@@@+:%@@@\n@@@@@@@%-   :@@@@@@@%=    +@@@@@%+.    =@@@%+.  .@@@@%=+@@@@\n@@@@@@@%-    #@@@@@@#:    :@@@@@#=     .@@@#=    #@@@#-#@@@@\n@@@@@@@*.    =@@@@@@+.     %@@@@*:      #@@*:    =@@@*:-@@@@\n%@@@@@@=     .@@@@@%=      +@@@@+.      =@#+.    .@@#=. @@@@\n=@@@@@%-      #@@@@#:      :@@@%=       .%=-.     %@==  *@@@\n.@@@@@*.      =@@@@+.       %@@#-        .        -=::  -@@@\n *@@@@=       .@@@%=        +@@+.                        @@@\n -@@@%:        #@@#:        :@*=                         *@@\n  @@@*.        =@@*.         =::                         -@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          .=\n                                                        :+@@\n                                                      :#@@@@\n                                                      @@@#@@\n                                        ...           -.  #@\n                                      -*@@@+:             @@\n                                   .+%@@@@@@#=.           #@\n                                .=#@@@@#==@@@@*:          =@\n                             :+#@@@@@@+.  :%@@@%=.        .@\n                        .-+#@@@@@@@@@@+.    +@@@@*:        *\n                  .:=+#%@@@@@@@@#=+@@@%+.   :@@@@@#=.      :\n       ..:--=+*#%@@@@@@@@@@@#*-.  @@@@@%=  :%@@@@@@%+.      \n**##%%@@@@@@@@@@@@%#*+-=@@%=     +@@@@@@*: #@@@@%*@@@*:     \n@@@@@@@@@%#%@@@+:.     #@@@#-    #@@@@@@#:-@@@@@@#=%@@#-    \n@@*:...    +@@%-      +@@@@@*:   =@@@@@@+.=@@@@@@%-:#@@%+:  \n@@#:      +@@@@%-    .@@@@@@%=   .@@@@@%= .@@@@@@*- =@@@@@#=\n@@@%:    .@@@@@@*.   -@@@@@@@+.   #@@@@#-  #@@@@@+.-@@@@%#@@\n@@@@+    *@@@@@@%-    @@@@@@%-    =@@@@*:  =@@@@%-:@@@@@#- .\n@@@@#.   *@@@@@@%-    *@@@@@#:    .@@@%=.  .@@@@*:*@@@@@@*:+\n@@@@*    :@@@@@@#:    -@@@@@+.     #@@#-    #@@@+.%@@@@@@*+@\n@@@@=     %@@@@@+      @@@@%=      =@@*:    =@@%= =@@@@@@+%@\n@@@%:     +@@@@%-      *@@@#:      .@#=.    .@@*- :@@@@@%=%@\n@@@*      :@@@@#:      :@@@+.       +-:      ##=:  %@@@@#:=@\n@@@=       %@@@+.       %@%=                 ..    +@@@@+:.@\n@@%:       +@@%-        *@#-                       :@@@%=. #\n@@*        :@@#:        :#=:                        %@@*-  -\n@@=         %@+.                                    +@#+:   \n
\n                                                         #@@\n                                                         :@@\n                                                         .@@\n                                                         -@@\n                                                        :@@@\n                                                       .@@@@\n                                                      -@@@@@\n                                                   .+%@@@@@@\n                                                  =@@@@@@@@@\n                                                  **==@@@@@@\n                                   -**=.             =@@@@@@\n                                :+@@@@@*:            =@@@@@#\n                             .=#@@@%*@@@%=.          .@@@@@*\n                          :=#@@@@%+. :%@@@#-          #@@@@*\n                      :=*%@@@@@@@#:    *@@@%+.        -@@@@+\n                .:=*#@@@@@@@%**@@@*:    #@@@@#-        *%@%=\n      ..:--+*#%@@@@@@@@@%#+- .@@@@@+.  =@@@@@@%=.       =+:.\n**##%@@@@@@@@@@@%*+=@@@+     *@@@@@#- .@@@@@*%@@+.          \n@@@@@@@%@@@%=:.    =@@@#:    %@@@@@%= #@@@@@#=%@@*:         \n:::..   *@@*      :@@@@@*.   *@@@@@#- %@@@@@%=.#@@%+.       \n:      #@@@@*.    #@@@@@%=   :@@@@@*: +@@@@@#- :@@@@@*=:...+\n%:    -@@@@@@-    %@@@@@@=    %@@@@+. :@@@@@*.:%@@@##%@@@@@@\n@*    #@@@@@@*    *@@@@@%-    +@@@%-   %@@@%= %@@@@*: .%@@%%\n@%.   #@@@@@@+    -@@@@@*.    :@@@*:   +@@@#:=@@@@@@+.*@@@#+\n@*    -@@@@@@-     %@@@@+      %@@+.   :@@@*.=@@@@@@++@@@@@#\n@=     @@@@@#:     *@@@%-      +@%-     %@%= .@@@@@%=%@@@@@@\n%:     *@@@@*      :@@@#:      :@+:     +@*-  #@@@@#:*@@@@@@\n+      -@@@@=       %@@+.       :.      :#-:  =@@@@*.:@@@@@@\n-       @@@#:       +@%-                      .@@@%=  %@@@@@\n.       *@@*.       :@*:                       #@@#-  *@@@%@\n        :@@=         -:.                       =@@+:  :@@@@@\n         %%:                                   .@*=.   %@@@@\n
\n                                                    =@@@@@@@\n                                                    =@@@@@@@\n                                                     %@@@@@@\n                                                     %@@@@@@\n                                                     %@@@@@@\n                                                    =@@@@@@@\n                                                   =@@@@@@@@\n                                                 :*@@@@@@@@@\n                                               :%@@@@@@@@@@@\n                                              :@@%@@@@@@@@@@\n                                .:.           .. -@@@@@@@@@@\n                             .+%@@#-             +@@@@@*-.+@\n                           -#@@@@@@@+.           -@@@@@+  =%\n                       .-*@@@@#-.+@@@%=           @@@@%=  .:\n                   .:+#@@@@@@%:   :%@@@*:         =@@@%-   :\n              .:=*%@@@@@@%*%@@+.    #@@@%=        .#@@#:    \n      .:-=+*#@@@@@@@@@#+: *@@@@+   -@@@@@@*.       .*=:    +\n**#%@@@@@@@@@@#**@@#-    :@@@@@#: .@@@@%#@@#:             #@\n@@@@@@@@%+-:.   *@@%-    *@@@@@@= *@@@@@+=@@%=          .%@@\n:... +@@*      +@@@@%-   -@@@@@#: %@@@@@#::%@@*:       .%@@@\n    +@@@@+    .@@@@@@*.   @@@@@*. +@@@@@+. +@@@@%+-...:#@@@@\n   .@@@@@%:   :@@@@@@*.   *@@@@=  :@@@@%= -@@@%*#@@@@@@@@@@@\n   +@@@@@@+    %@@@@@+    -@@@%-   %@@@#:.@@@@%=  =@@%*%@@@@\n   +@@@@@@=    +@@@@%-     %@@*.   +@@@*.*@@@@@#::@@@@+-%@@@\n   .@@@@@%:    :@@@@#.     *@@+    :@@%= +@@@@@#-%@@@@%-%@@@\n    #@@@@#.     %@@@+      :@%-     %@#- :@@@@@+=@@@@@@#@@@@\n    =@@@@=      =@@%-       #+:     +@+.  %@@@%=.%@@@@%%@@@@\n    .@@@%:      .@@#.               .=:   +@@@#- +@@@@#%@@@@\n     #@@#.       #@+                      :@@@*: :@@@@*@@@@@\n     -@@+        =%-                       %@%=   %@@%*@@@@@\n      @@:                                  *@#-   +@@#%@@@@@\n      +*.                                  -%=:   -@@#@@@@@@\n
\n                                                .%@@%%@@@@@@\n                                                +@@@@@@@@@@@\n                                                +@@@@@@@@@@@\n                                                :@@@@@@@@@@@\n                                                -@@@@@@@@@@@\n                                                 %@@@@@@@@@@\n                                                =@@@@@@@@@@@\n                                               +@@@@@@@@@@@@\n                                             =%@@@@@@@@@@@@@\n                                           .%@@@@@@@@@@@@@@@\n                                           -+-%@@@@%@@@@@@@@\n                           -*#*:             .@@@@@*=+*@@@@@\n                        .+%@@@@%=.           :@@@@@*. .@@@@@\n                     .=#@@@%-=@@@#-           #@@@@+  :-%%+#\n                 .:+#@@@@@*   :%@@@+.         =@@@@-   .=-  \n             :=+#@@@@@%#@@*.    +@@@%-         #@@%-    .=*%\n     .:-=+#%@@@@@@@%*-.#@@@*.   *@@@@@+.       .#*-    =@@@@\n*#%%@@@@@@@@##@@#-.   =@@@@@=  +@@@%#@@#:       .     *@@@@@\n@@@@@@*=-:.  +@@#:    %@@@@@* .@@@@@*=%@%-           #@@@@@@\n..:@@%.     =@@@@%.   *@@@@@+ -@@@@@%:.%@@*:        #@@@@@@@\n .%@@@#.    %@@@@@=   :@@@@%-  @@@@@*. =@@@@#+-...:=@@@@@@@@\n *@@@@@=   .@@@@@@+    %@@@#.  *@@@@+ :%@@%**%@@@@@@@@@@@@@@\n.@@@@@@#.   #@@@@@-    +@@@+   -@@@%- %@@@@=  +@@%+#@@@@@@@@\n %@@@@@*    -@@@@#.    :@@@-   .@@@#.-@@@@@#::@@@%=.*@@@@@@@\n +@@@@@-    .@@@@+      %@#.    *@@+ :@@@@@#:%@@@@%:*@@@@@@@\n :@@@@#.     *@@@-      +@+     -@%-  %@@@@+:@@@@@%+@@@@@@@@\n  %@@@*      -@@%:      :*:     .@*:  +@@@%- #@@@@#+@@@@@@@@\n  =@@@-       @@*                :.   :@@@#: =@@@@+*@@@@@@@@\n  .@@%.       *@=                      %@@+. .@@@@=#@@@@@@@@\n   #@*        :=.                      *@%-   #@@#-@@@@@@@@@\n   =@-                                 -@*:   =@@+*@@@@@@@@@\n    :.                                  +-.   :@%=@@@@@@@@@@\n
\n                                              +%%==@@@@@@@@@\n                                             #@@@%@@@@@@@@@@\n                                            -@@@@@@@@@@@@@@@\n                                            .@@@@@@@@@@@@@@@\n                                             @@@@@@@@@@@@@@@\n                                            .%@@@@@@@@@@@@@@\n                                             -@@@@@@@@@@@@@@\n                                            -@@@@@@@@@@@@@@@\n                                           =@@@@@@@@@@@@@@@@\n                                         -@@@@@@@@@@@@@@@@@@\n                                        .##@@@@@%@@@@@@@@@@@\n                         -=:              :@@@@@==%@@@@@@@@@\n                      :+@@@@+.            =@@@@@=  *@@@@@@@@\n                   .=%@@@+#@@%=           .@@@@@-  -#@#%@@@@\n                :+#@@@@*.  +@@@#:          #@@@#.   -+. :%@@\n           .-+#@@@@@%@@+    :#@@@+         -@@@*     :=*%@@@\n    .:-=*#@@@@@@@#+:*@@@+    #@@@@#:        +@*:   .*@@@@@@@\n##%@@@@@@@%@@%+-.  :@@@@%:  *@@@#%@%-        :    :@@@@@@@@@\n@@@@*+-:. :@@%:    #@@@@@+ :@@@@@=+@@+.          :@@@@@@@@@@\n=@@*      %@@@@:   +@@@@@= +@@@@@+ =@@#-        :@@@@@@@@@@@\n@@@@=    =@@@@@+   :@@@@%: :@@@@@=  #@@@%*-:..::#@@@@@@@@@@@\n@@@@%.   *@@@@@*    %@@@*   %@@@%: +@@@*+#%@@@@@@@@@@@@@@@@@\n@@@@@=   :@@@@@=    +@@@=   +@@@* :@@@@*. .@@%+=%@@@@@@@@@@@\n@@@@@:    %@@@%:    .@@%:   :@@@= *@@@@@= %@@@+ :@@@@@@@@@@@\n@@@@#     +@@@*      #@*.    %@%: +@@@@%-=@@@@@-.@@@@@@@@@@@\n@@@@=     :@@@=      =@=     +@*. :@@@@#.+@@@@@==@@@@@@@@@@@\n@@@@:      %@%:      .=.     :%-   %@@@+ :@@@@%:*@@@@@@@@@@@\n*@@#       +@#.                    +@@%-  %@@@*.%@@@@@@@@@@@\n:@@+       :@+                     :@@#:  +@@@=.@@@@@@@@@@@@\n %@:        :.                      %@+   :@@%:=@@@@@@@@@@@@\n =*                                 +%-    %@*.%@@@@@@@@@@@@\n                                    ..     *@=-@@@@@@@@@@@@@\n
\n                                            ::  =@@@@@@@@@@@\n                                          -%@@=#@@@@@@@@@@@@\n                                         :@@@@@@@@@@@@@@@@@@\n                                         +@@@@@@@@@@@@@@@@@@\n                                         -@@@@@@@@@@@@@@@@@@\n                                         =@@@@@@@@@@@@@@@@@@\n                                         .+@@@@@@@@@@@@@@@@@\n                                          *@@@@@@@@@@@@@@@@@\n                                         #@@@@@@@@@@@@@@@@@@\n                                       -#@@@@@@@@@@@@@@@@@@@\n                                      =@@@@@%%@@@@@@@@@@@@@@\n                       .              :.%@@@@+=%@@@@@@@@@@@@\n                    :+@@%=             :@@@@@=  #@@@@@@@@@@@\n                 .=#@@%%@@*:           .@@@@@-  =%@%@@@@@@@%\n              :=#@@@%=  *@@@+.          #@@@#.   =*..+@@@@@@\n          :=*%@@@@@@#    -%@@%-         =@@@+     :-+#@@@@@@\n   .:-+*%@@@@@@#==%@@+    +@@@@+.        +@#:   .*@@@@@@@@@@\n#%@@@@@@@@@#+-.  #@@@@-  =@@@#%@#:        :    -@@@@@@@@@@@@\n@@#+=:. =@@*    -@@@@@*  @@@@@-+@@=           -@@@@@@@@@@@@@\n@+     :@@@@+   .@@@@@+ -@@@@@+ =@@*:        :@@@@@@@@@@@@@@\n@@-    #@@@@%:   #@@@@-  @@@@@-  %@@@%+-:..::%@@@@@@@@@@@@@@\n@@%.   %@@@@@-   =@@@#.  *@@@%. +@@@*+#%@@@@@@@@@@@@@@@@@@@@\n@@@:   +@@@@#    .@@@+   -@@@* :@@@@*  -@@#=-%@@@@@@@@@@@@@@\n@@%.   :@@@@+     #@@-    @@@= *@@@@@:.@@@@- :@@@@@@@@@@@@@@\n@@+     %@@@-     -@%.    *@%: =@@@@%.*@@@@#..@@@@@@@@@@@@@@\n@@-     =@@%.     .@*     -@*  .@@@@* *@@@@%.=@@@@@@@@@@@@@@\n@%.     .@@+       :.      *-   #@@@- -@@@@* *@@@@@@@@@@@@@@\n@*       #@-                    =@@#:  @@@@= %@@@@@@@@@@@@@@\n@-       =#.                    .@@*   *@@%..@@@@@@@@@@@@@@@\n%.                               %@-   -@@* =@@@@@@@@@@@@@@@\n-                                =*.    @@- %@@@@@@@@@@@@@@@\n                                        *#..@@@@@@@@@@@@@@@@\n
\n                                              -*%@@@@@@@@@%*\n                                        :++:.#@@@@@@@@@@@@@@\n                                       =@@@#%@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                      -%@@@@@@@@@@@@@@@@@@@@\n                                       .%@@@@@@@@@@@@@@@@@@@\n                                      .%@@@@@@@@@@@@@@@@@@@@\n                                     .#@@@%@@@@@@@@@@@@@@@@@\n                                    =@@@@@*@@@@@@@@@@@@@@@@@\n                                    =*@@@@*+%@@@@@@@@@@@@@@@\n                  .=##=              *@@@@#  +@@@@@@@@@@@@#*\n                -*@@@@@*:            #@@@@*  :@@%@@@@@@@%=. \n            .-*%@@%= =@@@+.          =@@@@-  .-#:.+@@@@@@=  \n        .:+#@@@@@@-   :#@@%-         .@@@%.    ::=*@@@@@@%+:\n  .:-+#%@@@@@%=+@@#:    @@@@*.        =@@=    =%@@@@@@@@@@@@\n%@@@@@@@@#+-.  @@@@#   #@@%#@%-        -:   .%@@@@@@@@@@@@@@\n%*+-: =@@=    +@@@@@- =@@@@+-@@=           .%@@@@@@@@@@@@@@@\n     .@@@@-   =@@@@%: #@@@@# :@@#:         %@@@@@@@@@@@@@@@@\n-    #@@@@#    @@@@*  =@@@@+  +@@@%+-:..::+@@@@@@@@@@@@@@@@@\n%:   %@@@@%.   *@@@=  .@@@@- -@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@\n@-   +@@@@*    -@@@:   #@@%. %@@@#  :@@#=:*@@@@@@@@@@@@@@@@@\n%.   :@@@@-     @@#    =@@* :@@@@@- %@@@=  #@@@@@@@@@@@@@@@@\n*     #@@%.     *@=    .@@-  @@@@%.=@@@@%: %@@@@@@@@@@@@@@@@\n-     =@@*      -@:     %@.  *@@@* -@@@@#..@@@@@@@@@@@@@@@@@\n.     .@@=       .      -=   -@@@=  @@@@+ -@@@@@@@@@@@@@@@@@\n       #@.                    @@%:  *@@@- +@@@@@@@@@@@@@@@@@\n       -+                     *@*   -@@#. #@@@@@@@@@@@@@@@@@\n                              -@=   .@@+ .@@@@@@@@@@@@@@@@@@\n                               =.    #@- +@@@@@@@@@@@@@@@@@@\n                                     -*. *@@@@@@@@@@@@@@@@@@\n
\n                                             :=*#####*+=.   \n                                       .   =%@@@@@@@@@@@@=  \n                                     -%@#:#@@@@@@@@@@@@@@@= \n                                    =@@@@@@@@@@@@@@@@@@@@@#.\n                                    %@@@@@@@@@@@@@@@@@@@@@%:\n                                    #@@@@@@@@@@@@@@@@@@@@@%.\n                                    @@@@@@@@@@@@@@@@@@@@@@%=\n                                    :+@@@@@@@@@@@@@@@@@@@@@@\n                                     #@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@%@@@@@@@@@@@@@@@@@@@\n                                  .#@@@@*@@@@@@@@@@@@@@@@@@*\n                                  +%@@@@=#@@@@@@@@@@@@@@@@%=\n                 :++.              %@@@@= :%@@@@@@@@@@@%*+. \n              .=%@@@%=            .@@@@@-  *@@@@@@@@@@*:    \n           .=#@@@+:#@@#:           %@@@%.  :#*:+@@@@@@=     \n       .-+%@@@@@:   =%@@+.         =@@@+    .::=%@@@@@%=.   \n  :-+*%@@@@@*+@@*    :@@@@-         #@%:   .+%@@@@@@@@@@@#- \n@@@@@@@%*=:  %@@@+  .%@@%%@+        .=.   =@@@@@@@@@@@@@@@@#\n*=-.:@@+    =@@@@%. +@@@%-*@#:           =@@@@@@@@@@@@@@@@@@\n    %@@@=   =@@@@%. %@@@@+ +@@+.        -@@@@@@@@@@@@@@@@@@@\n   =@@@@%.   @@@@+  *@@@@-  %@@@#=:..:::%@@@@@@@@@@@@@@@@@@@\n   *@@@@%.   *@@@-  -@@@%. +@@%=+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@*    -@@%.   %@@+ :@@@@=  *@@+::%@@@@@@@@@@@@@@@@@@@\n    %@@@=     @@*    *@@- +@@@@# =@@@#  :@@@@@@@@@@@@@@@@@@@\n    +@@@.     *@-    :@%. :@@@@+ %@@@@= :@@@@@@@@@@@@@@@@@@@\n    :@@*      :%.     @*   %@@@: #@@@@- +@@@@@@@@@@@@@@@@@@@\n     %@=              ::   +@@#. =@@@#. #@@@@@@@@@@@@@@@@@@@\n     +@.                   :@@+  .@@@+  %@@@@@@@@@@@@@@@@@@@\n     .-                     @@:   #@@- .@@@@@@@@@@@@@@@@@@@@\n                            *%.   =@#. =@@@@@@@@@@@@@@@@@@@@\n                            ..    .@+  #@@@@@@@@@@@@@@@@@@@@\n                                   -.  %@@@@@@@@@@@@@@@@@@@@\n
\n                                             .:::::.        \n                                         .+#@@@@@@@@%#-     \n                                    =*- +@@@@@@@@@@@@@@=    \n                                  :%@@%*@@@@@@@@@@@@@@@%:   \n                                  %@@@@@@@@@@@@@@@@@@@@@=   \n                                 .@@@@@@@@@@@@@@@@@@@@@@=   \n                                 :@@@@@@@@@@@@@@@@@@@@@@-   \n                                 .*%@@@@@@@@@@@@@@@@@@@@%#: \n                                   +@@@@@@@@@@@@@@@@@@@@@@= \n                                  +@@@%@@@@@@@@@@@@@@@@@@#. \n                                 -@@@@+@@@@@@@@@@@@@@@@@%:  \n                                -@@@@@=%@@@@@@@@@@@@@@@@#   \n                --               #@@@@=.=@@@@@@@@@@@@##-.   \n             :+@@@#:             @@@@@-  #@@@@@@@@@@+..     \n          :=%@@#-#@@*.           %@@@%.  -%*-#@@@@@#        \n      .-*%@@@@=   =@@@=          +@@@+    ::.=@@@@@%=.      \n .-+*%@@@@#+%@*    :@@@%:         #@%:   :+%@@@@@@@@@@#=    \n@@@@@@%*=. +@@@+   *@@%@@=        .+:   +@@@@@@@@@@@@@@@%:  \n=-.*@#    :@@@@@: =@@@%:*@*.           +@@@@@@@@@@@@@@@@@#  \n  -@@@*   .@@@@%. #@@@@= +@%=         -@@@@@@@@@@@@@@@@@@@= \n .@@@@@-   #@@@*  +@@@@:  %@@@*=:.::-:@@@@@@@@@@@@@@@@@@@@%+\n .@@@@@-   =@@@=  :@@@#  +@@%=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@%.   .@@@.   %@@+ :@@@@-  #@%-::%@@@@@@@@@@@@@@@@@@@@#\n  =@@@*     *@*    =@@- +@@@@* +@@@*  -@@@@@@@@@@@@@@@@@@@@@\n  .@@@-     -@=    .@%. :@@@@- @@@@@: -@@@@@@@@@@@@@@@@@@@@@\n   *@%.     .#.     %*   %@@%. #@@@#. *@@@@@@@@@@@@@@@@@@@@@\n   -@*              ..   +@@*  =@@@+  #@@@@@@@@@@@@@@@@@@@@@\n    @=                   :@@-  .@@@:  %@@@@@@@@@@@@@@@@@@@@%\n    .                     @@.   #@#. :@@@@@@@@@@@@@@@@@@@@@#\n                          +*    +@+  +@@@@@@@@@@@@@@@@@@@@@=\n                                :@:  #@@@@@@@@@@@@@@@@@@@@%:\n                                 .   %@@@@@@@@@@@@@@@@@@@@%.\n
\n                                                            \n                                        .=+*####**+:        \n                                   :. .*@@@@@@@@@@@@*       \n                                 =@@%-%@@@@@@@@@@@@@@+      \n                                +@@@@@@@@@@@@@@@@@@@@%.     \n                                %@@@@@@@@@@@@@@@@@@@@@-     \n                                @@@@@@@@@@@@@@@@@@@@@@.     \n                               .%@@@@@@@@@@@@@@@@@@@@@+:    \n                                 -@@@@@@@@@@@@@@@@@@@@@%.   \n                                .%@@%@@@@@@@@@@@@@@@@@@*    \n                                #@@@+%@@@@@@@@@@@@@@@@%.    \n                               *@@@@=#@@@@@@@@@@@@@@@@+     \n               :               +@@@@+:=%@@@@@@@@@@@##-:     \n            :*@@%:             *@@@@+  +@@@@@@@@@@*::       \n         :+%@@**@@*.           *@@@@-  :%#=#@@@@@#          \n     .-+%@@@#.  -%@@+          :@@@#    :- =@@@@@#:         \n.:=*%@@@@#*@%.    #@@%:         *@@=   .=#@@@@@@@@@%*:      \n@@@@@%*-..%@@%   -@@%%@+         +-   -@@@@@@@@@@@@@@@+     \n-:%@=    *@@@@= .@@@@-=@#.           -@@@@@@@@@@@@@@@@@=    \n *@@@:   *@@@@= =@@@@* -@@=         :@@@@@@@@@@@@@@@@@@%.   \n-@@@@#   :@@@@. .@@@@=  *@@@*=-:::-:#@@@@@@@@@@@@@@@@@@@#++*\n=@@@@%    %@@#   #@@@: -@@@==*%@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n.@@@@+    +@@=   =@@#  @@@@=  *@%-..#@@@@@@@@@@@@@@@@@@@@=  \n *@@@:    :@@.   .@@+ :@@@@# =@@@*  .@@@@@@@@@@@@@@@@@@@@@: \n -@@%      %%     #@:  %@@@= %@@@@: :@@@@@@@@@@@@@@@@@@@@@+ \n  %@+      ==     =%   +@@@. +@@@#  -@@@@@@@@@@@@@@@@@@@@@- \n  *@:              .   :@@#  :@@@+  +@@@@@@@@@@@@@@@@@@@@#  \n  :%                    %@=   %@@:  *@@@@@@@@@@@@@@@@@@@@+  \n                        *@.   *@#   %@@@@@@@@@@@@@@@@@@@@:  \n                        :*    -@+  -@@@@@@@@@@@@@@@@@@@@#   \n                               #:  +@@@@@@@@@@@@@@@@@@@@*   \n                                   *@@@@@@@@@@@@@@@@@@@@*   \n
\n                                                            \n                                        :-------:           \n                                     .*@@@@@@@@@@%=         \n                                =%%::@@@@@@@@@@@@@@=        \n                               #@@@%@@@@@@@@@@@@@@@%.       \n                              =@@@@@@@@@@@@@@@@@@@@@-       \n                              +@@@@@@@@@@@@@@@@@@@@@:       \n                              #@@@@@@@@@@@@@@@@@@@@@-       \n                              .:#@@@@@@@@@@@@@@@@@@@@+      \n                               :@@@%@@@@@@@@@@@@@@@@@*      \n                               @@@%=@@@@@@@@@@@@@@@@@-      \n                             .#@@@%-@@@@@@@@@@@@@@@@#       \n                             .%@@@%-+#@@@@@@@@@@@%%+-       \n           :*@@=              @@@@@. .@@@@@@@@@@%:-         \n        .=#@@*@@#-           .@@@@#   *@=*@@@@@@:           \n     :+%@@@*  .*@@*.          #@@@-    = .%@@@@%:           \n:=+#@@@@*#@+    -@@@+         :@@%.   :*%@@@@@@@@%+:        \n@@@@%*-.:@@@+   +@@%@#.        -+.  .#@@@@@@@@@@@@@@+       \n-@@-    %@@@@. -@@@#:%@=            %@@@@@@@@@@@@@@@@=      \n#@@%.   %@@@@. #@@@@: #@*:         *@@@@@@@@@@@@@@@@@@.     \n@@@@*   =@@@*  =@@@%. .@@@#+-:::-:=@@@@@@@@@@@@@@@@@@@#++*##\n@@@@*   .@@@=  .@@@*  #@@*-+#@@@@@@@@@@@@@@@@@@@@@@@@@@#%%%%\n@@@@-    #@@.   #@@- =@@@%  :@@+..-@@@@@@@@@@@@@@@@@@@@-   +\n%@@%     =@*    =@%. *@@@@..@@@@.  *@@@@@@@@@@@@@@@@@@@@: :@\n=@@*     .@=    .@*  -@@@# -@@@@=  %@@@@@@@@@@@@@@@@@@@@= -@\n.@@-      =.     #=   @@@= .@@@@:  %@@@@@@@@@@@@@@@@@@@%.  %\n #@.                  *@@:  #@@#  .@@@@@@@@@@@@@@@@@@@@*   +\n -*                   -@#   =@@=  :@@@@@@@@@@@@@@@@@@@@-   .\n                       @+   .@@:  =@@@@@@@@@@@@@@@@@@@%.    \n                       =:    %%   #@@@@@@@@@@@@@@@@@@@*     \n                             ==   %@@@@@@@@@@@@@@@@@@@*     \n                                 .@@@@@@@@@@@@@@@@@@@@#     \n
\n                                                            \n                                        ......              \n                                    .+#@@@@@@@@#=           \n                               :*= :@@@@@@@@@@@@@*          \n                              *@@@+@@@@@@@@@@@@@@@-         \n                             *@@@@@@@@@@@@@@@@@@@@*         \n                             %@@@@@@@@@@@@@@@@@@@@#         \n                            .@@@@@@@@@@@@@@@@@@@@@+         \n                             -+%@@@@@@@@@@@@@@@@@@@+        \n                              :@@@@@@@@@@@@@@@@@@@@@.       \n                             .@@@*=@@@@@@@@@@@@@@@@#        \n                             *@@@*=@@@@@@@@@@@@@@@@:        \n                            :@@@@#-*%@@@@@@@@@@@@#+.        \n          .+%#:             .@@@@%  -@@@@@@@@@@+::          \n       .-#@@#@@*.           :@@@@*  .%%+%@@@@@%             \n    :=#@@@*. :#@@+           %@@@:   .= =@@@@@+             \n-+#@@@@##@=    =@@%-         =@@#    -*%@@@@@@@%*-          \n@@@%*=.:@@@-   +@@%@*         ++   :%@@@@@@@@@@@@@#.        \n@@-    %@@@%  =@@@+-@%:           :@@@@@@@@@@@@@@@@#        \n@@%.   %@@@%  %@@@@ .%@+.         %@@@@@@@@@@@@@@@@@=       \n@@@*   +@@@+  *@@@#  :@@@#=-:::-:*@@@@@@@@@@@@@@@@@@@++*##*+\n@@@*   .@@@:  :@@@= .%@@==+#@@@@@@@@@@@@@@@@@@@@@@@@@%#%%#@@\n@@@-    #@%    %@@. *@@@*  +@%-. =@@@@@@@@@@@@@@@@@@@+   :@@\n@@%     =@+    +@#  #@@@% -@@@#  .@@@@@@@@@@@@@@@@@@@@-  %@@\n@@*     .@-    :@=  =@@@= +@@@@. :@@@@@@@@@@@@@@@@@@@@+  %@@\n@@-      =      #:  .@@@: -@@@#  .@@@@@@@@@@@@@@@@@@@@:  +@@\n*@                   #@#   %@@=  -@@@@@@@@@@@@@@@@@@@%   :@@\n:+                   =@=   *@@.  =@@@@@@@@@@@@@@@@@@@+    %@\n                     :@:   -@#   *@@@@@@@@@@@@@@@@@@@:    +@\n                      -     @=   @@@@@@@@@@@@@@@@@@@%     :@\n                            =.  .@@@@@@@@@@@@@@@@@@@@.     .\n                                :@@@@@@@@@@@@@@@@@@@@:      \n
\n                                                            \n                                                            \n                                    -+#%%%%%%#+.            \n                              .-: .#@@@@@@@@@@@@:           \n                             =@@@-%@@@@@@@@@@@@@%           \n                            =@@@@@@@@@@@@@@@@@@@@-          \n                            %@@@@@@@@@@@@@@@@@@@@+          \n                           .@@@@@@@@@@@@@@@@@@@@@-          \n                            =*@@@@@@@@@@@@@@@@@@@#.         \n                             .%@@@@@@@@@@@@@@@@@@@*         \n                             %@@#=@@@@@@@@@@@@@@@@*         \n                            +@@@*-@@@@@@@@@@@@@@@%.         \n                           .@@@@#-#@@@@@@@@@@@@@*+          \n          -##:             .@@@@%  -@@@@@@@@@@==.           \n       :+@@%@@+.           :@@@@*  .@%+@@@@@@%              \n   .-+@@@#: :#@@=           %@@@:   := =@@@@@=              \n-+%@@@%#@+    =@@%:         -@@#    -*%@@@@@@@#+.           \n@@@#+:.%@@=   =@@%@+         +*.  :%@@@@@@@@@@@@@+          \n@+    *@@@@. -@@@+:@%.           :@@@@@@@@@@@@@@@@=         \n@@:   *@@@@. #@@@@ .%@+          %@@@@@@@@@@@@@@@@@.        \n@@#   -@@@*  =@@@#  :@@@#=-::--:*@@@@@@@@@@@@@@@@@@#++*##++*\n@@%    @@@-  .@@@= .%@@==+#@@@@@@@@@@@@@@@@@@@@@@@@@####%@@=\n@@+    *@@.   #@@. +@@@*  +@%:. =@@@@@@@@@@@@@@@@@@@:   +@@+\n@@:    :@*    =@#  #@@@# -@@@*  .@@@@@@@@@@@@@@@@@@@%. -@@@@\n@%      @=    .@=  -@@@= +@@@%  -@@@@@@@@@@@@@@@@@@@@. -@@@@\n@+      -.     *:  .@@@. :@@@*  .@@@@@@@@@@@@@@@@@@@#   %@@@\n@:                  #@#   %@@-  :@@@@@@@@@@@@@@@@@@@=   +@@#\n+                   =@=   +@%   -@@@@@@@@@@@@@@@@@@@.   :@@=\n                    .@:   :@*   *@@@@@@@@@@@@@@@@@@#     %@.\n                     :     @-   %@@@@@@@@@@@@@@@@@@+     +* \n                           -   .@@@@@@@@@@@@@@@@@@@#        \n                               .@@@@@@@@@@@@@@@@@@@#        \n
\n                                                            \n                                                            \n                                   .-+******+-              \n                              ..  =@@@@@@@@@@@%:            \n                            .#@@-+@@@@@@@@@@@@@%            \n                           .@@@@@@@@@@@@@@@@@@@@-           \n                           +@@@@@@@@@@@@@@@@@@@@*           \n                           %@@@@@@@@@@@@@@@@@@@@=           \n                           =#%@@@@@@@@@@@@@@@@@@*           \n                             *@@@@@@@@@@@@@@@@@@@+          \n                            +@@@-@@@@@@@@@@@@@@@@#          \n                           .@@@@:@@@@@@@@@@@@@@@@.          \n                           *@@@@-#%@@@@@@@@@@@@**           \n         .+#-              *@@@@: .@@@@@@@@@@+=:            \n       -#@@@@*.            %@@@@   #@+%@@@@@@.              \n   .=#@@@=  *@@+           +@@@+    + :@@@@@+               \n=*%@@@#@%    :%@@-         .%@@.   :*#@@@@@@@#=.            \n@@%*- +@@#   .%@%@#         -#:   *@@@@@@@@@@@@@+           \n%.   .@@@@-  %@@#.#@-            #@@@@@@@@@@@@@@@=          \n@+   :@@@@- -@@@@: *@*.         *@@@@@@@@@@@@@@@@@.         \n@@:   %@@@  .@@@@.  %@@#+-:::-:-@@@@@@@@@@@@@@@@@@#++*##++*#\n@@-   +@@*   #@@#  *@@+-+*@@@@@@@@@@@@@@@@@@@@@@@@@##%##@@=:\n@%    :@@-   =@@= :@@@%  :@@=  :%@@@@@@@@@@@@@@@@@@:   +@@= \n@+     %@    .@@. =@@@@ .@@@%   %@@@@@@@@@@@@@@@@@@%  :@@@@:\n@:     *#     %#  .@@@* :@@@@: .@@@@@@@@@@@@@@@@@@@@. :@@@@-\n%      .:     ==   #@@-  %@@#   #@@@@@@@@@@@@@@@@@@#   %@@% \n+                  -@@   *@@=   %@@@@@@@@@@@@@@@@@@=   +@@+ \n.                  .@*   -@@.  .@@@@@@@@@@@@@@@@@@@.   .@@: \n                    #=    @%   -@@@@@@@@@@@@@@@@@@#     %%  \n                    .     #+   *@@@@@@@@@@@@@@@@@@*     =+  \n                          ..   #@@@@@@@@@@@@@@@@@@%         \n                               #@@@@@@@@@@@@@@@@@@%         \n
\n                                                            \n                                                            \n                                   .-+++++++-.              \n                              .   *@@@@@@@@@@@=             \n                            -%@#.%@@@@@@@@@@@@@-            \n                           =@@@@%@@@@@@@@@@@@@@#            \n                           @@@@@@@@@@@@@@@@@@@@@            \n                          :@@@@@@@@@@@@@@@@@@@@%            \n                          :#%@@@@@@@@@@@@@@@@@@%.           \n                            .%@@@@@@@@@@@@@@@@@@%           \n                            %@@*=@@@@@@@@@@@@@@@@:          \n                           =@@@+-@@@@@@@@@@@@@@@+           \n                          .@@@@*=%@@@@@@@@@@@@%*-           \n         :*+              .@@@@#  +@@@@@@@@@%-=             \n      .=%@@@@-            :@@@@+  :@**@@@@@@+               \n   :=%@@#: :%@#:           @@@@.   -- *@@@@@.               \n=#@@@@#@=    =@@*.         =@@*    -*%@@@@@@%+:             \n@@%+:.#@@-   =@%%@-         ++   -%@@@@@@@@@@@@#.           \n+    +@@@%  -@@@-=@*            -@@@@@@@@@@@@@@@#           \n@:   *@@@%  #@@@% :@%-         .@@@@@@@@@@@@@@@@@=          \n@%   :@@@+  +@@@+  -@@%*=-::--:#@@@@@@@@@@@@@@@@@@++*##*+**#\n@%    %@@:  .@@@: .%@%-=+#@@@@@@@@@@@@@@@@@@@@@@@@#####@@+-.\n@+    +@%    #@%  *@@@-  *@#.  +@@@@@@@@@@@@@@@@@@+   :@@#  \n@:    :@+    =@+  #@@@+ =@@@-  -@@@@@@@@@@@@@@@@@@@-  %@@@+ \n%      @:    .@:  =@@@: *@@@*  +@@@@@@@@@@@@@@@@@@@=  #@@@+ \n=      :      +   .@@%  -@@@-  :@@@@@@@@@@@@@@@@@@@.  =@@@: \n.                  #@=   @@%   -@@@@@@@@@@@@@@@@@@#   .@@%  \n                   =@.   *@*   +@@@@@@@@@@@@@@@@@@=    #@+  \n                   :%    -@:   #@@@@@@@@@@@@@@@@@@.    =@.  \n                    .    .%   .@@@@@@@@@@@@@@@@@@@.    .*   \n                          .   .@@@@@@@@@@@@@@@@@@@:         \n                              .@@@@@@@@@@@@@@@@@@@:         \n
\n                                                            \n                                                            \n                                   .-=+++++=:               \n                              .  .*@@@@@@@@@@%:             \n                            -%@+.@@@@@@@@@@@@@@.            \n                           +@@@@%@@@@@@@@@@@@@@+            \n                          .@@@@@@@@@@@@@@@@@@@@#            \n                          =@@@@@@@@@@@@@@@@@@@@+            \n                          -#%@@@@@@@@@@@@@@@@@@#            \n                            -@@@@@@@@@@@@@@@@@@@+           \n                           .%@@+*@@@@@@@@@@@@@@@%           \n                           +@@@-+@@@@@@@@@@@@@@@-           \n                          :@@@@=+%@@@@@@@@@@@@#*.           \n         :*=              :@@@@+  *@@@@@@@@@#--             \n      .+%@@@#:            -@@@@-  -@+#@@@@%@-               \n   :+%@@*: -@@*.          .@@@%    -. #@@@@#                \n+#@@@%%@:   .*@@+          +@@=    =#%@@@@@@#+:             \n@@%+:.%@@.   +@%%%:         *=   =@@@@@@@@@@@@@*            \n=    *@@@*  =@@@:+@+            =@@@@@@@@@@@@@@@+           \n%.   #@@@#  %@@@* -@#:         :@@@@@@@@@@@@@@@@@:          \n@*   =@@@-  *@@@=  =@@%*=::---:%@@@@@@@@@@@@@@@@@%++*##*+**%\n@#   .@@@.  -@@@. :@@#:=+%@@@@@@@@@@@@@@@@@@@@@@@@*####@@=:.\n@-    #@*    @@*  #@@@:  #@*   *@@@@@@@@@@@@@@@@@@-   -@@= .\n@.    =@-    *@-  %@@@- *@@@:  +@@@@@@@@@@@@@@@@@@@. .@@@@: \n*     .@.    -@.  +@@%  %@@@=  *@@@@@@@@@@@@@@@@@@@. .@@@@: \n:      :     .+   :@@*  =@@@.  =@@@@@@@@@@@@@@@@@@#   *@@%  \n                   %@-  :@@#   +@@@@@@@@@@@@@@@@@@=   -@@+  \n                   *@    %@-   *@@@@@@@@@@@@@@@@@@.    %@:  \n                   -*    +@.   %@@@@@@@@@@@@@@@@@#     *@   \n                         -#   :@@@@@@@@@@@@@@@@@@#     -+   \n                          .   :@@@@@@@@@@@@@@@@@@@          \n                              -@@@@@@@@@@@@@@@@@@@          \n
\n                                                            \n                                                            \n                                   .-=+++++=:               \n                              .  .*@@@@@@@@@@%:             \n                            -%@+.@@@@@@@@@@@@@@.            \n                           +@@@@%@@@@@@@@@@@@@@=            \n                          .@@@@@@@@@@@@@@@@@@@@#            \n                          +@@@@@@@@@@@@@@@@@@@@+            \n                          =%@@@@@@@@@@@@@@@@@@@*            \n                            -@@@@@@@@@@@@@@@@@@@+           \n                           .%@@+*@@@@@@@@@@@@@@@%           \n                           +@@@-+@@@@@@@@@@@@@@@-           \n                          :@@@@=+%@@@@@@@@@@@@#*.           \n         :*=              :@@@@+  *@@@@@@@@@#--             \n      .+%@@@#:            -@@@@-  -@+#@@@@%@-               \n   :+%@@*: =@@*.          .@@@%    -. #@@@@#                \n+#@@@%%@:   .*@@+          +@@=    =#%@@@@@@#+:             \n@@%+:.%@%.   +@%%%:         *=   =@@@@@@@@@@@@@*            \n=    *@@@*  =@@@:+@=            =@@@@@@@@@@@@@@@+           \n%.   #@@@*  %@@@+ -@#:         :@@@@@@@@@@@@@@@@@:          \n@*   =@@@-  *@@@-  =@@%*=-:---:%@@@@@@@@@@@@@@@@@%++*##*+*#%\n@#   .@@@   -@@@  :@@#:=+%@@@@@@@@@@@@@@@@@@@@@@@@*####@@=:.\n@-    #@*    @@*  #@@@.  #@*   *@@@@@@@@@@@@@@@@@@-   =@@= .\n@     =@-    *@-  %@@@- *@@@:  +@@@@@@@@@@@@@@@@@@@. .@@@@:.\n*     .@     -@   *@@%  %@@@=  *@@@@@@@@@@@@@@@@@@@. .@@@@: \n:      :     .+   -@@*  =@@@.  =@@@@@@@@@@@@@@@@@@#   *@@%  \n                   %@:  :@@#   +@@@@@@@@@@@@@@@@@@=   -@@+  \n                   *@    %@-   *@@@@@@@@@@@@@@@@@@.    %@:  \n                   -*    +@.   %@@@@@@@@@@@@@@@@@#     *@   \n                         -#   :@@@@@@@@@@@@@@@@@@#     -+   \n                          .   :@@@@@@@@@@@@@@@@@@@          \n                              -@@@@@@@@@@@@@@@@@@@          \n
\n                                                            \n                                                            \n                                   .-=++++==:               \n                              .  .*@@@@@@@@@@%:             \n                            -%@+.@@@@@@@@@@@@@%             \n                           +@@@@%@@@@@@@@@@@@@@=            \n                          .@@@@@@@@@@@@@@@@@@@@#            \n                          +@@@@@@@@@@@@@@@@@@@@+            \n                          =%@@@@@@@@@@@@@@@@@@@*            \n                            -@@@@@@@@@@@@@@@@@@@+           \n                           .%@@+*@@@@@@@@@@@@@@@%           \n                           +@@@-+@@@@@@@@@@@@@@@-           \n                          :@@@@=+%@@@@@@@@@@@@**.           \n         :*=              :@@@@+  *@@@@@@@@@#-:             \n      .+%@@@#:            -@@@@-  -@+#@@@@%@-               \n   :=%@@*: =@@*.          .@@@%    -. #@@@@#                \n+#@@@%%@:   .*@@+          +@@=    =#%@@@@@@#+:             \n@@%+:.%@%.   +@%%%:         *=   =@@@@@@@@@@@@@*            \n=    *@@@*  =@@@:+@=            =@@@@@@@@@@@@@@@+           \n%    %@@@*  %@@@+ -@#:         :@@@@@@@@@@@@@@@@@:          \n@*   =@@@-  *@@@-  =@@%*=-:---:%@@@@@@@@@@@@@@@@@%+**##*+*#%\n@*   .@@@   -@@@  :@@#:=+%@@@@@@@@@@@@@@@@@@@@@@@@*####@@=:.\n@-    #@*   .@@*  %@@@.  #@*   *@@@@@@@@@@@@@@@@@@-   =@@= .\n%     =@-    *@-  %@@@- *@@@:  +@@@@@@@@@@@@@@@@@@@. .@@@@:.\n+     :@     =@   *@@%  %@@@=  *@@@@@@@@@@@@@@@@@@@. .@@@@: \n:      :     .+   -@@+  =@@@.  =@@@@@@@@@@@@@@@@@@#   *@@%  \n                   %@:  :@@*   +@@@@@@@@@@@@@@@@@@=   -@@+  \n                   *@    %@-   *@@@@@@@@@@@@@@@@@@.    %@:  \n                   -*    +@    %@@@@@@@@@@@@@@@@@#     *%   \n                         -#   :@@@@@@@@@@@@@@@@@@#     -=   \n                          .   -@@@@@@@@@@@@@@@@@@@          \n                              -@@@@@@@@@@@@@@@@@@@          \n
\n                                                            \n                                                            \n                                   .-=======:               \n                              .  .*@@@@@@@@@@#.             \n                            -#@+.@@@@@@@@@@@@@%             \n                           +@@@@%@@@@@@@@@@@@@@=            \n                          :@@@@@@@@@@@@@@@@@@@@#            \n                          +@@@@@@@@@@@@@@@@@@@@+            \n                          =%@@@@@@@@@@@@@@@@@@@*            \n                            -@@@@@@@@@@@@@@@@@@@+           \n                           .%@@+*@@@@@@@@@@@@@@@%           \n                           *@@@-+@@@@@@@@@@@@@@@-           \n                          :@@@@=+%@@@@@@@@@@@@**.           \n         :*=              :@@@@+  *@@@@@@@@@*-:             \n      .+%@@@#:            -@@@@-  -@+#@@@@%@-               \n   :=%@@*: =@@*.          .@@@%    -. #@@@@#                \n+#@@@%%@.   .*@@+          +@@=    =#%@@@@@@#+:             \n@@%+::%@%.   +@%%%:         *=   =@@@@@@@@@@@@@*            \n=    *@@@+  =@@@:+@=            +@@@@@@@@@@@@@@@+           \n%    %@@@*  %@@@+ -@#:         :@@@@@@@@@@@@@@@@@.          \n@*   +@@@-  #@@@-  =@@%*=-:-=-:%@@@@@@@@@@@@@@@@@%+**%#***#%\n@*   :@@%   -@@@  :@@#:=+%@@@@@@@@@@@@@@@@@@@@@@@@*####@@-:.\n@-    #@*   .@@*  %@@@.  #@+   *@@@@@@@@@@@@@@@@@@:   =@@= .\n%     =@:    #@-  %@@@- *@@@:  +@@@@@@@@@@@@@@@@@@%  .@@@@..\n+     :@     =@   *@@%  %@@@-  #@@@@@@@@@@@@@@@@@@@. .@@@@: \n:      :     .+   -@@+  +@@@   =@@@@@@@@@@@@@@@@@@#   *@@%  \n                   @@:  :@@*   +@@@@@@@@@@@@@@@@@@=   -@@=  \n                   *@    %@-   *@@@@@@@@@@@@@@@@@@.    @@.  \n                   =*    +@    @@@@@@@@@@@@@@@@@@#     *%   \n                         -#   :@@@@@@@@@@@@@@@@@@#     -=   \n                          .   -@@@@@@@@@@@@@@@@@@%          \n                              -@@@@@@@@@@@@@@@@@@%          \n
\n                                                            \n                                                            \n                                   .-=======:               \n                                 .*@@@@@@@@@@#.             \n                            -#@+.@@@@@@@@@@@@@%             \n                           +@@@@%@@@@@@@@@@@@@@-            \n                          :@@@@@@@@@@@@@@@@@@@@*            \n                          *@@@@@@@@@@@@@@@@@@@@=            \n                          =%@@@@@@@@@@@@@@@@@@@*            \n                            -@@@@@@@@@@@@@@@@@@@=           \n                           .%@@+*@@@@@@@@@@@@@@@%           \n                           *@@@-+@@@@@@@@@@@@@@@-           \n                          :@@@@=+%@@@@@@@@@@@@**.           \n         :*=              :@@@@+  #@@@@@@@@@*-:             \n      .+%@@@#:            -@@@@-  -@+#@@@@%@-               \n   :=%@@*: =@@*.          :@@@#    -. %@@@@#                \n+#@@@%%@.   .*@@+          +@@=   .=#@@@@@@@#+.             \n@@%+::%@%.   *@%%%:         *=   =@@@@@@@@@@@@@+            \n=    #@@@+  =@@@.+@=            +@@@@@@@@@@@@@@@=           \n%    %@@@*  %@@@+ -@#:         -@@@@@@@@@@@@@@@@@.          \n@*   +@@@-  #@@@-  +@@%*=-:-=--%@@@@@@@@@@@@@@@@@%+*#%#***#%\n@*   :@@%   -@@%  -@@#:=+%@@@@@@@@@@@@@@@@@@@@@@@@*####@@-:.\n@-    %@+   .@@*  %@@@.  #@+   *@@@@@@@@@@@@@@@@@@:   +@@= :\n%     +@:    #@:  @@@@: *@@@:  +@@@@@@@@@@@@@@@@@@%  :@@@@..\n+     :%     =@   *@@%  %@@@-  #@@@@@@@@@@@@@@@@@@@. .@@@@. \n:      :     .=   -@@+  +@@@   =@@@@@@@@@@@@@@@@@@*   #@@#  \n                   @@:  :@@*   +@@@@@@@@@@@@@@@@@@-   -@@=  \n                   *@    %@-   #@@@@@@@@@@@@@@@@@@     @@.  \n                   =+    +@    @@@@@@@@@@@@@@@@@@*     #%   \n                         -*   :@@@@@@@@@@@@@@@@@@#     -=   \n                              -@@@@@@@@@@@@@@@@@@%          \n                              -@@@@@@@@@@@@@@@@@@%          \n
\n                                                            \n                                                            \n                                   .-======-.               \n                                 .*@@@@@@@@@@#.             \n                            :#@+.@@@@@@@@@@@@@#             \n                           +@@@@%@@@@@@@@@@@@@@-            \n                          :@@@@@@@@@@@@@@@@@@@@*            \n                          *@@@@@@@@@@@@@@@@@@@@=            \n                          =%@@@@@@@@@@@@@@@@@@@*            \n                            -@@@@@@@@@@@@@@@@@@@=           \n                           .%@@+#@@@@@@@@@@@@@@@#           \n                           *@@@:+@@@@@@@@@@@@@@@:           \n                          :@@@@=*%@@@@@@@@@@@@*+            \n         :*-              :@@@@=  #@@@@@@@@@*-:             \n      .+%@@@#:            =@@@@-  =@+%@@@@%@:               \n   :+%@@*: =@@*.          :@@@#    =..%@@@@#                \n+#@@@%%@.   .*@@+          +@@=   .=#@@@@@@@#+.             \n@@%+::%@%.   *@%%%:         *=   =@@@@@@@@@@@@@+            \n=    #@@@+  +@@@.+@=            +@@@@@@@@@@@@@@@=           \n%    %@@@*  %@@@+ -@#-         -@@@@@@@@@@@@@@@@@.          \n@*   +@@@:  #@@@-  +@@%*+-:-==-%@@@@@@@@@@@@@@@@@%**#%%***#%\n@*   :@@%   =@@%  -@@#:=+%@@@@%@@@@@@@@@@@@@@@@@@@****#@@-:.\n@-    %@+   .@@+  %@@@.  %@+   *@@@@@@@@@@@@@@@@@@:   +@@= -\n%     +@:    #@:  @@@@: #@@@:  *@@@@@@@@@@@@@@@@@@%  :@@@@..\n+     :%     =@   *@@%  %@@@-  #@@@@@@@@@@@@@@@@@@@  .@@@@. \n.      :     .=   -@@+  +@@@   =@@@@@@@@@@@@@@@@@@*   #@@*  \n                   @@:  :@@*   +@@@@@@@@@@@@@@@@@@-   =@@-  \n                   *%    %@-   #@@@@@@@@@@@@@@@@@%    .@@   \n                   =+    +@    @@@@@@@@@@@@@@@@@@*     ##   \n                         -*   :@@@@@@@@@@@@@@@@@@*     --   \n                              -@@@@@@@@@@@@@@@@@@%          \n                              -@@@@@@@@@@@@@@@@@@%          \n
\n                                                            \n                                                            \n                                   .-======-.               \n                                 .*@@@@@@@@@@*              \n                            :#@=.@@@@@@@@@@@@@*             \n                           +@@@@%@@@@@@@@@@@@@@:            \n                          :@@@@@@@@@@@@@@@@@@@@+            \n                          *@@@@@@@@@@@@@@@@@@@@-            \n                          +%@@@@@@@@@@@@@@@@@@@+            \n                            -@@@@@@@@@@@@@@@@@@@=           \n                           .@@@+#@@@@@@@@@@@@@@@#           \n                           *@@@:*@@@@@@@@@@@@@@@:           \n                          :@@@@=*%@@@@@@@@@@@@*+            \n         -*-              -@@@@=  #@@@@@@@@@+-:             \n      .+@@@@#:            =@@@@-  =@+%@@@@%@:               \n   :+%@@*: =@@*.          :@@@#    = .%@@@@*                \n+#@@@%%@.   .*@@+          +@@=   .+#@@@@@@@#+.             \n@@%+::%@%.   *@#%%:         *=   +@@@@@@@@@@@@@+            \n=    #@@@+  +@@@.+@=            *@@@@@@@@@@@@@@@=           \n%    %@@@*  %@@@+ -@#-         -@@@@@@@@@@@@@@@@@.          \n@*   +@@@:  #@@@:  +@@%*+---==-@@@@@@@@@@@@@@@@@@%**#%%**##%\n@*   :@@%   =@@%  -@@#:-=%@@@@%@@@@@@@@@@@@@@@@@@%****#@%:..\n@-    %@+   .@@+  %@@@.  %@+   *@@@@@@@@@@@@@@@@@@.   *@@- -\n%     +@:    #@:  @@@@: #@@@.  *@@@@@@@@@@@@@@@@@@%  -@@@@ :\n+     :%     =@   *@@%  %@@@-  #@@@@@@@@@@@@@@@@@@%  :@@@@  \n.      :     .=   -@@=  +@@%   +@@@@@@@@@@@@@@@@@@+   #@@*  \n                   @@.  :@@*   *@@@@@@@@@@@@@@@@@@:   =@@-  \n                   #%    %@:   #@@@@@@@@@@@@@@@@@%    .@%   \n                   =+    +@   .@@@@@@@@@@@@@@@@@@+     %*   \n                         -*   -@@@@@@@@@@@@@@@@@@*     -:   \n                              -@@@@@@@@@@@@@@@@@@#          \n                              =@@@@@@@@@@@@@@@@@@#          \n
\n                                                            \n                                                            \n                                   .-======-.               \n                                 .*@@@@@@@@@@+              \n                            :#%=.@@@@@@@@@@@@@*             \n                           +@@@@%@@@@@@@@@@@@@@.            \n                          :@@@@@@@@@@@@@@@@@@@@=            \n                          #@@@@@@@@@@@@@@@@@@@@-            \n                          +%@@@@@@@@@@@@@@@@@@@+            \n                            =@@@@@@@@@@@@@@@@@@@-           \n                           .@@@+#@@@@@@@@@@@@@@@*           \n                           *@@@:*@@@@@@@@@@@@@@%:           \n                          -@@@@-*%@@@@@@@@@@@@*+            \n         -*-              -@@@@=  %@@@@@@@@@+-.             \n      .+@@@@#:            =@@@@:  =@=%@@@@%@.               \n   :+%@@*: =@@*.          :@@@#    = .%@@@@*                \n+#@@@%%@.   .*@@+          *@@-   .+#@@@@@@@#+.             \n@@%+::%@%.   *@#%%:         *-   +@@@@@@@@@@@@@+            \n=    #@@@+  +@@@.+@=            *@@@@@@@@@@@@@@@-           \n%.   %@@@*  @@@@= -@#-         =@@@@@@@@@@@@@@@@@          .\n@*   +@@@:  #@@@:  +@@%*+--=+=-@@@@@@@@@@@@@@@@@@%**#%%**##%\n@*   :@@%   =@@%  -@@*.-=%@%@@%@@@@@@@@@@@@@@@@@@%+***#@%:..\n@-    %@+   .@@+  %@@@. .%@+   #@@@@@@@@@@@@@@@@@@.   #@@- =\n%     +@.    #@:  @@@@: #@@@:  *@@@@@@@@@@@@@@@@@@#  =@@@@ -\n+     :%     +%   *@@#  %@@@:  #@@@@@@@@@@@@@@@@@@%  :@@@%  \n.      .     .=   -@@=  +@@%   +@@@@@@@@@@@@@@@@@@=   %@@+  \n                   @@.  :@@+   *@@@@@@@@@@@@@@@@@@.   +@@:  \n                   #%    %@:   #@@@@@@@@@@@@@@@@@#    :@%   \n                   ==    *@   .@@@@@@@@@@@@@@@@@@=     %+   \n                         -+   -@@@@@@@@@@@@@@@@@@+     =:   \n                              -@@@@@@@@@@@@@@@@@@#          \n                              =@@@@@@@@@@@@@@@@@@#          \n
\n                                                            \n                                                            \n                                   .:-====-:                \n                                 .*@@@@@@@@@@+              \n                            :#%=:@@@@@@@@@@@@@+             \n                           +@@@@%@@@@@@@@@@@@@@.            \n                          -@@@@@@@@@@@@@@@@@@@@-            \n                          #@@@@@@@@@@@@@@@@@@@@:            \n                          *%@@@@@@@@@@@@@@@@@@@+            \n                            =@@@@@@@@@@@@@@@@@@@-           \n                           .@@@*%@@@@@@@@@@@@@@@+           \n                           #@@@:#@@@@@@@@@@@@@@%.           \n                          -@@@@-*%@@@@@@@@@@@@++            \n         -*-              -@@@@-  %@@@@@@@@@+-.             \n      :+@@@@#:            =@@@@:  +@+%@@@@%@.               \n   :+%@@*: =@@*.          -@@@*    = :@@@@@*                \n+#@@@%%@.   .*@@+          *@@-   .+%@@@@@@@#=.             \n@@%+::%@%.   *@#%%:        .*-   +@@@@@@@@@@@@@+            \n=    #@@@+  +@@@.+@+            *@@@@@@@@@@@@@@@-           \n%.   %@@@*  @@@@= -@#-         =@@@@@@@@@@@@@@@@%          .\n@*   +@@@:  #@@@:  +@@%*+===+==@@@@@@@@@@@@@@@@@@#*#%@%#*##%\n@*   :@@%   =@@%  =@@*.-=%@%@%%@@@@@@@@@@@@@@@@@@%+**+#@#:..\n@-    %@+   .@@+  %@@@. .%@+   #@@@@@@@@@@@@@@@@@%.   #@@: +\n%     +@.    #@.  @@@@. #@@@.  #@@@@@@@@@@@@@@@@@@#  +@@@% =\n+     :%     +%   *@@#  %@@@:  #@@@@@@@@@@@@@@@@@@#  -@@@#  \n.      .     .-   -@@=  +@@%   +@@@@@@@@@@@@@@@@@@=   %@@=  \n                   @@.  :@@+   *@@@@@@@@@@@@@@@@@@.   +@@.  \n                   #%    %@:   %@@@@@@@@@@@@@@@@@#    :@#   \n                   ==    *@   .@@@@@@@@@@@@@@@@@@=     @=   \n                         -+   -@@@@@@@@@@@@@@@@@@+     =.   \n                              =@@@@@@@@@@@@@@@@@@#          \n                              =@@@@@@@@@@@@@@@@@@*          \n
\n                                                            \n                                                            \n                                   .:-==---:                \n                                 .*@@@@@@@@@@=              \n                            :*%-:@@@@@@@@@@@@@=             \n                           +@@@@%@@@@@@@@@@@@@@             \n                          -@@@@@@@@@@@@@@@@@@@@:            \n                          %@@@@@@@@@@@@@@@@@@@@.            \n                          *%@@@@@@@@@@@@@@@@@@@=            \n                            =@@@@@@@@@@@@@@@@@@@:           \n                           .@@@*%@@@@@@@@@@@@@@@=           \n                           #@@@:#@@@@@@@@@@@@@@%.           \n                          -@@@@-*%@@@@@@@@@@@@++            \n         -*-              =@@@@-  %@@@@@@@@@=-              \n      :+@@@@#:            +@@@@:  +@=%@@@@%@                \n   :+%@@*. =@@*.          -@@@*    = :@@@@@+                \n+#@@@%%@.   .*@@+          *@@-   :*%@@@@@@@#=.             \n@@#+::%@%.   *@#%%:        .*-   *@@@@@@@@@@@@@=            \n=    #@@@+  +@@@.+@+            #@@@@@@@@@@@@@@@:           \n%.   %@@@*  @@@@= -@%-         +@@@@@@@@@@@@@@@@%          :\n@*   +@@@:  #@@@:  +@@%*+==+++=@@@@@@@@@@@@@@@@@@%##%@%####%\n@*   :@@%   =@@%  =@@*.-=%@%@%%@@@@@@@@@@@@@@@@@@#+*++#@*. :\n@-    %@=   .@@=  @@@@. .%@+   #@@@@@@@@@@@@@@@@@%    %@@: *\n%     +@.    #@.  @@@@. %@@@.  #@@@@@@@@@@@@@@@@@@*  +@@@# =\n+     :%     +%   *@@#  %@@@:  %@@@@@@@@@@@@@@@@@@*  -@@@# .\n.      .     .-   -@@=  +@@%   +@@@@@@@@@@@@@@@@@@-   @@@-  \n                   @@.  :@@+   #@@@@@@@@@@@@@@@@@@    *@@   \n                   ##    %@:   %@@@@@@@@@@@@@@@@@*    -@*   \n                   ==    *%   :@@@@@@@@@@@@@@@@@@-     @-   \n                         -+   =@@@@@@@@@@@@@@@@@@=     -    \n                              =@@@@@@@@@@@@@@@@@@*          \n                              =@@@@@@@@@@@@@@@@@@*          \n
\n                                                            \n                                                            \n                                   .:------:                \n                                 .*@@@@@@@@@%-              \n                            :*%-:@@@@@@@@@@@@@-             \n                           *@@@@@@@@@@@@@@@@@@%             \n                          =@@@@@@@@@@@@@@@@@@@@:            \n                          %@@@@@@@@@@@@@@@@@@@@.            \n                          *%@@@@@@@@@@@@@@@@@@@=            \n                            =@@@@@@@@@@@@@@@@@@@.           \n                           :@@@*%@@@@@@@@@@@@@@@-           \n                           #@@@:#@@@@@@@@@@@@@@#.           \n                          -@@@@-#@@@@@@@@@@@@%+=            \n         -*-              =@@@@- .%@@@@@@@@@--              \n      :+@@@@#:            +@@@@.  +@=%@@@@@%                \n   :+%@@*. =@@*.          -@@@*    = :@@@@@+                \n+#@@@%%@.    *@@+          *@@:   :*%@@@@@@@#=.             \n@@#+::%@%.   *@#%%:        .*-   *@@@@@@@@@@@@@=            \n=    #@@@+  *@@@.+@+            #@@@@@@@@@@@@@@@:           \n%.   %@@@+  @@@@= -@%-         +@@@@@@@@@@@@@@@@%          :\n@#   =@@@:  #@@@:  *@@%*+==+*++@@@@@@@@@@@@@@@@@@##%%@%####%\n@*   :@@%   =@@#  =@@*.:=%@%%%%@@@@@@@@@@@@@@@@@@#=+++#@+. :\n@-    %@=   .@@= .@@@@. :@@+   #@@@@@@@@@@@@@@@@@%   .@@@. #\n%     +@.    #@.  @@@@. %@@@.  %@@@@@@@@@@@@@@@@@@+  *@@@# +\n+     :#     +%   *@@*  %@@@.  %@@@@@@@@@@@@@@@@@@+  =@@@* :\n.      .     .-   -@@-  +@@#   *@@@@@@@@@@@@@@@@@@:  .@@@:  \n                   @@   :@@=   #@@@@@@@@@@@@@@@@@%    #@%   \n                   ##    %@.   %@@@@@@@@@@@@@@@@@+    -@+   \n                   --    *%   :@@@@@@@@@@@@@@@@@@:    .@:   \n                         -=   =@@@@@@@@@@@@@@@@@@=     -    \n                              =@@@@@@@@@@@@@@@@@@+          \n                              +@@@@@@@@@@@@@@@@@@+          \n
\n                                                            \n                                                            \n                                   .:-----:.                \n                                 .*@@@@@@@@@%:              \n                            :*%::@@@@@@@@@@@@@:             \n                           *@@@@@@@@@@@@@@@@@@#             \n                          =@@@@@@@@@@@@@@@@@@@@.            \n                          @@@@@@@@@@@@@@@@@@@@@             \n                         .*%@@@@@@@@@@@@@@@@@@@-            \n                            =@@@@@@@@@@@@@@@@@@@.           \n                           :@@@*%@@@@@@@@@@@@@@@-           \n                           #@@@.%@@@@@@@@@@@@@@*            \n                          =@@@@-#@@@@@@@@@@@@%+=            \n         -*-              +@@@@: .@@@@@@@@@@--              \n      :+@@%@#:            *@@@@.  *%=%@@@@@%                \n   :+%@@*. =@@*.          =@@@+    = -@@@@@=                \n+#@@@%#@.    *@@+          *@@:   :*%@@@@@@@#=.             \n@@#+::%@%.   #@#%%:        .*-  .#@@@@@@@@@@@@@=            \n+    #@@@+  *@@@.=@+            %@@@@@@@@@@@@@@@:           \n@:   %@@@+  @@@@= -@%-         *@@@@@@@@@@@@@@@@#         .-\n@#   =@@@:  #@@@.  *@@%#*==+*++@@@@@@@@@@@@@@@@@@%#%@@%####%\n@*   .@@%   =@@#  =@@*.:-@@%%%#@@@@@@@@@@@@@@@@@@*=++=%@+. -\n@-    %@=   .@@= .@@@@. :@@=   #@@@@@@@@@@@@@@@@@%   :@@%. %\n%     +@.    #@.  @@@@. %@@@.  %@@@@@@@@@@@@@@@@@@+  #@@@* *\n+     :#     +%   *@@*  %@@@.  %@@@@@@@@@@@@@@@@@@=  +@@@= :\n.      .     .:   -@@-  +@@#   *@@@@@@@@@@@@@@@@@@.  .@@@.  \n                   @@   :@@=   #@@@@@@@@@@@@@@@@@#    #@#   \n                   ##    %@.   @@@@@@@@@@@@@@@@@@=    =@-   \n                   --    *#   -@@@@@@@@@@@@@@@@@@.    .@.   \n                         --   =@@@@@@@@@@@@@@@@@@-     -    \n                              +@@@@@@@@@@@@@@@@@@=          \n                              +@@@@@@@@@@@@@@@@@@=          \n
\n                                                            \n                                                            \n                                   .:-----:.                \n                                 :#@@@@@@@@@#:              \n                            :*%::@@@@@@@@@@@@@.             \n                           *@@@%@@@@@@@@@@@@@@*             \n                          +@@@@@@@@@@@@@@@@@@@@             \n                         .@@@@@@@@@@@@@@@@@@@@%             \n                         .*%@@@@@@@@@@@@@@@@@@@-            \n                            +@@@@@@@@@@@@@@@@@@@            \n                           :@@@*@@@@@@@@@@@@@@@@:           \n                           %@@@.%@@@@@@@@@@@@@@*            \n                          =@@@@:#@@@@@@@@@@@@%=-            \n         -*-              +@@@@: .@@@@@@@@@@--              \n      :+@@%@#:            *@@@@.  *%=%@@@@@#                \n   :+%@@*. =@@*.          =@@@+    = =@@@@@=                \n+#@@@%#@:    *@@+         .#@@.   -#@@@@@@@@#=.             \n@@#=::@@%.   #@#%%:        :*:  .#@@@@@@@@@@@@@-            \n+    #@@@+  *@@@.=@+            %@@@@@@@@@@@@@@@.           \n@:   #@@@+  @@@@= :@%=         *@@@@@@@@@@@@@@@@#         .-\n@#   =@@@:  #@@@.  *@@%#*++*#**@@@@@@@@@@@@@@@@@@##%@@%####%\n@*   .@@%   =@@#  +@@* :-@@#%##@@@@@@@@@@@@@@@@@@*====%@=  +\n@-    #@=   .@@= .@@@@. -@@=   %@@@@@@@@@@@@@@@@@#   -@@%  @\n%     +@.    #@.  @@@@  @@@@.  %@@@@@@@@@@@@@@@@@@=  %@@@+ #\n+     :#     +#   *@@*  %@@@.  %@@@@@@@@@@@@@@@@@@-  *@@@- =\n.            .:   -@@-  +@@*   *@@@@@@@@@@@@@@@@@@   :@@%   \n                   @@   :@@-   %@@@@@@@@@@@@@@@@@*    %@*   \n                   #*    @@   .@@@@@@@@@@@@@@@@@@-    +@:   \n                   --    *#   -@@@@@@@@@@@@@@@@@@.    :@    \n                         --   +@@@@@@@@@@@@@@@@@@:     :    \n                              +@@@@@@@@@@@@@@@@@@-          \n                              *@@@@@@@@@@@@@@@@@@-          \n
\n                                                            \n                                                            \n                                   .:-----:.                \n                                 :#@@@@@@@@@#.              \n                            -*#:-@@@@@@@@@@@@@.             \n                           *@@@%@@@@@@@@@@@@@@+             \n                          +@@@@@@@@@@@@@@@@@@@%             \n                         .@@@@@@@@@@@@@@@@@@@@#             \n                         :#@@@@@@@@@@@@@@@@@@@@-            \n                            +@@@@@@@@@@@@@@@@@@%            \n                           :@@@*@@@@@@@@@@@@@@@@.           \n                           %@@%.@@@@@@@@@@@@@@@+            \n                          =@@@@-#@@@@@@@@@@@@%=-            \n         -*=              +@@@@: :@@@@@@@@@@:-              \n      :+@@%@#:            *@@@%   ##=%@@@@@*                \n   :+%@@*. -@@*.          +@@@=    = =@@@@@-                \n+%@@@%#@:    *@@*         .#@@.   -#@@@@@@@@#=.             \n@@#=.:@@@.   #@#%%:        :*:  .%@@@@@@@@@@@@@:            \n+    #@@@+  *@@@.=@+           .%@@@@@@@@@@@@@@@.           \n@:   #@@@+  @@@@= :@%=.        #@@@@@@@@@@@@@@@@*         :=\n@%   =@@@:  #@@@.  *@@%#*++*#**@@@@@@@@@@@@@@@@@@%%%@@%%###%\n@#   .@@%   =@@#  +@@* :-@@####@@@@@@@@@@@@@@@@@@+====@@-  *\n@-    #@=   .@@- .@@@@. -@@=   %@@@@@@@@@@@@@@@@@#   =@@% .@\n@     =@.    #@   @@@%  @@@@. .@@@@@@@@@@@@@@@@@@@-  @@@@- %\n+     :#     +#   *@@+  %@@@   %@@@@@@@@@@@@@@@@@@:  *@@@: +\n:            .:   -@@:  +@@*   #@@@@@@@@@@@@@@@@@%   -@@#  .\n                   @%   :@@-   %@@@@@@@@@@@@@@@@@+    @@=   \n                   #*    @@   .@@@@@@@@@@@@@@@@@@:    *@.   \n                   -:    #*   =@@@@@@@@@@@@@@@@@@     -%    \n                         -:   +@@@@@@@@@@@@@@@@@@:     :    \n                              *@@@@@@@@@@@@@@@@@@:          \n                              *@@@@@@@@@@@@@@@@@@:          \n
\n                                                            \n                                                            \n                                   .:----::.                \n                                 :#@@@@@@@@@*.              \n                            -##.=@@@@@@@@@@@@%              \n                          .#@@@%@@@@@@@@@@@@@@=             \n                          #@@@@@@@@@@@@@@@@@@@#             \n                         -@@@@@@@@@@@@@@@@@@@@*             \n                         :*%@@@@@@@@@@@@@@@@@@%:            \n                            +@@@@@@@@@@@@@@@@@@#            \n                           -@@@*@@@@@@@@@@@@@@@%            \n                           @@@#:@@@@@@@@@@@@@@@=            \n                          +@@@%:#@@@@@@@@@@@@#=:            \n         -#=              *@@@@. -@@@@@@@@@%:-              \n      :+@@%@%-            #@@@%   ##+@@@@@@+                \n   -+%@@*. -@@#:          +@@@=   .= +@@@@@:                \n*%@@@##@-    +@@*         .#@@.   =#@@@@@@@@#=.             \n@@#=..%@@.   #@##@-        :*:  :%@@@@@@@@@@@@@:            \n*    *@@@*  *@@@.=@*           .@@@@@@@@@@@@@@@%            \n@-   *@@@+  %@@@= :@%=.        #@@@@@@@@@@@@@@@@*        .:+\n@%   -@@@:  *@@@.  *@@%#*++##**@@@@@@@@@@@@@@@@@@%%@@@%%###%\n@#   .@@%   -@@#  +@@* .-@@###*@@@@@@@@@@@@@@@@@@=---=@@:  #\n@-    #@=   .@@- .@@@@. =@@=   %@@@@@@@@@@@@@@@@@#   +@@# -@\n@.    =@.    #@   %@@%  @@@@. .@@@@@@@@@@@@@@@@@@@- .@@@@: @\n*     .*     =#   *@@+  %@@%   %@@@@@@@@@@@@@@@@@@.  #@@@. *\n:            ..   -@@:  +@@+   #@@@@@@@@@@@@@@@@@#   =@@*  :\n                   @%   :@@:   %@@@@@@@@@@@@@@@@@=   .@@-   \n                   #*    @%   .@@@@@@@@@@@@@@@@@@.    #@    \n                   -:    #*   =@@@@@@@@@@@@@@@@@%     =*    \n                         ::   +@@@@@@@@@@@@@@@@@@.     .    \n                              *@@@@@@@@@@@@@@@@@@:          \n                              *@@@@@@@@@@@@@@@@@@:          \n
\n                                                            \n                                                            \n                                   .::-:::.                 \n                                 =%@@@@@@@@%=               \n                           .+%%:*@@@@@@@@@@@@=              \n                          =@@@@@@@@@@@@@@@@@@@.             \n                         :@@@@@@@@@@@@@@@@@@@@-             \n                         %@@@@@@@@@@@@@@@@@@@@-             \n                         :+%@@@@@@@@@@@@@@@@@@%:            \n                            *@@@@@@@@@@@@@@@@@@+            \n                           +@@%*@@@@@@@@@@@@@@@*            \n                          .@@@+-@@@@@@@@@@@@@@@:            \n                          #@@@#=%@@@@@@@@@@@@*+             \n         -#*              #@@@%  +@@@@@@@@@*:.              \n      :+@@%@@=            %@@@#  .%#*@@@@@@.                \n  .-*@@@*. :%@%-          *@@@=   :- *@@@@%.                \n*%@@@#*@=    =@@#.        :%@@.   =#@@@@@@@@#=.             \n@%*=..%@@-   *@#*@=        -#-  :%@@@@@@@@@@@@@:            \n#    *@@@#  +@@@::@#.          .@@@@@@@@@@@@@@@%            \n@+   +@@@*  %@@@+ .%@+.        %@@@@@@@@@@@@@@@@+   ..  ..-*\n@@.  :@@@:  +@@@.  *@@%#**+####@@@@@@@@@@@@@@@@@@%%@@@@%##*%\n@%    %@%   :@@#  +@@* .:%@##**@@@@@@@@@@@@@@@@@@=:-:=@@:  %\n@=    *@+    %@= .@@@@: -@@+   %@@@@@@@@@@@@@@@@@#   *@@# -@\n@.    -@.    *@   %@@@  %@@@.  %@@@@@@@@@@@@@@@@@@: .@@@@: @\n*     .*     =#   +@@*  %@@@.  %@@@@@@@@@@@@@@@@@@.  #@@%  *\n:             .   :@@:  +@@*   #@@@@@@@@@@@@@@@@@*   =@@+  -\n                   @%   :@@:   @@@@@@@@@@@@@@@@@@-   .@@:   \n                   #*    %%   .@@@@@@@@@@@@@@@@@%     %%    \n                   :.    #*   =@@@@@@@@@@@@@@@@@#     ++    \n                         ::   *@@@@@@@@@@@@@@@@@@           \n                              #@@@@@@@@@@@@@@@@@@.          \n                              #@@@@@@@@@@@@@@@@@@.          \n
\n                                                            \n                                                            \n                                   ::::::.                  \n                             .  .*@@@@@@@@@*.               \n                           =%@%=@@@@@@@@@@@@%.              \n                         .%@@@@@@@@@@@@@@@@@@+              \n                         %@@@@@@@@@@@@@@@@@@@%              \n                        :@@@@@@@@@@@@@@@@@@@@%              \n                         .=*%@@@@@@@@@@@@@@@@@%-            \n                            %@@@@@@@@@@@@@@@@@@-            \n                           %@@+%@@@@@@@@@@@@@@@             \n                          +@@@-%@@@@@@@@@@@@@@+             \n                         -%@@@+*@@@@@@@@@@@@%#:             \n         -##:             %@@@# .%@@@@@@@@@=-               \n      :+@@#@@*.           %@@@#  -%##@@@@@*                 \n  .-*@@@#.  *@@+          %@@@=   ::.#@@@@*.                \n*@@@@#*@#    :@@@-        -@@@.   +%@@@@@@@@#+.             \n@%*-. #@@+   *@%+@*        =#-  :%@@@@@@@@@@@@@.            \n@:   =@@@@  =@@@=.%%:          .@@@@@@@@@@@@@@@%            \n@%   -@@@#  *@@@*  *@*:        %@@@@@@@@@@@@@@@@=  .::...:=#\n@@-  .@@@-  =@@@:  =@@%##*+*%##@@@@@@@@@@@@@@@@@@%@@@@@@#*+%\n@@.   #@%   .@@%  =@@%  .#@#***%@@@@@@@@@@@@@@@@@=.:.-@@: .%\n@*    =@+    %@=  %@@@- :@@#   %@@@@@@@@@@@@@@@@@#   #@@% =@\n@:    :@.    +@.  #@@@. %@@@:  %@@@@@@@@@@@@@@@@@@- .@@@@. @\n#      +     -#   =@@*  #@@@.  #@@@@@@@@@@@@@@@@@@.  #@@%  *\n-             .   .@@-  =@@*   %@@@@@@@@@@@@@@@@@*   =@@=  -\n                   %@   .@@-   @@@@@@@@@@@@@@@@@@:   :@@.   \n                   **    %%   .@@@@@@@@@@@@@@@@@%     %#    \n                   :.    **   =@@@@@@@@@@@@@@@@@*     +=    \n                         :.   #@@@@@@@@@@@@@@@@@%           \n                              #@@@@@@@@@@@@@@@@@%           \n                              %@@@@@@@@@@@@@@@@@%           \n
\n                                                            \n                                                            \n                                  .:---:.                   \n                            :=: =%@@@@@@@@#-                \n                          =%@@@%@@@@@@@@@@@@=               \n                         +@@@@@@@@@@@@@@@@@@@.              \n                        =@@@@@@@@@@@@@@@@@@@@:              \n                        -#@@@@@@@@@@@@@@@@@@@+              \n                          .-@@@@@@@@@@@@@@@@@@@*            \n                           :@@@@@@@@@@@@@@@@@@@:            \n                          :@@%#@@@@@@@@@@@@@@@:             \n                         +@@@@%@@@@@@@@@@@@@@#              \n                        -=%@@@%@@@@@@@@@@@@@@*              \n         -#@+             @@@@*.*@@@@@@@@@#+-               \n      :+%@##@%-          .@@@@*  =@#%@@@@@:                 \n  :=*@@@@:  -@@#:         @@@@:   -.:%@@@@*.                \n#@@@@#=%@:    %@@+        =@@%   .=%@@@@@@@@%+.             \n@%+-. *@@%   +@@+%%:       +#:  :@@@@@@@@@@@@@@.            \n@*   :@@@@: -@@@* *@=          .@@@@@@@@@@@@@@@#            \n@@-  .@@@%  =@@@%  =@%=.       #@@@@@@@@@@@@@@@@=...--::-=*%\n@@*   #@@+  :@@@=  -@@%%#**####@@@@@@@@@@@@@@@@@@%@@@@@@*+=%\n@@:   +@@.   %@@  :@@@. .+@%***%@@@@@@@@@@@@@@@@@=.. -@@: :@\n@#    -@*    *@+  #@@@+ .%@%   #@@@@@@@@@@@@@@@@@%   %@@% =@\n@-    .@:    =@.  +@@@: *@@@=  *@@@@@@@@@@@@@@@@@@- .@@@@. @\n%      =     :*   :@@#  +@@@:  #@@@@@@@@@@@@@@@@@@.  #@@#  *\n=                  @@-  -@@#   %@@@@@@@@@@@@@@@@@*   =@@-  -\n                   #@   .@@-   @@@@@@@@@@@@@@@@@@:   :@@    \n                   +*    #@   .@@@@@@@@@@@@@@@@@#     @*    \n                   ..    **   =@@@@@@@@@@@@@@@@@*     +:    \n                         ..   #@@@@@@@@@@@@@@@@@#           \n                              %@@@@@@@@@@@@@@@@@%           \n                              @@@@@@@@@@@@@@@@@@#           \n
\n                                                            \n                                                            \n                                 .-====-.                   \n                           :+##=#@@@@@@@@@*:                \n                          *@@@@@@@@@@@@@@@@@:               \n                         #@@@@@@@@@@@@@@@@@@#               \n                        =@@@@@@@@@@@@@@@@@@@%               \n                         -*%@@@@@@@@@@@@@@@@@+.             \n                           .@@@@@@@@@@@@@@@@@@@%.           \n                           +@@@@@@@@@@@@@@@@@@#+            \n                         -%@@@@@@@@@@@@@@@@@@+              \n                       .#@@@@@@@@@@@@@@@@@@@@.              \n                       .:.%@@@@@@@@@@@@@@@@@%:              \n         -#@%:           :@@@@%+#@@@@@@@@%#*.               \n      :*%@#+@@*.         :@@@@= .+%#@@@@@%:                 \n .:=#@@@@=   *@@+        .@@@@.  .. -%@@@@*.                \n%@@@@#=#@*    +@@%:       =@@+    +%@@@@@@@@%+.             \n@@=:  =@@@-  -@@*+@+       ==   :@@@@@@@@@@@@@%.            \n@@:   %@@@* .@@@@ :@#.         .@@@@@@@@@@@@@@@#            \n@@%   #@@@: :@@@@. .@@*:       #@@@@@@@@@@@@@@@@=.::==--=+*%\n@@@   +@@#   %@@*  :%@%###**#%%@@@@@@@@@@@@@@@@@@@@@@@@@+=-#\n@@+   -@@:   *@@. .@@@=  -@@***%@@@@@@@@@@@@@@@@@+   :@@- :@\n@@    .@#    =@*  =@@@#  #@@:  #@@@@@@@@@@@@@@@@@@.  %@@@ -@\n@+     %-    :@:  -@@@= =@@@*  +@@@@@@@@@@@@@@@@@@= .@@@@. @\n@.     -     .*   .@@%  -@@@=  #@@@@@@@@@@@@@@@@@@   *@@*  *\n+                  #@=  .@@%   %@@@@@@@@@@@@@@@@@*   =@@-  -\n                   *@.   %@=  .@@@@@@@@@@@@@@@@@@:   .@%   .\n                   =*    *@   :@@@@@@@@@@@@@@@@@#     @+    \n                         +*   =@@@@@@@@@@@@@@@@@=     +.    \n                         ..   #@@@@@@@@@@@@@@@@@*           \n                              @@@@@@@@@@@@@@@@@@*           \n                             .@@@@@@@@@@@@@@@@@@*           \n
\n                                                            \n                                                            \n                              ::.:=***+=:.                  \n                           :*@@@@@@@@@@@@@#-                \n                          =@@@@@@@@@@@@@@@@@-               \n                         =@@@@@@@@@@@@@@@@@@%               \n                         =%@@@@@@@@@@@@@@@@@@               \n                           :#@@@@@@@@@@@@@@@@+.             \n                           .%@@@@@@@@@@@@@@@@@@%=           \n                         .=@@@@@@@@@@@@@@@@@@@%%:           \n                       .#@@@@@@@@@@@@@@@@@@@@*:             \n                       *%*#@@@@@@@@@@@@@@@@@@.              \n            .             %@@@@@@@@@@@@@@@@@%:              \n         -*@@*.          :@@@@*-*@@@@@@@@@#=                \n      :*%@%=+@@=         :@@@@. .+*#@@@@@@:                 \n :-+#@@@@%   :%@%:        %@@#      =%@@@@*:                \n@@@@@*-=@@:   :@@@*       .%*.    +%@@@@@@@@%+.             \n*@*.  .@@@%  .@@%-%%.      .    :%@@@@@@@@@@@@%             \n%@%   +@@@%  #@@@= #@=         .@@@@@@@@@@@@@@@*           .\n@@@=  -@@@=  #@@@-  *@%=.      #@@@@@@@@@@@@@@@@=:--+*==+*#@\n@@@-  .@@%   +@@%  .#@%####*#%%@@@@@@@@@@@@@@@@@@%%@%%@@+-:#\n@@#    %@=   -@@-  %@@#  .%@**+%@@@@@@@@@@@@@@@@@*   :@@= -@\n@@-    #@    :@#  :@@@@. *@@=  *@@@@@@@@@@@@@@@@@@:  @@@@.:@\n@#     *=     @-   @@@* :@@@%  =@@@@@@@@@@@@@@@@@@=  %@@@. @\n@:     .      +    #@@. .@@@*  #@@@@@@@@@@@@@@@@@@   *@@*  *\n*                  +@*   %@@.  %@@@@@@@@@@@@@@@@@+   =@@:  -\n                   =@.   *@*  .@@@@@@@@@@@@@@@@@@.   .@#   .\n                   :*    +@.  :@@@@@@@@@@@@@@@@@*     @=    \n                         =*   =@@@@@@@@@@@@@@@@@=     -     \n                              %@@@@@@@@@@@@@@@@@+           \n                             .@@@@@@@@@@@@@@@@@@+           \n                             :@@@@@@@@@@@@@@@@@@=           \n
\n                                                            \n                                                            \n                              :=***#%%%*=:                  \n                            :#@@@@@@@@@@@@%=                \n                           :@@@@@@@@@@@@@@@@#               \n                          .%@@@@@@@@@@@@@@@@@:              \n                           -*@@@@@@@@@@@@@@@@-              \n                            :@@@@@@@@@@@@@@@@#.             \n                          .+@@@@@@@@@@@@@@@@@@@#+.          \n                        -*@@@@@@@@@@@@@@@@@@@@@@+           \n                       =@@@@@@@@@@@@@@@@@@@@@@#:            \n                       .:.+@@@@@@@@@@@@@@@@@@+              \n            -:            #@@@@%@@@@@@@@@@@*@-              \n         :*@@@=          .@@@@+.=%@@@@@@@@%:                \n     .-*@@@=.#@%-         @@@%  .=+#@@@@@@:                 \n.-=*%@@@%@-   =@@*.       =@%:      =#@@@@*:                \n@@@@%*-:%@%    #@@@-       =:     +%@@@@@@@@%+              \n:%@:   #@@@-  #@@+=@+           :%@@@@@@@@@@@@%             \n#@@#  .@@@@- =@@@% :@#.        .%@@@@@@@@@@@@@@+           :\n@@@@.  %@@#  -@@@*  :@@*:      #@@@@@@@@@@@@@@@@=-==*#++**#@\n@@@#   #@@:  :@@@.  *@%*#####%%@@@@@@@@@@@@@@@@@@@#%%#@@=:.#\n@@@:   +@*   .@@+  +@@@.  *@#++%@@@@@@@@@@@@@@@@@#   -@@+ -@\n@@+    =@.    %@   %@@@- =@@#  *@@@@@@@@@@@@@@@@@@-  @@@@.:@\n@@     -+     %+   *@@%  @@@@: =@@@@@@@@@@@@@@@@@@=  %@@@. %\n@=            -.   +@@-  %@@%  #@@@@@@@@@@@@@@@@@@   +@@+  *\n+                  -@#   *@@-  %@@@@@@@@@@@@@@@@@+   -@@.  -\n                   :@-   +@#  .@@@@@@@@@@@@@@@@@@.   .@*   .\n                   .*    -@:  :@@@@@@@@@@@@@@@@@*     %-    \n                         :#   +@@@@@@@@@@@@@@@@@-     :     \n                              %@@@@@@@@@@@@@@@@@-           \n                             :@@@@@@@@@@@@@@@@@@-           \n                             =@@@@@@@@@@@@@@@@@@-           \n
\n                                                            \n                                    ...                     \n                                -*%@@@@%#=.                 \n                              :%@@@@@@@@@@@#:               \n                             .%@@@@@@@@@@@@@@:              \n                             *@@@@@@@@@@@@@@@#              \n                             %@@@@@@@@@@@@@@@#              \n                            =@@@@@@@@@@@@@@@@%.             \n                         :+%@@@@@@@@@@@@@@@@@@@+-.          \n                        *@@@@@@@@@@@@@@@@@@@@@@@*:          \n                        -*@@@@@@@@@@@@@@@@@@@@@-            \n                          %@@@@@@@@@@@@@@@@@@%-             \n            -+.           =@@@@##@@@@@@@@@@@@=              \n         :+@@@@-          =@@@+ :%@@@@@@@##=.               \n     .-*@@@+.:%@*.        =@@%  .--*@@@@@%.                 \n-+*#@@@@#%@    +@@=       .##.      -#@@@@*:                \n@%@@#+: +@@+   =@%@#       .      +%@@@@@@@@%+              \n -@%   =@@@%  +@@%.#%:          .%@@@@@@@@@@@@#             \n=@@@+  +@@@# .@@@@: *@=         %@@@@@@@@@@@@@@=          .-\n@@@@#  -@@@.  %@@%   #@%=:     *@@@@@@@@@@@@@@@@==+*#%***##%\n%@@@:  :@@+   %@@-  +@@**####%@@@@@@@@@@@@@@@@@@@@##**@@-..#\n#@@+   .@%    *@#  -@@@=  =@%++#@@@@@@@@@@@@@@@@@%   -@@* -@\n#@%    .@-    +@:  +@@@+ -@@@. +@@@@@@@@@@@@@@@@@@=  @@@@..@\n*@:     +     +#   =@@@. #@@@= =@@@@@@@@@@@@@@@@@@=  #@@@  %\n**            :.   :@@+  *@@@. #@@@@@@@@@@@@@@@@@@   +@@+  *\n:                  .@@   =@@=  %@@@@@@@@@@@@@@@@@+   -@@.  -\n                    @=   -@%  .@@@@@@@@@@@@@@@@@@.   .@*   .\n                    +    .@-  :@@@@@@@@@@@@@@@@@*     %:    \n                         .#   +@@@@@@@@@@@@@@@@@:     .     \n                              @@@@@@@@@@@@@@@@@@:           \n                             -@@@@@@@@@@@@@@@@@@:           \n                             +@@@@@@@@@@@@@@@@@@.           \n
\n                                                            \n                                   ..::.                    \n                                :*%@@@@@@#-                 \n                               +@@@@@@@@@@@%=               \n                              *@@@@@@@@@@@@@@*              \n                             -@@@@@@@@@@@@@@@@.             \n                             #@@@@@@@@@@@@@@@@:             \n                           -#@@@@@@@@@@@@@@@@@:             \n                         =@@@@@@@@@@@@@@@@@@@@@=.           \n                         -@@@@@@@@@@@@@@@@@@@@@@#-          \n                         :@@@@@@@@@@@@@@@@@@@@@=            \n                         .=:@@@@@@@@@@@@@@@@@@+:            \n            :*=            -@@@@=#@@@@@@@@@@@=              \n         :+%@%@#.          +@@@= %@@@@@@@**#:               \n    .:=#@@@#. =@@+         *@@+ .:-*%%@@@%.                 \n+#%%@@@@**@+   .%@%:       -%=      -*@@@@*:                \n#**@#-: :@@@:  :%@#@-             +%@@@@@@@@%+              \n  #@#   @@@@= :@@@--@+          .%@@@@@@@@@@@@#             \n.%@@@-  %@@@. *@@@* :@#.        %@@@@@@@@@@@@@@=          :=\n:@@@@:  %@@=  +@@@:  =@@*-.    *@@@@@@@@@@@@@@@@=+**%@#####%\n:@@@+   #@#   =@@+  -@@*=*#%%%@@@@@@@@@@@@@@@@@@@%**++%@-  #\n.@@%    *@:   -@@. .@@@#  :@@+=#@@@@@@@@@@@@@@@@@%   -@@# -@\n.@@:    #*    :@=  :@@@% .@@@- +@@@@@@@@@@@@@@@@@@+  @@@@:.@\n.@+     -     :%   .@@@- +@@@* =@@@@@@@@@@@@@@@@@@+  #@@%  #\n.*             .    %@#  -@@@: #@@@@@@@@@@@@@@@@@@   +@@=  +\n                    %@:  :@@*  %@@@@@@@@@@@@@@@@@+   :@@   -\n                    #*   .@@. .@@@@@@@@@@@@@@@@@@.    @+    \n                    =.    @+  :@@@@@@@@@@@@@@@@@*     #.    \n                          *.  +@@@@@@@@@@@@@@@@@:           \n                             .@@@@@@@@@@@@@@@@@@.           \n                             -@@@@@@@@@@@@@@@@@@.           \n                             *@@@@@@@@@@@@@@@@@%            \n
\n                                                            \n                                   ::--:.                   \n                                .*@@@@@@@%*:                \n                               =@@@@@@@@@@@@*               \n                              +@@@@@@@@@@@@@@%.             \n                             :@@@@@@@@@@@@@@@@+             \n                            .*@@@@@@@@@@@@@@@@+             \n                          :#@@@@@@@@@@@@@@@@@@-             \n                          -@@@@@@@@@@@@@@@@@@@%-            \n                          =@@@@@@@@@@@@@@@@@@@@@*-          \n                         .%@@@@@@@@@@@@@@@@@@@@=..          \n                           .:#@@@@@@@@@@@@@@@@#-            \n            :*#-            .@@@@@@@@@@@@@@@@=.             \n         :+%@#%@+           +@@@%#@@@@@@@#+#-               \n    :-+#@@@@:  *@%:         *@@%.:-+%#@@@%.                 \n#%@@@@@@*=%@:   =@@+        -#+     :*@@@@*:                \n+=-#@=.  %@@#  .#@#@#        .    +%@@@@@@@@@+              \n  +@@+  +@@@%  %@@# #%.         .%@@@@@@@@@@@@*             \n =@@@@  =@@@= :@@@@  #@=        %@@@@@@@@@@@@@@-         .-+\n +@@@*  -@@#  :@@@=  .@@%+:    *@@@@@@@@@@@@@@@@+*##%@%%##*%\n =@@%   -@@.  .@@%  :@@%-+*%%%@@@@@@@@@@@@@@@@@%@@++==%@-  #\n =@@:   :@=    %@:  %@@@.  %@*=#@@@@@@@@@@@@@@@@@@.  =@@% -@\n =@+    :%     @#   %@@@. %@@+ +@@@@@@@@@@@@@@@@@@*  %@@@: @\n +%      .     #.   #@@+ :@@@% =@@@@@@@@@@@@@@@@@@+  *@@%  #\n -:                 *@%  .@@@= #@@@@@@@@@@@@@@@@@@   =@@=  +\n                    +@-   @@%  %@@@@@@@@@@@@@@@@@+   :@%   :\n                    =%    %@- .@@@@@@@@@@@@@@@@@@.    @+    \n                    ::    #%  -@@@@@@@@@@@@@@@@@*     *.    \n                          +-  *@@@@@@@@@@@@@@@@@.           \n                             .@@@@@@@@@@@@@@@@@%            \n                             =@@@@@@@@@@@@@@@@@%            \n                             #@@@@@@@@@@@@@@@@@#            \n
\n                                                            \n                                   :-=--:.                  \n                                .+%@@@@@@@#-                \n                               -@@@@@@@@@@@@#.              \n                              =@@@@@@@@@@@@@@@:             \n                              @@@@@@@@@@@@@@@@#             \n                           .-#@@@@@@@@@@@@@@@@#             \n                           *@@@@@@@@@@@@@@@@@@+             \n                           :@@@@@@@@@@@@@@@@@@%:            \n                          +@@@@@@@@@@@@@@@@@@@@@+:          \n                          +%%%@@@@@@@@@@@@@@@@@+--          \n                              #@@@@@@@@@@@@@@@%-            \n            :*%*              *@@@@@@@@@@@@@@*:             \n         :+%@%*@%:           :@@@@@@@@@@@#+#=.              \n   ::=*%@@@@+  :@@+          =@@@*=*#*%@@%.                 \n%@@@@@@%+-*@*   .@@%.        .#%=   :*@@@@#:                \n--.-@%   +@@@:  *@%#@:        .   +%@@@@@@@@@+              \n  :@@@: .@@@@: *@@@.=@=         .%@@@@@@@@@@@@+             \n  %@@@=  %@@#  %@@@: -@*.       %@@@@@@@@@@@@@@:        ..-*\n  %@@@.  %@@.  #@@*   %@@*-.   *@@@@@@@@@@@@@@@@**#%@@%%##+#\n  %@@-   #@=   *@@. .%@@-=*%@%@@@@@@@@@@@@@@@@@#@%==--%@- .%\n  %@*    %%    *@+  *@@@-  #@*=#@@@@@@@@@@@@@@@%@@.  +@@% -@\n  @%     *:    +@   *@@@: #@@# +@@@@@@@@@@@@@@@@@@*  %@@@: @\n  %:           ==   +@@# .@@@@ =@@@@@@@@@@@@@@@@@@=  *@@#  #\n  :                 =@@:  %@@* #@@@@@@@@@@@@@@@@@@   =@@-  +\n                    :@*   #@@. @@@@@@@@@@@@@@@@@@+   .@%   :\n                    .@.   *@+ :@@@@@@@@@@@@@@@@@@.    @=    \n                    .-    +@  -@@@@@@@@@@@@@@@@@*     +.    \n                          -=  *@@@@@@@@@@@@@@@@#            \n                             :@@@@@@@@@@@@@@@@@#            \n                             +@@@@@@@@@@@@@@@@@#            \n                             %@@@@@@@@@@@@@@@@@+            \n
\n                                                            \n                                   :===--.                  \n                                 +%@@@@@@@%+                \n                               -%@@@@@@@@@@@%-              \n                              -@@@@@@@@@@@@@@@-             \n                              %@@@@@@@@@@@@@@@%             \n                           .*%@@@@@@@@@@@@@@@@%             \n                            #@@@@@@@@@@@@@@@@@*             \n                            *@@@@@@@@@@@@@@@@@%.            \n                          =@@@@@@@@@@@@@@@@@@@@@=           \n                          =##*@@@@@@@@@@@@@@@@@*+=          \n                              =#%@@@@@@@@@@@@@%-            \n            :+@%:               %@@@@@@@@@@@@#-             \n         :+%@%+%@=             =@@@@@@@@@#=%+:              \n ..:-=*%@@@@#   #@#.          .#@@@#*=%@@%                  \n@@@@@@@#+:+@%.   #@@-          -#%- :*@@@@*:                \n:: .#@:  -@@@+  +@@+@+          ..=%@@@@@@@@@+              \n  .%@@*  *@@@+ =@@@=.@*         .%@@@@@@@@@@@@+             \n. =@@@%  +@@@. *@@@= .@#:       %@@@@@@@@@@@@@@.     .  .:=#\n  =@@@-  =@@-  =@@%   #@@#=:   *@@@@@@@@@@@@@@@%*#%%@@@@#*+#\n  =@@*   =@#   -@@-  #@@=-+#@%@@@@@@@@@@@@@@@@@*@%--:-%@: .%\n  =@%    -@.   :@#  =@@@*  *@#-#@@@@@@@@@@@@@@@%@@.  *@@% -@\n  -@-    :+    .@:  =@@@= +@@% +@@@@@@@@@@@@@@@@@@*  %@@@. @\n  =*           .*   :@@%  %@@@.=@@@@@@@@@@@@@@@@@@=  *@@#  #\n                    .@@-  *@@# #@@@@@@@@@@@@@@@@@@   -@@-  =\n                     @%   +@@: @@@@@@@@@@@@@@@@@@+   .@%   :\n                     %-   -@# :@@@@@@@@@@@@@@@@#@.    @=    \n                     -    :@: -@@@@@@@@@@@@@@@@#*     =.    \n                          .*  *@@@@@@@@@@@@@@@@*            \n                             :@@@@@@@@@@@@@@@@@*            \n                             *@@@@@@@@@@@@@@@@@+            \n                             %@@@@@@@@@@@@@@@@@=            \n
\n                                                            \n                                   :=+==-:                  \n                                 =%@@@@@@@%+.               \n                               :%@@@@@@@@@@@@-              \n                              :@@@@@@@@@@@@@@@-             \n                             .%@@@@@@@@@@@@@@@%             \n                            *@@@@@@@@@@@@@@@@@@             \n                            :@@@@@@@@@@@@@@@@@#             \n                            +@@@@@@@@@@@@@@@@@%             \n                          =@@@@@@@@@@@@@@@@@@@@%:           \n                          :**+@@@@@@@@@@@@@@@@@##-          \n                              -*+%@@@@@@@@@@@@%-            \n            :+@@:                #@@@@@@@@@@@#-             \n         -*%@%=#@+               +@@@@@@@#+%=-              \n .:-=+*%@@@@%   *@%:            .#@@@#@@@%                  \n@@@@@@@#+:=@@:   *@@=            -+%##@@@@*-                \n:.  *@-  .@@@*  =@@+@*            *@@@@@@@@@@+              \n   #@@%  =@@@# :@@@+ @#         .%@@@@@@@@@@@@=             \n- :@@@@. :@@@: =@@@*  %%:       %@@@@@@@@@@@@@@.    .:..:-+%\n. .@@@+  .@@*  :@@@.  *@@#=:.  #@@@@@@@@@@@@@@@%##%@@@@@*+=%\n  .@@%   .@@.  .@@*  *@@+-+#@%@@@@@@@@@@@@@@@@@*@%:::-@@: -@\n   %@-    @+    %@. :@@@#  +@#-#@@@@@@@@@@@@@@@@@@.  #@@% =@\n   @#     *.    %*  :@@@* =@@@.+@@@@@@@@@@@@@@@@@@*  %@@@ .@\n   #:           +.  .@@@. #@@@-=@@@@@@@@@@@@@@@@@@=  *@@*  #\n                     %@*  +@@% #@@@@@@@@@@@@@@@@@%   -@@:  =\n                     *@.  -@@= @@@@@@@@@@@@@@@@#@+   .@#   .\n                     *#   .@@ :@@@@@@@@@@@@@@@@+@.    %=    \n                     :.    @+ =@@@@@@@@@@@@@@@@+*     -.    \n                           *. #@@@@@@@@@@@@@@@@+            \n                             :@@@@@@@@@@@@@@@@@+            \n                             *@@@@@@@@@@@@@@@@@=            \n                             @@@@@@@@@@@@@@@@@@-            \n
\n                                                            \n                                   :=++=-:                  \n                                 =%@@@@@@@@+.               \n                               :%@@@@@@@@@@@@-              \n                              :@@@@@@@@@@@@@@@-             \n                             -%@@@@@@@@@@@@@@@%             \n                            =@@@@@@@@@@@@@@@@@@             \n                             %@@@@@@@@@@@@@@@@#             \n                           .*@@@@@@@@@@@@@@@@@#             \n                          -@@@@@@@@@@@@@@@@@@@@#.           \n                          :++=@@@@@@@@@@@@@@@@@##:          \n                              :+=%@@@@@@@@@@@@%:            \n            :+@%:                %@@@@@@@@@@@#-             \n        .-*%@%=#@+               -@@@@@@@#*%=-              \n .::=+*%@@@@#   *@%:             .+@@@@@@#                  \n@@@@@@@#+:-@@:   *@@=              =%@@@@@*-                \n:.  *@:  .@@@#  =@@*@*           .*%@@@@@@@@@=              \n   *@@%  -@@@% .@@@* %#         :@@@@@@@@@@@@@-            .\n= .@@@@. .@@@- -@@@#  %%:      .%@@@@@@@@@@@@@@.    ::..-=*@\n:  %@@*   %@%  .@@@-  +@@#=:.  #@@@@@@@@@@@@@@@%#%%@@@@@*+=@\n   #@@:   *@=   %@%  +@@+:+#@%@@@@@@@@@@@@@@@@%+@#::.-@%. =@\n   *@*    +@    *@- :@@@%  =@%-#@@@@@@@@@@@@@@@@@@.  %@@# +@\n   +@.    -=    +@  .@@@# -@@@:+@@@@@@@@@@@@@@@@@@* .@@@% .@\n   =*           -=   %@@: *@@@==@@@@@@@@@@@@@@@@@@-  *@@+  #\n                     *@#  -@@@.#@@@@@@@@@@@@@@@%@%   -@@.  =\n                     =@-  .@@* @@@@@@@@@@@@@@@%*@+   .@#   .\n                     -@    %@.:@@@@@@@@@@@@@@@@=@:    %=    \n                     .-    #% =@@@@@@@@@@@@@@@@-+     :.    \n                           +- #@@@@@@@@@@@@@@@@-            \n                             -@@@@@@@@@@@@@@@@@-            \n                             #@@@@@@@@@@@@@@@@@-            \n                            .@@@@@@@@@@@@@@@@@@:            \n
\n                                                            \n                                   :=++=-:                  \n                                 +%@@@@@@@@+.               \n                               -%@@@@@@@@@@@@-              \n                              :@@@@@@@@@@@@@@@-             \n                            .=%@@@@@@@@@@@@@@@%             \n                            -@@@@@@@@@@@@@@@@@@             \n                             %@@@@@@@@@@@@@@@@*             \n                           .*@@@@@@@@@@@@@@@@@#             \n                          =@@@@@@@@@@@@@@@@@@@@#.           \n                          .==-@@@@@@@@@@@@@@@@@##:          \n                              :+=@@@@@@@@@@@@@%.            \n            :*@%:                %@@@@@@@@@@@#-             \n        .-*%@%=%@=               =@@@@@@@%*%=:              \n ..:-+*%@@@@#   *@#.             .-**%@@@#                  \n@@@@@@@#+:-@@:   *@@=              .=@@@@@*-                \n:...#@:   @@@#  -@@*@*           .*@@@@@@@@@@=              \n   *@@#  :@@@% .@@@#.@#         :@@@@@@@@@@@@@:            :\n- .@@@@.  %@@+ :@@@%  %%:      .@@@@@@@@@@@@@@%    .::::-+#@\n:  %@@#   *@@.  %@@=  +@@#=:.  %@@@@@@@@@@@@@@@%%%@@@@@%+==@\n   *@@-   =@*   *@@. +@@*:+#@%@@@@@@@@@@@@@@@@%+@*.. =@%  *@\n   -@%    :@:   -@* .@@@%  =@%-%@@@@@@@@@@@@@@@@@@. .@@@# *@\n   .@+     *    .@: .@@@% :@@@-+@@@@@@@@@@@@@@@@@@+ .@@@# :@\n    #:           *   *@@= +@@@++@@@@@@@@@@@@@@@@@@:  #@@-  %\n                     =@@. :@@@:%@@@@@@@@@@@@@@%#@%   -@@.  =\n                     :@*   @@#.@@@@@@@@@@@@@@@%+@+   .@*   .\n                      @:   #@-:@@@@@@@@@@@@@@@%:@:    #=    \n                      -    +@ =@@@@@@@@@@@@@@@@:+     .     \n                           -* %@@@@@@@@@@@@@@@@:            \n                             -@@@@@@@@@@@@@@@@@:            \n                             #@@@@@@@@@@@@@@@@@:            \n                            .@@@@@@@@@@@@@@@@@@.            \n
\n                                                            \n                                   :=++=-:                  \n                                .+%@@@@@@@@*.               \n                               -@@@@@@@@@@@@@-              \n                              -@@@@@@@@@@@@@@@:             \n                            .+@@@@@@@@@@@@@@@@%             \n                            :@@@@@@@@@@@@@@@@@%             \n                             %@@@@@@@@@@@@@@@@+             \n                           :#@@@@@@@@@@@@@@@@@*             \n                          =@@@@@@@@@@@@@@@@@@@@*            \n                          .=--@@@@@@@@@@@@@@@@@##.          \n                              :==@@@@@@@@@@@@@#             \n            :*@%.               .%@@@@@@@@@@@*:             \n        .-*%@%=@@=               =%@@%@@@@@#=:              \n  .:-+#%@@@@*  .#@#.             .:*++@@@@-                 \n@@@@@@@#+:=@%.   #@@-              .=%@@@@*-                \n::..%%.   @@@#  -@@*@+           :#@@@@@@@@@%-              \n   *@@#  :@@@%  @@@#.@*         -@@@@@@@@@@@@@.            -\n: .@@@@.  %@@* .@@@% .%%:      :@@@@@@@@@@@@@@#    .--:-=*%@\n:  %@@%   +@@:  #@@+  +@@#=:. .%@@@@@@@@@@@@@@@%%%@@@@@#=-+@\n   =@@+   :@%   =@@: =@@*-+#@%@@@@@@@@@@@@@@@@#*@+.. *@#  #@\n   .@@:    %*   .@%  @@@@  =@%=%@@@@@@@@@@@@@@@@@@. :@@@* #@\n    #%     =:    %*  %@@% :@@@-*@@@@@@@@@@@@@@@@@@= :@@@* -@\n    =+           =:  +@@+ =@@@*+@@@@@@@@@@@@@@%@@@.  #@@:  %\n                     -@@: :@@@-%@@@@@@@@@@@@@@##@#   =@%   +\n                      @%   %@%:@@@@@@@@@@@@@@@#=@=    @*   .\n                      #+   +@+:@@@@@@@@@@@@@@@%.@:    #-    \n                      :.   :@.=@@@@@@@@@@@@@@@@.=     .     \n                           .# %@@@@@@@@@@@@@@@@:            \n                             -@@@@@@@@@@@@@@@@@.            \n                             #@@@@@@@@@@@@@@@@@.            \n                            .@@@@@@@@@@@@@@@@@%             \n
\n                                                            \n                                   :=++=-:                  \n                                .+@@@@@@@@@*                \n                               =@@@@@@@@@@@@%:              \n                              =@@@@@@@@@@@@@@@:             \n                            .#@@@@@@@@@@@@@@@@#             \n                            .@@@@@@@@@@@@@@@@@#             \n                             %@@@@@@@@@@@@@@@@=             \n                           -%@@@@@@@@@@@@@@@@@+             \n                          +@@@@@@@@@@@@@@@@@@@@+            \n                          .-:-@@@@@@@@@@@@@@@@@##           \n                              :==@@@@@@@@@@@@@*             \n            -*@#.               :@@@@@@@@@@@@+.             \n        .-*%@#+@@-               +%@@%@@@@@#=.              \n  .:-+#%@@@@=  .%@*              .:++#@@@@@:                \n@@@@@@@#+:=@%.   #@@-              :+@@@@@%-                \n-:.-@#    @@@#  -@@#@=           -%@@@@@@@@@%:              \n   #@@*  :@@@%  @@@#:@*         =@@@@@@@@@@@@@            .=\n. :@@@@.  #@@* .@@@@ .@#:      -@@@@@@@@@@@@@@*   .:--:-+*%@\n.  %@@%   -@@=  *@@*  *@@#=:. .@@@@@@@@@@@@@@@@%%%@@@@@*=:*@\n   -@@*    %@.  -@@= =@@*-+#@%@@@@@@@@@@@@@@@@*#@= . #@*  %@\n    %@-    +@    %@. %@@@  =@%=%@@@@@@@@@@@@@@@@@%. -@@@+ #@\n    =@.    :=    *%  %@@@ .@@@=*@@@@@@@@@@@@@@@@@@- :@@@+ -@\n     *           :=  =@@* =@@@**@@@@@@@@@@@@@@#@@@.  %@@:  %\n                     .@@- .@@@=%@@@@@@@@@@@@@@**@#   =@%   +\n                      #@.  #@@-@@@@@@@@@@@@@@@*-@=    @+   .\n                      =%   =@*-@@@@@@@@@@@@@@@# @:    *-    \n                      .-   .@==@@@@@@@@@@@@@@@% -           \n                            #:#@@@@@@@@@@@@@@@@.            \n                             =@@@@@@@@@@@@@@@@@.            \n                             #@@@@@@@@@@@@@@@@%             \n                            .@@@@@@@@@@@@@@@@@%             \n
\n                                                            \n                                   -+++=-:.                 \n                                :*@@@@@@@@@*                \n                               +@@@@@@@@@@@@%:              \n                              +@@@@@@@@@@@@@@@.             \n                            .%@@@@@@@@@@@@@@@@+             \n                            .@@@@@@@@@@@@@@@@@*             \n                            .%@@@@@@@@@@@@@@@@-             \n                           =@@@@@@@@@@@@@@@@@@=             \n                          *@@@@@@@@@@@@@@@@@@@@=            \n                          .-:-@@@@@@@@@@@@@@@@%#*           \n                              :=+@@@@@@@@@@@@@+             \n            -#@*                :@@@@@@@@@@@@+.             \n        .-*@@#+@%:              .+%@@%@@@@@*-               \n  .:-+#%@@@@-  :@@+              .:=+%@@@@@:                \n%@@@@@@#+:+@#    %@%:              :+@@@@@%=                \n-:.+@*   .@@@*  -@@%@-           =%@@@@@@@@@%.              \n   %@@=  :@@@%  @@@#-@+         *@@@@@@@@@@@@%            .*\n  -@@@@   #@@# .@@@@ :@#.      =@@@@@@@@@@@@@@+  ..-=--=+#@@\n   %@@%   :@@+  *@@#  *@@#=:. :@@@@@@@@@@@@@@@@%@%@@%@@+-:#@\n   -@@*    #@-  :@@+ =@@*-+#@%@@@@@@@@@@@@@@@@*#@-   %@* .@@\n    *@+    :@.   #@: %@@@. =@%=@@@@@@@@@@@@@@@@@@%  =@@@- %@\n    .@-     +    -@. #@@@..@@@=*@@@@@@@@@@@@@@@@@@: -@@@- =@\n     +:           +  =@@# -@@@##@@@@@@@@@@@@@@*@@%   %@@. .@\n                      @@+ .@@@*%@@@@@@@@@@@@@@+#@*   =@#   +\n                      +@:  *@@=@@@@@@@@@@@@@@@+-@=    @+   .\n                      :@   :@%=@@@@@@@@@@@@@@@* @:    *-    \n                       -    @*=@@@@@@@@@@@@@@@% -           \n                            +=#@@@@@@@@@@@@@@@@             \n                             =@@@@@@@@@@@@@@@@%             \n                             #@@@@@@@@@@@@@@@@%             \n                             @@@@@@@@@@@@@@@@@#             \n
\n                                                            \n                                  .-+++=-:.                 \n                                :*@@@@@@@@@+                \n                               *@@@@@@@@@@@@%.              \n                              *@@@@@@@@@@@@@@%              \n                            .%@@@@@@@@@@@@@@@@=             \n                             @@@@@@@@@@@@@@@@@+             \n                            :%@@@@@@@@@@@@@@@@:             \n                           =@@@@@@@@@@@@@@@@@@-             \n                          #@@@@@@@@@@@@@@@@@@@@-            \n                          .-.=@@@@@@@@@@@@@@@@%#+           \n                              :-*@@@@@@@@@@@@@=             \n            -#@+                -@@@@@@@@@@@%=              \n        .-*@@#*@#:              .*@@@@@@@@@+-               \n  .:-+#@@@@@:  -@@=               :==@@@@@@.                \n%@@@@@@#+:*@*   .@@#.              -*@@@@@@=                \n=-:#@=   .@@@*  =@@%@-           +@@@@@@@@@@%.              \n  .@@@-  -@@@%  @@@#=@=         #@@@@@@@@@@@@#            :#\n  =@@@%   #@@# .@@@@ -@*.      *@@@@@@@@@@@@@@=  .:-=--=*#@@\n  .%@@#   :@@*  *@@#  #@@*=:  -@@@@@@@@@@@@@@@@%@%@@%@@=-:%@\n   -@@#    *@=  .@@* =@@#=*#@%@@@@@@@@@@@@@@@@+%@:  .@@+ :@@\n    +@*    .@-   +@= %@@@. =@%=@@@@@@@@@@@@@@@@@@#  *@@@: @@\n     @+     -.   .@- #@@@..@@@+#@@@@@@@@@@@@@@@@@@. =@@@: +@\n     :-           =. -@@% -@@@##@@@@@@@@@@@@@@*@@%   %@%  .@\n                      %@*  %@@*@@@@@@@@@@@@@@@=#@*   =@*   +\n                      =@=  +@@+@@@@@@@@@@@@@@@=:@-   .@=   .\n                       @:  .@@+@@@@@@@@@@@@@@@+ %:    +:    \n                       -.   #%+@@@@@@@@@@@@@@@# :           \n                            -*#@@@@@@@@@@@@@@@%             \n                             =@@@@@@@@@@@@@@@@%             \n                             *@@@@@@@@@@@@@@@@#             \n                             @@@@@@@@@@@@@@@@@*             \n
\n                                                            \n                                  .-+++=-:.                 \n                                -#@@@@@@@@@=                \n                               *@@@@@@@@@@@@#               \n                             .#@@@@@@@@@@@@@@#              \n                            :@@@@@@@@@@@@@@@@@-             \n                             @@@@@@@@@@@@@@@@@=             \n                            :@@@@@@@@@@@@@@@@@.             \n                          .+@@@@@@@@@@@@@@@@@@:             \n                         .%@%@@@@@@@@@@@@@@@@@@-            \n                          .: =@@@@@@@@@@@@@@@@##=           \n                              :-*@@@@@@@@@@@@@-             \n           .=#@-                =@@@@@@@@@@@#-              \n        .=#@@*#@*.              .*@@@@@@@@@=-               \n   :-+*@@@@@.  =@@=               :-+@@@@@=                 \n%@@@@@@#+:#@+   :@@#.             .-#@@@@@%-                \n=--@@-   :@@@+  =@@%@:          .*@@@@@@@@@@%               \n  -@@%:  =@@@% .@@@#+@=        .%@@@@@@@@@@@@*            -%\n  *@@@#   %@@# .@@@@ =@+       #@@@@@@@@@@@@@@- ..:====+*%@@\n  :@@@#   :@@*  *@@%  #@@*-.  =@@@@@@@@@@@@@@@@@@%@@%@@-::@@\n   -@@#    +@+  .@@# =@@#=*#@%@@@@@@@@@@@@@@@@+@%.  :@@= =@@\n    +@*     %+   =@+ %@@@. =@%+@@@@@@@@@@@@@@@@@@*  #@@@..@@\n     ##     ::    @= #@@@:.@@@+#@@@@@@@@@@@@@@@@@@  +@@@. *@\n     .-           -- -@@@ -@@@%%@@@@@@@@@@@@@@+@@#   @@#  :@\n                      #@#  %@@#@@@@@@@@@@@@@@@-#@+   +@+   *\n                      -@+  =@@*@@@@@@@@@@@@@@@--@-   .@-   .\n                       %=  .@@*@@@@@@@@@@@@@@@+ %:    +.    \n                       ::   *@*@@@@@@@@@@@@@@@* .           \n                            :%%@@@@@@@@@@@@@@@#             \n                             =@@@@@@@@@@@@@@@@#             \n                             *@@@@@@@@@@@@@@@@*             \n                             %@@@@@@@@@@@@@@@@+             \n
\n                                                            \n                                  .=+++=-:.                 \n                                -#@@@@@@@@@-                \n                              .#@@@@@@@@@@@@*               \n                             .%@@@@@@@@@@@@@@*              \n                            :@@@@@@@@@@@@@@@@@:             \n                             @@@@@@@@@@@@@@@@@:             \n                            -@@@@@@@@@@@@@@@@%              \n                          .*@@@@@@@@@@@@@@@@@%              \n                         :@@%@@@@@@@@@@@@@@@@@%:            \n                          .: +@@@@@@@@@@@@@@@@##-           \n                              :-#@@@@@@@@@@@@%:             \n           .=#%:                +@@@@@@@@@@@#-              \n        .=#@@*%@+               .*@@@@@@@#%-:               \n   .-=#@@@@%   +@%-             . :-*@@@@+                  \n%@@@@@@#+:%@=   -@@*              .=#@@@@@*=                \n+-+@%:   -@@@=  +@@@%.          .#@@@@@@@@@@#              .\n  =@@#.  =@@@% .@@@#*@-        .@@@@@@@@@@@@@+           .=%\n  #@@@*   %@@# :@@@@ =@+       %@@@@@@@@@@@@@@:..::==-=+*%@@\n  -@@@*   :@@*  *@@%  %@%*-.  +@@@@@@@@@@@@@@@%@%%@%%@%-::@@\n   =@@*    =@*  .@@# =@@#=*%%%@@@@@@@@@@@@@@@@+@#   -@@- +@@\n    +@*     #*   -@* %@@@. =@%+@@@@@@@@@@@@@@@@@@*  %@@@ :@@\n     *%     .-    %* %@@@:.@@@+%@@@@@@@@@@@@@@%@@%  +@@%  #@\n      -           := -@@@ -@@@%%@@@@@@@@@@@@@@+@@*  .@@*  :@\n                      #@%  %@@%@@@@@@@@@@@@@@@:#@=   +@=   *\n                      :@*  =@@#@@@@@@@@@@@@@@@:-@:   .@:   .\n                       #*   %@#@@@@@@@@@@@@@@@= %.    =.    \n                       ::   =@#@@@@@@@@@@@@@@@* .           \n                             %@@@@@@@@@@@@@@@@*             \n                             =@@@@@@@@@@@@@@@@*             \n                             *@@@@@@@@@@@@@@@@*             \n                             %@@@@@@@@@@@@@@@@+             \n
\n                                                            \n                                  :=+++=::.                 \n                                =%@@@@@@@@%-                \n                              :%@@@@@@@@@@@@+               \n                             :@@@@@@@@@@@@@@@+              \n                            -@@@@@@@@@@@@@@@@@.             \n                             @@@@@@@@@@@@@@@@@.             \n                            =@@@@@@@@@@@@@@@@#              \n                          .#@@@@@@@@@@@@@@@@@%              \n                         :@@%@@@@@@@@@@@@@@@@@%.            \n                          .. *@@@@@@@@@@@@@@@@*#:           \n                              :-%@@@@@@@@@@@@%.             \n           .=%%:                *@@@@@@@@@@@*:              \n        .=#@@*%@+               .#@@@@@@%*%-:               \n   .-=*@@@@#   *@%:             . :-#@@@@.                  \n%@@@@@@%+-@%-   =@@+              :=%@@@@%*=                \n+=*@#:   =@@@-  +@@@#.          :#@@@@@@@@@@#              .\n  *@@*   +@@@# .@@@#*@:        :@@@@@@@@@@@@@=           .+@\n  @@@@+  .%@@* :@@@@ +@=       @@@@@@@@@@@@@@@:..:-==-=+*%@%\n  +@@@+   :@@*  *@@%  %@%+-.  *@@@@@@@@@@@@@@@%@%%@%%@#-.-@@\n   +@@*    =@*  .@@% =@@#=*%%%@@@@@@@@@@@@@@@%+@*   +@@: *@@\n    +@*     #*   -@# %@@@. +@#*@@@@@@@@@@@@@@@@@@+  @@@% -@@\n     *%     .-    ## %@@@:.@@@+%@@@@@@@@@@@@@@@@@#  *@@#  #@\n      -           := -@@@ -@@@%@@@@@@@@@@@@@@%+@@+  :@@+  -@\n                      #@%  %@@@@@@@@@@@@@@@@@@:%@-   *@-   #\n                      :@#  =@@%@@@@@@@@@@@@@@@.-@:   :@.   :\n                       *#   %@#@@@@@@@@@@@@@@@- %.    =     \n                       .-   =@#@@@@@@@@@@@@@@@+ .           \n                             %@@@@@@@@@@@@@@@@*             \n                             =@@@@@@@@@@@@@@@@*             \n                             +@@@@@@@@@@@@@@@@+             \n                             #@@@@@@@@@@@@@@@@=             \n
\n                                                            \n                                  :=+++=:.                  \n                                =%@@@@@@@@%:                \n                              :%@@@@@@@@@@@@=               \n                             -@@@@@@@@@@@@@@@=              \n                            -@@@@@@@@@@@@@@@@@              \n                            .@@@@@@@@@@@@@@@@@              \n                            =@@@@@@@@@@@@@@@@*              \n                          :#@@@@@@@@@@@@@@@@@#              \n                         -@@%@@@@@@@@@@@@@@@@@#.            \n                          .. #@@@@@@@@@@@@@@@@*#.           \n                              :-%@@@@@@@@@@@@#              \n           .=%#.                *@@@@@@@@@@@+.              \n        .=#@@*@@=               .#@@@@@@###-.               \n   .-=*@@@@*  .#@#.             . :-%@@@%                   \n%%@@@@@%+-@%:   +@@=              :+%@@@@%*=                \n*+%@*.   +@@@-  *@@@#           -%@@@@@@@@@@#              :\n  #@@+   *@@@* .@@@*#%:        -@@@@@@@@@@@@@-           .+@\n .@@@@-  :@@@* :@@@@ *@=      .@@@@@@@@@@@@@@%:.::-+===*#%@#\n  *@@@=   -@@*  #@@%  @@%+:.  *@@@@@@@@@@@@@@@%@%%%%%@#:.=@@\n   *@@+    +@*  .@@% =@@#+#%%%@@@@@@@@@@@@@@@%*@*   *@%. #@@\n    *@+     ##   -@# @@@%  +@#*@@@@@@@@@@@@@@@@@@= .@@@% =@@\n     ##     .=    ## %@@@:.@@@+%@@@@@@@@@@@@@%@@@*  #@@*  %@\n      -           .+ -@@@ -@@@@@@@@@@@@@@@@@@%+@@=  :@@=  -@\n                      #@%  %@@@@@@@@@@@@@@@@@@:@@:   #@:   %\n                      .@#  =@@@@@@@@@@@@@@@@@@.=@.   :@    :\n                       *#   %@%@@@@@@@@@@@@@@@: #     -     \n                       .=   -@%@@@@@@@@@@@@@@@+ .           \n                             #@@@@@@@@@@@@@@@@+             \n                             -@@@@@@@@@@@@@@@@+             \n                             +@@@@@@@@@@@@@@@@+             \n                             #@@@@@@@@@@@@@@@@=             \n
\n                                                            \n                                  :=+++=:.                  \n                               .+%@@@@@@@@%:                \n                              -@@@@@@@@@@@@@=               \n                             =@@@@@@@@@@@@@@@-              \n                            =@@@@@@@@@@@@@@@@%              \n                            .@@@@@@@@@@@@@@@@%              \n                            +@@@@@@@@@@@@@@@@+              \n                          :%@@@@@@@@@@@@@@@@@*              \n                         =@@%@@@@@@@@@@@@@@@@@*.            \n                          .. #@@@@@@@@@@@@@@@@*#.           \n                              :-%@@@@@@@@@@@@*              \n           .=%*.                #@@@@@@@@@@@+.              \n        .=#@@#@@-               :#@@@@@@*#*-.               \n   .:=*@@@@+  :%@*.             . :=@@@@#                   \n#%@@@@@%+=@#.   *@@=              :*@@@@@%*=                \n*+%@+.   +@@@:  *@@@*           -%@@@@@@@@@@*              :\n  %@%-   #@@@* :@@@*#%.        =@@@@@@@@@@@@@:           :*@\n :@@@@:  :@@@* -@@@% #@-      :@@@@@@@@@@@@@@%:.::-++=+*#%@#\n .%@@@-   =@@*  #@@%  @@%+:   #@@@@@@@@@@@@@@@%@%%%%%@*:.+@@\n  .%@@=    *@+  .@@% =@@#+#%%%@@@@@@@@@@@@@@@%*@+   *@%. %@@\n   .%@=     %*   =@# @@@%  +@#*@@@@@@@@@@@@@@@@@@- :@@@# =@@\n    .@*     :=    %# %@@@:.@@@+%@@@@@@@@@@@@@%@@@+  #@@+  %@\n     .=           :+ -@@@ -@@@@@@@@@@@@@@@@@@#*@@-  -@@-  =@\n                      #@%  %@@@@@@@@@@@@@@@@@%:@@:   #@.   @\n                      :@%  =@@@@@@@@@@@@@@@@@@ +@    -@    :\n                       *%   %@@@@@@@@@@@@@@@@@:.#     -     \n                       .=   -@@@@@@@@@@@@@@@@@=             \n                             #@@@@@@@@@@@@@@@@+             \n                             -@@@@@@@@@@@@@@@@+             \n                             +@@@@@@@@@@@@@@@@=             \n                             #@@@@@@@@@@@@@@@@-             \n
\n                                                            \n                                  :=+*+=:.                  \n                               .+%@@@@@@@@%:                \n                              -@@@@@@@@@@@@@=               \n                             =@@@@@@@@@@@@@@@-              \n                            =@@@@@@@@@@@@@@@@#              \n                            .@@@@@@@@@@@@@@@@%              \n                            +@@@@@@@@@@@@@@@@+              \n                          :%@@@@@@@@@@@@@@@@@*              \n                         =@@%@@@@@@@@@@@@@@@@@*             \n                          ...%@@@@@@@@@@@@@@@%**            \n                              :-@@@@@@@@@@@@@*              \n           .=%*                 #@@@@@@@@@@@=.              \n        .=#@@#@@-               :#@@@@@@*#*-.               \n   .:=*@@@@+  :%@*.               .*@@@@#                   \n#%@@@@@%+=@#.   *@@=              -#@@@@@%*=                \n*+@@+:.  *@@%.  *@@@*           =@@@@@@@@@@@*              -\n  @@%:   %@@@+ :@@@*%%.        +@@@@@@@@@@@@@:           :*@\n -@@@@.  -@@@+ -@@@% #@-      :@@@@@@@@@@@@@@#:.::=++=+*#@@*\n .@@@@:   +@@+  %@@%  @@#=:   #@@@@@@@@@@@@@@@%@%%%%%@*:.*@@\n  :@@@-    #@=  :@@# +@@#+#%%%@@@@@@@@@@@@@@@#*@+   #@%  %@@\n   -@@-    .@+   +@# @@@%  +@##@@@@@@@@@@@@@@@@@@- :@@@* +@@\n    -@=     -+    %# @@@@:.@@@+@@@@@@@@@@@@@@@@@@=  %@@+ .@@\n     =+           :* =@@@ -@@@@@@@@@@@@@@@@@@#*@@:  =@@:  +@\n                      #@% .@@@@@@@@@@@@@@@@@@%:@@.   %@   .@\n                      :@%  =@@@@@@@@@@@@@@@@@@ *@    =%    -\n                       #%   %@@@@@@@@@@@@@@@@@..*     -     \n                       .+   -@@@@@@@@@@@@@@@@@=             \n                             #@@@@@@@@@@@@@@@@+             \n                             -@@@@@@@@@@@@@@@@+             \n                             +@@@@@@@@@@@@@@@@=             \n                             *@@@@@@@@@@@@@@@@-             \n
\n                                                            \n                                  :=+*+=:.                  \n                               .+%@@@@@@@@%:                \n                              -@@@@@@@@@@@@@=               \n                             =@@@@@@@@@@@@@@@-              \n                            =@@@@@@@@@@@@@@@@#              \n                            .@@@@@@@@@@@@@@@@%              \n                            *@@@@@@@@@@@@@@@@+              \n                          -%@@@@@@@@@@@@@@@@@*              \n                         =@@%@@@@@@@@@@@@@@@@@*             \n                          . .%@@@@@@@@@@@@@@@%**            \n                              :-@@@@@@@@@@@@@+              \n           .=%*                 #@@@@@@@@@@@=.              \n        .=#@@#@%:               :#@@@@@@+#*-                \n   .:=*@@@@+  :@@*.               .#@@@@*                   \n#%%@@@@%+=@*    *@@-              -%@@@@@%#=                \n**@@=:.  *@@%.  *@@@*           =@@@@@@@@@@@*              -\n .@@#.   %@@@= -@@@*%%.        +@@@@@@@@@@@@@:           :*@\n =@@@@   =@@@= =@@@% #@-      :@@@@@@@@@@@@@@#..::=++=+*#@@*\n :@@@@.   #@@=  %@@%  @@#=:   #@@@@@@@@@@@@@@@%@%%%#%@+:.*@@\n  =@@@:    %@=  -@@# +@@#+#%%%@@@@@@@@@@@@@@@##@=   #@%  @@@\n   +@@:    :@=   *@* @@@%  *@##@@@@@@@@@@@@@@@@@@: -@@@* *@@\n    *@:     +=    @* @@@@..@@@+@@@@@@@@@@@@@@@@@@=  %@@= .@@\n     #=           =* =@@@ -@@@@@@@@@@@@@@@@@@##@@:  =@@.  *@\n                   .  %@% .@@@@@@@@@@@@@@@@@@%-@@    @%   :@\n                      -@#  =@@@@@@@@@@@@@@@@@@ #%    +#    :\n                       ##   %@@@@@@@@@@@@@@@@@.:+    .:     \n                       :+   =@@@@@@@@@@@@@@@@@=             \n                             %@@@@@@@@@@@@@@@@+             \n                             -@@@@@@@@@@@@@@@@=             \n                             =@@@@@@@@@@@@@@@@=             \n                             *@@@@@@@@@@@@@@@@-             \n
\n                                                            \n                                  -++*+=:.                  \n                               .*@@@@@@@@@#.                \n                              =@@@@@@@@@@@@@:               \n                            .+@@@@@@@@@@@@@@@:              \n                            +@@@@@@@@@@@@@@@@*              \n                            :@@@@@@@@@@@@@@@@*              \n                           .*@@@@@@@@@@@@@@@@-              \n                          -@@@@@@@@@@@@@@@@@@=              \n                         +@%%@@@@@@@@@@@@@@@@@+             \n                          . .%@@@@@@@@@@@@@@@#**            \n                             .:-@@@@@@@@@@@@@=              \n           .+%+                .%@@@@@@@@@@%=               \n        :=#@@#@%:               -#@@@@@@+#+-                \n   .:=*@@@@=  -@@+                :%@@@@*                   \n#%@@@@@%=+@*    #@%-             .=@@@@@@%#=                \n*+@@=:   #@@#   %@@@+           +@@@@@@@@@@@+              -\n  @@#.  .@@@@- =@@@+%#         *@@@@@@@@@@@@@.           :#@\n =@@@%   *@@@- *@@@* %%-      =@@@@@@@@@@@@@@#..:-=+==+*#@@+\n -@@@@.   %@@- .@@@* :@@#=:. .%@@@@@@@@@@@@@@@@@#%%#@@=:.#@@\n  +@@@.   :@@:  =@@+ #@@++#%%@@@@@@@@@@@@@@@@#%@-  .%@# .@@@\n   #@@.    +@:   %@=.@@@#  #@*#@@@@@@@@@@@@@@@@@@. +@@@= %@@\n    %@.     %:   :@=.@@@@ -@@@+@@@@@@@@@@@@@@@@@@: :@@@: =@@\n    :@.           *= *@@% *@@@@@@@@@@@@@@@@@@#%@%   #@%   @@\n     :.              .@@# :@@@@@@@@@@@@@@@@@@#+@#   :@*   +%\n                      =@*  *@@%@@@@@@@@@@@@@@%.@+    %=   .:\n                       @+  .@@%@@@@@@@@@@@@@@@ +-    :.     \n                       ==   +@%@@@@@@@@@@@@@@@-             \n                             @@@@@@@@@@@@@@@@@=             \n                             =@@@@@@@@@@@@@@@@=             \n                             *@@@@@@@@@@@@@@@@-             \n                             #@@@@@@@@@@@@@@@@:             \n
\n                                                            \n                                 .-+++=-.                   \n                               -#@@@@@@@@@=                 \n                             .#@@@@@@@@@@@@*                \n                            :#@@@@@@@@@@@@@@*               \n                            #@@@@@@@@@@@@@@@@.              \n                            +@@@@@@@@@@@@@@@@.              \n                           :%@@@@@@@@@@@@@@@%               \n                         .+@@@@@@@@@@@@@@@@@%.              \n                        .%@%@@@@@@@@@@@@@@@@@@:             \n                          . =@@@@@@@@@@@@@@@@+#:            \n                             ::*@@@@@@@@@@@@#.              \n           -#%-                -@@@@@@@@@@@*.               \n        -*%@##@*.               +%@@@@@#+#:.                \n   .-+#@@@@.  =@@=                +@@@@@-                   \n#%@@@@@*-*@+   :@@#.             -#@@@@@@%*-                \n+=#@=.   @@@*  =@@@@-          :%@@@@@@@@@@@:              +\n  %@%.  -@@@@. @@@%+@+        :@@@@@@@@@@@@@#            -%%\n -@@@%   #@@@  @@@@::@#:      %@@@@@@@@@@@@@@=::-=**==**%@@.\n :@@@@   :@@%  =@@@: #@@#+-::=@@@@@@@@@@@@@@@%@%#%##@%-.-@@%\n  +@@%    +@%   %@@ =@@%-=#@@@@@@@@@@@@@@@@@@#@#   *@@- *@@@\n   %@%     %%   :@@ #@@@= =@%-%@@@@@@@@@@@@@@@@@* .@@@% =@@@\n   :@#     -#    *@ +@@@= @@@#+@@@@@@@@@@@@@@@@@*  #@@*  @@#\n    *%      .    .#  @@@- @@@@#@@@@@@@@@@@@@@@@@-  -@@-  *@=\n     -               =@@: +@@%#@@@@@@@@@@@@@@#@@.   %@.  :@.\n                      %@. .@@##@@@@@@@@@@@@@@**@    +%    : \n                      -@   =@*#@@@@@@@@@@@@@@#:+    .:      \n                       =    @*%@@@@@@@@@@@@@@@.             \n                            =%@@@@@@@@@@@@@@@@:             \n                             #@@@@@@@@@@@@@@@@.             \n                             @@@@@@@@@@@@@@@@@.             \n                            :@@@@@@@@@@@@@@@@@              \n
\n                                                            \n                                 :===-:.                    \n                              .+%@@@@@@@%=                  \n                             =@@@@@@@@@@@@#                 \n                            +@@@@@@@@@@@@@@#                \n                           :@@@@@@@@@@@@@@@@-               \n                            @@@@@@@@@@@@@@@@-               \n                           +@@@@@@@@@@@@@@@@.               \n                         :%@@@@@@@@@@@@@@@@@-               \n                        =@@%@@@@@@@@@@@@@@@@@=              \n                         . .%@@@@@@@@@@@@@@@+*-             \n                             :-@@@@@@@@@@@@%:               \n          .+%#.                #@@@@@@@@@@*.                \n       .-#@@+@@+               -*@@@@@@+*:.                 \n   .-+#@@@#   *@%:               :@@@@@*.                   \n#%@@@@%+:%@=   *@@+             =#@@@@@@@%+                 \n+==@*   =@@@- :@@%%%.         .%@@@@@@@@@@@*              -#\n  *@@=  +@@@* *@@@=*@-        %@@@@@@@@@@@@@.           :*@+\n .@@@@. .@@@+ +@@@* *@*:     =@@@@@@@@@@@@@@%--=+##++**#@@- \n  %@@%   =@@=  %@@= *@@###++*@@@@@@@@@@@@@@@%@@*#**@@-.:@@%.\n  -@@#    %@-  -@@-:@@@-.-@@##@@@@@@@@@@@@@@%@%.  *@@= +@@@*\n   %@+    -@:   #@:=@@@% =@@=-@@@@@@@@@@@@@@@@@% .@@@@ :@@@-\n   -@=     *.   :@: @@@* %@@@:%@@@@@@@@@@@@@@@@#  *@@*  %@% \n    %-           =. =@@+ *@@@-%@@@@@@@@@@@@@@@@=  :@@=  +@= \n    ..               %@= .@@@:@@@@@@@@@@@@@@@@@:   %@.  :@. \n                     -@-  +@%:@@@@@@@@@@@@@@@%@    =#    :  \n                      %:  .@%.@@@@@@@@@@@@@@@*=     .       \n                      .    *#-@@@@@@@@@@@@@@@#              \n                           .-%@@@@@@@@@@@@@@@#              \n                            :@@@@@@@@@@@@@@@@#              \n                            *@@@@@@@@@@@@@@@@*              \n                            %@@@@@@@@@@@@@@@@+              \n
\n                                                            \n                                .---::                      \n                              =#@@@@@@@%=                   \n                            -%@@@@@@@@@@@*                  \n                           -@@@@@@@@@@@@@@*                 \n                           %@@@@@@@@@@@@@@@:                \n                           #@@@@@@@@@@@@@@@-                \n                          -@@@@@@@@@@@@@@@@.                \n                        .*@@@@@@@@@@@@@@@@@-                \n                       :@@%@@@@@@@@@@@@@@@@@+.              \n                        .. *@@@@@@@@@@@@@@@==:              \n                            ::%@@@@@@@@@@@#.                \n          :#@+                +@@@@@@@@@#*                  \n        -#@*+@%:              :+%@@@@@+=.                   \n    .=#@@@+  :%@*               .%@@@@%:.                   \n=*#%@@%==@@:  -@@%-            +%@@@@@@@@#.                -\n%*=%@:  %@@@. %@@*@+          %@@@@@@@@@@@#              :%%\n  -@@*  #@@@.:@@@#.@#.       *@@@@@@@@@@@@@-          .-#@=:\n- %@@@: -@@% .@@@% .@@*-.   :@@@@@@@@@@@@@@@++*#@%#**##@@- :\n= *@@%   #@#  =@@* +@@**#%%@@@@@@@@@@@@@@@@%@%++=*@%:.-@@%. \n  :@@+   -@*   %@=.@@@*  %@+-%@@@@@@@@@@@@@@@@:  %@@= *@@@= \n   %@:    %+   -@- @@@@ +@@%.*@@@@@@@@@@@@@@@@# :@@@# =@@@. \n   +@     ::    %- +@@# *@@@--@@@@@@@@@@@@@@@@+  #@@= .@@*  \n   :*           .. .@@* :@@@:=@@@@@@@@@@@@@@@@:  -@@.  #@:  \n                    +@+  #@@.=@@@@@@@@@@%%@@@@    @#   =%   \n                    .@=  :@@ =@@@@@@@@@@%+@@@#    *+    .   \n                     =:   #% =@@@@@@@@@@@*@@@-              \n                          -* %@@@@@@@@@@@%@@@:              \n                            +@@@@@@@@@@@@@@@@:              \n                           .@@@@@@@@@@@@@@@@@.              \n                           +@@@@@@@@@@@@@@@@@.              \n                          .@@@@@@@@@@@@@@@@@%               \n
\n                                                            \n                                ::::.                       \n                             -#@@@@@@%#:                    \n                           :%@@@@@@@@@@@=                   \n                          :@@@@@@@@@@@@@@=                  \n                          *@@@@@@@@@@@@@@%                  \n                          *@@@@@@@@@@@@@@@.                 \n                         :%@@@@@@@@@@@@@@%                  \n                        =@@@@@@@@@@@@@@@@@-                 \n                      .#@%@@@@@@@@@@@@@@@@@*                \n                       .. +@@@@@@@@@@@@@@@--                \n                           .:#@@@@@@@@@@%=                  \n          -%%:               -@@@@@@@%@*=                   \n        -#%+%@*.             .=*@@@@@+:                     \n     .=%@@:  +@@=              .*@@@@@=:                    \n .-+#@@*#@#   %@@#.          .*@@@@@@@@@%.               .+%\n%@%%@= :@@@* *@@#*@-         %@@@@@@@@@@@#             .*@#@\n#..%@* :@@@* %@@@.-@+.      =@@@@@@@@@@@@@=   .:.   .-*@#.*@\n% *@@@: #@@= +@@@. *@%#+=--=@@@@@@@@@@@@@@@##%@@@%###%@%  #@\n@.+@@%  -@@: .@@% -@@#:=#@@@%@@@@@@@@@@@@@%@*::.%@+  *@@* +@\n= -@@=   @%   +@* #@@@. #@# =@@@@@@@@@@@@@@@@: =@@@: @@@% -@\n  .@%    +#   .@+ +@@@.-@@@=:%@@@@@@@@@@@@@@@+ =@@@- #@@+ .@\n   @+    .:    *- .@@% :@@@+ %@@@@@@@@@@@@@@@:  @@%. =@@.  =\n   +.              *@#  #@@- %@@@@@@@@@#%@@@%   *@*  .@*    \n                   :@+  -@@. %@@@@@@@@@*=@@@*   :@-   #-    \n                    %=   @%  *@@@@@@@@@@:%@@=    +.         \n                    ..   +% .%@@@@@@@@@@=%@@+               \n                         .- #@@@@@@@@@@@+#@@+               \n                           +@@@@@@@@@@@@@%@@=               \n                          :@@@@@@@@@@@@@@@@@-               \n                          %@@@@@@@@@@@@@@@@@:               \n                         =@@@@@@@@@@@@@@@@@@-               \n
\n                                                            \n                               ....                         \n                            -*%@@@@@#+.                     \n                          :%@@@@@@@@@@%:                    \n                         :@@@@@@@@@@@@@@.                   \n                         #@@@@@@@@@@@@@@=                   \n                         *@@@@@@@@@@@@@@%                   \n                        .%@@@@@@@@@@@@@@#                   \n                       -@@@@@@@@@@@@@@@@%:                  \n                      #@%@@@@@@@@@@@@@@@@%=                 \n                      .: =@@@@@@@@@@@@@@# .                 \n                          .:#@@@@@@@@@@#:                   \n          -%=               -@@@@@@@#@=:                    \n        .*%*@%-             .-+%@@@@+                       \n      .+@%  :#@#:             :*@@@@@*-                  .+%\n    -#@%@@-  :@@@+          .%@@@@@@@@@#               -#@@#\n.-*%@#:+@@@. @@@-#%:        #@@@@@@@@@@@+            -%@*@@#\n@%*%@= #@@@:-@@@+ +@*:     :@@@@@@@@@@@@@-.:=++--==*%@* +@@@\n@.=@@@ -@@% .@@@=  %@%#*++*@@@@@@@@@@@@@@@@%%##@%+=*@@: +@@@\n@:%@@%  @@+  *@@. #@@- :%@*+@@@@@@@@@@@@@@@=  +@@: +@@@ :@@#\n@.#@@-  *@:  -@% :@@@# -@@= @@@@@@@@@@@@@@@@. @@@# *@@@. %@-\n: *@#   =@    @*  %@@+ %@@@.#@@@@@@@@@@@@@@@. #@@* :@@*  #% \n  +@:   .=    +=  +@@: +@@% *@@@@@@@@@#@@@@#  -@@-  %@-  :: \n  +*              :@%  :@@+ =@@@@@@@@@-*@@@=   @@   *@.     \n  ..               @*   %@: -@@@@@@@@@+.@@@-   *#   :+      \n                   *=   *@  =@@@@@@@@@%.%@@+   ..           \n                        -*  #@@@@@@@@@@:#@@*                \n                           #@@@@@@@@@@@**@@*                \n                          #@@@@@@@@@@@@@%@@+                \n                         *@@@@@@@@@@@@@@@@@=                \n                        +@@@@@@@@@@@@@@@@@@-                \n                       :@@@@@@@@@@@@@@@@@@@#                \n
\n                                                            \n                              ...                           \n                           -*%@@@@%*=                       \n                         -%@@@@@@@@@@*                      \n                        -@@@@@@@@@@@@@+                     \n                        #@@@@@@@@@@@@@@:                    \n                        #@@@@@@@@@@@@@@#                    \n                       .%@@@@@@@@@@@@@@=                    \n                      :@@@@@@@@@@@@@@@@#:                   \n                     *@#@@@@@@@@@@@@@@@#*:                  \n                     :: =%@@@@@@@@@@@@@-                    \n                          .*@@@@@@@@@%=                     \n          .*:              -@@@@@@@**:                      \n         =%%@*:            .:-#@@@@+                     -#%\n       :#%. =%@*:            =#@@@@@#=                :+%@#*\n     .*@@%   :@%@*         .%@@@@@@@@@=             -#@@%:  \n   :*@%#@@* .@@%:*@-       =@@@@@@@@@@@:         .=#@=*@@+ =\n:=%@@= %@@@ +@@@- -@#=.    %@@@@@@@@@@@%+*#@@%#*#%@%. %@@%:%\n@#*@@+ %@@* -@@@.  #@#####@@@@@@@@@@@@@%@@=-=@@- +@@= =@@# *\n@.#@@% +@@: .@@#  #@@-  #@+%@@@@@@@@@@@@@@- *@@* #@@@. @@+ :\n@:@@@* -@#   #@- :@@@* +@@##@@@@@@@@@@@@@@# +@@% -@@%  *@:  \n%.@@%  .@=   *@  .@@@: %@@%#@@@@@@@@%%@@@@= .@@*  %@*  :#   \n..@@:   *.   -+   #@#  *@@-=@@@@@@@@#-@@@@:  *@=  =@=       \n .@+              *@-  +@% -@@@@@@@@% +@@%   :@:   %:       \n :#               +@   -@= -@@@@@@@@@- @@@-   =.            \n                  -=   -@  =@@@@@@@@@#.@@@=                 \n                       .- .%@@@@@@@@@@:%@@=                 \n                         :@@@@@@@@@@@@##@@-                 \n                        =@@@@@@@@@@@@@@@@@:                 \n                       =@@@@@@@@@@@@@@@@@@.                 \n                      -@@@@@@@@@@@@@@@@@@@+                 \n                     .@@#@@@@@@@@@@@@@@@@@@.                \n
\n                                                            \n                                                            \n                          -*%@@@%#+-                        \n                        -%@@@@@@@@@@*                       \n                       =@@@@@@@@@@@@@=                      \n                       %@@@@@@@@@@@@@@:                     \n                       %@@@@@@@@@@@@@@#                     \n                      .%@@@@@@@@@@@@@@-                     \n                     :@@@@@@@@@@@@@@@@*:                    \n                    +@#@@@@@@@@@@@@@@@+=                    \n                    :: -%@@@@@@@@@@@@#.                     \n                          *@@@@@@@@@#:                      \n           ::             -%@@@@@@*=                        \n          *@@#-           ..:*@@@@=                  :*@%=  \n        .##.:%@%=           +%@@@@@%:             .+%@%=*@*:\n       =@@:   #@@%=        #@@@@@@@@%           .+@%@%- -@@@\n     -%@@@%  *@@=-%%:     .@@@@@@@@@@*  .-=::-=*@%:=@@@-@@@@\n   -#@*%@@@.:@@@#  +@#=:. *@@@@@@@@@@@#%%%%@%++%@+ :@@@=%@@#\n.=%@@* #@@% :@@@-  -@@##*%@@@@@@@@@@@@@@+ =@@- %@@+ =@@:.@@#\n@%%@@% *@@: .@@*  =@@@  =@@@@@@@@@@@@@@@@.+@@% *@@*  *@: -@#\n@-%@@@ =@*   @@.  %@@@ -@@@@@@@@@@@@@@@@@..@@#  %@+  .*.  +%\n@-@@@+ =@    @=   #@@= +@@@@@@@@@@@*@@@@#  =@*  -@=        :\n%:@@+  :-    -    #@*  +@@#@@@@@@@@--@@@+   @+   *=         \n..@*              %%   *@=.@@@@@@@@* *@@*   :-              \n -#               %:   ## .@@@@@@@@@.=@@%                   \n .                .    +. -@@@@@@@@@+=@@%                   \n                         -%@@@@@@@@@@*@@#                   \n                        *@@@@@@@@@@@@@@@*                   \n                      :%@@@@@@@@@@@@@@@@+                   \n                     :@@@@@@@@@@@@@@@@@@#                   \n                    .@@#=@@@@@@@@@@@@@@@@=                  \n                    +@* *@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                         -*%@@%%*=-                         \n                       =%@@@@@@@@@@#                        \n                      =@@@@@@@@@@@@@*                       \n                      %@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@%                      \n                     .%@@@@@@@@@@@@@%-                      \n                    .%@@@@@@@@@@@@@@@+.                     \n                   +@%@@@@@@@@@@@@@@#-:                     \n                   .: :#%@@@@@@@@@@@+                       \n                         +@@@@@@@@%+.                       \n             .           -%@@@@@@*:                ..       \n           :%@%=           .+@@@@=               -#@@#:     \n          -@*-%@@+.        =@@@@@@*            =%@%:-@@=    \n         *@%   +@@@#.     -@@@@@@@@-         =%##@@==@@@%-  \n       -%@@@: *@@%:#@*.   *@@@@@@@@@-:=%#*+*%@# -@@%#@@@@@#=\n     .*@@@@@-:@@@@  :%@*=-@@@@@@@@@@@@%=#@#.+@@+ :%@==@@*@@@\n   .+@@+@@@@.=@@@-  -%@#+%@@@@@@@@@@@@@.#@@=-@@@:  #* :#@@@@\n .*@@@%.@@%. +@%:  +@@@: %@@@@@@@@@@@@@+:@@* -@@:   :   -*@@\n*@@@@@@-@*   #%.   %@@@.#@@@@@@@@@@@@@@= =@*  -@-         -%\n@@+@@@#:*    +.   :@@%. @@@@@@@@@#+@@@@:  *#   :-           \n@@*@@+            =@*  -@@@@@@@@@% *@@@.   -                \n@*%%:             #+   *@-@@@@@@@@-.@@@:                    \n=.+.              :    #. @@@@@@@@%-@@@-                    \n                         -@@@@@@@@@#@@@:                    \n                        +@@@@@@@@@@@@@%.                    \n                      -%@@@@@@@@@@@@@@%                     \n                     +@@@@@@@@@@@@@@@@%                     \n                    *@@-*@@@@@@@@@@@@@@=                    \n                   +@%- #@@@@@@@@@@@@@@#                    \n                   #@+ .@@@@@@@@@@@@@@@=                    \n
\n                                                            \n                                                            \n                        -+%@@%%#=-:                         \n                      =@@@@@@@@@@@@-                        \n                     =@@@@@@@@@@@@@@:                       \n                     #@@@@@@@@@@@@@@%                       \n                     +@@@@@@@@@@@@@@@-                      \n                     #@@@@@@@@@@@@@%-                       \n                   .%@@@@@@@@@@@@@@@+.                      \n                  -@%%@@@@@@@@@@@@@*:                       \n                   ...*%@@@@@@@@@@@-                        \n                        =@@@@@@@@%=.                        \n                        :*%@@@@@%:             =:.          \n              =%@*:        -@@@@#           .+%%@#-         \n             +@#*@@#=     :%@@@@@=         +%@@=+@%+.       \n           .*@%  =%@@@=   %@@@@@@%   .. :=%#-%@@@@@@%=.     \n          -%@@%:#@@@*=@%-:@@@@@@@@*+#@@%+%@#-.=#@%#@@@%+:   \n        .*@@@@%*@@@@: .#@@@@@@@@@@%@@-@@*-@@@:  :=..%@@@@#=.\n       =%@@@@@+%@@#- :*%@@@@@@@@@@@@@#%@@-:#@*      :*@@@@@@\n     =%@@@@#- *@*:  .@@@@@@@@@@@@@@@@% *@*  -#.       .=#@@@\n   =%@@@@#.  .+.    *@@@#@@@@@@@@@@@@#  =%    .          -#@\n.=%@@@@@@:         -@@*.-@@@@@@@+#@@@#   .                 .\n%@@@@@%+:         .%*.  @@@@@@@@* %@@*                      \n@@@@+:            .:   =*#@@@@@@@-#@@+                      \n@@%:                   . #@@@@@@@@@@@=                      \n=.                      .@@@@@@@@@@@@-                      \n                      .+@@@@@@@@@@@@@:                      \n                     =@@@@@@@@@@@@@@%.                      \n                    *@@##@@@@@@@@@@@@-                      \n                   #@@: *@@@@@@@@@@@@#                      \n                  +@#: .@@@@@@@@@@@@@*                      \n                  *@%= -@@@@@@@@@@@@@%.                     \n
\n                                                            \n                                                            \n                       -+#@@@%#+:=.                         \n                     -@@@@@@@@@@@@@:                        \n                    .@@@@@@@@@@@@@@@:                       \n                    -@@@@@@@@@@@@@@@#                       \n                    .@@@@@@@@@@@@@@@@.                      \n                    =@@@@@@@@@@@@@%=:                       \n                  .*@@@@@@@@@@@@@@@+                        \n                 .#@%@@@@@@@@@@@@@#.                        \n                   . :#%@@@@@@@@@@=                         \n                       :@@@@@@@@@=.                         \n                        +*%@@@@@#         -+-.              \n                  =#@#-    #@@@@-       -%@%@*:             \n                .=%@#%@%= *@@@@@-      +%@@@@@%+.           \n               :*%@*-#@@@@@@@@@@* -=-=%@=:*%%@@@%=.         \n             .*@@@@@@@@@+%@@@@@@@#@@@##@@*   .:%@@%+:       \n            :#@@@@@@@@@+ %@@@@@@@@@@@@#*%@%.   .*#@@@#+:    \n           -%@@@@@@#+-.:#@@@@@@@@@@@*%@- .==      .#@@@@%+-.\n         -*@@@+:=:    :@@@@@@@@@@@@@: =%.           :=*@@@@*\n       :*@@@@%       -@@@@@@@@@@@@%@=   .              :=*%%\n     :+%@@@@@-      -%*--@@@@@@@@@%#=                      :\n  .=*@@@##*+:       :   =@@@@@@#+@@*                        \n.-#@@@@#                -@@@@@@@%@@#                        \n%@@@@@@:                :@@@@@@@@@@*                        \n@%***+:                 +@@@@@@@@@@=                        \n@=                    -%@@@@@@@@@@@:                        \n+                   .#@@@@@@@@@@@@@:                        \n                   -@@#-+@@@@@@@@@@*                        \n                  -@@#. *@@@@@@@@@@%                        \n                  %@%-  %@@@@@@@@@@@=                       \n                  %@@* :@@@@@@@@@@@@@:                      \n
\n                                                            \n                          ...                               \n                      -+*%@@@%#=.=:                         \n                    .#@@@@@@@@@@@@@=                        \n                    *@@@@@@@@@@@@@@@-                       \n                    #@@@@@@@@@@@@@@@@                       \n                    +@@@@@@@@@@@@@@@@:                      \n                   .#@@@@@@@@@@@@@+-.                       \n                  -@@@@@@@@@@@@@@@#                         \n                 -#%%@@@@@@@@@@@@%:                         \n                     -#@@@@@@@@@@#                          \n                       #@@@@@@@@@:                          \n                       -=+%@@@@@%    +*=:                   \n                       :=+%@@@@@-  .%@@@#+:                 \n                      -=#@@@@@@@. .**%@@@@@#=.              \n                    :+#%@@@@@@@@#+%@#*-..#@@%+.             \n                  -#@@@@@@@@@@@@@@@@@@@*..*%@@@*:           \n               :+%@@@@@@@@@@@@@@@@@@%--==.  :%@@@%*-.       \n              :+#%@@@@%*@@@@@@@@@@#=##.        -#%@@#-.     \n              :=*%@@@=  @@@@@@@@@@@  .:           .:--.     \n            -*@@@@@@* .*@@@@@@@@@=%-                        \n          -#@@@@@@@%. ::*@@@@@@@@*.:                        \n        .=%@@@%+++=     -@@@@@@@@@:                         \n      :+%@@@@@.         -@@@@@@@@@.                         \n    :+%@@@@@@*          =@@@@@@@@#                          \n :=#%@@%%%@@*           +@@@@@@@@*                          \n+%@@@@*   ..          -%@@@@@@@@@#                          \n@@@@@@+              *@@@@@@@@@@@@-                         \n=+%@@#.            .%@@==@@@@@@@@@*                         \n   .:             .@@@* +@@@@@@@@@@.                        \n                  *@@@= *@@@@@@@@@@*                        \n                  *@@@= %@@@@@@@@@@@-                       \n
\n                                                            \n                          .:..                              \n                     .+##@@@@@%= ==                         \n                    :@@@@@@@@@@@@@@#.                       \n                    #@@@@@@@@@@@@@@@%                       \n                    #@@@@@@@@@@@@@@@@=                      \n                    +@@@@@@@@@@@@@@@@*                      \n                   :%@@@@@@@@@@@@%=-:                       \n                 .+@@@@@@@@@@@@@@@=                         \n                 =**%@@@@@@@@@@@@#.                         \n                     -#@@@@@@@@@@*                          \n                      .%@@@@@@@@@+                          \n                      .:-=#@@@@@@*-.                        \n                         :#@@@@@@@@%#+=:.                   \n                        -@@@@@@@@@@@@%*=.                   \n                        *@@@@@@@@@@@@@@%#=.                 \n                      .=@@@@@@@@@@@@##@@@@%=.               \n                    :=#@@@@@@@@@@@@@* .-==**+-.             \n                       *@@@@@@@@@@@@=                       \n                     .:#@@@@@@@@@@@=                        \n                  :=*%@@@@@@@@@@@+=                         \n                :=*%@@@@@@@@@@@@@                           \n                 .:-=+**@@@@@@@@@:                          \n               :=+#%%@@@@@@@@@@@@:                          \n           .:=*%@@@@@@@@@@@@@@@@%                           \n           :-+*#%%@@@@@@@@@@@@@@%                           \n         .:-===+#%%@@+-#@@@@@@@@@*                          \n       .-=+#%%@@@@@@* *@@@@@@@@@@@:                         \n     .:=+#@@@@@@@@@@##@@@@@@@@@@@@+                         \n   .::::-=++%@@@@@@*%@@@@@@@@@@@@@%                         \n ........ .+#+..:-.-@@@@@@@@@@@@@@@+                        \n         -*=       +@@%%@@@@@@@@@@@@.                       \n
\n                                                            \n                          :::.                              \n                     .+#%@@@@@@*.:=:                        \n                    :@@@@@@@@@@@@@@@+                       \n                    *@@@@@@@@@@@@@@@@+                      \n                    *@@@@@@@@@@@@@@@@@.                     \n                    =@@@@@@@@@@@@@@@@@:                     \n                   .%@@@@@@@@@@@@@=-:.                      \n                  *@@@@@@@@@@@@@@@+                         \n                 :*=*@@@@@@@@@@@@@-                         \n                     :#@@@@@@@@@@@-                         \n                      :%@@@@@@@@@@:                         \n                      .:::%@@@@@@@.                         \n                         =%@@@@@@*.   .::%:                 \n                        %@@@@@@@@+-:-=*+*@-                 \n                       .@@@@@@@@@@@@@@@@@@+                 \n                       :@@@@@@@@@@@@@@@@@@#                 \n                       +@@@@@@@@@@@@@@@@%@+                 \n                       *@@@@@@@@@@@@@@@#:%+                 \n                       #@@@@@@@@@@@@@@@@%@+                 \n                       +@@@@@@@@@@@@@@@@@@*                 \n                       :@@@@@@@@@@%@%%@@%@.                 \n                        %@@@@@@@@@+=+*#=*%                  \n                        *@@@@@@@@@@@@@@@@@:                 \n                      ..#@@@@@@@@@@@@@@@@%.                 \n                      .:*@@@@@@@@@@@@@@@@:                  \n                        +@@@@@@@@@++##**@                   \n                       :@@@@@@@@@@@@@@@@@-                  \n                    .:-%@@@@@@@@@@@@@@@@@:                  \n                  :-=+#@@@@@@@@@@@@@@@@@=                   \n                     =@@@@@@@@@@@@@@%*%=                    \n                     -@@@@@@@@@@@@@@* *.                    \n
\n                                                            \n                          .:::.                             \n                     .+%%@@@@@@%- -=                        \n                     %@@@@@@@@@@@#@@%-                      \n                    -@@@@@@@@@@@@@@@@@:                     \n                    -@@@@@@@@@@@@@@@@@#                     \n                    .@@@@@@@@@@@@@@@@@%                     \n                    *@@@@@@@@@@@@@%--:                      \n                  =@@@@@@@@@@@@@@@@                         \n                  ==-@@@@@@@@@@@@@@:                        \n                     .*@@@@@@@@@@@@:                        \n                      :%%@@@@@@@@@@.                        \n                     :#+=-#@@@@@@@#                         \n                     :@@@@@@@@@@@%:         :=##            \n                      %@@@@@@@@@@%.    .:=+#%@@@-           \n                      +@@@@@@@@@@@# .-*%@@@@@@@@%           \n                       %@@@@@@@@@@@**%@%@@@@@@@@@=          \n                       #@@@@@@@@@@@#%@@@@@@+**%%*%          \n                       +@@@@@@@@@@@@@@@@@%:  .-==@*         \n                       +@@@@@@@@@@@@#+-:::-+#%@@@@@:        \n                       =@@@@@@@@@@@.  .-=*#@@@@@@@@@        \n                       :@@@@@@@@@@@.    .::-++**#%+#*       \n                        %@@@@@@@@@@:        ..:-=+#%@=      \n                        *@@@@@@@@@@-     .:-+*#%@@@@@@:     \n                        *@@@@@@@@@@:  .:-++##%@@@@@@@@%     \n                        *@@@@@@@@@-   .::-==+****##%#-##    \n                       .@@@@@@@@@@+          ..:----+#%@+   \n                       =@@@@@@@@@@@.       .:-=+*#*#@@@@@=  \n                       #@@@@@@@@@@@+     .:-==+*###@@@@@@@. \n                      .@@@@@@@@@@@@%  ..:-=++*#%%%@@@@@@%** \n                      -@@@@@@@@@@@@@* .:::--======#*+=-:. =+\n                      *@@@@@@@@@@@@@@-                     -\n
\n                                                            \n                           .::.                             \n                      -*%%@@@@@%*  -:                       \n                     =@@@@@@@@@@@##@@*.                     \n                     %@@@@@@@@@@@@@@@@%                     \n                     %@@@@@@@@@@@@@@@@@=                    \n                     *@@@@@@@@@@@@@@@@@*                    \n                    -@@@@@@@@@@@@@@%==:                     \n                  .%@@@@@@@@@@@@@@@@                        \n                   +-*@@@@@@@@@@@@@@:                       \n                      +@@@@@@@@@@@@@:                       \n                       %%%@@@@%@@@@@                        \n                 =#-:.:-. =@@@%@@@@*                        \n                 *@@@%=..=*@@@@@@@%.            .+#+        \n                 #@@@*==@@@@@@@@@@#          :+#@@%@=       \n                .@@#@@@@@@@@@@@@@@@=       .=%@@@%*%@%-     \n                 *+:-=*@@@@@@@@@@@@@**#*=-+*%##%%#@@@@%     \n                      .@@@@@@@@@@@@%-%@@@@@@@    :+*%%@=    \n                       -@@@@@@@@@@@%*@@@#*%%=       .=#@*=  \n                       .@@@@@@@@@@@@%*=:           .-*%@@@# \n                       .@@@@@@@@@@@#               .=*@@@@@=\n                        @@@@@@@@@@@%                .:-=***@\n                        *@@@@@@@@@@@.                   :=*%\n                        =@@@@@@@@@@@:                  :=*%@\n                        =@@@@@@@@@@@.                  .-+#%\n                        #@@@@@@@@@@=                     ...\n                       :@@@@@@@@@@@.                        \n                       #@@@@@@@@@@@*                       .\n                      .@@@@@@@@@@@@@                       .\n                      +@@@@@@@@@@@@@+                       \n                      %@@@@@@@@@@@@@@:                      \n                     :@@@@@@@@@@@@@@@%                      \n
\n                                                            \n                             ..                             \n                       =*##%@@@%*:  .                       \n                      #@@@@@@@@@@@=#@%-                     \n                     :@@@@@@@@@@@@@@@@@=                    \n                     -@@@@@@@@@@@@@@@@@@.                   \n                     .@@@@@@@@@@@@@@@@@@=                   \n                     +@@@@@@@@@@@@@@%*+:                    \n                   =@@@@@@@@@@@@@@@@%                       \n                    *=@@@@@@@@@@@@@@@:                      \n                      :%@@@@@@@@@@@@@:                      \n                       #@#@@@@@%@@@@@                       \n             :%*:     .=- -%@@@=%@@@*                       \n            .%@@@+.      -+%@@@%@@@%.              :+:      \n            +@@@%%=..   %@@@@@@@@@@-            :+%@%@-     \n           +@@%= *@@@*=*@@@@@@@@@@@%          =%@@@@=+@#*=: \n           #%+-. .*+*@@@@@@@@@@@@@@@#*##=--=*%#:+%%*.*@@@@%=\n                     =#@@@@@@@@@@@@@+-%@@*=@@@=      :*#@@: \n                       *@@@@@@@@@@@@:.@@%: =**.         :%@*\n                        *@@@@@@@@@@@.-+-                 -@@\n                        *@@@@@@@@@@@.                    :#@\n                        *@@@@@@@@@@@:                      :\n                        =@@@@@@@@@@@-                       \n                        :@@@@@@@@@@@+                       \n                        -@@@@@@@@@@@=                       \n                        *@@@@@@@@@@@.                       \n                       :@@@@@@@@@@@*                        \n                       #@@@@@@@@@@@%                        \n                      :@@@@@@@@@@@@@-                       \n                      *@@@@@@@@@@@@@%                       \n                     .@@@@@@@@@@@@@@@+                      \n                     =@@@@@@@@@@@@@@@@:                     \n
\n                                                            \n                                                            \n                        -***#%%#*-                          \n                      .%@@@@@@@@@@*.#%=                     \n                      *@@@@@@@@@@@@@@@@%.                   \n                      #@@@@@@@@@@@@@@@@@*                   \n                      *@@@@@@@@@@@@@@@@@@                   \n                     .#@@@@@@@@@@@@@@@#*-                   \n                    +@@@@@@@@@@@@@@@@#                      \n                    :##@@@@@@@@@@@@@@@.                     \n                       *@@@@@@@@@@@@@@:                     \n                       -@#@@@@@@#@@@@@.                     \n          :%*.         =+ .*@@@* %@@@#                      \n         *@@@@=          .-+@@@%+@@@@:              ::      \n        *@@@@@%*.       +@@@@@@@@@@%.           .-+%@@=     \n     .=%@@#-:..@@#-.:: -@@@@@@@@@@@@:         :*#@@@@@@**=:.\n     *@@%+:   .%@#+@@@%@@@@@@@@@@@@@@*#*=--=+%@= -%%#=%@@@@@\n      :.           -#+=@@@@@@@@@@@@@#=*@@@=+@@@%:     .+%@%-\n                       #@@@@@@@@@@@@+ .%@=  -+-.         -@#\n                       .#@@@@@@@@@@@-  .:                 -@\n                        =@@@@@@@@@@@-                      :\n                        -@@@@@@@@@@@=                       \n                        :@@@@@@@@@@@+                       \n                        +@@@@@@@@@@@*                       \n                        %@@@@@@@@@@@*                       \n                       :@@@@@@@@@@@@=                       \n                       +@@@@@@@@@@@@.                       \n                       %@@@@@@@@@@@@.                       \n                      -@@@@@@@@@@@@@+                       \n                      *@@@@@@@@@@@@@@                       \n                     .@@@@@@@@@@@@@@@*                      \n                     =@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                         -===+**+-                          \n                       -@@@@@@@@@@# .*=                     \n                      .@@@@@@@@@@@@#%@@%:                   \n                      :@@@@@@@@@@@@@@@@@@                   \n                      .@@@@@@@@@@@@@@@@@@=                  \n                      -@@@@@@@@@@@@@@@@%*:                  \n                    .*@@@@@@@@@@@@@@@@*                     \n                    .=%@@@@@@@@@@@@@@@%                     \n                      .+@@@@@@@@@@@@@@@.                    \n                        @@@@@@@@@%@@@@@.                    \n        =#-            :%: *@@@@: %@@@%                     \n      -+@%@#-          .  .-%@@@-.%@@@-             .       \n    +@@@@@@@%*.         :#@@@@@@@@@@%:          .:+%@#.     \n  -*@@@*-+*-:#@+:      .@@@@@@@@@@@@=         -+%@@@@@%+=:. \n*%@@@%-     +@@@**%@@%*#@@@@@@@@@@@@@+*=-::=*%@+:+%@%#@@@@@@\n@%*+:        :=.  %@*.=@@@@@@@@@@@@@%++@@@+*@@@@@*-   :*%@@+\n                       %@@@@@@@@@@@@#  *@@+ .==:.        =@#\n                       -@@@@@@@@@@@@+    .:               =@\n                        #@@@@@@@@@@@+                       \n                        +@@@@@@@@@@@*                       \n                        =@@@@@@@@@@@*                       \n                        %@@@@@@@@@@@#                       \n                       -@@@@@@@@@@@@%                       \n                       *@@@@@@@@@@@@#                       \n                       @@@@@@@@@@@@@+                       \n                      -@@@@@@@@@@@@@-                       \n                      #@@@@@@@@@@@@@+                       \n                     .@@@@@@@@@@@@@@@.                      \n                     -@@@@@@@@@@@@@@@*                      \n                     =@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                          ::::==-.                          \n                        +@@@@@@@@@#. :-                     \n                       =@@@@@@@@@@@%=@@%:                   \n                       %@@@@@@@@@@@@@@@@@:                  \n                       #@@@@@@@@@@@@@@@@@*                  \n                       #@@@@@@@@@@@@@@@@@*                  \n                     :#@@@@@@@@@@@@@@@@-.                   \n                     =#@@@@@@@@@@@@@@@@+                    \n                       +@@@@@@@@@@@@@@@%                    \n                        *@@@@@@@@%#%@@@@                    \n       --               #*.+@@@@+. #@@@%                    \n      +%@%=.            :  .#@@@-  #@@@=                    \n .-*%@@#%@@%+.           +%@@@@@@@*#%@=          .=*%=      \n=@@@@@%@@%=.+%+.        #@@@@@@@@@@@*         :+%@@@@@*::   \n@@@@-   .=*%@@@%###%%#+*@@@@@@@@@@@@%=+-...:=#@*=#@@@@@@@@#*\n@#+:     .-+#%+ :%@@-:=@@@@@@@@@@@@@@#*@@@@#@@@@@%%#:.+#@@@*\n.                 :    #@@@@@@@@@@@@%  -@@@#==*+-:.     .*@%\n                       =@@@@@@@@@@@@#    ..::             +@\n                        @@@@@@@@@@@@*                       \n                        %@@@@@@@@@@@#                       \n                        %@@@@@@@@@@@#                       \n                       :@@@@@@@@@@@@%                       \n                       *@@@@@@@@@@@@@                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@%                       \n                      *@@@@@@@@@@@@@#                       \n                      @@@@@@@@@@@@@@*                       \n                     -@@@@@@@@@@@@@@@                       \n                     *@@@@@@@@@@@@@@@+                      \n                     %@@@@@@@@@@@@@@@@:                     \n
\n                                                            \n                                                            \n                           ....::                           \n                        :#@@@@@@@@*.                        \n                       .@@@@@@@@@@@%:#@*.                   \n                       +@@@@@@@@@@@@@@@@@.                  \n                       +@@@@@@@@@@@@@@@@@*                  \n                       =@@@@@@@@@@@@@@@@@%                  \n                      -%@@@@@@@@@@@@@@@#-.                  \n                     -%@@@@@@@@@@@@@@@@@.                   \n                       -@@@@@@@@@@@@@@@@+                   \n                        -@@@@@@@@@%+@@@@#                   \n                        =@:+@@@@#-  %@@@#                   \n      =%*:              -:  *@@@-   *@@@-                   \n  .-=#@*@@@*:            -#@@@@@@%+.-%@=          :=#-      \n*%@@@@@@@@*-**:         +@@@@@@@@@@@:..        -*%@@%@+.    \n@@@%*==+*+=+#@@@*+**##+=@@@@@@@@@@@@%:-:    :+%#=%@@@@@@%+-.\n@@+    .+#@@@@##@@@@--=@@@@@@@@@@@@@@%#%@%%%@@@@%@@@*-%@@@@*\n=:         .:.   -=.   #@@@@@@@@@@@@%.  #@@@@@@%*+-:    .#@%\n                       +@@@@@@@@@@@@%.   :-----          .#@\n                       .@@@@@@@@@@@@*                      .\n                       :@@@@@@@@@@@@#                       \n                       :@@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@%                       \n                       @@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@:                      \n                      *@@@@@@@@@@@@@@:                      \n                      @@@@@@@@@@@@@@@.                      \n                     -@@@@@@@@@@@@@@@.                      \n                     *@@@@@@@@@@@@@@@.                      \n                     %@@@@@@@@@@@@@@@=                      \n                    .@@@@@@@@@@@@@@@@@.                     \n
\n                                                            \n                                                            \n                               .                            \n                         =#%%%@@@%*.                        \n                        #@@@@@@@@@@%.=#=                    \n                       :@@@@@@@@@@@@%@@@#                   \n                       =@@@@@@@@@@@@@@@@@+                  \n                       :@@@@@@@@@@@@@@@@@%                  \n                      .#@@@@@@@@@@@@@@@@+:                  \n                     .#@@@@@@@@@@@@@%@@@-                   \n                       :@@@@@@@@@@@@#@@@@                   \n                        :@@@@@@@@@%=+@@@@-                  \n                        .@*=@@@@@*. .@@@@=                  \n      .*-               .=  +@@@=    #@@@.                  \n     -%#@@*=.            :*%@@@@@#=  -%@=          :*-      \n.-*%%@@@@@@**+:         =@@@@@@@@@@%. .:       .=*%@*%=     \n@@@@@%%%%*-:=%@%+===*#+=@@@@@@@@@@@@# ..     :*#+%@@%@@%=   \n@@%-:  :+#@@@@@@@@@@*-=@@@@@@@@@@@@@@%%%%#*#%@@%**@@**@@@@= \n@#.    .--====::-++:   *@@@@@@@@@@@@@:  +@@@@@@@@%*=  ..:@@%\n.                      +@@@@@@@@@@@@@:   :==++*+.        +@@\n                       :@@@@@@@@@@@@@.                    . \n                       =@@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@%                       \n                       #@@@@@@@@@@@@%                       \n                      -@@@@@@@@@@@@@@:                      \n                      *@@@@@@@@@@@@@@-                      \n                      @@@@@@@@@@@@@@@=                      \n                     -@@@@@@@@@@@@@@@=                      \n                     *@@@@@@@@@@@@@@@+                      \n                     %@@@@@@@@@@@@@@@*                      \n                    .@@@@@@@@@@@@@@@@#                      \n                    -@@@@@@@@@@@@@@@@@.                     \n
\n                                                            \n                                                            \n                                                            \n                         -*%%#%@%%+.                        \n                        +@@@@@@@@@@%.:=:                    \n                       .@@@@@@@@@@@@%@@@+                   \n                       -@@@@@@@@@@@@@@@@@:                  \n                       .@@@@@@@@@@@@@@@@@*                  \n                       +@@@@@@@@@@@@@@@@#-                  \n                      *@@@@@@@@@@@@@*%@@=                   \n                      .:#@@@@@@@@@@@+%@@@:                  \n                        -%@@@@@@@@@+:%@@@*                  \n                         #%=@@@@@%:  +@@@%                  \n       -:                =: +@@@+     %@@*                  \n     .##%%+:             :+%@@@@%*-   -%%.         :+.      \n  .=*@%+%@@%*+.         =@@@@@@@@@@#.  ..       -+%%+%-     \n=#@@@@@@@@+ :#@#=---*#+=@@@@@@@@@@@@# ..     .+*+@@@=#@+    \n@@@*+-:::-=%@@@@@@@@*-+@@@@@@@@@@@@@@%%%%*+*#@@#-+%##@@@%=  \n@@:     +#%%##+=+**:   #@@@@@@@@@@@@@-  +@@@@@@@@#=  .:.#@@*\n*.                     *@@@@@@@@@@@@@=   :+++***:       =@@#\n                       =@@@@@@@@@@@@@=                   .  \n                       *@@@@@@@@@@@@@-                      \n                       %@@@@@@@@@@@@@-                      \n                      .@@@@@@@@@@@@@@.                      \n                      +@@@@@@@@@@@@@@:                      \n                      %@%@@@@@@@@@@@@+                      \n                     :@@%@@@@@@@@@@@@*                      \n                     +@@@@@@@@@@@@@@@#                      \n                     %@%@@@@@@@@@@@@@%                      \n                    .@%%@@@@@@@@@@@@@@.                     \n                    -@@@@@@@@@@@@@@@@@:                     \n                    *@@@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                                                            \n                         :*%%##%%#+.                        \n                        =@@@@@@@@@@%..:                     \n                        @@@@@@@@@@@@%@@%:                   \n                       :@@@@@@@@@@@@@@@@%                   \n                        @@@@@@@@@@@@@@@@@:                  \n                       =@@@@@@@@@@@@@@@@%:                  \n                      +@@@@@@@@@@@@@+*@@+                   \n                      .:*@@@@@@@@@@@=*@@@:                  \n                        -#@@@@@@@@@+.+@@@#                  \n                         =@+@@@@%@=  :@@@@.                 \n       -.                .- +@@@--    +@@@                  \n     :%#%#=.             :*%@@@@@*-    *@+        .==       \n   .+@+.#@@%*=          =@@@@@@@@@@#.   :      .=#%*#*      \n .*@@@%@@@* .*%*=::-+#+=@@@@@@@@@@@@# ..     :++%@@-=@%:    \n*@@@@%#*=: -%@@@@@@@*=+@@@@@@@@@@@@@@#%%%***%@%-:#%#@@@@*.  \n@@:      =@@@@%%%%#-   %@@@@@@@@@@@@@-  *@@@@@@@%-  .: *@@#-\n%:      -+=:.          %@@@@@@@@@@@@@=   -+**##*:.     =@%+@\n                       *@@@@@@@@@@@@@+                    .%\n                       %@@@@@@@@@@@@@+                      \n                      .@@@@@@@@@@@@@@*                      \n                      -@@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@-                      \n                     :@@*%@@@@@@@@@@@*                      \n                     +@@*@@@@@@@@@@@@%                      \n                     #@#@@@@@@@@@@@@@@.                     \n                    .@@#@@@@@@@@@@@@@@:                     \n                    -@*%@@@@@@@@@@@@@@=                     \n                    *@#@@@@@@@@@@@@@@@*                     \n                    #@@@@@@@@@@@@@@@@@%                     \n
\n                                                            \n                                                            \n                                                            \n                         :+####%%#+.                        \n                        =@@@@@@@@@@%...                     \n                        @@@@@@@@@@@@%@@+                    \n                       :@@@@@@@@@@@@@@@@+                   \n                        @@@@@@@@@@@@@@@@%                   \n                       =@@@@@@@@@@@@@@@@%                   \n                      +@@@@@@@@@@@@@=*@@+                   \n                      .:*@@@@@@@@@@@==@@@:                  \n                        -#@@@@@@@@@+:=@@@#                  \n                         :@*@@@@%@+  .@@@@.                 \n      .:                  = +@@@:-    -@@@.                 \n     -@%#+:              :*%@@@@@*-    =@*        :*:       \n   .*@- #@@#*:          =@@@@@@@@@@#    ..     :+%#+%-      \n  =@@@:*@@% :*#+-:::+*--@@@@@@@@@@@@* ..    .=**@@+:%@*     \n+@@@@@@@%*. =%@@@@@@*+*@@@@@@@@@@@@@@%%%%**#@@+ *@*#@@%%=   \n@@*=:==.  .%@@@@@@@=   @@@@@@@@@@@@@@: .@@@@@@@#.   :.=@@%+:\n@-       =@%*+=-::    :@@@@@@@@@@@@@@=  .+##%@%+.     -%#=@@\n:        -.           :@@@@@@@@@@@@@@*        .          .%@\n                      .@@@@@@@@@@@@@@#                      \n                      :@@@@@@@@@@@@@@%                      \n                      +@@%@@@@@@@@@@@-                      \n                     .@@#%@@@@@@@@@@@=                      \n                     =@@=%@@@@@@@@@@@%                      \n                     *@%+@@@@@@@@@@@@@.                     \n                     %@*@@@@@@@@@@@@@@-                     \n                    :@%*@@@@@@@@@@@@@@+                     \n                    +@=%@@@@@@@@@@@@@@#                     \n                    #@*@@@@@@@@@@@@@@@@.                    \n                    @@@@@@@@@@@@@@@@@@@-                    \n
\n                                                            \n                                                            \n                                                            \n                         :+##**##*=                         \n                        =@@@@@@@@@@%.                       \n                        @@@@@@@@@@@@%@#:                    \n                       :@@@@@@@@@@@@@@@@:                   \n                        @@@@@@@@@@@@@@@@*                   \n                       -@@@@@@@@@@@@@@@@%                   \n                      +@@@@@@@@@@@@@=*@@*                   \n                      .:#@@@@@@@@@@@-=@@%.                  \n                        =%@@@@@@@@@+:-@@@+                  \n                         .@#@@@@#%*  .@@@%                  \n      ..                  =.*@@@.-.   :@@%                  \n     =@%*=.              :+%@@@@%*-    =@*       .=*        \n   .*@: *@@#+.          =@@@@@@@@@@#    ..    .-*%*+%.      \n .+@@@ :@@@.-**=:..:=+:=@@@@@@@@@@@@* ..    .+*@@%.=@@=     \n+@@@@@:%@@= .#@%#@@@**#@@@@@@@@@@@@@@%%%#**#@% =@#=@@*%#-   \n@#%@*.=@=  :@@@@@@@+  :@@@@@@@@@@@@@%: :@@@%@@# :  -:.%@@*=.\n@*=.  .   :@@@@%*=:   +@@@@@@@@@@@@@@=  -#%@@@#.     .#%=#@@\n+         *+-:.       #@@@@@@@@@@@@@@*      .:           #%%\n                      +@@@@@@@@@@@@@@%                      \n                      -@@@@@@@@@@@@@@%.                     \n                      *@%%@@@@@@@@@@@:                      \n                     .@@#%@@@@@@@@@@@+                      \n                     =@@=%@@@@@@@@%%@@                      \n                     #@#+@@@@@@@@@@%@@:                     \n                    .@@+@@@@@@@@@@@@@@+                     \n                    -@#*@@@@@@@@@@@@@@#                     \n                    +@=%@@@@@@@@@@@@@@@.                    \n                    %@+@@@@@@@@@@@@@@@@-                    \n                   .@@@@@@@@@@@@@@@@@@@*                    \n
\n                                                            \n                                                            \n                                                            \n                         :+*#**##*-                         \n                        =@@@@@@@@@@#                        \n                       .@@@@@@@@@@@@%%+                     \n                       -@@@@@@@@@@@@@@@%.                   \n                       .@@@@@@@@@@@@@@@@*                   \n                       =@@@@@@@@@@@@@@@@%                   \n                      +@@@@@@@@@@@@@=#@@+                   \n                      :-%@@@@@@@@@@@:+@@#                   \n                        =%@@@@@@@@@+:=@@@-                  \n                         .@%@@@@###  :@@@*                  \n      .                   --#@@% ::   =@@#                  \n     +@%*-.              :+%@@@@%*:    +@+       .++        \n   .#%..*@%*=.          +@@@@@@@@@@*    .     .=##+**       \n .*@@%. #@@-=*+-: .:==:=@@@@@@@@@@@@+ .     :+#@@-.+@%:     \n*@%@@@=.@@#  +@%*@@@#*#@@@@@@@@@@@@@@%%%#*+%@=.@@=@@%=@*:   \n@+ %@+ -@*  *@@##@@*  =@@@@@@@@@@@@@%. =@@%%@@ -: +-.=@@#*=.\n@* %=  :=  .@@@@@%+   %@@@@@@@@@@@@@@=  +%@@@%      .%%*=@@%\n%:         *@%#=.    .@@@@@@@@@@@@@@@*     :=:         .#%@%\n           -.        :*@@@@@@@@@@@@@@@                    .-\n                      -@@@@@@@@@@@@@@*:                     \n                      *@%%@@@@@@@@@@@:                      \n                     :@@*%@@@@@@@@@@@*                      \n                     +@@-@@@@@@@@@%%@@                      \n                     %@*+@@@@@@@@@@#@@-                     \n                    :@@=@@@@@@@@@@@%%@*                     \n                    =@**@@@@@@@@@@@@#@%                     \n                    #@-@@@@@@@@@@@@@%%@:                    \n                   .@%+@@@@@@@@@@@@@@@@+                    \n                   =@@@@@@@@@@@@@@@@@@@#                    \n
\n                                                            \n                                                            \n                                                            \n                         :+****##+-                         \n                        =@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@%%=                     \n                       =@@@@@@@@@@@@@@@#                    \n                       :@@@@@@@@@@@@@@@@*                   \n                       =@@@@@@@@@@@@@@@@%                   \n                      *@@@@@@@@@@@@@-#@@+                   \n                      :-%@@@@@@@@@@@:*@@+                   \n                        +@@@@@@@@@%+:+@@@.                  \n                         :@@@@@@###  -@@@=                  \n                          --%@@% :-   *@@=                  \n     +@#+:               :+%@@@@#+:    *@:       :*=        \n   .#%.:*@%+-           +@@@@@@@@@@+    .     .=#%=#+       \n .*@@#. =@@++*=:. .:==.=@@@@@@@@@@@@= :     -*%@@.:*@%:     \n*@%#@@# #@@: =@%+#@@###@@@@@@@@@@@@@@%%%#*+%@:*@%+@@+=@*:   \n@+ :@@: =@+ :@@*=@@#  +@@@@@@@@@@@@@%. #@@#@@=== ++-.*@@*#=.\n@%  @*  :#  -@@%@@#: .@@@@@@@@@@@@@@@- :#@@@@:      #@%++@@#\n@*  :       +@%@*:   =@@@@@@@@@@@@@@@*   .-+-         .*%@@%\n%           =+=.     ++@@@@@@@@@@@@@@@                   .-+\n.                     -@@@@@@@@@@@@@@+.                     \n                      #@%%@@@@@@@@@@@.                      \n                     =@@*%@@@@@@@@@@@*                      \n                     %@%:@@@@@@@@@##@@.                     \n                    -@@-+@@@@@@@@@@*@@=                     \n                    *@*:@@@@@@@@@@@%#@#                     \n                   .@@.*@@@@@@@@@@@@*@@.                    \n                   *@+ @@@@@@@@@@@@@#*@-                    \n                  :@@:=@@@@@@@@@@@@@@#@*                    \n                  *@@-%@@@@@@@@@@@@@@@@%                    \n
\n                                                            \n                                                            \n                                                            \n                         :+**+***+:                         \n                        +@@@@@@@@@@+                        \n                       :@@@@@@@@@@@@%%=                     \n                       =@@@@@@@@@@@@@@@*                    \n                       :@@@@@@@@@@@@@@@@+                   \n                       +@@@@@@@@@@@@@@@@#                   \n                      *@@@@@@@@@@@@@-%@@=                   \n                      :=@@@@@@@@@@@@.#@@-                   \n                       .*@@@@@@@@@%*.#@@%                   \n                         -@@@@@@*#*  +@@@.                  \n                          -=%@@# --  .%@@                   \n     +%#=.               :+%@@@@#+:   :%*        :*=        \n   .##:=#@#+:           *@@@@@@@@@@=          :+%#=#+       \n .*@@*. :@@***-..  .--.+@@@@@@@@@@@@- :     -*@@% -*@%:     \n+@%*@@% +@@+ -@%+*%@##%@@@@@@@@@@@@@@%%%#+*@#:@@*#@@-=@*-   \n@+  %@#  %@: %@%:%@%  *@@@@@@@@@@@@@#  @@#*@%+#:=%+::*@@*#=:\n@%. :@+  -@  %@##@@= :@@@@@@@@@@@@@@@: +@@@@+.     -@@%=+@@#\n@@.  -:   .  #@*@#:  *@@@@@@@@@@@@@@@+  .=#=       ...=%@@@%\n@#           +%%=   .#+@@@@@@@@@@@@@@%                   -=*\n*-            ..    . =@@@@@@@@@@@@@%-.                     \n                     .@@#%@@@@@@@@@@@.                      \n                     #@@-@@@@@@@@@%@@*                      \n                    -@@=.@@@@@@@@@*#@@.                     \n                    %@# *@@@@@@@@@@+@@=                     \n                   +@% :@@@@@@@@@@@##@#                     \n                  +@@: #@@@@@@@@@@@@+@@.                    \n                :%@@+ .@@@@@@@@@@@@@*+@=                    \n               .@@@+  +@@@@@@@@@@@@@@*@#                    \n               -@@@=  @@@@@@@@@@@@@@@@@@.                   \n
\n                                                            \n                                                            \n                                                            \n                         :+**+***=.                         \n                        *@@@@@@@@@@=                        \n                       -@@@@@@@@@@@@%%-                     \n                       *@@@@@@@@@@@@@@@+                    \n                       =@@@@@@@@@@@@@@@@=                   \n                       *@@@@@@@@@@@@@@@@*                   \n                     .#@@@@@@@@@@@@%-@@@-                   \n                      -+@@@@@@@@@@@%.@@@.                   \n                       .*@@@@@@@@@%+:%@@*                   \n                         =@@@@@@*%+  %@@#                   \n                          -+@@@* --  -@@*                   \n     =%*-.               :+%@@@@#+.   +%:        -*=        \n   .#%:+#%#=.           *@@@@@@@@@@-          :+%#-#*       \n  +@@*. .@@#**-.   .-: +@@@@@@@@@@@@:.:    .=*@@* -*@%-     \n+@@=@@@.-@@# -@%++%@##%@@@@@@@@@@@@@@%%%#=#@*+@@+%@@.=@#=   \n@+  *@@: +@# +@@:*@@  #@@@@@@@@@@@@@# :@@=%@%%*:#%+.:*@@+#+-\n@%-  *@:  *% *@@=@@# -@@@@@@@@@@@@@@@..%@%@@=.  .  +@@%==%@%\n@@+   +:   - .@%+@#  %@@@@@@@@@@@@@@@=  =%*.      .-::*%@@@#\n*@=           *#%*  -%*@@@@@@@@@@@@@@#                ..:+*#\n *=           .-=   : +@@@@@@@@@@@@@%:                      \n                     -@@*%@@@@@@@@@@@.                      \n                    :@@%:@@@@@@@@@#@@*                      \n                    %@%.:@@@@@@@@@*#@@.                     \n               .:: *@%. *@@@@@@@@@%=@@+                     \n              -%@@@@%. -@@@@@@@@@@@#*@%                     \n            =*%@@@@%.  #@@@@@@@@@@@@=%@:                    \n             *@@@@%:  .@@@@@@@@@@@@@*=@+                    \n              :+#+.   +@@@@@@@@@@@@@@+@#                    \n                     .@@@@@@@@@@@@@@@%@@.                   \n
\n                                                            \n                                                            \n                                                            \n                         :+**+***=.                         \n                        #@@@@@@@@@@-                        \n                       =@@@@@@@@@@@@%%-                     \n                       #@@@@@@@@@@@@@@@+                    \n                       +@@@@@@@@@@@@@@@@-                   \n                       #@@@@@@@@@@@@@@@@+                   \n                     .%@@@@@@@@@@@@%=@@@:                   \n                     .-*@@@@@@@@@@@#.@@%                    \n                       :*@@@@@@@@@#+:@@@-                   \n                         +@@@@@@*@- .@@@+                   \n                          -+@@@+ =:  *@@:                   \n     =%+:                :+%@@@@*=.  .%#         -#+        \n   .*%-+%%*-            *@@@@@@@@@%:          -*%*-*#.      \n  +@@+   @@%**:    .-: *@@@@@@@@@@@@:.:    .=#@@* =*@@=     \n=@@=%@@:.@@% -@%++#@##%@@@@@@@@@@@@@@%%%*+#@+#@@=%@@.:%%+.  \n@*  +@@+ -@@.-@@:-@@. %@@@@@@@@@@@@@* +@%-@@%%+-%%+.:*%@+#*=\n@%=  -@%  :@=-@@=#@@.-@@@@@@@@@@@@@@@ =@@#@#=  ::  +@@%=-*@@\n@@%   :#.  :- *@=#@= %@@@@@@@@@@@@@@@- =%#=       -+-:+%@@@#\n-@@.           %+%# -@#@@@@@@@@@@@@@@+               .-::*%%\n .%-           :-#. =.*@@@@@@@@@@@@@@.                      \n                     *@@+%@@@@@@@@@@@:                      \n                    *@@+.@@@@@@@@@#@@*                      \n            . .--. *@@= :@@@@@@@@@**@@.                     \n            %*#@@@%@@-  *@@@@@@@@@%=@@+                     \n            -@@@@@@#.  -@@@@@@@@@@@*+@%                     \n             :%@@#-    #@@@@@@@@@@@@-%@:                    \n               :.     :@@@@@@@@@@@@@+=@+                    \n                      *@@@@@@@@@@@@@%=@%                    \n                     .@@@@@@@@@@@@@@@#@@:                   \n
\n                                                            \n                                                            \n                                                            \n                         -+**+***=.                         \n                        #@@@@@@@@@@:                        \n                       +@@@@@@@@@@@@%%-                     \n                       %@@@@@@@@@@@@@@@=                    \n                       *@@@@@@@@@@@@@@@@.                   \n                       #@@@@@@@@@@@@@@@@-                   \n                     :%@@@@@@@@@@@@#=@@%.                   \n                     .-*@@@@@@@@@@@*:@@#                    \n                       -#@@@@@@@@@#=-@@@:                   \n                         *@@@@@@*@: -@@@-                   \n                          =+@@@= +.  %@@                    \n     =#+:                :*%@@@%*=   -%=        .=#*        \n    *%-*%%+-            *@@@@@@@@@%:          -#%*:+%:      \n  =@@*   @@@*+:    .:: *@@@@@@@@@@@@..:    .+#@@* =*%@*.    \n=%@=*@@- @@@:=@%++#@##%@@@@@@@@@@@@@@#%@*+%@*#@@=%@@:.#@#-  \n@#  -@@% :%@=.@@=.%@: %@@@@@@@@@@@@@* #@*-@@@@+-%@*:.*#@+*#+\n@@*  :%@: .#%:@@#=@@=-@@@@@@@@@@@@@@% %@*%@#=  --  -@@@+.+%@\n@@@:   **   +.:@%-@@.%@@@@@@@@@@@@@@@ -%+#:       =*=:=#@@@#\n.#@*    .      -@-@+:@%@@@@@@@@@@@@@@: ..            .++-+%@\n  =%            -:%.-:#@@@@@@@@@@@@@%                    ::.\n   .        ..    . :%@@=@@@@@@@@@%@@:                      \n            ##=+-  =@@@-.@@@@@@@@@#@@#                      \n            =@%@@%#@@*. :@@@@@@@@@+*@@:                     \n             #@@@@@%-   #@@@@@@@@@%-@@+                     \n              +++=-    -@@@@@@@@@@@*+@%                     \n                       %@@@@@@@@@@@@-%@:                    \n                      :@@@@@@@@@@@@@+-@*                    \n                      *@@@@@@@@@@@@@%-@%                    \n                     .@@@@@@@@@@@@@@@#@@:                   \n
\n                                                            \n                                                            \n                                                            \n                         -+**+***=                          \n                       .%@@@@@@@@@%:                        \n                       *@@@@@@@@@@@@@%-                     \n                       %@@@@@@@@@@@@@@@=                    \n                       #@@@@@@@@@@@@@@@@.                   \n                      .%@@@@@@@@@@@@@@@@:                   \n                     -@@@@@@@@@@@@@*+@@#                    \n                     .-#@@@@@@@@@@@+-@@*                    \n                       -#@@@@@@@@@#=+@@@                    \n                         *@@@@@@*@. +@@@:                   \n                          =+@@@= +  :@@#                    \n     -#+:                -*@@@@%#=   +@:        .+%%:       \n    +%=*%%+:            #@@@@@@@@@%:          =#@*.=@=      \n  -%@*   %@@*+:    .:. *@@@@@@@@@@@%.::.   :+#@@* =*%%%-    \n-#@++@@= %@@--@%++*@##%@@@@@@@@@@@@@%#%@*+%@*#@@-#@@- +@%+. \n@#. :@@@ :%@# @@+ #@= @@@@@@@@@@@@@@+.%@-=@@@@+:#@*: +#@*=#*\n@@#. .#@+  +@-%@@:@@#-@@@@@@@@@@@@@@#:@@+@@#+. =+. .%@@* -*@\n%@@+   =%.  -+.%@-*@+#@@@@@@@@@@@@@@#:@-**.       :%#=:-%@@%\n +@@    ..      %*-@+%@@@@@@@@@@@@@@% . :         .   +#*=+#\n  :%+       :=   =.#++%@%@@@@@@@@@@@@                    .++\n    :       *@+-   :*@@@-@@@@@@@@@%@@:                      \n            -@@@%==@@@#..@@@@@@@@@#@@#                      \n             #@@@@@@*:  :@@@@@@@@@+*@@:                     \n              -=**+.    *@@@@@@@@@@-@@*                     \n                       -@@@@@@@@@@@*+@%                     \n                       %@@@@@@@@@@@@-%@-                    \n                      :@@@@@@@@@@@@@+-@*                    \n                      *@@@@@@@@@@@@@%-@%                    \n                     .@@@@@@@@@@@@@@@#@@:                   \n
\n                                                            \n                                                            \n                                                            \n                        .=*#**##*=.                         \n                       :@@@@@@@@@@@:                        \n                       #@@@@@@@@@@@@@%=                     \n                       @@@@@@@@@@@@@@@@=                    \n                       #@@@@@@@@@@@@@@@%                    \n                      .@@@@@@@@@@@@@@@@@.                   \n                     -@@@@@@@@@@@@@*+@@*                    \n                     .-#@@@@@@@@@@@+=@@+                    \n                       :#@@@@@@@@@*=*@@%                    \n                         #@@@@@@#@  *@@@.                   \n                         .=+@@@- =  -@@*                    \n     :#+:                -*@@@@@#=   %@.        :+%%=       \n    =%=+%%+-            #@@@@@@@@@%:         .=%@+.:@#.     \n  :%@#   #@@#+:    .:: #@@@@@@@@@@@%::-....-*#@@# =#%#@+.   \n:#@*=@@+ *@@+-@%++*@%#@@@@@@@@@@@@@@%#@@*+%@*#@@-*@@+ -%@#-.\n@%: .%@@:.#@% %@* *@+ @@@@@@@@@@@@@@=:@@:=@@@@*.*@#- -#@%-*#\n%@#: .*@#  =@+*@@:#@@=@@@@@@@@@@@@@@**@#=@@#*. -#:  +@@@..+#\n+@@%   -%-  :*.*@+:@%#@@@@@@@@@@@@@@*#+.%*.    .   *@*- =@@@\n -%@-    :      +@ *@@@@@@@@@@@@@@@@#. ::         .-  .#@#=-\n  .*%       #*   -: @%%@%@@@@@@@@@@@@                 -:  -#\n    -.      %@*+:  -%@@@:@@@@@@@@@%@@-                    . \n.           -@@@@*%@@%+..@@@@@@@@@*%@#                      \n             =#@@@@*-   :@@@@@@@@@++@@:                     \n                ::.     *@@@@@@@@@@-@@*                     \n                       -@@@@@@@@@@@#+@@                     \n                       %@@@@@@@@@@@@-%@-                    \n                      :@@@@@@@@@@@@@*-@*                    \n                      *@@@@@@@@@@@@@@=@@                    \n                     .@@@@@@@@@@@@@@@#@@:                   \n
\n                                                            \n                                                            \n                                                            \n                        .+###*###+.                         \n                       :@@@@@@@@@@@:.                       \n                       %@@@@@@@@@@@@@@=                     \n                      .@@@@@@@@@@@@@@@@+                    \n                       #@@@@@@@@@@@@@@@@                    \n                      :@@@@@@@@@@@@@@@@@.                   \n                     =@@@@@@@@@@@@@++@@+                    \n                     .:#@@@@@@@@@@@=+@@+                    \n                       :*@@@@@@@@@*-#@@%                    \n                         #@@@@@%#%  #@@@                    \n                         .-=@@@-.-  =@@+           :        \n     .#+:                -#@@@@@#+. .@%         :*%%*       \n    =%++%%*-            #@@@@@@@@@@: .       .+%@+  %@-     \n  :#@#.  *@@#*:    .-:.#@@@@@@@@@@@@--=::..-*#@@@ =#%+@%-   \n:*@#-@@* +@@+:@@*+*@%#@@@@@@@@@@@@@@%*@@*=%@*+@@==@@#  *@%*:\n@@-  #@@- #@@ #@# =@#.%@@@@@@@@@@@@@==@@.+@@%@#.:@%+ .*%@:=*\n*@%-  +@%  =@*+@@-=@@*@@@@@@@@@@@@@@*@@+=@@##: .%=  .%@@+ -*\n-@@@.  :%=  .#.=@% %@@@@@@@@@@@@@@@@%%:.@+.    ..  :@@+. *@@\n :%@+    -      :@-.@@@@@@@@@@@@@@@@%  -:          +=  .%@#=\n   +@.     ++    .= =@@@#@@@@@@@@@@@@                  *=. .\n.   ::     %%=*=   =%@@%:@@@@@@@@@%@@-                     +\n+          :@@@@%*@@@%= .@@@@@@@@@#%@%                      \n            =%@@@@%+:   :@@@@@@@@@*+@@-                     \n               .:.      *@@@@@@@@@@=%@*                     \n                       -@@@@@@@@@@@#+@@                     \n                       #@@@@@@@@@@@@=%@-                    \n                      .@@@@@@@@@@@@@*-@*                    \n                      +@@@@@@@@@@@@@@=@@                    \n                     .@@@@@@@@@@@@@@@%@@:                   \n
\n                                                            \n                                                            \n                                                            \n                        :+#%##%%#+.                         \n                       -@@@@@@@@@@@:..                      \n                       %@@@@@@@@@@@@@@+                     \n                      .@@@@@@@@@@@@@@@@+                    \n                       %@@@@@@@@@@@@@@@@.                   \n                      -@@@@@@@@@@@@@@@@%.                   \n                     =@@@@@@@@@@@@@+*@@=                    \n                     .:#@@@@@@@@@@@=*@@+                    \n                       :*@@@@@@@@@+-%@@#                    \n                         #%%@@@%##  %@@%                    \n                         .-=@@@-::  +@@+           -        \n     .**-                -#@@@@@%+. .@%         -*%%%:      \n    -%+=%%*-.           #@@@@@@@@@@: .       :+%@+  *@*.    \n  .*@%.  *@@#*-.   .--.#@@@@@@@@@@@@--=-:::=#*@@@ -#@+%@+.  \n:+@#:@@# =@@*:%@*+*@%#@@@@@@@@@@@@@@%*@@*=%@*=@@+:@@@  -@@#=\n@@-  #@@= *@@ #@% :@%:%@@@@@@@@@@@@@=+@@ +@@*@%: %@*. +%@=:+\n-@%+  +@@  -@*=@@+:@@%%@@@@@@@@@@@@@%@@=-@@+#=  *%:  =@@% .=\n.@@@:  :%+  .#.-@@ =@@@@@@@@@@@@@@@@@+..@*. .   -   -@%= .%@\n .#@#    =      .%+ +@@@@@@@@@@@@@@@%  -:          .%=   %@#\n   =@-            =  %@@#%@@@@@@@@@@@.                 .##: \n-   .=    #- :.    =%@@%.%@@@@@@@@%@@=                 .:   \n#         #@*%@%=+@@@%+..@@@@@@@@@#%@%                      \n.          #@@@@@@@*:   .@@@@@@@@@#+@@-                     \n            -====:      *@@@@@@@@@@=%@*                     \n                       :@@@@@@@@@@@%+@@.                    \n                       #@@@@@@@@@@@@=#@-                    \n                      .@@@@@@@@@@@@@#-@*                    \n                      +@@@@@@@@@@@@@@+@@                    \n                      @@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                                                            \n                        :*%%%%%%%*:                         \n                       -@@@@@@@@@@@-:.                      \n                       %@@@@@@@@@@@@@@*                     \n                      .@@@@@@@@@@@@@@@@*                    \n                       %@@@@@@@@@@@@@@@@.                   \n                      =@@@@@@@@@@@@@@@@%.                   \n                     +@@@@@@@@@@@@@++@@-                    \n                      .#@@@@@@@@@@@+*@@+                    \n                       .+@@@@@@@@@=-%@@%                    \n                         #%%@@@###  %@@%                    \n                         ::=@@@--.  +@@+          .=.       \n      **-.               =#@@@@@%*: :@%        .-#%#%=      \n    :%*=#%#=.           #@@@@@@@@@@- .       :+@@+  =@%:    \n  .*@@:  =@@**-.  ..--.#@@@@@@@@@@@@==+=--:=#*%@@..#@+*@#-  \n.+@%:%@# -@@+.%@*+*@%#@@@@@@@@@@@@@@#*@@*=%@#:@@* %@@: .%@%*\n%@=  *@@= *@@ *@%..@%-#@@@@@@@@@@@@@=*@@ =@@+%@= =@%- :#@*.-\n:@%+  =@@  -@+-@@* @@@%@@@@@@@@@@@@@@@%-:@@++#. .@*   %@@- :\n %@@-  :@=  :# :%@.:@@@@@@@@@@@@@@@@@=  %#. .   :-   +@#: =@\n .*@%    =       #* .#@@@@@@@@@@@@@@%  --           -@=  .@@\n.  -@-            -  +@@#%@@@@@@@@@@@.              :.   #@=\n+   .=             =%@@%.%@@@@@@@@%@@=                  .+  \n#.       =: .++-.-%@@%+. @@@@@@@@@#%@@                      \n .       +@**@@@@@@#-   .@@@@@@@@@#+@@=                     \n          -%@@@%#=.     *@@@@@@@@@@+%@#                     \n            ..         :@@@@@@@@@@@%+@@.                    \n                       #@@@@@@@@@@@@+#@=                    \n                      .@@@@@@@@@@@@@%-@*                    \n                      +@@@@@@@@@@@@@@+@@                    \n                      %@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                                                            \n                        -*%%%%@@%*:                         \n                       =@@@@@@@@@@@-::                      \n                       %@@@@@@@@@@@@@@#.                    \n                      .@@@@@@@@@@@@@@@@#                    \n                       %@@@@@@@@@@@@@@@@.                   \n                      =@@@@@@@@@@@@@@@@#.                   \n                     +@@@@@@@@@@@@@++@@-                    \n                      .*@@@@@@@@@@@+*@@*                    \n                       .+@@@@@@@@@=-%@@%                    \n                         ###@@@##*  #@@@                    \n                         :.=@@@=-   +@@*          .+:       \n      *#-.               =%@@@@@@*: :@%.       .=#%*%+      \n    :%*=#%#=:           #@@@@@@@@@@= ..      -*@@+  -@@=    \n   +@@-  =@%**=.  ..--.#@@@@@@@@@@@@+=*+=--+#+*@@- #@*=@%=. \n.=@%:#@# -@@+.%@*+*@@*@@@@@@@@@@@@@@#*@@*-#@% %@% +@@+  *@%#\n%@+  +@@= *@@ +@%. @@=#@@@@@@@@@@@@@+#@@ -@@+=@+  %@+  *@% :\n.%@*  =@%  =@=:@@* #@@@@@@@@@@@@@@@@@@%- @@+.%=  =@-  =@@#  \n #@@=  :@-  :* :%@. *@@@@@@@@@@@@@@@%-  #%: .:   +:   %@+  #\n  *@%   .-       **  =@@@@@@@@@@@@@@%  .+            -@-  :@\n.  -@-            :  -@@*%@@@@@@@@@@@:               =:   *@\n*   .-             -#@@%.%@@@@@@@@%@@+                   .#-\n#.               :#@@@+  @@@@@@@@@#%@@.                     \n         .  -#@%#@@%=   .@@@@@@@@@%+@@=                     \n        .###%@@@@*-     *@@@@@@@@@@+%@#                     \n          -*%*=:       :@@@@@@@@@@@@+@@.                    \n                       *@@@@@@@@@@@@*#@=                    \n                      .@@@@@@@@@@@@@%-@#                    \n                      =@@@@@@@@@@@@@@*@@                    \n                      %@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                                                            \n                        -#%@%%@@%#-                         \n                       =@@@@@@@@@@@---                      \n                       %@@@@@@@@@@@@@@#.                    \n                      .@@@@@@@@@@@@@@@@#                    \n                       %@@@@@@@@@@@@@@@@:                   \n                      =@@@@@@@@@@@@@@@@#.                   \n                     +@@@@@@@@@@@@@++@@-                    \n                      .*@@@@@@@@@@@+*@@*                    \n                       .=@@@@@@@@@=-%@@%                    \n                         %*#@@@##*  #@@@.                   \n                         :.=@@@=-   =@@#          .+-       \n      *#=.               =%@@@@@@#- .@%.       .=#%*%*.     \n    .%*-#%#=:           #@@@@@@@@@@= ..      -*%@+  -@@=    \n   +@@-  -@%**=. ...-=.#@@@@@@@@@@@@+=*+=--+%++@@+ *@%-@%+: \n.=%%-#@# -@@+.#@*++@@*@@@@@@@@@@@@@@#*@@*-#@% *@@::@@#  +@%#\n%@*  *@@- *@% +@%. @@+#@@@@@@@@@@@@@+#@@ :@@#.@%. =@%. =@@::\n %@*  +@#  =@:-@@* *@@@@@@@@@@@@@@@@@@%- %@#.=%.  #%.  @@@. \n *@@-  -@.  -+ :%@. +@@@@@@@@@@@@@@@%-  -@=  :    *.  :@@: :\n  *@#   ::       #+  :@@@@@@@@@@@@@@%   +:            =@:  =\n.  -@.            :  -@@*%@@@@@@@@@@@:                +-   +\n+   ::             :#@@% %@@@@@@@@%@@+                     #\n#.               .*@@@+  %@@@@@@@@##@@.                    :\n            .+*++@@%+.  .@@@@@@@@@%=@@=                     \n        .:.:=@@@@#=     +@@@@@@@@@@*%@#                     \n        .+#@@%*-.      :@@@@@@@@@@@@+@@.                    \n            .          *@@@@@@@@@@@@*#@=                    \n                       @@@@@@@@@@@@@%-@#                    \n                      =@@@@@@@@@@@@@@*@@.                   \n                      %@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                               .                            \n                        -#%@%%@@%#-                         \n                       =@@@@@@@@@@@---                      \n                       %@@@@@@@@@@@@@@%:                    \n                      .@@@@@@@@@@@@@@@@%                    \n                       #@@@@@@@@@@@@@@@@-                   \n                      +@@@@@@@@@@@@@@@@#.                   \n                     +@@@@@@@@@@@@@++@@-                    \n                       *@@@@@@@@@@@+*@@#                    \n                       .=@@@@@@@@@=:#@@@                    \n                         %*#@@@#%*  #@@@.                   \n                         :.-@@@=-   -@@#          .+=       \n      +#=.               =%@@@@@@#- .%@:       .=#%+%*.     \n    .%*-#%#=:           #@@@@@@@@@@= ..      -*%@*  :@@+    \n   +@@-  -@%**=.  ..-=:#@@@@@@@@@@@@++*+=--+#+-@@* =@@=%@+: \n.=%%-#@# =@@=.#@*++@@*@@@@@@@@@@@@@@#*@@*:*@@ -@@- @@@  +@%#\n%@*  *@@: #@# +@%. %@*#@@@@@@@@@@@@@+#@@. @@% *@=  @@- :%@-.\n.%@*  +@+  *@ -@@+ +@@@@@@@@@@@@@@@@@@%- +@%: %+  .@+  *@@= \n #@@:  +#   +: :%@  =@@@@@@@@@@@@@@@@-   @#   -   :*   +@#  \n  *@+   :        #-  .@@@@@@@@@@@@@@@   -+             *@.  \n   =%             .  -@@+#@@@@@@@@@@@:                 +-   \n=   :              :#@@% #@@@@@@@@%@@+                      \n+                .*@@@+  %@@@@@@@@##@@.                     \n            .+*++@@%+.   @@@@@@@@@%=@@+                     \n        .. .=@@@@%=     +@@@@@@@@@@*#@%                     \n        :+#@@%*-.      :@@@@@@@@@@@@+@@:                    \n           ..          *@@@@@@@@@@@@**@=                    \n                       @@@@@@@@@@@@@%-@#                    \n                      =@@@@@@@@@@@@@@*@@.                   \n                      %@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                               .                            \n                        -#%@%%@@@#-                         \n                       =@@@@@@@@@@@=--                      \n                       %@@@@@@@@@@@@@@%:                    \n                       @@@@@@@@@@@@@@@@%                    \n                       #@@@@@@@@@@@@@@@@-                   \n                      +@@@@@@@@@@@@@@@@#.                   \n                     +@%@@@@@@@@@@@++@@=                    \n                       +@@@@@@@@@@@**@@#                    \n                       .=@@@@@@@@@=:#@@@.                   \n                         %*#@@@#%*  *@@@:                   \n                         :.-@@@+-   -@@%          .+=       \n      +#=.               =%@@@@@@#-  #@:       .=#%*%*.     \n    .%*-*%%+:           #@@@@@@@@@@=  :      -*#@*  :@@+    \n   +@@-  =@%+*=.. ..-=:#@@@@@@@@@@@@++*+=--+#*:%@% -@@+%@+: \n.=%%-%@* +@@-.#@*++@@*@@@@@@@@@@@@@@#+@@*-+@@ .@@* *@@- =@%#\n%@*  #@@..#@+ *@%. %@*#@@@@@@@@@@@@@+#@@. %@@..@#  +@# .#@+:\n.%@+  #@:  ## =@@= +@@@@@@@@@@@@@@@@@@%- :@@- -@.  =@: :@@# \n #@@.  #=   =  :@#  -%@@@@@@@@@@@@@@@=   +@:  ::   -+   %@- \n  *@-   .       .#.   @@@@@@@@@@@@@@@    *:             %%  \n   *+                -@@+#@@@@@@@@@@@-                  +-  \n:   .              :#@@% #@@@@@@@@%@@*                      \n:                .*@@@+  %@@@@@@@@%#@@.                     \n            .+*=+@@%+.   @@@@@@@@@%=@@+                     \n        .. .=@@@@%=     +@@@@@@@@@@*#@%                     \n        :+#@@@*=:      :@@@@@@@@@@@@+@@:                    \n           ..          *@@@@@@@@@@@@**@=                    \n                       @@@@@@@@@@@@@%-@#                    \n                      =@@@@@@@@@@@@@@*@@.                   \n                      %@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                               .                            \n                        -#%@%%@@@#-                         \n                       -@@@@@@@@@@@=-=                      \n                       %@@@@@@@@@@@@@@%:                    \n                       %@@@@@@@@@@@@@@@@                    \n                       #@@@@@@@@@@@@@@@@-                   \n                      =@@@@@@@@@@@@@@@@#.                   \n                     =@%@@@@@@@@@@@*+@@=                    \n                       +@@@@@@@@@@@**@@%                    \n                       .=@@@@@@@@@=:*@@@.                   \n                         %**@@@#%*  +@@@:                   \n                         :.-@@@+-   :@@%          .+=       \n      *#=:               =%@@@@@@#-  #@-       .=#%*%*.     \n    .%*-*%%+:           *@@@@@@@@@@+  :      -*#@#  :@@=    \n   +@@-  =@#+*=:....-=:*@@@@@@@@@@@@++*+=--+#*:*@@ .%@#%@+. \n.+%%-%@* *@@:.#@*++@@*@@@@@@@@@@@@@@#+%@*-=@@. %@% -@@+ =@%#\n%@*  %@% .%@- #@#  %@*#@@@@@@@@@@@@@+*@@: *@@- #@: .@@: *@#-\n:@@+ .%@  .@- =@@: +@@@@@@@@@@@@@@@@@@@=  %@+  ##   %%  %@@.\n.%@%  .#   ::  -@=  -%@@@@@@@@@@@@@@@*.  .@*   -.   +-  =@# \n  #@            -+    @@@@@@@@@@@@@@@    :*              @+ \n   *:                -@@%%@@@@@@@@@@@-                   +- \n                   :#@@%:#@@@@@@@@%@@*                      \n                 .*@@@+  %@@@@@@@@%#@@.                     \n            .=+=+@@%+.   @@@@@@@@@%=@@+                     \n           .=@@@@%=     +@@@@@@@@@@*#@%                     \n        :+#@@@*=:      :@@@@@@@@@@@@+@@:                    \n          ..:          *@@@@@@@@@@@@*#@=                    \n                       @@@@@@@@@@@@@%=@#                    \n                      =@@@@@@@@@@@@@@*@@.                   \n                      %@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                               .                            \n                        -#%@@%@@@#=                         \n                       -@@@@@@@@@@@=-=                      \n                       #@@@@@@@@@@@@@@%-                    \n                       %@@@@@@@@@@@@@@@@                    \n                       #@@@@@@@@@@@@@@@@=                   \n                      =@@@@@@@@@@@@@@@@#.                   \n                     =@%@@@@@@@@@@@*=@@+                    \n                       +@@@@@@@@@@@*+@@%                    \n                       .=@@@@@@@@@=:*@@@:                   \n                         #**@@@##*  +@@@-                   \n                         :.-@@@+-   .@@@.         .=-       \n      *#+:               =%@@@@@@#-  *@=       .-*%*%*      \n    :%*-*%%+-           *@@@@@@@@@@+  .      :+*@%. .@@=    \n  .*@@=  =@#+*+:...:-=:*@@@@@@@@@@@@++*+=--=#*:+@@: #@%@@=. \n:+@%=@@+ #@@  #@*++@@*@@@@@@@@@@@@@@%+%@#-=@@: +@@: @@% =@%*\n%@*  %@# :@@. #@#  %@*#@@@@@@@@@@@@@++@@- =@@+ :@#  *@* =@%=\n:@@+ :@*  -@  +@@. +@@@@@@@@@@@@@@@@%@@*  +@%. .@:  :@= *@@=\n.%@#  -=   :   +@:  -%@@@@@@@@@@@@@@@%:   +@.   -    *:  %@-\n .@#            =:    @@@@@@@@@@@@@@@.    *=             -@-\n  :=                 -@@@@@@@@@@@@@@@-                    +:\n                   :#@@%:%@@@@@@@@%@@*                      \n                 .*@@@+  %@@@@@@@@%#@@.                     \n            .=+=+@@%+.   @@@@@@@@@%=@@+                     \n            =@@@@%=     +@@@@@@@@@@*%@%                     \n        :+#@@@#=:      :@@@@@@@@@@@@*@@:                    \n          .::          *@@@@@@@@@@@@*#@=                    \n                       @@@@@@@@@@@@@%=@#                    \n                      =@@@@@@@@@@@@@@*@@.                   \n                      %@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                               .                            \n                        :#%@@%@@@#=                         \n                       :@@@@@@@@@@@+-=                      \n                       #@@@@@@@@@@@@@@%-                    \n                       %@@@@@@@@@@@@@@@@                    \n                       *@@@@@@@@@@@@@@@@=                   \n                      =@@@@@@@@@@@@@@@@#.                   \n                     =@%@@@@@@@@@@@*=@@+                    \n                       =@@@@@@@@@@@#+@@%                    \n                       .-@@@@@@@@@+:*@@@:                   \n                         #**@@@%#*  =@@@-                   \n                         :.:@@@+-   .@@@.          --       \n      *%+:               -#@@@@@@#-  +@=        -*%#%*      \n    :%*:+%%+-           *@@@@@@@@@@+  .      :+*@%. .@%=    \n  .*@@=  +@*+#+:...:-=:*@@@@@@@@@@@@+=++---=##--@@- *@@@%=  \n:+@#+@@+ %@%  *@*++@@*@@@@@@@@@@@@@@%+%@#-=%@: -@@+ %@@:=@%*\n#@* .@@+ -@#  %@*  %@**@@@@@@@@@@@@@+-@@= :@@*  %@. -@@ :@@*\n-@@= -@:  *+  *@%  +@@%@@@@@@@@@@@@@#@@#. :@@:  +%   *@ -@@#\n:@@+  =.   .   #@   -%@@@@@@@@@@@@@@@@+   .@*   .-   .*  +@%\n :@-            +     @@@@@@@@@@@@@@@-     %.             *@\n  -.                 -@@#@@@@@@@@@@@@-     .               *\n                   :#@@% %@@@@@@@@%@@*                      \n                 .*@@@+  %@@@@@@@@%#@@:                     \n            .=+-+@@@+.   @@@@@@@@@%=@@+                     \n            =@@@@%=     +@@@@@@@@@@*%@%                     \n        :*#@@@#=:      .@@@@@@@@@@@@*@@.                    \n          .::          *@@@@@@@@@@@@##@=                    \n                       @@@@@@@@@@@@@%=@#                    \n                      =@@@@@@@@@@@@@@*@@                    \n                      %@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                               .                            \n                        :#%@@%@@@%=                         \n                       :@@@@@@@@@@@+-=                      \n                       *@@@@@@@@@@@@@@@-                    \n                       #@@@@@@@@@@@@@@@@.                   \n                       *@@@@@@@@@@@@@@@@=                   \n                      -@@@@@@@@@@@@@@@@%:                   \n                     -%%@@@@@@@@@@@#-@@*                    \n                       =@@@@@@@@@@@#=@@@.                   \n                       .-@@@@@@@@@+:+@@@-                   \n                         ***@@@%##  =@@@=                   \n                         :.:@@@*-.   @@@.          -:       \n      *%*-               -#@@@@@@#=  +@=        :+%#%*      \n    :%*:+%%*-           +@@@@@@@@@@*  .      .+*@@: .@%-    \n  .*@@=  +@*=#+:...:-=:*@@@@@@@@@@@@*=+=---=*#-:@@+ =@@@%-  \n:*@#+@@= @@#  #@*++@@*@@@@@@@@@@@@@@%+#@%--%@- .@@# *@@=+@%+\n#@+ :@@- +@+  %@*  %@+*@@@@@@@@@@@@@*:@@*  %@%  =@+ .%@- @@%\n=@@- *@   %.  #@#  +@@#@@@@@@@@@@@@@**@@:  %@*   @=  :@=.@@@\n-@@- .-   .    @+   =@@@@@@@@@@@@@@@@@%.   *@.   -:   == :@@\n +@            :-    .@@@@@@@@@@@@@@@*     =#             :%\n  :                  -@@*%@@@@@@@@@@@-     ..              .\n                   :#@@% #@@@@@@@@%@@*                      \n                 .*@@@+  %@@@@@@@@%#@@:                     \n            .=+-=@@@+.   @@@@@@@@@%=@@+                     \n            =@@@@%=     +@@@@@@@@@@*%@%                     \n        :*#@@@#=:      .@@@@@@@@@@@@*@@.                    \n          .::          *@@@@@@@@@@@@#%@=                    \n                       @@@@@@@@@@@@@@+@*                    \n                      =@@@@@@@@@@@@@@*@@                    \n                      %@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                           .   .                            \n                        :*%@@%@@@%+                         \n                       :@@@@@@@@@@@*:=.                     \n                       *@@@@@@@@@@@@@@@-                    \n                       #@@@@@@@@@@@@@@@@.                   \n                       +@@@@@@@@@@@@@@@@+                   \n                      -@@@@@@@@@@@@@@@@%:                   \n                     -%%@@@@@@@@@@@#-@@*                    \n                       =@@@@@@@@@@@%=@@@.                   \n                       .-@@@@@@@@@+-+@@@-                   \n                         *#+@@@%##  -@@@=                   \n                         ...@@@*-.   %@@:          ::       \n      #%*-.              -#@@@@@@#=  =@+        :=%%%+      \n    -%*.=#@*=.          +@@@@@@@@@@*  .      .=*%@- .@%:    \n  :#@@=  *@+=#*-:..:-=:+@@@@@@@@@@@@*=+=-::-*#=.%@* -@@@#-  \n-*@**@@-.@@#  #@*=+@@*@@@@@@@@@@@@@@@**@%==#@=  %@@ =@@*+@%+\n#@+ -@@. #@: .@@+  %@+*@@@@@@@@@@@@@* %@#  #@@. :@%  *@* @@@\n*@@: @+  -#   %@+  *@@*@@@@@@@@@@@@@*-@@=  *@%   +@   #@ %@@\n=@@. :.       :@:   +@%@@@@@@@@@@@@@%#@=   :@+    =    *..#@\n %+            =     -@@@@@@@@@@@@@@@@-     %-             +\n .                   -@@+#@@@@@@@@@@@+      :               \n                   :#@@% #@@@@@@@@%%@*                      \n                 .*@@@+  %@@@@@@@@%#@@:                     \n            .=+-=@@@+.   @@@@@@@@@%=@@+                     \n            =@@@@%=.    +@@@@@@@@@@*%@%                     \n        :*#@@@#=:      .@@@@@@@@@@@@*@@.                    \n          .::          *@@@@@@@@@@@@#%@=                    \n                       @@@@@@@@@@@@@%+@*                    \n                      =@@@@@@@@@@@@@@*@%                    \n                      %@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                           .   ..                           \n                        :*%@@@@@@%+                         \n                       .@@@@@@@@@@@*:=.                     \n                       +@@@@@@@@@@@@@@@-                    \n                       *@@@@@@@@@@@@@@@@.                   \n                       =@@@@@@@@@@@@@@@@+                   \n                      -@@@@@@@@@@@@@@@@@:                   \n                     :%%@@@@@@@@@@@%-@@#                    \n                       -@@@@@@@@@@@%=@@@.                   \n                        -%@@@@@@@@*-=@@@=                   \n                         +#+@@@%*%  -@@@+                   \n                         .:.@@@*-.   %@@:          ..       \n     .#%#=.              -#@@@@@@#=  =@+        .=#%%+      \n    -@+.=#@*=.          +@@@@@@@@@@*  .       -*%@= .@#:    \n  :#@@=  *@+=#*-:.::=+:+@@@@@@@@@@@@*-+=:::-+#+.#@* .@@@#:  \n-#@*#@@::@@+  #@*++@@*%@@@@@@@@@@@@@@**@%==*@+  #@@.:@@%*@#=\n#@+ =@%  @@. :@@=  @@=+@@@@@@@@@@@@@# *@%  +@@: .%@: +@% %@@\n#@@.:@:  *=  .@@=  #@%=@@@@@@@@@@@@@#.@@#  =@@:  :@-  =@-#@@\n*@#  :        +@    #@+@@@@@@@@@@@@@%:@%    %@    --   =+ *@\n:@.           .-     +@@@@@@@@@@@@@@@#%.    =%             -\n .                   -@@+#@@@@@@@@@@@%.      -              \n                   :#@@% #@@@@@@@@%%@*                      \n                 .*@@@+  %@@@@@@@@%#@@:                     \n            .=+-=@@@+.   @@@@@@@@@%=@@+                     \n            =@@@@%=.    +@@@@@@@@@@*%@%                     \n        :*#@@@#=:      .@@@@@@@@@@@@#@@.                    \n          .::          *@@@@@@@@@@@@#%@=                    \n                       @@@@@@@@@@@@@@+@*                    \n                      =@@@@@@@@@@@@@@#@%                    \n                      %@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                           .  ...                           \n                        .*%@@@@@@%+                         \n                       .@@@@@@@@@@@#:=.                     \n                       +@@@@@@@@@@@@@@@=                    \n                       *@@@@@@@@@@@@@@@@:                   \n                       =@@@@@@@@@@@@@@@@*                   \n                      :@@@@@@@@@@@@@@@@@-                   \n                     :%%@@@@@@@@@@@%-@@%                    \n                       -@@@@@@@@@@@@=@@@:                   \n                        -%@@@@@@@@*-=@@@=                   \n                         +%+@@@@*%. :@@@+                   \n       .                 .:.%@@#::   #@@:           .       \n     .#%#=.              :#@@@@@@#=  -@+         -*%@=      \n    -@+.-#@#+.          =@@@@@@@@@@#  .       -*%@+..@#.    \n  -%@@+  #@=-**-:.::=+:=@@@@@@@@@@@@*-+=::::=*+:*@*  %@@*.  \n=#@+%@@.-@@+  #@*=+@@+%@@@@@@@@@@@@@@#*@@==*@+  +@@-.@@@%@*-\n%@= *@* :@#  -@@-  @@-=@@@@@@@@@@@@@# =@@. =@@-  #@+ =@@:#@@\n%@@ +%   %.  :@@: .%@#=@@@@@@@@@@@@@# %@@. :@@=   %#  -@**@@\n%@+ :.        %*   .@#-@@@@@@@@@@@@@@ #@-   +@-   .*   :#.*@\n+#            -:    .*#@@@@@@@@@@@@@@:%*     @-            :\n                     -@@*#@@@@@@@@@@@++      -:             \n                   :#@@% #@@@@@@@@%%@#                      \n                 .*@@@+. %@@@@@@@@%#@@:                     \n            .=+-=@@@+.   %@@@@@@@@%=@@+                     \n            =@@@@%=.    +@@@@@@@@@@*%@%                     \n        :*#@@@#=:      .@@@@@@@@@@@@#@@.                    \n          .::          +@@@@@@@@@@@@#%@=                    \n                       @@@@@@@@@@@@@@*@*                    \n                      -@@@@@@@@@@@@@@*@%                    \n                      %@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                           .. ...                           \n                        .*%@@@@@@%*                         \n                       .%@@@@@@@@@@#:=.                     \n                       =@@@@@@@@@@@@@@@=                    \n                       +@@@@@@@@@@@@@@@@:                   \n                       -@@@@@@@@@@@@@@@@*                   \n                      :%@@@@@@@@@@@@@@@@=                   \n                     :%%@@@@@@@@@@@@:@@%                    \n                       :@@@@@@@@@@@@-@@@:                   \n                        -%@@@@@@@@#--@@@+                   \n                         =%+@@@@*%. .@@@*                   \n       .                 .: %@@#::   #@@-                   \n     .#%#+:              :*@@@@@@#=  -@*         :+#%=      \n    =@+ :#@#+:          =@@@@@@@@@@#  .       :+#@+.:@#.    \n  -%@@+ .#@=-**=:.::=+:=@@@@@@@@@@@@#-=-:..:=**-+@*  %@@+.  \n+%@+%@@ =@@=  #@+==@@+%@@@@@@@@@@@@@@#*@@==*@*  =@@+ @@@%@*:\n%@= %@+ -@*  =@@: .@@:=@@@@@@@@@@@@@% :@@: :@@=  *@# =@@-#@@\n@@% %*  -#   =@@. .@@*-@@@@@@@@@@@@@% +@@- .@@#   *@  :@#*@@\n@@- -        .@=   :@=-@@@@@@@@@@@@@@ -@#   -@*    *:  .#-*@\n%=            +     +=*@@@@@@@@@@@@@@::@:    ##            :\n.                    -@@*#@@@@@@@@@@@=:*     .=             \n                   :#@@%.#@@@@@@@@%%@#                      \n                 .*@@@*. %@@@@@@@@%#@@:                     \n            .=+-=@@@+.   %@@@@@@@@%=@@+                     \n        .   =@@@@%=.    +@@@@@@@@@@*%@%                     \n        -*#@@@#=:      .@@@@@@@@@@@@*@@.                    \n          .::          +@@@@@@@@@@@@#%@=                    \n                       @@@@@@@@@@@@@@+@*                    \n                      -@@@@@@@@@@@@@@*@@                    \n                      %@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                           .. ...                           \n                        .*%@@@@@@%*.                        \n                        %@@@@@@@@@@%:=.                     \n                       =@@@@@@@@@@@@@@@+                    \n                       +@@@@@@@@@@@@@@@@-                   \n                       -@@@@@@@@@@@@@@@@#                   \n                      :%@@@@@@@@@@@@@@@@=                   \n                     .%%@@@@@@@@@@@@-%@@                    \n                       :@@@@@@@@@@@@-@@@-                   \n                        :%@@@@@@@@#--@@@*                   \n                         -%+@@@@*%: .@@@*                   \n       .                  : %@@%::   *@@-                   \n     :%%%+:              :*@@@@@@#=  :@*         .=#%=      \n    =@+ :*@#+:          -@@@@@@@@@@#          .+#@*::%*.    \n  =@@@+ .#@--**=::::=+:=@@@@@@@@@@@@#:=-...:-**-+@*  #@@+   \n+%%+%@@ +@@-  #@+==@%+%@@@@@@@@@@@@@@#*%@++*@*  -@@* @@@@%+:\n%@- %@= +@+  +@@: :@@.-@@@@@@@@@@@@@%  %@- .@@+  +@% =@@=#@@\n@@# @=  **   +@%. :@@=-@@@@@@@@@@@@@% -@@+ .%@%   +@. :@%*@@\n@@: =   .    -@:   +@:-@@@@@@@@@@@@@@. @@.  :@%    +=  .#+*@\n@:           :+     % #@@@@@@@@@@@@@@- %#    =@          . -\n.                    -@@*#@@@@@@@@@@@+ *-     +.            \n                   :#@@@.#@@@@@@@@%%@#                      \n                 .*@@@*. %@@@@@@@@%*@@:                     \n            .=+-=@@@+.   %@@@@@@@@%=@@*                     \n            =@@@@%=.    +@@@@@@@@@@+#@%                     \n        -*#@@@#=:      .@@@@@@@@@@@@*@@:                    \n          .::          +@@@@@@@@@@@@#%@=                    \n                       @@@@@@@@@@@@@@+@#                    \n                      -@@@@@@@@@@@@@@*@@                    \n                      %@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                           .. ...                           \n                        .*%@@@@@@@*.                        \n                        %@@@@@@@@@@%:=.                     \n                       -@@@@@@@@@@@@@@@+                    \n                       =@@@@@@@@@@@@@@@@-                   \n                       :@@@@@@@@@@@@@@@@#                   \n                      :%@@@@@@@@@@@@@@@@+                   \n                     .#%@@@@@@@@@@@@-%@@                    \n                       :@@@@@@@@@@@@-%@@=                   \n                        -#@@@@@@@@%--@@@*                   \n                         -%+@@@@*%:  %@@#                   \n       :                  : #@@%::   *@@=                   \n     :%%%+:              :*@@@@@@#=  :@#         .=*%=      \n    +@= :*@#+:          -@@@@@@@@@@#          .=#@#-:%*     \n  =@@@+ :%@-:**=::::=+:=@@@@@@@@@@@@#:--....:+#==@*  #@%=   \n*@%+@@@ *@@:  #@+==@%+%@@@@@@@@@@@@@@##%@++*@#  :@@# @@@@%=.\n%@: @@- *@=  *@@. -@%.-@@@@@@@@@@@@@%. #@=  @@+  +@@ =@@+#@@\n@@*.@-  #+   *@%. =@@--@@@@@@@@@@@@@%..@@#  %@@   +@- -@%*@@\n@%.:=   :    *@.   %@ -@@@@@@@@@@@@@@. #@=  .@@.   +*  .%*#@\n%.           =-    -# #@@@@@@@@@@@@@@- =@:   :@-    .    : =\n.                   .:@@*#@@@@@@@@@@@+ .%     ==            \n                   :#@@@.#@@@@@@@@%%@#  .                   \n                 .*@@@*. %@@@@@@@@%*@@:                     \n            .=+-=@@@+.   %@@@@@@@@%=@@*                     \n            =@@@@%+.    =@@@@@@@@@@+#@%                     \n        -*#@@@#=:      .@@@@@@@@@@@@+@@:                    \n          .::          +@@@@@@@@@@@@*#@+                    \n                       @@@@@@@@@@@@@@=@%                    \n                      -@@@@@@@@@@@@@@+%@.                   \n                      %@@@@@@@@@@@@@@@@@=                   \n
\n                                                            \n                                                            \n                           .. ...                           \n                        .*%@@@@@@@*.                        \n                        %@@@@@@@@@@@:=:                     \n                       -@@@@@@@@@@@@@@@+                    \n                       =@@@@@@@@@@@@@@@@=                   \n                       :@@@@@@@@@@@@@@@@%                   \n                      :%@@@@@@@@@@@@@@@@+                   \n                     .#%@@@@@@@@@@@@-#@@.                   \n                       :%@@@@@@@@@@@-%@@=                   \n                        :#@@@@@@@@%=-@@@#                   \n                         :%+@@@@*%-  %@@%                   \n       :                  : #@@%:-   +@@=                   \n     :%%%*:              :*@@@@@@#=  .%#          -*%=      \n    +@= .*@#+:          -@@@@@@@@@@%           -*%#=-%*     \n .+@@@= :%@::**=-:::=+:=@@@@@@@@@@@@#:--.. .:+#+=@*  *@%=   \n*@%+@@% #@@:  #@+==@%+%@@@@@@@@@@@@@@%#%@++*@#  :@@# %@@@%=.\n%@:.@@- #@=  *@@  -@% -@@@@@@@@@@@@@%. *@+  %@+  +@@ =@@+#@@\n@@+:@-  %=   #@#  +@@.-@@@@@@@@@@@@@@. %@@  #@@.  +@- -@%+@@\n@%.-=   -    #@   .@# -@@@@@@@@@@@@@@. =@#  .%@:   +*  :@*%@\n#.           #:    #= #@@@@@@@@@@@@@@=  @*   .@=    :   .- +\n                   . :@@*#@@@@@@@@@@@+  *+    -+            \n                   :#@@@.#@@@@@@@@%%@#  ..                  \n                 .*@@@*. %@@@@@@@@%*@@-                     \n            :=+-=@@@*:   @@@@@@@@@%-@@#                     \n            =@@@@@+.    =@@@@@@@@@@+*@@.                    \n        -*#@@@#=:      .@@@@@@@@@@@@=@@-                    \n          .::.         +@@@@@@@@@@@@**@*                    \n                       @@@@@@@@@@@@@@-@@                    \n                      -@@@@@@@@@@@@@@=#@:                   \n                      %@@@@@@@@@@@@@@@@@+                   \n
\n                                                            \n                                                            \n                           .. ...                           \n                        .*%@@@@@@@#:                        \n                        %@@@@@@@@@@@:=:                     \n                       -@@@@@@@@@@@@@@@*                    \n                       =@@@@@@@@@@@@@@@@=                   \n                       :@@@@@@@@@@@@@@@@%                   \n                      .%@@@@@@@@@@@@@@@@+                   \n                     .#%%@@@@@@@@@@@-#@@.                   \n                       :%@@@@@@@@@@@=#@@+                   \n                        :#@@@@@@@@%=:%@@#                   \n                         :%*@@@@*%=  %@@%                   \n       :                  : #@@%:-   =@@+                   \n     :%%%*:              .+%@@@@@#=  .%%.         :+#-      \n   .*@= .*@#+:          -@@@@@@@@@@%.          -*%#+-%*     \n .+@@@= :%@::**=-:::=+:-@@@@@@@@@@@@#.-:.   .=#+=@*  +@%-   \n*@#+@@% #@@:  #@+==@%+%@@@@@@@@@@@@@@%#%@++*@%  .@@# %@@@%- \n%@.:@@- %@=  #@@  =@% -@@@@@@@@@@@@@@: +@*  #@+  *@@.+@@+#@%\n@@=-@-  @=   %@#  *@@.-@@@@@@@@@@@@@@: #@@: #@@:  +@- =@#+@@\n@% ==  .=    @%   -@+ -@@@@@@@@@@@@@@. :@@. .%@-   **  -@+@@\n#.           %.   .@. #@@@@@@@@@@@@@@=  *@   .@*    -   :-.#\n             .     : :@@##@@@@@@@@@@@+  .%    :*            \n                   .#@@@.#@@@@@@@@%%@#   :                  \n                 .+@@@*. %@@@@@@@@%*@@-                     \n            :==-=@@@*:   @@@@@@@@@@-@@#                     \n            =@@@@@+.    =@@@@@@@@@@=+@@:                    \n        -*#@@@#+:      .@@@@@@@@@@@@-%@+                    \n          :::.         +@@@@@@@@@@@@*=@%                    \n                       @@@@@@@@@@@@@@.%@:                   \n                      -@@@@@@@@@@@@@@=*@*                   \n                      #@@@@@@@@@@@@@@%*@%                   \n
\n                                                            \n                                                            \n                           .. ...                           \n                         +%@@@@@@@#:                        \n                        #@@@@@@@@@@@-=:                     \n                       -@@@@@@@@@@@@@@@*                    \n                       =@@@@@@@@@@@@@@@@+                   \n                       :@@@@@@@@@@@@@@@@%                   \n                      .#@@@@@@@@@@@@@@@@*                   \n                     .#@%@@@@@@@@@@@-#@@:                   \n                       .%@@@@@@@@@@@=#@@*                   \n                        -#@@@@@@@@%=:%@@%                   \n                         :@*@@@@*%=  #@@@                   \n       -                  : *@@@:-   =@@*                   \n     -%%%*-              .+%@@@@@#=  .%@.         .=#-      \n   .*@= .*@#+:          :@@@@@@@@@@%.          :+#%*=%+     \n .*@@@= :%@::**=-:::=+:-@@@@@@@@@@@@#.::    .=**+@*  +@%-   \n#@#+@@% %@@:  #@+==@#*%@@@@@@@@@@@@@@%%%@*+*@%. .@@# %@@@%- \n@@.:@@- %@=  #@%  +@# -@@@@@@@@@@@@@@- =@*  #@+  *@@ +@@=#@%\n@@==@-  @+   @@#  %@% -@@@@@@@@@@@@@@: *@@- #@@:  *@- *@*+@@\n@% *=  .+    @%   +@- -@@@@@@@@@@@@@@. .@@- .%@=   #*  +@=@@\n#. .        .%.   =%  #@@@@@@@@@@@@@@=  =@-  .@*    -   =-:@\n             .    :: :@@##@@@@@@@@@@@+   #=   :#           .\n                   .*@@@.#@@@@@@@@%%@%   .:                 \n                 .+@@@#. %@@@@@@@@%+@@=                     \n            :==:=@@@*:   @@@@@@@@@@:@@@                     \n            =@@@@@+.    =@@@@@@@@@@=-@@=                    \n        =*#@@@#+-      .@@@@@@@@@@@@.*@%                    \n          :--.         +@@@@@@@@@@@@* %@-                   \n                       @@@@@@@@@@@@@@ -@%                   \n                      -@@@@@@@@@@@@@@=.@@-                  \n                      #@@@@@@@@@@@@@@%.%@#                  \n
\n                                                            \n                                                            \n                           .. ...                           \n                         +%@@@@@@@#:                        \n                        #@@@@@@@@@@@--:                     \n                       :@@@@@@@@@@@@@@@*                    \n                       -@@@@@@@@@@@@@@@@+                   \n                       :@@@@@@@@@@@@@@@@@                   \n                      .#@@@@@@@@@@@@@@@@*                   \n                     .#@%@@@@@@@@@@@=*@@:                   \n                       .%@@@@@@@@@@@=#@@*                   \n                        -#@@@@@@@@@=:#@@%                   \n                         :@*@@@@*%+  #@@@.                  \n      .-                  : *@@@:-   -@@#                   \n     -%%%*-              .+%@@@@@#-   #@.         .-*-      \n   .*@- .*@#+:          :@@@@@@@@@@#   .       .=#%#=%+     \n :*@@@= :%@::**=::::=+:-@@@@@@@@@@@@#.::     -**+@*  =@%-   \n#@#+@@% %@@:  #@+=+@#*%@@@@@@@@@@@@@@%%%%*+*%%: .@@# #@@@#: \n@@ -@@- %@=  #@%  +@* -@@@@@@@@@@@@@@= -@#. #@+  #@@ *@@=#@#\n@@-=@=  @*   @@#  @@% -@@@@@@@@@@@@@@- +@@= *@@:  #@: #@==@@\n@% *+  .*   .@%   #@: -@@@@@@@@@@@@@@: .%@+ .%@=   %+  #%=@@\n%. :        :@.   #*  *@@@@@@@@@@@@@@=  :@*  .@*   .-   #.+@\n.           .:    -. :%@#%@@@@@@@@@@@*   +#   :#           -\n                   .*@@@.#@@@@@@@@@@@%    -    .            \n                 .+@@@#: %@@@@@@@@%=@@*                     \n            :-=:=@@@*:   @@@@@@@@@@ #@@-                    \n            =@@@@@+.    =@@@@@@@@@@= %@%                    \n        =*#@@@#+-      .@@@@@@@@@@@@..@@+                   \n         .:--.         +@@@@@@@@@@@@* -@@-                  \n                       @@@@@@@@@@@@@@. *@@:                 \n                      -@@@@@@@@@@@@@@= :%@@                 \n                      #@@@@@@@@@@@@@@% :*@@-                \n
\n                                                            \n                                                            \n                           .. ...                           \n                         +%@@@@@@@#:                        \n                        #@@@@@@@@@@@--:                     \n                       :@@@@@@@@@@@@@@@*                    \n                       -@@@@@@@@@@@@@@@@*                   \n                       .@@@@@@@@@@@@@@@@@                   \n                      .#@@@@@@@@@@@@@@@@#                   \n                     .#@%@@@@@@@@@@@=*@@-                   \n                       .%@@@@@@@@@@@=*@@#                   \n                        -#@@@@@@@@@+:#@@@                   \n                         :@#@@@@#%+  *@@@.                  \n      .-                  - *@@@.-   -@@#                   \n     -%#%*-              .+%@@@@@*-   #@:          :*-      \n   .*@- .*@#+:          :%@@@@@@@@@#   .       .=*##+%+     \n :#@@@= :%@::**=::::==:-@@@@@@@@@@@@# ..     :**+@*  -@#:   \n#@*+@@% %@@:  #@+=+@#*%@@@@@@@@@@@@@@%%%%++*%%: .@@* #@@@#: \n%@ -@@- %@+  #@%  *@* -@@@@@@@@@@@@@@+ :@#..#@=  %@@ #@@=#@#\n@@-=@=  @#  .@@# .@@# -@@@@@@@@@@@@@@= =@@+ #@@: .%@..@@-=@%\n@% **  .#   .@%   @@. :@@@@@@@@@@@@@@:  #@* .%@=  .@- :@++@@\n%. :        :@.   @=  *@@@@@@@@@@@@@@=  .@%  .@*   :-  :# #@\n.           :-    +  :%@#%@@@@@@@@@@@*   :%   :#        .  *\n                   .*@@@:#@@@@@@@@%%@@.   :    .            \n                  +@@@#: %@@@@@@@@%-@@%.                    \n            :--:=@@@*:   @@@@@@@@@@ =@@#                    \n            =@@@@@+:    -@@@@@@@@@@= =@@+                   \n        =*#@@@#+-.     .@@@@@@@@@@@@. =@@%=.                \n         .-=-.         +@@@@@@@@@@@@*  =@@@@+               \n                       %@@@@@@@@@@@@@.  %@@@@:              \n                      -@@@@@@@@@@@@@@=  :@@@@+              \n                      #@@@@@@@@@@@@@@%  .#@@+               \n
\n                                                            \n                                                            \n                           .. ....                          \n                         +%@@@@@@@#:                        \n                        #@@@@@@@@@@@--:                     \n                       :@@@@@@@@@@@@@@@*                    \n                       -@@@@@@@@@@@@@@@@*                   \n                       .@@@@@@@@@@@@@@@@@.                  \n                      .#@@@@@@@@@@@@@@@@#.                  \n                     .#@%@@@@@@@@@@@=+@@-                   \n                       :%@@@@@@@@@@@=*@@#                   \n                        -#@@@@@@@@@+:#@@@.                  \n                         :@#@@@@#%*  *@@@:                  \n      .-                  - *@@@:-   :@@%                   \n     =%#%*-               =#@@@@@*-   #@-          .+-      \n   :#@- .*@#+:          .%@@@@@@@@@*   :        -+#%*%+     \n :#@@@= :%@::**=::::==::@@@@@@@@@@@@* ..     :+**@#  -@#:   \n#@*=@@% #@@:  #@+=+@#*%@@@@@@@@@@@@@@%%%%++*%%-  @@+ *@@@*. \n%@ -@@= #@+  #@%  *@+ -@@@@@@@@@@@@@@* :@#:.#@= .%@% %@@=#@*\n@@--@+  %%  .@@# :@@# -@@@@@@@@@@@@@@+ -@@* #@@: :@@ :@@.-@%\n@% +%   %.  .@@. .@@. :@@@@@@@@@@@@@@:  #@# :@@-  -@. =@:*@@\n@: -.   .   :@:  .@-  *@@@@@@@@@@@@@@+   %@  :@=   =.  *=.@@\n:           :=   .+  .%@%%@@@@@@@@@@@*   .%:  =*        . :@\n                   .*@@@:#@@@@@@@@##@@-   ::   .           :\n                  +@@@#: %@@@@@@@@%:@@@=                    \n            :--:-@@@#-   @@@@@@@@@@ .%@@=.:::.              \n            =@@@@@*:    -@@@@@@@@@@=  *@@@@@%*..            \n        =*#%@@%*-.     .@@@@@@@@@@@@.  =@@@@@@@:            \n         .-==.         +@@@@@@@@@@@@*   =@@@@@+             \n                       @@@@@@@@@@@@@@    :#@*-              \n                      -@@@@@@@@@@@@@@=     :                \n                      #@@@@@@@@@@@@@@%                      \n
\n                                                            \n                                                            \n                           .. ....                          \n                         +%@@@@@@@#-                        \n                        #@@@@@@@@@@@--:                     \n                       :@@@@@@@@@@@@@@@#.                   \n                       -@@@@@@@@@@@@@@@@*                   \n                       .@@@@@@@@@@@@@@@@@.                  \n                      .#@@@@@@@@@@@@@@@@%.                  \n                     .#@%@@@@@@@@@@@++@@=                   \n                       .%@@@@@@@@@@@++@@#                   \n                        -%@@@@@@@@@+-*@@@.                  \n                         .@#@@@@#%*  +@@@:                  \n      .-                  - *@@@:-   :@@%                   \n     =@#%*-.              =#@@@@%*:   *@-          .=:      \n   :#@: .*@#*:          .%@@@@@@@@@*   :        :=#%*@=     \n -#@@@= :%@::**=::::==::@@@@@@@@@@@@*        .=**@#  :@#.   \n%@*=@@% #@@-  #@+=+@#*%@@@@@@@@@@@@@@%%%#+=+#%= .@@= *@@@*. \n%@ :@@= #@*  #@%  *@+ -@@@@@@@@@@@@@@# :@%:.#@- .@@% @@@-%@*\n@@-:@*  #@  .@@# :@@* -@@@@@@@@@@@@@@* :@@* #@@: -@# =@@ -@#\n@@ -@   %-  .@@. :@%. :@@@@@@@@@@@@@@-  *@% :@@-  +%  #@.%@@\n@: :-   :   .@-  -@:  *@@@@@@@@@@@@@@+   #@  -@-   +   %.-@@\n=           :+   -+  .%@%%@@@@@@@@@@@#    %-  ++       .  +@\n                   .*@@@:#@@@@@@@@#*@@*   ..               #\n                  +@@@%: %@@@@@@@@%.#@@%:  .-:=+            \n            :--.-%@@#-  .@@@@@@@@@@  =@@@*@@@%@*            \n            +@@@@@*:    -@@@@@@@@@@=  .*@@@@@@#.            \n        =**%@@%*=.     .@@@@@@@@@@@@.   :+#%%+              \n         :===:         +@@@@@@@@@@@@+      ..               \n                       %@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                           ....::.                          \n                         +%@@@@@@@%-                        \n                        #@@@@@@@@@@@=-:                     \n                       :@@@@@@@@@@@@@@@#.                   \n                       -@@@@@@@@@@@@@@@@#                   \n                       .@@@@@@@@@@@@@@@@@.                  \n                      .#@@@@@@@@@@@@@@@@%.                  \n                     .#@%@@@@@@@@@@@++@@=                   \n                       :%@@@@@@@@@@@++@@%                   \n                        -%@@@@@@@@@+-*@@@.                  \n                         .@#@@@@#%*  +@@@-                  \n      :-                  - +@@@:-.  :@@%                   \n     =@#%*-.              =#@@@@%*:   *@=           -:      \n   -%@: .*@#*:          .%@@@@@@@@@*   :        :=*%#@+     \n -%@@@= :%@::**=::::==::@@@@@@@@@@@@*        .=**@#. :@#.   \n%@+-@@% *@@-  %@+=+@#*%@@@@@@@@@@@@@@%%%#+=+#%=..@@= +@@@*. \n%@ :@@+ *@#  #@%  #@+ -@@@@@@@@@@@@@@%.:@%::#@- :@@# @@%-%@*\n@@=.@%  *@.  @@% -@@* -@@@@@@@@@@@@@@* :@@* #@@. =@* *@% -@#\n@@..@:  *+   @@. -@%  :@@@@@@@@@@@@@@=  *@% -@@:  %*  @# %@%\n@- .=   :    @=  -@:  *@@@@@@@@@@@@@@*   #@. =@:  :=  =# *@@\n*           .*   ==  .%@%%@@@@@@@@@@@#    %-  *:       .  %@\n                   .+@@@:#@@@@@@@@#+@@#:   . .*+          -%\n                  =@@@%: %@@@@@@@@%.*@@@+.:+*@@#           :\n            .:-.-%@@#-  .@@@@@@@@@@. :*@@@@@@@#.            \n            +@@@@@*:    -@@@@@@@@@@-   :*%###=              \n        =+*%@@%*=.      @@@@@@@@@@@@.                       \n         :=+=:         +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                           .:..::.                          \n                         *@@@@@@@@%=                        \n                        #@@@@@@@@@@@=--                     \n                       :@@@@@@@@@@@@@@@#.                   \n                       -@@@@@@@@@@@@@@@@#                   \n                       .@@@@@@@@@@@@@@@@@.                  \n                      .#@@@@@@@@@@@@@@@@%.                  \n                     .#@%@@@@@@@@@@@+=@@=                   \n                       :%@@@@@@@@@@@++@@%                   \n                        -#@@@@@@@@@+-*@@@:                  \n                         .@#@@@@%%#  +@@@-                  \n      :=                  - +@@@::   .@@@.                  \n     +@#%#-.              =#@@@@%*:   *@=           -:      \n   -%@.  *@#*:          .%@@@@@@@@@*   :        .-*%#@+     \n.=%@%@= :%@::**=-:::==::@@@@@@@@@@@@*         -**@%. .@#.   \n%@=:@@% *@@=  %@+=+@#*%@@@@@@@@@@@@@@%%%#+=+*%+:.@@- +@@@*. \n%@ .@@+ +@%  #@%  #@= -@@@@@@@@@@@@@@%.:@%::#@- :@@* @@#-%@*\n@@= @@  =@:  @@% -@@+ -@@@@@@@@@@@@@@* :@@* #@@. *@= #@# -@#\n@@. @=  =#   %@: -@%  :@@@@@@@@@@@@@@=  *@% -@@.  @- :@+ @@%\n@=  +   ..   @*  =@.  *@@@@@@@@@@@@@@*   #@. *@   -:  #- #@@\n#            *   +=  .@@%@@@@@@@@@@@@#    %-  *       .  :@*\n.                  .+@@@:#@@@@@@@@#+@@%-   .  -#-         %-\n                  =@@@%: @@@@@@@@@% +@@@#:-+##%@-         . \n            .::.-%@@#-  .@@@@@@@@@@. .+%@@@@@@@-            \n            +@@@@@*:    -@@@@@@@@@@-    -*+++=.             \n       .=+*%@@%*=.      @@@@@@@@@@@@.                       \n         -+++:         +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                           ::.::::                          \n                        .*@@@@@@@@%=                        \n                        #@@@@@@@@@@@+--                     \n                       :@@@@@@@@@@@@@@@#.                   \n                       -@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@@:                  \n                      .#@@@@@@@@@@@@@@@@%:                  \n                     .#@%@@@@@@@@@@@+=@@+                   \n                       .%@@@@@@@@@@@++@@%                   \n                        -#@@@@@@@@@+:*@@@:                  \n                         .@#%@@@#%#  +@@@-                  \n      -=.                 - +@@@::   .@@@.                  \n     *%*%#=.              =#@@@@%*:   +@=           ::      \n   =@@.  *@#*-          .%@@@@@@@@@+   :        .-*%#@+     \n.+@@%@+ :%@-:*#=-:::=+::@@@@@@@@@@@@*         -**@%: .@%.   \n@@=:@@@ +@@=  %@==+@#*%@@@@@@@@@@@@@@%%%#+=+*%+::@@- +@@@*. \n%@  @@* =@%  #@%  #@= -@@@@@@@@@@@@@@%.:@%::#@: -@@+.@@#-%@*\n@@+ %@. :@=  %@% -@@+ =@@@@@@@@@@@@@@# :@@* %@@. #@- %@* -@#\n@@. %*  :%   #@- =@#  :@@@@@@@@@@@@@@=  *@% =@%  :@. =@:.@@#\n@*  =.  .:   %#  =@.  #@@@@@@@@@@@@@@*   #@  %%   =  .%  @@#\n@.           *:  +=  .@@@@@@@@@@@@@@@%    %- :*       .  +@:\n-                  .+@@@-%@@@@@@@@#=@@%=        :.       :% \n                  =@@@%: @@@@@@@@@% +@@@%=:=**=-@=        . \n            .:: -%@@#-  .@@@@@@@@@@. .=#@@@@@@@@*           \n            +@@@@@*:    -@@@@@@@@@@-    :+**###:            \n       .++*%@@%#=.     .@@@@@@@@@@@@.                       \n        .-+*+:         +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                          .:-::--:.                         \n                        .#@@@@@@@@@+                        \n                        %@@@@@@@@@@@+==                     \n                       :@@@@@@@@@@@@@@@%:                   \n                       -@@@@@@@@@@@@@@@@%                   \n                       .@@@@@@@@@@@@@@@@@:                  \n                      :%@@@@@@@@@@@@@%@@%:                  \n                     .#@%@@@@@@@@@@@+-@@+                   \n                       .%@@@@@@@@@@@*=@@@                   \n                        -#@@@@@@@@@+:+@@@-                  \n                         .@*%@@@###  =@@@=                  \n      =+.                 : +@@@::.  .@@@.                  \n    .*%*%#=.             .+#@@@@@*:   +@=           ::      \n   +@@   *@#*-          :%@@@@@@@@@+   :        .-+%#%*     \n:+@%%@+ :@@-:*#+-:::=+:-@@@@@@@@@@@@*         -**@%:  @%:   \n@@-.@@@ +@@+  %@==+@#*%@@@@@@@@@@@@@@%%%#+=+*%+::@@- +@%@*. \n%@. %@* -@@. #@@  #@= -@@@@@@@@@@@@@@@.:@%::#@: -@@+.@@*:%@*\n@@+ #@: .@*  %@@ -@@+ =@@@@@@@@@@@@@@# :@@* %@@  %@. @@+ -@#\n@@: +%   %:  *@= =@%  :@@@@@@@@@@@@@@=  #@% +@%  +%  #@ :@@#\n@*  --   :   *%  =@.  #@@@@@@@@@@@@@@*   #@  @*  .-  =* :@@*\n@:           +=  ++  .@@@@@@@@@@@@@@@%   .%. ==          %@ \n+                  .*@@@-%@@@@@@@@#=@@%=                 *= \n                  =@@@%: @@@@@@@@@% +@@@@= :--:  :.      .  \n            .:: -%@@#-  .@@@@@@@@@@. .=#@@@@@@#++@:         \n            +@@@@@*:    -@@@@@@@@@@-    :+#%@@@@%-          \n       .=+*#@@@#+.     .@@@@@@@@@@@@.       .:-.            \n        .-**+-         +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                          :----==-.                         \n                        .#@@@@@@@@@*                        \n                        %@@@@@@@@@@@*==                     \n                       -@@@@@@@@@@@@@@@%:                   \n                       -@@@@@@@@@@@@@@@@@                   \n                       .@@@@@@@@@@@@@@@@@-                  \n                      :%@@@@@@@@@@@@@%@@%:                  \n                     .#%%@@@@@@@@@@@+-@@*                   \n                       .%@@@@@@@@@@@*=@@@.                  \n                        :#@@@@@@@@@+:+@@@-                  \n                         .%*%@@@###  =@@@=                  \n      =+.                 : +@@@::    @@@.                  \n    :##*%#=:             .+%@@@@@*:   +@=           :-      \n  .*@@   *@**-          :@@@@@@@@@@+   :        .-+%#%*     \n:*@%#@* :@@-.+#+-::-++--@@@@@@@@@@@@*         -**@@:  @%:   \n@@: @@@ =@@+  %@==+@*+%@@@@@@@@@@@@@@%%%#+=+*%+::@@: =@%@*. \n@@. %@# .@@: #@@  %@= -@@@@@@@@@@@@@@@.:@%::#@: =@@=:@@*:#@*\n@@* +@-  %#  #@@ =@@+ =@@@@@@@@@@@@@@# :@@+ @@% .@@ :@@= -@#\n@@: -@   #=  +@+ -@%  -@@@@@@@@@@@@@@+  #@# *@#  #*  @% :@@*\n@%  .=   :   =@. =@:  #@@@@@@@@@@@@@@*   %% .@=  :.  *- -@@+\n@=           -+  =+  :@@@@@@@@@@@@@@@%   .#  *:         .@* \n=.               . .*@@@-%@@@@@@@@#=@@%=                .%  \n                  =@@@%: @@@@@@@@@% +@@@%=                  \n            .:. -%@@#-  .@@@@@@@@@@. .=#@@@%@%*.  .         \n            *@@@@@#:    -@@@@@@@@@@-    :+%@@@%**%#         \n       .==+#@@@#+:     .@@@@@@@@@@@@.      .-*%%#+          \n        :=*#*-         +@@@@@@@@@@@@*                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                          :==--===:                         \n                        :%@@@@@@@@@*                        \n                        @@@@@@@@@@@@*=+.                    \n                       -@@@@@@@@@@@@@@@@-                   \n                       -@@@@@@@@@@@@@@@@@                   \n                       :@@@@@@@@@@@@@@@@@-                  \n                      -@@@@@@@@@@@@@@%@@%:                  \n                     .#%%@@@@@@@@@@@*-@@*                   \n                       .%@@@@@@@@@@@*=@@@.                  \n                        :#@@@@@@@@@+:+@@@-                  \n                         .%*%@@@###  =@@@=                  \n      +*:                 : +@@@::    @@@.                  \n    :%#+%#+:             .+%@@@@@*:   =@+           :-      \n  .*@@   *@**-          :@@@@@@@@@@+   :        .:+%#%#     \n-#@##@* :@@=.+#+=---++--@@@@@@@@@@@@*         -**@@:  %@:   \n@%. %@@.-@@*  %@=-+@*+%@@@@@@@@@@@@@@%%%#+=+*%*::@@: +@#@#. \n@@: #@%  @@: *@@. %@= =@@@@@@@@@@@@@@@..@%::#@: +@@-:@@*:#@*\n@@* -@+  #@  #@@.-@@+ =@@@@@@@@@@@@@@# -@@+ @@% :@% -@@- :@#\n@@- .@:  =*  =@* -@%  -@@@@@@@@@@@@@@+  #@* #@*  @- .@* -@@*\n@@   =   ..  :@: -@:  #@@@@@@@@@@@@@@#  .@# -@:  -   #  =@@=\n#*           .#  =*  :@@%@@@@@@@@@@@@%   -*  *          -@= \n-:               . .*@@@:%@@@@@@@@#=@@%=                =*  \n                  =@@@%: @@@@@@@@@% +@@@%=                  \n            ... -%@@#-  .@@@@@@@@@@. .=%@@@*#*=.            \n            *@@@@@#-    =@@@@@@@@@@=    :*@@@@#-  .         \n       .==+#@@@%+:     .@@@@@@@@@@@@.      :=%@@@%%:        \n        :=##*-.        *@@@@@@@@@@@@*         :-=-          \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                          :====++=:                         \n                        :%@@@@@@@@@#                        \n                        @@@@@@@@@@@@#++.                    \n                       -@@@@@@@@@@@@@@@@=                   \n                       -@@@@@@@@@@@@@@@@@.                  \n                       :@@@@@@@@@@@@@@@@@=                  \n                      -@@@@@@@@@@@@@@%@@%:                  \n                     .#%%@@@@@@@@@@@*:@@#                   \n                       .%@@@@@@@@@@@#=@@@.                  \n                        :#@@@@@@@@@=:+@@@=                  \n                         .%*%@@@###  -@@@+                  \n      +*:                 : +@@@:.    %@@.                  \n    -%#+%#=:             .+%@@@@@*:   =@+           .-      \n  :#@%   #@**-          :@@@@@@@@@@+   .         :+%%%#.    \n-#@##@* :@@=.+#+=---++--@@@@@@@@@@@@*         :+*@@:  %@-   \n@%. %@@.:@@*  @@=-+@*+%@@@@@@@@@@@@@@%%%#+=+*%*:-@@: =@#@#: \n@@: *@%  %@- *@@. %@= =@@@@@@@@@@@@@@@::@%::#@: +@@--@@+.#@#\n@@# :@*  +@. *@@.-@@+ =@@@@@@@@@@@@@@% -@@= @@% -@# =@@- :@#\n@@=  %=  :%  -@# -@%  -@@@@@@@@@@@@@@+ .%@+ %@+ :@. -@= -@@*\n%@.  -:   :  .@= :@-  #@@@@@@@@@@@@@@#  :@+ +@   -  :*  +@@-\n=%            #. :#  :@@%@@@@@@@@@@@@%   ++ :+          +@- \n.-                 .*@@@:%@@@@@@@@#=@@%=                *=  \n                  =@@@%: @@@@@@@@@% +@@@%=                  \n            ... -%@@#-  .@@@@@@@@@@. .=%@@%+++-.            \n            *@@%@@#-    =@@@@@@@@@@=    -*@@@@#:            \n       :==+#@@@%+:     .@@@@@@@@@@@@.     .:+@@%*=-.        \n        -+#%*-.        *@@@@@@@@@@@@*         =*%%#:        \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                          -++==++=:                         \n                        -%@@@@@@@@@#.                       \n                       .@@@@@@@@@@@@#+*:                    \n                       -@@@@@@@@@@@@@@@@=                   \n                       -@@@@@@@@@@@@@@@@@.                  \n                       :@@@@@@@@@@@@@@@@@=                  \n                      =@@@@@@@@@@@@@@%@@%:                  \n                     .##%@@@@@@@@@@@*:@@#                   \n                       .%@@@@@@@@@@@#=@@@:                  \n                        :#@@@@@@@@@=:=@@@=                  \n                         .%*%@@@###  -@@@+                  \n      *+.                 : +@@@:.    %@@:                  \n    -%*+%#=:             .+%@@@@@*:   -@+           .-      \n  :#@%   #@**-          :@@@@@@@@@@+   .         :+%%%#.    \n-#@*#@* :@@=.*#+----++--@@@@@@@@@@@@*         :+*@@-  #@-   \n@%. %@@.:@@#  @@=-*@*+%@@@@@@@@@@@@@@%%%#+=+*%*--@@: =%#@#: \n@%: +@@. #@= *@@. %@= =@@@@@@@@@@@@@@@::@%::#@: *@@:-@@+.#@#\n@@# .@#  -@: *@@.-@@* =@@@@@@@@@@@@@@% =@@= @@# =@* =@@: :%#\n@@+  **   %. :@% :@@. -@@@@@@@@@@@@@@+ .@@= @@= -@  =@- -@@*\n*@:  :-   :   @+ .@=  %@@@@@@@@@@@@@@#  -@- #@  ::  =+  +@@-\n:@.           *- .%  :@@%@@@@@@@@@@@@%   #- ==          #@: \n =                ..*@@@:@@@@@@@@@#=@@%=                #:  \n                  =@@@%:.@@@@@@@@@% +@@@%=                  \n             .. -%@@%=  :@@@@@@@@@@. .=%@@%++=-.            \n           .*@@%@@#-    =@@@@@@@@@@-    -*@@@@#:            \n       :=-=*@@@%*:     .@@@@@@@@@@@@.     .-*@@%+-:.        \n        -*%%#=.        *@@@@@@@@@@@@*        .=#%%#:        \n                      .@@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                          -++==+++-                         \n                        -@@@@@@@@@@#.                       \n                       .@@@@@@@@@@@@#+*:                    \n                       =@@@@@@@@@@@@@@@@+                   \n                       -@@@@@@@@@@@@@@@@@.                  \n                       -@@@@@@@@@@@@@@@@@=                  \n                      =@@@@@@@@@@@@@@#@@%:                  \n                     .##%@@@@@@@@@@@*:@@%                   \n                       .%@@@@@@@@@@@#=@@@:                  \n                        :#@@@@@@@@@=:=@@@+                  \n                         .%*%@@@###  :@@@*                  \n      *+.                 : +@@@:.    %@@:                  \n    -%**%#=.             .+%@@@@@*:   -@*           .-      \n  :#@#   #@**-          :@@@@@@@@@@+   :         :+%%%%.    \n-#@**@* .@@=:*#+--:-++:-@@@@@@@@@@@@*         :+*%@-  *@=   \n@#. %@@::@@#  @@==*@**%@@@@@@@@@@@@@@%%%#+=+*%*--@@: =%#@%: \n@%: +@@. #@+ *@@. #@= =@@@@@@@@@@@@@@@::@%::#@: *@@:-@@+.*@#\n@@#  @@  :@= +@@::@@* +@@@@@@@@@@@@@@% =@@-.@@# +@+ +@@: :%%\n@@+  =%   #- .@@ .@@. -@@@@@@@@@@@@@@+ :@@-.@@- +%  +@: -@@*\n+@=   =   ..  %# .@*  %@@@@@@@@@@@@@@#  +@. @#  -:  +=  *@@-\n @:           =+  %. :@@%@@@@@@@@@@@@%   %  *:          %@: \n -.               :.+@@@:@@@@@@@@@#=@@%=               .#.  \n                  =@@@%:.@@@@@@@@@% +@@@%=                  \n             .  -%@@%=  :@@@@@@@@@@. .+%@@%+==:.            \n           .*@@%@@#-    =@@@@@@@@@@-    -*@@@@%:            \n       :--=*@@@@*:     .@@@@@@@@@@@@.     .-*@@#=:.         \n       .=*%%#=.        *@@@@@@@@@@@@+        .=#@%#-        \n                      .@@@@@@@@@@@@@@.                      \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         .=++++**+-                         \n                        =@@@@@@@@@@%.                       \n                       .@@@@@@@@@@@@%*#:                    \n                       =@@@@@@@@@@@@@@@@+                   \n                       -@@@@@@@@@@@@@@@@@.                  \n                       -@@@@@@@@@@@@@@@@@+                  \n                      =@@@@@@@@@@@@@@#@@%:                  \n                     :##%@@@@@@@@@@@*:@@%                   \n                       .%@@@@@@@@@@@#=@@@:                  \n                        :#@@@@@@@@@=:=@@@+                  \n                         .%*%@@@###  :@@@*                  \n     .*+.                 : *@@@:.    %@@:                  \n    -%**@#=.             .+%@@@@@*:   -@*           .-      \n  :#@#  .%@#*:          -@@@@@@@@@@+   .         :+%%%%:    \n-#@*#@* .@@=:*#=-::-++:=@@@@@@@@@@@@*         :+*%@-  *@=   \n@#. %@@::@@#  @@==*@**%@@@@@@@@@@@@@@%%%#+=+*%*--@@: =%#@%- \n@%: +@@: *@* +@@: #@= +@@@@@@@@@@@@@@@::@%::#@: *@@:-@@+ *@%\n@@#  %@. .@+ +@@-:@@# +@@@@@@@@@@@@@@% +@@:.@@# *@+ +@@: :%%\n@@*  -@   *+ .@@..@@: =@@@@@@@@@@@@@@+ -@@:.@@- *#  *@: -@@#\n=@+   =   ..  *%  @#  %@@@@@@@@@@@@@@#  #@  @*  -.  *-  *@@-\n %=           :*  %- :@@%@@@@@@@@@@@@@  -#  #.          %@: \n ::            .  :.+@@@-@@@@@@@@@%=@@%=               :#.  \n                  =@@@%:.@@@@@@@@@@ +@@@%=                  \n                -%@@%=  :@@@@@@@@@@. .+%@@%===:.           .\n           .*@%%@@#-    =@@@@@@@@@@-    -#@@@@%-            \n       :-:=*%@@@*-     .@@@@@@@@@@@@.     .-*@@#-.          \n       .=#%@#=:        *@@@@@@@@@@@@+        .+%@@#-        \n                      .@@@@@@@@@@@@@@.                      \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         .=+*++**+-                         \n                        =@@@@@@@@@@%.                       \n                       :@@@@@@@@@@@@%*#-                    \n                       +@@@@@@@@@@@@@@@@+                   \n                       =@@@@@@@@@@@@@@@@@:                  \n                       =@@@@@@@@@@@@@@@@@+                  \n                      +@@@@@@@@@@@@@@#@@%:                  \n                     :##%@@@@@@@@@@@*:@@%                   \n                       :@@@@@@@@@@@@#=@@@-                  \n                        :#@@@@@@@@@=:=@@@+                  \n                         :%+%@@@#*#  :@@@*                  \n     .*=                  : *@@@::    #@@-                  \n    -%*#@*-.             :+%@@@@@*:   -@*           .=.     \n  :#@*  .%@#+:          -@@@@@@@@@@+   .         :+%%#%:    \n-#@*#@+ .@@=-##=-::-++:=@@@@@@@@@@@@*         :+*%@-  +@+   \n@#. %@@.:@@# .@@==*@**@@@@@@@@@@@@@@@%%%#+=+*%*--@@: =%#@@- \n@#. +@@: *@* +@@: #@= +@@@@@@@@@@@@@@@::@#::#@: *@@:-@@* +@%\n@@#  %@. .@* +@@-:@@# +@@@@@@@@@@@@@@% +@@:.@@# *@+ +@@: .#%\n@@#  :@.  +* .@@. @@- =@@@@@@@@@@@@@@+ =@@.:@@- ##  *@: -@@#\n=@*   =.   :  +@  %@  %@@@@@@@@@@@@@@#  @% .@+  =   #-  *@@=\n #*           .#  *+ :@@@@@@@@@@@@@@@@  ++ .#       .   @@: \n :-            .  .:+@@@-@@@@@@@@@%=@@%=.              :%.  \n                  =%@@%:.@@@@@@@@@@ +@@@%-             .    \n                :%@@%=  :@@@@@@@@@@. .+%@@%=--:            .\n           .*%%#@@%=    =@@@@@@@@@@-    -#@@@@%-            \n       :::-+@@@@#-     .@@@@@@@@@@@@.     .-*@@#-.          \n       :+#@@%+:        *@@@@@@@@@@@@+        .+%@@#=        \n                      .@@@@@@@@@@@@@@.           .          \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         :=**++***-                         \n                        +@@@@@@@@@@%.                       \n                       :@@@@@@@@@@@@%*#-                    \n                       +@@@@@@@@@@@@@@@@*                   \n                       =@@@@@@@@@@@@@@@@@:                  \n                       =@@@@@@@@@@@@@@@@@+                  \n                      +@@@@@@@@@@@@@@#@@%:                  \n                     :##%@@@@@@@@@@@*:@@%                   \n                       :@@@@@@@@@@@@#=@@@-                  \n                        :#@@@@@@@@@=:=@@@*                  \n                         :%+%@@@#*#  :@@@*                  \n     .+-                  : *@@@::    #@@-                  \n    -%*#%*-              :*%@@@@@*:   -@#           .=.     \n  :#@*  :@@*+.          -@@@@@@@@@@+   .         :+%%#@-    \n-#@*#@= .@@=-#*=::::+=:=@@@@@@@@@@@@*         :+*%@-  +@*   \n@#: %@@.:@@# .@@+=*@**@@@@@@@@@@@@@@@%%%#*++*%#--@@: =%#%@= \n@#. +@@: *@# +@@. #@= +@@@@@@@@@@@@@@@::@#::#@: #@@:-@@* +@%\n@@#  #@: .@# +@@-.@@% *@@@@@@@@@@@@@@% *@@.:@@# *@+ +@@- .#%\n@@#  .@:  =#  %@: %@= =@@@@@@@@@@@@@@+ +@@ -@@- ##  *@- -@@%\n=@*   =.   :  =@. *@. %@@@@@@@@@@@@@@# .@* :@+  =   #-  *@@=\n ##            #. +# :@@@@@@@@@@@@@@@@  #- :#       .   %@: \n .=            .  .-+@@@-@@@@@@@@@%+@@#-.   .          :%.  \n                  =%@@@:.@@@@@@@@@@ *@@@%-             ..   \n                :#@@%=  :@@@@@@@@@@. :+@@@%=--:             \n           :*%##@@%=    =@@@@@@@@@@-    -#@@@@%-            \n       :::-+@@@@#-     .@@@@@@@@@@@@.     .=*@@*-.          \n       :+#@@%+:        *@@@@@@@@@@@@+        .+%@@%=        \n                      .@@@@@@@@@@@@@@.          ...         \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         :+**+*##*=                         \n                        +@@@@@@@@@@%.                       \n                       -@@@@@@@@@@@@%*#-                    \n                       *@@@@@@@@@@@@@@@@*                   \n                       +@@@@@@@@@@@@@@@@@:                  \n                       +@@@@@@@@@@@@@@@@@+                  \n                     .+@@@@@@@@@@@@@@#@@%:                  \n                     :##@@@@@@@@@@@@*:@@%                   \n                       :@@@@@@@@@@@@#=@@@-                  \n                        :#@@@@@@@@@=:=@@@*                  \n                         :%+%@@@**#  :@@@#                  \n     .+:                  : *@@@::    #@@-                  \n    -%#%%+:              :*%@@@@@*:   :@#           .=:     \n  :#@+  -@@*=.          -@@@@@@@@@@+   ..        :+%%#@-    \n-#@##@= .@@==#*-::::+=.=@@@@@@@@@@@@+         :+*%@-  =@*   \n@#: @@@.-@@# .@%++*@*#@@@@@@@@@@@@@@@%%%#*++*%#--@@- =%#%@= \n@*  *@@: #@# +@@. #@= *@@@@@@@@@@@@@@@::@#.:#@- *@@-:@@# =%@\n@@*  %@: .@# +@@=.@@% *@@@@@@@@@@@@@@% *@@.:@@# *@+ =@@- .#@\n@@#  .@:  =#  %@: %@+ =@@@@@@@@@@@@@@+ *@% -@@- ##  *@- :@@@\n=@*   =:   -  =@: +@: %@@@@@@@@@@@@@@# -@+ :@+  +.  #=  +@@+\n ##            #. -% :@@@@@@@@@@@@@@@@  %. -#       .   #@- \n .+            .   =+@@@-@@@@@@@@@%+@@#-:  ..          .%-  \n                  =%@@@-.@@@@@@@@@@.*@@@#-             ..   \n                :#@@%+. :@@@@@@@@@@. :*@@@%=::.             \n           :*%##@@%=    =@@@@@@@@@@-   .=#@@@@%=            \n       ::.-+@@@@#-     .@@@@@@@@@@@@.     :=#@@*:           \n       :*%@@%*-.       +@@@@@@@@@@@@+        :*@@@#+        \n           .          .@@@@@@@@@@@@@@.          .::         \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         :+****##*=                         \n                        *@@@@@@@@@@%:                       \n                       -@@@@@@@@@@@@%#%-                    \n                       *@@@@@@@@@@@@@@@@*                   \n                       +@@@@@@@@@@@@@@@@@:                  \n                       +@@@@@@@@@@@@@@@@@+                  \n                     .*@@@@@@@@@@@@@@#@@%:                  \n                     -##@@@@@@@@@@@@*:@@%                   \n                       -@@@@@@@@@@@@#=@@@-                  \n                        :%@@@@@@@@@=:=@@@*                  \n                         -%*@@@@*##  :@@@#                  \n     .=:                  : #@@@.:.   #@@-                  \n    -%#%%=:              :*%@@@@@*:   :@#           .+:     \n  :#@=  -@@*=           =@@@@@@@@@@=   ..        -+%%*@=    \n:#@##%- :@@=+#+-:.::==.=@@@@@@@@@@@@+         :+*%@-  -@#.  \n@#: @@@.-@@# :@%++#@##@@@@@@@@@@@@@@@%%%%*++*%#--%@- =%##@+.\n@+  *@@: #@# +@%. #@= *@@@@@@@@@@@@@@@::@#.:#@- *@@-:@@% -%@\n@@*  %@: .@# +@@=.@@% *@@@@@@@@@@@@@@% #@@ :@@# *@* =@@= .*@\n@@#  :@:  =#  %@- %@* +@@@@@@@@@@@@@@+ #@% -@@- #%  +@= .@@@\n=@*   =:   -  -@: =@- @@@@@@@@@@@@@@@% =@- -@+  +.  #+  =@@*\n ##            #: :@ :@@@@@@@@@@@@@@@@ :%  -%       :   *@+ \n .+            .   =+%@@-@@@@@@@@@%+@@#=:  ..           %=  \n                  -%@@@-.@@@@@@@@@@.*@@@#-              :   \n                :#@@@+. :@@@@@@@@@@. :*@@@%=::.             \n           :*%#*@@%=.   =@@@@@@@@@@-   .=#@@@@@=            \n       :..:+@@@@#=     .@@@@@@@@@@@%.     :=#@@*:           \n       -*%@@@*-.       +@@@@@@@@@@@@+        :*@@@#+        \n          ..          .@@@@@@@@@@@@@@.          .::.        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         -+##**##*=                         \n                        #@@@@@@@@@@%.                       \n                       =@@@@@@@@@@@@%#%=                    \n                       #@@@@@@@@@@@@@@@@*                   \n                       *@@@@@@@@@@@@@@@@@:                  \n                       *@@@@@@@@@@@@@@@@@*                  \n                     .*@@@@@@@@@@@@@@#@@%:                  \n                     -##@@@@@@@@@@@@*:@@%                   \n                       -@@@@@@@@@@@@#=@@@-                  \n                        :%@@@@@@@@@=:=@@@*                  \n                         -@*@@@@*##  :@@@#                  \n     .=.                  : #@@@.:.   #@@=                  \n    -@#%#=.              :*%@@@@@*:   -@#           :+-     \n  .#@= .=@%*-           =@@@@@@@@@@=   ..        -+%%*@+    \n:*@#%#: :@%=+#=::..:=-.=@@@@@@@@@@@@+         :+*%@-  -@#:  \n@#- @@@ =@@* -@%++#@##@@@@@@@@@@@@@@@%%%%*++*%#--%@= =%##@*.\n@=  #@@. %@# +@%. #@= #@@@@@@@@@@@@@@@::@#.:#@- *@@=.@@% -%@\n@@+ .@@: :@# *@@-.@@% #@@@@@@@@@@@@@@% #@@ :@@# *@* -@@=  *@\n@@#  :@:  +# .@@- #@* +@@@@@@@@@@@@@@+ #@% -@@- #%  =@+ .@@@\n+@*   +:   -  -@: =@= @@@@@@@@@@@@@@@% *@: -@+  *:  +#  :@@#\n ##            #:  @.:@@@@@@@@@@@@@@@@ =#  -%       :   =@* \n .*            ..  =+%@@-@@@@@@@@@%+@@#+:  ::           #*  \n                  -%@@@-.@@@@@@@@@@.*@@@#-              -   \n                :#@@@+. :@@@@@@@@@@: :*@@@%-::.             \n           -*#**@@%+.   =@@@@@@@@@@-   .=%@@@@@+            \n       ...:+@@@@%=     .@@@@@@@@@@@%      :+#@@*:           \n       =*%@@@*-.       +@@@@@@@@@@@@+        :*@@@#+        \n         ..:          .@@@@@@@@@@@@@@.          :-:.        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         -*##**##*=                         \n                        #@@@@@@@@@@%:                       \n                       +@@@@@@@@@@@@%#%=                    \n                       #@@@@@@@@@@@@@@@@#                   \n                       *@@@@@@@@@@@@@@@@@-                  \n                       *@@@@@@@@@@@@@@@@@*                  \n                     .*@@@@@@@@@@@@@@#@@%:                  \n                     =##@@@@@@@@@@@@+:@@%                   \n                       -@@@@@@@@@@@@*=@@@-                  \n                        :%@@@@@@@@@=:=@@@*                  \n                         =%+@@@@*#*  :@@@#                  \n     .-                   : #@@@.:.   %@@=                  \n    -@%%#-.              :*%@@@@@*:   -@#           :+-     \n  .#@- .+@%*-           =@@@@@@@@@@=   :.       .-*%%*@+    \n:*@#%#. :@%=*#=:...:=-.=@@@@@@@@@@@@+         :**%@-  :@%:  \n@#-.@@% +@@+ -@%++#@#%@@@@@@@@@@@@@@@%%%%*++*%#-:%@= -%#*@#:\n@-  %@@..@@* +@%  #@= #@@@@@@@@@@@@@@@::@#.:#@- +@@=.@@@ :#@\n@@= .@@. :@* *@@-.@@% #@@@@@@@@@@@@@@% %@@ :@@# +@# :@@+  *@\n@@*  -@.  *# .@@- #@# +@@@@@@@@@@@@@@+ %@# -@@= *@. :@*  %@@\n*@*   +:   -  =@: -@+ @@@@@@@@@@@@@@@% #@: -@*  +-  =%  .@@%\n %#            #:  @::@@@@@@@@@@@@@@@@ +*  -%       :.  :@%.\n :*            ..  =*%@@-@@@@@@@@@%+@@#*.  ::           =%. \n                  -%@@@-.@@@@@@@@@@.*@@@#-              -.  \n                :#@@@+. -@@@@@@@@@@: -*@@@%-.:.             \n           -*#**@@@+.   =@@@@@@@@@@-   .=%@@@@%+            \n       .  :+@@@@%=      %@@@@@@@@@@%      :+%@@*:           \n       =*%@@@#=:       +@@@@@@@@@@@@+        :*@@%#+        \n         .::          .@@@@@@@@@@@@@@.          :--:        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         -*##*####=.                        \n                        #@@@@@@@@@@%:                       \n                       +@@@@@@@@@@@@%#%=                    \n                       %@@@@@@@@@@@@@@@@#                   \n                       #@@@@@@@@@@@@@@@@@-                  \n                       #@@@@@@@@@@@@@@@@@*                  \n                     :#@@@@@@@@@@@@@@#@@%.                  \n                     =%#@@@@@@@@@@@@+:@@%                   \n                       =@@@@@@@@@@@@*=@@@-                  \n                       .-%@@@@@@@@@=:=@@@*                  \n                         =%*@@@@*#*  -@@@#                  \n     .:                  .: %@@@.:    %@@=                  \n    -@%%*:               :*%@@@@@*:   -@#           :+=     \n  .#@- :*@#+:           =@@@@@@@@@@=   :.       .-*%%*%*    \n.*@%%*  -@%=*#-:...:-: +@@@@@@@@@@@@+         :**#@=  :@%-  \n@%-:@@# *@@= =@#++#@#%@@@@@@@@@@@@@@@%%%%*++*%#-:%@+ -%%*@#:\n@- .@@@ .@@+ *@#  #@- %@@@@@@@@@@@@@@@:-@#..*@= +@@+ @@@.:#@\n@@- -@@. =@+ #@@-.@@%.#@@@@@@@@@@@@@@%.%@@ :@@% =@% .@@*  +@\n@@+  +@.  #* :@@: #@# *@@@@@@@@@@@@@@+ %@# -@@= =@: .@%  #@@\n#@+   *.  .-  +@: :@+ @@@@@@@@@@@@@@@# %@. :@#  =+  :@.  %@@\n.@*            %:  %-:@@@@@@@@@@@@@@@@ #*  :@.      .-  .@@:\n -*            ..  -#%@@=@@@@@@@@@%+@@#*   :-           :@- \n                  -%@@@-.@@@@@@@@@@.*@@@#-              :=  \n                :#@@@*. -@@@@@@@@@@: -*@@@#-...             \n           -*#+*@@@+.   -@@@@@@@@@@-   .+%@@@@@+            \n       .  :=@@@@%=.     %@@@@@@@@@@%      :+%@@*:           \n       =#@@@@#=:       +@@@@@@@@@@@@+        :#@@%#+        \n         :::.         .@@@@@@@@@@@@@@.         .:=-:        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         =*##*#%%#=.                        \n                       .%@@@@@@@@@@%:                       \n                       *@@@@@@@@@@@@%#%+                    \n                       %@@@@@@@@@@@@@@@@#                   \n                       #@@@@@@@@@@@@@@@@@-                  \n                       #@@@@@@@@@@@@@@@@@*                  \n                     :#@@@@@@@@@@@@@@#@@%.                  \n                     =##@@@@@@@@@@@@+-@@%                   \n                       =@@@@@@@@@@@@*=@@@-                  \n                       .-%@@@@@@@@@-:=@@@*                  \n                         +%*@@@@*#*  -@@@#                  \n     .:                  .: %@@@.:    %@@=                  \n    -@%%+:               :*%@@@@@*:   =@#           :*=     \n  .*@- -#@#+.           =@@@@@@@@@@=   :.       .-*%%+%*    \n.*@%@+  -@#=#*-.. ..-: +@@@@@@@@@@@@+         :**#@=  .@@-  \n@%-:@@* #@@- +@#**#@#%@@@@@@@@@@@@@@@%%%%*++*%#-.%@* :%%*@%-\n@: :@@@ :@@= *@#  #@- %@@@@@@@@@@@@@@@:-@#..*@= =@@* %@@:.*@\n@@: =@%  +@= %@@:.@@%.#@@@@@@@@@@@@@@%.%@@ .@@% -@@. %@#  =@\n@@+  *@   %+ :@@: #@# *@@@@@@@@@@@@@@+ @@# :@@+ -@-  %@. +@@\n%@+   #   :-  +@: :@* @@@@@@@@@@@@@@@# %@. :@#  -*   @=  #@@\n:@+            %:  %=:@@@@@@@@@@@@@@@@ #+  :@.       =   #@=\n =+            :.  :#%@@=@@@@@@@@@@*@@*#   :=            @* \n  .               -%@@@-.@@@@@@@@@@.*@@@#-               +  \n                :#@@@*. -@@@@@@@@@@: -#@@@#-..              \n           -*#++@@@+.   -@@@@@@@@@@-   .+%@@@@%+            \n       .  .=@@@@%=.     %@@@@@@@@@@%      -*%@@*:           \n      .+#@@@@#=:       +@@@@@@@@@@@@+        -#@@%*+.       \n        .:--.         .@@@@@@@@@@@@@@.         .-==:        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                         =*####%%#+.                        \n                       .%@@@@@@@@@@@:                       \n                       *@@@@@@@@@@@@%%@+                    \n                       @@@@@@@@@@@@@@@@@#                   \n                       %@@@@@@@@@@@@@@@@@-                  \n                       #@@@@@@@@@@@@@@@@@*                  \n                     :%@@@@@@@@@@@@@@#@@%.                  \n                     +%#@@@@@@@@@@@@+-@@%                   \n                       =@@@@@@@@@@@@*=@@@-                  \n                       .-@@@@@@@@@@-:+@@@*                  \n                         +%*@@@@*%*  -@@@#                  \n     ..                  .: %@@@.-    %@@=                  \n    -@%#+.               :*@@@@@@*:   =@#           :*+     \n  .*@- =#@#=.           =@@@@@@@@@@=   :.       .-*%%+%#.   \n.+@%@=  =@#=#*:.   .-: +@@@@@@@@@@@@+         :**#@=  .@@=  \n@%=-@@+ %@@: +@#++#@#%@@@@@@@@@@@@@@@%%%%*++*%#-.%@* :%@*@%-\n%. -@@% =@@= *@*  #@- %@@@@@@@@@@@@@@@:-@#..*@+ -@@# #@@-.*@\n@%. +@#  *@- %@@:.@@%.%@@@@@@@@@@@@@@%.%@@ .@@@ :@@: #@%. =@\n@@=  %%   @- -@@: #@% *@@@@@@@@@@@@@@+ @@# :@@* .@+  #@- =@@\n@@-  :#   --  *@. :@* @@@@@@@@@@@@@@@# %@. .@%  .%   #*  +@@\n-@=   .       .%.  #+:@@@@@@@@@@@@@@@@ %+  .@-   .   =.  +@#\n *=            :   :#%@@=@@@@@@@@@@*@@##   .+            +@ \n  .               -#@@@-.@@@@@@@@@@.#@@@#-               =- \n                :#@@@*: -@@@@@@@@@@: -#@@@#-..              \n           -**=+@@@*.   =@@@@@@@@@@-   :+%@@@@%+            \n          .+@@@@@+.     %@@@@@@@@@@%      -*%@@*.           \n      .+#@@@@#+-       +@@@@@@@@@@@@+        -#@@%*+.       \n        .-=-.         .@@@@@@@@@@@@@@.         .-+=-        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                        .=#####%%#+.                        \n                       :@@@@@@@@@@@@:                       \n                       #@@@@@@@@@@@@%%@+                    \n                       @@@@@@@@@@@@@@@@@%                   \n                       %@@@@@@@@@@@@@@@@@=                  \n                       %@@@@@@@@@@@@@@@@@#                  \n                     :%@@@@@@@@@@@@@@#@@%.                  \n                     +##@@@@@@@@@@@@+-@@%                   \n                       +@@@@@@@@@@@@*+@@@-                  \n                       .-@@@@@@@@@@-:+@@@*                  \n                         *%*@@@@*%*  -@@@#                  \n     ..                  .: %@@@.-    %@@=                  \n    =@%#=.               :*@@@@@%*:   =@#           :*+     \n  .*@:.=%@*=.           +@@@@@@@@@@=   -.       .-*%%+##.   \n.+@%@-  =@*=#+:.   .-. +@@@@@@@@@@@@+         :***@+  .@@+  \n@@==@@= %@@. *@#**#@%%@@@@@@@@@@@@@@@%%%%*++*%#-.#@# .%@+@@=\n%. =@@# +@@- *@*  #@: @@@@@@@@@@@@@@@@:-@#..+@+ :@@% *@@= +@\n@%. #@*  %@: @@@..@@%.%@@@@@@@@@@@@@@%.%@@  @@@ .@@- *@@: -@\n@@- .@*  :@: =@@. #@% *@@@@@@@@@@@@@@+ @@# .@@*  @#  +@+ -@@\n@@:  =*   =.  %@  :@* @@@@@@@@@@@@@@@# @@.  @@.  %:  =@  -@@\n+@:   .       :@   #+:@@@@@@@@@@@@@@@@ %+   @=   :   --  :@@\n #-            -   :#%@@=@@@@@@@@@@#@@##    +            :@-\n  .               -#@@@-:@@@@@@@@@@.#@@@#:               :* \n                .*@@@*: -@@@@@@@@@@: -#@@@#: .              \n           =**=+@@@*:   =@@@@@@@@@@-   :+@@@@@%+.           \n          .+@@@@@+.     %@@@@@@@@@@%      -*@@@*:           \n      .+#@@@@%+-       +@@@@@@@@@@@@+        -#@@%*+.       \n        :-==:         .@@@@@@@@@@@@@@.         :=++-        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                        .+#%%#%%%#+.                        \n                       :@@@@@@@@@@@@: .                     \n                       #@@@@@@@@@@@@%%@*                    \n                      .@@@@@@@@@@@@@@@@@%.                  \n                       %@@@@@@@@@@@@@@@@@=                  \n                       %@@@@@@@@@@@@@@@@@#                  \n                     :%@@@@@@@@@@@@@@#@@%.                  \n                     +##@@@@@@@@@@@@+-@@%                   \n                       +@@@@@@@@@@@@*+@@@-                  \n                       .-@@@@@@@@@@-:+@@@*                  \n                         *%*@@@@*%*  =@@@#                  \n     ..                  .- %@@@.-    %@@=                  \n    =@%#-.               :*@@@@@@*:   +@#           :*+     \n  .*@:.+%@*-            +@@@@@@@@@@=   -.       .-*%%+#%:   \n.+@%%:  +@*+#+:    .:. +@@@@@@@@@@@@+         :***@+   @@+  \n@@==@@- @@@. *@*++#@%%%@@@@@@@@@@@@@@%%%%*++*%#- #@% .#@*@@=\n#  +@@* #@@: *@+  #@:.@@@@@@@@@@@@@@@@:-@#..+@+ .@@@ +@@+ +@\n@#  %@+ .@@  @@@ .@@%.%@@@@@@@@@@@@@@%.%@@  %@@. %@= +@@- :%\n@@: :@=  =@  +@%  #@% #@@@@@@@@@@@@@@+ @@# .@@#  %%  -@# :@@\n@@.  *=   +   %%  :@*.@@@@@@@@@@@@@@@# @@.  %@:  #=  :@: :@@\n#@.   .       -%   #+:@@@@@@@@@@@@@@@@ %+   %*   :   .+   @@\n.%.            -   :#%@@=@@@@@@@@@@%@@##    *.            %#\n .                -#@@@=:@@@@@@@@@@.#@@@#:                *:\n                .*@@@*: -@@@@@@@@@@: =#@@@#:                \n           =+*=+@@@*:   =@@@@@@@@@@-   :*@@@@@%+.           \n          .+@@@@@+.     %@@@@@@@@@@%      -#@@@*:           \n      .*#@@@@%+-       +@@@@@@@@@@@@+        =%@@%*=.       \n        :=+=:         .@@@@@@@@@@@@@@.         :=++=        \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                        .+#%%#%%%#+.                        \n                       :@@@@@@@@@@@@: .                     \n                       %@@@@@@@@@@@@%%@*.                   \n                      .@@@@@@@@@@@@@@@@@%.                  \n                       %@@@@@@@@@@@@@@@@@=                  \n                       %@@@@@@@@@@@@@@@@@#                  \n                     :%@@@@@@@@@@@@@@#@@%.                  \n                     *##@@@@@@@@@@@@+-@@%                   \n                       +@@@@@@@@@@@@*+@@@-                  \n                       .-@@@@@@@@@@-:+@@@*                  \n                         *%*@@@@*%*  =@@@#                  \n                         .: %@@@.-    @@@=                  \n    =@%*-                :*@@@@@%*:   +@#           :**     \n  .*@:.+%%*-            +@@@@@@@@@@=   -:       .-*%%+#%:   \n.+@@%.  +@++#+.    .:. +@@@@@@@@@@@@+         :***@+   @@+  \n@@=+@@:.@@% .#@***#@%%%@@@@@@@@@@@@@@%%%%*++*%#- *@%  #@*@@+\n#  *@@+ %@@. #@+  %@:.@@@@@@@@@@@@@@@@::@#..+@*  @@@ =@@* =@\n@* .@@= :@% .@@@ .@@#.%@@@@@@@@@@@@@@%.%@@  %@@. #@* -@@+ :%\n@@. =@:  *%  *@%  %@# #@@@@@@@@@@@@@@* @@%  %@%  *@. .@@  @@\n@@   %:  .+  .@#  :@*.@@@@@@@@@@@@@@@# %@:  #@-  +*   @+  @@\n@%   .        +#   #+-@@@@@@@@@@@@@@@@ %*   *%   ..   *.  #@\n-%             -   :##@@+@@@@@@@@@@%@@*#    +-            +@\n :                :#@@@=:@@@@@@@@@@:#@@@#:                =*\n                .*@@@#: -@@@@@@@@@@: =#@@@#:                \n           =++-+@@@*:   =@@@@@@@@@@-   :*@@@@@%+.           \n          .+@@@@@*.     %@@@@@@@@@@%     .=#@@@*:           \n      :*#%@@@%*-.      +@@@@@@@@@@@@+        =%@@%+=.       \n       .-+++:         .@@@@@@@@@@@@@@.         :=*+=.       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                        .+#%%#%%%%+.                        \n                       -@@@@@@@@@@@@: .                     \n                       %@@@@@@@@@@@@%%@*.                   \n                      .@@@@@@@@@@@@@@@@@@.                  \n                       @@@@@@@@@@@@@@@@@@+                  \n                       %@@@@@@@@@@@@@@@@@#                  \n                     -%@@@@@@@@@@@@@@#@@@.                  \n                     *#%@@@@@@@@@@@@+-@@%                   \n                       +@@@@@@@@@@@@*+@@@-                  \n                       .-@@@@@@@@@@-:+@@@*                  \n                         #%*@@@@*%*  =@@@#                  \n                         :: @@@@.-   .@@@=                  \n    =@%*:                :*@@@@@%*:   +@#           :**     \n  .*@::*%%+-            +@@@@@@@@@@=   -.        -*%%+*%:   \n +@@%.  *@+*#=.    .:. +@@@@@@@@@@@@+         :+**@*   %@*  \n@@=*@@..@@# .#@*++#%%%%@@@@@@@@@@@@@@#%%%*++*%%- +@@. *@*%@+\n#  #@@- @@%  #@=  %@:.@@@@@@@@@@@@@@@@::@%..=@*  %@@.:@@% =@\n@+ :@@: =@# :@@% :@@#.@@@@@@@@@@@@@@@%.#@@. #@@: *@# :@@* .%\n@@  *@.  %*  #@#  %@# #@@@@@@@@@@@@@@* @@%  %@@. =@-  %@: %@\n@%  .%   -=  :@*  -@*.@@@@@@@@@@@@@@@# %@:  *@=  :%   #%  #@\n@#   .        #+   %+-@@@@@@@@@@@@@@@@ %*   +@   .:   =-  =@\n**            .:   :##@@*@@@@@@@@@@@@@*#.   -+            :@\n :                :#@@@=:@@@@@@@@@@:#@@@*:                 %\n                .*@@@#: -@@@@@@@@@@: =%@@@*:               .\n           =++-+@@@#:   =@@@@@@@@@@-   :*@@@%@%+.           \n          .+@@@@@*:     %@@@@@@@@@@%     .=#@@@*:           \n      :*#%@@@%*=.      +@@@@@@@@@@@@+       .=%@@#+=:       \n       .-+*+-         .@@@@@@@@@@@@@@.         :=**=.       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                        :*#%%#%@@%*.                        \n                       -@@@@@@@@@@@@: .                     \n                       %@@@@@@@@@@@@%%@*.                   \n                      :@@@@@@@@@@@@@@@@@@.                  \n                      .@@@@@@@@@@@@@@@@@@+                  \n                      .@@@@@@@@@@@@@@@@@@#                  \n                     -@@@@@@@@@@@@@@@#@@@.                  \n                    .*#%@@@@@@@@@@@@+-@@%                   \n                       *@@@@@@@@@@@@*+@@@-                  \n                       .-@@@@@@@@@@-:+@@@*                  \n                         ##*@@@@*%*  =@@@#                  \n                         :: @@@@.-   .@@@=                  \n    =@%+:                :*@@@@@%*:   +@#           :**.    \n  .*@::*@%+:            +@@@@@@@@@@=   =:        -*%%+*%-   \n =@@%   *@+*#=.    .:  +@@@@@@@@@@@@+         :+#*@*   %@*. \n@@=*@% :@@* :%@*++#%%%%@@@@@@@@@@@@@@#%%%*++*%%= +@@: +@#%@+\n*  %@@:.@@#  %@= .%@::@@@@@@@@@@@@@@@@-:@%:.=@*  %@@-.@@% =@\n@= =@@. +@+ -@@# :@@#.@@@@@@@@@@@@@@@%.#@@. #@@- +@% .@@#  #\n@%  %%  .@=  %@* .%@# #@@@@@@@@@@@@@@* %@%. #@@. :@+  *@= *@\n@#  -#   +:  -@=  -@*.@@@@@@@@@@@@@@@% %@-  =@*  .@.  =@. *@\n@+   .        %=   %=-@@@@@@@@@@@@@@@@ #%   -@:   -   :*  :@\n%=            :.   :*#@@%@@@@@@@@@@@@@*#.   :*             %\n..                :#@@@=-@@@@@@@@@@:#@@@*:                 +\n                .*@@@#: -@@@@@@@@@@: =%@@@*:               .\n           =++:=@@@#-   =@@@@@@@@@@-   -*@@@%%%*.           \n          .+@@@@@*:     %@@@@@@@@@@%     .=#@@@#:           \n      -**%@@@@*=.      +@@@@@@@@@@@@+       .=%@@#+=:       \n       .=**+-         .@@@@@@@@@@@@@@.         -+**=.       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                        :*%%%%%@@%*.                        \n                       -@@@@@@@@@@@@: .                     \n                       @@@@@@@@@@@@@%%@#.                   \n                      :@@@@@@@@@@@@@@@@@@.                  \n                      .@@@@@@@@@@@@@@@@@@+                  \n                      .@@@@@@@@@@@@@@@@@@#                  \n                     -@@@@@@@@@@@@@@@#@@@.                  \n                    .*#%@@@@@@@@@@@@+-@@%                   \n                       *@@@@@@@@@@@@*+@@@-                  \n                       .-@@@@@@@@@@-:+@@@*                  \n                         ##*@@@@*%*  =@@@#                  \n                         ::.@@@%.-   .@@@+                  \n    =@%+:                :*@@@@@%*:   +@#           :*#.    \n  .*@--#@#+:            +@@@@@@@@@@=   =:        -*%%+*%-   \n =@@#   #@=*#-      .  +@@@@@@@@@@@@+         :+#*@#   %@*. \n@@=#@# -@@+ :%@*++#%%%%@@@@@@@@@@@@@@#%%%*++*%%= =@@: +@#%@*\n*  @@@.:@@*  %@- .%@.:@@@@@@@@@@@@@@@@-:@%::=@#  #@@= @@@.-%\n%: *@%  #@= =@@# -@@*.@@@@@@@@@@@@@@@% *@@. *@@= =@@. %@%  #\n@# .@#  :@: .@@+ .@@# %@@@@@@@@@@@@@@* %@@. *@@: .@*  +@* +@\n@+  *+   *   +@-  =@+.@@@@@@@@@@@@@@@% #@=  -@#   %-  :@: =@\n@-  ..       .@:   @=-@@@@@@@@@@@@@@@@ *%   .@-   :.   *  .@\n@:            -    -*#@@@@@@@@@@@@@@@@+#-    #             *\n:                 :#@@@=-@@@@@@@@@@:#@@@*:                 :\n                .*@@@#- -@@@@@@@@@@: =%@@@*:                \n           =+=:=@@@#-   =@@@@@@@@@@-   -#@@@%%%+:           \n          .+@@@@@*:     %@@@@@@@@@@%     .+%@@@#:           \n      -+*%@@@@#=.      +@@@@@@@@@@@@+       .=%@@#+=:       \n       :=*#*-.        .@@@@@@@@@@@@@@.         -+#*+.       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                        :*%@%%%@@%*:                        \n                       =@@@@@@@@@@@@: :                     \n                       @@@@@@@@@@@@@@%@#:                   \n                      :@@@@@@@@@@@@@@@@@@:                  \n                      .@@@@@@@@@@@@@@@@@@+                  \n                      .@@@@@@@@@@@@@@@@@@%                  \n                     -@@@@@@@@@@@@@@@#@@@.                  \n                    .*#%@@@@@@@@@@@@+-@@%                   \n                       *@@@@@@@@@@@@*+@@@=                  \n                       .=@@@@@@@@@@-:+@@@*                  \n                         ##*@@@@*%*  =@@@#                  \n                         ::.@@@% -   .@@@+                  \n    =@#=.                :*@@@@@%*.   +@#.          :+#.    \n  .*@--#@#+.            +@@@@@@@@@@=   =:        -*%%+*@-   \n =@@#   %@+**-      .  *@@@@@@@@@@@@+         :+#*@#   #@#. \n@@+#@* =@@= :%%*++#%%%%@@@@@@@@@@@@@@#%@%*++*#%= -@@- =@%%@*\n* .@@@ -@@*  %@-..@%.-@@@@@@@@@@@@@@@@-:@%::-@#  *@@+ @@@:-%\n%: #@#  %@- +@@* -@@*.@@@@@@@@@@@@@@@% *@@: +@@= :@@: #@@. *\n@* :@+  +@  :@@= .@@* %@@@@@@@@@@@@@@* %@@: +@@-  @%  -@# =@\n@=  %-  .*   *@:  +@=.@@@@@@@@@@@@@@@% *@+  :@%   **   @+ -@\n@:  .        :@    @:-@@@@@@@@@@@@@@@@ +@    @+   ::   *:  #\n%             -    =+#@@@@@@@@@@@@@@@@+*=    #:            -\n:                 :#@@@==@@@@@@@@@@:#@@@*:   .              \n                .*@@@%- -@@@@@@@@@@: +%@@@*.                \n           ===:=@@@#-   =@@@@@@@@@@-   -#@@@%%%+:           \n          .+@@@@@*:     %@@@@@@@@@@%     .+%@@@#:           \n      -+*#@@@@#+.      +@@@@@@@@@@@@+       .+%@@#+=:       \n       :+##*-.        .@@@@@@@@@@@@@@.         -+#*+:       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                               ..                           \n                        -*%@@%@@@%*:                        \n                       =@@@@@@@@@@@@:.:                     \n                       @@@@@@@@@@@@@@@@#:                   \n                      :@@@@@@@@@@@@@@@@@@:                  \n                      .@@@@@@@@@@@@@@@@@@*                  \n                      :@@@@@@@@@@@@@@@@@@%                  \n                     =@@@@@@@@@@@@@@@#@@@.                  \n                    .*##@@@@@@@@@@@@+-@@@                   \n                       *@@@@@@@@@@@@*+@@@=                  \n                       .=@@@@@@@@@@-:+@@@*                  \n                         %#*@@@@*%+  =@@@#                  \n                         ::.@@@% -   .@@@+                  \n    =%#=.                :*@@@@@%*.   +@%.          :+#.    \n   *%-=#%#=.            +@@@@@@@@@@=   =:        -+%%+*@-   \n =@@*   %@+#*-      .  *@@@@@@@@@@@@+         .+#*@%   #@#. \n@@+%@* +@@- -%%*++#%%%%@@@@@@@@@@@@@@#%@#*++*#%= -@@= =@%%@*\n* :@@@ +@@+ .%@:.:@%.-@@@@@@@@@@@@@@@@-:@@::-@%  +@@* %@@--%\n#. %@* .@@. +@@+ -@@+.@@@@@@@@@@@@@@@@ +@@: +@@+ .@@- *@@: *\n@+ =@-  #%  -@@= :@@* %@@@@@@@@@@@@@@* #@@: =@@=  #@  :@% -@\n@- .@.  -+   %@.  *@=.@@@@@@@@@@@@@@@% +@*  .@@.  =%   %# :@\n@   :        =%   .@.=@@@@@@@@@@@@@@@@ =@.   %#   .:   ==  *\n#            .-    ==#@@@@@@@@@@@@@@@@+++    +=            .\n:                 :#@@@==@@@@@@@@@@:#@@@*:   .              \n                .*@@@%- -@@@@@@@@@@- +%@@@*.                \n          .-==:=@@@#-   =@@@@@@@@@@=   -#@@@%%#+:           \n          .*@@@@@*:     %@@@@@@@@@@%     :+%@@@#:           \n      -+*#%@@@#+:      +@@@@@@@@@@@@+       :+%@@#+=:       \n       -+#%*=.        .@@@@@@@@@@@@@@.         -*##+:       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                           .. ...                           \n                        -#@@@@@@@@#:                        \n                       +@@@@@@@@@@@@-.:                     \n                      .@@@@@@@@@@@@@@@@%-                   \n                      :@@@@@@@@@@@@@@@@@@:                  \n                      .@@@@@@@@@@@@@@@@@@*                  \n                      :@@@@@@@@@@@@@@@@@@%                  \n                     +@@@@@@@@@@@@@@@#@@%.                  \n                    .+##@@@@@@@@@@@@+-@@@                   \n                       *@@@@@@@@@@@@*+@@@=                  \n                       .=@@@@@@@@@@-.+@@@*                  \n                         ##*@@@@*%+  =@@@#                  \n                         :..@@@% -    @@@+                  \n    =%#-.                :*@@@@@%+:   +@#           :+#:    \n   *%-=%%#=.            +@@@@@@@@@@=   -:        -+%%*+@=   \n =@@*   %@+#*:      .  *@@@@@@@@@@@@+         .+#*@%   *@#: \n@@*%@= *@@- -%%*++#%@%%@@@@@@@@@@@@@@##@#*+++#%= :@@= -@%%@#\n+ -@@% *@@= .%@:.:@%.-@@@@@@@@@@@@@@@@-:%@::-@%  =@@# #@@=:%\n# .@@+ :@@  *@@= =@@=:@@@@@@@@@@@@@@@@ +@@- =@@* .@@= +@@- +\n@= *@:  @*  =@@- -@@+ %@@@@@@@@@@@@@@* *@@- =@@+  *@: .@@.:@\n@: -%   +-   @@   #@-.@@@@@@@@@@@@@@@% =@#   @@:  :@   *@ .@\n#   :        *#   :@ =@@@@@@@@@@@@@@@@ :@-   #%    -   :*  =\n=            :-    +-%@@@@@@@@@@@@@@@@+-#    =*             \n.                 :#@@@==@@@@@@@@@@:#@@@#.    .             \n                .+@@@%- -@@@@@@@@@@- +%@@@*.                \n          .-=-.=@@@#-   =@@@@@@@@@@-   =#@@@#%#+:           \n          .*@@@@@#-     #@@@@@@@@@@#     :+%@@@#:           \n      -++#%@@@%+:      +@@@@@@@@@@@@=       :+@@@#=-:       \n      .-*%%#=.        .@@@@@@@@@@@@@@.        .=*##+:       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                          .:...::.                          \n                        =%@@@@@@@@#-                        \n                       +@@@@@@@@@@@@-.-                     \n                      .@@@@@@@@@@@@@@@@@-                   \n                      :@@@@@@@@@@@@@@@@@@-                  \n                      .@@@@@@@@@@@@@@@@@@*                  \n                      -@@@@@@@@@@@@@@@@@@%                  \n                     *@@@@@@@@@@@@@@%*@@#                   \n                     =*%@@@@@@@@@@@@+-@@@.                  \n                       #@@@@@@@@@@@@**@@@=                  \n                       .+@@@@@@@@@@=.+@@@*                  \n                         ##*@@@@+%=  =@@@#                  \n                         ...@@@% :    %@@=                  \n    =%*-                 :*@@@@@%+:   =@#           :+#:    \n  .*%-+%%*=             *@@@@@@@@@@=   :.        -+%%*+@=   \n =@@+   @%+#*:      .  *@@@@@@@@@@@@+         .+#*@%   *@#: \n@@*@@= *@@: =@%*++#%@%%@@@@@@@@@@@@@@##@#*+++#%= :@@+ :@@%@#\n+ =@@# #@@- .@@:.:@%.=@@@@@@@@@@@@@@@@-:%@:::@%  =@@% #@@+:#\n* :@@= =@%  #@@- =@@=:@@@@@@@@@@@@@@@@ =@@- -@@*  %@+ =@@= =\n@- %@  .@+  +@@: =@@+ %@@@@@@@@@@@@@@# *@@= -@@*  =@-  %@:.@\n@. +#   *.  .@%   %@:.@@@@@@@@@@@@@@@% -@%   %@-  .@.  =@  %\n*  .:        %+   -@ =@@@@@@@@@@@@@@@@..@=   +@    -   .*  :\n:            -:    +:%@@@@@@@@@@@@@@@@*:%    :#             \n                  :*@@@==@@@@@@@@@@:#@@@#.    .             \n                .+@@@%- =@@@@@@@@@@- +%@@@+.                \n          .---.=@@@%-   =@@@@@@@@@@=   =#@@@###+:           \n          .*@@@@@#-     #@@@@@@@@@@#     :*@@@@#:           \n      -++*%@@@%+:      =@@@@@@@@@@@@=       :+@@@*=-:       \n      .=*%%#=.        .@@@@@@@@@@@@@@.        .=*%#*:       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                          :::::--.                          \n                        +@@@@@@@@@%-                        \n                       +@@@@@@@@@@@@-.-                     \n                      .@@@@@@@@@@@@@%@@@-                   \n                      :@@@@@@@@@@@@@@@@@@:                  \n                       @@@@@@@@@@@@@@@@@@*                  \n                      =@@@@@@@@@@@@@@@@@@#                  \n                    .%@@@@@@@@@@@@@@%*@@#                   \n                     -*%@@@@@@@@@@@@==@@@.                  \n                       #@@@@@@@@@@@@+*@@@=                  \n                       .+@@@@@@@@@@=.+@@@#                  \n                         #*+@@@@+%=  -@@@#                  \n                           .@@@% .    %@@-                  \n    =%*-                 :*@@@@@%+:   -@*           :+#:    \n  .*%-+%%*-             *@@@@@@@@@@=   .         -+%%*+@+   \n =@@=  .@%+#+.      .  *@@@@@@@@@@@@+         .+#*@@   +@%: \n@@*@@- #@@. =@#*++#%@#%@@@@@@@@@@@@@@##@#*+=+#%=..@@* :@@%@#\n+ +@@* %@@: .@%:.:@#.=@@@@@@@@@@@@@@@@=:%@::-@%  -@@% *@@*:#\n+ -@@- +@#  %@@: +@@-:@@@@@@@@@@@@@@@@ -@@= :@@#  #@* -@@* -\n@: @%  :@-  *@@. =@@=.%@@@@@@@@@@@@@@# +@@+ :@@#  -@=  #@- @\n%  #+   #   :@#   @@..@@@@@@@@@@@@@@@% :@@.  #@=   @:  -@: #\n+  :.        @=   +@ +@@@@@@@@@@@@@@@@. @*   =@.   -.   *. .\n.            =.   .+:%@@@@@@@@@@@@@@@@*.#:   .%             \n                  .#@@@==@@@@@@@@@@-%@@@#.    .             \n                .+@@@%= =@@@@@@@@@@- +@@@@+.                \n          .--:.=@@@%=   =@@@@@@@@@@=  .=%@@@###+:           \n          :*@@@@@#-     #@@@@@@@@@@#     :*@@@@#-           \n      -=+*%@@@%*:      =@@@@@@@@@@@@=       :*@@@*=-:       \n      .=#%@#=.        .@@@@@@@@@@@@@@.        .=*%#*-       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         .:----=-:                          \n                        +@@@@@@@@@%-                        \n                       +@@@@@@@@@@@@-.-                     \n                      .@@@@@@@@@@@@@%@@%-                   \n                      :@@@@@@@@@@@@@@@@@@:                  \n                       @@@@@@@@@@@@@@@@@@=                  \n                     .*@@@@@@@@@@@@@@@@@@*                  \n                    .@@@@@@@@@@@@@@@%+@@#                   \n                     :+%@@@@@@@@@@@@+=@@@.                  \n                       #@@@@@@@@@@@@+*@@@=                  \n                       .*@@@@@@@@@@+.+@@@#                  \n                         **+@@@%*#-  :@@@*                  \n                           .@@@% .    #@@-                  \n    =%+:                 :*@@@@@%+:   :%+           :+#-    \n  .*%-*%%*-             *@@@@@@@@@@=             :+#%*+@+   \n =@@=  .@%+#+.         *@@@@@@@@@@@@+         .=#*%@.  +@%- \n@@#@@: #@% .=@#+++*%@##@@@@@@@@@@@@@@##@#*+=+#%+..%@* .@@%@%\n+.*@@+ @@@: :@%::-@#.+@@@@@@@@@@@@@@@@=:%@:::%@. :@@@ +@@*:#\n= +@@: *@*  %@@: +@@::@@@@@@@@@@@@@@@@ -@@= :@@#  #@# :@@* :\n@..@#  -@:  #@@. +@@-.@@@@@@@@@@@@@@@# =@@+ :@@#  :@+  *@= %\n%  @-  :#   =@+  .@@ :@@@@@@@@@@@@@@@% :@@.  *@+   %=  :@- *\n-  -        .@:   *% +@@@@@@@@@@@@@@@@. @#   -@-   :.   *: .\n             +    :+:%@@@@@@@@@@@@@@@@*.*=    %.            \n                  .#@@@==@@@@@@@@@@-#@@@#:    .             \n                 +@@@%= =@@@@@@@@@@- *@@@@+.                \n          .:-: =%@@%=   =@@@@@@@@@@=  .=%@@@*##+:           \n          :#@@@@@#-     #@@@@@@@@@@#     :*@@@@#-           \n      -==*#@@@%*:      =@@@@@@@@@@@@=      .-*@@@*=-:       \n      :+#@@#+:        .@@@@@@@@@@@@@@.        .=#%%*-       \n                      =@@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         .-----=-:                          \n                        *@@@@@@@@@%-                        \n                       +@@@@@@@@@@@@:.:                     \n                      .@@@@@@@@@@@@@%@@@+                   \n                      :@@@@@@@@@@@@@@@@@@.                  \n                      .@@@@@@@@@@@@@@@@@@:                  \n                     -#@@@@@@@@@@@@@@@@@@=                  \n                    :@@@@@@@@@@@@@@@#+@@#                   \n                     :+%@@@@@@@@@@@@+=@@@.                  \n                       #@@@@@@@@@@@@+*@@@=                  \n                       .*@@@@@@@@@@+.+@@@#                  \n                         **+%@@%*#:  :@@@*                  \n                           .@@@%      #@@:                  \n    =%+:                 :*@@@@@%+:   .#+           .=#-    \n  .#%=*%%+-             *@@@@@@@@@@=             :+#%*=@*   \n =@@-  :@#*#=.         *@@@@@@@@@@@@+         .=#*%@.  =@%- \n@@#@%. %@% .+@#+++*%@##@@@@@@@@@@@@@@##@#*+=+#%+. %@# .%@%@%\n+.*@@= @@@. :@#::-@#.+@@@@@@@@@@@@@@@@=:#@-::%@. :@@@ =@@#:*\n- *@@. #@+  @@@. *@@:-@@@@@@@@@@@@@@@@ :@@+ .@@%  *@% :@@# .\n@ :@*  +@.  %@%  *@@-.@@@@@@@@@@@@@@@# -@@* .@@%  :@*  *@+ #\n# .@:  -*   +@+  :@@ :@@@@@@@@@@@@@@@% .@@:  *@*   #+  .@= +\n:  -        :@.   %# +@@@@@@@@@@@@@@@@. %@   :@=   ::   +-  \n            .+    ==.%@@@@@@@@@@@@@@@@* +*    #:            \n                  .*@@@==@@@@@@@@@@=%@@@#-    .             \n                 +@@@%= =@@@@@@@@@@- *@@@@+.                \n          .::: -%@@%=   +@@@@@@@@@@=  .=%@@@***+:           \n          :#@@@@@%-     #@@@@@@@@@@#     -*@@@@%-           \n      --=+#@@@@*-      =@@@@@@@@@@@@=      .-*@@%*-::       \n      :+%@@%+:        .@@@@@@@@@@@@@@.        .+#%%#=       \n                      =@@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         .-======:                          \n                        *@@@@@@@@@%-                        \n                       *@@@@@@@@@@@@- .:                    \n                      .@@@@@@@@@@@@@@@@@%                   \n                      :@@@@@@@@@@@@@@@@@@.                  \n                      .@@@@@@@@@@@@@@@@@@.                  \n                     =#@@@@@@@@@@@@@@@@@@:                  \n                    -@@@@@@@@@@@@@@@%=@@%.                  \n                     :+%@@@@@@@@@@@@+=@@@.                  \n                       #@@@@@@@@@@@@+*@@@=                  \n                       .*@@@@@@@@@@*.=@@@*                  \n                         **+%%%#*#:  .@@@+                  \n                           .@@@%      *@@.                  \n    +%+:                 :*@@@@@%+:   .#=           .=#=    \n  .#%=#%#+:             *@@@@@@@@@@=             :+#%#=@*   \n =@@:  :@#*#=          *@@@@@@@@@@@@+         .=#*%@.  -@@- \n@@#@%. %@# .+%#+++*%@##@@@@@@@@@@@@@@##@#*+=+#%+. %@# .%@%@%\n+.#@@-.@@@. :@#::-@*.*@@@@@@@@@@@@@@@@=:#@-::%@. .@@@.-@@#:*\n: #@@. %@= .@@@  *@@.-@@@@@@@@@@@@@@@@..@@+ .@@%  *@% .@@% .\n% =@+  *@   %@%  #@@:.@@@@@@@@@@@@@@@# -@@# .@@%  .@#  +@* #\n* :@.  =+   *@=  -@% :@@@@@@@@@@@@@@@%  %@=  +@*   #*   @+ +\n.  =        =@    @* *@@@@@@@@@@@@@@@@: *@.  .@+   ::   +-  \n            :+    +:.%@@@@@@@@@@@@@@@@* -#    #-            \n                  :*@@@==@@@@@@@@@@=%@@@*-    ..            \n                 +@@@@= =@@@@@@@@@@-.*@@@%+                 \n          .::. -%@@%=.  +@@@@@@@@@@=  .+%@@@+**=:           \n          :#@@@@@%=     #@@@@@@@@@@#     -#@@@@%-           \n      ---+#@@@@*-      =@@@@@@@@@@@@=      .-#@@%+-::       \n      -*%@@%+:         @@@@@@@@@@@@@@.        :+%@%#=       \n                      =@@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         .-======:                          \n                        *@@@@@@@@@%-                        \n                       *@@@@@@@@@@@@- :=:                   \n                      .@@@@@@@@@@@@@@%@@@.                  \n                      :@@@@@@@@@@@@@@@@@@:                  \n                      .@@@@@@@@@@@@@@@@@%                   \n                    .=%@@@@@@@@@@@@@@@@@%                   \n                    -@@@@@@@@@@@@@@@%=@@%                   \n                     :+#@@@@@@@@@@@@+-@@@.                  \n                       #@@@@@@@@@@@@++@@@+                  \n                       :#@@@@%@@@@@+.=@@@*                  \n                         **+%%%#*#:  .@@@+                  \n                           .@@@%      *@@.                  \n    +#=.                 :*@@@@@%+:   .#=           .=#=    \n  .#%=#%#+:             *@@@@@@@@@@=             :+#%#=%*.  \n =@@:  -@#*#=          *@@@@@@@@@@@@+          =#*#@:  -@@= \n@@%@% .%@# :*%*+=+*%%##@@@@@@@@@@@@@@##%#*+=+#%+: #@%  %@%@@\n+.%@@::@@%  -@#::=@*:*@@@@@@@@@@@@@@@@+:#@=::#@: .@@@.-@@%:+\n. %@@. @@= .@@%  #@@ -@@@@@@@@@@@@@@@@..@@*  @@@. +@% .@@%  \n% +@=  #@  .@@%  %@@.:@@@@@@@@@@@@@@@# :@@%  %@@. .@#  +@* *\n* -@   *+   #@-  =@# :@@@@@@@@@@@@@@@%  %@+  =@#   **   @+ =\n. .=   .    +@   .@+ *@@@@@@@@@@@@@@@@: +@:   @*   .:   +=  \n            -=    *..%@@@@@@@@@@@@@@@@+ .%    *=            \n                  :*@@@==@@@@@@@@@@+%@@%+=    ..            \n                 +@@@@+ =@@@@@@@@@@-.*@@@%=                 \n          .::. -%@@%+.  +@@@@@@@@@@=  .+%@@@++*=:           \n          -#@@%@@%=     #@@@@@@@@@@#     -#@@@@%-           \n     .-:-=*@@@@#-      =@@@@@@@@@@@@=      .=#@@%+:..       \n      -*@@@%+:         @@@@@@@@@@@@@@         :+%@@#+       \n          .           =@@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                         :====++=-                          \n                        #@@@@@@@@@@=                        \n                       *@@@@@@@@@@@@- :=-                   \n                      .@@@@@@@@@@@@@@%@@@.                  \n                      :@@@@@@@@@@@@@@@@@@:                  \n                      :@@@@@@@@@@@@@@@@@%                   \n                    .=%@@@@@@@@@@@@@@@@@%                   \n                    =@@@@@@@@@@@@@@@%=@@@                   \n                     :+#@@@@@@@@@@@@+-@@@:                  \n                       #@@@@@@@@@@@@++@@@+                  \n                       :#@@@@%@@@@@*.-@@@*                  \n                         **+%%%###:  .@@@=                  \n                           .@@@%      *@@.                  \n    +#=.                 :*@@@@@%+:   .#=           .=#+    \n  .#%=%%#=:             *@@@@@@@@@@=             :+#%#=%#.  \n =@@.  -@#**-          *@@@@@@@@@@@@+          =#*#@:  :@@= \n@@%@# .%@* :*%*+=+*%%##@@@@@@@@@@@@@@##%#*+=+*%*: #@%. #@%@@\n+:%@@:-@@%  -@*::=@+:*@@@@@@@@@@@@@@@@+:*@=::#@: .@@@::@@%:+\n  %@% .@@- .@@%  #@% -@@@@@@@@@@@@@@@@. @@*  %@@. +@@ .@@%  \n# *@=  %%  .@@#  %@@.:@@@@@@@@@@@@@@@#.:@@%  %@@. .@%  =@# *\n+ =@   #=   %@-  +@# :@@@@@@@@@@@@@@@%  #@*  =@%   *#   @+ =\n  :=   .    *%   :@- *@@@@@@@@@@@@@@@@: =@-   @*   .-   ==  \n            ==    # .%@@@@@@@@@@@@@@@@+  @.   ++            \n                  :*@@@==@@@@@@@@@@*%@@%+=    ..            \n                 =@@@@+ =@@@@@@@@@@-.*@@@%=                 \n           ... -%@@@+.  +@@@@@@@@@@=  :+%@@%+++=:           \n          -#@@%@@%=     #@@@@@@@@@@#     =#@@@@%=           \n     .-::=*@@@@#-      =@@@@@@@@@@@@=      :=#@@%+:..       \n      =#@@@%*-.        @@@@@@@@@@@@@@         :*%@@#+.      \n         ..           =@@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                         :=++++++-.                         \n                       .#@@@@@@@@@@=                        \n                       #@@@@@@@@@@@@= :+-                   \n                      :@@@@@@@@@@@@@@%@@@.                  \n                      -@@@@@@@@@@@@@@@@@@-                  \n                      :@@@@@@@@@@@@@@@@@%                   \n                    .=%@@@@@@@@@@@@@@@@@%                   \n                    =@@@@@@@@@@@@@@@%=@@@                   \n                     :+%@@@@@@@@@@@@+:@@@:                  \n                      .%@@@@@@@@@@@@+=@@@+                  \n                       :#@@@@%@@@@@+.-@@@*                  \n                         **+%%%###-   @@@=                  \n                           .@@@%      +@@.                  \n    +#-.                 :*@@@@@%+:   .#-           .=#+    \n  .%%=%%#=.             *@@@@@@@@@@=             :+#%#=%#.  \n +@@.  =@*#*-          *@@@@@@@@@@@@+          =#*#@-  :@@+ \n@@%@* .@@+ :*%*+=+*%%*#@@@@@@@@@@@@@@##%#*+=+*%*: #@%. #@%@@\n+:@@@.-@@%  -@*-:+@+:#@@@@@@@@@@@@@@@@+:*@=::#@:  @@@::@@%:+\n  @@% .@@- :@@#  %@% =@@@@@@@@@@@@@@@@. %@#  %@@. +@@. %@@  \n* #@-  @%  :@@# .@@@.:@@@@@@@@@@@@@@@%..@@@  %@@:  @%  =@# +\n+ +@   #=   %@:  *@* -@@@@@@@@@@@@@@@%  *@*  =@%   *#   @+ =\n  -=   :    #%   -@- *@@@@@@@@@@@@@@@@: -@=   @#   .-   ==  \n            +=   .# .%@@@@@@@@@@@@@@@@+  %:   ++            \n                  :+@@@=+@@@@@@@@@@*%@@%==    ..            \n                 =%@@@+ =@@@@@@@@@@-.#@@@%=                 \n           ..  -%@@@+.  +@@@@@@@@@@+  :*@@@%==+=:           \n          -#@%%@@%+.    #@@@@@@@@@@#    .=#@@@@@=           \n     .:::=*@@@@#=      =@@@@@@@@@@@@=      :=#@@#=:..       \n     .=#@@@@*-.        @@@@@@@@@@@@@@         :*@@@%+.      \n        ...           =@@@@@@@@@@@@@@=            .         \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                         :=++++++-.                         \n                       .#@@@@@@@@@@=                        \n                       #@@@@@@@@@@@@= :+-                   \n                      :@@@@@@@@@@@@@@%@@@:                  \n                      -@@@@@@@@@@@@@@@@@@-                  \n                      :@@@@@@@@@@@@@@@@@@.                  \n                    .+%@@@@@@@@@@@@@@@@@%                   \n                    =@@@@@@@@@@@@@@@%-@@@.                  \n                     :+%@@@@@@@@@@@@*:@@@:                  \n                      .%@@@@@@@@@@@@+=@@@+                  \n                       :#@@@@%@@@@@+.-@@@*                  \n                         **+%%%#*#-   %@@=                  \n                           .@@@%      +@@.                  \n    **-                  :*@@@@@%+:   .#-           .=#*    \n  :%#+%%*=.             *@@@@@@@@@@=             :+#%#=#%:  \n +@@   =@*#*-          #@@@@@@@@@@@@+          -***@-  .@@+ \n@@%@* :@@+ -#%*+==*%%*#@@@@@@@@@@@@@@##%%*+=+*%*: *@%. *@%@@\n+:@@@.=@@#  =@*-:+@+:#@@@@@@@@@@@@@@@@+:*@=::*@-  %@@-.@@@:=\n .@@% :@@- :@@#  %@% =@@@@@@@@@@@@@@@@. %@#  %@@. =@@. %@@  \n+ #@-  @%  -@@# .@@@ -@@@@@@@@@@@@@@@%..@@@. %@@:  @%  =@# +\n= *@   %-   @@:  #@+ -@@@@@@@@@@@@@@@%  *@#  -@%   *#   @+ -\n  -=   :    %%   =@: *@@@@@@@@@@@@@@@@: :@+   %#   .:   +=  \n            *-   :# .%@@@@@@@@@@@@@@@@+  %-   ++            \n            .     :+@@@++@@@@@@@@@@*%@@%=-     .            \n                 =%@@@+ =@@@@@@@@@@-.#@@@%=                 \n           ..  -%@@@+.  +@@@@@@@@@@+  :*@@@%==+-:           \n          -%@%#@@%+.    #@@@@@@@@@@#    .=%@@@@@=           \n     .:.:-+@@@@#=      =@@@@@@@@@@@@=      :+#@@#=. .       \n     .+%@@@@*-.        @@@@@@@@@@@@@@         :*@@@%*.      \n        .::           =@@@@@@@@@@@@@@=           ..         \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                         -+++***+=.                         \n                       .%@@@@@@@@@@+                        \n                       %@@@@@@@@@@@@= :=-                   \n                      :@@@@@@@@@@@@@@@@@@:                  \n                      -@@@@@@@@@@@@@@@@@@-                  \n                      :@@@@@@@@@@@@@@@@@@.                  \n                    .+@@@@@@@@@@@@@@@@@@@.                  \n                    =@@@@@@@@@@@@@@@%-@@@.                  \n                     :+%@@@@@@@@@@@@*:@@@:                  \n                      .%@@@@@@@@@@@@*=@@@*                  \n                       :#@@@@%@@@@@+.:@@@#                  \n                         **+%%%###-   %@@=                  \n                           .@@@%      +@@.                  \n    **:                  :*@@@@@%+:   .*-           .=#*    \n  :%#+%%*=.             *@@@@@@@@@@=             :+#%%=#%:  \n +@@   +@*#*:          #@@@@@@@@@@@@+          -***@=   @@*.\n@@%@+ :@@= -#%*===*%%*#@@@@@@@@@@@@@@##%%*+=+*%*: *@@. *@%@@\n+-@@@ +@@#  =@*--*@+:#@@@@@@@@@@@@@@@@+:+@=::*@-  %@@-.@@@:=\n .@@% -@@- :@@*  %@# +@@@@@@@@@@@@@@@@. %@%  %@@: =@@. %@@  \n= %@- .@%  -@@# :@@@ -@@@@@@@@@@@@@@@%..@@@. %@@:  @%  =@# =\n= *%   %-  .@@:  %@+ -@@@@@@@@@@@@@@@%  +@%  -@%   *#   @+ -\n  ==   -    %#   +@. *@@@@@@@@@@@@@@@@: .@*   %#   .:   +-  \n            *-   -# .%@@@@@@@@@@@@@@@@+  #+   +*            \n            .     :+@@@++@@@@@@@@@@#%@@%=:.    .            \n                 =%@@@+ =@@@@@@@@@@-.#@@@%=                 \n               -%@@@*.  *@@@@@@@@@@+  :*@@@%===-:           \n          =#@##@@@+.    #@@@@@@@@@@#    .=%@@@@@+           \n     ....-+@@@@%=.     =@@@@@@@@@@@@=      :+%@@#=.         \n     .+%@@@@#=.        @@@@@@@@@@@@@@         -#@@@%*:      \n        .::           =@@@@@@@@@@@@@@=           ...        \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                         -+******=.                         \n                       :%@@@@@@@@@@+                        \n                       %@@@@@@@@@@@@+ :=-                   \n                      -@@@@@@@@@@@@@@@@@@:                  \n                      -@@@@@@@@@@@@@@@@@@-                  \n                      -@@@@@@@@@@@@@@@@@@.                  \n                    .+@@@@@@@@@@@@@@@%@@@:                  \n                    =@@@@@@@@@@@@@@@%-@@@.                  \n                     :+%@@@@@@@@@@@@*:@@@-                  \n                      .%@@@@@@@@@@@@*=@@@*                  \n                       :#@@@@%@@@@@+.:@@@#                  \n                        .**+%%%###-   %@@=                  \n                           :@@@%      +@@.                  \n    **:                  :*@@@@@%+:    *-           .=##.   \n  :%#+%%*-              *@@@@@@@@@@=             .=#%%=*%-  \n +@%   *@*#*:          #@@@@@@@@@@@@+          -*#*@=   @@*.\n@@%@= :@@= =##+===*%%*#@@@@@@@@@@@@@@#*%%*+=+*%*: *@@: *@#%@\n+-@@@ +@@#  =@+--*@+-%@@@@@@@@@@@@@@@@*:+@+:-*@-  %@@-.@@@:-\n :@@% -@@- -@@*  %@# +@@@@@@@@@@@@@@@@: %@%  %@@: =@@. %@@  \n- %@- .@%  =@@# :@@% -@@@@@@@@@@@@@@@%. @@@: #@@:  @%  =@# =\n- *@   %=  .@@:  %@= -@@@@@@@@@@@@@@@%  +@%  -@%   **   @= -\n  ==   -    @#   *@. #@@@@@@@@@@@@@@@@- .@#   %#   .:   +:  \n            #-   +* .%@@@@@@@@@@@@@@@@+  *+   ++            \n            .     :+@@@+*@@@@@@@@@@*@@@%=:.    .            \n                 =%@@@* =@@@@@@@@@@-.#@@@%-                 \n               :#@@@*:  *@@@@@@@@@@+  :*@@@%=-=-.           \n          =#%##@@@+.    #@@@@@@@@@@#    .+%@@@@@+           \n     .. .-+@@@@%=.     =@@@@@@@@@@@@=      -+%@@#=.         \n     :*%@@@@#=:        @@@@@@@@@@@@@@         -#@@@%*:      \n        :-:.          =@@@@@@@@@@@@@@=           .:.        \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                         =*****#*=:                         \n                       :@@@@@@@@@@@+                        \n                       %@@@@@@@@@@@@+.:=-                   \n                      -@@@@@@@@@@@@@@@@@@:                  \n                      -@@@@@@@@@@@@@@@@@@-                  \n                      -@@@@@@@@@@@@@@@@@@:                  \n                    .*@@@@@@@@@@@@@@@%@@@-                  \n                    =@@@@@@@@@@@@@@@%-@@@:                  \n                     :+%@@@@@@@@@@@@*:@@@-                  \n                      .%@@@@@@@@@@@@*=@@@*                  \n                       :#@@@@%@@@@@+.:@@@#                  \n                        .**+%%%###-   %@@+                  \n                           :@@@%      +@@.                  \n    *+:                  :*@@@@@%+:    *-           .=##.   \n  :%#*@%+-              *@@@@@@@@@@=             .=#%%=*@-  \n *@%   *@*#+:          #@@@@@@@@@@@@+          -*#*@=   %@#:\n@@%@= :@@= =##+===*%%*#@@@@@@@@@@@@@@#*%%*+=+*%*: +@@: *@#%@\n=-@@@ +@@#  +@+--*@=-%@@@@@@@@@@@@@@@@*:+@+::*@=  %@@-.@@@:-\n :@@% -@@- -@@* .%@* +@@@@@@@@@@@@@@@@: #@%  #@@: =@@. %@@. \n- %@- .@%  =@@# -@@% =@@@@@@@@@@@@@@@%. @@@: #@@:  @%  =@* =\n- #@   @=  .@@: .@@= -@@@@@@@@@@@@@@@@  =@%  -@%   **  .@= -\n  =+   =    @#   #@. #@@@@@@@@@@@@@@@@- .@#   %#   .:   *:  \n            #-   ** .%@@@@@@@@@@@@@@@@+  **   ++            \n            .    .:+@@@+*@@@@@@@@@@*@@@%=:.   ..            \n                 -%@@@* +@@@@@@@@@@-.%@@@%-                 \n               :#@@@*:  *@@@@@@@@@@+  -*@@@%--=:.           \n          =#%#*@@@*.    #@@@@@@@@@@#    .+%@@@@@+           \n     .. .:+@@@@%+.     -@@@@@@@@@@@@-      -+%@@#-.         \n     :*%@@@@#=:        @@@@@@@@@@@@@@         -#@@@%*:      \n       .:--.          =@@@@@@@@@@@@@@=          .::.        \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        .=*#####*+:                         \n                       :@@@@@@@@@@@*                        \n                       @@@@@@@@@@@@@+.:=-                   \n                      -@@@@@@@@@@@@@@@@@@:                  \n                      =@@@@@@@@@@@@@@@@@@=                  \n                      -@@@@@@@@@@@@@@@@@@:                  \n                    :*@@@@@@@@@@@@@@@%@@@=                  \n                    =@@@@@@@@@@@@@@@%-@@@:                  \n                     :+%@@@@@@@@@@@@*:@@@-                  \n                      .%@@@@@@@@@@@@*=@@@#                  \n                       :#@@@@%@@@@@+.:@@@#                  \n                        .**+%%%#*#-   %@@+                  \n                           :@@@%      =@@.                  \n   .*+.                  :*@@@@@%+:    *=           .=##:   \n  -%#*@%+-              *@@@@@@@@@@=             .=#%%=*@=  \n.*@#   *@*#+.          #@@@@@@@@@@@@+          -*#*@+   %@#:\n@@%@- :@@-.=##+===*%%*#@@@@@@@@@@@@@@#*%%*+=+*%#- +@@: +@%%@\n=-@@@ *@@#  +@+--*@=-%@@@@@@@@@@@@@@@@*:+@+::*@=  %@@=.@@@:-\n :@@# -@@- -@@+ .%@* +@@@@@@@@@@@@@@@@: #@%  #@@: =@@. %@@. \n: %@- .@%  =@@# -@@% =@@@@@@@@@@@@@@@%: %@@: #@@- .@#  =@* =\n- #@   %=  :@@: .@@= -@@@@@@@@@@@@@@@@  =@@  -@%   #+  .@- -\n  =+   =.   @#   %@  #@@@@@@@@@@@@@@@@- .@#   @#   :.   *.  \n            #=   *+ .%@@@@@@@@@@@@@@@@+  +*   ++            \n            :    .:+@@@*#@@@@@@@@@@*@@@%=.:   ..            \n                 -%@@@* +@@@@@@@@@@-.%@@@%-                 \n               :#@@@*:  *@@@@@@@@@@+  -#@@@%-:-:.           \n          =#%**@@@*:    #@@@@@@@@@@#    .+%@@@@@*.          \n     .   :+@@@@%+.     -@@@@@@@@@@@@-      -*%@@*-          \n     -*%@@@@#+:        %@@@@@@@@@@@@@         -#@@@#*-      \n       .-=-.          =@@@@@@@@@@@@@@=          .:-:.       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        .=*######+:                         \n                       -@@@@@@@@@@@*                        \n                       @@@@@@@@@@@@@+.:=-                   \n                      =@@@@@@@@@@@@@@@@@@:                  \n                      =@@@@@@@@@@@@@@@@@@=                  \n                      =@@@@@@@@@@@@@@@@@@:                  \n                    :*@@@@@@@@@@@@@@@%@@@=                  \n                    +@@@@@@@@@@@@@@@%-@@@:                  \n                     :+%@@@@@@@@@@@@*:@@@-                  \n                      .%@@@@@@@@@@@@*=@@@#                  \n                       :#@@@@%@@@@@+.:@@@%                  \n                        .**+%%%#*#-   %@@*                  \n                           :@@@%      =@@:                  \n   .*+.                  :*@@@@@%+:    *=           .=#%:   \n  -@#*@#+:              *@@@@@@@@@@=             .=#%%=+@=  \n.*@#   #@*#+.          #@@@@@@@@@@@@+          -*#*@+   #@%:\n@@%@- :@@-.+##+===+%%+#@@@@@@@@@@@@@@#*%%*+=+*%#- +@@: +@##@\n=-@@% *@@*  +@+--#@=-%@@@@@@@@@@@@@@@@*:+@+:-+@=  %@@=.@@@::\n -@@% =@@- -@@+ .%@+ *@@@@@@@@@@@@@@@@: #@%  #@@: =@@. %@@. \n: @@- .@%  +@@* =@@% =@@@@@@@@@@@@@@@%: %@@- #@@- .@#  +@* =\n- #@   %+  :@@: .@@- -@@@@@@@@@@@@@@@@  =@@. -@%   #+  .@- -\n  =*   =.   @%   %@  #@@@@@@@@@@@@@@@@-  @%   @*   :.   *   \n            #=   #+ .%@@@@@@@@@@@@@@@@+  +#   +=            \n            :    ::=@@@*#@@@@@@@@@@+@@@%-.:   .             \n                 -%@@@* +@@@@@@@@@@=:%@@@%-                 \n               :#@@@#:  *@@@@@@@@@@+  -#@@@#-:-:.           \n          =#%**@@@*:    #@@@@@@@@@@#    :+@@@@@@*.          \n     .   :+@@@@@+.     -@@@@@@@@@@@@-      -*%@@*-          \n     -#%@@@@%+-        %@@@@@@@@@@@@@         -#@@@#*-      \n       :==-.          =@@@@@@@@@@@@@@=          .:-:.       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        .+*######*:                         \n                       -@@@@@@@@@@@*                        \n                      .@@@@@@@@@@@@@*.-+-                   \n                      =@@@@@@@@@@@@@@@@@@:                  \n                      =@@@@@@@@@@@@@@@@@@=                  \n                      =@@@@@@@@@@@@@@@@@@-                  \n                    :*@@@@@@@@@@@@@@@%@@@+                  \n                    +@@@@@@@@@@@@@@@%-@@@:                  \n                     :+%@@@@@@@@@@@@*:@@@=                  \n                      :%@@@@@@@@@@@@*=@@@#                  \n                       :#@@@@%@@@@@+.:@@@%                  \n                        .#++%%%#*#-   %@@*                  \n                           :@@@%      =@@:                  \n   .*=.                  :*@@@@@%+.    *=           .-#%:   \n  -@*#@#+:              #@@@@@@@@@@=             .=#%%=+@+  \n.*@*   #@*#=.          #@@@@@@@@@@@@+          -*#*@*   #@%-\n@%%@: -@@-.+#*+===+%%+#@@@@@@@@@@@@@@#*%%*+=+*%#- +@@: +@%#@\n==@@% *@@*  +@+=-#@=-%@@@@@@@@@@@@@@@@*:+@*:-+@=  %@@=.@@@::\n -@@# =@@- -@@+ .%@+ *@@@@@@@@@@@@@@@@- #@%. #@@- =@@. %@@. \n. @@= .@%  +@@# =@@# =@@@@@@@@@@@@@@@%: %@@- #@@- .@#  +@* -\n- *@   %+  :@@: :@@- -@@@@@@@@@@@@@@@@  =@@. -@%   %=  :@: -\n  =*   =:   @%   @%  #@@@@@@@@@@@@@@@@-  @%   @*   :.   *   \n   .        #+   #+ .%@@@@@@@@@@@@@@@@+  +#   *=            \n            :.   ::=@@@*#@@@@@@@@@@+@@@%-.:   .             \n                 -%@@@* +@@@@@@@@@@=:%@@@%-                 \n               :#@@@#:  *@@@@@@@@@@*  -#@@@#-:-:.           \n          +##+*@@@*:    #@@@@@@@@@@*    :*@@@@@@*.          \n         :+@@@@@+.     -@@@@@@@@@@@@-     .=*@@@*-          \n     =#%@@@@%+-        %@@@@@@@@@@@@%         =%@@@#*-      \n       -=+=:          =@@@@@@@@@@@@@@=          .---.       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        .+####%%#*-                         \n                       -@@@@@@@@@@@#                        \n                      .@@@@@@@@@@@@@*:-+=                   \n                      =@@@@@@@@@@@@@@@@@@-                  \n                      =@@@@@@@@@@@@@@@@@@=                  \n                      =@@@@@@@@@@@@@@@@@@-                  \n                    :*@@@@@@@@@@@@@@@%@@@+                  \n                    +@@@@@@@@@@@@@@@%-@@@:                  \n                     :+%@@@@@@@@@@@@#:@@@=                  \n                      :%@@@@@@@@@@@@*=@@@#                  \n                       :#@@@@%@@@@@+.:@@@%                  \n                        .#*+%%%#*#-   %@@*                  \n                           :@@@%      =@@-                  \n   .*=.                  :*@@@@@%+:    *+           .-#%-   \n  =@*#@#=:              #@@@@@@@@@@=             .=#%%==@+  \n.*@*  .%@*#=.          #@@@@@@@@@@@@+          -*#*@*   #@%-\n@%%%: -@@:.+#*+===+%#+#@@@@@@@@@@@@@@**%%*+=+*%#- +@@- +@%#@\n==@@% #@@*  *@+=-#@==@@@@@@@@@@@@@@@@@#-+@*:-+@+  %@@= @@@::\n -@@# =@@- -@@+ .@@+ *@@@@@@@@@@@@@@@@- #@%. #@@- +@@. %@@. \n. @@= .@%  +@@# =@@# +@@@@@@@@@@@@@@@%: %@@- #@@- .@*  +@+ =\n: *@.  %*  :@@: :@@- -@@@@@@@@@@@@@@@@. =@@. -@%   %-  -@. -\n  =#   =:   @%   @%  #@@@@@@@@@@@@@@@@-  @%   @*   :   .*   \n   .        #+   %+ .@@@@@@@@@@@@@@@@@*  +*   *-            \n            :.   -:=%@@**@@@@@@@@@@+%@@%-.:   .             \n                 -%@@@* +@@@@@@@@@@=:%@@@#-                 \n               :#@@@#:  *@@@@@@@@@@*  -#@@@#-.:.            \n          +##+*@@@*:    #@@@@@@@@@@*    :*@@@@@@*.          \n         :+@@@@@*:     -@@@@@@@@@@@@-     .=#@@@*-          \n     =*%@@@@%+-.       %@@@@@@@@@@@@%         =%@@@#*=      \n      .-++=:          =@@@@@@@@@@@@@@=          :-=-:       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        :+#%##%%#*-                         \n                       =@@@@@@@@@@@#                        \n                      .@@@@@@@@@@@@@*:-+=                   \n                      =@@@@@@@@@@@@@@@@@@-                  \n                      =@@@@@@@@@@@@@@@@@@+                  \n                      =@@@@@@@@@@@@@@@@@@-                  \n                    -*@@@@@@@@@@@@@@@%@@@+                  \n                    +@@@@@@@@@@@@@@@%-@@@:                  \n                     :+%@@@@@@@@@@@@#:@@@=                  \n                      :%@@@@@@@@@@@@*=@@@%                  \n                       :#@@@@%@@@@@+.:@@@%                  \n                        .#*+%%%#*#-   %@@#                  \n                           :@@@%      =@@-                  \n   :*=.                  :*@@@@@%+:    *+           .-#%-   \n  =@*#@#=:              #@@@@@@@@@@=             .=#%%==@*  \n.#@+  .%@##=.          #@@@@@@@@@@@@+          :*#*@*   *@%-\n@%%%: -@@:.+%*====+%#+%@@@@@@@@@@@@@@#*%%*+=+*%#- +@@- +@%#@\n==@@% #@@*  *@+=-#@==@@@@@@@@@@@@@@@@@#-=@*:-+@+  %@@= @@@:.\n -@@% =@@- -@@+ .@@+ *@@@@@@@@@@@@@@@@- #@%. #@@- +@@. %@@. \n. @@= .@@  +@@# +@@# +@@@@@@@@@@@@@@@@: %@@- %@@- :@*  *@+ -\n: *@.  ##  :@@- :@@- -@@@@@@@@@@@@@@@@. =@@. =@%   %:  -@. =\n  -%   =-   %@   @%  #@@@@@@@@@@@@@@@@-  @%  .@+   :   .+   \n   .        **   %+ .@@@@@@@@@@@@@@@@@*  +*   #:            \n            ::   -:=%@@#*@@@@@@@@@@+%@@%-..   .             \n                 -%@@@* +@@@@@@@@@@=:%@@@#-                 \n               :#@@@#-  *@@@@@@@@@@*  =#@@@#-.:.            \n          +##+*@@@*:    #@@@@@@@@@@#    :*@@@@@@*:          \n         :+@@@@@*:     -@@@@@@@@@@@@-     .=#@@@*-          \n     =#%@@@@%*-.       %@@@@@@@@@@@@%        .=%@@@#*=      \n      .=++=:          =@@@@@@@@@@@@@@=          :-=-:       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        :*#%%%%%%*-                         \n                       =@@@@@@@@@@@#.                       \n                      .@@@@@@@@@@@@@*:-++                   \n                      =@@@@@@@@@@@@@@@@@@=                  \n                      +@@@@@@@@@@@@@@@@@@+                  \n                      +@@@@@@@@@@@@@@@@@@-                  \n                    -#@@@@@@@@@@@@@@@%@@@+                  \n                    +@@@@@@@@@@@@@@@%:@@@-                  \n                     :+@@@@@@@@@@@@@#:@@@+                  \n                      :@@@@@@@@@@@@@*=@@@%                  \n                       :#@@@@%@@@@@+.:@@@%.                 \n                        .#++%%%#*#-   %@@#                  \n                           :@@@%      =@@-                  \n   :*-                   :*@@@@@%+:   .**           .-#%-   \n  =@*#@#=:              #@@@@@@@@@@=             .=#%%==@*  \n.#@+  .%@##=           #@@@@@@@@@@@@+          :*#*@#   *@@=\n@%%%: -@@::*%*=--=+%#+#@@@@@@@@@@@@@@#*%%*+=+*%#- +@@- +@%*@\n==@@% #@@*  *@+=-#@==@@@@@@@@@@@@@@@@@#-=@*:-+@+  %@@= @@@:.\n -@@% =@@= -@@= .@@= *@@@@@@@@@@@@@@@@- #@%. #@@- +@@  %@@. \n. @@= .@@. +@@# +@@# +@@@@@@@@@@@@@@@@: %@@- %@@- :@+  *@+ -\n: *@.  ##  :@@- :@@- =@@@@@@@@@@@@@@@@. =@@. =@%   @:  =@. =\n  :%   -=   %@   @@  #@@@@@@@@@@@@@@@@= .@#  .@+   :   :+  .\n   :        *#   %+ .@@@@@@@@@@@@@@@@@*  **   #:            \n            ::   -:=%@@#*@@@@@@@@@@+%@@#-..   .             \n                 -%@@@# +@@@@@@@@@@=:%@@@#:                 \n               :#@@@#-  *@@@@@@@@@@*  =#@@@#:.:.            \n          +*#=+@@@#:    #@@@@@@@@@@#    :*@@@@@@*:          \n         :+@@@@@*:     -@@@@@@@@@@@@-     .=#@@@*-          \n     =*%@@@@%*=.       %@@@@@@@@@@@@%        .=%@@@#*=      \n      :=+*+:          =@@@@@@@@@@@@@@=          :-==:       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        :*#%%%%%%*-                         \n                       =@@@@@@@@@@@#.                       \n                      .@@@@@@@@@@@@@*:-*+                   \n                      +@@@@@@@@@@@@@@@@@@=                  \n                      +@@@@@@@@@@@@@@@@@@+                  \n                      +@@@@@@@@@@@@@@@@@@-                  \n                    -#@@@@@@@@@@@@@@@%@@@+                  \n                    *@@@@@@@@@@@@@@@%:@@@-                  \n                     :+@@@@@@@@@@@@@#:@@@+                  \n                      :@@@@@@@@@@@@@*=@@@%                  \n                       :#@@@@%@@@@@+..@@@@.                 \n                        .#++%%%#*#-   %@@#                  \n                           :@@@%      =@@-                  \n   :*-                   :*@@@@@%+:    **           .-*%=   \n  =@*%@#=.              #@@@@@@@@@@=             .=*%%+=@*  \n:#@+  .%@#*=           #@@@@@@@@@@@@+          :*#*@#   +@@=\n@%%%. -@@::*#*=--=+%#+#@@@@@@@@@@@@@@#*%%*+=+*%#= +@@- +@%*@\n==@@# #@@*  *@+=-#@==@@@@@@@@@@@@@@@@@#-=@*:-+@+  %@@= @@@:.\n =@@% =@@= -@@= .@@= *@@@@@@@@@@@@@@@@- #@%. #@@- +@@  %@@. \n. %@+ .@@. +@@# +@@# +@@@@@@@@@@@@@@@@- %@@- %@@- :@+  *@= -\n: +@:  *%  :@@- :@@= =@@@@@@@@@@@@@@@@. =@@. =@%   @.  +@  =\n  :%   -=   %@   @@  #@@@@@@@@@@@@@@@@= .@#  :@=   :   -=  .\n   :        +#   %* .@@@@@@@@@@@@@@@@@*  *+   #.            \n            :-   -:=%@@#*@@@@@@@@@@+%@@#-..   .             \n                 -%@@@# +@@@@@@@@@@=:%@@@#:                 \n               :#@@@#-  *@@@@@@@@@@*  =#@@@#:.:.            \n         .+**=+@@@#-    #@@@@@@@@@@#    :*@@@@@@*:          \n         :+@@@@@*:     -@@@@@@@@@@@@-     .=#@@@*:          \n     +*#@@@@%*=.       %@@@@@@@@@@@@%        .=%@@@**=      \n      :=**+:          =@@@@@@@@@@@@@@=          :=+=:       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        :*%%%%%%%#=                         \n                       =@@@@@@@@@@@%.                       \n                      .@@@@@@@@@@@@@#:-*+                   \n                      +@@@@@@@@@@@@@@@@@@=                  \n                      +@@@@@@@@@@@@@@@@@@+                  \n                      +@@@@@@@@@@@@@@@@@@-                  \n                    -#@@@@@@@@@@@@@@@%@@@+                  \n                    *@@@@@@@@@@@@@@@%:@@@-                  \n                     :+@@@@@@@@@@@@@#:@@@+                  \n                      :@@@@@@@@@@@@@*-@@@%                  \n                       :%@@@@%@@@@@*..@@@@.                 \n                        .#++%%%#*#-   #@@#                  \n                           :@@@%      =@@=                  \n   :*-                   :*@@@@@%+:    **            -*%=   \n  =@*%@#=.              #@@@@@@@@@@=             .=*%%+-@*  \n:#@=  .@@#*-           #@@@@@@@@@@@@+          :*#*@#   +@@=\n@%%%. -@@::*#*=--=+%#+#@@@@@@@@@@@@@@#*%%*+==*%#= +@@- =@%*@\n-=@@# #@@*  *@+==#@==@@@@@@@@@@@@@@@@@#-=@*:-+@+  %@@= @@@:.\n -@@% =@@= -@@= .@@= *@@@@@@@@@@@@@@@@- #@%. #@@- +@%  %@@. \n. %@+  @@. +@@# +@@# *@@@@@@@@@@@@@@@@- %@@- %@@- -@+  #@= -\n: +@:  *%  :@@= :@@= =@@@@@@@@@@@@@@@@. =@@  +@#  .@.  +@  =\n  .@   :+   #@.  @@. %@@@@@@@@@@@@@@@@= .@#  :@=   :   -=  :\n   :        +%   #* .@@@@@@@@@@@@@@@@@*  #+   %.            \n            .-   -:=%@@#+@@@@@@@@@@+%@@#-:.   .             \n                 -%@@@# +@@@@@@@@@@=:%@@@#:                 \n               :#@@@#-  #@@@@@@@@@@*  =%@@@#:...            \n         .+**=+@@@#-    #@@@@@@@@@@*    -*@@@@@@*:          \n         :*@@@@@*:     -@@@@@@@@@@@@-     .=#@@@#:          \n     +*#%@@@@*=.       %@@@@@@@@@@@@%        .+%@@%*+=      \n      :+*#+-          =@@@@@@@@@@@@@@=          :=+=-.      \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        :*%%%%%%%*-                         \n                       =@@@@@@@@@@@%.                       \n                      .@@@@@@@@@@@@@#:-++                   \n                      +@@@@@@@@@@@@@@@@@@=                  \n                      +@@@@@@@@@@@@@@@@@@+                  \n                      +@@@@@@@@@@@@@@@@@@-                  \n                    -*@@@@@@@@@@@@@@@%@@@+                  \n                    *@@@@@@@@@@@@@@@@-@@@-                  \n                     -+@@@@@@@@@@@@@#:@@@+                  \n                      :@@@@@@@@@@@@@*-@@@%                  \n                       :%@@@@@@@@@@*:.@@@@.                 \n                        .#*+%%@#*#-   #@@%                  \n                           :@@@%      =@@=                  \n   :*-                   :+@@@@@%=.    *#            -*%=   \n  =@*%@*-.              #@@@@@@@@@@=              -*%%+=@*  \n:#@=  :@@#*-           #@@@@@@@@@@@@+          :+#*@#   +@@=\n@%%#. :@@::*#+=---+##=#@@@@@@@@@@@@@@**%%*===+#%= =@@- =@%*@\n==@@# #@@*  *@+==#@++@@@@@@@@@@@@@@@@@#-+@*--+@+  %@@= @@@:.\n =@@% =@@= -@@= .%@= *@@@@@@@@@@@@@@@@- *@%  #@@: *@@  @@@. \n. %@+  %@: +@@# +@@# *@@@@@@@@@@@@@@@@- @@@- %@@- -@+  #@= -\n- =@-  +@  .@@= :@@= =@@@@@@@@@@@@@@@@. +@%  +@#  .@.  *@  =\n  .@.  :*   #@.  %@. %@@@@@@@@@@@@@@@@= :@*  :@-   -   ==  :\n   :        =%   ## .@@@@@@@@@@@@@@@@@*  %=  .%            .\n            .=   ---%@@#+@@@@@@@@@@+%@@#-:    .             \n                 -%@@@# +@@@@@@@@@@=:@@@@#-                 \n               :#@@@%-  #@@@@@@@@@@* .=%@@@#-.:.            \n         .*##=*@@@#-    #@@@@@@@@@@*    :*@@@@@@#-          \n         :*@@@@@*:     -@@@@@@@@@@@@-     .=#@@@#-          \n    .+#%@@@@%*=.       %@@@@@@@@@@@@%        .=%@@@#*+.     \n      :=**=:          =@@@@@@@@@@@@@@=          :-==:       \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                        .+*######*-                         \n                       =@@@@@@@@@@@#.                       \n                      .@@@@@@@@@@@@@*::==                   \n                      +@@@@@@@@@@@@@@@@@@=                  \n                      +@@@@@@@@@@@@@@@@@@*                  \n                      =@@@@@@@@@@@@@@@@@@=                  \n                    :+@@@@@@@@@@@@@@@@@@@+                  \n                    #@@@@@@@@@@@@@@@@-@@@-                  \n                     -+@@@@@@@@@@@@@#.@@@+                  \n                      :@@@@@@@@@@@@@#-@@@%                  \n                       -%@@@@@@@@@@*:.@@@@.                 \n                        :%**@%@%#%=   %@@%                  \n                           :@@@% .    =@@+                  \n   .+:                   :+%@@@@#=.   .#%            :+#-   \n  -@#%%*-               *@@@@@@@@@@=    .         -+%@*+@+  \n.*@+  -@@#*:           #@@@@@@@@@@@@=          .+#*@#   +@%-\n@@%#. :@@:-##=-::-=#*=#@@@@@@@@@@@@@@*+##+=--+*%+.=@@: -@%#@\n+-@@# *@@*  #@*++%@+*@@@@@@@@@@@@@@@@@%=+@*==*@+  %@@=.@@@::\n -@@% -@@+ :@@= .%@- *@@@@@@@@@@@@@@@@- *@%  *@@: *@@ .@@@. \n  %@*  %@- +@@% =@@% *@@@@@@@@@@@@@@@@- @@@- @@@- =@+  %@= -\n- =@=  +@  .@@+ :@@+ =@@@@@@@@@@@@@@@@. *@%  *@#  :@.  *@  +\n.  @:  .*   #@:  %@. %@@@@@@@@@@@@@@@@= :@*  -@-  .-   +=  :\n   -        =@   #%  @@@@@@@@@@@@@@@@@*  %=  .%            .\n            .+   -=-%@@#+@@@@@@@@@@+%@@#--    :             \n                 =%@@@% +@@@@@@@@@@=:@@@@#-                 \n          ...  -%@@@%=  #@@@@@@@@@@* .+%@@@%=-==-.          \n         :#@@#%@@@*:    #@@@@@@@@@@*    :*@@@@@@%=          \n    .-::-+%@@@@%+.     :@@@@@@@@@@@@:      -*%@@@*-. ..     \n    .+%@@@@@#=:        %@@@@@@@@@@@@%         :*@@@@%*:     \n       :--:           =@@@@@@@@@@@@@@=           .:.        \n                      %@@@@@@@@@@@@@@%                      \n
\n                                                            \n                         -+*++***=:                         \n                       -@@@@@@@@@@@*                        \n                      .@@@@@@@@@@@@@*..::                   \n                      =@@@@@@@@@@@@@@@@@@-                  \n                      +@@@@@@@@@@@@@@@@@@*                  \n                      =@@@@@@@@@@@@@@@@@@+                  \n                     -%@@@@@@@@@@@@@@@@@@*                  \n                    *@@@@@@@@@@@@@@@@+@@@-                  \n                    .=*@@@@@@@@@@@@@#.@@@+                  \n                      :@@@@@@@@@@@@@#-@@@%                  \n                       -%@@@@@@@@@@#:.@@@@:                 \n                        :%##@%@@%%+   %@@@.                 \n                         : :@@@# :    =@@*                  \n    =.                   .=%@@@@*-    .%@.           .=*.   \n  :%%%%=:               +@@@@@@@@@%-   .:         .=#@##@-  \n =@* .=@@#+.           *@@@@@@@@@@@@=           -*#@%.  *@#.\n%@@#   %@-=#*-:..:-++-*@@@@@@@@@@@@@@+=**=-::=+%*:=@%. -%%%@\n#=@@# *@@#  #@**+%@##@@@@@@@@@@@@@@@@@%**@#++#@+  @@@=.@@@:=\n -@@@ -@@* .@@=  %@- *@@@@@@@@@@@@@@@@- +@#  *@@. #@@..@@@. \n  %@#  %@- +@@% =@@% *@@@@@@@@@@@@@@@@- @@@: @@@- +@+  %@+ :\n- =@+  =@. :@@* :@@* =@@@@@@@@@@@@@@@@. #@%  #@#  -@.  #@  +\n:  @-  .#   #@-  %@: %@@@@@@@@@@@@@@@@+ -@*  =@-  .=   *=  -\n   =.   .   -@.  *% .@@@@@@@@@@@@@@@@@#  @-  :@        .   :\n            .*   -+-#@@#*@@@@@@@@@@*%@@*:=   .-            .\n                .+@@@@%.+@@@@@@@@@@=-@@@@%+.                \n         -++=::*@@@@%=  #@@@@@@@@@@* :*%@@@@#*###+.         \n         =%@@@@@@%*:    #@@@@@@@@@@*    :+%@@@@@@+.         \n    =##%@@@@@@@*-      :@@@@@@@@@@@@:      :=*%@@@@#+++     \n     :+#@@%*=.         %@@@@@@@@@@@@#          -*%%%*=.     \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         :-==-=+=-.                         \n                       :%@@@@@@@@@@+                        \n                       @@@@@@@@@@@@@+..                     \n                      =@@@@@@@@@@@@@@@@%%:                  \n                      *@@@@@@@@@@@@@@@@@@+                  \n                      =@@@@@@@@@@@@@@@@@@+                  \n                     .#@@@@@@@@@@@@@@@@@@#                  \n                    +@@@@@@@@@@@@@@@@*@@@-                  \n                    :*#@@@@@@@@@@@@@%.@@@=                  \n                      :@@@@@@@@@@@@@#-@@@%                  \n                       -%@@@@@@@@@@#-:@@@@:                 \n                        :@#%@%@@%@*   %@@@:                 \n                         -..@@@% -    +@@#                  \n    :                     -#@@@@+:    .%@:            -=    \n  .#@%#-.               =@@@@@@@@@%:   :-          -*@%%%:  \n -@#.:+@@*=            *@@@@@@@@@@@@-           :*#@%:  #@+ \n#@@*   %@-+%*:.  .:==:*@@@@@@@@@@@@@@+:++::..:=##-=@#  :%%@@\n%=%@* +@@*  #@#**#@%%@@@@@@@@@@@@@@@@@@##@#+*#@+  @@@- @@%:*\n :@@@ -@@# .%@=  #@- *@@@@@@@@@@@@@@@@- +@*  *@%  %@@.:@@@. \n  %@%  %@= =@@% -@@% #@@@@@@@@@@@@@@@@=.@@@: @@@: *@+ .@@+ :\n= =@*  =@: :@@* :@@* +@@@@@@@@@@@@@@@@: %@%  #@%  =@.  %@  *\n-  @=  .%.  #@=  %@- %@@@@@@@@@@@@@@@@* =@*  +@-  :+   #+  =\n   =:   :   -@.  *@ .@@@@@@@@@@@@@@@@@% .@-  -@        :   -\n             #   -#-#@@%*@@@@@@@@@@*@@@+:*   .-            .\n         ::.    :*@@@@%.+@@@@@@@@@@--@@@@%*-. .:::.         \n         +%@%*+%@@@@%+. *@@@@@@@@@@* -#@@@@@@%@@@#=         \n    ++=+**%@@@@@@%+:    #@@@@@@@@@@*    :+#@@@@@@#+-::-.    \n    .+@@@@@@@%*=.      .@@@@@@@@@@@@.       :-*%@@@@@%*.    \n       :=+=:           #@@@@@@@@@@@@#           :==-.       \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         .:-::---:                          \n                       .*@@@@@@@@@%=                        \n                       %@@@@@@@@@@@@+ .                     \n                      =@@@@@@@@@@@@@@%@#+                   \n                      *@@@@@@@@@@@@@@@@@@=                  \n                      =@@@@@@@@@@@@@@@@@@*                  \n                      *@@@@@@@@@@@@@@@@@@%                  \n                    =@@@@@@@@@@@@@@@@#@@@=                  \n                    -#%@@@@@@@@@@@@@%.@@@=                  \n                      :@@@@@@@@@@@@@%-@@@%                  \n                      .=%@@@@@@@@@@%=:@@@@:                 \n                        -@%@@%@@@@#   @@@@-                 \n                        .=.:@@@%.=.   +@@@                  \n    =:                    -*@@@@=:    :@@=           .+*.   \n  :%@@@+:               =%@@@@@@@@#:   -+         :+%@##@=  \n.+@#  =@@#+:           *@@@@@@@@@@@@-           =##@#.  #@#-\n@@@#.  %@==%#-:...:+=:*@@@@@@@@@@@@@@+-+*-:::-+%*:+@%. -@%%@\n*=@@% +@@#  #@#**%@#%@@@@@@@@@@@@@@@@@@##@#++#@+  @@@-.@@@:-\n :@@@ -@@* .@@=  #@- *@@@@@@@@@@@@@@@@- +@#  *@@. #@@ .@@@. \n  %@#  %@= +@@% =@@%.#@@@@@@@@@@@@@@@@=.@@@: @@@- +@+  %@= -\n- -@+  =@: .@@* :@@* +@@@@@@@@@@@@@@@@: #@%  #@%  -@.  #@  =\n.  @-   #   *@-  %@- @@@@@@@@@@@@@@@@@* =@+  =@-  .+   *=  :\n   -.   .   -@.  *@ :@@@@@@@@@@@@@@@@@% .@:  -@        .   .\n             *   :#:#@@%*@@@@@@@@@@#@@@=:*    :             \n        .+*=:   -*@@@@%.+@@@@@@@@@@==@@@@%*=:.:=**+         \n    -:..:=%@@%#@@@@@@*. #@@@@@@@@@@* =%@@@@@@@@@@#-.   .    \n    +@@@@@@@@@@@@#+-    #@@@@@@@@@@*   .-+#%@@@@@@@@%%%=    \n     .+%@@@%#*=-.      .@@@@@@@@@@@@.       .:=*%@@@%*:     \n        ...            #@@@@@@@@@@@@#            ...        \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         .:-::-=-:                          \n                       .#@@@@@@@@@@+                        \n                      .@@@@@@@@@@@@@+ :                     \n                      +@@@@@@@@@@@@@@%@%=                   \n                      #@@@@@@@@@@@@@@@@@@=                  \n                      +@@@@@@@@@@@@@@@@@@%                  \n                      *@@@@@@@@@@@@@@@@@@@:                 \n                    -%@@@@@@@@@@@@@@@#@@@=                  \n                    =%%@@@@@@@@@@@@@%.@@@+                  \n                      -@@@@@@@@@@@@@%-@@@@                  \n                      .=@@@@@@@@@@@%=:@@@@-                 \n                        -@%@@%@@@@%.  %@@@+                 \n    ::                  .=.:@@@%.=.   +@@@:          .++    \n  :#@@%=.                 :*@@@@=:    .@@#         -#@@@@=  \n:*@%::*@@#-             =%@@@@@@@@#:   -#.      .*%@%-  #@%=\n@@@#   %@*%%=.         *@@@@@@@@@@@@-   .     :*@++@%  :%@%@\n++@@* +@@* -@@#***#@%+#@@@@@@@@@@@@@@**@@%###%@#. %@@+ @@@=-\n =@@% +@@#  %@=:-%@=+@@@@@@@@@@@@@@@@@%-+@*..=@%  #@@: @@@: \n .@@* .@@= *@@* :@@+ *@@@@@@@@@@@@@@@@- %@@. %@@= +@#  #@# .\n  *@-  *@. =@@* =@@#.#@@@@@@@@@@@@@@@@= @@@: #@@: :@=  +@- .\n  :@.  -%  .@@- .@@= *@@@@@@@@@@@@@@@@: *@%  =@#  .%   -%   \n   +    -   *@.  #@..@@@@@@@@@@@@@@@@@* -@+  :@-   .   .:   \n            -%   +% =@@@@@@@@@@@@@@@@@@  @:  .#             \n         .   :   .=.#@@##@@@@@@@@@@#%@@- -       .:         \n         +#+:   :+%@@@@.*@@@@@@@@@@==@@@@#+-. :+#%=         \n   .%+--==@@@%#%@@@@@%: #@@@@@@@@@@* #@@@@@@@@@@@%=--:=+    \n    =@@@@@@@@@@@@%#=:   #@@@@@@@@@@#  :=+#%@@@@@@@@@@@@-    \n     .+%%@@%%#*=:      .@@@@@@@@@@@%.      .-=+#%@@@%+.     \n                       *@@@@@@@@@@@@*              .        \n                      :@@@@@@@@@@@@@@:                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                         -=+===++=:                         \n                       -%@@@@@@@@@@#.                       \n                      .@@@@@@@@@@@@@% -:                    \n                      +@@@@@@@@@@@@@@%@@*.                  \n                      #@@@@@@@@@@@@@@@@@@%                  \n                      =@@@@@@@@@@@@@@@@@@@-                 \n                      #@@@@@@@@@@@@@@@@@@@*                 \n                    -@@@@@@@@@@@@@@@@#@@@+.                 \n                    -#%@@@@@@@@@@@@@%.%@@#                  \n                      =@@@@@@@@@@@@@@-@@@@:                 \n                      .=@@@@@@@@@@@%+:@@@@+                 \n    -+.                 =@%@%%@@@@%.  %@@@#         .+%*.   \n  -%@@@#-               .=.-@@@%.=.   +@@@*       :*@@*%@*: \n+@@@..+@@%=               :*@@@@=:    .@@@:     -%@@#.  %@@@\n@%@@:  %@*#@=.          +%@@@@@@@@#:   -%-   .-#@=*@%. +@@+#\n.=@@% +@@# -@@#*+++#*. #@@@@@@@@@@@@= =%%#*##%@#  @@@= @@@= \n =@@# +@@# .%@=-=%@#%@@@@@@@@@@@@@@@@@@*#@*::+@%. #@@: %@@: \n .@@= :@@- *@@+ .@@=.@@@@@@@@@@@@@@@@@* #@%  %@@+ =@%  =@%  \n  #@.  %@  *@@* +@@%.#@@@@@@@@@@@@@@@@-.@@@- #@@- .@+  .@+  \n  +%   +#  :@@: :@@+.%@@@@@@@@@@@@@@@@+ #@%  =@%   #-   %:  \n  .-   ::   %@   %@: %@@@@@@@@@@@@@@@@- -@*  .@+   .    :   \n            +#   *% :@@@@@@@@@@@@@@@@@# .@-   %:            \n            :-   =+ *@@@@@@@@@@@@@@@@@@  *.   :             \n        .:          %@@##@@@@@@@@@@@@@@:         .-.        \n    .   .+#-    .-*%@@%.#@@@@@@@@@@*+@@@#+-.   -*@=    .    \n   :@*===+@@%==#@@@@@@: %@@@@@@@@@@# %@@@@@@%*%@@@++==#@    \n    +@@@@@@@@@@@@@@#=.  %@@@@@@@@@@%  =*%@@@@@@@@@@@@@@-    \n     =%@@@@@@@@#+:      @@@@@@@@@@@%     .-+*%@@@@@@@%-     \n       .:::::.         *@@@@@@@@@@@@*          ..::::       \n                      :@@@@@@@@@@@@@@:                      \n                      #@@@@@@@@@@@@@@#                      \n
\n                                                            \n                        .+#%%####*=.                        \n                       -@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@-:-                    \n                      -@@@@@@@@@@@@@@@@@@=                  \n                      =@@@@@@@@@@@@@@@@@@@=                 \n                      -@@@@@@@@@@@@@@@@@@@#                 \n                     -%@@@@@@@@@@@@@@@@@@@@.                \n                    =@@@@@@@@@@@@@@@@%%@@#-                 \n                     =#@@@@@@@@@@@@@@:#@@%                  \n                      =@@@@@@@@@@@@@@-%@@@=          .      \n    .++                -%@@@@@@@@@@%+:@@@@#        :*@@+:   \n  -*@%@@+:              -@#%%%@@@@%.  %@@@@      -#@@+=%@#+:\n#@@@= :*@@#:             : -@@@% =.   =@@@%    :#@@@:  +@@@@\n%+%@#  *@#+@*:           .-#@@@@=-     %@@=  :*@*:@@# :@@%:-\n :@@@.-@@@ .%@%*++=++  .*@@@@@@@@@%-  =@@%##%@@= :@@@:.@@@: \n.:@@# -@@%  #@*=+#@%@@=%@@@@@@@@@@@@+*@#%@=:.#@%. %@@. #@@ .\n  @@- .@@- *@@*  #@* #@@@@@@@@@@@@@@@@-.@@*  @@@= -@#  :@#  \n  %%   %%  +@@* =@@@-@@@@@@@@@@@@@@@@@*-@@@. #@@:  @*   %*  \n  *=   #+  :@@: :@@#.%@@@@@@@@@@@@@@@@- %@%  -@%   +=   --  \n  .    :.   @%   %@-:@@@@@@@@@@@@@@@@@+ +@+   @#            \n            #+   #@ .@@@@@@@@@@@@@@@@@= .@-   *=            \n            -:   +* =@@@@@@@@@@@@@@@@@%  #:   ..            \n                 .. %@@@@@@@@@@@@@@@@@@: .                  \n         .         .@@@*%@@@@@@@@@@@@@@-          -.        \n   ..   :#+      :=#@@% %@@@@@@@@@@#+@@%*-.     -%+    -.   \n   =@+--:*@%= :+%@@@@@: %@@@@@@@@@@% %@@@@@#+:-%@@+==+#@:   \n   .%@@@@@@@@@@@@@@@#: .@@@@@@@@@@@@ .*%@@@@@@@@@@@@@@@*    \n    :%@@@@@@@@@@%*-.   .@@@@@@@@@@@@.   :=*%@@@@@@@@@@#.    \n      -==+**#*=:       *@@@@@@@@@@@@*       .-+***++*=      \n                      -@@@@@@@@@@@@@@-                      \n                      %@@@@@@@@@@@@@@#                      \n
\n                           ::.                              \n                        .*@@@@@%%#*-                        \n                       .@@@@@@@@@@@@%.                      \n                       *@@@@@@@@@@@@@# :.                   \n                      .@@@@@@@@@@@@@@@%@@+                  \n                       @@@@@@@@@@@@@@@@@@@*                 \n                      -@@@@@@@@@@@@@@@@@@@@.                \n                    .#@@@@@@@@@@@@@@@@@@@@@=                \n                    :%@@@@@@@@@@@@@@@@#@@@+:                \n                      *@@@@@@@@@@@@@@=*@@@.                 \n      :.              :%@@@@@@@@@@@@@-%@@@*        =@%+.    \n   :+%@@*:             .#@@@%@@@@@@@*:%@@@%     .+%@*=#@#+-.\n=*%@@- =@@#:            :**#%%%@@@%:  %@@@@:   =@@@+  -@@%@@\n@##@@: .%@*%#:             =@@@# =.   -@@@@..=%%:+@@- #@@+.*\n* #@@+ %@@- +@#+--::-    :=%@@@@+-    +@@@@#%@%  *@@% +@@# #\n# %@@..@@@: =@%+**@@@@.:%@@@@@@@@@%- #@%@%-:-@@+ .@@#  %@# +\n: %@=  %@* :@@%  :@@-*@@@@@@@@@@@@@@@%:+@@: -@@@. =@*  :@#  \n  %#   %@. =@@% .@@@-=@@@@@@@@@@@@@@@%:#@@# .@@@.  %*   *#  \n  #:   %=  :@@= .@@@*@@@@@@@@@@@@@@@@@#=@@*  =@%   -+    -  \n       -    @@   #@*.%@@@@@@@@@@@@@@@@+ %@=   @#            \n            %+   *@:-@@@@@@@@@@@@@@@@@+ -@:   +*            \n            =.   +% :@@@@@@@@@@@@@@@@@*  %.   .:            \n                 :- #@@@@@@@@@@@@@@@@@@. :                  \n                   .@@@@@@@@@@@@@@@@@@@=                    \n                   -@@@+@@@@@@@@@@@@@@@*                    \n   .    =*.      .=%@@* @@@@@@@@@@@%=@@@+:       +#.   ::   \n   ##....%@=   -*@@@@@. @@@@@@@@@@@@ #@@@@%*:  :#@+.::=@=   \n   =@@@@%@@@#+%@@@@@%: :@@@@@@@@@@@@. *@@@@@@%*@@@@@@@@@:   \n    #@@@@@@@@@@@@%+:   :@@@@@@@@@@@@:  .=*@@@@@@@@@@@@@*    \n     -###%@@@@%+:      #@@@@@@@@@@@@#      -+%@@@@@%%@=     \n          ..:.        =@@@@@@@@@@@@@@-        .::..         \n                      %@@@@@@@@@@@@@@%                      \n
\n                          .-=-:.                            \n                         +@@@@@@@%#=.                       \n                        *@@@@@@@@@@@@=                      \n                       -@@@@@@@@@@@@@@:                     \n                       *@@@@@@@@@@@@@@%%%=                  \n                       *@@@@@@@@@@@@@@@@@@*                 \n                     -#@@@@@@@@@@@@@@@@@@@@:                \n                    :@@@@@@@@@@@@@@@@@@@@@@+                \n                     -#@@@@@@@@@@@@@@@%@@@@+                \n                      -@@@@@@@@@@@@@@#=@@@-        .-       \n      -=.             .#@@@@@@@@@@@@@-*@@@*      .+@@%+:    \n   .=%%%@*:             *@@@#%@@@@@@#:%@@@@.   :#@@= :@@%#=:\n=#%@@*  =@@#-            +*#@%@%@%%-  *@@@@: .*%=%@-  %@@*%@\n@*+@@# :%@+-##-.           =@@@*.-.   +@@@@*#@*  @@@-.@@@-.@\n@:+@@# #@@#  #@##**#%#   -+@@@@@*=.  *@@@@@+*@*  #@@+ =@@+.@\n%.#@%. %@@: +@@: .*@*@#=%@@@@@@@@@@=+@=%@%- *@@*  %@+  +@# :\n. %@.  #@= :@@@- -@@+.@@@@@@@@@@@@@@@=.@@@: +@@%  .@*   *@  \n .@:   %*  .@@%  #@@%*@@@@@@@@@@@@@@@@*@@@-  %@#   =#    +  \n  :    *    %@-  *@@#@@@@@@@@@@@@@@@@@#=@@:  :@*    .       \n            @#   +@*-@@@@@@@@@@@@@@@@@* %@.   ##            \n            #:   =@.=@@@@@@@@@@@@@@@@@* :@    .=            \n            .    -* =@@@@@@@@@@@@@@@@@#  +                  \n                    @@@@@@@@@@@@@@@@@@@-                    \n                   -@@@@@@@@@@@@@@@@@@@*                    \n                   +@@@=@@@@@@@@@@@@%@@%                    \n        -:       .=%@@= @@@@@@@@@@@@-@@@*-       .+-    .   \n   #:   =@+    :*@@@@@ .@@@@@@@@@@@@.+@@@@%+.   .%%.   **   \n   @@*#**@@%:-#@@@@@%: -@@@@@@@@@@@@: +@@@@@@#--@@@#%%%@#   \n   :@@@@@@@@@@@@@@*-   -@@@@@@@@@@@@:  .=#@@@@@@@@@@@@@@.   \n    -*@@%@@@@@@#=.     #@@@@@@@@@@@@#     .+%@@@@@@@@@%=    \n      .  :-=+=:       =@@@@@@@@@@@@@@=       :+**+=::=      \n                      @@@@@@@@@@@@@@@@                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.      .-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               +**%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=                  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.                   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               =   -#@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@=             +*   =@@@@@@@*: -#@@@@@\n@@@@@+. :*%@@@@@@@@@@@@@=   -:       #-   .@@@@%-. :*- :+#@@\n@%*-  **:  -#@@@@@@@@@@@@*-:   .   =#@=    %@#-.=..*@@:   .-\n:    -@@- =+.:*%@@@@@@@@@@@+   :#*#@@%-    :: =@@.  *@   -= \n =-  .@:  -@@: :---.  #@@*=     -+%@%      *- =@@:  -@=  -% \n #:  *@.  *@=  %@@+ -- =           =.-#   +@:  -@@: -@@+  %+\n*% .#@@. +@%   +@*  :@.              #*   %@=  :@@%..@@@# +@\n@+.%@@@ -@@%  .@@=   :                .   %@@: :@@@#.@@@@#+@\n@*%@@@%:@@@@. #@@+  :                 :=  @@@% :@@@@%@@@@@@@\n@@@@@@@@@@@@ -@@@* -+                 :%. @@@@=:@@@@@@@@@@@@\n@@@@@@@@@@@@:%@@@* %=                 :@*.@@@@@*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=@=                 .@@*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .=            :   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@%+   *%            #   :*@@@@@@@@##@@@@@@@@\n@@@*@@@@=.#@@@@%=    .@#            %*    .=%@@@@= %@@@+=@@@\n@@% -*++=  =@#-     :%@*            *@+      -#@-  =--= .@@@\n@@@=        .     :*@@@*            *@@@+:              +@@@\n@@@@-.         .=%@@@@@.            :@@@@@#=.          .@@@@\n@@@@@@#%@#+-:-#@@@@@@@=              =@@@@@@@*-::-=**-#@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:      :-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@               %%*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%=               .   #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:                   #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              +    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             *#   =@@@@@@@%=.+@@@@@@\n@@@@@#:.=#@@@@@@@@@@@@@@-   -:       #=   :@@@@@+: :+-.=#@@@\n@@%*:.+*: .=%@@@@@@@@@@@@*-:       -*@=    @@%=:-..#@@:  .-+\n=:   =@@= ==:-*%@@@@@@@@@@@+   :#**@@%-    -- =@@.  *@   :- \n -:  :@-  =@@: :---:  #@@*=.    -+%@%      *- =@@:  -@=  :% \n #.  *@.  *@+  %@@+ -- =           +:-#   +@:  =@@: :@@*  ##\n## .#@@. =@%   +@*  :@.              #*   %@=  :@@%..@@@%.-@\n@-.%@@@ -@@%  .%@=   .                .   @@@: :@@@%.%@@@@+@\n@+@@@@%:@@@@. *@@*  .                 := .@@@% :@@@@%@@@@@@@\n@@@@@@@@@@@@ -@@@# :+                 :% .@@@@=:@@@@@@@@@@@@\n@@@@@@@@@@@@:%@@@% #+                 :@+.@@@@@*@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@%=@=                 .@@*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .=            :   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@%+   *%            #   :+@@@@@@@@##@@@@@@@@\n@@@*@@@@=:%@@@@%-    .@#            %*     =%@@@@= %@@@*+@@@\n@@% =#++=  +@#-     :%@*            *@+      -#@-  ==== .@@@\n@@@-        .     -*@@@*            *@@@+:     .        +@@@\n@@@@-.         .=%@@@@@.            :@@@@@#=.          .@@@@\n@@@@@@*%@#+-:-#@@@@@@@=              =@@@@@@@*-::-=**-#@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:      :-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@               @%##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#-               :   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-                   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              *   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-             *%   -@@@@@@@%=:+@@@@@@\n@@@@@#-.=%@@@@@@@@@@@@@@-   -:.      #+   :@@@@@+: .+:.=#@@@\n@@@*:.++. :=%@@@@@@@@@@@@*-:       -*@*    @@%=:-..#@@:  .-*\n+:   =@@= ==:-#%@@@@@@@@@@@+   :**+@@%=    =- =%@.  *@.  :- \n -:  :@-  =@@: :---:  #@@*=.    =+%@%     .*- =@@:  -@=  .%.\n %.  *@.  +@+  %@@+ -- =           +:-#   *@-  =@@: :@@#. *%\n%# .#@@. =@%   +@#  :@.              *+   @@=  :@@@..@@@@:.@\n@-:%@@@ :@@@  .%@+   .                   .@@@: -@@@%.%@@@@*%\n@+@@@@%.@@@@. *@@*  .                 :- :@@@% :@@@@%@@@@@@@\n@@@@@@@%@@@@ :@@@# .=                 :# :@@@@=:@@@@@@@@@@@@\n@@@@@@@@@@@@:%@@@% *+                 :@=:@@@@@*@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@-@=                  @@*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .=            :   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@%=   *%            %.  :+@@@@@@@@##@@@@@@@@\n@@@*@@@@=:%@@@@#-    :@#            %*     =%@@@@+ #@@@*+@@@\n@@% =#++=  +@#-     :%@*            *@+      -#@-  ==-=. @@@\n@@@-        .     -*@@@*            *@@@+:     .        =@@@\n@@@@:.         .=%@@@@@.            :@@@@@#=           .@@@@\n@@@@@@*%%*+-:-*@@@@@@@=              =@@@@@@@*-.::=**-#@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:      .-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@               @%##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#-               :   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-                   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              *   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-             *@   -@@@@@@@%+:+@@@@@@\n@@@@@#-.=%@@@@@@@@@@@@@@-   -:       #*   :@@@@@*: .=:.=%@@@\n@@@*:.++. :+%@@@@@@@@@@@@*::       -+@*    @@@=:-. #@@:  .-*\n+:   =@@= ==:-#%@@@@@@@@@@@+   :**+@@%=    =- =%@.  *@.  .: \n -:  :@-  =@@: :---:  #@%*=.    -+%@%     :+- =@@:  -@+  .%:\n.%.  *@.  +@+  #@@+ -- =           +::#   %@-  =@@. :@@#. +@\n%* .#@@. -@%   +@#  :@.              *+  .@@=  :@@%..@@@@-.@\n@:.%@@@ .@@@   %@+   .                   .@@@: :@@@%.%@@@@*%\n@=@@@@%.%@@@. *@@#  .                 :: :@@@% :@@@@%%@@@@@@\n@@@@@@@%@@@@..@@@%  =                 :* -@@@@=.@@@@@@@@@@@@\n@@@@@@@@@@@@:#@@@@ ++                 :@:-@@@@@*@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@-@-                  @%*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :=            :   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@%=   *%            %.  .+@@@@@@@@##@@@@@@@@\n@@@*@@@@-:%@@@@#-    :@#            %*     =%@@@@+ #@@@#=@@@\n@@# +#++=  +@#:     :%@*            *@+      -#@=  ====. %@@\n@@@:        .     -#@@@*            *@@@+:     .        -@@@\n@@@@:          .=%@@@@@.            :@@@@@#=           .%@@@\n@@@@@@*%%*=-:-#@@@@@@@=              =@@@@@@@*-.::-+*-*@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.      .:=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@               %%**@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#-               :   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              #.  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-   .         *@   -@@@@@@@%+:+@@@@@@\n@@@@@#:.+%@@@@@@@@@@@@@@-   -:.      *#   :@@@@@*- .=:.=#@@@\n@@@*:.++. :+%@@@@@@@@@@@@+.:   .   -+@#    @@@+:-. #@@-  .-*\n+:   +@@= ==.-#%@@@@@@@@@@@=   :**+@@%+    =- -%@:  *@:  .- \n -.  :@-  =@@: :---:. #@%*=     -+%@@     -+- =@@:  -@+   %-\n:%   *@.  +@+  %@@+ -- =           =::#  .@@-  -@%. :@@#. +@\n@*  #@@: -@%   +@#  :@.              *+  .@@=  :@@% .@@@@- @\n@-.%@@@..@@@   %@+                       .@@@. :@@@# @@@@@+#\n@-%@@@@.#@@@. +@@#  .                 :: -@@@# :@@@@#%@@@@@@\n@@@@@@@#@@@@..@@@@  -                 :+ =@@@@-:@@@@@@@@@@@@\n@@@@@@@@@@@@:*@@@@.-=                 :@.+@@@@@+@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@=%-                  @##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :=            :   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@%=   #%            #.  .+%@@@@@@@%#@@@@@@@@\n@@@*@@@@--@@@@@#-    :@#            %*     =%@@@@* *@@@%=@@@\n@@* *#++- .*@*:     :%@*            *@+      -#@=  ==-+: %@@\n@@%.        .     -#@@@+            *@@@+:     .        :@@@\n@@@%.          .=%@@@@@.            .@@@@@#=            #@@@\n@@@@@%*%%*=-:-*@@@@@@@=              =@@@@@@@*-..:-+*:+%@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       .-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@               %%+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#-               .   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               #.  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-   .         +@   :@@@@@@@@+:+@@@@@@\n@@@@@*:.=%@@@@@@@@@@@@@@-   -:.      *#   .@@@@@*- .=-.=#@@@\n@@%*:.++. :+%@@@@@@@@@@@@+::   .   -+@%    @@@+:-. *@@-  .-*\n+:   +@@= +=.-#%@@@@@@@@@@@=   :**=@@%+    =- -%@:  *@:   - \n =:  -@-  =@@: :---.  #@%*-     -+#@@     -+- =@@:  :@+   %=\n-@   *@.  +@+  %@@+ =- =           =::#  .@@=  -@%. :@@#. =@\n@#  *@@: :@%   +@#  :%.              +=  .@@=  .@@# :@@@%: @\n@= #@@@: %@@.  %@*                       .@@@. :@@@* @@@@@=#\n@-#@@@@.*@@@: +@@%  .                 :. -@@@# -@@@@*@@@@@@@\n@@@@@@@*@@@@: @@@@. :                 := +@@@@-:@@@@@@@@@@@@\n@@@@@@@@@@@@-+@@@@::=                 .% *@@@@%+@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@=#-                  %*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  -+            -   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=   #%            #.  .+%@@@@@@@%#@@@@@@@@\n@@@*@@@@:-@@@@@#-    :@*            %#     =%@@@@# +@@@@-@@@\n@@+ *#+*- .#@*:     :@@+            +@+      -*@+  -==+- *@@\n@@#         .     -#@@@+            *@@@+:     .        .%@@\n@@@#           .=%@@@@@.            .@@@@@#=            +@@@\n@@@@@%+%#+-::-*@@@@@@@=              =@@@@@@@*-...:=*:=%@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        .:+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               ##==%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*:               .   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                      @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               #:   %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   ..        +@   .@@@@@@@@+:=%@@@@@\n@@@@@*..=%@@@@@@@@@@@@@@-   -:.      *%    @@@@@*- .==.-#@@@\n@@%+..*+. :=%@@@@@@@@@@@@*-:   .   -*@%    %@@+:-: *@@+  .-*\n=.   *@@- +=.-#%@@@@@@@@@@@=   :*#+@@%+    =- -%@-  +@-   - \n +:  =@-  =@@. :---.  #@%+-     :=#@@.    =*= -@@:  :@*   %+\n=@   *@.  +@+  %@@+ =-.-           =::#  :@@=  -@%. :@@*  =@\n@#  *@@: :@%   +@#  :%               ==  .@@=  .@@# :@@@%..@\n@+ *@@@: %@@.  %@*                       .@@@. :@@@=.@@@@@-#\n@-+@@@@:=@@@: +@@%                    .. =@@@* -@@@@+@@@@@@@\n@%@@@@@*@@@@- @@@@. .                 :: *@@@@:-@@@@@@@@@@@@\n@@@@@@@@@@@@==@@@@-.=                 .# %@@@@#+@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@**-                  #*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   .                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  -+            :   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-   %#            #:  .+%@@@@@@@@#@@@@@@@@\n@@%#@@@%:=@@@@@#-    -@*            ##     -#@@@@%.=@@@@-@@@\n@@- ##+*: :%@*:     :@@+            +@*      :*@*. -+=+= +@@\n@@*         .     -#@@@+            +@@@+:     .         #@@\n@@@+           .=%@@@@@.            .@@@@@#=            -@@@\n@@@@%#+%*=-:.-*@@@@@@@=              =@@@@@@@*-. .:-+:-#@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-...-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               **--#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+.                   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:              ..   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               #:   #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   ..        =@.  .@@@@@@@@+.-#@@@@@\n@@@@@=..=#@@@@@@@@@@@@@@=   ::.      *%    %@@@@*-  ==.:*@@@\n@@#= :#+. :=%@@@@@@@@@@@@*=:   . . =*@@    #@@+:-: +@@*   :+\n-.   #@@: *=.-*%@@@@%%@@@@@=   :#%+@@%+    -- :#@=  +@=   = \n *:  =@:  +@@. :---.  #@#+:     :=#@@.    -*+ :@@-  :@*   %#\n+@   *@.  +@= .%@@+ =-.-           -::#. :@@=  :@%  :@@*  +@\n@#  +@@- :@%   *@#  .#               ==  .@@=  .@@* -@@@# :@\n@* +@@@- #@@.  %@*                       .@@@. :@@@::@@@@%.%\n@=-@@@@--@@@: =@@@                    .. =@@@* =@@@%=@@@@@%@\n@#@@@@@*%@@@= @@@@: .                 .. #@@@@.=@@@@@@@@@@@@\n@@@@@@@@@@@@+-@@@@=.-                 .* @@@@@**@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@#=:                  **@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   .                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   -*            -   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-   %*            #:  .+%@@@@@@@@#@@@@@@@@\n@@#%@@@#:*@@@@@#:    -@*            ##     -#@@@@@.-@@@@=#@@\n@@.:%#**. -%@*:     -@@=            +@*      :*@#. :+=++ :@@\n@@=        ..     -#@@@+            +@@@+:     .         +@@\n@@@-           .=%@@@@@.            .@@@@@#-            .@@@\n@@@@%++#+-:..-*@@@@@@@=              =@@@@@@@*:  ..:+-.*%@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .-+*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-          :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               +=..+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-                     @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              ..   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               %-   +@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@@@@+   ..        -@.   %@@@@@@@+.:*@@@@@\n@@@@%-  =#@@@@@@@@@@@@@@=   ::.      *%    #@@@@*-  =+..+%@@\n@@*- -%+. :=%@@@@@@@@@@@@#=-   . . =#@@    *@@+::- =@@%   .=\n:    %@@. *=:-*#%@%@%%@@@@@=   .#%+@@%=    -- :#@=  =@+   +.\n.#:  =@:  +@@  ----   #@#=:     .-*@@. .  -*+ :%@-  .@*   %%\n*@   #@.  *@- .@@@= ==.:           :::#. .@@+  :@%  -@@*  +@\n@%  +@@- :@%   *@*  .#               --  .@@+  .@@+ -@@@* -@\n@# -@@@= #@@.  %@*                       :@@@. :@@@.-@@@@+.@\n@*.@@@@+:@@@- =@@@                    .  +@@@+ =@@@#+@@@@@#@\n@#%@@@@##@@@= %@@@-                   .. #@@@@ +@@@@@@@@@@@@\n@@@@@@@@@@@@*-@@@@* -                 .=.@@@@@+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.                  +*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   :                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   =*            -   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-   %*            #:  .+%@@@@@@@@#%@@@@@@@\n@@#@@@@+:#@@@@@*:    -@+            #%     -#@@@@@-:@@@@**@@\n@% =%#**  =@@*:     -@@=            =@*      :*@%: :+++*  @@\n@@:        :.     -#@@@=            +@@@+.     ..        -@@\n@@@.           .=%@@@@@.            .@@@@@#-             %@@\n@@@%#=+#=-. .-*@@@@@@@-              -@@@@@@@*:   .:=- +#@@@\n@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@%%%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     .-=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               #@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               --  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-:                     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              .:   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               %-   =@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@@@@+   .:        -@:   %@@@@@@%+..=%@@@@\n@@@@*:  -#@@@@@@@@@@@@@@+   ::.      *%.   +@@@@*:  =*: =#@@\n@#=. +%*. .=#@@@@@@@@@@@@%+-   ..: =%@@    =@@+:-= -@@@   .-\n.   .@@%. #+::+#%%%%#%@@@@@-   .#@*@@%=    :- .#@+  -@*  .+-\n-%.  +@.  +@%  --=-   #@*-.     .:+@@. .  :#* .%@-  .@#   #@\n%@   #@.  *@: .@@@= += :           :::#. .%@+  .@%  -@@*  +@\n@%  +@@- :@#   *@*  .*               --  .@@+  .@@+ =@@@= =@\n@% :@@@+ *@@. .@@*                       .@@@. :@@@ =@@@@-:@\n@% %@@@*.@@@- =@@@.                      +@@@+ =@@@+*@@@@@+@\n@%#@@@@%#@@@+ %@@@=                      %@@@@ *@@@@@@@@@@@@\n@@@@@@@@@@@@#-@@@@# :                 .-:@@@@@=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                   =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .:                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   =+            :   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:   @+            *-   +%@@@@@@@@%%@@@@@@@\n@@#@@@@=-%@@@@@*:    =@+            *%     -#@@@@@=.#@@@%=@@\n@* #%##+  *@@*.     -@@=            =@*      :*@@= .*++*: #@\n@#         :.     -#@@@-            =@@@+.     .:        .%@\n@@*            .=%@@@@@.            .@@@@@#-             +@@\n@@@#*-+*-:.  -*@@@@@@@-              -@@@@@@@*:    .-- -*@@@\n@@@@@@@@@@@%%@@@@@@@@#                #@@@@@@@@%#%%@@@%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       :=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               +@##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               ::  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#..                     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              .-   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               %=   =@@@@@@@@@@@@@@@@\n@@@@@@*@@@@@@@@@@@@@@@@*   .:.       :@:   *@@@@@@%+. -#@@@@\n@@@%=.  -*@@@@@@@@@@@@@@+   .:.      *@.   -@@@@*:  =#= :+%@\n%*- .#@*  :-#@@@@@@@@@@@@%*-   :.- =%@@.   -@%+.:+ :@@@:   .\n .. :@@* .%+::+*####*#@@@@@-   .*@*@@%-    .-  #@*  :@#  .*+\n+@.  *@   +@# .===:   #@+:.      :+@@. .  .##. #@=  .@%   *@\n%%   %@.  #@. .@@@- += .           .::#.  #@+   @@  -@@+  +@\n@@  =@@= :@#   *@+  .+               ::   %@*   @@= =@@@- +@\n@@ .@@@* *@@. .@@*                       .@@@. :@@@ *@@@@.=@\n@@.*@@@%.@@@- =@@@.                      +@@@+ +@@@=#@@@@#*@\n@@#@@@@@#@@@* %@@@=                      %@@@% #@@@@@@@@@@@@\n@@@@@@@@@@@@%-@@@@% .                  ::@@@@@=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   .-                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   ++            :   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:   @+            *=   =%@@@@@@@@%%@@@@@@@\n@@#@@@@-=@@@@@@*:    +@=            +%     -#@@@@@# +@@@@=@@\n@-.%%##= :#@@+.     -@@-            -@*      :*@@+  +*+*+ =@\n@=         -.     -#@@@-            -@@@+.     .:         *@\n@@-            .=%@@@@%.            .%@@@@#-             .@@\n@@@*=:+=:.   :*@@@@@@@-              -@@@@@@@+:     .: .+%@@\n@@@@@@@@@@%#%@@@@@@@@#                #@@@@@@@@%###%@@%%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               -@*+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#-               ..   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-.                    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               .=   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               %+   -@@@@@@@@@%@@@@@@\n@@@@@#+%@@@@@@@@@@@@@@@#   .-.       :@-   =@@@@@@%+. .+@@@@\n@@@#:.. :+%@@@@@@@@@@@@@*.. ...     .*@:   :@@@@*:  =%*..=#@\n#=. :@@* .:-#@@@@@@@@@@@@@#=   ::=.+@@@:   .@%+.-*..%@@=    \n :. :@@= :%*:.=+*##*+#@@@@%-   .*@#@@%-    .:  #@*  .@%   **\n%%   #@   *@* :===:   #%=:       .=%@. :   #%. +@+   @%   +@\n@%   %@.  %%  .@@@: +=              :.#.  +@*   %@  :@@+  *@\n@@. =@@= :@*   #@=  .=               .:   %@*   %@= +@@@: *@\n@@: @@@# +@@. .@@*                       .@@@. :@@% #@@@% *@\n@@-=@@@@.%@@= +@@@.                      +@@@+ +@@@=%@@@@+#@\n@@%@@@@@%@@@# %@@@+                      @@@@% %@@@@@@@@@@@@\n@@@@@@@@@@@@@-@@@@@                    .=@@@@@=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   .-                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   +=            :   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.   @=            *=   =%@@@@@@@@@#@@@@@@@\n@%@@@@#:*@@@@@@+.    +@=            +@     :*@@@@@%.-@@@@+#@\n@ =@%##: -%@@+.     =@@:            -@#      .+@@#. =#*## .@\n%. .      .=      -#@@@:            -@@@+.      -         -@\n@%             .=%@@@@%.            .%@@@@#-              #@\n@@#+::=-.    :*@@@@@@@-              -@@@@@@%+:      :  -*@@\n@@@@@@@@@%#*%@@@@@@@@#                #@@@@@@@@%++*#%@%*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@-          .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               :%=:-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+.                    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+.                    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               :+    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               %*   :@@@@@@@@@#%@@@@@\n@@@@@==%@@@@@@@@@@@@@@@#   .-:       .%=   :@@@@@@%+.  -#@@@\n@@%=.:. :=%@@@@@@@@@@@@@*:.  ..     :*@-    @@@@*:  =%%- :+%\n+:  +@@* .::*@@@@@@@@@@@@@%=   ::+.+@@@-    %%+.:*: *@@*  . \n.=. -@@: :@*:.-+++*+=*@@@@%:    +@#@@%:     :. *@#   %@   *%\n@#   %#   *@= -+++: . *%-.        -#@. :   *@: -@*   %@.  =@\n@%  .@@.  @#  :@@@. +=              ..#.  =@*   #@. :@@+  *@\n@@. =@@= :@+   %@=   -               ..   #@#   %@= +@@@. #@\n@@= %@@% +@@. :@@*                       .@@@: :@@# %@@@* %@\n@@+-@@@@:%@@= +@@@.                      +@@@+ +@@@=@@@@@=@@\n@@@%@@@@@@@@# %@@@+                     .@@@@# %@@@@@@@@@@@@\n@@@@@@@@@@@@@=@@@@@.                    =@@@@@+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :-                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   *-            :.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.  .@-            ++   =#@@@@@@@@@%@@@@@@@\n@%@@@@+-#@@@@@@+.    *@-            =@     :*@@@@@@-.%@@@%+@\n* #@%%#  +@@%=.     =@@:            :@#.     .+%@@- :###%- #\n+  .      -=      -#@@@:            :@@@+.      -:         #\n@=             .=%@@@@%             .%@@@@*-              -@\n@@+= :-.     :*@@@@@@@:              :@@@@@@%+:      .. .-%@\n@@@@@@@@%#*+%@@@@@@@@*                *@@@@@@@@#+=+*#@@+#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%.           :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                *:  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=-                      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                      :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                .    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               :#    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              %#   .@@@@@@@@@#*@@@@@\n@@@@#:-#@@@@@@@@@@@@@@@%.   -:       .%+    @@@@@@#+. ..+@@@\n@@*:.=: .-#@@@@@@@@@@@@@#-:         -*@=    #@@@+:. -%@*  -*\n:   %@@= -::+@@@@@@@@@@@@@%=   :-*:*@@@+    *#=.:#= =@@#  : \n-+. -@%  :@*. :=+=+=:*@@@%#:    +%#@@%.     :. +@%   *@.  =@\n@*   %*   #@- =***. . *#:         :*@. -   +@- .@#   #@.  -@\n@#  .@@. .@+  .@@#  *=              ..#:  -@#   +@. :@@*  *@\n@@: +@@+ -@=   %@-   :                .   *@%   #@= *@@@. %@\n@@+ %@@@ +@%  -@@*                       .@@@: :@@# @@@@= @@\n@@%:@@@@=#@@= +@@@.                      +@@@+ *@@@+@@@@%=@@\n@@@@@@@@@@@@% %@@@*                     .@@@@# @@@@@@@@@@@@@\n@@@@@@@@@@@@@+@@@@@.                    +@@@@@*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   ::                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   *:            ..   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   .@:            =+   -#@@@@@@@@@@%@@@@@@\n@%@@@@-=@@@@@@%+.    #@:            -@.    :*@@@@@@*.*@@@@+@\n::@@%@+ :#@@%=      =@@.            .@#.     .+%@@+  #%#%* -\n  ..      =-      :#@@@.            :@@@=.      --         :\n%              .=%@@@@%              %@@@@*-               %\n@*-: ::      :*@@@@@@@:              :@@@@@@%+:          :+@\n@@@@%@@%#+=+%@@@@@@@@*                *@@@@@@@@#=--=+#%+=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                @@##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                =.  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:                       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                .    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-               :%    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:   ..         #%    %@@@@@@@@*=%@@@@\n@@@%= :*@@@@@@@@@@@@@@@%.   -:.      .#*    #@@@@@#=. . -#@@\n@#- -*:  -*@@@@@@@@@@@@@%=:.   .    =*@+    +@@@+:. :%@@. .=\n   .@@@: =:.+%@@@@@@@@@@@@@=   .=#-*@@@*    =#=.:#+ .%@%. ::\n*+  -@*  -@#. :-=--:.+@@@#+.    =##@@%.     :: -@@   =@:  :@\n@=   @+   %@. +###. : *+.         .=%:.=   =@=  #@   *@-  :@\n@#  :@@  .@-  :@@*  *=                #:  :@%   =@: .@@*  *@\n@@- +@@+ -@=  .@@:   .                    +@@.  *@= *@@@. %@\n@@# #@@@ +@%  -@@+                       .@@@- :@@* @@@@-:@@\n@@@-@@@@+#@@= *@@@.                      +@@@+ *@@%*@@@@#*@@\n@@@@@@@@@@@@% %@@@*                     .@@@@# @@@@@@@@@@@@@\n@@@@@@@@@@@@@*@@@@@:                    +@@@@@*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    .                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   -:                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   #.            ..   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :@.            -*   -#@@@@@@@@@@%@@@@@@\n%@@@@#-*@@@@@@%=.    #@.            :@.    :*@@@@@@%:-@@@@#*\n #@@@%- =@@@%=      +@@.            .@%.     .=%@@#. *%%%%: \n  :. .   .*-      :#@@@             .@@@=.      -+          \n-              .=%@@@@%              %@@@@*:               -\n@-:  :       :*@@@@@@@:              :@@@@@@%+.          .:#\n@@@#%@%#+=-=#@@@@@@@@+                +@@@@@@@@#-::-=+#*:#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                #%=-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*.                :    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.                      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                -.   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-               :@.   =@@@@@@@@@@@@@@@\n@@@@@%@@@@@@@@@@@@@@@@%:   ..         *@    *@@@@@@@@*:=@@@@\n@@@+. .+%@@@@@@@@@@@@@@@:   :-.      .##    =@@@@@*-. :: =%@\n#=..*#-  :+@@@@@@@@@@@@@%+-:   .    +*@#    -@@@+:: .%@@=  .\n . -@@@..+-.=#@@@@@@@@@@@@@=   .=%=*@@@*    :*-.:#*  *@%: :=\n%=  =@-  -@#  :---:. +@@%*=     -*#@@%.     -- .@@.  :@-   @\n@-  .@-   @#  *%%# .- +=           :#:.+   :@+  +@.  +@=  .@\n@#  -@%  -@.  :@@=  *=                *:  .%@   :@- .@@#  +@\n@@- +@@+ =@-  :@@.   .                    =@@:  +@+ *@@@  @@\n@@% #@@@ +@%  +@@+                        %@@= .@@*.@@@@:=@@\n@@@+%@@@#%@@= #@@@.                      =@@@* +@@%#@@@@#%@@\n@@@@@@@@@@@@% %@@@*                      @@@@#.@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@:                    +@@@@@#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   -.                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   #             ..   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   -@.            :*   :#@@@@@@@@@@@@@@@@@\n@@@@@+=%@@@@@@%=     %@.            :@:    .+@@@@@@@=.#@@@@+\n:@@@@# .*@@@#-      +@%              @%.      =%@@@= -@%%@* \n ::...   =*:      :#@@%              %@@=.      :*:         \n                =%@@@@#              #@@@@*:                \n=.           :*@@@@@@@:              :@@@@@@%=.           .:\n@@#+%%*+-:.=#@@@@@@@@+                +@@@@@@@@*-...:-+*::%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                =*:..#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+-                      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-                      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                --   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-               :@:   :@@@@@@@@@@@@@@@\n@@@@##@@@@@@@@@@@@@@@@%-   .:         =@.   =@@@@@@@@*..*@@@\n@@#:  .=#@@@@@@@@@@@@@@@:   .:.      .#%    :@@@@@*-  -=..+%\n=. =@%-  :+@@@@@@@@@@@@@@#-:   . ...*#@@    .@@%+.:. #@@%   \n.. +@@* :*-.=*%@@@@@%@@@@@@-    +@+#@@%*.   .+- :##  -@@: .+\n@.  +@.  -@#  ::-:.  =@@#=:     :=*@@%.     -=  %@:   @+   *\n@.  :@:  :@= .%@@# := =:           .*:.+   .@*  :@-  =@*  .%\n@#  =@%  =@   -@@.  *-                +:  .#@.   @+ .@@%  +@\n@@= *@@+ +@:  =@%                         -@@-  =@* *@@@ .@@\n@@@.*@@@.*@#  *@@=                        %@@+ .@@#.@@@@:+@@\n@@@#%@@@#%@@- #@@@                       =@@@* +@@@%@@@@#@@@\n@@@@@@@@@@@@% @@@@+                      %@@@%.@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@.                    +@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   -.                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    #              :   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=   =@             .#   :#@@@@@@@@@@@@@@@@@\n@@@@%-*@@@@@@@#-     @@             .@-    .+%@@@@@@#:=@@@@%\n%@@@@= -%@@@#-      *@%              %@.      =#@@@#  %@@@@:\n.=:.:.   **:      :#@@#              %@@=       :*+    . .. \n                =#@@@@#              #@@@@*:                \n             :*@@@@@@@.              .@@@@@@%=.             \n@%=+%*=-. .-#@@@@@@@@=                +@@@@@@@@*-    .:+- =%\n
\n@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                =@%**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                :=   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-:                        %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                        .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=                      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                =+    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=               :@=   .@@@@@@@@@@@@@@@\n@@@%=*@@@@@@@@@@@@@@@@@=   .-.        -@:   .@@@@@@@%+. :#@@\n@#- .  -*@@@@@@@@@@@@@@@=.   ..      .#@.    %@@@@+:  -*- :*\n.  %@%- ..=%@@@@@@@@@@@@@%+-   ..::.#%@@.    %@%=.-: =@@@:  \n-. +@@- :#-.-+#%%%%##@@@@@@:    +@*#@@%+.    -: :#%.  %@-  +\n#   *%   =@+ .---:   =@@*-.      :=%@@      :+. *@-   ##   -\n%.  =@.  =@. .%@@+ -= -.            +:.*.   @*   @+  :@%   #\n@#  +@#  *#   =@%   +:                =:   #@:   %*  %@@  +@\n@@= *@@= #@.  +@#                         :@@=  -@# +@@@..@@\n@@@:*@@@.#@*  #@@=                        #@@*  %@#:@@@@:#@@\n@@@%@@@@%@@@: %@@%                       -@@@% +@@@@@@@@%@@@\n@@@@@@@@@@@@#.@@@@=                      %@@@%.@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@.                    =@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   -                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   .#              :   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-   +%              #   .#@@@@@@@@@@@@@@@@@\n@@@@*=%@@@@@@@#-    .@%              @=    .=%@@@@@@@=:%@@@@\n@@@@%. *@@@@*:      #@#              %@.      -#@@@@- =@@@@%\n==::-   -%*:      :#@@*              *@@=       :*%.   ...: \n                =#@@@@*              *@@@@+:                \n             :+@@@@@@@.              .@@@@@@#=.             \n#=:**-:.   -#@@@@@@@@=                =@@@@@@@@*:      :-  +\n
\n@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                :@*-:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%+                  .    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                         %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=                 :    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                =#    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    .          .@+    %@@@@@@@@@#%@@@\n@@@=:+%@@@@@@@@@@@@@@@@+   .-:.       -%=    #@@@@@@%=.  -%@\n%= :-  :+%@@@@@@@@@@@@@@+:   ..      :#@:    +@@@@+:  -##: :\n  -@@@: :.-#@@@@@@@@@@@@@@*=   .:--.#@@@=    +@%=.-= .@@@+ .\n=  +@#  -%= :=+*#**++@@@@@%:    =@#%@@%-:    :: :%@.  +@=  :\n=   %+   *@- :===:   =@#=.       .-#@@. .   :#: -@*   =@    \n#   #%   ##  :@@@- -+ :             -:.*.   %#   *#  .@@.  *\n@*  #@*  %+   +@*   +.                --   *@=   *%  #@@. =@\n@@+ #@@- %%   #@*                         .@@*  :@% =@@@..@@\n@@@-#@@@:%@+  %@@:                        *@@#  #@%-@@@@-%@@\n@@@@@@@@@@@@. @@@#                       :@@@@ -@@@@@@@@@@@@\n@@@@@@@@@@@@*:@@@@-                      #@@@@:%@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@%                     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    -                  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :*              :   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   ##              #.   *@@@@@@@@@@@@@@@@@\n@@@@=*@@@@@@@@#:    :@#              %+    .=%@@@@@@@#:+@@@@\n@@@@= -@@@@@*:      #@*              *@:      -#@@@@# .%@@@@\n*=--:  .*@+.      :%@@+              +@@=       .+%+   .:.:-\n                -#@@@@+              *@@@@+:                \n             :+%@@@@@@.              .@@@@@@#=.             \n+ :+-.     -#@@@@@@@@=                =@@@@@@@@*:       .  .\n
\n@@@@@@@@@@@@@@@@@@@@@@@-                .@@%#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 *-   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+=.                       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:.                       %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 =    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                =@    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.   ..          @#    *@@@@@@@@@*+@@@\n@@+. =#@@@@@@@@@@@@@@@@*    ::.       -#+    =@@@@@@#=    =%\n=..+=  .=%@@@@@@@@@@@@@@*- .        .=#@=    :@@@@=.  -%@*  \n  #@@% .-.:#@@@@@@@@@@@@@@#=   .-==:%@@@*    -@#=.-+. *@@#  \n:  *@-  =@= .-=++++-=@@@@%#.    -%%%@@%:.    ..  %@:  .@*   \n    @:   %@. =+++: . =@+:         .+@@. :   .%=  %@   :@:   \n*   @#   @-  :@@@. =+ .             .:.#:   *%   -@   %@-  +\n@+  %@+  @:   #@=   =.                :-   +@*   =@. *@@- =@\n@@= %@@: @#   %@+                          %@%  .@@ -@@@:.@@\n@@@=%@@%:@@= .@@@.                        =@@@. *@@=@@@@+%@@\n@@@@@@@@@@@@ :@@@*                        @@@@.:@@@@@@@@@@@@\n@@@@@@@@@@@@+-@@@@:                      +@@@@-#@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@#                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    -                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   -+              :    @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.   %*              *:   +@@@@@@@@@@@@@@@@@\n@@@#+%@@@@@@@@*:    -@+              #*    .=#@@@@@@@@=:%@@@\n@@@#. #@@@@@+.     .%@+              +@-      :*@@@@@= +@@@@\n*==+.  =@%=.      :%@@=              =@@=       .+%%:  .----\n        .       -#@@@@=              +@@@%+.       .        \n             :+%@@@@@%                %@@@@@#-              \n  ::       :#@@@@@@@@-                -@@@@@@@@+:           \n
\n@@@@@@@@@@@@@@@@@@@@@@@.                 #@+--#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                  -.   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*..                         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:                       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.                 *:   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.                +@.   :@@@@@@@@@@@@@@\n@@@#%@@@@@@@@@@@@@@@@@#.   ::          #%    -@@@@@@@@@*:+@@\n@*.  :*@@@@@@@@@@@@@@@@#    .:.       -##    .@@@@@@*-  :..+\n. +%+. .-#@@@@@@@@@@@@@@%=.:    . . :*#@#     %@@%=.. :%@@- \n .%@@= :=.:*%@@@@@@@@@@@@@@-    =**-%@@@#    .#*- -#: :@@#. \n   #%   +@=  :-----.-@@@@#+     :*#%@@%.      :  #@-   #%   \n   -%   .@*  *#**. : =%-           -#@. -    %#  =@:   %+   \n+  :@+  :@   -@@*  =+                ..#:   +@.   @-  *@+  -\n@= :@@- -@    @@:   -                 .:   -@@   :@- =@@+ -@\n@@- @@@.:@+  :@@=                          #@@.  #@:.@@@=.@@\n@@@+@@@#=@@: -@@%                         :@@@: =@@+%@@@*%@@\n@@@@@@@@@@@% =@@@+                        %@@@-.@@@@@@@@@@@@\n@@@@@@@@@@@@=+@@@@.                      -@@@@=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   .-                  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   ==              .    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    @=              +-   =@@@@@@@@@@@@@@@@@\n@@@+#@@@@@@@@@+.    =@=              *#     -#@@@@@@@@#-=@@@\n@@@- =@@@@@%=.     .@@=              =@-      :*@@@@@%  %@@@\n*+*=  :#@%=       -%@@:              -@@=       .=%@*   -=-=\n        :       -#@@@@-              -@@@%=.       :        \n             .+%@@@@@%                %@@@@@#-              \n  .        :*@@@@@@@@:                -@@@@@@@%+.           \n
\n@@@@@@@@@@@@@@@@@@@@@@%                  =*.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+.                        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                           -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.                  :    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  #=    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                +@:    %@@@@@@@@@@@@@\n@@*=%@@@@@@@@@@@@@@@@@%.   :-.         +@.    %@@@@@@@%+..+@\n*.   :+%@@@@@@@@@@@@@@@#:    ..       -%%     *@@@@@+:  -= .\n -@@*  .:*@@@@@@@@@@@@@@@*-:   .. : :##@@     +@@%-.:  %@@% \n -%@@. =+..+#@@@@@@@@@@@@@@:    =#%=@@@%#.    =+: -%=  +@%: \n   %=   #@- ..::::. :@@@#+-     .=*%@@%       :  =@*   :@.  \n   **   =@: :%%%#  - =*.           .+%. =    #%.  @+   *%   \n-  +@-  +*   =@@-  ++                  #-   =@:   **  =@%  .\n@- =@@. +#   -@%    :                  .   .@@:   %* :@@# :@\n@@::@@# +@-  =@@:                          +@@-  +@+ %@@*.@@\n@@@*@@@+*@%  +@@#                         .@@@+ :@@##@@@%%@@\n@@@@@@@@@@@+ #@@@-                        *@@@+ %@@@@@@@@@@@\n@@@@@@@@@@@@:#@@@#                       .@@@@#+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .:                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    +-              .    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .@-              ==   :%@@@@@@@@@@@@@@@@\n@@##@@@@@@@@@%+.    +@-              +%     -#@@@@@@@@@*-#@@\n@@+ :%@@@@@%=      :@@:              -@+      .+@@@@@@+ -@@@\n###. .+@@#-       -@@@.              :@@+        =#@@-  :+++\n       -:       -#@@@@.              :@@@%=.       ::       \n             .+%@@@@@#                #@@@@@*-              \n           :*@@@@@@@@:                :@@@@@@@%+.           \n
\n@@@@@@@@@@@@@@@@@@@@@@=                  .-    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-:.                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:                         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  .=    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                  #*    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:    .           -@=    *@@@@@@@@@@#@@\n@*:-#@@@@@@@@@@@@@@@@@@:   .-:.        =@-    =@@@@@@@#=  .+\n. -. .-#@@@@@@@@@@@@@@@%=.    .      .-@@:    :@@@@%=.  -#= \n %@@+  ..+@@@@@@@@@@@@@@@%=-   .: - -@@@@:    :@@#-.-: +@@@=\n -@@= .**..=*#%%%%##@@@@@@@.    =%@+@@@#*-    :=. -%+  .@@: \n  :@    @@. .::::   :@@%+-.      :=#@@%       =: .@@    %=  \n   %-   %*  -@@@* := -=             -#. +.   +@:  +@   -@:  \n.  %@.  %:   +@%   *+                  *-   -@=   :@  .@@:  \n%. #@#  %+   +@*    .                       %@+   *@  %@@. #\n@% +@@+ %@.  #@@.                          -@@*  -@@ *@@%.#@\n@@%#@@@=%@*  %@@+                          %@@#  %@@*@@@@%@@\n@@@@@@@@@@@- @@@@.                        -@@@% +@@@@@@@@@@@\n@@@@@@@@@@@%:@@@@+                        %@@@@=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@    :.                   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    *.                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   :@.              -+   .%@@@@@@@@@@@@@@@@\n@%#@@@@@@@@@@%=.    #@:              -@     :*@@@@@@@@@@+=@@\n@%. *@@@@@@#-      -@@.              :@*      .+%@@@@@@: *@@\n%%=  =@@@*:       -@@%               .@@+        -#@@%:  =**\n      :+.       -#@@@@               .@@@%=.       :=.      \n             .=%@@@@@#                #@@@@@*:              \n           :*@@@@@@@@.                .@@@@@@@%=.           \n
\n@@@@@@@@@@@@@@@@@@@**=                          +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=                         %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .#    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=                  %%    .@@@@@@@@@@@@@\n@@%@@@@@@@@@@@@@@@@@@%=    ::          .@*    :@@@@@@@@@@+*@\n*. :*%@@@@@@@@@@@@@@@@@-    ::.        +%+     @@@@@@@*-    \n =+.  :*@@@@@@@@@@@@@@@@*:           :=%@=     #@@@%-.  -%@+\n+@@@: ::.=%@@@@@@@@@@@@@@@*-    -:+.=@@@@*     %@*: == .@@@#\n =@#  .%#. :=*****++@@@@@@#     -%@*@@@#--     :. -%#   =@= \n  **   :@%  ----:   :@@*-.        :+@@%       =+  *@:   =%  \n  -%   :@:  +@@@- -+ -:              +..*:   -@-   @-  .@#  \n  :@*  :%    %@+   *=                  +=   :@#    %-  #@+  \n* .@@= -@:   %@-                            +@%   -@- +@@= +\n@* @@@.:@#  .@@#                           .@@@.  %@::@@@-+@\n@@#@@@#=@@= :@@@-                          +@@@. *@@#@@@@%@@\n@@@@@@@@@@@ -@@@%                         .@@@@.:@@@@@@@@@@@\n@@@@@@@@@@@+=@@@@-                        *@@@@+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    :.                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    *                .   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   -@               .*    #@@@@@@@@@@@@@@@@\n@%%@@@@@@@@@@#=     %@               :@.    :*@@@@@@@@@@%=*@\n@: =@@@@@@@*:      =@%               .@#      .=%@@@@@@% .#@\n@#  -%@@@*:       =@@#                %@*        :*@@@*. .#%\n      *+.       -#@@@#                %@@%=        .++      \n             .=%@@@@@*                *@@@@@*:              \n           :*@@@@@@@@.                .@@@@@@@%=            \n
\n@@@@@@@@@@@@@@@@@@#..                           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                          .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   :.    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                  .@:    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  %@     #@@@@@@@@@@@@\n@*#@@@@@@@@@@@@@@@@@@%*    :-.          #%     #@@@@@@@@%+:+\n.  .=#@@@@@@@@@@@@@@@@@=     :.        +%#     +@@@@@%+:  : \n=%*:  .+@@@@@@@@@@@@@@@@#=.:    . .  =*#@#     -@@@#:   -%@@\n%@@# .=:.=#@@@@@@@@@@@@@@@#:    ==#:+@@@@%     +%+: =*. =@@%\n *@:  :@#. .:=====:-%@@@@#+     :*@#@@@#..     .  :@@.   @# \n  %.   +@- :++++. . :@#-.          -*@%  :    =#: :@#    @: \n  %*   *#   *@@%. =+ .               -..#-   .@+   *%   *@. \n  *@:  #=   .@@:   *:                  -+   .%@.   =%  =@@. \n: +@%. #%   -@@.                            -@@:   @% :@@% :\n@:=@@* #@=  =@@+                            #@@-  *@# %@@#:@\n@@#@@@=#@@. +@@@.                          :@@@+ :@@%#@@@@@@\n@@@@@@@@@@* #@@@+                          #@@@+ %@@@@@@@@@@\n@@@@@@@@@@@:#@@@@                         :@@@@#+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    -                    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   .*                .    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    +%                *    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-     @%                @-    :+%@@@@@@@@@@#+%\n-.-@@@@@@@@*:      *@#                %%       -#@@@@@@@+ :%\n%. :#@@@@+.       +@@*                *@*        :*@@@@+  =@\n.    +%=        -#@@@*                *@@%=        .=#-    -\n             .=%@@@@@+                *@@@@@+:              \n           :+@@@@@@@%.                 %@@@@@@#-            \n
\n@@@@@@@@@@@@@@@@@@-                              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:                         .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                   ==    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.                  :@=    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.    :            #@:    =@@@@@@@@@@@@\n+-*@@@@@@@@@@@@@@@@@@@*    .--.        .+@.    :@@@@@@@@#=  \n .  -*@@@@@@@@@@@@@@@@@+:     .       .+@@.    .@@@@@%=.  -=\n@@#.   =%@@@@@@@@@@@@@@@@*::    : :. +@%@@.     @@@*: . .%@@\n@@@: -*: -*%@@@@@@@@@@@@@@%.    -+@=*@@@%@:    :*=. =%-  *@@\n.%*   =@#   .::::. .%@@@#+-     .=*#@@@#       ..  %@-   -@.\n =*    @#  =###*  : :%+.            =@%  -    :@=  +@.   +# \n -@.  .@.   %@@=  **                 ...%=   .##    @:  :@* \n :@#  .@    =@#    +                   .=    *@=   .@:  %@+ \n .@@+ :@=   *@#                             .@@*   *@- *@@- \n+ %@@.:@@.  #@@-                            +@@#  :@@:-@@@-+\n@#@@@#=@@*  %@@#                            %@@%  %@@#@@@@@@\n@@@@@@@@@@..@@@@:                          =@@@@ =@@@@@@@@@@\n@@@@@@@@@@*:@@@@*                          %@@@@=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -                     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    :=                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    #*                +.   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:    :@*                %+    .+%@@@@@@@@@@@#*\n.-%@@@@@@@%+.      #@+                #@.      -*@@@@@@@@- :\n- .#@@@@%=        *@@=                +@#        .+%@@@@=  *\n    =@#-        -#@@@=                =@@%-         -#@:    \n     .       .=%@@@@@=                =@@@@%+:              \n           .+@@@@@@@%                  %@@@@@@#-            \n
\n@@@@@@@@@@@@@@@@@*                                @@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-                    -     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.                   =%     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#:                  :@*     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:    ::           =@=     @@@@@@@@@@%*\n .+%@@@@@@@@@@@@@@@@@@#     :::        :+%-     #@@@@@@@*-  \n=.  :+@@@@@@@@@@@@@@@@@#=.            -+@@-     +@@@@#-   -#\n@@*  . -%@@@@@@@@@@@@@@@@%=:    - -:.*@@@@=     *@@*. -. +@@\n@@=  +#: :+#%@@@@%#%@@@@@@#     :#@*#@@@#*=     =-  =@+   %@\n=%    #@+  ..:..   .%@@#=:       :=*@@@#       .:  +@#    #*\n %.   =@: .#@@@* .= :*:             .*%  +.    @#   %#    %-\n %#   **   .@@%   #*                    %+   .*@    +%   *@:\n #@-  #*    %@=   .=                    -    =@%    *%  =@@.\n *@%  #@.  .@@+                              #@@.  :@% .@@% \n +@@* #@*  :@@@                             :@@@:  #@% #@@%:\n%#@@@=%@@: =@@@=                            *@@@=.+@@@%@@@@@\n@@@@@@@@@# +@@@%                          :=@@@@@@@@@@@@@@@@\n@@@@@@@@@@:*@@@@-                      .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                     -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    .**+++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     :                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    =-                     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    %-                =:    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:    =@=                *#    .=#@@@@@@@@@@@@#\n-#@@@@@@@@%=       %@=                +@:      :*@@@@@@@@@: \n  #@@@@@#-        #@@-                -@%.       .=%@@@@@-  \n   -@@*:        -%@@@:                :@@%-         -*@%.   \n    :.        =%@@@@@:                -@@@@%+.        ..    \n           .+%@@@@@@#                  #@@@@@@*-            \n
\n@@@@@@@@@@@@@@@@@=                                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:.                          :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                    *.    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-                    =@.    +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     .            :@%     +@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@%:    :-:.         .%#     =@@@@@@@@@%=\n  =#@@@@@@@@@@@@@@@@@@%:     ..        .%%*     :@@@@@@%+:  \n*:  .=%@@@@@@@@@@@@@@@@@*- .    .    .+*@@+     .@@@@*:   =%\n@@: :: :#@@@@@@@@@@@@@@@@@*.    -:*=:#@@@@%     -@%+. ==  %@\n@*  .%%- .-+*###**+%@@@@@%+     .*@%#@@@*-=     .:  +@#   :@\n%-   .@@: .::::.   .@@#=:         .-#@@#        =: .@@.   .@\n*+    @=  :@@@@- -= :-               -#  *:    *@.  :@:   +@\n+@.  .@.   =@@=   %+                    #*    =@-    @-  .@%\n=@#  :@.   -@@    ..                    .    .@@-   :@=  #@#\n=@@= -@*   +@@:                              =@@+   #@= +@@*\n:@@@ =@@:  #@@*                              %@@#..=@@*-@@@*\n#@@@**@@*  %@@@.                   .::-==+**#@@@@%@@@@@@@@@@\n@@@@@@@@@. @@@@=             .-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:@@@@%           -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        .*@@@@@@@@%%%#**++%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        +#*+==--:..       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    ..                     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    +.                      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%    .@.                --    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+.    *@:                =%    .=#@@@@@@@@@@@@@\n#@@@@@@@@@#-      :@@:                -@-      .+%@@@@@@@@%:\n #@@@@@@*:       .%@@.                :@@:        -#@@@@@@- \n  -@@@+.        -%@@@                 .@@@=         :*@@%.  \n   :=         -#@@@@@                 .@@@@%=.         -.   \n           .+%@@@@@@#                  #@@@@@@*:            \n
\n@@@@@@@@@@@@@@@@@*                                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*                     .:    .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-                     #=    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=                    +@-    .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=     -.            @@:    .@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@:    .--:         -*@.     %@@@@@@@@#-\n  -*@@@@@@@@@@@@@@@@@@@=:              .%@%      *@@@@@#-.  \n*:   -#@@@@@@@@@@@@@@@@@#+::    :  : :#%%@@      +@@@+.   -%\n@+ .+- :*@@@@@@@@@@@@@@@@@*.    -=#*-%@@@@@:     ##=  +#: :@\n%   :@%-  .-====-::%@@@@%*-      +%%%@@@+...        =@@:   =\n*    +@*  =====    .@@=.           .=%@#  .     +*. -@#    -\n%.   *%   =@@@#. += ..                =  #=    -@:   #%    %\n@+   %+    #@%    @-                    =#    -@#    =@   +@\n@@.  %*    #@+                                *@#    #@. :@@\n@@# .@@.  .@@%                               .@@@   -@@: %@@\n@@@: @@*  :@@@-                    ....:::---*@@@+=+%@@*#@@@\n@@@%=@@@: =@@@*       .:--=++**###%%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@* *@@@@..-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.#@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%##**++===----:::..:-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=---:..                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :                       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     +                       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+    -%                 .=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=.    %@                 .@.    -*@@@@@@@@@@@@@\n@@@@@@@@@@*:      =@%                 .@*      .=%@@@@@@@@@@\n#@@@@@@@+.       :@@%                  @@-        -*@@@@@@@-\n =@@@%=         -@@@#                  #@@=         .+%@@%: \n  :*-         -%@@@@#                  %@@@%=.         -*.  \n           .=%@@@@@@*                  *@@@@@@*:            \n
\n@@@@@@@@@@@@@@@@@%.                               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-:                            :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                     .*     #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.                     %#     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     ..             +@+     *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*     --:           +@=     =@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@=     .::         =*@-     :@@@@@@@%+:\n  :=%@@@@@@@@@@@@@@@@@@*-.            .=*@@:     .@@@@@*:   \n#.   :#@@@@@@@@@@@@@@@@@@*-:    -.:= -%@@@@=     :@@%=  -  #\n*  =%- .+#@@@@@@@@@@@@@@@@*     :*@%=@@@@#%+     =+: .*@=  .\n    +@%.   .:::.. .%@@@#+-.      :=*%@@@+           .@@+    \n    .@#. -###*+  : .%*.             .+@#  -     =@:  +@-    \n-   :@.   *@@@:  #+                   : .#*    :@+    @+   -\n%   =%    .@@=   .#.                    :#    .%@.    %*   %\n@+  +@.   -@@:                                -@@-   :@#  +@\n@@. *@*   +@@+                                *@@+   #@% :@@\n@@+ %@@.  #@@%        ....::::---=====++++****@@@@##%@@@#%@@\n@@@=@@@* .@@@@*=***##%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%###**##*@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@%++===--:::::.....          :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     :                       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=    .+                       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.    **                  =     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-    .@#                  %-    :*@@@@@@@@@@@@@\n@@@@@@@@@@+.      *@*                  %%       -#@@@@@@@@@@\n@@@@@@@%=        -@@*                  #@=        :*@@@@@@@@\n+@@@@#-         =@@@+                  +@@=          =%@@@%-\n :%*:         -#@@@@+                  +@@@%=          :*#. \n            =%@@@@@@=                  +@@@@@@+.            \n
\n@@@@@@@@@@@@@@@@@@=                               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-                      -.    .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                     :@:    -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:                    .%@.    .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:    .-.            =@%     .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     .--:          -%#      %@@@@@@@@@\n-*@@@@@@@@@@@@@@@@@@@@+:                -@@*      *@@@@@@#=.\n   -#@@@@@@@@@@@@@@@@@@%+: .    .  .  :#*@@*      =@@@%=.   \n= .: .*@@@@@@@@@@@@@@@@@@%=.    -:-*.+@@@@@%      #@#- .+- .\n   #@= .-+#%%%%%#*#@@@@@@%=     .*@@*@@@@*=*.     -. .*@#   \n    %@#    ...     %@@#=.         .-*@@@+        ::  *@@    \n    #@.  *@@@%= -- .*:               .##  +:    .@*   #@    \n    @+    %@@=  .@+                      ##    :#%    -@:   \n:  .@:    *@%    -=                      =.    *@*    :@-  :\n#  -@*    %@#                                  %@%    #@+  #\n@- +@@.  .@@@:                                -@@@:  -@@# -@\n@# *@@+  -@@@+.:::::----====++++******########@@@@%##@@@@#@@\n@@+%@@@**%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%%%%####******++++++++#=%@@@@@#@@@@@@@@\n@@@@@@@@@@@@@@@:......                     :-%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     :                       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@     --                        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     %=                  -.    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:    -@=                  *+    .+%@@@@@@@@@@@@\n@@@@@@@@@%=.      %@=                  *@       :*@@@@@@@@@@\n@@@@@@@#-        +@@-                  +@*        .=%@@@@@@@\n@@@@@*:         =@@@-                  -@@+          -#@@@@@\n=@%=.         -#@@@@:                  -@@@%-          .+%%:\n .          =%@@@@@@:                  -@@@@@%+.          . \n
\n@@@@@@@@@@@@@@@@@@#-.                       .     =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                      +*     %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:                      :@+     *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     ..              %@-     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#-     --:           .%@:     =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.     .::.        .*#@.     :@@@@@@@@%\n:+%@@@@@@@@@@@@@@@@@@@#=.              :-@@@       @@@@@@+: \n   :*@@@@@@@@@@@@@@@@@@@#=:.    :. - .=@%%@@.      %@@%-    \n  +-  =%@@@@@@@@@@@@@@@@@@+     :=+@:*@@@@@@=     =%*: .*#. \n  :@@=  .-=+++++=-#@@@@@#+:      =*@%@@@@=.::         #@@.  \n   =@@: .:::::     %@#-.            -#@@+        :+- .#@+   \n   =@:  .@@@@#. += .-                 -*  *+     #@    @#   \n   ##    -@@%   .@=                      *@    .*@:    *@   \n   %*    .@@-    -.                      ..    -@@:    *@.  \n  .@@.   =@@=                                  +@@+   .@@-  \n= -@@+   *@@#                                  %@@#   *@@* =\n% +@@%..:@@@@=--====++++******##############%#%@@@@###@@@@#@\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%######******++++++++=======**+@@@@@@#@@@@@@@\n@@@@@@@@@@@@@@+                             -+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                              @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%     ..                        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     +.                        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-    .@.                  ::    .@@@@@@@@@@@@@@\n@@@@@@@@@@@%+     +@.                  -#     =%@@@@@@@@@@@@\n@@@@@@@@@#-      .@@:                  -@:      :+@@@@@@@@@@\n@@@@@@@*:        #@@.                  :@%         -#@@@@@@@\n@@@@%+.         *@@@                   .@@#          :*@@@@@\n@@#-          -%@@@%                    @@@%-           =#@@\n=:          =%@@@@@%                   .@@@@@%=           :-\n
\n@@@@@@@@@@@@@@@@@@@%.                       *.    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:                       +@     :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+                      -@%     .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-     .-.             #@*      %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     .--:.         .=@+      *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:.                 #%@=      +@@@@@@@#\n.-#@@@@@@@@@@@@@@@@@@@@*-.             =*#@@=      -@@@@%=  \n   .+@@@@@@@@@@@@@@@@@@@@+=.    -: *.:*@@@@@*      +@@#: .- \n -%=  -#@@@@@@@@@@@@@@@@@@-      +#@+*@@@@#%#      *=. :#@- \n  +@@=   ..::::.  *@@@%*-.       .-+#@@@@=            =@@+  \n   @@- .+**++=  .  %%:               :#@+  -      #*. .#@:  \n  .@=   -@@@@:  %=                     -  *#     =@:   :@+  \n  =@     #@@:   -@.                      -@.    +@#     %#  \n  #@.    #@#     .                              %@%    .@@. \n  %@=   .@@@                                   .@@@:   +@@: \n :@@%   -@@@-                                  =@@@=  .%@@+ \n +@@@=.:#@@@#-====++++*****###############%####@@@@%##%@@@@*\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#####******++++++++===========#=%@@@@@%%@@@@@@\n@@@@@@@@@@@@@%.                             =-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                              @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     .                         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     +                          %@@@@@@@@@@@@@\n@@@@@@@@@@@@%     -%                    -     *@@@@@@@@@@@@@\n@@@@@@@@@@@%-     %%                   .%     :#@@@@@@@@@@@@\n@@@@@@@@@*:      -@%                   .@+      .=%@@@@@@@@@\n@@@@@@%=.       .@@%                    @@.        :*@@@@@@@\n@@@@#-          #@@#                    %@%.         .+%@@@@\n@@*:          -%@@@*                    *@@%-           -*@@\n+.          -%@@@@@*                    #@@@@%=           .=\n
\n@@@@@@@@@@@@@@@@@@%-                        %+     #@@@@@@@@\n@@@@@@@@@@@@@@@@@%-:                       *@-     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      ::              -@@:     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*      -=:.           =@@.     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       .:.         -+#%       %@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@+-                :=@@%       #@@@@@%+\n .+@@@@@@@@@@@@@@@@@@@@%*::.    .. :  .*@#@@%       *@@@#-  \n.:  =%@@@@@@@@@@@@@@@@@@@#=     .=:%:-%@@@@@@:     :@%*. :+=\n #@+  :=#%%%%%%#*#@@@@@@%#:      =#@%#@@@@+=+-     .:  :#@# \n .@@@             *@@%=:           .=#@@@=         ..  %@@. \n  #@-  -%%%%#- :-  *-                 -@+  +:     +@-   %@. \n  @*    #@@@:  :@=                        #%     -@*    -@- \n :@:    :@@*    +*                        *-    :@@:    .@* \n +@=    =@@-                                    =@@+    =@% \n %@%    #@@+                                    *@@%    %@@:\n:@@@:   @@@%                                   .@@@@:  -@@@+\n+@@@*..=@@@@+-===++++******###############%####%@@@@%##%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%####*******++++++++===========#*+@@@@@@%@@@@@@\n@@@@@@@@@@@@@+                              .+=@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@      :                          #@@@@@@@@@@@@@\n@@@@@@@@@@@@*     :=                          =@@@@@@@@@@@@@\n@@@@@@@@@@@@-     *=                    -     :@@@@@@@@@@@@@\n@@@@@@@@@@@#.    .@+                    #-     *@@@@@@@@@@@@\n@@@@@@@@%=.      *@+                    %%      .-#@@@@@@@@@\n@@@@@@#-        -@@+                    *@-        :+%@@@@@@\n@@@@*:         .@@@=                    +@@:          -#@@@@\n@%=.          =@@@@-                    -@@@=           :+%@\n-           -%@@@@@-                    =@@@@#-            -\n
\n@@@@@@@@@@@@@@@@@*.                        .%%     .@@@@@@@@\n@@@@@@@@@@@@@@@@@%%:      .                *@#      #@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-     .=:.            :%@+      +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       :-:.          :+@=      -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+..                 :@%@-      :@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@#+:               *=@@@-      .@@@@@#=\n  =%@@@@@@@@@@@@@@@@@@@@%--     :- =:.-%@@@@@=      -@@@*.  \n*=  -#@@@@@@@@@@@@@@@@@@@@:      ++@*=@@@@@@@%      *#=  :#%\n:@@+   :-=+++==-:*@@@@@#=-       .=*%%@@@@-..:         .%@@-\n +@@-  :::::.     #@#-               -#@@=         =+: .%@# \n =@-   #@@@@+  *-  -                   ++  *+     .@#    @% \n %#    .@@@+   -@=                        *@.    -#@.    =@:\n:@+     #@%     =:                        .:     #@%     =@+\n+@%    .@@#                                      %@@:    #@%\n%@@:   =@@@.                                    :@@@+   .@@@\n@@@+   #@@@=                                    +@@@%   +@@@\n@@@%:.-@@@@%-====++++******################%%###@@@@@###@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#####*******++++++++============%=%@@@@@@%@@@@@\n@@@@@@@@@@@@%.                               ==%@@@@@@@@@@@@\n@@@@@@@@@@@@@-                               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@=      .                          :@@@@@@@@@@@@@\n@@@@@@@@@@@@.     =:                           %@@@@@@@@@@@@\n@@@@@@@@@@@%      %.                    ..     *@@@@@@@@@@@@\n@@@@@@@@@@@=     =@.                    =*     -%@@@@@@@@@@@\n@@@@@@@@#-       @@:                    =@.      -*@@@@@@@@@\n@@@@@@*:        *@@:                    =@*        .=%@@@@@@\n@@@%=.         -@@@.                    -@@=          :*@@@@\n@#-           =@@@@.                    .@@@=           .=%@\n:           -%@@@@@                     .@@@@#-            :\n
\n@@@@@@@@@@@@@@@@@**                        :@@-     .@@@@@@@\n@@@@@@@@@@@@@@@@@@%.      :-.              +@@:      %@@@@@@\n@@@@@@@@@@@@@@@@@@%%-      :=-:.           +@@       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.        .           +*%%       +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:                .:#@@#       -@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@**..     ..  .. :%%#@@%       -@@@@*:\n  -#@@@@@@@@@@@@@@@@@@@@@*-     .=.*=.+@@@@@@@.      %@%=  :\n@*. :+#@@@@@@@@%%@@@@@@@@#       =*@@*@@@@@**%-     .+:  -%@\n#@@+    ......   +@@@%+:.          :=#@@@@:             +@@%\n:@@=  =*++++:  .  #%:                 :%@=  -      :%+  .*@+\n-@-   :@@@@*. .%-                       -  *%     .*@.   .@%\n%%     +@@#    +@.                        :@:    .#@+     +@\n@#     =@@:     .                                :@@*     #@\n@@.    #@@-                                      =@@@    .@@\n@@=   .@@@*                                      #@@@-   =@@\n@@%   =@@@%                                     .@@@@*   #@@\n@@@-.:%@@@@+-====++++******###############%#%%##%@@@@@###@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#####*******++++++++============#*=@@@@@@@%@@@@\n@@@@@@@@@@@@=                                .*=@@@@@@@@@@@@\n@@@@@@@@@@@@#                                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@-                                 .@@@@@@@@@@@@@\n@@@@@@@@@@@%      .                            #@@@@@@@@@@@@\n@@@@@@@@@@@+      =                            -@@@@@@@@@@@@\n@@@@@@@@@@@-     -#                      .     .@@@@@@@@@@@@\n@@@@@@@@@@%.     %%                     .#      #@@@@@@@@@@@\n@@@@@@@@*:      -@%                     .@-      :+%@@@@@@@@\n@@@@@%=.        %@%                     .@%         -#@@@@@@\n@@@#-          *@@#                      %@*          .+%@@@\n%+.           *@@@*                      #@@+            -#@\n            -%@@@@+                      *@@@%-            .\n
\n@@@@@@@@@@@@@@@@@@*       -.               .%@#      :@@@@@@\n@@@@@@@@@@@@@@@@@@*+      .-=:.            =@@+       @@@@@@\n@@@@@@@@@@@@@@@@@@@@-        ::.          .-*@=       %@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.                   +@@@-       *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#--               :#=@@@-       +@@@@@\n-#@@@@@@@@@@@@@@@@@@@@@%%::     :- := :+@@@@@@+       #@@%= \n  :*@@@@@@@@@@@@@@@@@@@@@%.      ==%%-*@@@@@@@%      -@*-  -\n@*.  :+*#####*+=+@@@@@@#+-       .=*%@@@@@@-:-=          =%@\n@@@.             +@@*-               -*@@@:         .::  #@@\n@@:  :%@@@@*. -:  +:                   -%=  +-      #@:   *@\n@=    +@@@#   -@-                          *@.    :=@+    .@\n%     .@@@.    *+                          +=     +@@.     #\n@.    .@@*                                        #@@-    .@\n@=    +@@%                                        @@@#    -@\n@#    %@@@:                                      :@@@@.   *@\n@@.  :@@@@=                                  .   +@@@@+  .@@\n@@=..*@@@@#--====++++******###############%##%###@@@@@@##%@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%####******+++++++++=============%=#@@@@@@@%@@@\n@@@@@@@@@@@%.                                 =+#@@@@@@@@@@@\n@@@@@@@@@@@@:                                  @@@@@@@@@@@@@\n@@@@@@@@@@@#                                   +@@@@@@@@@@@@\n@@@@@@@@@@@-      .                            .@@@@@@@@@@@@\n@@@@@@@@@@@      :-                             %@@@@@@@@@@@\n@@@@@@@@@@#      *=                      .      +@@@@@@@@@@@\n@@@@@@@@@@=     .@=                      *:     -@@@@@@@@@@@\n@@@@@@@%+.      *@+                      ##      .=#@@@@@@@@\n@@@@@*-        :@@+                      *@:        :+@@@@@@\n@@@+.          %@@=                      +@%           -#@@@\n#=           .#@@@-                      =@@#            :+%\n            -%@@@@:                      -@@@%-             \n
\n@@@@@@@@@@@@@@@@@@--      .=-.             :#@@:      :@@@@@\n@@@@@@@@@@@@@@@@@@@%        :--.           .+@@       .@@@@@\n@@@@@@@@@@@@@@@@@@@@=                     .%#@%        %@@@@\n@@@@@@@@@@@@@@@@@@@@@*=..                -:@@@%        #@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*+ .      .  : . =@%@@@@        #@@@@\n:*@@@@@@@@@@@@@@@@@@@@@@%+.     .=.-# -#@@@@@@@:      =@@#- \n. .=#@@@@@@@@@@@@@@@@@@@@*       -*@@##@@@@@#%@+      =+.  =\n@#.   .:---:::. =@@@@#=:           .=*@@@@@.             .@@\n@@: .----::.     +@+.                 .*@@:  .       +*:  +@\n@.   *@@@@%:  #:  :                     ==  +#     .-@+    +\n-     @@@%    +@:                          =@-     +%%      \n      *@@-     =                            :     .@@#      \n-     %@@.                                        :@@@.    :\n*    :@@@=                                        =@@@+    +\n@.   *@@@*                                        #@@@%    %\n@-  .@@@@%                                   .   .@@@@@-  :@\n@* .+@@@@@=--====++++******###############%######%@@@@@%##%@\n@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%#####******+++++++++=============*#=@@@@@@@@@@@\n@@@@@@@@@@@=                                   *+@@@@@@@@@@@\n@@@@@@@@@@@*                                   =@@@@@@@@@@@@\n@@@@@@@@@@@:                                    %@@@@@@@@@@@\n@@@@@@@@@@#                                     +@@@@@@@@@@@\n@@@@@@@@@@=      -.                             :@@@@@@@@@@@\n@@@@@@@@@@.      #                               @@@@@@@@@@@\n@@@@@@@@@%      +@                       :+      #@@@@@@@@@@\n@@@@@@@#=.      @@.                      -@      .-#@@@@@@@@\n@@@@%+.        +@@.                      -@+        .=%@@@@@\n@@#-          :@@@.                      :@@:          :*@@@\n*:           :@@@@                       .@@@.            =#\n            =@@@@%                        %@@@-             \n
\n@@@@@@@@@@@@@@@@@%%=        -=-:            =%@*       :@@@@\n@@@@@@@@@@@@@@@@@@@#                       =+*@+       .@@@@\n@@@@@@@@@@@@@@@@@@@@#::                    *@@@=        @@@@\n@@@@@@@@@@@@@@@@@@@@@%*--             .  *#*@@@+        %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+::     .-. * :-%@@@@@@*       -@@@#\n.+%@@@@@@@@@@@@@@@@@@@@@@*       -=*@==@@@@@@@@@.      %%+: \n:  :+#%%@@%%#*++@@@@@@%*=:       .-*%@%@@@@%--=+:      .   +\n@+              =@@%+:               .+@@@@.           .  =@\n*:  +#####*. :.  *+                     *@:  =:      :@+   :\n    .@@@@%.  -@-                         .  *@.     -#@     \n     =@@@.    #%                           .#+     :%@+     \n     -@@+     .                                    +@@+     \n     *@@+                                          *@@@     \n    .@@@%                                          %@@@-    \n.   =@@@@.                                        :@@@@#    \n=   %@@@@=                                        +@@@@@:  -\n#. -@@@@@#:--====++++******###############%#######@@@@@@%##%\n@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%#####******+++++++++==============%+#@@@@@@@@@@\n@@@@@@@@@@%.                                   -*#@@@@@@@@@@\n@@@@@@@@@@@.                                    %@@@@@@@@@@@\n@@@@@@@@@@+                                     -@@@@@@@@@@@\n@@@@@@@@@@.                                      @@@@@@@@@@@\n@@@@@@@@@#       -                               *@@@@@@@@@@\n@@@@@@@@@=      =+                               -@@@@@@@@@@\n@@@@@@@@@:      %+                        +      :@@@@@@@@@@\n@@@@@@@*-      =@*                        %=      -*%@@@@@@@\n@@@@#-         %@*                        @%         -*@@@@@\n@@*:          *@@*                        %@+          .=%@@\n=.           =@@@+                        #@@-            :*\n            +@@@@=                        +@@@=             \n
\n@@@@@@@@@@@@@@@@@@@-                       .--%@:       :@@@\n@@@@@@@@@@@@@@@@@@@%:..                    -@@@@.       .@@@\n@@@@@@@@@@@@@@@@@@@@@*=..                 *-@@@@.        @@@\n@@@@@@@@@@@@@@@@@@@@@@##= :      :. -.. -#@%@@@@:       -@@@\n%@@@@@@@@@@@@@@@@@@@@@@@#=.      --.@::+@@@@@@@@+       %@@*\n -*@@@@@@@@@@@@@@@@@@@@@%=       :+#@@*@@@@@%%%@%      .*-  \n-   .-=====-:..-@@@@%+-.           .:+%@@@@%   ..          =\n#  .......      =@#-                   -%@@.          :+-  -\n   :@@@@@%-  *:  -                       *:  =#     . *@.   \n    +@@@%    *@:                            +@-     -*@+    \n    .@@@-     *:                            .=      #@@.    \n    .@@%                                            %@@=    \n    =@@@.                                          .@@@#    \n    %@@@-                                          =@@@@:   \n   -@@@@*                                          *@@@@*   \n   *@@@@%                                         .%@@@@@.  \n  :@@@@@@=---====++++******###############%#######%@@@@@@%##\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%%#####******+++++++++==============+#=@@@@@@@@@@\n@@@@@@@@@@=                                     =*@@@@@@@@@@\n@@@@@@@@@@-                                     .@@@@@@@@@@@\n@@@@@@@@@%                                       *@@@@@@@@@@\n@@@@@@@@@=                                       -@@@@@@@@@@\n@@@@@@@@@.      :.                                @@@@@@@@@@\n@@@@@@@@#       #.                                *@@@@@@@@@\n@@@@@@@@+      :@.                        -:      +@@@@@@@@@\n@@@@@@%+.      #@:                        =%      .+%@@@@@@@\n@@@@*:        -@@:                        =@-        :+%@@@@\n@%=           @@@:                        =@%           -*@@\n:            #@@@.                        -@@*            .=\n            *@@@@.                        :@@@+             \n
\n@@@@@@@@@@@@@@@@@@@=                        %@@@#        :@@\n@@@@@@@@@@@@@@@@@@@@*=: .                 :.#@@@#        .@@\n@@@@@@@@@@@@@@@@@@@@@%++: .          . . :@%#@@@%        :@@\n@@@@@@@@@@@@@@@@@@@@@@%@=:.      :: +-.-*@@@@@@@@.       *@@\n#@@@@@@@@@@@@@@@@@@@@@@@@=       .+=@#=*@@@@@@@@@=      .@#=\n .=*%@@@@@%%#++@@@@@@%*=:         .-+%@@@@@@#--=+=       .  \n               -@@@+:                 :*@@@%                \n  .++**+*=  ..  =#.                     :%@.  -.       *%:  \n   *@@@@%:  -%:                           .  +@:     :-@+   \n    @@@@.    %%                             .%+      *@@.   \n    *@@=     ..                                     :@@%    \n    %@@:                                            -@@@:   \n   -@@@+                                            *@@@*   \n   #@@@#                                            %@@@@.  \n  .@@@@@.                                          .@@@@@+  \n  +@@@@@-                                          =@@@@@@. \n .@@@@@@#:---====++++******###############%########@@@@@@@%#\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%%#####******+++++++++===============*+*@@@@@@@@@\n@@@@@@@@@%.                                      +#@@@@@@@@@\n@@@@@@@@@*                                       =@@@@@@@@@@\n@@@@@@@@@.                                        @@@@@@@@@@\n@@@@@@@@#                                         *@@@@@@@@@\n@@@@@@@@-       :                                 :@@@@@@@@@\n@@@@@@@@.      :*                                  @@@@@@@@@\n@@@@@@@%       #*                          -       %@@@@@@@@\n@@@@@@#-      :@*                          %:      -#@@@@@@@\n@@@#=.        #@#                          @#        .=#@@@@\n@*:          =@@#                          %@-          .+%@\n.           :@@@*                          %@%.            -\n           .%@@@*                          #@@#             \n
\n@@@@@@@@@@@@@@@@@@@#--                     .-@@@@=        .@\n@@@@@@@@@@@@@@@@@@@@%#:=.              .  -%=@@@@+        .%\n@@@@@@@@@@@@@@@@@@@@@@#%...      :: := ::#@@@@@@@#        +@\n@@@@@@@@@@@@@@@@@@@@@@@@#-       .+ %#:=%@@@@@@@@@.       @@\n+%@@@@@@@@@@@@@@@@@@@@@#*.        -+@@@%@@@@@%#%@@-      :+:\n  .-==++==-:. :@@@@%+:               :+%@@@@*    .          \n               -@%-                     =@@%            :=. \n  *@@@@@#:  +.  -                        .*.  =*  ..  :.@#  \n  .@@@@#    *@:                              +@=      +#@.  \n   +@@@:    .#:                              :=      :@@*   \n   -@@*                                              +@@*   \n   #@@*                                              #@@@:  \n  :@@@@                                             .@@@@*  \n  *@@@@:                                            -@@@@@. \n .@@@@@+                                            +@@@@@= \n =@@@@@#                                            %@@@@@% \n %@@@@@@-:---====++++******###############%########%@@@@@@@#\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%%%#####******+++++++++================*+@@@@@@@@@\n@@@@@@@@@-                                       .*@@@@@@@@@\n@@@@@@@@%                                         #@@@@@@@@@\n@@@@@@@@-                                         :@@@@@@@@@\n@@@@@@@@                                           %@@@@@@@@\n@@@@@@@+       ..                                  +@@@@@@@@\n@@@@@@@-       +.                                  :@@@@@@@@\n@@@@@@@.      :@.                          :.      .@@@@@@@@\n@@@@@%+       *@.                          =*       *@@@@@@@\n@@@*-        :@@:                          =@.        :*@@@@\n#=           %@@:                          =@*           -#@\n            +@@@.                          =@@=            .\n           =@@@@.                          -@@@:            \n
\n@@@@@@@@@@@@@@@@@@@@*+.-                   #-*@@@@:        .\n@@@@@@@@@@@@@@@@@@@@@%+#          .  - : -+@@%@@@@=        =\n@@@@@@@@@@@@@@@@@@@@@@@%=:       .- -% -=@@@@@@@@@*        %\n@@@@@@@@@@@@@@@@@@@@@@@@%.        +-@@#*%@@@@@@@@@@.      :%\n-+#%@@@@@%#*+=%@@@@@%+-.           .:=#@@@@@@*:-==+.        \n              .@@@+:                   :*@@@#               \n =++++++-      -#.                       :@%   :. .:   . #*.\n :@@@@@#:  =%.                            ..  =@:   .  -=@: \n  +@@@%     %%                               .%*      :%@#  \n  .@@@:     :.                                        *@@-  \n  :@@%                                                %@@*  \n  *@@@.                                              :@@@@. \n .@@@@=                                              =@@@@+ \n =@@@@*                                              #@@@@% \n %@@@@@                                             .@@@@@@=\n-@@@@@@:                                            -@@@@@@%\n#@@@@@@*:----====++++*****################%#########%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%%%######*****+++++++++================+=#@@@@@@@@\n@@@@@@@@+ .                                       :%@@@@@@@@\n@@@@@@@@.                                          %@@@@@@@@\n@@@@@@@+                                           =@@@@@@@@\n@@@@@@@:                                           .@@@@@@@@\n@@@@@@#        .                                    #@@@@@@@\n@@@@@@=       :=                                    =@@@@@@@\n@@@@@@:       *+                            .       :@@@@@@@\n@@@@@#       .@*                            #.      .%@@@@@@\n@@%=.        *@*                            @+        :+%@@@\n*:          -@@#                            @@.          :+%\n           .%@@*                            %@#             \n           #@@@+                            #@@+            \n
\n@@@@@@@@@@@@@@@@@@@@@*=*           . . ...-#@#@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@%*..       .:. # ::*@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@%         +:*@=+*@@@@@@@@@@#       .\n@@@@@@@@@@@@%@@@@@@@@%*=:         .:+#@@@@@@@@#*#%@%       .\n :-=====-:.. .%@@@#-.                  -#@@@@+              \n              :@#:                       -@@#      ..     -=\n=%@@@@@#.  +.  :                          .+   =#  ..:  :.@=\n *@@@@+    #@:                                =@+    : .*%# \n :@@@%     .#:                                .-      :+@@- \n  %@@-                                                :@@@: \n .@@@:                                                -@@@+ \n +@@@+                                                *@@@@.\n %@@@%                                                %@@@@+\n=@@@@@.                                              :@@@@@%\n%@@@@@=                                              =@@@@@@\n@@@@@@#                                              #@@@@@@\n@@@@@@@-:----====++++*****################%##########@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%#####******+++++++++==================+@@@@@@@@\n@@@@@@@#...                                        =@@@@@@@@\n@@@@@@@:                                           .@@@@@@@@\n@@@@@@#                                             *@@@@@@@\n@@@@@@-                                             -@@@@@@@\n@@@@@@                                               %@@@@@@\n@@@@@*        =                                      *@@@@@@\n@@@@@-       .%                                      =@@@@@@\n@@@@@.       *@                             -+       :@@@@@@\n@@*-.       :@@.                            -@        .=*@@@\n=.          #@@:                            =@+          .=#\n           =@@@.                            -@@:            \n          :@@@@                             :@@%.           \n
\n@@@@@@@@@@@@@@@@@@@@@#%+ .        .: +: -:%%@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@%*         --.@--+#@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@%*=         ::+@@@%@@@@@@@@@@@%       \n*#%%%%%%#*+--%@@@@%+-.                :+@@@@@@=..:-==       \n             .%@%-                       +@@@+              \n==+++++:  .   :+                          :%#   ::  -:   : #\n%@@@@@+.  +%.                                  =@-   .= .=+%\n:@@@@+     @#                                  **     :.-%@=\n #@@%      .                                           +#@% \n +@@=                                                  =@@@.\n.@@@*                                                  #@@@*\n=@@@%                                                  @@@@@\n%@@@@:                                                -@@@@@\n@@@@@+                                                *@@@@@\n@@@@@%                                                %@@@@@\n@@@@@@:                                              -@@@@@@\n@@@@@@+::----====++++*****################%##########%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%#####******+++++++++===================#@@@@@@@\n@@@@@@%....                                         *@@@@@@@\n@@@@@@-                                             :@@@@@@@\n@@@@@%                                               #@@@@@@\n@@@@@=                                               =@@@@@@\n@@@@@.                                               .@@@@@@\n@@@@#        ::                                       #@@@@@\n@@@@=        *-                                       +@@@@@\n@@@@:       .@-                              =.       -@@@@@\n@%+:        #@=                              #+        -+%@@\n:          -@@+                              #@.          :+\n           %@@+                              #@*            \n          *@@@=                              *@@=           \n
\n@@@@@@@@@@@@@@@@@@@@@@@*=         .= #+.=+@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@%=         ---@%##@@@@@@@@@@@@*      \n@@@@@@@@@@%#%@@@@@@#=:.              :=#@@@@@@@+=+*#%*      \n.:---:::.    #@@%=.                     .+@@@@-             \n             .%+                          :%@+       -    . \n@@@@@@+  .+                                 -   -%.  --- .=.\n@@@@@:   .%%.                                  :@*    .+ :#%\n%@@@=     :*.                                   .      -++@@\n=@@%                                                    #@@#\n+@@*                                                    #@@@\n@@@@.                                                  .@@@@\n@@@@-                                                  =@@@@\n@@@@*                                                  #@@@@\n@@@@@                                                 .@@@@@\n@@@@@:                                                =@@@@@\n@@@@@+                                                #@@@@@\n@@@@@@:::----===+++++*****################%###########@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%%%#####******+++++++++===================+@@@@@@@\n@@@@@%.....                                          #@@@@@@\n@@@@@=                                               -@@@@@@\n@@@@%                                                 %@@@@@\n@@@@+                                                 +@@@@@\n@@@@.                                                 :@@@@@\n@@@#         :                                         %@@@@\n@@@+        :*                                         *@@@@\n@@@-        ##                                -        =@@@@\n@*=        :@#                               .%.       .=#@@\n.          %@%                               .@+          .=\n          +@@%                               :@@:           \n         :@@@#                               .@@%           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@=         :+.@@+##@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@%*=:.            .-+%@@@@@@@@#%@@@@#     \n*####**+-:..*@@@@+:                     :*@@@@@:   ..::     \n             %@+                          :#@@=             \n++***+.  .   .:                             *+   :-  :+:.  =\n@@@@%-   ##.                                    =@+    ++ :*\n@@@@     .@=                                    :+      *:-@\n@@@=                                                    -##@\n@@%                                                      %@@\n@@@.                                                    :@@@\n@@@=                                                    +@@@\n@@@#                                                    %@@@\n@@@@.                                                  :@@@@\n@@@@=                                                  +@@@@\n@@@@+                                                  %@@@@\n@@@@%.                                                :@@@@@\n@@@@@+.::----===+++++*****################%###########%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%#####******+++++++++====================*@@@@@@\n@@@@%:.....                                           %@@@@@\n@@@@=                                                 =@@@@@\n@@@@                                                   %@@@@\n@@@+                                                   +@@@@\n@@@.                                                   :@@@@\n@@#         .                                           %@@@\n@@+         *                                           *@@@\n@@-        -@                                 ..        +@@@\n%*         %@.                                -*        :*@@\n          =@@.                                =@.          :\n         .@@@:                                +@*           \n         *@@@.                                =@@-          \n
\n@@@@@@@@@@@@@@@@@@@@#+-.             =*#@@@@@@@@@@@@@@@*    \n@@@@@@%#*+=*@@@@@*-                     :*@@@@@@:.:-=+*=    \n....        *@@+                          :#@@@:          . \n.....        *:                             =@=       -=    \n@@@@#:  -*                                   .   -@:  .-#= .\n@@@+    :@#                                      #*     =# :\n@@%      ::                                              #++\n@@=                                                      -@@\n@@.                                                      :@@\n@@=                                                      +@@\n@@#                                                      %@@\n@@@.                                                    :@@@\n@@@=                                                    *@@@\n@@@#                                                    %@@@\n@@@*                                                   :@@@@\n@@@@+                                                  *@@@@\n@@@@%::::----====++++*****################%############@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%%%#####******+++++++++=====================*@@@@@\n@@@%:......                                            %@@@@\n@@@=                                                   =@@@@\n@@%                                                     @@@@\n@@+                                                     +@@@\n@@.                                                     :@@@\n@#                                                       %@@\n@+         =:                                            *@@\n@-         %:                                  .         =@@\n#.        =@:                                  +:        :%@\n         .@@=                                  ##          :\n         *@@=                                  #@:          \n        -@@@=                                  #@%          \n
\n@@@@@@@@%##@@@@@@*:                     :*@@@@@@%==+*#%@+  .\n+++==-:.   +@@@=.                         .*@@@@.          .\n            ##.                             =@@:       .. . \n####=   -                                    .-   :+   +*+- \n@@@=.  .@#                                       .@#     %* \n@@=     -#.                                       .      :%=\n@%                                                        #@\n@-                                                        -@\n@-                                                        +@\n@#                                                        %@\n@@.                                                      -@@\n@@+                                                      *@@\n@@%                                                     .@@@\n@@%.                                                    :@@@\n@@*.                                                    *@@@\n@@@@                                                   :@@@@\n@@@@=.:::----===+++++*****################%############%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%%%#####******+++++++++======================*@@@@\n@@%::......                                             %@@@\n@@-                                                     -@@@\n@%                                                       %@@\n@=                                                       +@@\n@.                                                       .@@\n*                                                         %@\n-         .-                                              +@\n.         *+                                              -@\n         .@+                                    =         :@\n         *@+                                    %:         .\n        :@@*                                    @%          \n        %@@#                                   .@@=         \n
\n%%%#*+=:. =@@@%-                           +@@@@#     .:-: .\n           +@+                              :%@@.          :\n----        :                                 +-   ..   **-:\n@@@=   **                                         :@+   .=@*\n@%     -@-                                        .=      *%\n@-      .                                                 :@\n#                                                          *\n=                                                          +\n*                                                          %\n@.                                                        -@\n@+                                                        *@\n@%                                                       .@@\n@@-                                                      =@@\n@*                                                       =@@\n@%=                                                     :%@@\n@@@=                                                    *@@@\n@@@%.::::----===+++++*****################%#############@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%%%#####******+++++++++=====================+=*@@@\n@#::::.....                                              #@@\n@:                                                       -@@\n#                                                         %@\n:                                                         =@\n                                                          .@\n                                                           *\n          :                                                =\n         :*                                                :\n         ##                                      :         .\n        -@#                                     .#          \n        %@%                                     .@=         \n       +@@%                                     :@@.        \n
\n:.        -@@-                              .#@@%           \n           =.                                 =%.       .---\n%@#.  :=                                           :%:  .*%#\n@=    -@+                                          -*.    .@\n*      ::                                                  +\n:                                                           \n                                                            \n                                                            \n                                                           :\n=                                                          *\n%                                                         .@\n@-                                                        +@\n@+                                                        *@\n=                                                         =@\n@#:                                                      +@@\n@@@                                                     .@@@\n@@%:.::::---====+++++*****##########%%%%%#%#############%@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%%#####******+++++++========================++=+@@\n*::::.....                                                *@\n.                                                         :@\n                                                           *\n                                                           :\n                                                            \n                                                            \n                                                            \n         +                                                  \n        =%                                                  \n        @%                                       :+         \n       +@%                                       -@.        \n      :@@@.                                      -@*        \n
\n          =+                                  .%%           \n++:   .                                         .   :=   :%%\n@+.  .@*                                            *%   ..+\n      =+                                                 .  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n:                                                          =\n#                                                          %\n:                                                          =\n                                                          .+\n@#.                                                      .@@\n@@:                                                      +@@\n@#..::::---====+++******######%%%%%%%%%%%%%%%%%%%%#######@@@\n@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%%%%####*****++++++==========-----------=============@\n.::.....                                                   =\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n        -                                                   \n       .%                                                   \n       *@                                         ::        \n      :@@.                                        =#        \n      %@@:                                        =@-       \n
\n..                                              :.   ..   -*\n%-   ++                                              #*   =+\n     +%.                                             ..     \n                                                         .  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                            \n.                                                          =\n@=                                                        *@\n@:                           .....................       .%@\n=.::::---====++++*****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%####****+++++======------------:----------------------\n....                                                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n       .                                                    \n       *.                                                   \n      -@.                                          .        \n      %@.                                          +=       \n     +@@:                                          +@       \n
\n+   .-                                               .%:   =\n.   =@-                                               ::  : \n     .                                                    . \n                                                         :  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n.                                                          :\n=                                                         .@\n                        ..................................:%\n.:::---===+++****#####%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#####****+++=====------:::::::::.................::::::::::.\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n      =.                                                    \n     .@.                                                    \n     *@.                                            =:      \n    :@@:                                            **      \n
\n   .@=                                                 -.   \n    =:                                                   .. \n                                                         .. \n                                                        ..  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                           :\n                    .......:::::::::::::::::::::::::::::::..\n:---===+++***#####%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n**++++====----::::::............               ..    ...... \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n     ..                                                     \n     #:                                                     \n    -@:                                              :      \n    %@:                                              *-     \n
\n   *=                                                       \n                                                            \n                                                         :  \n                                                        .   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n               ......:::::::::---------------:::::::::::::::\n-===++****####%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%%%%%%#########**********************########\n===----::::.......                                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n    =:                                                      \n   .@:                                                      \n   *@:                                                +.    \n
\n                                                            \n                                                            \n                                                        .:  \n                                                            \n                                                        .   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n           ......:::::---------===========================--\n==++**####%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%%######*****+++++++++=================++++++++++++\n::::.....                                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n   ..                                                       \n   #:                                                       \n  -@:                                                  :    \n
\n                                                            \n                                                            \n                                                        .   \n                                                            \n                                                        .   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n       .....:::::-----==============++++++++++++++++++++====\n+**###%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%####***+++++======----------:::::::::::::---------------\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n  =:                                                        \n .@:                                                        \n
\n                                                            \n                                                            \n                                                        .   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           -\n                                                          .@\n    ....::::----=====+++++*******************++*******++++#@\n*##%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@\n****+++====-----::::::::...............................::.:@\n                                                           +\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n .:                                                         \n *-                                                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                         =#=\n                                                        :@@@\n  ...:::----====++++******################**************#@@@\n#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%%%%%%###############################%%%@@@\n====---:::::........                                    .@@@\n                                                         =%#\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n-=                                                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                       +#-  \n                                                      :@@%==\n .:::---====+++*****######%%%%%%%%%%%%%###############%@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%%%%######******+++++++++++++++++++++++++******#@@@@@\n:::::.....                                             %@%-#\n                                                       :+-  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n-                                                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                     +#:    \n                     .............................. :@@#=+**\n.::--===+++****#####%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%%%####****+++========--------------------=========@@%%@@@\n...                                                  #@*.+@@\n                                                      :.  .-\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                   =#:    . \n                .........:.:::::::::::..:::::::::::@@#+*##@%\n::-===++***####%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##****+++====-----:::::::::::::::::::::::::::::::::%@##@@@@@\n                                                   =%= =#@@@\n                                                         .-+\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 -#:    .   \n             ......::::::::::::::::::::::::::::::%@#+*#%@#. \n:-=++***###%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@\n+++===----:::::..........         ...............*@*+@@@@@@%\n                                                 .+: .+#@@@@\n                                                        .:=*\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                     .      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                               .#-    .     \n          ......::::--------------------------:*@%*#%%@*    \n-=++*###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@%%%%%########****#################%@%@@@@@@@%**\n----::::......                                 :@*:#@@@@@@#+\n                                                :.  :+#@@@@@\n                                                        :-*%\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                    .       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              *+    :       \n        ....::::-----================--------=@@*#%@@#.     \n-=+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#\n@@@@@@@@%%%####******+++++++++++++++++++******@@#@@@@@@#++++\n::::....                                      #% =%@@@@@%*=:\n                                                   :+*%@@@@@\n                                                       .-+%@\n                                                           :\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                    .       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            :#.   :         \n      ...:::::---=====+++++++++++++++++++++=#@%#%@@%.      +\n=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%#@\n@@@@%%%###***++++===========================#@*%@@@@@#+---#@\n....                                        .#. +%@@@@@#+-*@\n                                                  :=+#@@@@@@\n                                                      .-*%@@\n                                                          -*\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                   .        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           -\n                                           ++   :.       .#@\n    ....:::---====++++++****+++++++++++++++@@#%@@@-..   .%@@\n=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@%@@@@\n%%%###**+++=====---------:::::::::::-------@%=@@@@@%+-::%@@@\n                                           -= :+%@@@@@#*@@@@\n                                                 .:=#@@@@@@@\n                                                      -*@@@@\n                                                         -+@\n                                                           *\n                                                          :@\n                                                          =@\n                                                           *\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                   .        \n                                                   .        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           -\n                                                         +@@\n                                          #:  .:       -%@@@\n    ..:::--===+++++***********************@%%@@@*::.. -@@@@@\n=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@\n#%#**++===----::::::::..:::::::::::::::::-@=+@@@@@*=::@@@@@@\n                                          -. :=#@@@@@%@@@@@@\n                                                 .-*@@@@@@@@\n                                                     -*%@@@@\n                                                        :%@@\n                                                         %@@\n                                                        +@@@\n                                                        -@@@\n                                                         -%@\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                  .         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                        .=*@\n                                                      .*@@@@\n                                        :#  .:.      -@@@@@@\n    .::---===+++****##########********#*%@%@@@@-:::.=@@@@@@@\n-*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@\n***+===---::::..........................-@.*@@@@%+--@@@@@@@@\n                                         .  .=*%@@@@@@@@@@@@\n                                                .-*@@@@@@@@@\n                                                    -*%@@@@@\n                                                       #@@@@\n                                                      -@@@@@\n                                                      *@@@@@\n                                                      .#@@@@\n                                                        -+#@\n                                                           %\n                                                           %\n                                                          *@\n                                                          =@\n                                                           @\n                                                           +\n                                     .%#:                  =\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                  .         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          -+\n                                                      .-*@@@\n                                                    .+@@@@@@\n                                       -* .:-      -@@@@@@@@\n   .::--===++****#####%%%%%%%##########%@@@@@#---:=@@@@@@@@@\n:+%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%@@%@@@@@###@@@@@@@@@@\n+*+=--::::.....                      . =* *@@@@#+-%@@@@@@@@@\n                                           .-+#@@@@@@@@@@@@@\n                                                :+%@@@@@@@@@\n                                                   :=%@@@@@@\n                                                     *@@@@@@\n                                                    =@@@@@@@\n                                                    -@@@@@@@\n                                                     -#@@@@@\n                                                        =@@@\n                                                        :@@@\n                                                        #@@@\n                                                        %@@@\n                                                        =@@@\n                                                        .@@@\n                                    :@*.                 %@@\n                                     +@@*:              .@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 .          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                        :=++\n                                                     -+%@@@@\n                                                   +%@@@@@@@\n                                      -+ .:-     :%@@@@@@@@@\n   .:--==++***####%%%%%%%%%%%%%%%%%%%%@@@@@@+==--@@@@@@@@@@@\n.=#%@@@@@@@@%%%%%%####################@%%@@@@%**@@@@@@@@@@@@\n:==-:::....                           -= +%@@@%+#@@@@@@@@@@@\n                                           :=*%@@@@@@@@@@@@@\n                                               :+%@@@@@@@@@@\n                                                  .=@@@@@@@@\n                                                   *@@@@@@@@\n                                                  :@@@@@@@@@\n                                                   *@@@@@@@@\n                                                    :+#@@@@@\n                                                      :@@@@@\n                                                      #@@@@@\n                                                     .@@@@@@\n                                                      *@@@@@\n                                                      -@@@@@\n                                   :%=                .@@@@@\n                                   .*@@+.             :@@@@@\n                                      =@@*:            #@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 .          \n                                                 .          \n                                                            \n                                                            \n                                                            \n                                                      .:==: \n                                                   :=#@@@@* \n                                                 -#@@@@@@@#.\n                        ..           -+ .-:     *@@@@@@@@@@@\n   .:-==+***####%%%%%%%@@@%%%%%%%%%%%@@@@@@+===#@@@@@@@@@@@@\n :*%@@@@@%%%%#####*******************%%#@@@@#+*@@@@@@@@@@@@@\n :-::...                             :- =#@@@%#@@@@@@@@@@@@@\n                                          .:+%@@@@@@@@@@@@@@\n                                              .=#@@@@@@@@@@@\n                                                  %@@@@@@@@@\n                                                 +@@@@@@@@@@\n                                                 #@@@@@@@@@@\n                                                 .*@@@@@@@@@\n                                                    =@@@@@@@\n                                                    =@@@@@@@\n                                                   .@@@@@@@@\n                                                    #@@@@@@@\n                                                    =@@@@@@@\n                                  :*.               :@@@@@@@\n                                  :%@#-             -@@@@@@@\n                                    :*@%+:           %@@@@@@\n                                       =@@#-   :     #@@@@@@\n
\n                                                          :@\n                                                           #\n                                                           :\n                                                            \n                                                            \n                                                            \n                                                .           \n                                                            \n                                                            \n                                                            \n                                                     .:-:   \n                                                 .-+%@@@#   \n                                               .*@@@@@@@#.  \n                  ................. -+.:-:    -@@@@@@@@@@@= \n   .:-=+***###%%%%%%%%%%@@%%@@@@@@@@@@@@@@++++@@@@@@@@@@@@+ \n  +%%%%%%%####****++++++++++++++++*+##*@@@@#+%@@@@@@@@@@@@%:\n  ::..                              .: -*%@@%@@@@@@@@@@@@@@%\n                                          .-*@@@@@@@@@@@@@@@\n                                              -+%@@@@@@@@@@#\n                                                +@@@@@@@@@@@\n                                               :@@@@@@@@@@@@\n                                               .%@@@@@@@@@@@\n                                                 =#@@@@@@@@@\n                                                   @@@@@@@@@\n                                                  *@@@@@@@@@\n                                                  *@@@@@@@@@\n                                                  -@@@@@@@@@\n                                  -               .@@@@@@@@@\n                                 :@%+.            :@@@@@@@@@\n                                   =%@#-           %@@@@@@@@\n                                     :*@%+:  :.    #@@@@@@@@\n                                        =%@#+@*   =@@@@@@@@@\n
\n                                                        .%@#\n                                                         *@@\n                                                         :@@\n                                                          *@\n                                                          .#\n                                                           .\n                                                .           \n                                                            \n                                                            \n                                                            \n                                                    .::     \n                                                .=*%@@@:    \n                                              -#@@@@@@@:    \n                 ..................:+.:-:    *@@@@@@@@@@*   \n   .:=++**##%%%%%@@@@@@@@@@@@@@@@@@@@@@@@+++#@@@@@@@@@@@*   \n  :#%%%####***++++===============+=*#+@@@@*+@@@@@@@@@@@@%:  \n  ...                               : :+#@@@@@@@@@@@@@@@@%: \n                                          :+%@@@@@@@@@@@@@- \n                                             :=%@@@@@@@@@#. \n                                              .%@@@@@@@@@@+ \n                                              *@@@@@@@@@@@* \n                                              :%@@@@@@@@@@= \n                                                .#@@@@@@@%. \n                                                .%@@@@@@@@: \n                                                =@@@@@@@@@- \n                                                .@@@@@@@@@* \n                                                 #@@@@@@@@%.\n                                .%*:             %@@@@@@@@@+\n                                 :*@#=           #@@@@@@@@@%\n                                    =%@*-   .    -@@@@@@@@@@\n                                      :*@@*#@.  :%@@@@@@@@@@\n                                         -%@@#-=@@@@@@@@@@@-\n
\n                                                      +@@*  \n                                                       +@%. \n                                                       .%@- \n                                                        +@%:\n                                                         #@@\n                                                         .%@\n                                               .          .*\n                                                            \n                                                            \n                                                            \n                                                   ..       \n                                               :=#@@@+      \n                                             =%@@@@@@+      \n               ....................+::-:   .%@@@@@@@@@#:    \n    :=+**##%%%%%@@@@@@@@@@@@@@@@@@@@@@@@*++%@@@@@@@@@@%.    \n   +####***++++======----==========#=@@@@**@@@@@@@@@@@@-    \n   .                               . .-*%@@@@@@@@@@@@@@@-   \n                                         .=#@@@@@@@@@@@%-   \n                                            .-@@@@@@@@@%:   \n                                             +@@@@@@@@@@#   \n                                             %@@@@@@@@@@#   \n                                             .*%@@@@@@@@-   \n                                               :@@@@@@@@.   \n                                               #@@@@@@@@-   \n                                               #@@@@@@@@+   \n                                               =@@@@@@@@#   \n                                +-             -@@@@@@@@@:  \n                                +%%+.          =@@@@@@@@@*  \n                                  -#@#-         @@@@@@@@@@: \n                                    .+%@*-%=   =@@@@@@@@@@+ \n                                       :*@@@=:#@@@@@@@@@%-..\n                                         %%%@@@@@@@@@@@@@#%@\n
\n                                                    =@@-    \n                                                     *@%    \n                                                      %@=   \n                                                      -@%   \n                                                       *@#-.\n                                                        #@@@\n                                               .        .*@@\n                                               .          -*\n                                                            \n                                                            \n                                                  .         \n                                              :=#%@%.       \n                                           .+%@@@@@@.       \n            ......::::::::::::....+-:=:   :@@@@@@@@@@+      \n    -+*#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@***@@@@@@@@@@@-      \n   =#***++====-----:::::----------#-#@@@##@@@@@@@@@@@*      \n                                     :=*%@@@@@@@@@@@@@+     \n                                         :+%@@@@@@@@@@=     \n                                            -@@@@@@@@@+     \n                                            %@@@@@@@@@@.    \n                                            %@@@@@@@@@%.    \n                                             -#@@@@@@@=     \n                                              #@@@@@@@-     \n                                             :@@@@@@@@+     \n                                              %@@@@@@@#     \n                               .              #@@@@@@@@:    \n                               +%+.           %@@@@@@@@+    \n                                :*%#=         +@@@@@@@@%.   \n                                   =#%#-:*.   *@@@@@@@@@+   \n                                     .+%@@#..#@@@@@@@@@=:.-+\n                                       .@%@@@@@@@@@@@@@##@@@\n                                        :.-@@@@@@@@@@@@@@@@%\n
\n                                                   *@:      \n                                                   .@%      \n                                                    *@+     \n                                                    .%@.    \n                                                     -@%:   \n                                                      =@@#+=\n                                                       =@@@@\n                                              .         .+%@\n                                                           .\n                                                            \n                                                            \n                                             :=#%@*         \n                                          .+@@@@@@#         \n           ....:::::::::::::::::.-+:-=   -@@@@@@@@@%:       \n    :+*#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@#++@@@@@@@@@@%        \n   .+++===----:::::::::::::::::::===%@@%%@@@@@@@@@@@-       \n                                     :=*%@@@@@@@@@@@%.      \n                                         :=#@@@@@@@@*       \n                                           -@@@@@@@@@-      \n                                          .@@@@@@@@@@*      \n                                           *@@@@@@@@@-      \n                                            .%@@@@@@*       \n                                            -@@@@@@@#       \n                                            =@@@@@@@%.      \n                                            .@@@@@@@@-      \n                              :*:           .@@@@@@@@+      \n                              .+%#=         .@@@@@@@@%.     \n                                 -#%*-  -    %@@@@@@@@+     \n                                   .=#%%@- .*@@@@@@@@#= .-+#\n                                      =@@@#%@@@@@@@@@**%@@@@\n                                       =.+@@@@@@@@@@@@@@@%*=\n                                        .%@@@@@@@@@@@@*-.   \n
\n                                                  %*        \n                                                  =@:       \n                                                   @#       \n                                                   =@-      \n                                                    %@-     \n                                                    .%@#=:::\n                                                     .#@@@@@\n                                              .        -#@@@\n                                                          ::\n                                                            \n                                                            \n                                            :=*%%=          \n                                         .+@@@@@@+          \n          ....:::::::::::::-:::::+:-+.  -@@@@@@@@@#         \n    .=*#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@%**@@@@@@@@@@+         \n    -+==----:::::...........:::::+:#@@@%@@@@@@@@@@#.        \n                                    .:=#@@@@@@@@@@@+        \n                                         :*@@@@@@@@=        \n                                          =@@@@@@@@%.       \n                                         .@@@@@@@@@@.       \n                                          -%@@@@@@@+        \n                                           .@@@@@@@:        \n                                           *@@@@@@@-        \n                                           =@@@@@@@+        \n                              .            :@@@@@@@#        \n                              *#=          -@@@@@@@@:       \n                               :*%*-       .@@@@@@@@*       \n                                 .=#%++#   =@@@@@@@@#  .:=#@\n                                    .*@@%=#@@@@@@@@#=+#@@@@@\n                                     .*=#@@@@@@@@@@@@@@@#*-:\n                                        #@@@@@@@@@@@%=:.    \n                              .+.    .:#@@@@@@@@@@@@%       \n
\n                                                 .          \n                                                .%*         \n                                                 :@:        \n                                                  %*        \n                                                  -@-       \n                                                   *@*-.   .\n                                                    *@@@@%@@\n                                             .       :*%@@@@\n                                                        .:--\n                                                            \n                                                            \n                                           .-*#%-           \n                                        .+%@@@@@-           \n         ....::::--------------:==-=-  :@@@@@@@@@+          \n     -*#%%%%%@%@@%%%%%%%%%%%%@@@@@@@@#*@@@@@@@@@@:          \n    .===--:::::.................-:-%@@@@@@@@@@@@@*          \n                                    .:=#@@@@@@@@@@:         \n                                         =@@@@@@@%:         \n                                         +@@@@@@@@#         \n                                         @@@@@@@@@#         \n                                         .+@@@@@@%.         \n                                          -@@@@@@%          \n                                          *@@@@@@@.         \n                                          -@@@@@@@-         \n                             :=           -@@@@@@@+         \n                             :*#*:        -@@@@@@@%        .\n                               .=##+::=   :@@@@@@@@-   .-+%@\n                                  :+%@@=.=@@@@@@@@*--*%@@@@@\n                                    :@#@@@@@@@@@@@%@@@@%*=:.\n                                       *@@@@@@@@@@@#+-.     \n                              -:     .+@@@@@@@@@@@@:        \n                              ** :=*%@@@@@@@@@@@@@@%=.      \n
\n                                                            \n                                                .          .\n                                                #*         *\n                                                :@.       :%\n                                                 #+       .%\n                                                 :@=       +\n                                                  =@@#***##%\n                                             .     :#@@@@@@@\n                                                      .:----\n                                                            \n                                                            \n                                          .-+##:            \n                                        =%@@@@@-            \n         ...::::----------------+--+. .%@@@@@@@@+           \n     .+*#%%%%%%%%%%%%%%%%%%%%%%%@%@@@*%@@@@@@@@@.           \n     :=--::::.......     . .....-.+%@@@@@@@@@@@@+           \n                                    .:=#@@@@@@@@%.          \n                                        :%@@@@@@%.          \n                                        +@@@@@@@@*          \n                                        *@@@@@@@@=          \n                                         -@@@@@@*           \n                                         =@@@@@@*           \n                                         +@@@@@@#           \n                                         :@@@@@@@.          \n                             #+:         =@@@@@@@-          \n                             .=##=.      .@@@@@@@#     .-+%%\n                                :+#*+%.  *@@@@@@@#..-+%@@@@%\n                                   -@@@*%@@@@@@@@*%@@@@#*-. \n                                    -:+@@@@@@@@@@@@#+-.     \n                                     .%@@@@@@@@@@#          \n                             :%  :-+#@@@@@@@@@@@@@=.        \n                           .:=%%%@@@@@@@@@@@@@@@@@@@#=.     \n
\n                                                           -\n                                                         :%@\n                                               :        .%@@\n                                               **       =@@@\n                                                %.      =@@@\n                                                =#      .#@@\n                                                 #%=:::-=#@@\n                                                  *@@@@@@@@@\n                                                   .-=++===-\n                                                            \n                                                            \n                                         .:+*#:             \n                                       -#@@@@@-             \n         ..::::---==--==========+-+= .*@@@@@@@@=            \n      -*#%%%%%%%%%%%%%%%%%%%%%%%%@@@%%@@@@@@@@@.            \n      --:::......              .: +#@@@@@@@@@@@+            \n                                     .-#@@@@@@@#            \n                                        #@@@@@@%:           \n                                       =@@@@@@@@+           \n                                       -@@@@@@@%:           \n                                        .@@@@@@=            \n                                        =@@@@@@+            \n                                        -@@@@@@#            \n                            ..          :@@@@@@%            \n                            :#*-        -@@@@@@@-       -=  \n                              :*#*-.-   .@@@@@@@*   :+#@@@* \n                                 -*@@*.-@@@@@@@%++#@@@@%*-: \n                                   *##@@@@@@@@@@@@@#+-.     \n                                     =@@@@@@@@@@*:.         \n                             +:   .-*@@@@@@@@@@@*           \n                            .##+#@@@@@@@@@@@@@@@@@#=.       \n                         :#%@@@@%#@@@@@@@@@@@@@@@%#@@#+:    \n
\n                                                         .-+\n                                                       .*@@@\n                                                      .%@@@@\n                                              -:      +@@@@@\n                                              :#      *@@@@@\n                                               *=     =@@@@@\n                                                %=    .*@@@@\n                                                .%@%%@@@@@@@\n                                                  -*###*++=-\n                                                            \n                                                            \n                                         .=**:              \n                                      :*@@@@@=              \n         ..:::----=============++=+- =@@@@@@@@=             \n      .+##%%%%%%%%%#########%%%%%@@@%@@@@@@@@@.             \n      .-::.....                . .+#%@@@@@@@@@+             \n                                     .-@@@@@@@#             \n                                       +@@@@@@%:            \n                                      :@@@@@@@@+            \n                                       *@@@@@@#.            \n                                        %@@@@@=             \n                                       :@@@@@@+             \n                                       .@@@@@@#             \n                            =:         :@@@@@@%             \n                            -*#+:       %@@@@@@-    .-*%*   \n                              .=*#=#=  -@@@@@@@=.-*%@@@@*.  \n                                 .#@@*#@@@@@@@%%@@@%*=:     \n                                  .::@@@@@@@@@@%*-.         \n                             .      *@@@@@@@@@@-            \n                            :#.:=*%@@@@@@@@@@@@%+:          \n                         :=+#@@@@@@@@@@@@@@@@@@@@@@#=:      \n                         -%%%*=::#@@@@@@@@@@@@@@#.-*@@%*-.  \n
\n                                                            \n                                                      :+#@%*\n                                                     +@@@@@@\n                                                    =@@@@@@@\n                                              -     #@@@@@@@\n                                              *:    *@@@@@@@\n                                              .#:   .#@@@@@@\n                                               :%%*+*%@@@@@@\n                                                 =#%@%##*+=-\n                                                            \n                                                            \n                                        .-+*-               \n                                     .+%@@@@+               \n          .::----===========++=+++*::%@@@@@@@+              \n       -*#%%%%%%###############%#@@@@@@@@@@@@:              \n       :::...                    .=*%@@@@@@@@*              \n                                     .*@@@@@@#              \n:                                     :@@@@@@@=             \n:                                     #@@@@@@@+             \n                                      :%@@@@@*              \n                                       #@@@@@=              \n                                       %@@@@@+              \n                                       #@@@@@#              \n                           :*-        .%@@@@@@.      .:     \n                            :+#*-  .   #@@@@@@-  .-*%@@=    \n                               :+#@@:.*@@@@@@%**%@@@%+-.    \n                                 .%#%@@@@@@@@@@@#+-.        \n                                    %@@@@@@@@@-             \n                            =:  .-=%@@@@@@@@@@+.            \n                           .#%#@@@@@@@@@@@@@@@@@%+:         \n                         *@@@%#++@@@@@@@@@@@@@@*=#@@#+:     \n                         .:::  :%@@@@@@@@@@@@@@@-  :+%@@#+: \n
\n                                                            \n                                                      :=-.  \n                                                   .+@@@@@: \n                                                  .%@@@@@@%.\n                                                  +@@@@@@@@%\n                                             :.   *@@@@@@@@@\n                                             .*.  :%@@@@@@@@\n                                              -%*=-*@@@@@@@@\n                                               .+#%%%%#*+=--\n                                                            \n                                                            \n                                        :=+=                \n.                                    -#@@@@#                \n          .::---====+++++++++++*++*:*@@@@@@@#               \n       .=###%%########*****#*#*#*@@@@@@@@@@@=               \n.       ::...                    .=*%@@@@@@@#               \n+                                    -@@@@@@@               \n@#                                    #@@@@@@*              \n#+                                   -@@@@@@@*              \n-                                     +@@@@@#               \n-                                     +@@@@@+               \n-                                     +@@@@@#               \n=                          .          +@@@@@%               \n#.                         =#=:       *@@@@@@:    .-*+      \n:                            -**=:+   *@@@@@@= -+%@@@%.     \n                               .=@@#=#@@@@@@@@@@@%+-.       \n                                 --+@@@@@@@@@#+-.           \n                                  .#@@@@@@@@@:              \n                           .#.:+*%@@@@@@@@@@@@*-.           \n                        .=*#@@@%%@@@@@@@@@@@@@%%@%+-.       \n                        .***=:.-%@@@@@@@@@@@@@#..=*%@%*=:   \n                              =@@@@@@@@@@@@@@@@%.   .=*##:  \n
\n                                                            \n                                                            \n                                                  .=#%%*    \n                                                 -@@@@@@+   \n                                                .@@@@@@@@+  \n                                                =@@@@@@@@@#:\n                                             -  :@@@@@@@@@@@\n                                             -*=:*@@@@@@@@@@\n                                              :*#%%@%%##*+=+\n                                                            \n                                                            \n.                                      .-++                 \n@+                                  .+%@@@@.                \n@=        .::--===++++++++++*******=@@@@@@@%.               \n@=      :*########**************+@@@@@@@@@@*                \n@#      ....                      -*@@@@@@@%.               \n@@.                                  #@@@@@@-               \n@@@-                                 +@@@@@@%               \n@%+:                                 %@@@@@@#               \n@%                                   .%@@@@%                \n@%                                   :@@@@@#                \n@%                                   .@@@@@%                \n@@.                        -         -@@@@@@:               \n##-                        =*+-      :@@@@@@=   :=#@*       \n#:                           :+*+#+  +@@@@@@*=#@@@%*-       \n:.                              =@%#%@@@@@@@@@%*-.          \n                                  .@@@@@@@@@=               \n                           ::   :=%@@@@@@@@@*.              \n                          .+%*%@@@@@@@@@@@@@@@%*-.          \n                        -%@@%#++@@@@@@@@@@@@@#-*%@%*=.      \n                         :.:  :%@@@@@@@@@@@@@@+  .-*#%#=    \n                             +@@@@@@@@@@@@@@@@@#      ..    \n
\n                                                            \n                                                            \n                                                 .-==-      \n                                                +@@@@@#     \n                                               +@@@@@@@+.   \n                                              .@@@@@@@@@@*: \n                                               %@@@@@@@@@@@%\n                                            .=.-@@@@@@@@@@@@\n                                             :**%@@@%%##***+\n                                                ..          \n                                                            \n..                                     :=+.                 \n@@*                                 -#@@@@=                 \n@@#        .:--===++++++************@@@@@@@-                \n@@*      -*######*********+++++*+%@@@@@@@@%                 \n@@@      ..                       -#@@@@@@@-                \n@@@=                                :@@@@@@*                \n@@@@=                               :@@@@@@@-               \n@@@+:                               -@@@@@@#.               \n@@@                                  +@@@@@.                \n@@@.                                 #@@@@@.                \n@@@.                                 #@@@@@:                \n@@@=                      .=.        %@@@@@=     .-.        \n#%+=                       -**=. .   #@@@@@*  :+%@@*        \n*%-                          .=*%@=.+@@@@@@%#@@@#=:         \n.                               **#@@@@@@@@@#+:             \n                                  #@@@@@@@@+                \n                           +:.-+#@@@@@@@@@@@*-.             \n                        :=+%@@@@@@@@@@@@@@@@%#@%*-.         \n                        =##*-.:#@@@@@@@@@@@@%: -*%%%*=.     \n                             -@@@@@@@@@@@@@@@@-    :==:     \n                            =@@@@@@@@@@@@@@@@@@+            \n
\n                                                            \n                                                            \n                                                :--:        \n                                              :#@@@@#.      \n                                             :@@@@@@@%:     \n                                             +@@@@@@@@@%*:  \n                                             =@@@@@@@@@@@@%=\n                                             .+@@@@@@%%@@@@@\n                                             =+%@@@%%%###%@@\n                                              ....          \n                                                            \n  .                                   .-=-                  \n:%@*.                              .+%@@@#                  \n+@@@.      .:--==++++**********####@@@@@@@*                 \n*@@%     .+*###*****++++++++++=+=%@@@@@@@@=                 \n#@@@.     .                       =%@@@@@@#                 \n%@@@+                               *@@@@@@.                \n@@@@@+                              *@@@@@@*                \n%@@@+:                              *@@@@@%:                \n#@@@.                               .@@@@@-                 \n%@@@:                               -@@@@@=                 \n@@@@:                               -@@@@@*                 \n@@@@+                     -+:       =@@@@@#    .-*-         \n#%%==                      -+*+:::  =@@@@@%.:+%@@%=         \n*#*=                          -*@@=+@@@@@@@@@@*-.           \n                                --@@@@@@@@%-.               \n                           .    .+@@@@@@@@%                 \n                          :#-+#%@@@@@@@@@@@@#+-.            \n                        +#%%%#+@@@@@@@@@@@@%=+%%%*-.        \n                        :--:  *@@@@@@@@@@@@@#  .-+##*.      \n                            :@@@@@@@@@@@@@@@@@:             \n                           :@@@@@@@@@@@@@@@@@@@:            \n
\n                                                            \n                                                            \n                                              -++=.         \n                                            .#@@@@@+        \n                                            #@@@@@@@=.      \n                                           :@@@@@@@@@@%+.   \n                                            #@@@@@@@@@@@@=  \n                                            .#@@@@@*+#@@@@#.\n                                             -*@@@%###**%@@+\n                                              ....       -+.\n                                                            \n                                      .-=                   \n .%@*                              -*%@@@:                  \n =@@@.     .:--==+++*********#####%@@@@@@@:                 \n +@@%     -**#****++++++=======+=#@@@@@@@@:                 \n #@@@.                            *@@@@@@@:                 \n%@@@@=                             .%@@@@@*                 \n@@@@@@+                            .@@@@@@@.                \n%@@@@=.                            .%@@@@@-                 \n+%@@@.                              +@@@@#                  \n *@@@:                              #@@@@%                  \n %@@@-                              #@@@@@.                 \n=@@@%*                    ++-       %@@@@@.   -*@+          \n-#%%=-                     :=*+-*. :%@@@@@+=%@@%*-          \n+*+=-                         :%@#*@@@@@@@@@*-.             \n                                 +@@@@@@@@:                 \n                          ::  .-+@@@@@@@@@+:                \n                         .+%#@@@@@@@@@@@@@@%%#+-.           \n                       .#%%*+:+@@@@@@@@@@@@+.-*#%#*=        \n                          .  +@@@@@@@@@@@@@@*    :--        \n                           .%@@@@@@@@@@@@@@@@%.             \n                           #@@@@@@@@@@@@@@@@@@%.            \n
\n                                                            \n                                              ..            \n                                           .*@@@#:          \n                                          .%@@@@@@-         \n                                          *@@@@@@@%:        \n                                          +@@@@@@@@@%+.     \n                                           #@@@@@@@@@@@=    \n                                            =###+--=+%@@#.  \n                                             :==++*##*+%@@- \n                                              .::.     .*@= \n                                                         .  \n                                      :=:                   \n  :%@+                             =#@@@#                   \n  =@@@.     .--==++********#######@@@@@@@*                  \n  =@@%     =******++++==========-%@@@@@@@@:                 \n .#@@%                           :#@@@@@@%                  \n.#@@@@=                            =@@@@@@:                 \n-@@@@@@=                           +@@@@@@+                 \n *@@@%:                            -@@@@@+                  \n -%@@@                             .@@@@@.                  \n  %@@@.                            :@@@@@-                  \n .@@@@:                   .        -@@@@@=     ..           \n =@@%#+                   ++-.     -@@@@@+  :+%@#           \n.-%%%=.                    .=++** .*@@@@@%#@@%*-.           \n++=-::                        :%#%@@@@@@@%#=.               \n                                .@@@@@@@@=                  \n                          =:.-+#@@@@@@@@@@*=:               \n                       .-+%@@%%@@@@@@@@@@@%*%%#+-.          \n                       .**+: :%@@@@@@@@@@@@- .-+##*.        \n                            =@@@@@@@@@@@@@@@+               \n                           +@@@@@@@@@@@@@@@@@*              \n                          :@@@@@@@@@@@@@@@@@@@#.            \n
\n                                                            \n                                          -*%%#-            \n                                         =@@@@@@+           \n                                        .%@@@@@@@:          \n                                        .@@@@@@@@+.         \n                                         +@@@@@@@@@#-       \n                                          -%@@%%@@@@@#:     \n                                            ..  ..:=%@@#*.  \n                                              :-=+***+#@@#  \n                                              ....     -*-  \n                                                            \n                                     .-=                    \n   -%%-                           .+%@@@-                   \n   +@@#     .:-==+++***#*#########@@@@@@@=                  \n   +@@#    :*****+++======------=@@@@@@@%@.                 \n  :%@@*                          =#@@@@@@*                  \n .%@@@@-                           #@@@@@#                  \n -@@@@@@:                          %@@@@@@                  \n .#@@@#.                           +@@@@%.                  \n  -@@@#                            =@@@@*                   \n  .@@@%                            +@@@@%                   \n  -@@@@.                 .:        #@@@@%     :-            \n  *@%%*=                 .++=:     #@@@@@..-*@@%            \n::=%*%-                     -+*@+.+@@@@@@@@@#=.             \n++=-:..                       :**@@@@@@@@+:                 \n                                +@@@@@@@@.                  \n                          *-=*%@@@@@@@@@@@#*-.              \n                       :*#%%#+%@@@@@@@@@@@==#%#*+-          \n                       .--:  *@@@@@@@@@@@@%.  .-==.         \n                           :%@@@@@@@@@@@@@@@=               \n                          .@@@@@@@@@@@@@@@@@@+              \n                          +@@@@@@@@@@@@@@@@@@@*             \n
\n                                        .+%@%+              \n                                       .#@@@@@%.            \n                                       +@@@@@@@*            \n                                       *@@@@@@@%            \n                                       .@@@@@@@%-.          \n                                        .*@@@@@@@@*-        \n                                          ...:*%@@@@%=      \n                                                 .-*@@%*+   \n                                               -=++**+%@%   \n                                               ..      .    \n                                                            \n     .                               .-:                    \n    +@#.                        . -*%@@%                    \n    %@@=     :-==++***##########%%@@@@@@%-                  \n    #@@-    =****+++====-------:+@@@@@@@+@.                 \n   =@@@-                         +%@@@@@%+                  \n  -@@@@%.                         .@@@@@@+                  \n  =@@@@@#                         :@@@@@@+                  \n  :%@@@=                           #@@@@=                   \n   =@@@=                           #@@@@:                   \n   -@@@+                           @@@@@=                   \n   #@@@%                 ::       :@@@@@=    -*.            \n   #@%#+:                :++=: .  .@@@@@*.=#@@#:            \n=-=+%+#:                    :=%@=-%@@@@@@@%*-               \n+==-..                        :-#@@@@@@@+.                  \n                          .   .-%@@@@@@@*.                  \n                         :#+#%@@@@@@@@@@@%##+-.             \n                       =#%#*=+@@@@@@@@@@@#.:+###*:          \n                        ..  -@@@@@@@@@@@@@%.   .:           \n                           *@@@@@@@@@@@@@@@@-               \n                          =@@@@@@@@@@@@@@@@@@=              \n                         .%@@@@@@@@@@@@@@@@@@@-             \n
\n                                      +@@@@@@+              \n                                     :@@@@@@@@.             \n                                     :@@@@@@@@-             \n                                      +@@@@@@@=             \n                                       -%@@@@@%-            \n                                         ..:%@@@@*-         \n                                             -*%@@@@*:      \n                                                 :+@@@@+.   \n                                               .-==+**#%:   \n                                                .           \n                                                            \n      .                              :-.                    \n    .%@+                        . =#%@@+                    \n    :@@%     .--=++****#########%%@@@@@@*-                  \n    :@@#    :+**+++====------:-:#@@@@@@@-@.                 \n    #@@%                        .*@@@@@@*+                  \n   +@@@@*                         -@@@@@@:                  \n   *@@@@@-                        +@@@@@@.                  \n   -@@@%                          .@@@@%.                   \n   .#@@@                          :@@@@%                    \n    %@@@:                         -@@@@@                    \n   -@@@@*                -:       +@@@@@   .-#=             \n   :%#%*=                :=++:::  +@@@@@=+%@@*-             \n=+++#+++                    :=@@=*@@@@@@@%+:                \n+=-:.                         .:@@@@@@@%                    \n                         ..  :-*@@@@@@@@+-.                 \n                        .+%#%%@@@@@@@@@@@*##*=:.            \n                       =##+-:*@@@@@@@@@@@+ .-+**=           \n                            #@@@@@@@@@@@@@#.                \n                          .%@@@@@@@@@@@@@@@%:               \n                          #@@@@@@@@@@@@@@@@@@-              \n                         -@@@@@@@@@@@@@@@@@@@%              \n
\n                                    *@@@@@@@*               \n                                    *@@@@@@@%               \n                                    .%@@@@@@@.              \n                                     .*%@@@@@=              \n                                         .*@@@+.            \n                                           =@@@@#=.         \n                                             =#@@@@%=.      \n                                                :-+@@@+     \n                                                 -==+#@+    \n                                                      ..    \n                                                            \n      .                              :-                     \n     =@%:                       ..+#%@@:                    \n     *@@=     :-=++***##########%@@@@@@@*-                  \n     #@@-    =**+++===------::::#@@@@@@%.@.                 \n    :@@@=                       :*@@@@@@==                  \n   .%@@%%:                        *@@@@@@                   \n   .%@@@@*                        #@@@@@*                   \n    *@@@-                         -@@@@*                    \n    -@@@+                         =@@@@+                    \n    -@@@#                         *@@@@*                    \n    #@@@@:               =-       #@@@@*  .=#%.             \n    =@+%=:               .=++-=: .#@@@@%+%@%*-              \n+***+*=+:                   .=@%*%@@@@@@#+:                 \n=-:.                           -@@@@@@@+                    \n                         :: :=*@@@@@@@@@*+:                 \n                       :-#@%%%@@@@@@@@@@%=###*=:            \n                       =**-.:%@@@@@@@@@@@=  :-==            \n                           -@@@@@@@@@@@@@@#                 \n                          =@@@@@@@@@@@@@@@@%.               \n                         .@@@@@@@@@@@@@@@@@@@:              \n                         *@%@@@@@@@@@@@@@@@@@:              \n
\n                                  :@@@@@@@@=                \n                                   +@@@@@@@*                \n                                    -%@@@@@@.               \n                                      . -@@@#               \n                                         :%@@#:             \n                                          .*@@@#=:          \n                                            :+%@@@@+.       \n                                               .:-*@@-      \n                                                  :-#@*     \n                                                     =#     \n                                                            \n       .                            .::                     \n     .%@+                       .:+#@@%                     \n     :@@%     .-==+****#########%@@@@@@%*=                  \n     :@@*    :+*+++===----::::::@@@@@@@%.%:                 \n     #@@%                       -#@@@@@@-=                  \n    =@@@@*                        #@@@@@#                   \n    =@@@@#.                       %@@@@@-                   \n    .@@@#                         +@@@@-                    \n     %@@@                         #@@@@:                    \n     %@@@:                        %@@@@-                    \n    =@@@@*               =-      .@@@@@- .-#@+              \n    :%***:               .=++-+: -@@@@@##@%*-.              \n+***+*=--                   .+@##@@@@@@#=:                  \n-:..                           +@@@@@@@:                    \n                         -:.=*%@@@@@@@@@#*-.                \n                       -+%%%*%@@@@@@@@@@*-*##*+:            \n                       =+=. =@@@@@@@@@@@@=   ::.            \n                           *@@@@@@@@@@@@@@*                 \n                          *@@@@@@@@@@@@@@@@#.               \n                         -@@@@@@@@@@@@@@@@@@%               \n                        .%@*@@@@@@@@@@@@@@@@=               \n
\n                                 :@@@@@@@@-                 \n                                  :#@@@@@@#                 \n                                    :::*@@@=                \n                                        *@@@-               \n                                         +@@@=              \n                                          -%@@%+:           \n                                            =#@@@@+         \n                                              .:-=%%:       \n                                                   #@%=     \n                                                    =@#     \n                                                            \n       .                            .:.                     \n      +@%.                    . .-*%@@*                     \n      #@@:    .:-=++***#########%@@@@@@%*=                  \n      %@@.   .+**++===---::::::-@@@@@@@% %:                 \n     -@@@-                      =#@@@@@@:=                  \n     %@@@%.                       %@@@@@+                   \n     %@@@#-                      :@@@@@%.                   \n     *@@@.                        #@@@%                     \n     =@@@=                        %@@@%                     \n     *@@@#                       :@@@@@.    .               \n     %@@@%:              +-.     -@@@@@. -*@@.              \n    .+%=%:.              .-++=*. +@@@@@%@%*-                \n=###*+=--.                  .*##%@@@@@@=:                   \n::.                            #@@@@@@@.                    \n                         =:-+#@@@@@@@@@@#*=:.               \n                       =*%%#+%@@@@@@@@@@=:+*#*+             \n                       ---  *@@@@@@@@@@@@-    .             \n                          .%@@@@@@@@@@@@@@*                 \n                          %@@@@@@@@@@@@@@@@#.               \n                         +@@@@@@@@@@@@@@@@@@+               \n                        :@#-%@@@@@@@@@@@@@@#                \n
\n                                :%@@@@@@@=                  \n                                 .+#%#%@@%.                 \n                                      .@@@#                 \n                                       :@@@*                \n                                        .%@@#.              \n                                          +@@@*-            \n                                           .+%@@@*.         \n                                              .:-*@+        \n                                                  :%@@:     \n                                                    -+.     \n                                                            \n        .                           .:                      \n      :%@-                   ....-*%@@=                     \n      =@@+     :-=++***#########%@@@@@@@*+.                 \n      +@@-    -**+++==---:::::.-@@@@@@@% %-                 \n      %@@+                      =%@@@@@@.-                  \n     +@@@@-                      :@@@@@@=                   \n     +@@@#+                      -@@@@@*                    \n     -@@@=                        %@@@#                     \n     .@@@#                       .@@@@*                     \n     -@@@@.                      =@@@@#    .:               \n     +@@@%+             .+-.     =@@@@% :+%@*               \n   ..-%=#+.              .-+++#..#@@@@@%@#=.                \n=*##*+=-:.                   **#@@@@@@#:                    \n..                            :%@@@@@@#.                    \n                         +-=*%@@@@@@@@@%##+-:               \n                       +#%#++@@@@@@@@@@%:.=+**-             \n                       ::: .%@@@@@@@@@@@@-                  \n                          -@@@@@@@@@@@@@@@+                 \n                         .@@@@@@@@@@@@@@@@@#.               \n                         #@@@@@@@@@@@@@@@@@@:               \n                        +@+:*@@@@@@@@@@@@@@-                \n
\n                               #@@@@@@@@+              .    \n                                +%@@#*@@@-                  \n                                      +@@@-                 \n                                       +@@@-                \n                                        -@@@=               \n                                         .#@@%=:            \n                                           :*%@@%=          \n                                              .:+%%=        \n                                                  -#%+      \n                                                    .:      \n                                                            \n        .                           .:                      \n       #@*                   ....=*%@@:                     \n      :@@#     .:-=++**#########@@@@@@@@++.                 \n      -@@*    :+**++===---::::.=@@@@@@@% #-                 \n      *@@#                      +%@@@@@@.-                  \n     :@@@@+                      -@@@@@@:                   \n     :@@@%+                      =@@@@@+                    \n      %@@#                       .@@@@+                     \n      %@@@.                      :@@@@+                     \n     .@@@@=                      +@@@@+    -.               \n     -@%@%*             :+-.     *@@@@* -#@@=               \n  ..::#*+*.              .-++*#.-%@@@@@%%+:                 \n=+##*+--..                   *+%@@@@@@+.                    \n.                             -@@@@@@@*:.                   \n                         *-+#@@@@@@@@@@%*#*=:.              \n                      .*#%#=+@@@@@@@@@@%:.-=++:             \n                       :.. :@@@@@@@@@@@@@-                  \n                          +@@@@@@@@@@@@@@@+                 \n                         :@@@@@@@@@@@@@@@@@#                \n                         %@@@@@@@@@@@@@@@@@%                \n                       .*@-.+%@@@@@@@@@@@@*                 \n
\n                             =@@@@@@@@@#               .    \n                              *@@@@@#%@@*                   \n                               -*#*- .%@@#                  \n                                      .#@@#.                \n                                        +@@%:               \n                                         :#@@#-.            \n                                           :+%@@#-          \n                                              .-+%%=        \n                                                  :*#.      \n                                                    -:      \n                                                            \n        .                           .:                      \n       +@#                   ....=*%@@.                     \n       @@@.    .:-==+***########@@@@@@@@++:                 \n      .@@#    .+**+++==---::::.+@@@@@@@% *=                 \n      =@@%                     .+%@@@@@@ -.                 \n     .@@@@#                      =@@@@@@:                   \n      %@@%+.                     +@@@@@=                    \n      #@@%                       :@@@@-                     \n      *@@@-                      -@@@@-                     \n      %@@@#                      *@@@@=   .=.               \n     .%@%%*:            :+-.     #@@@@+.+%@#:               \n  .::-*#=#.              .-++#*.=@@@@@@%#=.                 \n-+***+-:.                    ++%@@@@@@=                     \n                             .=@@@@@@@*-.                   \n                        .*=*#@@@@@@@@@@#*#*+-:              \n                      .*##*-+@@@@@@@@@@#. :=+=              \n                       ... =@@@@@@@@@@@@@-                  \n                          *@@@@@@@@@@@@@@@+                 \n                         -@@@@@@@@@@@@@@@@@#                \n                        .@@%@@@@@@@@@@@@@@@+                \n                       .%%. =#%@@@@@@@@@@%=                 \n
\n                            =@@@@@@@@@%: .                  \n                            -@@@@@@@#@@@-                   \n                             *@@@@@= =@@@+                  \n                              :+*=.   :%@@*                 \n                                        +@@%:               \n                                         :*@@*:             \n                                           :+@@@*-          \n                                              .-+##:        \n                                                  -%-       \n                                                   .#:      \n                                                            \n                                    .:                      \n       =@#.                  ....=*%@@                      \n       %@@:     .--=++**#######%@@@@@@@@+*:                 \n       %@%    .=***+++=---::::.*@@@@@@@% ++                 \n      -@@@                     .+@@@@@@@ :.                 \n      %@@@%.                     =@@@@@@.                   \n      #@@@+.                     +@@@@%-                    \n      +@@@.                      :@@@@:                     \n      =@@@=                      =@@@@:                     \n      #@@@@                      #@@@@-   :+                \n      #@%%*-            :+-.     %@@@@=:*%@*.               \n  .---+%=#:              .-++%*.+@@@@@@%*-                  \n-=**+=-:.                    ++@@@@@@@:                     \n                             .+@@@@@@@*-:                   \n                        .*=##@@@@@@@@@@**#*+-:              \n                      .*##+-+@@@@@@@@@@#. :-=-              \n                       .   =@@@@@@@@@@@@@-                  \n                          *@@@@@@@@@@@@@@@+                 \n                         =@@@@@@@@@@@@@@@@@*                \n                        :@%%@@@@@@@@@@@@@@@-                \n                       :%#  -*#@@@@@@@@@@*:                 \n
\n                           .@@@@@@@@@@=                     \n                           :@@@@@@@%@@@#.                   \n                            %@@@@@@:.#@@@-                  \n                            .#@@@#:   -%@@+                 \n                              .:.       +@@#.               \n                                         :*@@+.             \n                                           :*@@%*:          \n                                              :-=#+         \n                                                  +#        \n                                   .               -#:      \n                                                            \n                                    .:                      \n       =@#.                   ...=*%@%                      \n       #@@:     .:-==++**######%@@@@@@@@+*-                 \n       %@%     =****++==---:::.*@@@@@@@% =*                 \n      :@@@.    .               .+@@@@@@% ..                 \n      #@@@%.                     +@@@@@@.                   \n      *@@@+.                     *@@@@%:                    \n      +@@@.                      -@@@@:                     \n      -@@@*                      =@@@@:                     \n      *@@@@.                     %@@@@:   -+                \n      *@%@*-            :+-.     %@@@@--#@%+                \n  :-==+%=*-              .-++%*.+@@@@@@%+:                  \n-=+*+=-..                   .++@@@@@@@.                     \n                             .+@@@@@@@*-:                   \n                        :*=##@@@@@@@@@@**#*+=:              \n                      .*##+-+@@@@@@@@@@#. :-=:              \n                       .   +@@@@@@@@@@@@@-                  \n                          #@@@@@@@@@@@@@@@+                 \n                         =@@@@@@@@@@@@@@@@@*                \n                        -@%%@@@@@@@@@@@@@@@:                \n                       -@#  -*#@@@@@@@@@%+.                 \n
\n                           =@@@@@@@@@*.                     \n                           *@@@@@@@@@@@+                    \n                           -@@@@@@#.=#@@%:                  \n                            =@@@@*.   -%@@=                 \n                              :-.       =@@*                \n                                         .*@@=.             \n                                           :*@@%+.          \n                                              .:=*+         \n                                                  =*-      .\n                                                   .-      .\n                                                            \n                                    ..                      \n       =@#.                   ...=*%@%                      \n       #@@:      .:-==+***######@@@@@@@@+*=                 \n       %@%     -*****++==---::.*@@@@@@@% -*                 \n      :@@%     ..              .+@@@@@@% .:                 \n      #@@@%:                     +@@@@@@.                   \n      +@@@+.                     *@@@@%:                    \n      =@@@.                      -@@@@:                     \n      :@@@*                      =@@@@:                     \n      +@@@@:                     %@@@@:   -+                \n      *@%@+=            :+-.     %@@@@--#@%+                \n  :===+%=*-              .-++%*.+@@@@@@%+:                  \n-=++=-:..                   .++@@@@@@@.                     \n                             .+@@@@@@@*-:                   \n                        :*=##@@@@@@@@@@**#*+=:              \n                      .*##+-+@@@@@@@@@@#. .-=:              \n                       .   +@@@@@@@@@@@@@-                  \n                          #@@@@@@@@@@@@@@@+                 \n                         +@@@@@@@@@@@@@@@@@*                \n                        -@#%@@@@@@@@@@@@@@%:                \n                       -@*  -*#@@@@@@@@@%+.                 \n
\n                           =@@@@@@@@#=                      \n                           =@@@@@@@@@@%=              .     \n                            %@@@@@+:-*@@%:                  \n                             =#%*-    .*@@-                 \n                                        =@@+                \n                                         .#@%=.             \n                                           :*@@#+.          \n                                              .:-*+.        \n                                                  -+-    .. \n                                                            \n                                                            \n                                    ..                      \n       +@#.                   ...=*%@%                      \n       %@@:      .:-==++**######@@@@@@@@+*=                 \n       %@%     -*****++==---::.*@@@@@@@% :#                 \n      :@@%     ..              .+@@@@@@%  :                 \n      #@@@%:                     +@@@@@@.                   \n      +@@@=.                     *@@@@%:                    \n      =@@@.                      -@@@@:                     \n      :@@@*                      =@@@@:                     \n      *@@@@:                     %@@@@:   -+                \n      *@%@+-            :+-.     %@@@@--#@%+                \n .:=+++%=*-              .-++%+.+@@@@@@%+:                  \n-=++=-:.                    .++@@@@@@@.                     \n                             .+@@@@@@@*-:                   \n                        .*=*#@@@@@@@@@@**#*+=:              \n                      .*##*-+@@@@@@@@@@#. .--:              \n                       ..  =@@@@@@@@@@@@@-                  \n                          *@@@@@@@@@@@@@@@+                 \n                         +@@@@@@@@@@@@@@@@@*                \n                        -@#%@@@@@@@@@@@@@@@:                \n                       -@*  -*#@@@@@@@@@%+:                 \n
\n                            @@@@@@@@%+.                     \n                            +@@@@@@@@@@+              .     \n                             =#%%+. .-%@%:                  \n                                       *@@-                 \n                                        =@@=                \n                                         .*@%=.             \n                                           :*%%#+:          \n                                               .-++:        \n                                                  .-.   ..  \n                                                            \n                                                            \n        .                           ..                      \n       +@#.                  ....=*%@%                      \n       %@@:     .:-==+***#######@@@@@@%@**=                 \n       %@%     =****+===--::::.*@@@@@@@% :#                 \n      -@@%.    .               .*@@@@@@%  :                 \n      #@@@@:                     +@@@@@@.                   \n      =@@%-.                     *@@@@%:                    \n      -@@@:                      -@@@@.                     \n      -@@@*                      =@@@@:                     \n      *@@@@:                     #@@@@:   :=                \n      *@%%=-            :+-.     %@@@@-:*%@*                \n .:=+++%=*:              .-++#+.=@@@@@@%*-                  \n-=++=::                     .*+@@@@@@@:                     \n                             .=@@@@@@@+-:                   \n                        .*-*#@@@@@@@@@@**#*+-:              \n                      .*#%*-+@@@@@@@@@@#. :-=-              \n                       ... =@@@@@@@@@@@@@-                  \n                          *@@@@@@@@@@@@@@@+                 \n                         +@@@@@@@@@@@@@@@@@*                \n                        -@#%@@@@@@@@@@@@@@@-                \n                       -@*  =*#@@@@@@@@@@*:                 \n
\n                             %@@@@@@@#-                     \n                             .*%%%*+#@@+                    \n                                     :%@%.                  \n                                       *@@:                 \n                                        =@@=                \n                                         .*@%=.             \n                                           .=#%#+:          \n                                               .:=+.        \n                                                  .:   ..   \n                                                            \n                                                            \n        .                           ..                      \n       *@%.           ........:..=*%@%                      \n       %@@.    =**##############@@@@@@%%**-                 \n       %@#    .*+=-:::...... . *@@@@@@@%.:#                 \n      -@@%.                    :*@@@@@@%  :                 \n      #@@@@:                     +@@@@@@                    \n      =@@%:                      #@@@@%-                    \n      -@@@:                      -@@@@.                     \n      =@@@*                      =@@@@:                     \n      *@@@@.                     #@@@@:   .-                \n      +@#%-:            -+:      %@@@@-.=#@%.               \n .-++++#=*:              :=++#+ =@@@@@@%#=.                 \n-===-:.                     .*+%@@@@@@-                     \n                              =@@@@@@@+:.                   \n                        .+-*#@@@@@@@@@@#*#*=-.              \n                      .*#%*=*@@@@@@@@@@#. -=+=              \n                       ::. =@@@@@@@@@@@@@:                  \n                          *@@@@@@@@@@@@@@@=                 \n                         +@@@@@@@@@@@@@@@@@*                \n                        -@%%@@@@@@@@@@@@@@@=                \n                       -@*  =#%@@@@@@@@@@#-                 \n
\n                              +@@@@@@%-                     \n                               -=-::*@@+                    \n                                     -@@#.                  \n                                      .*@%:                 \n                                        -%@=                \n                                          +@%-              \n                                            =##*=:          \n                                               .:==         \n                                                  :.  ..    \n                                                            \n                                                            \n        :                           ..                      \n       #@%.   .+*********++==--::=*#@%                      \n       %@@.   :##******+*******#@@@@@@%%+=.                 \n      .@@#     .               +@@@@@@@%:=*                 \n      -@@%.                    :*@@@@@@#  -                 \n      %@@@@:                     *@@@@@@                    \n      =@@%.                      %@@@@%-                    \n      -@@@:                      =@@@@.                     \n      =@@@*                      =@@@@.                     \n      #@@@@.                     #@@@@:    :                \n      +@#%-:            -=:      %@@@@- -*%%:               \n..-++++#=*:              :=+=*+ -@@@@@%%%+:                 \n-===-:.                     .#*%@@@@@@=.                    \n                              -@@@@@@@+..                   \n                         +:+#%@@@@@@@@@###+=:.              \n                      .+#%#+*@@@@@@@@@@#..-=++.             \n                       ::. -@@@@@@@@@@@@%:                  \n                          +@@@@@@@@@@@@@@@=                 \n                         =@@@@@@@@@@@@@@@@@*                \n                        -@%%@@@@@@@@@@@@@@@=                \n                       -@*  =#%@@@@@@@@@@%=                 \n
\n                              .*@@@@@+.                     \n                                ..:+@@%-                    \n                                     =@@*                   \n                                      .*@%.                 \n                                        :%@=                \n                                          =@#:              \n                                            =##+=.          \n                                               .:-.         \n                                                     .      \n                                                            \n                                                            \n       .:     :####*+==-:..         ..                      \n       #@%    :+++***###%%##*++=:=*#@%                      \n       %@%    .:..........::--=*@@@@@@#+:.                  \n      .@@*                     +@@@@@@@%=#=                 \n      =@@%:                    :*@@@@@@* .+                 \n      %@@@@:                     *@@@@@%                    \n      =@@%.                      %@@@@@:                    \n      -@@@:                      +@@@@.                     \n      =@@@*                      =@@@@.                     \n      #@@@%.                     #@@@@:    :                \n      +@##::            -=.      %@@@@: :*%@:               \n.:=++++#=+.              :=+=+= :%@@@@%%%*-                 \n-===:..                     :###@@@@@@+:                    \n                              :@@@@@@@=.                    \n                         =:=*%@@@@@@@@@##*+=:.              \n                      .+#%#**@@@@@@@@@@*..-+*+:             \n                       --: :%@@@@@@@@@@@%.                  \n                          =@@@@@@@@@@@@@@@-                 \n                         =@@@@@@@@@@@@@@@@@+                \n                        -@%%@@@@@@@@@@@@@@@+                \n                       -@* .+#@@@@@@@@@@@%=                 \n
\n                              .%@@@@#:                      \n                                -=+%@@*.                    \n                                    .+@@+            .      \n                                       +@%.                 \n                                        :%@-                \n                                          =@*.              \n                                           .+#*+-           \n                                               .::          \n                                                    :       \n                                                            \n              .---:..             .                         \n       .:.    :+*******+=-:.         .                      \n       %@%     .....:--=++****+=-=+#@%                      \n      .@@#                  .::=@@@@@@#=.                   \n      .@@*                     +@@@@@@@%=#:                 \n      =@@%:                    :*@@@@@@= -+                 \n      %@@@%.                     *@@@@@#                    \n      =@@%                       %@@@@@:                    \n      -@@@:                      +@@@@.                     \n      +@@@+                      =@@@@.                     \n      %@@@%                      #@@@@:    :                \n      +%##:.            --.      %@@@@: :*%@:               \n.:=*+++#++.             .-++=== :@@@@@%%%*-                 \n----:..                     :%##@@@@@@+:                    \n                              :@@@@@@@=.                    \n                         =.-+#@@@@@@@@@#**+=:.              \n                       =*%%**@@@@@@@@@@#..-=++:             \n                       ==- .%@@@@@@@@@@@%:                  \n                          =@@@@@@@@@@@@@@@-                 \n                         =@@@@@@@@@@@@@@@@@*                \n                        -@%@@@@@@@@@@@@@@@@+                \n                       -@* .+%@@@@@@@@@@@@=                 \n
\n                              =@@@@@@-                      \n                               =%@@%@@#:                    \n                                    .-%@+            .      \n                                       =@#                  \n                                        .%@:                \n                                          +@+.              \n                                           .+*+=:           \n                                               .:.          \n                                                   :        \n                                                            \n              =++=-::.            .                         \n       .-.    .--=++***++=-:.       .                       \n       @@#            .:-==++++-=#%%@%                      \n      .@@#                   .:#@@@@@@#=                    \n      :@@+                     %@@@@@@@#++                  \n      +@@%-                    :*@@@@@@. *:                 \n      %@@@%.                     %@@@@@=                    \n      =@@%                      =@@@@@#                     \n      =@@@:                      *@@@#                      \n      *@@@=                      #@@@#                      \n      %@@@#                     -@@@@%   .++                \n      =%#*-.            =-.     -@@@@@.=#@@*                \n.:=*+++#++              .-++=#-.#@@@@@@@*:                  \n----:..                     -#*@@@@@@@:                     \n                              +@@@@@@@+=:.                  \n                         =:+#@@@@@@@@@@**%#*+=.             \n                      .+#@%++@@@@@@@@@@#. .:-=.             \n                      .=-: .%@@@@@@@@@@@@-                  \n                          =@@@@@@@@@@@@@@@+                 \n                         +@@@@@@@@@@@@@@@@@*                \n                        -@%%@@@@@@@@@@@@@@@:                \n                       -@*  =#@@@@@@@@@@%*:                 \n
\n                            .:*@@@@@@*                      \n                              .%@@@@%@%:                    \n                               .*##+ .*@+            .      \n                                       -@#                  \n                                        .%%.                \n                                          +%=.              \n                                           .+*+-            \n                                               ..           \n                                                 .:         \n             .=-:.                                          \n             .+*****=-:.                                    \n       :-.        .:-=+*+=-:.   -+=-:                       \n      .@@#              .:-=++=%@@@@@*                      \n      :@@*                    %@@@@@@@+                     \n      :@@+                    =%@@@@@@%++.                  \n      +@@%-                     #@@@@@* =*                  \n     .%@@@%.                   :%@@@@@+                     \n      =@@#                     :%@@@@-                      \n      +@@@.                     =@@@%                       \n      #@@@=                    .@@@@%    -:                 \n      @@@@#                    =@@@@@ .+%@#                 \n      =%#*-            ++=:.:  =@@@@@@@@+:                  \n:-+*+++#+=               :=*@#*@@@@@@+:                     \n---:..                      :-@@@@@@@=.                     \n                           :+%@@@@@@@@%#%#*=-               \n                       .*%%@#@@@@@@@@@#:.-=++:              \n                     .*%%+: *@@@@@@@@@@@-                   \n                      .    +@@@@@@@@@@@@@*                  \n                          *@@@@@@@@@@@@@@@%.                \n                         *@@@@@@@@@@@@@@@@%.                \n                        =@*+@@@@@@@@@@@@@*.                 \n                       =@+  .-+*####*@@-.                   \n
\n                    .=*@@@@@@= @@@@@@#                      \n                      .:=+##*- @@@@@@@@:                    \n                               =@@@@#.*@=                   \n                                -**=   -@*                  \n                                        .%%.                \n                                          +%=.              \n                                           .=+=:            \n                                                .           \n             :+=:.                              ..          \n             -*#%#*=:                                       \n              ...-=*##*=:      :=-.                         \n       :=.           .:=++=-.-%@@@%*:                       \n      .@@#                .-=@@@@@@@@                       \n      :@@+                   *@@@@@@@+                      \n      :@@+                    :@@@@@@@=-.                   \n      +@@@-                   :%@@@@@#:+*-                  \n     .@@@@%.                  *@@@@@+.   :                  \n      =@@#                     %@@@*                        \n      +@@@.                   :@@@@*   .+.                  \n      #@@@-                   #@@@@* -#@@=                  \n      @@@@*          :=:.     #@@@@@@@%=.                   \n      =%%*-           :=++#@=+@@@@@@+.                      \n:-+*+++**=                -+*@@@@@@%:.                      \n---:..                     -#@@@@@@@@%%%##*=                \n                       .=#@@@@@@@@@@@*..-===.               \n                    .=#@%*::@@@@@@@@@@%-                    \n                    .==-   *@@@@@@@@@@@@*                   \n                          .@@@@@@@@@@@@@@%:                 \n                         :%@@@@@@@@@@@@@@@:                 \n                        .@@@@@@@@@@@@@@%#:                  \n                        *@= -*#%%%#*#@=                     \n                       =@=          =@=                     \n
\n               :*@@@@@@@+      *@@@@@+                      \n                -*@@@@@@@-     +@@@@@@%.                    \n                 .-+#%@@@*     -@@@@@**@-           .       \n                     .::.       %@@@#. =@+                  \n                                .==-    .##.                \n                                          =#-               \n                                            =+-             \n             :**-.                             ..           \n             :=+##*-.                          .            \n             .:::-+*#+-      .-=.                           \n                  ..:=**+:  +@@@@*-                         \n       -=.             .-==+@@@@@@@*                        \n      :@@*                 -%@@@@@@+                        \n      :@@+                   +@@@@@=.                       \n      -@@+                   =@@@@@@@:                      \n      *@@@=                 .@@@@@%%+=**-                   \n     .@@@@%.                 *@@@@:    .:.                  \n      =@@#                   *@@@@:  .+=                    \n      +@@@.                 :@@@@@:.*@@*.                   \n      #@@@:         :.      .@@@@@%@@+.                     \n      @@@@+         -++++#*:#@@@@@#-                   .    \n      =%%*-            .:**%@@@@@@*::..                     \n:-+*+++**=                -#@@@@@@@@#%%%##=                 \n:-::.                  :*@@@@@@@@@@@=  .::.                 \n                    :+%@%=:@@@@@@@@@@%:                     \n                   :##+.  -@@@@@@@@@@@@+                    \n                          =@@@@@@@@@@@@@@.                  \n                          *@@@@@@@@@@@@@%.                  \n                         *@@@@@@@@@@@@*=.                   \n                        -@%-+#%%##+#@+                      \n                        %%.        :@=                      \n                       *@:         -@#                      \n
\n            :#@@@@=            :@@@@#:                      \n           .*@@@@@@%:           %@@@@@+                     \n           :+%@@@@@@@.          #@@@@@%%:           .       \n            .=*%@@@@@#          *@@@@# =@+                  \n               :-=+#*=          -@@@#.  .#*                 \n                                 .:.      =#-               \n              ==.                          .==              \n             .-+*+:                           .            .\n              ..:=*+-.      .-:               .             \n                  .-++=:   *@@@%*-                          \n                     .-++:#@@@@@@@+                         \n       -=               .-*@@@@@@@-                         \n      :@@*                 :%@@@@*                          \n      -@@+                  #@@@%*+                         \n      -@@=                 +@@@@@@@@.                       \n      *@@@-                +@@@@@+--==-:                    \n     .@@@@%.               .@@@@#   :%*-                    \n      =@@#                 +@@@@# -#@%:                     \n      -@@@.                =@@@@@%@#-                       \n      +@@@:       .++==:+-.#@@@@@*:                         \n      %@@@+         .:-+@#%@@@@@@=:::..                .    \n      =%%+-              :%@@@@@@@%*#%%%#-                  \n:-+*+++**=             -#@@@@@@@@@%:   .                    \n:::.                :+@@*=@@@@@@@@@@*.                      \n                  :#@#=- -@@@@@@@@@@@@=                     \n                   :.    =@@@@@@@@@@@@@#                    \n                         -@@@@@@@@@@@@@*                    \n                         +@@@@@@@@@@%+:                     \n                        -@@+#%%#*=#@+                       \n                        %@-       =@+                       \n                       :@*        :@+                       \n                      .%%         .@%                       \n
\n          .                     #@@#-                       \n         -@%*-                  =@@@@%=                     \n        -%@@@@%=                +@@@@@@%:                   \n       :#@@@@@@@*               =@@@@@+:%=                  \n       .=#@@@@@@@*              :@@@@%.  **                 \n         .-*#%@@@@:              -**=     =*:               \n             .=#+:                         .=.              \n              .:=+-.        .                . .          ..\n                 .=+=.    =%@@#+-            .            ..\n                   .-==: +@@@@@@@*                          \n                      :==%@@@@@@@=                          \n       --               .-#@@@@@*                           \n      :@@+                 #@@@*:                           \n      =@@+                +@@@@@@%:                         \n      =@@=                %@@@@%@@@:                        \n      *@@@-               *@@@@%+..++:                      \n     .@@@@%.              +@@@@*  -%@*:                     \n      =@@#                +@@@@%=@@+.                       \n      :@@@.      .-:.  .  +@@@@@%=                          \n      =@@@-       -=+++@%*@@@@@@-                           \n      #@@@*            -:%@@@@@@@#######=              .    \n      +@@+-            .*@@@@@@@@*  ....                    \n:-+*+++**=           -#@%@@@@@@@@@#:                        \n:::.              :*%%% =@@@@@@@@@@@+                       \n                 .*+-   #@@@@@@@@@@@@%=                     \n                        #@@@@@@@@@@@@@*                     \n                        -@@@@@@@@@@@*-                      \n                        :@@@@@@%*%@=                        \n                        %@= :..  *@+                        \n                       :@%       -@+                        \n                       +@:       .@#                        \n                      .@#         @@.                       \n
\n                               -@@%+-                       \n                                :@@@@%+                     \n      -:.                       .@@@@@@%-                   \n     =@@@#-                     .@@@@@@*#=                  \n    =@@@@@@%:                    #@@@@%. *+                 \n   :*@@@@@@@@-                   .#@%*.   =+.               \n    :+#@@@@@@@---                           .               \n      .:=+*#%#= =+-       .==-:-.           .               \n            .    .-+-.   +@@@@@@#           .            .. \n                    -+=.-@@@@@@@%.                          \n                      :=+%@@@@@@:                           \n       :-               .=%@@@%=                            \n      -@@+                *@@@*-.                           \n      =@@=               =@@@@@@@=                          \n      =@@=               #@@@@%*%@-                         \n      *@@@=              *@@@@%   =*+                       \n     :@@@@%.             %@@@@@. :#@#                       \n      =@@%               -%@@@@+#%=                         \n      :@@@.      -=-:..- .%@@@@%-                           \n      -@@@-      .:-==*@*@@@@@@#:--:::..                    \n      *@@@*             =@@@@@@@%=+****+:              .    \n      +@@+-           .+@@@@@@@@@-                          \n:-+*+++**=          -#%@@@@@@@@@@@*.                        \n:::.             .+%#*.#@@@@@@@@@@@%-                       \n                 :=:  .@@@@@@@@@@@@@@#                      \n                       @@@@@@@@@@@@@@+                      \n                       -@@@@@@@@@@#-.                       \n                        #@###*+-#@=                         \n                       :@%      =@*                         \n                       +@=      :@*                         \n                       #@        @%                         \n                      :@+        #@:                        \n
\n                               +@@@%*-.                     \n                                -*@@@@@+                    \n                                 -@@@@@@+                   \n                                 =@@@@@@@=         .        \n  ++-.                            %@@@@@:++                 \n.+@@@@#:                          :#@%*:  :-                \n+@@@@@@@*     .-:                                           \n+%@@@@@@@#     .=+:      .=**+##           :                \n.-+#%@@@@@*      .=+-   -@@@@@@@=          .            ..  \n    .:-+*+-        .=+- #@@@@@@@=                           \n                     .-+*@@@@@@+                            \n       :-               :*@@@%+  .                          \n      -@@+               -@@@@+:                            \n      =@@=              :@@@@@@@#                           \n      -@@+              +@@@@@##%=                          \n      *@@@=             *@@@@@=  .++*                       \n     .@@@@%:           .@@@@@@%  :%@+                       \n      -@@%              -=@@@@%=%%=                         \n      .@@@:      +=-:..- -@@@@@%-                           \n      :@@@=      .:--=*@#@@@@@@*---:::..                    \n      *@@@#             #@@@@@@@*=++***+:                   \n      +@@*-           :*@@@@@@@@%.                          \n:-+*+++*+=          +#@@@@@@@@@@@@-                         \n:::.             :*%#=%@@@@@@@@@@@@*                        \n                 :-. .@@@@@@@@@@@@@@@:                      \n                     :@@@@@@@@@@@@@@#                       \n                      =@@@@@@@@@@%=:                        \n                       -@@***=-*@*                          \n                       =@*     -@#                          \n                       #@:     .@%                          \n                       %%       #@.                         \n                      -@=       *@-                         \n
\n                               +@@@*%+++:                   \n                                :=@*@@@@@=                  \n                                  *@@@@@@@:                 \n                                  -@@@@@@@.        .        \n                                   #@@@@@*-                 \n                                    +##+: .                 \n*=            :=:            .:.                            \n@@@+           .==:     :+%%#@@=          :                 \n@@@@%:           .=+-  -@@@@@@@@.         .            :.   \n@@@@@@-            .=+:+@@@@@@@+                            \n*#%@@@%              .=+%@@@@@#                             \n  .:-:.-=               :#@@@+. .                          .\n      :@@*              -@@@@#=:                            \n      =@@=             :@@@@@@@@.                           \n      -@@*             +@@@@@#+*+-                          \n      +@@@=            #@@@@@%   -#*=                       \n     .@@@@%:           %@@@@@@= .+@#-                       \n      :@@@.              *@@@@+*@#:                         \n      .@@@-     -+=--:=-.%@@@@@*.                           \n      :@@@+       .:-=%#@@@@@@@=-=-:::..                    \n      *@@@#            -@@@@@@@@==+++*+=.                   \n      =@%*-          .=@@@@@@@@@*                           \n:-+*+++*+=         *%%@@@@@@@@@@@%.                         \n:::.             +%%==@@@@@@@@@@@@@:                        \n                 :.  #@@@@@@@@@@@@@@-                       \n                     @@@@@@@@@@@@@@%.                       \n                     +@@@@@@@@@@@*-                         \n                      .#@%***=*@#                           \n                       #@-    .@%                           \n                       @@      %@                           \n                       @*      +@:                          \n                      =@-      =@+                          \n
\n                               :%@@##=#@@@*.                \n                                 =@##@@@@@@*                \n                                  -@@@@@@@@%.               \n                                   +@@@@@@@+       .        \n                                    +@@@@@+                 \n             .:                      .-=-.                  \n              -+-         . .--                             \n               .=+-    -#@@@@@%          ..                 \n                 .=+- :@@@@@@@@-         ..           :.    \n:                  .=+*@@@@@@@*                             \n@+                   .-#@@@@@@.                            .\n@@*    -=.              +@@@*:  .                         :*\n%#%:  .@@#             =@@@@@#=                             \n.     -@@+            .@@@@@@@@=                            \n      :@@*            :@@@@@%--==:                          \n      +@@@=          :%@%@@@@.   ##*                        \n     .@@@@%:         =@@@@@@@*  =@%=                        \n      :%@@:           :++@@@@*+@%-                          \n      .@@@=    :++==--+.*@@@@@#:                            \n      :@@@*       .:-+##@@@@@@#===--:::.                    \n      *@@@%            #@@@@@@@#-=+++++-                    \n      =@%#-.      . .+%@@@@@@@@@-                           \n:-+*+++*==.      .*@%*@@@@@@@@@@@*                          \n:::.            +%#= :@@@@@@@@@@@@*                         \n                .    @@@@@@@@@@@@@@=                        \n                    +@@@@@@@@@@@@@#                         \n                    -%@@@@@@@@@@*-                          \n                      :@@*++==@%                            \n                      .@@     @@:                           \n                      :@#     +@:                           \n                      :@=     :@+                           \n                      =@:     .@#                           \n
\n                                *@@@+.-%@@@@@=              \n                                 =@@@@@@@@@@@%.             \n                                  :@@@@@@@@@@#              \n                                   .#@@@@@@@@:     .        \n             .                       -+#%%#+.               \n             -=.                                            \n              :+=.      ::.:==.                             \n                -+=.  =%@@@@@@-         ..                  \n                  -+==@@@@@@@@+         .:           .      \n                    -*@@@@@@@*                              \n                      :%@@@@%:                              \n       -+.             =@@@#-   .                        :*.\n      .@@%            +@@@@@@#                              \n      :@@+            #@@@@@@@*:                            \n      .@@#           :%@@@@@:..=*.                          \n      +@@@+         -@#+@@@@=   =%#-                        \n     .%@@@@-        +@.+@@@@%  =%%+.                        \n      .%@@-    .     +-:@@@@#+@%=                           \n       @@@+   .=+++=-*-+@@@@@@:                             \n      :@@@#       ..-*+@@@@@@@+++==---:                     \n      *@@@%.         .+@@@@@@@@=:=====-                     \n      =@#%-.     :=-#@@@@@@@@@@%:                           \n:-+*+++*==.     -#@%+.#@@@@@@@@@@=                          \n:::.           =#+:  :@@@@@@@@@@@@-                         \n                     %@@@@@@@@@@@@+                         \n                    #@@@@@@@@@@@@%.                         \n                    +#@@@@@@@@@*:                           \n                      -@%---:%@:                           :\n                      =@*    +@+                           -\n                      =@=    .@*                            \n                      -@:     %%.                           \n                      +@.     *@:                           \n
\n                                +@@#=. :%@@@@@@#            \n                                 -@@@@#@@@@@@@@%.           \n                                  :%@@@@@@@@@@@+            \n                                    =#@@@@@@@@+   .         \n            ==                        ..:--=:               \n             =*-                                            \n              .+*-    .-=-:==:                              \n                .++- =@@@@@@@*          .                   \n                  :+*@@@@@@@@*          :           .       \n                    :*@@@@@@#                       .       \n                      +@@@@@:.                              \n       -+:            -%@@@#:   .                       -+  \n      .@@%           =@@@@@@@=                           .  \n      :%@*           -@@@@@##*=:                            \n      .@@%          .%@@@@@-  .**                           \n      +@@@+.       .%*:@@@@#    *%*                         \n      %@@@@-       -@ :@@@@@. -#%*:                         \n      .#@@=   -:.   +. %@@@%+%%+.                           \n       %@@*   :==++=##+@@@@@@=                              \n      :@@@%         --%@@@@@@%**++==--.                     \n      *@@@%:        :*@@@@@@@@#::--==-.                     \n      =%+%-.    :#*%%*%@@@@@@@@*                     .      \n:-+*+++*==:   :*%%*:  %@@@@@@@@@%.                          \n:::.          .=:.   :@@@@@@@@@@@%                          \n                     %@@@@@@@@@@@%                          \n                    #@@@@@@@@@@@%:                          \n                    =*%@@@@@@@#:                            \n                      =@*.:.=@#                           :.\n                      *@=    @@.                          --\n                      *@-    +@.                            \n                      +@.    :@+                            \n                      *@.    .@#                            \n
\n                               .@@@%*: .-%@@@@@@@%.         \n                                 -@@@@%@@@@@@@@@@#          \n          .                       :%@@@@@@@@@@@@@:          \n          .+-                       -+*###%%%%%+. .         \n            +*-                                             \n             :**:                                           \n               -*+.   -++-=+=.                              \n                 -*=:%@@@@@@@:         .                    \n                   -%@@@@@@@@:         -                    \n                    .%@@@@@%:                      :.       \n                     .#@@@@+ .                              \n       -+:           :#@@@@*.                          -=   \n       @@%           %@@@@@@%:                         .:   \n      .%@#           *@@@@#=:-*:                            \n      .%@@          +@%@@@%   :#:                           \n      =%@@*.       +%.+@@@@=    +#-                         \n      #@@@@-       @+ *@@@@+ :*%#=.                         \n       #@@+  .+=-:.#* -@@@@##%*:                            \n       %@@#   .:-=++@*%@@@@@%                               \n      :@@@%         :+@@@@@@@%**++==-:                      \n      *@@@%:    = :+%%@@@@@@@@=.:----:                      \n      -%+#=.  .-%%%*-:@@@@@@@@@=                     .      \n:-+*+++*==:  .##*:   :@@@@@@@@@@+                           \n:::.                 +@@@@@@@@@@@=                          \n                     %@@@@@@@@@@@=                          \n                    +@@@@@@@@@@@+                           \n                    :*%@@@@%@@+.                            \n                      +@+.. +@+                          .. \n                      #@:   .@%                          -= \n                      #@.    #@                             \n                      *@     -@-                            \n                      #@     .@+                            \n
\n                               -@@@*+: .:=%@@@@@@@@#        \n         :.                     .:@@%@%@@@@@@@@@@@@+        \n         .+-                      :%@@@@@@@@@@@@@@*         \n           +*:                      -+**++==+***+-          \n            :*+.                                            \n              -*=.                                          \n                =*-  :+#*+**=                               \n                 .+++@@@@@@@%         .                     \n                   :@@@@@@@@*         -.                    \n                    :@@@@@@+                      :.        \n                     .%@@@%  .                              \n       -+:           =%@@@@*                          --    \n       @@@.         .@@@@@@%+-                        :-    \n      .%@%           %@@@@=  **.                            \n       %@@.         #%%@@@*   :-                            \n      =%@@*.       #* %@@@@:    =#:                         \n      #@@@@=      -@. #@@@@: -#%#=.                         \n       *@@*  :+++-*@= *@@@@#%#=.                            \n       %@@#     .--+##@@@@@@+                               \n      :@@@%        .=%@@@@@@@#***++=-.                      \n      *@@@@:   =++%@#%@@@@@@@%. ::---.                      \n      -%=#=. =#%%*-. +@@@@@@@@%.                     .      \n:-+**++*-=:  :-:     #@@@@@@@@@%:                           \n:::.                 %@@@@@@@@@@@.                          \n                    :@@@@@@@@@@@@.                          \n                    -@@@@@@@@@@#:                           \n                    .+%@@@%#@@-                             \n                      *@-   *@=                             \n                      %@:   :@#                         :*  \n                      %@.    #@                             \n                      *@     =@-                            \n                      #@     :@+                            \n
\n        -.                     -#%@*-   :=*%@@@@@@@@@:      \n        .+=                      .%@###%@@@@@@@@@@@@@.      \n          +*:                     .%@@@@@@@@@@@@@@@@-       \n           :*+.                     -+**+=-:.:=*#%+.        \n             =*=                                            \n              .+*:                                          \n                :*+. +%%#*##=                               \n                  -*%@@@@@@@*                               \n                   .@@@@@@@@=        :-     .               \n                    -@@@@@%:                     :.         \n                     :@@@@#  .                              \n       -+:          .%@@@@@+                         ::     \n       %@@.         :@@@@@#=#:                       --     \n       %@%          :@@@@@. -*:                             \n       %@@.        .@#@@@@=   .                             \n      -%@@#.      .%=.@@@@%.   .+#.                         \n      *@@@@= ::.  +@  %@@@%.:+%%*-                          \n       *@@*  :=+++%@+:%@@@@%%+:                             \n       #@@#      ..=*%@@@@@@=.                              \n      .@@@%    -  :+#@@@@@@@@*****++=.                      \n      +@@@@- :=%%%%*-%@@@@@@@+  ..:::                       \n      -%=#+..*#+-.   @@@@@@@@@+                             \n:-+**++*-=:         :@@@@@@@@@@+                            \n:::..               -@@@@@@@@@@@*                           \n                    =@@@@@@@@@@@+                           \n                    :@@@@@@@@@#=                            \n                     :%@%#*+@@                              \n                      %@:   *@=                             \n                      @@.   :@*                         *:  \n                      %@     %%                         .   \n                      #%     +@:                            \n                      #@     :@=                            \n
\n        +=                     .*@@=    .:+#@@@@@@@@@#      \n         +*:                     :%@#+*#@@@@@@@@@@@@@@      \n          :*+.                    .#@@@@@@@@@@@@@@@@@+      \n            =*-                     :+**+=-:..-#@@@@+       \n             .++.                               :-:         \n               -*=    ..                                    \n                 =+::#@@%%@%-                               \n                  .*@@@@@@@@+                               \n                   .@@@@@@@%:       .=                      \n                    =@@@@@*.                    ..          \n                     =@@@@+                      .          \n       -+:          =@@@@@@- .                      ..      \n       %@@.         =@@@@%:#+  .                    ==      \n       #@@.         +@@@@@  =:                              \n       %@@:        :@*@@@@=                                 \n      -@@@#.      .@--@@@@#    :*#.                         \n      *@@@@+ ==-. #@ .@@@@#.=#%%+-                          \n       +@@#  .:-++#@*=@@@@@@*-.                             \n       #@@%        =*@@@@@@@=::.                            \n      .@@@%   -+-+#%%@@@@@@@@+*****+=.                      \n      +@@@@::*%%#*=.:@@@@@@@@-    ...                       \n      -%=#+. ::.    =@@@@@@@@@:                     .       \n:-=**++*--:         *@@@@@@@@@@:                            \n:::..               #@@@@@@@@@@@:                           \n                    *@@@@@@@@@@%.                           \n                    :@@@@@@@@%=.                            \n                      #@*+==@%                              \n                      @@.   #@-                             \n                     .@@.   -@+                        --   \n                      @%     @#                        ::   \n                      #%     *@.                            \n                      %@     -@-                            \n
\n        -*:                     *@%:     .-+#@@@@@@@@=      \n         :*=                     :%@#**#%@@@@@@@@@@@@@.     \n           =*:                     *@@@@@@@@@@@@@@@@@@:     \n            :+=                     .=+++=-:. :@@@@@@#      \n              -*-                              -@@@@+      =\n               .++.   :-....                     ::.        \n                 -+-+@@@@@@@-                               \n                   %@@@@@@@@=                               \n                   :@@@@@@@#.       =.     .                \n                    -%@@@@=                     .           \n                     +@@@@=                    .:           \n       :+:          *@@@@@@. .                              \n       %@@.         +@@@@*+*   .                   +=       \n       #@@.         #@@@@@ :.                               \n       #@@:        -@*@@@@-                                 \n      :@@@%:      .@:=@@@@*   .-*#.                         \n      +@@@@+ =++=:#@..@@@@*:*%%#+:                          \n       +@@#    .-=*%#*@@@@@@=:                              \n       #@@%   :   .*%@@@@@@@+=-:.                           \n      .@@@@ .-###%%**@@@@@@@%-++****=                       \n      +@@@@--#*+-.  =@@@@@@@@.                              \n      -@=*+.        #@@@@@@@@%                      .       \n:-=**++*--:        .@@@@@@@@@@#                             \n:::..              .@@@@@@@@@@@*                            \n                    @@@@@@@@@@@=                            \n                    -%@@@@@@@*:                             \n                      %@+-.-@#                              \n                     .@@    %@:                             \n                     :@%    =@=                        :    \n                     .@%    .@*                       .+.   \n                      %#     #@.                            \n                      %%     =@.                            \n
\n        .+=                    :%@#.     .:-+#%%+===.       \n          =+.                   .:%@#**##%@@@@@@@@@@@-      \n           :+-                     +@@@@@@@@@@@@@@@@@@.     \n             =+.                     :====-::.+@@@@@@@:     \n              :+-                             -@@@@@@%    -:\n                =+.  .=+-:--.                  +@@@@#.      \n                 .**+@@@@@@@=                   .--.        \n                  :@@@@@@@@@+                               \n                   .%@@@@@@*.      -:      .                \n                    :#@@@@-                                 \n                     +@@@@+                   .-            \n       :+:          #@@@@@* .                               \n       #@@.         +@@@@@*    .                  +=        \n       #@@:         %@@@@@:                                 \n       #@@-        -@+@@@@=                                 \n      :@@@%: ::    %-=@@@@*   .=*#.                         \n      +@@@@* -+++=#@:.@@@@*=#%%#+:                          \n       +@@%      :#%#%@@@@@@-.                              \n       *@@%   +.:-*%%@@@@@@@++=-:.                          \n       @@@@ =#%%##+-+@@@@@@@#:=+****=                       \n      +@@@@-.::     *@@@@@@@@.                              \n      -@+*+:       .@@@@@@@@@%                     .        \n:-=**++*--:        -@@@@@@@@@@+                             \n:::..              +@@@@@@@@@@@.                            \n                   -@@@@@@@@@@#                             \n                    =%@@@@@@@+                              \n                      @@-: =@*                              \n                     :@%    @@:                             \n                     :@%    +@-                             \n                     .@#    .@=                       +=    \n                      %#     %%                             \n                      %%     *@                             \n
\n         =+                    :#*#     . .:-=++=.          \n          -+:                     #@#***#%@@@@@@@@+.        \n           .+=                     *@@@@@@@@@@@@@@@@%:      \n             -+:                     :------::=@@@@@@@.     \n              .+=                             =@@@@@@@:  :- \n                -=:  .=*+-=+=                 -@@@@@@@      \n                 .@*=@@@@@@@%                  +@@@@%:      \n                  :#@@@@@@@@%                   .==:        \n                    +@@@@@@#:     :-      .                 \n                     =@@@@+                                 \n                     +@@@@@.                 .-             \n       .=:          +@@@@@* .                               \n       #@@.         =@@@@@:                      +-         \n       *@@:         %@@@@@-                      .          \n       #@@-        :@+@@@@*                                 \n      .@@@%: -=:   #=-@@@@*   .-*#.                         \n      =@@@@* .:=++#@-.@@@@#+#%%#+-                          \n       =@@%   .  .@@%@@@@@@@-                               \n       *@@% .-#+*#@%#@@@@@@@*+=:.                           \n       %@@@.+##+=-: =@@@@@@@#:=+***+-                       \n      +@@%@-        %@@@@@@@@.    ...                       \n      =@+*+:       :@@@@@@@@@%                     .        \n:-=+*++*--:        *@@@@@@@@@@=                             \n:::..              %@@@@@@@@@@#                             \n                   #@@@@@@@@@@-                             \n                   .*%@@@@%@@-                              \n                     .@@:. =@*                              \n                     :@%   .@@.                             \n                     -@#    *@-                             \n                     .@#    :@-                      :+     \n                      %#     @#                       :     \n                      %%     #@                             \n
\n         -+.                   .-+#    :   ..:..            \n          :+:                     #%+++*#%%@@@@@%*-         \n           .==                     *@@@@@@@@@@@@@@@#:       \n             :+:                    .:--------=%@@@@@=      \n              .==                              @@@@@@@: .=  \n                -=:   =**==**:                -@@@@@@@-     \n                 :@*-%@@@@@@@-                .@@@@@@%.     \n                  :+@@@@@@@@@=                 .#@@@*.      \n                    .@@@@@@%=    .=       .      ..         \n                     :#@@@%.                                \n                     -#@@@@+                 -              \n       .=:          :@@@@@@:.                .              \n       #@@.         :@@@@@*   .                 =-          \n       *@@:         *@@@@@*                     :.          \n       *@@-         @*@@@@#                                 \n      .@@@%- -+-:  +*:@@@@#   .-+*                          \n      =@@@@#  .-=+*@=.@@@@%+#%%#*=                          \n       +@@%   :  :@@@@@@@@@@:.                              \n       +@@%.-+%##%%##@@@@@@@+=-.                            \n       %@@@.-==-:.  =@@@@@@@%=+***+=.                       \n      +@@%@-        %@@@@@@@@-   .:-.                       \n      =@+*+:       =@@@@@@@@@@                              \n:-=+*++*--:        %@@@@@@@@@@=                             \n:::..             :@@@@@@@@@@@+                             \n                  :@@@@@@@@@@%.                             \n                   -*%@@@@%@@:                              \n                     .@%.  +@*                              \n                     -@#   .@@.                             \n                     -@#    #@:                             \n                     :@#    :@-                      :.     \n                      @#     @#                      ==     \n                      %%     #%                             \n
\n         -=                      +#   -.   ...              \n          -+:                     *%=-=+*%%@@@%#+-:         \n           .==                     *@@@@@@@@@@@@@@@@*       \n             -+:                    .----::::-#@@@@@@#      \n              .==                             *@@@@@@@  =.  \n                -=:   .=*+-+#*                =@@@@@@#  .   \n                 .== -@@@@@@@@                 +@@@@*.      \n                   -#@@@@@@@@@:                 .--.        \n                    -%@@@@@@%-   =        .                 \n                     .+@@@@=                                \n                      =%@@@%-               :               \n       .=:           *@@@@@@+               :               \n       *@@:          #@@@@@#. .                -:           \n       *@@:         :@@@@@@.                   -:           \n       *@@=         #@%@@@@:                                \n      .@@@%:  +=:  :@-%@@@@:   .-=                          \n      =@@@@#   :=++@* #@@@@=*#%%%#.                        :\n       +@@%   -  .@@@@@@@@@@+-.                             \n       *@@% -+%##%@##@@@@@@@=:                              \n       %@@@ :==-:.  -@@@@@@@@*##*=-.                        \n      =@@%@-        %@@@@@@@@+ .:=++.                       \n      -@+**:       +@@@@@@@@@@.                   .         \n:-=+*++*--:       :@@@@@@@@@@@+                             \n:::..             *@@@@@@@@@@@+                             \n                  #@@@@@@@@@@%                              \n                  .=#@@@@@@@@:                              \n                     .@@-. =@#                              \n                     :@%    @@:                             \n                     :@%    *@-                             \n                     .@#    :@=                             \n                      %#     @%                     :*.     \n                      %%     *@                             \n
\n                                 =#  :=    ...              \n                                  *%=--=+#%@@@%##%%*:       \n                                   +@@@@@@@@@@@@@@@@@:      \n                                     :---:...:@@@@@@@*      \n                .                             %@@@@@@= -:   \n                 :.     :-::+%+               :%@@@@+  .    \n                  ::  :#@@@@@@%                 -==.        \n                   .--@@@@@@@@@:                            \n                     :%@@@@@@@+ =.       .                  \n                      -#@@@@=.                              \n                       -%@@%=.             .                \n       .=:            +@@@@@@#             -.               \n       *@@:          .@@@@@@##:               :.            \n       +@@:          -@@@@@@: .               =-            \n       *@@=          @@%@@@@.                               \n      :@@@@:  .+:   +@+@@@@@                                \n      =@@@@#   .=+==@- @@@@%:-+#%@*                       ..\n       *@@%   .   +@@%#@@@@@@##+-:.                         \n       *@@%  -*#+*@@%@@@@@@@%                               \n       #@@@  =+*==-::%@@@@@@@%*+-.                          \n      =@@%@-        *@@@@@@@@#:=+***-                       \n      -@**+:       *@@@@@@@@@@:    ..                       \n:-=+*+++=-:       +@@@@@@@@@@@*                             \n.::..            .@@@@@@@@@@@@%                             \n                 :@@@@@@@@@@@@:                             \n                  :#@@@@@@@@@#                              \n                    .:#@*=::@@.                             \n                      %@:   *@+                             \n                     .@@.   -@#                             \n                      %@.    %%                             \n                      #%     *@:                    =-      \n                      #@     =@=                    ::      \n
\n                                 -#  +      ...-*#*-        \n                                  +%+=-=+*%@@@@@@@@@+       \n                                   =%@@@@@@@@@@@@@@@@:      \n                                     .::::.. -@@@@@@@:      \n                                              *@@@@@= .:    \n                             =#-               -+*+:  .:    \n                        =#@%@@@#                            \n                       *@@@@@@@@:                           \n                      .%@@@@@@@@-        .                  \n                       +@@@@@#=.                            \n                        -%@@#.                              \n       .=-             :#@@@%%+           -:                \n       +@@-           :@@@@@@@%              .              \n       +@@-           =@@@@@@@:              =-             \n       +@@+          .%%%@@@@:                              \n      :@@@@-   .:    #@+@@@@@.                              \n      =@@@@#.   =+=:=@::@@@@%  .:=*-                      . \n       #@@%       .#@@==@@@@%#@@%#*-                        \n       *@@%   .+-:=@@@@@@@@@@#.                             \n       #@@@. :*%%#%%+*@@@@@@@%=:                            \n      -@@%@-   .    :%@@@@@@@@**#*+=:                       \n      :%**+:       +@@@@@@@@@@+  .-=+:                      \n:-=+++++=-:       *@@@@@@@@@@@%                             \n.::..            =@@@@@@@@@@@@@:                            \n                 *@@@@@@@@@@@@#.                            \n                  =%@@@@@@@@@@-                             \n                    -+#@@#*+*@*                             \n                      +@+   .@@.                            \n                      #@-    #@-                            \n                      *@:    =@=                            \n                      +@     .@*                   .:       \n                      *@.     @%                   :*.      \n
\n                                 -* :-      .:+@@@@*        \n                                  +#*+--=*#%@@@@@@@@*       \n                                   =#@@@@@@@@@@@@@@@%       \n                                      .::... -@@@@@@=       \n                                              =#@@#-  :     \n                              -*:                     -     \n                         .-+=#@@+                           \n                        -%@@@@@@%.                          \n                        %@@@@@@@@:      .                   \n                        *@@@@@@*:                           \n                        :*@@@%:                             \n        =-               =@@@#=:         :-                 \n       =@@-            .#@@@@@@@-        .                  \n       +@@-            *@@@@@@@@#.          ==              \n       +@@+            %@@@@@@==@%:                         \n      -@@@@-     .    #@=%@@@@: .::.                     .  \n      =@@@@%.   .++- =@--@@@@@     .                     .  \n       #@@%       .-*@@::@@@@#-+*#%@=                       \n       +@@%    .-  -@%@@@@@@@@%#*=-:                        \n       *@@@.  :*%%%@@#%@@@@@@@+                             \n      -@@%@-   .-::=:-%@@@@@@@@#*+:                         \n      :%**+:       .*@@@@@@@@@@.:=*#*+.                     \n.-=+++++=-:       =@@@@@@@@@@@@-    .-.                     \n.:::.            =@@@@@@@@@@@@@+                            \n                 *@@@@@@@@@@@@@+                            \n                  =@@@@@@@@@@@@.                            \n                   .=*#@@@@%*%@.                            \n                      :@#    +@*                            \n                      +@+    :@%                            \n                      +@=     %@                            \n                      =@.     +@.                           \n                      *@.     =@=                  *=       \n
\n                                 -= -        :%@@@@*        \n                                  +##---=+*#%@@@@@@@-       \n                                   +%@@@@@@@@@@@@@@@=       \n                                      .......+@@@@@#        \n                                              -***=  ..     \n                               .=.                   -.     \n                           .::+@@=                          \n                          *@@@@@@#                          \n                         #@@@@@@@@:     .                   \n                         #@@@@@@%-                          \n                         -@@@@@=                            \n        ==                :%@@#.        .-                  \n       =@@=              =%@@@@@#:      .:                  \n       =@@=             *@@@@@@@@@-        ==               \n       +@@*             @@@@@@@*#@@.                        \n      -@@@@-      .    #@=%@@@@: :#@+                   .   \n      =@@@@%.    .++- *@-:@@@@@.   :%@-                 .   \n       #@@%.       .-#@% :@@@@#  .::+*+=.                   \n       +@@%     -:  -%*@%%@@@@%%@@%%%. .==.                 \n       *@@@.   =%%#%@@#%@@@@@@@=.        :=.                \n      :@@%@-    .::%# -%@@@@@@@#-.                          \n      :##*+:        :+@@@@@@@@@%+##+:                       \n.-=+++++=-:        +@@@@@@@@@@@%  .=*#+                     \n.:::.            :%@@@@@@@@@@@@@:     .                     \n                 =@@@@@@@@@@@@@@:                           \n                  :%@@@@@@@@@@@#                            \n                    -+%@@@@@@%@+                            \n                      .@%::: .@@.                           \n                      -@*     #@-                           \n                      -@+     =@=                           \n                      -@:     .@=                           \n                      +@.      @%                 :=        \n
\n                                 -- .        -@@@@%:        \n                                  +%+.:-=+*##@@@@@@%        \n                                   +%@@@@@@@@@@@@@@@.       \n                                     ...    .%@@@@@+        \n                                             .+##*-  .      \n                                 .                  :-      \n                              .=%@.                         \n                          .*%@@@@@-                         \n                         .@@@@@@@@*    .                    \n                         -@@@@@@@#                          \n                          *@@@@@-                           \n        ==                 =@@@*        :                   \n       -@@+               +%@@@%#-     .-                   \n       -@@=             .%@@@@@@@@*       --                \n       =@@#             +@@@@@@%*@@-      .:                \n      -@@@@-      ..   :@#=@@@@# :*@+                  .    \n      =@@@@%.     :*=..@# *@@@@+   -#%-                     \n       #@@@.        :+@@- *@@@@:     +@#:                   \n       +@@%     :-   *##%*@@@@@**#%%%=.#%=                  \n       *@@@.   :#%##%@%#@@@@@@@%---:.   :%#.                \n      :@@%@-     :.*@- :@@@@@@@%.        .#%=               \n      .##*+:       .- :@@@@@@@@@%#+-       +@#:             \n.:=+++++=-:         .*@@@@@@@@@@* -*#+-     -#%*.           \n.:::.             +%@@@@@@@@@@@@@    :-.     :*#%=          \n                  #@@@@@@@@@@@@@@             .+*%#-        \n                   +@@@@@@@@@@@@=              .=+*%*.      \n                    .=#@@@@@@@@#                 -+*#%=     \n                       @@--=-.%@:                  -+*%#:   \n                      -@#     +@+                    :-*%*. \n                      -@+     :@*                       .=- \n                      -@:      @*                           \n                      +@:      #@                           \n
\n                                 --          -%@@@=         \n                                  +%. .:-+*##@@@@@@-        \n                                   +%@@@@@@@@@@@@@@*        \n                                     .:..   -@@@@@@=        \n                                             =%@@#-         \n                                                .  .=       \n                             . :=+:                         \n                          .*@@@@@@=                         \n                         :@@@@@@@@+    .                    \n                         -@@@@@@@*                          \n                          =@@@@@*                           \n        ==                 =@@%*:      .                    \n       :@@+               +%@@@%*-    .=                    \n       -@@+             .%@@@@@@@@+      .:                 \n       =@@#             =@@@@@@%*@@:     :-                 \n      -@@@@-      .    .@#=@@@@* .*@+                  .    \n      +@@@@%.     :+=. %% *@@@@+   -%*.                     \n      .%@@@.        :=%@= *@@@@.    .*@+:                   \n      .+@@@.     =   =%#%*@@@@@*##%%%--%#:                  \n       +@@@.   -#%##%@%#%@@@@@@@-::.    :**.                \n      .@@@@-    .:.+@=. *@@@@@@@-         +#=               \n      .*%*+:       .=  -@@@@@@@@@%+-       -**-             \n.:=+++++==:           :@@@@@@@@@@@++#*-.    .=*+:           \n :::..               =@@@@@@@@@@@@#  :-.     .:=*=.         \n                   =%@@@@@@@@@@@@@@:           :-+*-        \n                   :%@@@@@@@@@@@@@#             ::-**:      \n                     =%@@@@@@@@@@*               .:-=*+.    \n                      .@@+****%@-                  .:-+*=   \n                      :@#     +@+                    .:-**: \n                      -@+     :@*                        :=-\n                      -@:      @*                           \n                      +@:      #@                           \n
\n                                 ::          :*%%=          \n                                  #=   .:=*##@@@@@+         \n                                  .+#%@@@@@%@@@@@@@.        \n                                     .:..   %@@@@@@.        \n                                            -%@@@@+         \n                                              -=-. =:       \n                            .. :::                          \n                          -#@@@@@@=                         \n                         -@@@@@@@@=   .                     \n                         =@@@@@@@+                          \n                          =@@@@@%                           \n        -=.                +@@%+.                           \n       :@@*              .*@@@@%#-    +.                    \n       :@@+             :%@@@@@@@@=      .                  \n       =@@%             +@@@@@@%#@@:    :=                  \n      -@@@@-      .    .@#+@@@@+ :#@=                 .     \n      +@@@@%.     -+=. %# #@@@@-   -%+                      \n       %@@@.        -+%@- %@@@%   ..-#@=.                   \n       =@@@.     -:  =@%%#@@@@@#%%%%#.+@#.                  \n       =@@@.   =*###%@%#%@@@@@@@:.     .:+=                 \n      .%@@@-    .:.+@=  +@@@@@@@*         =*-               \n      .*%#+:       .-   @@@@@@@@@@*-.      .++:             \n :=+++++==:            +@@@@@@@@@@@@@*+.     :++.           \n :::..                -@@@@@@@@@@@@@@*:        -*=          \n                     :@@@@@@@@@@@@@@@*          .=*-        \n                     *@@@@@@@@@@@@@@#             :++:      \n                     :#@@@@@@@@@@@*-               .-+=.    \n                      .@@*###*%@+.                   .=*=   \n                      -@#     +@+                      .+*: \n                      -@+     :@*                        :=-\n                      -@:      @#                          .\n                      +@:      #@                           \n
\n                                              :=-           \n                                 :#:   .:-+##%@@@+          \n                                 .:=#%%@@@%%@@@@@@:         \n                                     ....  :@@@@@@#         \n                                           .%@@@@@*         \n                                             +#%#-:-        \n                            :..::                           \n                          +@@@@@@@:                         \n                         *@@@@@@@@:   .                     \n                         *@@@@@@@-                          \n                          +@@@@@#                           \n        -=.                *@@#-                            \n       .@@*              -%@@@@@#-   =.                     \n       :@@*             =@@@@@@@@@-  :                      \n       =@@%             #@@@@@@*%@%.   .=.                  \n      -@@@@=      .    :@**@@@@-.*@@-                .      \n      +@@@@%.     ++- .@*.@@@@@.   =@=                      \n       %@@@.       .=+%@..%@@@# .:-=+%%:                    \n       =@@@.     ::  +@%%#@@@@@%%%##= #@*                   \n       =@@@.  .+*###%@%#%@@@@@@%       :-+-                 \n       %@@@-   :--.+@=  *@@@@@@@#:       .=+:               \n      .*%#+:        :  .@@@@@@@@@@%+-      :+=.             \n :=++++++=:            +@@@@@@@@@@@@@@#.     -*=            \n .::..                 @@@@@@@@@@@@@@@%        =*:          \n                      =@@@@@@@@@@@@@@%:         .++.        \n                      *@@@@@@@@@@@@@*.            :*=       \n                      :@@@@@@@@@@#+.                -*-     \n                      .@@=***+%@-                    .+*:   \n                      -@#     =@+                      :*+. \n                      -@+     :@*                        -*-\n                      -@:      @#                          :\n                      +@:      #@.                          \n
\n                                               .            \n                                 --:    .-=+*#%@%:          \n                                 =.=*##%@@%@@@@@@@-         \n                                     ...   +@@@@@@#         \n                                           +@@@@@@:         \n                                            +@@@%=-         \n                           :-::-:            .::  .         \n                         .#@@@@@@%.                         \n                         @@@@@@@@#                          \n                         %@@@@@@%                           \n                          *@@@@%=                           \n        -=.               :%@@*:                            \n       .@@#              *@@@@@@#-  ::                      \n       .@@*             *@@@@@@@@@. -.                      \n       -@@%             %@@@@@@+@@%.   =.                   \n      -@@@@=           -@+%@@@@ =@@@:  .            ..      \n      +@@@@@.    .+=: .@+-@@@@#    +@-                      \n       %@@@.       :=+%@ :@@@@+:=+*#+%#.                    \n       =@@@.     .:  *@%%%@@@@@%#*+- .%@=                   \n       -@@@.  .++#%#@@##@@@@@@@*       -=+.                 \n       #@@@-   -=-:+@-  %@@@@@@@#-.      :+=                \n       *%#+:        .  :@@@@@@@@@@@#+-=.   -+-              \n :=++++++=:            *@@@@@@@@@@@@@@@.    .=+:            \n .:::.                 @@@@@@@@@@@@@@@*       :++.          \n                      :@@@@@@@@@@@@@@+          -*=         \n                      .@@@@@@@@@@@@*:            .+*:       \n                       #@@@@@@@@#=.                :*+.     \n                      .@%:-==-#@-                    -*=    \n                      -@*     =@*                      +*:  \n                      -@+     :@*                       :*+.\n                      -@:      %#                         --\n                      +@:      #@.                          \n
\n                                                            \n                                . ..    .:-=++**+-          \n                                =: =+*#%%%%@@@@@@@+         \n                                    ....   #@@@@@@+         \n                                           %@@@@@*          \n                                           :@@@@@+.         \n                          .-=:=+=.          .=+=.:          \n                         =@@@@@@@#                          \n                        -@@@@@@@@=                          \n                        :@@@@@@@+                           \n                         :#@@@%*.                           \n        :=.               =@@@+.                            \n       .@@#             :%@@@@@@#:  .                       \n       .@@#             %@@@@@@@@@ --                       \n       -@@%            .@@@@@@%+@@#   ..                    \n      -@@@@-           +@+@@@@# #+%%. -:            .       \n      *@@@@@.    :*=: -@=+@@@@+  . #@:                      \n       %@@@.       -=+@% =@@@@==*#%#=@*                     \n       =@@@       . .%%%%@@@@@@#+=:. -@@-                   \n       -@@@.  :=+#%#@@#*@@@@@@@+      .-+=                  \n       #@@@-  .=+-:=%:  @@@@@@@@#=:      -+-                \n       +%#+:           -@@@@@@@@@@@@#++   .=+.              \n .=++++++=-            #@@@@@@@@@@@@@@%     :+=.            \n .:::.                .@@@@@@@@@@@@@@@:       -*-           \n                      :@@@@@@@@@@@@@#:         .++.         \n                      .%@@@@@@@@@@#-             :*=        \n                       #@@@@@@@@=.                 =*-      \n                      .@%.:::.*@-                   .++.    \n                      -@*     =@*                     -*=   \n                      =@+     :@#                       +*: \n                      -@:      %#                        .-.\n                      +@.      #@.                          \n
\n                                                            \n                                        .:-=====:           \n                               :=  -++*##%#@@@@@@@=         \n                                    ....  .@@@@@@@=         \n                                          -@@@@@@=          \n                                           *@@@@@-          \n                          :==-*##:          -+*=-.          \n                         *@@@@@@@=                          \n                        *@@@@@@@@:                          \n                        =@@@@@@@:                           \n                         =%@@%#=                            \n        :-.              .#@@%=.                            \n        %@#             =@@@@@@@#.                          \n       .@@%            :@@@@@@@@@*.=                        \n       -@@%            :@@@@@@##@@*                         \n      -@@@@-           *@+@@@@+-*-@# .=            .        \n      *@@@@@:    -+-. -@=*@@@@- : -@%:                      \n       %@@%:       -=+@* *@@@@+*#%%*=@+                     \n       +@@@         :@%@@@@@@@@+-:   =@%.                   \n       -@@@.  :==#%#@@#*@@@@@@@=      .-+-                  \n       #@@@-  :+*=--*: .@@@@@@@@%*-.     -+:                \n       *@%*:           =@@@@@@@@@@@@%*=   .+=               \n .=++**++=-            #@@@@@@@@@@@@@@=     -+-             \n .:::.                .@@@@@@@@@@@@@@#       .=+.           \n                      :@@@@@@@@@@@@@+          :+=          \n                      .@@@@@@@@@@%*:             =+:        \n                       #@@@@@@@@=                 .++.      \n                      .@%..:. *@-                   -*-     \n                      -@*     =@*                     ++.   \n                      =@=     .@#                      :*-  \n                      -@:      %#                        -: \n                      +@.      #@.                          \n
\n                                                            \n                                        .:-=+**-.           \n                               +    ==+*##%@@@@@@#:         \n                               .     ..   +@@@@@@@+         \n                                          #@@@@@@-          \n                               ..         .%@@@@#           \n                          -+=+%@%           -++--           \n                        .%@@@@@@@:                          \n                       :%@@@@@@@#                           \n                        *@@@@@@+                            \n                         *%@@#*                             \n        .-               :#@@#=.                            \n        %@#             +@@@@@@@*                           \n        @@%            =@@@@@@@@@+-.                        \n       -@@%            -@@@@@@*%%@#                         \n      -@@@@-           *@+@@@@=+.-@*.-.                     \n      *@@@@@:    =+-. =@-#@@@@:   -@%:                      \n       %@@%.      .-=+@* *@@@@+*%%%==@=                     \n       +@@%         :@%@@@@@@@@=:.   =%*                    \n       =@@@.  :-=###@@#*@@@@@@@-       :=:                  \n       #@@@-  -++=--+: .@@@@@@@@%+=:.    -=.                \n       *@%*:           +@@@@@@@@@#++++-   .=-               \n .=++**++=-            %@@@@@@@@@@%##+      -=:             \n .:::.                :@@@@@@@@@@@@@@-       .==            \n                      =@@@@@@@@@@@@@=          :+:          \n                      -@@@@@@@@@@@*.             ==.        \n                       %@@@@@%@@-                 :+-       \n                      .@%.::. *@-                   -+:     \n                      -@*     -@*                    .+=    \n                      -@=     .@#                      -=.  \n                      -@:      %#                        .  \n                      +@.      #@.                          \n
\n                                             .              \n                                         :-*%@%+            \n                              -:    .-=+**@@@@@@%-          \n                              :.         :@@@@@@@@=         \n                                         .@@@@@@*#=         \n                              .::         :#@@@#.           \n                          -+=*@@*           .:.-.           \n                        :@@@@@@@@.                          \n                      .=@@@@@@@@+                           \n                       .#@@@@@%-                            \n                        .#%@@#+                             \n        :-               -%@@*=.                            \n       .@@#             #@@@@@@@+                           \n        @@#            +@@@@@@@@@=                          \n       -@@#            =@%@@@@#%#@+                         \n      -@@@@:           #%+@@@@*- =@*.                       \n      *@@@@%.    =+-. =@-#@@@@:   =@@-                      \n       %@@%.      .-=+@* *@@@@+*%%%=+@=                     \n       *@@%         .@@@@@@@@@@-:.   =#=                    \n       =@@@   :-=###@@#*@@@@@@@:       :=:                  \n       %@@@-  :++--:.: .@@@@@@@@#+=-.    -=.                \n      .*@%+:           +@@@@@@@@%--+**-   .=-              .\n .=++*+++=-            @@@@@@@@@@@+.        -=:             \n .:::.                -@@@@@@@@@@@@@#        .=-            \n                      *@@@@@@@@@@@@@:          :=:          \n                      *@@@@@@@@@@@*:            .==.        \n                      .@@@@@@@@@=.                :=-       \n                      .@%:::. *@-                   -=.     \n                      -@*     -@*                    .=-    \n                      -@=     .@#                      --   \n                      -@:      %#                           \n                      +@.      #@.                          \n
\n                                          :*%%+     .       \n                                         -@@@@@%=           \n                             .:      .==+@@@@@@@@#          \n                             .-          %@@@@@@@@+         \n                                         :%@@@@*:+:         \n                              :=.         .=*+=.            \n                         .=+=%@@=             :-            \n                        -@@@@@@@%                           \n                      -:@@@@@@@@-                           \n                       .@@@@@@*:                            \n                        :#@@%*-                             \n        :-               =@@@*=                             \n       .@@*            .%@@@@@@@-                           \n       .@@#            *@@@@@@@@@.                          \n       =@@*            +@%@@@@%*#@=              .          \n      -@@@%:           %#+@@@@+  =@+                        \n      *@@@@%.    =+-. -@:#@@@@.   =@%:                      \n       %@@#.       -==%* *@@@@+#%%#=*@+                     \n       *@@%      .   *@%@@@@@@@-.    -=-                    \n       +@@@   :==####%#*@@@@@@@:       :=:                  \n      .%@@@-  :=+-::.  .@@@@@@@@**+-.    --                 \n      .#%%+:           *@@@@@@@@*.-+**-   :=:              .\n :=++*+++=-            @@@@@@@@@@*          -=.            :\n ::::.                =@@@@@@@@@@@%=         :=:            \n                      #@@@@@@@@@@@@+           -=.          \n                      %@@@@@@@@@@@+             :=:         \n                      :@@@@@@@@@+.                -=.       \n                      .@%:::..#@:                  :+-      \n                      -@*     =@*                    =+.    \n                      =@=     :@#                     :=.   \n                      -@:      %#                           \n                      +@.      #@.                          \n
\n                                         #@@@@@:    .       \n                                        =@@@@@@%+.          \n                             :         :#@@@@@@@@@:         \n                             =          .%@@@@@@@@=         \n                                         .+%%##-.:          \n                              -+                            \n                         :+++@@@:            .=             \n                        +@@@@@@@*                           \n                     -.-@@@@@@@@.                           \n                       -@@@@@@+.                            \n                        =#@@%*                              \n        :-               +@@%*-                             \n       :@@*            -@@@@@@@@:                           \n       .@@*            %@@@@@@@@@:                          \n       =@@*            %%*@@@@+=@@=             .           \n      -@@@%:          :@-+@@@@:  -%+.                       \n      *@@@@%     =+-. .@:#@@@@.  .-@@-                      \n      .@@@#.       -==*% #@@@@+#%%#=+%=                     \n       #@@#      .   :@@@@@@@@%:.     --                    \n       *@@%   :=+%##%#*+@@@@@@@:       :=.                  \n      .@@@@-  :==-:.   .@@@@@@@@**+-.   .=-                 \n      :#%#+:           +@@@@@@@@=.-+**-   ==                \n :=++*+*+=-            @@@@@@@@@@-         :+:             :\n ::::.                =@@@@@@@@@@@:         .+=             \n                      %@@@@@@@@@@@#           =*:           \n                     .@@@@@@@@@@@%.            :*=          \n                      -@@@@@@@@@-                +*:        \n                      .@%:::. #@:                 -#=       \n                      =@*     =@+                  :*+:     \n                      =@=     :@*                    =+-    \n                      -@:      @*                           \n                      +@.      #@                           \n
\n                                       :@@@@@@@.    .       \n                                       -@@@@@@@*-.          \n                                        #@@@@@@@@@-         \n                            -:           +%@@@@@@%:         \n                                            .==:.           \n                             .=+                            \n                         -*++@@@.            =.             \n                        #@@@@@@@- .                         \n                    .- +@@@@@@@#                            \n                     . =@@@@@@-                             \n                        +#@@#+                              \n        -=              .*@@%*=*:                           \n       :@@*            +@@@@@@@@#.                          \n       :@@+           :@@@@@@@%@@%:                         \n       +@@+           +@+#@@@@:=+@@-                        \n      -@@@%.     .    +@ *@@@@::  -%*                       \n      *@@@@#     =+-.  %=#@@@@  .:-+@%.                     \n      .@@@*.       :==*@##@@@%*%%%#=.==                     \n       %@@*      :   :@@@@@@@@%.      -=                    \n       #@@%   :++###%#*+@@@@@@@-.      :=                   \n      -@@@@-  .-=:..   :@@@@@@@@**+-:   :+.                 \n      :%##+:           *@@@@@@@@- -=++-  .*:                \n :=++*+*+=-           .@@@@@@@@@@.        .*=             . \n.:--:..               +@@@@@@@@@@*          *+.             \n                     .@@@@@@@@@@@%           +*:            \n                     :@@@@@@@@@@@-            +*-.          \n                      -@@@@@@%@%.              =*=:         \n                      .@%.... %@:               =*=-.       \n                      =@*     +@+                -#=-:      \n                      =@=     :@+                 :*+=-.    \n                      -@:      @*                  .-:.     \n                      +@.      #@                           \n
\n                                      .@@@@@@@*     .       \n                                       *@@@@@@#:            \n                                        +%@@@@@@@#.         \n                           .=             .:#@@@%#:         \n                                             :-:            \n                             :+=                            \n                        .=*+#@@%            -:              \n                       .%@@@@@@@.                          .\n                    :  *@@@@@@@+                            \n                    .  *@@@@@@.                             \n                       .+#@%#= :#-                          \n        -=              -#@@@*=#:+:                         \n       -@@+           .#@@@@@@@@- +                         \n       -@@+           =@@@@@@@*%@%++                        \n       *@@+           %@=#@@@%...+%@*                       \n      -@@%#.     .    #@ #@@@@+.   .@%                      \n      *@@@@#     =+=:  *%%@@@%  .-+=:%:                     \n      :@@@+.       :-=##@@@@@%*%%%#+ .+                     \n      .%@@*      -  .-@@@@@@@@#.      :=                    \n       %@@%   -+*%####+=@@@@@@@-.      -=                   \n      =@@@@-  .:-..    :@@@@@@@@**+=:.  ==                  \n      :%*#+:           *@@@@@@@@- :=++-  +=                 \n.:-++*+*==-           .@@@@@@@@@@        .*=.             . \n.:--:..               +@@@@@@@@@@-        .#=.              \n                     .@@@@@@@@@@@=         -#=:             \n                     :@@@@@@@@@@#           =#-:.           \n                      -@@%@@%%@#             +*=-.          \n                      .@%     %@:            .*+=-:         \n                      =@*     +@=             :#+=-:.       \n                      =@=     :@+              -#==-:.      \n                      -@:      @*               =*=-:.      \n                      +@.      #@                ..         \n
\n                                      +@@@@@@%     ..       \n                                       +@@@@@@+-            \n                                        .:-%@@@@@=          \n                           -                *@@@#@-         \n                           .                 .:: .          \n                             -+=                            \n                        :*#*%@@#           .-               \n                       :@@@@@@@%            .              .\n                   ..  %@@@@@@%-   .                        \n                   ..  #@@@@@%   .+**                       \n                       .=#@%#-   .  +                       \n        ==              =%@@@#+-    +                       \n       =@@+           :%@@@@@@@@#-. =.                      \n       =@@=           *@@@@@@%=**@@*#-                      \n       *@@=          .@%-#@@@%    .-%@                      \n      -@@%#      :    #@.%@@@@-     ##                      \n      *@@@@*     =+=:  *@@@@@% .:-*+-*                      \n      :@@@=.       .-=#*@@@@@%#%%@#-:%-                     \n      .@@@+      = .:=@@@@@@@@#     :%+.                    \n      .@@@#   -*#%###*==@@@@@@@=:   .%*=.                   \n      =@@@@-  .::.     -@@@@@@@@***==%*==.                  \n      :%*#+:           *@@@@@@@@= .-+%#==-.                 \n.:=++*+*==-           .@@@@@@@@@@    #*===-.             .  \n:---:..               +@@@@@@@@@@:   *#====-.               \n                     .@@@@@@@@@@@:   +#+====:.              \n                     :@@@@@@@@@@+    +#+====--.             \n                      :@@%%%%#@#     +%++====-:.            \n                      :@#     %@:    =%++=====-:.           \n                      =@+     +@=    =%++=====--:..         \n                      =@-     -@*    -%++======--:..        \n                      -@:      @*    :%++=======--:.        \n                      +@.      %%    .#+======--:.          \n
\n                                      #@@@@@@-     .        \n                                       -**%@@#==:           \n                                           %@@%@@+          \n                          :.                *@@@%@-         \n                          ..                 .:. +-         \n                             =*-                            \n                        -#%*@@@*           -                \n                       -@@@@@@@*           .              . \n                   .   @@@@@@@%.        -=.                 \n                   :   #@@@@@#           =%.                \n                       .=#@%*:          .=-                 \n        =-              +@@@@%#*.      ==.                  \n       =@@=           -@@@@@@@@@@%#=-=+:                    \n       =@@=           #@@@@@@#:-:-=@@@-                     \n       #@@-          .@%:%@@@#    =#*.                      \n      -@@@*      :    #%:@@@@@  -##+-                       \n      *@@@@+     -+=- .*@@@@@#.*@%%#=:                      \n      =@@@=.       .:=%*@@@@@%%@%%#+--.                     \n      :@@@+     .- .:+%@@@@@@@%=*+===--                     \n      .@@@#   =*#####*==@@@@@@@#*==----:                    \n      +@@@@:  .::      =@@@@@@@@#%%#*+-::                   \n      -%*%+:          =@@@@@@@@@#=++**=::.                  \n.:-++*+#==-         -*%@@@@@@@@@@+------::.              .  \n:---:..           .+%*#@@@@@@@@@@*-=----:::.                \n                  -*++@@@@@@@@@@@*-=-----::.                \n                   :++@@@@@@@@@@#==------:::.               \n                    :=*@@%@%%%@%-==------::::.              \n                      +@%=====@@+-=-------::::.             \n                      =@#=====#@*-=-------:::::.            \n                      =@=.====*@#-=--------::::..           \n                      -@.  .:-=@#-=--------:::::..          \n                      *@.      %@=--------:::::..           \n
\n                                     -%@@@@@%               \n                                       :::%@@+.::  .        \n                                          .%@@#%@#.         \n                         ..                 *@@@#@=         \n                         .:                  .:. :          \n                            .+#:                            \n                        =%%#@@@+          -                 \n                       =@@@@@@@+          .                 \n                      .@@@@@@@#                             \n              :*+=+=.. #@@@@@*                              \n              =*###%%###%@@%*-..                            \n        =-    ====+++**#@@@@@@@@#*+==+:         :           \n       =@@=  .+=======*@@@@@@@@@@@@@*%%=======+*-           \n       +@@-  :+=======@@@@@@@%=+====  .     ..:.            \n       #@@-  :=======*@%+@@@@%====--.                       \n      -@@@*  :===*+==+%@+@@@@@=-----:                       \n      *@@@@= .===*##*++%@@@@@%=+*#%-.                       \n      +@@@=.  ======+#@%@@@@@@%%#*=:..                      \n      :@@@=   :=++==+*%@@@@@@@#-=:::..                      \n      :@@@#  .+#%%%%%#*#@@@@@@@*+-:....                     \n      *@@@@-  -+*===---#@@@@@@@@*##*+-.                     \n      -%+%=:    -------%@@@@@@@@*:-=++:                     \n.:-+**+#==-     :=----+@@@@@@@@@@=... ..                .   \n:---:..          :----#@@@@@@@@@@*.:....                    \n                  :---@@@@@@@@@@@*......                    \n                   :--%@@@@@@@@@#:.......                   \n                    .-=@@%%%##@#.::......                   \n                      =@%:::::@@-.:......                   \n                      =@*:::::*@+.:.......                  \n                      =@= ::::=@*.:.......                  \n                      -@.   ..:@#.:.......                  \n                      *@.      %@:........                  \n
\n  .                    :===*@-      *@@@@@@@*               \n                     :=+==++%@:      -+*=-%@@=     .        \n                    :+====+++%%:          :%@@*%@*.         \n                   -=====+=++*@#.          .*@@@%@:         \n                  -=====+*===+*@#.           ..       .     \n                 -==========+%@#@*                          \n                :=======#@@%@@@%*@*      -                  \n               .=--===-#@@@@@@@#+#@*     .                  \n               --==---=@@@@@@@%+++#@*                       \n              .--=+----@@@@@@#-====*@*:                    .\n              :--------=+%@%#++*+==+%@*                     \n        --    ---------+%@@@@@@@@@@@%*@+                    \n       =@@-  .-------:*@@@@@@%##*+=-  .*-                   \n       *@@-  .------:-@@@@@@@#:::::.    *=                  \n       #@@:  .-::::::+@#-@@@@%::::..     *=                 \n      -@@@+  .::-*=::-%%=@@@@%.....       #=                \n      #@@@@=  :::=+*+-+%%@@@@*:=*%=       +:                \n      +@@@=.  ::::.:-+%%@@@@@@%#+-.        .                \n      -@@@=   ..-:.:-=#@@@@@@@*.                            \n      -@@@#  .-+%##%%#+#@@@@@@@#=:                          \n      *@@@@- -**+=-:.. #@@@@@@@@+**+=:                      \n      =@+%+:    ......:@@@@@@@@@* .:==.                     \n.:-+**+#-=-     ..... =@@@@@@@@@@=                     .    \n:---:..          .....#@@@@@@@@@@%                          \n                  ....@@@@@@@@@@@%                          \n                    ..#@@@@@@@@@*:                          \n                      .@@#****@#                            \n                      -@#     %@:                           \n                      =@+     *@=                           \n                      =@-     -@+                           \n                      =@.      @*                           \n                      *@.      %@                           \n
\n  .            ..      .:---------*@@@@@@@@@#               \n                     .:---------===#@@@@@#@@@-     .        \n                    .-:::--------===+##*++@@@@#**-          \n                   :::::----------======+#@-+%@@##.         \n                  ::::::+-:-:------====++@*           .     \n                 .:::::::--:=#@+---====+#@:                 \n                .:::::::*@@%@@@#:---===+@*                  \n                .....:.*@@@@@@@*----===#@:                  \n               .......:@@@@@@%*------=+@*                   \n               ..-:....%@@@@@+ :.:::-=%@+                  .\n              .........:=%@%#+*#**#%%#%@                   .\n        -:    .........=%@@@@@@@@%**-.*:                    \n       =@@-   ....... *@@@@@@*--:    ==                     \n       *@@:      ..  .@@%@@@@*       *.                     \n       %@@.          =@+.@@@@#      -*                      \n      -@@@=     :+-. .%#-@@@@#    ..#-                      \n      #@@@@-     .-++-+@*%@@@*:+%* -=                       \n      *@@@-.        .=%%@@@@@@#*-.                          \n      -@@@-          :+@@@@@@@=                             \n      -@@@#    -+=*#%#+#@@@@@@@#-:                          \n      #@@@@:.*##*+=:   #@@@@@@@@+**+=:                      \n      =@+%=:          :@@@@@@@@@#  :-=                      \n.:-+**+#-=-           +@@@@@@@@@@+                     .    \n:----:.               %@@@@@@@@@@@:                         \n                     .@@@@@@@@@@@@:                         \n                      *@@@@@@@@@*:                          \n                       @@+*+=*@#                            \n                      -@*     %@:                           \n                      +@+     *@=                           \n                      +@-     -@+                           \n                      =@.      @*                           \n                      *@.      %@                           \n
\n .             :.        ........=@@@@@@@@@@+---=======-.   \n                         ........-@@@@@@@*@@@*----=+=====:  \n                     .   .........+@@@@@+:+@@@%##+=======+- \n                          .........:=++-:--=*%@@%@+=======+=\n                       ::     :...:..:::-----====++==+*+***+\n                         .: :#@= ..::::----========+****+=:.\n                        *@@%@@@* ...:::+=-====++**#*+=:.    \n                       +@@@@@@@= ...:::---=+**#*+-:.        \n                       %@@@@@%=     ..-=+#**+-:             \n                 :     #@@@@%+ .  :=*#%@@*.                .\n                        -%@%#*%@@@@%#-.::                  :\n        -:             =@@@@@@@@#+.                         \n       =@@-           *@@@@@@=                              \n       #@@:           @@%@@@@*                              \n       %@@.          =@= @@@@#                              \n      -@@@-     .+=. .%+:@@@@#                              \n      #@@@@-      :=+=#@=@@@@*=##                           \n      #@@@-.         =%@@@@@@@*=.                           \n      =@@@-          .+@@@@@@@=                             \n      -@@@#    :.:=*%%*%@@@@@@@*=:                          \n      #@@@@-:=*%##*=.  %@@@@@@@@+**+=:                      \n      =@*%=:-=-.      -@@@@@@@@@#  :=-                      \n.:-+**+#-=-           *@@@@@@@@@@#                          \n:----:.               @@@@@@@@@@@@=                         \n                     .@@@@@@@@@@@@-                         \n                      *@@@@@@@@@+:                          \n                       @%=++-+@*                            \n                      =@*     %@:                           \n                      +@=     *@=                           \n                      +@-     -@+                           \n                      =@.      @*                           \n                      *@.      %@                           \n
\n:.            .:                 #@@@@@@@@@%-...::::::::    \n                                 %@@@@@@%*@@@=....--:::::.  \n                                 +@@@@@@= -%@@***:::::::--: \n                                  =%@@%- . .=%@@#%=:::-----:\n                      .:      :     ..  .....:-:.+=::=------\n                         .. .#@+.      ....::::::::---------\n                        +@@%@@@%*+-.  ::..::::---------=----\n                       +@@@@@@@- .-=-:.. .::------==---==-==\n                       %@@@@@%:     :*%%#==---=============-\n                :      #@@@%%+.--=*%%#=:#%##*+==============\n                        -#@%##@@@%*-.     .-*##*+==========*\n        :.             +@@@@@@#*=            .-+###++=======\n       +@@:           *@@@@@@=                  .-+###*+====\n       %@@:          .@@#@@@@*                      :=*##*+=\n       %@%       .   +@- @@@@#                         :=*##\n      -@@@:     .+=: .@=-@@@@#                            .:\n      #@@@@:      .-+=@@-@@@@###                            \n      #@@@-          -#@@@@@@@=.                            \n      =@@@-          .*@@@@@@@-                             \n      :@@@#      .-+%%*%@@@@@@@*=:                          \n      *@@@@- .*##%#+:  @@@@@@@@@+**+-.                      \n      +@*%=+*#+=:     +@@@@@@@@@#  :=-                      \n.:-+**+#==-           %@@@@@@@@@@#                          \n:---::.              :@@@@@@@@@@@@*                         \n                     :@@@@@@@@@@@@=                         \n                      *@@@@@@@@%+.                          \n                      .@%===:+@*                            \n                      =@*     @@:                           \n                      +@=     *@=                           \n                      +@-     -@+                           \n                      =@.      @*                           \n                      *@.      %@                           \n
\n:             :                  %@@@@@@@@@#.               \n              .                 :@@@@@@@#*@@%:    ..        \n                                 %@@@@@@. :*@@+++.       .  \n                                 :%@@@%-    -#@%+#:    .....\n                      :       -.   ::+=       .  ..  :......\n                         .:  *@*      *.        . ..........\n                        +@@%%@@#     .=+      .........:....\n                       +@@@@@@@-       *-   ......:....::.::\n                       %@@@@@%:    -+*#*@*.......::::::.::::\n                .      *%%@%#+-++#@%*=. +@=:::::::::::::::::\n                        -#@%#%@@@+.     .#%=-----:::::::::-+\n        :.             +@@@@@%*=.        -@#==---------:::--\n       +@%.           *@@@@@@+            +@+===-----------:\n       %@@.          .@@*%@@@#            .#%+=====---------\n       %@%      .:   +@- @@@@#             -@#+======-------\n      -@@@:      =+-.:@--@@@@#              +@*+=======-----\n      *@@@@:       -=+@#-@@@@%%.            .#%++=========--\n      *@@@:          :#@@@@@@@.              :@#++=========-\n      =@@@-          .%@@@@@@@-               =@*+=========-\n      :@@@#       :+%%*@@@@@@@@*-.             *@++=======: \n      *@@@@: .=-*%#+: :@@@@@@@@@+**+-.         .%%++=====.  \n      +@#@+#*##*=.    *@@@@@@@@@#  :=-          :@#++++-    \n.:-+**+#==---:       .@@@@@@@@@@@#               -%*+=:     \n:---:..              -@@@@@@@@@@@@#               :=.       \n                     =@@@@@@@@@@@@-                         \n                      *@@@@@@@@%=.                          \n                      .@%---:+@+                            \n                      =@+     @@.                           \n                      *@=     *@=                           \n                      +@:     -@+                           \n                      =@.      @*                           \n                      *@.      %@                           \n
\n              .                  #@@@@@@@@@#.               \n             ..                  %@@@@@@#=%@%:              \n                                 =@@@@@@. +*@@=++:          \n                                  -#%%*. -* -#@#==          \n                     .        =-         +:                 \n                     .    :. +@%         *                  \n                        =@@@#@@#    .:  :+                  \n                       =@@@@@@@=      .-#=                  \n                       #@@@@@@.   :+#%#+%%:                 \n               .       +%%@@%*=*#%%*=. =%+.                 \n               .        -#@@#@@@@=     +@+::.... .        ::\n        :.             +@@@@@%+-.      #@+--::........    .:\n       *@%.           *@@@@@@+        .%%=--::::..........  \n       %@@.          .@@*%@@@#        -@#==--:::::..........\n       %@%      .-   +@: @@@@#        =@*===---:::::........\n      -@@@.      -+=::@::@@@@%        *@+===----::::::......\n      #@@@@:       :=*@*:@@@@%.      .%@+===-----:::::::....\n      *@@%:          .#@@@@@@%       :@%+===------:::::::::.\n      =@@@:          :@@@@@@@@=      -@#+====------::::::::.\n      :@@@#       :+%%+@@@@@@@@+-.   =@*+====-------::::::. \n      *@@@@: . :+%%+: -@@@@@@@@@+**=:*@*+=====-------::::.  \n      +@#@===%##+:    %@@@@@@@@@* .-+%@++=====---------:    \n..-+**+#=++**-.      :@@@@@@@@@@@*   #@+=======-----=-.     \n:-=-:..              *@@@@@@@@@@@@*  #%++==+=====--:.       \n                     *@@@@@@@@@@@@:  =#++=====-::.          \n                     .*@@@@@@@@%=.      ....                \n                      .@%-:::+@+                            \n                      +@+     @@.                           \n                      *@=     *@=                           \n                      *@:     -@+                           \n                      +@.      @*                           \n                      *@.      %%                           \n
\n                                 :@@@@@@@@@%:               \n             :                    %@@@@@%:#@@:              \n                                  .*@@@*.  +@@++*-.         \n                                     .      :@@#=:          \n                     .        -+            =+              \n                     .    :: :@@:          ++               \n                        -%@@#@@#    :     +=                \n                       :@@@@@@%=      :--*=                 \n                       +@@@@@@.   -*%%#*%%*                 \n                       -%#@@%#+#%@%*-..%#..                 \n               .        -#@@%@@@@=   .#@=:                . \n        :.             +@@@@@%=-.   .#@+-:.               :.\n       *@%.           +@@@@@@*     .#@+=-:..                \n      .%@%.          .@@*%@@@%    .#@*=--:...               \n      .@@#      .=.  *@: %@@@%   .*@*==--:::..              \n      -@@%.      :++:-@::@@@@%   *@*==---:::...             \n      #@@@@:       .-*@+:@@@@+  +@*===---:::....            \n      +@@%:          .#@@@@@@% =@#+===--::::.....           \n      -@@@:          -@@@@@@@@*@#+===---:::::.....          \n      -@@@*       :+%#+@@@@@@@@@#+=------::::.......        \n      #@@@@:   .+%%+: =@@@@@@@@@#%#*+=---:::::.......       \n      *@#%-:+*#%*:    @@@@@@@@@@#=+*#+---:::::.........     \n..-+**+#=####+:      =@@@@@@@@@@@#-------::::::.......      \n--==-:.   :.         #@@@@@@@@@@@@#-=----::::::::...        \n                     %@@@@@@@@@@@@=:--------:::..           \n                     :#@@@@@@@@%=.       ..                 \n                      :@%---:+@+                            \n                      +@+    .@@.                           \n                      *@=     *@=                           \n                      *@:     -@+                           \n                      +@.     .@*                           \n                      *@.      %%                           \n
\n                                   %@@@@@@@@-               \n            .:                     .#@@@*.+@@-              \n                                     ..    -@@*+*=.         \n                                            .=#*-:          \n                              .#              :=            \n                    :     :-  #@-            =+-    .       \n                        .#@@@#@#   :       -+:              \n                        %@@@@@%=      :=+=+-                \n                       :@@@@@@-   -*%%*#@%@:                \n                       :##@@%%+#%@%*-.:## ..                \n              .         .*@@%@@@@+   =%+.                   \n        :              +@@@@@@+-.  :##=:.                 :.\n       #@%            =@@@@@@%   .+%*-:..                   \n      .@@%            %@*#@@@@. :##=-::..                   \n      .@@*      .+:  +@- %@@@@.+%*=--:..                    \n      =@@%.      .=+--@:.@@@@@#%+=--::..                    \n      %@@@@.        -*@+:@@@@@*=---::...                    \n      =@@%.           #@@@@@@@==--:::...                    \n      -@@@.          =@@@@@@@@*:-::::...                    \n      =@@@*       :*%#=@@@@@@@@*=:......                    \n      #@@@@.   .=%%+. +@@@@@@@@@##*=:...                    \n      *@#%:=:-#%*-   .@@@@@@@@@@*:+**=..                    \n .-++*+#=%*#%*-      +@@@@@@@@@@@+ ..:..                    \n-=+=-:. .++-         @@@@@@@@@@@@@+......                   \n                    .@@@@@@@@@@@@@-...... ..                \n                     =%@@@@@@@@%*:                          \n                      :@%-==-*@+                            \n                      +@+    .@@.                           \n                      #@=     #@=                           \n                      #@:     -@+                           \n                      +@.     .@*                           \n                      *@       #%                           \n
\n                                    -@@@@%@@+               \n            :                        :--: -@@+              \n            .                              .*@%+*=.         \n                                             :**-:.         \n                               *-              -.           \n                   .      .-: -@*            :++-   .       \n                         +@@@#@%  :         ==              \n                        =@@@@@@=      :=+*++.               \n                        @@@@@@%   :+%%#*@@@*                \n                        **%@@%*#%@@#=..=*: .                \n              .          +%@@%@@@#.  =+-                    \n        :              -%@@@@@*-:  -*+.                   - \n       #@#            :@@@@@@@.  :+*-.                      \n      .@@#            #@##@@@@- =*=:.                       \n      :@@+       +-  -@+ #@@@@+*+-...                       \n      +@@#.      .=+--@-.@@@@@#-:...                        \n      %@@@%.        -*@+:@@@@%-:...                         \n      +@@#.           #@@@@@@@:...                          \n      =@@@.         .=@@@@@@@@+ ..                          \n      +@@@+       :*%*#@@@@@@@%=:                           \n      %@@@%    .=%%+. *@@@@@@@@@**=.                        \n      #@%#-- -*%#-   .@@@@@@@@@@=:+**-                      \n .-=+++#+*+#%#=.     *@@@@@@@@@@@:  .:                      \n-=++=-:.=##=.       :@@@@@@@@@@@@@:                         \n                    =@@@@@@@@@@@@@-                         \n                    .*@@@@@@@@@@%-                          \n                      :@%+**+#@+                            \n                      =@*    .@@.                           \n                      #@=     #@=                           \n                      #@-     -@*                           \n                      *@.     .@#                           \n                      +@       #%                           \n
\n                                     -#%%%@@*               \n            .                             :#@%.             \n           ..                               -@@=+=.         \n                                              =#*.          \n                               -*              ++           \n                  ..       --. %%            .+=    .       \n                         -%@@@#@ ..         =+.             \n                        .@@@@@@*      :=*#**-               \n                        *@@@@@@=  .=#@%+%@@%:               \n                        =*#@@%##%@@%=..+#+.                 \n             .           -%@@%@@@@-  =%+.                   \n       .:              :#@@@@@#=:  -##:                   : \n      .%@*            .@@@@@@@-  .*%=                     . \n      :@@#            +@%*@@@@+ +%*.                        \n      :@@=       +-  :@* +@@@@###:                          \n      +@@#        =+=:@= %@@@@%-.                           \n     .@@@@%.        -*@*.%@@@%:                             \n      *@@#.           %@@@@@@@.                             \n      +@@%          .=@@@@@@@@+                             \n      *@@@=       :*%%=@@@@@@@%:                            \n      %@@@#     =%%+..*@@@@@@@@@*+:                         \n      #%%*+  :*%#-   :@@@@@@@@@@==**=:                      \n .:===*%+**+#%+.     #@@@@@@@@@@@  .-=                      \n=+*+=-::*##+:       :@@@@@@@@@@@@#                          \n        :.          *@@@@@@@@@@@@@-                         \n                    :%@@@@@@@@@@@+                          \n                      =@@%%%#%@#.                           \n                      -@*    .@%                            \n                      *@=     #@+                           \n                      #@-     -@#                           \n                      *@:     .@%                           \n                      +@.      #@                           \n
\n                                      :#@@@@@:              \n                                        .:.=@@-             \n           :                                 *@*==          \n                                .             -+@+          \n                               .#              :#:          \n                  .        :=- +@.            **    .       \n                         .#@@@%@-           :#-             \n                         #@@@@@@      :=*%%##               \n                        -@@@@@@@. .=#@@*#@@@#               \n                        -#%@@@%#%@@@*:.=%*=                 \n                         :%@@@@@@@*  -%%-                   \n       ..              .*@@@@@@*=: :#@+.                  . \n      :@@+             %@@@@@@*   +@*:                    : \n      -@@*            =@@#@@@@# =%%-                        \n      =@@-       +-  .@%.=@@@@%#%=.                         \n      *@@*        =*=:@+ %@@@@@+.                           \n     :@@@@#         -*@+ %@@@@-                             \n     .#@@*:           %@%@@@@@.                             \n      *@@%          .=@@@@@@@@+                             \n      #@@@:       :*@#=@@@@@@@@.                            \n     .@@@@*     =%@+- =@@@@@@@@@*-                          \n     .%%@*+  :*%#=   :@@@@@@@@@@+*#*-                       \n  :---*#+#++%%+:     #@@@@@@@@@@%  -**:                     \n=+**+=-=#%%+:       -@@@@@@@@@@@@#                          \n       .-:.         #@@@@@@@@@@@@@-                         \n                    +@@@@@@@@@@@@#.                         \n                     :*@@@@@@@@%=                           \n                      -@#..:.-@%                            \n                      *@+     #@+                           \n                      #@=     =@%                           \n                      #@-     .@@                           \n                      *@.      #@.                          \n
\n                                      -#@@@@@#              \n                                        -+*=+@#             \n          :.                                 -@#=+.         \n                                .             .=*@:         \n                                *-              +#.         \n                 .         .==.:@=            -#=   .       \n                          +@@@@%+            +*.            \n                         =@@@@@@=     .-+#@@@+              \n                        .@@@@@@@* .:*%@%*@@@@=              \n                        .##@@@@%%%@@#=.-##*:                \n                         .*@@@%@@@@: .#@+.                  \n       ..               =@@@@@@%+- .*@*.                    \n      :@@=             +@@@@@@@   =%#:                    : \n      +@@+            :@@%@@@@@:-%%=                        \n      +@@:       +-   %@--@@@@@%%=.                         \n      #@@+        =*-:@* #@@@@@+.                           \n     -@@@@*         -*@+ #@@@@+                             \n     :%@@*:          .@@%@@@@@:                             \n      #@@*           =@@@@@@@@*                             \n      @@@@.       .+%%*@@@@@@@@.                            \n     :@@@@=     -#@#= =@@@@@@@@%=.                          \n     :%%@*=  :+%%+. : @@@@@@@@@@##*-                        \n  .:::*#**:+%%*:     *@@@@@@@@@@#.-*#*:                     \n=*#*++=+#@%*-       -@@@@@@@@@@@@*   ::                     \n       -=-          #@@@@@@@@@@@@@-                         \n                    %@@@@@@@@@@@@@-                         \n                    .+@@@@@@@@@@%-                          \n                      -@%++*+*@@                            \n                      +@*     #@+                           \n                      #@+     =@%                           \n                      #@-     .@@.                          \n                      *@:      #@:                          \n
\n                                      -%@@@@@@%    .        \n                                        -%@@@@@:            \n         .:                               ::. *@++:         \n                                 :             :=#%         \n                                =+              .**         \n                            =+-.@#             =#:          \n                 .        :@@@@%#          . :*=            \n                         .@@@@@@%     .:+#%@@@:             \n                         #@@@@@@@: .=#@@#*@@%%-             \n                         +%%@@@%%%%@@*::+%*+                \n                          =%@@%@@@@#  =%#-                  \n       ..               :#@@@@@@#+: -%%=                    \n      =@@-             -@@@@@@@=  :#@+.                   : \n      *@@=             %@@@@@@@-.*@*:                       \n      *@@.       +-   #@+:@@@@@#%#:                         \n      %@@-       .=*-.@# *@@@@@#-                           \n     -@@@@+        .=*@+ *@@@@%                             \n     =@@@*-          :@%*@@@@@=                             \n      %@@+           =@@@@@@@@#                             \n     :@@@%         -#@%@@@@@@@@.                            \n     =@@@@:     :*@%+.-@@@@@@@@#:                           \n     =@%%#=  .=%@*-:  %@@@@@@@@@%#=.                        \n  ...:**#=:=#@#=   - +@@@@@@@@@@#:+#*-.                     \n=*##*++*%@%#=.      :@@@@@@@@@@@@+  -++                     \n..    .++=.         #@@@@@@@@@@@@@:                         \n                    @@@@@@@@@@@@@@*                         \n                    =@@@@@@@@@@@@%.                         \n                      +@@%%@%@@@=                           \n                      =@#  .  %@=                           \n                      #@+     =@%                           \n                      #@=     .@@:                          \n                      #@-      #@-                          \n
\n                                      .*%@@@@@@@=  .        \n                                         #@@@@@@.           \n         :                                +%%#=#%+:         \n         .                       :              ::*#:       \n                                :*               :%+        \n                            -*+:%@.            .+*.         \n                .          #@@@@@:         .: -#-           \n                          #@@@@@@=     .-*%@@@%.            \n                         =@@@@@@@*  :+%@%*#@@%*             \n                         -%#@@@@%%%@@%+::*%+=               \n                          :*@@@%@@@@- .*@*.                 \n       .                .+@@@@@@@#+. +@#:                   \n      +@%.             .@@@@@@@%   -%%-                   . \n      %@@-             *@@@@@@@* -#%=                     . \n      #@%        +:   +@%-%@@@@%*%+.                        \n     .@@@:       .+*:.@% =@@@@@@+.                          \n     =@@@@=        :+*@+ +@@@@@-                            \n     +@@@*-          =@#=%@@@@*                             \n     .@@@-           +@%@@@@@@#                             \n     -@@@*         :*@@@@@@@@@@:                            \n     +@@@%       =%@#--@@@@@@@@*                            \n     *@@@%:   -#@%+.  #@@@@@@@@@%+:                         \n     .###:.:*%@*: :  -@@@@@@@@@@%+##=.                      \n=*#**++*%%%%*-    : .@@@@@@@@@@@@+ :*#+.                    \n::.   -##+:         *@@@@@@@@@@@@@:   :                     \n                   .@@@@@@@@@@@@@@#                         \n                    #@@@@@@@@@@@@@+                         \n                     =%@@@@@@@@@%=                          \n                      -@%==+==%@=                           \n                      *@*     =@%                           \n                      #@+     .@@-                          \n                      #@=      #@+                          \n
\n                                        :+@@@@@@@%..        \n                                          %@@@@@@+          \n        .                                 :@@@@@%*-         \n        :                        :.        .=+=: :..*-      \n                                .+-               -%%-      \n                            :**=*@-             .**.        \n               .           +@@@@@+          .: =#-          \n                          =@@@@@@%      :=#%@@@#            \n                         .@@@@@@@@. .-#@@%+%@%%-            \n                         .%#%@@@%%#%@@#=.-##*-              \n                          .+%@@%@@@@%. :#@+.                \n       .                 -%@@@@@@%#= .#@*.                  \n      *@#               #@@@@@@@=   +@#:                    \n     .@@@.             =@@@@@@@@  +@%-                    :.\n     .%@%       .+.   :@@+#@@@@@+%%=                        \n     :@@@.       :*+. @@::@@@@@@%=.                         \n     *@@@@-        -**@* =@@@@@*                            \n     #@@@*-          +@#-*@@@@%.                            \n     :@@@:           *##@@@@@@%                             \n     =@@@=          -@@@@@@@@@@-                            \n     *@@@*       :*@@*+@@@@@@@@#                            \n     #@@@@.   .=%@#-  +@@@@@@@@@#-                          \n     :##*: .=#@%+:   :@@@@@@@@@@@#%+.                       \n-*#**+*#%*#@%+:  =.  #@@@@@@@@@@@+.+%#-                     \n--:. .+#%#=.     .  =@@@@@@@@@@@@@:  -+=                    \n      ::.           @@@@@@@@@@@@@@#                         \n                   .@@@@@@@@@@@@@@@.                        \n                    -%@@@@@@@@@@@@-                         \n                      =@@%%@@%@@*.                          \n                      =@%     +@%                           \n                      #@*     .@@=                          \n                      #@+      #@*                          \n
\n                                          :@@@@@@@@+        \n                                           *@@@@@@@=        \n                                           :@@@@@@@.        \n       :.                         -         -%@@%+.  ==     \n                                 =+           ..   -#@@.    \n                            :*#*+@*              .*#-=:     \n              ..           =@@@@@%           .. =#-         \n                          :@@@@@@@=     .:+#%@@@*           \n                          %@@@@@@@+  .=%@@#*@@@%:           \n                          #@%@@@%###%@@*-:=%#*:             \n                           +#@@%%@@@@+  -%@+.               \n                         :#@@@@@@@%*: -%@+.                 \n      #@+               +@@@@@@@#.  :#@+.                   \n     :@@%              :@@@@@@@@- :#@*:                   .:\n     :@@*       .+    .%@##@@@@@+*@*:                       \n     -@@%        =*=  %@=.%@@@@@@#:                         \n     #@@@%:        =*+@# =@@@@@%:                           \n    .%@@@#-          #@#.=@@@@@-                            \n     :@@@.           #*#@@@@@@@.                            \n     -@@@-          :@@@@@@@@@@=                            \n     +@@@+        -#@%%@@@@@@@@%                            \n     %@@@%     :*@@*: -@@@@@@@@@+.                          \n     -%%*-  .+%@#=    %@@@@@@@@@@%*:                        \n-+**++#%#-+%@%=..    *@@@@@@@@@@@*=%#=.                     \n==-:.:=#%%#=.   =.  :@@@@@@@@@@@@@: -*#+.                   \n     .+==           #@@@@@@@@@@@@@%    :                    \n                   .@@@@@@@@@@@@@@@=                        \n                    #@@@@@@@@@@@@@@:                        \n                     -%@@@@@@@@@@#:                         \n                      -@@==++=#@%                           \n                      *@#     .@@=                          \n                      #@*      #@#                          \n
\n                                            #@@@@@@@@=      \n                                            .@@@@@@@@=      \n                                             *@@@@@@%.      \n      ::                          =          .%@@@@#.:#%:   \n                                 -#           .-==. +#=@+   \n                            .*%%+@@.              :#+ .#.   \n              .            -@@@@@@-          .:..**:  ..    \n              .           .@@@@@@@#      .-+%@@@@=          \n                          *@@@@@@@%   :+%@@##@@@*           \n                          +@%@@@@####%@@*-:+%#*.            \n                           =#@@%#@@@@@-  =%%=               \n                         .*@@@@@@@@%*. -%@=.                \n     .#%-               -@@@@@@@@-.  :%@+.                  \n     =@@#               @@@@@@@@*  :#@*:                   .\n     =@@+       :-     #@@#@@@@@+.*@#:                     .\n     =@@*       .+*:  *@*.*@@@@@%@#-                        \n     #@@@*.       .**-@% -@@@@@@#-                          \n    :@@@@%-         :#@* :@@@@@#                            \n     -@@@            ###%@@@@@@:                            \n     -@@@:          .@*#@@@@@@@*                            \n     =@@@=         =%@@@@@@@@@@@                            \n     #@@@#      -#@@*:-@@@@@@@@@=                           \n     +@@*+   :*@@#-   #@@@@@@@@@@#=                         \n:=++++%@+.:*%@#=     -@@@@@@@@@@@#*%+:                      \n++=--:=##@@#=. ..   .@@@@@@@@@@@@@:.+%#=.                   \n     =%#*:     =:   *@@@@@@@@@@@@@%   -+=                   \n                   .@@@@@@@@@@@@@@@=                        \n                   -@@@@@@@@@@@@@@@#                        \n                    -%@@@@@@@@@@@@%.                        \n                      =@@%@@@@@@@=                          \n                      =@@...: :@@-                          \n                      #@#      *@%                          \n
\n                                             -@@@@@@@@@#.   \n                                              +@@@@@@@@%.   \n                                               %@@@@@@@=    \n     .:                           -:           :@@@@@%+*%#. \n     ..                       .. :#-            .=+=:+%*=@* \n                            :#@@*#@:               .##:  -- \n                           =@@@@@@+              .*%-       \n             .            .@@@@@@@@.       .=#%%*%+         \n                          +@@@@@@@@.   .=#@@@@@@@=          \n                          =@%@@@@*+***%@@@*=*@@*:           \n                           -#@@@#%@@@@%=:.=%%=:.            \n                         .+@@@@@@@@@%+  =@@+.               \n     .*#:               -@@@@@@@@+:.  =%@+.                 \n     +@@*               @@@@@@@@%   -%@+.                   \n     *@@=       ::     *@@%@@@@@# -%@*:                    :\n     *@@+       :#+.  *@%.+@@@@@%#@*:                       \n     %@@@+.       -#=:@@ :@@@@@@@*:                         \n    =@@@@@-         =%@* :@@@@@@-                           \n    .+@@%            *@#*#@@@@@=                            \n     -@@@.           @**@@@@@@@#                            \n     =@@@-         .*@@@@@@@@@@@.                           \n     #@@@*       -#@@++@@@@@@@@@=                           \n     #@@**    -*@@#-  =@@@@@@@@@@*:                         \n.--==*@@=  :*@@#=.   .@@@@@@@@@@@@%#-                       \n**+==:**+#@@#=.      #@@@@@@@@@@@@-=%%+.                    \n     =#@%*-   -:    -@@@@@@@@@@@@@%  :*%*.                  \n     =-:.     =:    %@@@@@@@@@@@@@@+    ..                  \n                  .:@@@@@@@@@@@@@@@@.                       \n                  :.#@@@@@@@@@@@@@@%.                       \n                     =%@@@@@@@@@@@*                         \n                      -@@+**#**@@=                          \n                      *@%      *@%                          \n
\n                                               #@@@@@@@@@@%-\n                                                #@@@@@@@@@#:\n                                   .             *@@@@@@@%: \n     :                            :=              +@@@@%%#*=\n    .:                        :: .%*                :.:*%*+*\n                            =@@@%+%-                 =%*.   \n                           *@@@@@@*                -%#:     \n            :             :@@@@@@@@:         .-=:.#%-       \n                          *@@@@@@@@.     .-+%@@@@@=         \n                          -%%@@@@*-==-=*#@@@#%@@@+          \n                           -#@@@##@@@@@@%*==%@#+.           \n                         .*@@@@@@@@@@%=  -#@#:              \n     .**.               =@@@@@@@@+=-:  -%@#:                \n     *@@+              .@@@@@@@@@    -%@*:                  \n     #@@-       :      #@@%@@@@@@  -%@#:                   :\n     *@@=       +#-   *@%:=@@@@@%=%@*:                      \n    .%@@@-       .**::@@..@@@@@@@@*:                        \n    +@@@@@:        :*%@* .%@@@@@#.                          \n    .*@@%.           *@%=+@@@@@#                            \n     =@@@.           %#+@@@@@@@%                            \n     +@@@-          :@@@@@@@@@@@-                           \n     %@@@*        =#@%%@@@@@@@@@*                           \n    .%@@**     -#@@#- -@@@@@@@@@@-                          \n .:--*%%+   -*@@%=.   %@@@@@@@@@@@%+.                       \n##*++=%+:-*@@%=.     =@@@@@@@@@@@@+*@*:                     \n     :*%@@#=.       .@@@@@@@@@@@@@% .+%%+.                  \n    =%#*-    =:     *@@@@@@@@@@@@@@*   :+*.                 \n             +:    .@@@@@@@@@@@@@@@@:                       \n                 ...@@@@@@@@@@@@@@@@+                       \n                 :  =@@@@@@@@@@@@@@#                        \n                     .+@@@@@@@@@@%=                         \n                      =@@---==:#@%                          \n
\n                                                -@@@@@@@@@@@\n                                                 .#@@@@@@@@@\n                                   -               -#@@@@@@@\n    .                             :*                 .-+++*#\n   .=                        :==. @%                     *@#\n                           .#@@@@*%:                   +@%: \n                          .%@@@@@@#                  -%#-   \n           .              =@@@@@@@@-               -#%-     \n                          #@@@@@@@@:        .-+#*-#%-       \n                          =%%@@@@*:::.  .-+%@@@@@@*         \n                           =#@@@##%@@@@@@@@%*%@@%+          \n                         .*@@@@@@@@@@@@*+--*@@**.           \n     :*+.               +@@@@@@@@*+**-. .+@@+:              \n     #@@+              -@@@@@@@@@.    :*@@+.                \n     #@@:       .      %@@%@@@@@@:  -#@%=.                 .\n     #@@-       #+.   *@%--@@@@@@.-#@%=.                   .\n    .%@@%:       =#+ -@%. %@@@@@@%@#-                       \n    *@@@@@:        +##@+ .%@@@@@@*-                         \n    -#@@%.           #@%::@@@@@@-                           \n     +@@@.           #%+@@@@@@@@                            \n     *@@@-           @##@@@@@@@@=                           \n     %@@@+         =%@@@@@@@@@@@#                           \n    :@@@#*      -#@@#-=@@@@@@@@@@:                          \n  .::#%%+.   :*@@%=.  *@@@@@@@@@@@#-                        \n#%#**#@=: -*@@%+.    :@@@@@@@@@@@@#%%=                      \n..   .*+*@@%+.       %@@@@@@@@@@@@%.-#@*:                   \n    +%%@*-.         =@@@@@@@@@@@@@@*  .+%#-                 \n    :-..    =.      %@@@@@@@@@@@@@@@:    ::                 \n            *:     .@@@@@@@@@@@@@@@@%                       \n                ..  %@@@@@@@@@@@@@@@*                       \n                :   .*@@@@@@@@@@@@@*                        \n                      -@@%@@@@@@@@-                         \n
\n                                                  +@@@@@@@@@\n                                                   .+%@@@@@@\n                                   =                  .:-+**\n                                  -#                        \n  .+                         =**- @@.                     -@\n                           :%@@@@%%:                     -@%\n                         ..@@@@@@@@                    -#@+ \n          .               *@@@@@@@@+                 :#%+   \n                          %@@@@@@@@-               :#%=     \n                          +%%@@@@*. .       :=*%#=*%=       \n                           =#@@@***%@#+=-+%@@@@@@@#         \n                         .*@@@@@@@@@@@@@@@@#*%@@%*.         \n     :*+                +@@@@@@@@%#@@%*-::=#@%+*.           \n     %@@+              -@@@@@@@@@=  .   -%@%=.              \n    .%@@:              %@@@@@@@@@=   .+@@#-                 \n     #@@-      -#:    *@@=:@@@@@@- :+@@*:                  .\n    :%@@#.      :#*: -@@: *@@@@@@=*@@+:                     \n    *@@@@@.       -#**@* :@@@@@@@@%=.                       \n    -#@@%:          -%@* .%@@@@@#-                          \n     +@@@.           *@#%%@@@@@@:                           \n     #@@@-           %%=@@@@@@@@+                           \n    .@@@@+          =@@@@@@@@@@@@                           \n    =@@@##       -*@@#*@@@@@@@@@@-                          \n   .:##%*:    :*@@@+: =@@@@@@@@@@%+.                        \n*####%#=-  -*@@@*:   .@@@@@@@@@@@@@%*:                      \n-:.  -*:-#@@%+:      +@@@@@@@@@@@@%-*@%=                    \n   .-+%@@#=.        :@@@@@@@@@@@@@@#  =#%*-                 \n   :##+=            *@@@@@@@@@@@@@@@-   .=*:                \n           -.      .@@@@@@@@@@@@@@@@%.                      \n           #:      .@@@@@@@@@@@@@@@@@-                      \n           .   ..   *@@@@@@@@@@@@@@@*                       \n               -.    -#@@@@@@@@@@@@*                        \n
\n                                                  .:+#@@@@@@\n                                   .                  .-++*+\n                                   +                        \n                                  =%.                       \n .=                         .+%%*:@@:                      :\n .:                        :@@@@@@@:                      .@\n                        . .@@@@@@@@=                     .#@\n                          *@@@@@@@@@               .   .*@#:\n         ..               @@@@@@@@@+                 :*%*:  \n                          +%#@@@@#.                :*%*.    \n                           =#@@@*+=*#+:   .:-*#@@**%+.      \n                         .*@@@@@@@@@@@@%#%@@@@@@@@@         \n     -*+                =@@@@@@@@@@@@@@@@@#**%@@%*.         \n     @@@=              -@@@@@@@@@# :=-:  :+%@%=+.           \n    .%@@.              #@@@@@@@@@*     :*@@#-               \n     #@@-      ++     +@@*-@@@@@@+   -#@@+:                .\n    :%%@#.     .*#=  :@@= +@@@@@@-.+%@#=.                   \n    #@@@@%.      .*#-=@% :@@@@@@@#@@*:                      \n    =%@@%-         :*%@#  #@@@@@@%=.                        \n     *@@@            +@@**@@@@@@*                           \n     %@@@:           =@=@@@@@@@@*                           \n    .@@@@=           #@%@@@@@@@@@.                          \n    +@@@%#        :*@@@@@@@@@@@@@=                          \n    :%*%+:     :*@@@*:-@@@@@@@@@@%-                         \n+*####*+=   :*@@@*-   #@@@@@@@@@@@@%=                       \n+=:..*=  -*@@@*-     -@@@@@@@@@@@@@+#@*:                    \n     =#@@@%+:        %@@@@@@@@@@@@@# :*@%=.                 \n   +@@%*:           =@@@@@@@@@@@@@@@+   -#%*.               \n    .  .            %@@@@@@@@@@@@@@@@.     :                \n          :        :@@@@@@@@@@@@@@@@@*                      \n          %.       .@@@@@@@@@@@@@@@@@+                      \n          =         -@@@@@@@@@@@@@@@#                       \n
\n                                                  .  .-+*#%%\n                                   :                        \n                                   +.                       \n                               .  *@=                       \n :                          :#@@%+@@-                       \n.=                         -@@@@@@@-                       .\n                       .  .@@@@@@@@#                       +\n                          #@@@@@@@@@:              .      +@\n        ..               .@@@@@@@@@#.                   +%%=\n                          +%*@@@@%:                  .+%#:  \n                           -*@@@#=-=+=        .::  :*%*.    \n                         .*@@@@@@@@@@@%+::=+#%@@@%#%+.      \n     -*=                =@@@@@@@@@@@@@@@@@@@@%@@@@@.        \n    :%@@=              :@@@@@@@@@@:+##*=++==*@@@**.         \n    :%@@.              *@@@@@@@@@%       -*@@*-=.           \n     %@@-     .+.     =@@%=@@@@@@#    .+@@%=.              .\n    :%@@*      +%+.  .@@* -@@@@@@+  -#@@*-                  \n    #@@@@%.      +%+.:@@..@@@@@@@+=%@%+:                    \n    +%@@%=        .+##@%  #@@@@@@@@*-                       \n     *@@@            #@@-=@@@@@@@#.                         \n     %@@@:           -@%@@@@@@@@%                           \n    :@@@@=           -@%@@@@@@@@@-                          \n    *@@@@#         :+@@@@@@@@@@@@*                          \n    -%+%+-      :+%@@#+@@@@@@@@@@@.                         \n=+***%***    :+%@@#=. +@@@@@@@@@@@@*:                       \n*+=--*:   -*@@@#=.   .@@@@@@@@@@@@@%@%=.                    \n     +++%@@@*-       *@@@@@@@@@@@@@#.=%@#-                  \n  .+#%@@*=.         :@@@@@@@@@@@@@@@*  :*@%+:               \n  .++--.            #@@@@@@@@@@@@@@@@:    :++.              \n                   .@@@@@@@@@@@@@@@@@#                      \n                   :@@@@@@@@@@@@@@@@@@:                     \n        .#          %@@@@@@@@@@@@@@@@*                      \n
\n                                                  .    .::--\n                                   -:                       \n                                   +-                       \n                              :-. #@#                       \n                            -%@@@#%@=                       \n+                          +@@@@@@@+                        \n                      ..  :@@@@@@@@@:                       \n                          %@@@@@@@@@=              .       .\n        .                .@@@@@@@@@#:                    .+@\n                          *%+@@@@%-                    :*%#:\n                           -*@@@%=::::               -#%+.  \n                         .+@@@@@@@@@@@#:   ..:=+*+:=%%=     \n     -*=                -@@@@@@@@@@@@@@@%%@@@@@@@@@%-       \n   . @@@-              :@@@@@@@@@@+#@@@#@@%#++@@@@%:        \n    :%@@.              *@@@@@@@@@@    .   .=#@%%+=          \n     %@@-     ::      :@@@+@@@@@@@      :*@@#=...           \n    -%@@*     -%*.    %@%.:@@@@@@#   .=%@%+:               .\n    #@@@@#.     =%*: .@@-.@@@@@@@* -*@@#-.                  \n   .*@@@@=        =#*=@@:.#@@@@@@%%@%+:                     \n     #@@@           -%@@::@@@@@@@@%-.                       \n     @@@@:           =@@@@@@@@@@@-                          \n    :@@@@-            %@@@@@@@@@@-                          \n    #@@@@*          .+@@@@@@@@@@@%                          \n    =@+#+-       .=%@@%@@@@@@@@@@@:                         \n-==++%*#*.    :+%@@%+:+@@@@@@@@@@@%+.                       \n##+==+:    :+%@@%+:   %@@@@@@@@@@@@@@#-                     \n    .*::=#@@@#=.     +@@@@@@@@@@@@@%-*@%+.                  \n  .:=*@@@%+:        .@@@@@@@@@@@@@@@#  =#@%=.               \n  =%@#*:            +@@@@@@@@@@@@@@@@-   :=#%+              \n      .             @@@@@@@@@@@@@@@@@%       .              \n                   -@@@@@@@@@@@@@@@@@@+                     \n                   :@@@@@@@@@@@@@@@@@@=                     \n
\n                                   ..             .      ...\n                                   :=                       \n                                  .+*                       \n                             .=+= +@@.                      \n                            +@@@@@#@=                       \n                           *@@@@@@@%                        \n                     ..   -@@@@@@@@@=                       \n                          %@@@@@@@@@*              .        \n                         :@@@@@@@@@#:                      -\n       .                 .+%=@@@@%=                      -%@\n                           -*@@@%=:...                 =%#= \n                         .+@@@@@@@@@@@#.       ...  :*%*:   \n     -*-                -@@@@@@@@@@@@@@@*=+*#%%@@@**%+.     \n  . .@@@-              :@@@@@@@@@@#%@@@@@@@@@#%@@@@%        \n  . :@@@.              +@@@@@@@@@@: ::-.---:-*@@#@*.        \n    .%@@-     .       .@@@*@@@@@@@.      .=%@@+++.          \n    -%@@*     ##:     %@%::@@@@@@@     -#@@#=.             .\n    %@@@@#.    -##-  .@@+ %@@@@@@#  :+%@%+:                 \n   .#@@@@+       -##=.%@+.%@@@@@@#-#@@*-.                   \n     #@@@          :*%@@= %@@@@@@@@@=.                      \n    .@@@@:           *@@%%@@@@@@@#=.                        \n    -@@@@:            =@@@@@@@@@@=                          \n    #@@@@*            #@@@@@@@@@@@                          \n    +%+#+=        .-#@@@@@@@@@@@@@-                         \n:--=+@+#*.     .=#@@@**@@@@@@@@@@@%-                        \n%%*++=:.    :=%@@@*-  #@@@@@@@@@@@@@@*.                     \n    -*   -*@@@%*-    -@@@@@@@@@@@@@@+#@%=                   \n    .+%%@@@#=.       %@@@@@@@@@@@@@@# .+%@#-                \n  *%@@@#=:          -@@@@@@@@@@@@@@@@+   -*%%*-             \n  -=-::             %@@@@@@@@@@@@@@@@@.     :=-             \n                   :@@@@@@@@@@@@@@@@@@*                     \n                   -@@@@@@@@@@@@@@@@@@@                     \n
\n                                    -                       \n                                    +                       \n                                  .+%.                      \n                             -*#*::@@-                      \n                           .#@@@@@#@=                       \n                           %@@@@@@@@                        \n                     .    +@@@@@@@@@*                       \n                         .@@@@@@@@@@#                       \n                         :@@@@@@@@@*:                       \n      .                   +#=@@@@%+                       :*\n                           -*@@@@=:.                    -#%*\n                         .*@@@@@@@@@%%*.              =%#=  \n     -+:                -@@@@@@@@@@@@@@%=::--==***-.*%#-    \n    .@@@:              :@@@@@@@@@@%@@@@@@@@@@@@@@@@@+.      \n :. :@@@.              +@@@@@@@@@@-.=++=+#*=--#@@@@*        \n    .@@@:             .@@@#@@@@@@@:        -*@@%#+-         \n    -%@@+    -%-      #@@-:@@@@@@@.     :*@@%+:.-           \n    %@@@@*    -##=   .@@* %@@@@@@%   .=%@@*-.               \n   :%@@@@*      :#%+. %@*:@@@@@@@%.-*@@#=.                  \n     #@@@         :*%+%@# #@@@@@@@@@@+:                     \n    .@@@@.          .@@@%#@@@@@@@@%+.                       \n    -@@@@:           ::@@@@@@@@@@#                          \n    #@@@@+            :@@@@@@@@@@@.                         \n    #%*#*+          -*@@@@@@@@@@@@=                         \n.::-+@=#*        -*@@@@@@@@@@@@@@@%:                        \n%%#*+=-:.    .-#@@@#=.*@@@@@@@@@@@@@%=.                     \n.   -=    :=%@@@#=.  .@@@@@@@@@@@@@@#%@#-    .              \n    :===*@@@@*-.     *@@@@@@@@@@@@@@# :*@@*:                \n  :=*%@@@*=.        :@@@@@@@@@@@@@@@@*   =#@%*-             \n .%@%*+.            #@@@@@@@@@@@@@@@@@:     -+*-            \n      .            .@@@@@@@@@@@@@@@@@@%                     \n                   -@@@@@@@@@@@@@@@@@@@-                    \n
\n            .                       =                       \n                                    *             .         \n                                   +@=                      \n                            .+%@%+.%@+                      \n                           :@@@@@@@@=                       \n                          .@@@@@@@@@:                       \n                    :     #@@@@@@@@@#                       \n                         :@@@@@@@@@@#                       \n                         -@@@@@@@@@*.              .        \n     .                   .+*=@@@@%*                        .\n     .                     =#@@@@=:                      :#@\n                         .*@@@@@@@@@%%+                =#%+.\n     -+:                =@@@@@@@@@@@@@@%:    ..:--  .+%#-   \n    :@@@.              -@@@@@@@@@@@@@@@@@@@@@@@@@@%*%*:     \n:.  :@@@.              +@@@@@@@@@@=:*##*%@@%*+#@@@@@.       \n    :@@@:             .@@@%@@@@@@@-         :*@@%%#:        \n    -@@@+    *=       *@@=:@@@@@@@:      :+%@@+=*.          \n    %@@@@*   -#%=    .@@# #@@@@@@@.   .=#@@#-.              \n   :%@@@@*     :*%*:  #@#-@@@@@@@@  :*@@%=.                 \n     #@@%        .+%#-#@% #@@@@@@#*@@@*:                    \n    .@@@@.          -@@@%*@@@@@@@@@@*.                      \n    -@@@@:           =-%@@@@@@@@@%-                         \n    #@@@@=             %@@@@@@@@@@.                         \n   .#@###+           :*@@@@@@@@@@@*                         \n ..:+@-#*.        :+%@@@@@@@@@@@@@@.                        \n%%%#*+=::      -*@@@%+#@@@@@@@@@@@@@#-                      \n:.  .:     .-#@@@%+:  @@@@@@@@@@@@@@%@@*:    .              \n    +*..:+%@@@#=.    +@@@@@@@@@@@@@@%.-#@@*:                \n    :+@@@@%*-.      .@@@@@@@@@@@@@@@@#  .=#@%*-             \n -%@@@%+-.          +@@@@@@@@@@@@@@@@@-     -*%#:           \n .-=:.:            .@@@@@@@@@@@@@@@@@@%                     \n                   -@@@@@@@@@@@@@@@@@@@+                    \n
\n   .       .                        =.                      \n                                    #:            .         \n                              ..   =@*                      \n                            :#@@@*:#@+                      \n                           +@@@@@@@@+                       \n                          -@@@@@@@@@=                       \n                   .      %@@@@@@@@@%                       \n                         -@@@@@@@@@@#                       \n                         -@@@@@@@@@+.                       \n                         .+*+@@@@#+                         \n    .                      =#@@@@=:                       -#\n                         :#@@@@@@@@%##=                 =%%=\n     -=.                +@@@@@@@@@@@@@@*             :*%#-  \n    :@@@.              =@@@@@@@@@@@@@@@@@#####%%%%+-#%+.    \n.   :@@@:              *@@@@@@@@@@+=%%@%@@@@@%%@@@@@=       \n    :@@@:             .@@@%@@@@@@@-     :-:..-#@%@@+        \n    =@@@+   .=        *@@+-@@@@@@@:       :+%@%##=:         \n    #@@@@+  :#%+.    .@@# #@@@@@@@.    .=%@@#-. :           \n   :%@@@@#.   .*%*:   %@#+@@@@@@@@  .-*@@%=.                \n     #@@%        =%%=.*@@:#@@@@@@#-*@@%+:                   \n    .@@@@.         :*@@@@#@@@@@@@%@@@+.                     \n    -@@@@.           #*@@@@@@@@@@@*-                        \n    #@@@@-             +@@@@@@@@@@:                         \n   :%@#%#+            :@@@@@@@@@@@#                         \n  ..*%-%+.         :+%@@@@@@@@@@@@@:                        \n%%%##*=-:       :+%@@@%@@@@@@@@@@@@@*-                      \n-:.          -*@@@@*:.%@@@@@@@@@@@@@%@@*:                   \n    **   .=#@@@%+:   =@@@@@@@@@@@@@@%:-#@@*:.               \n     -**%@@@#=.      %@@@@@@@@@@@@@@@#  .=#@@*-.            \n :=*%@@@#+:         =@@@@@@@@@@@@@@@@@=     -*%%+           \n -%%*+-             %@@@@@@@@@@@@@@@@@@.                    \n      .            -@@@@@@@@@@@@@@@@@@@*                    \n
\n   .       .                        =:                      \n                                    #=                      \n                              :-.  -@%                      \n                            =@@@@#-#@+                      \n                           #@@@@@@@@+                       \n                  .       +@@@@@@@@@=                       \n                  .      .@@@@@@@@@@%                       \n                         =@@@@@@@@@@#                       \n                         =@@@@@@@@@=                        \n                         .*++@@@@#+                         \n   .                       +%@@@@=.                        =\n                         :%@@@@@@@@%**-                 .+%#\n     :-.                *@@@@@@@@@@@@@@+              -#%*: \n    :@@%.              +@@@@@@@@@@@@@@@@#++====+*=. =%%=    \n    -@@@:              #@@@@@@@@@@**@@@@@@@@@@@@@@@@#:      \n    :@@@:             .@@@@@@@@@@@:  ..:=+=-:-#@@@@#        \n    -@@@+   :.        *@@+=@@@@@@@:        :*@@@#%+         \n    #@@@@+  +@*:     .@@# %@@@@@@@.     :+@@@*:-=           \n   :@@@@@#.  .+%#=    %@%*@@@@@@@@.  .+#@@#=.               \n     #@@%       -#%*: *@@=%@@@@@@*.-#@@%+:                  \n    .@@@@.        .+%%@@@%@@@@@@@#%@@%-                     \n    -@@@@.          .%%@@@@@@@@@@@%+:                       \n    #@@@@-           . -@@@@@@@@@@-                         \n   -@@%##+             *@@@@@@@@@@#                         \n   .*%:%+.          :+%@@@@@@@@@@@@:                        \n#%%%#*=-:        :+%@@@@@@@@@@@@@@@@*-                      \n=-.           :*@@@@*-%@@@@@@@@@@@@@@@@*-                   \n    =*    .-*@@@%+:  -@@@@@@@@@@@@@@%:-#@@#=:               \n    :-=-+%@@@#+:     %@@@@@@@@@@@@@@@#  .-#@@#=:            \n  .:=#@@@%*-.       -@@@@@@@@@@@@@@@@@+     :+%%#:          \n =@@@%*-.           %@@@@@@@@@@@@@@@@@@:        .           \n  ::  .            :@@@@@@@@@@@@@@@@@@@#                    \n
\n  .       ..                        =-                      \n                                    %=           .          \n                             :==:  =@@.                     \n                           .#@@@@%=@@=                      \n                          :@@@@@@@@@+                       \n                 .        #@@@@@@@@@=                       \n                 .       -@@@@@@@@@@#                       \n                         *@@@@@@@@@@+                       \n                         +@@@@@@@@@-                        \n                         .*=*@@@@*=                         \n                           *%@@@%=.                        :\n                         -%@@@@@@@@#*=.                  -%@\n     :-.                *@@@@@@@@@@@@@@:              .+%#- \n    :@@%.              *@@@@@@@@@@@@@@@%-:::...::   :*%*:   \n    -@@@:              %@@@@@@@@@@#%@@@@@@@@@@@@@@+#%=.     \n    :@@@:             :@@@@@@@@@@@: :--+###*+*@@@@@*        \n    -@@@+   .         #@@++@@@@@@@.        .=#@@%@*         \n    #@@@@+ .%#-      .@@# %@@@@@@%      .-#@@%=#=-          \n   :@@@@@%.  =#%+.    %@@%@@@@@@@@.  .-+@@@*:               \n     %@@@      :*%#-  +@@*%@@@@@@*..+%@@#-.                 \n     @@@@.        =#%#%%@@@@@@@@@+#@@@*.                    \n    -@@@@.          :@@@@@@@@@@@@@@#=.                      \n    #@@@@:           : +@@@@@@@@@@=                         \n   -@@%#%+             *@@@@@@@@@@#                         \n   .*%-%+.           -*@@@@@@@@@@@@:                        \n#%%%%#+=:         -*@@@@@@@@@@@@@@@@#=.                     \n=-:.           -*@@@%+@@@@@@@@@@@@@@%@@#=.                  \n    :=     .=#@@@%+: -@@@@@@@@@@@@@@%.-*@@%+-               \n    -+:.:+%@@@#=.    %@@@@@@@@@@@@@@@%   :+%@@*=.           \n    .=@@@@%*-.      -@@@@@@@@@@@@@@@@@+     .=*%%=          \n :#@@@%*-.          #@@@@@@@@@@@@@@@@@@:                    \n .=+-.:            :@@@@@@@@@@@@@@@@@@@%                    \n
\n  .       .                         +-                      \n         .                         .@=           .          \n                             -++-  *@@.                     \n                           -%@@@@%+@%=                      \n                          =@@@@@@@@@=                       \n                .        .@@@@@@@@@@=                       \n                .        +@@@@@@@@@@*                       \n                         #@@@@@@@@@@-                       \n                         *@@@@@@@@@:                        \n                         :*=%@@@%+-               .         \n                          .#@@@@%=.                        :\n                         +@@@@@@@@@*=-                   -#@\n     .:                .%@@@@@@@@@@@@@*                =%%=.\n    :@@%.              #@@@@@@@@@@@@@@@+.           :*%#-   \n    :@@@-              %@@@@@@@@@@%@@@@@@@@%%%%%#--#%+.     \n    :@@@:             :@@@@@@@@@@@..==*@@@@%%@@@@@@=        \n    -@@@+             #@@=*@@@@@@@      .  .-%@%@@+         \n    *@@@@+.:%=.      .@@#.@@@@@@@%       :+%@%%##-          \n   .@@@@@%: -*%*-     %@@@@@@@@@@@   .:=%@@#=..-            \n    .%@@@.    .=#%+:  =@@#@@@@@@@+  -%@@%+:                 \n     %@@@.       :+%#*##@@@@@@@@@=*@@@%-                    \n    -@@@@.          -@@@@@@@@@@@@@@%+:                      \n    #@@@@:           :.*@@@@@@@@@@+                         \n   -@@%#%+             *@@@@@@@@@@#                         \n   .*%-%=:           .+@@@@@@@@@@@@-                        \n##%%%#+=:         .=%@@@@@@@@@@@@@@@%+:                     \n=-:.           .=#@@@#@@@@@@@@@@@@@@%%@%*:                  \n     -.     :+%@@@#- -@@@@@@@@@@@@@@%..+%@@#=.              \n    :#-. -*%@@@*-    %@@@@@@@@@@@@@@@%   .-*@@%*=.          \n     :#%@@@%+:      -@@@@@@@@@@@@@@@@@*      .=*#+          \n .+#@@@%+-.         #@@@@@@@@@@@@@@@@@@-                    \n .+#+--            :@@@@@@@@@@@@@@@@@@@%                    \n
\n  .       .                         #:                      \n         .                         :@-           .          \n                            .=*+-  %@%                      \n                           +@@@@@#*@#-                      \n                          *@@@@@@@@@-                       \n               .         -@@@@@@@@@@-                       \n                         #@@@@@@@@@@-                       \n                         @@@@@@@@@@@.                       \n                         %@@@@@@@@%.                        \n                         -+=%@@@#+-               .         \n                          -%@@@@%=.                        :\n.                       .*@@@@@@@@@+-.                   -%@\n     .:.               -@@@@@@@@@@@@@@:        .       =%%=%\n    .@@%.              @@@@@@@@@@@@@@@%             :*%*:  %\n    :@@@-             .@@@@@@@@@@@@@@@@%##*++++=: -#%+.    %\n    .@@@-             -@@@@@@@@@@%.-+#@@@@@@@@@@@%%=       :\n    -@@@+             %@@=#@@@@@@#    .:::.:*@@@@@.         \n    #@@@@+ =#:       .@@#-@@@@@@@#       .+%@@%@%.          \n   :%@@@@@:.+%#+.     %@@@@@@@@@@%    .=#@@%=:*:            \n    .@@@@.    :*%#=.  -@@@@@@@@@@=  -#@@%+:                 \n     %@@@.       -*%#+*+@@@@@@@@@-+@@@%=.                   \n    :@@@@.          =@@@@@@@@@@@@@@%+:                      \n    *@@@@:           -.*@@@@@@@@@@+                         \n   -@@%#%+             *@@@@@@@@@@#                         \n   .*%-%=:           .=@@@@@@@@@@@@=                        \n##%%##+=:          -*@@@@@@@@@@@@@@@@#-.                    \n=-:.            -*@@@%@@@@@@@@@@@@@@**@@%+:                 \n     :.     .-#@@@%+.-@@@@@@@@@@@@@@%. -*%@@#=.             \n    .#+. .=#@@@#=.   %@@@@@@@@@@@@@@@%    .=*%@%#=          \n     .+%%@@@*-.     -@@@@@@@@@@@@@@@@@*       .-==          \n  -*%@@@#=:         #@@@@@@@@@@@@@@@@@@-                    \n  +%#+=:           :@@@@@@@@@@@@@@@@@@@%                    \n
\n ..      .        .                 #                       \n         .                         +@:                      \n                            :+*+: .@@#                      \n                          .#@@@@@##@#:                      \n                          %@@@@@@@@@:                       \n                         +@@@@@@@@@@:                       \n                         @@@@@@@@@@@.                       \n                        :@@@@@@@@@@#                        \n                        .@@@@@@@@@#                         \n                         ==+%@@@*=:              ..         \n                          =%@@@@#-.                         \n                        .#@@@@@@@@%=:                    =%@\n     .-.               =@@@@@@@@@@@@@*                 +%%%@\n     %@@:             .@@@@@@@@@@@@@@@:             :*%*: #@\n    :@@@-             :@@@@@@@@@@@@@@@%*+=-:::.   -#%+.  =%:\n    .@@@-             =@@@@@@@@@@#:*#@@@@@@@@@@%+%#=     :  \n    :@@@*             %@@=%@@@@@@*   :===--+@@@@@+    .     \n    #@@@@+.==        :@@#=@@@@@@@+       .=#@@@@*     .     \n   :%@@@@@:-#%*-      %@@@@@@@@@@#    .-#@@%+#+=            \n    :@@@@.   .=#%*-   :@@@@@@@@@@-  -*@@@*-.                \n    .@@@@.      .+#%*++=@@@@@@@@@:+%@@%+.                   \n    :@@@@.         .+@@%@@@@@@@@@@@@*:                      \n    *@@@@:           -:#@@@@@@@@@@+                         \n   :@@%#%+             *@@@@@@@@@@#                         \n   .+@-%=:            -@@@@@@@@@@@@=.                       \n###%##+=:          :+%@@@@@@@@@@@@@@@%+:                    \n=-:.            :+%@@@@@@@@@@@@@@@@@++%@@#=:                \n      .      :+%@@@*:=@@@@@@@@@@@@@@%. .-*%@@#=:            \n     *#.  -*@@@@*:   %@@@@@@@@@@@@@@@%     :=*%@%*.         \n      -##@@@%+:     :@@@@@@@@@@@@@@@@@*         ..          \n  :=*%@@%*-.        #@@@@@@@@@@@@@@@@@@-                    \n  -%%#=-           .@@@@@@@@@@@@@@@@@@@%                    \n
\n .                :                :#                       \n .      ..                         #@.                      \n                            -*#+: -@@*                      \n                          :%@@@@@#%@*:                      \n                         .@@@@@@@@@@.                       \n                         #@@@@@@@@@@.                       \n                        :@@@@@@@@@@@                        \n                        -@@@@@@@@@@+                        \n                        -@@@@@@@@@*                         \n                         =-*%@@@+=.              :          \n                          +%@@@@#-.                         \n                        :%@@@@@@@@#:                     =#=\n     .-.               +@@@@@@@@@@@@%:        .       .+@%@@\n     %@@-             :@@@@@@@@@@@@@@%              :*%*::@+\n    .@@@-             -@@@@@@@@@@@@@@@+-:.        -#%+. .#= \n    .%@@-             +@@@@@@@@@@*+%@@@@@@@%%%*:=%#=    -:  \n    :@@@#             @@@=@@@@@@@=  :+****#@@@@@%:   .      \n   .%@@@@*.=:        :@@#+@@@@@@@=       .=@@@@@-           \n   :%@@@@@-*%#=.      %@@@@@@@@@@#    .-*@@%@##-            \n    -@@@@.   -*%#=.   :@@@@@@@@@@:  -*@@@*- ::              \n    :@@@@.      -*%%+==:@@@@@@@@%.=%@@@+.                   \n    .@@@@.         :*@@#%@@@@@@@@@@@*-                      \n    +@@@@:           =-%@@@@@@@@@@+                         \n   .%@%#%+             #@@@@@@@@@@#                         \n   .=@-%=:            -@@@@@@@@@@@@+:                       \n*##%##+=:          .=#@@@@@@@@@@@@@@@@#=.                   \n==:.            .=#@@@@@@@@@@@@@@@@@=-#@@%*=.               \n      .      .=#@@@#-=@@@@@@@@@@@@@@@.  .=#@@@#+:.          \n     =%.  .=#@@@#=.  #@@@@@@@@@@@@@@@%     ..-*#%#.         \n      :**%@@@*-.    :@@@@@@@@@@@@@@@@@*   .                 \n   :+#@@@#=:        #@@@@@@@@@@@@@@@@@@-                    \n  :%@%*+.          .@@@@@@@@@@@@@@@@@@@%                    \n
\n .               :.                -#                       \n .      .                          %%                       \n                            =*#+: +@@+          .           \n                          -@@@@@@#@@+.                      \n                         -@@@@@@@@@@                        \n                         %@@@@@@@@@%                        \n             .          -@@@@@@@@@@#                        \n                        +@@@@@@@@@@-                        \n                        +@@@@@@@@@+                         \n                        .=-*%@@%==.              :          \n                          *@@@@@#-                          \n                        -%@@@@@@@@+.                    .=: \n     .-:               *@@@@@@@@@@@@*         .       .*@@@-\n     #@@-             -@@@@@@@@@@@@@@-              :*%*:*@:\n    .@@@-             =@@@@@@@@@@@@@@*:.          -#%+.  %= \n    .%@@=             *@@@@@@@@@@##@@@@@@%**+=  +%%=    =:  \n    :@@@#            .@@%=@@@@@@@- :*#%%%@@@@@%%#:          \n   .%@@@@+.:         :@@**@@@@@@@-       .#@@@@%    .       \n   :#@@@@@=#%*:      .%@@@@@@@@@@*    .-*@@@%@%.            \n    -@@@@.  :+%%*-    :@@@@@@@@@%:  -+@@@#-:+:              \n    -@@@@.     .=#%#=-=:@@@@@@@@%.=#@@@*:                   \n    .@@@@.        .-*@@*%@@@@@@@@@@@*-                      \n    +@@@@:           =-%@@@@@@@@@@*.                        \n   .%@%#%+             #@@@@@@@@@@#                         \n   .-@=%=:            -@@@@@@@@@@@@*-                       \n*##%##+=-           -#@@@@@@@@@@@@@@@@%+-                   \n==:.             -*@@@@@@@@@@@@@@@@@-:+%@@%*-.              \n              :*@@@%=+@@@@@@@@@@@@@@@.   :+#@@@#+-          \n     :%-   -*@@@%+:  #@@@@@@@@@@@@@@@%       .-+*+.         \n      :+*#@@@%+:    :@@@@@@@@@@@@@@@@@*   ..                \n   .-+%@@@*-.       *@@@@@@@@@@@@@@@@@@-                    \n  .%@@#*:          .@@@@@@@@@@@@@@@@@@@%                    \n
\n                 :                 ++                       \n..     ..                         .@#                       \n                           .+##+. #@@=         .            \n                          +@@@@@@#@@=.                      \n                         +@@@@@@@@@%                        \n                        .@@@@@@@@@@%                        \n            .           +@@@@@@@@@@*                        \n                        #@@@@@@@@@%.                        \n                        #@@@@@@@@@=                         \n                        :=-*%@@%==              ..          \n                          #@@@@%#:                          \n                        -@@@@@@@@@=                      .  \n     .-:               #@@@@@@@@@@@%-        .        .*@@= \n     #@@=             +@@@@@@@@@@@@@@               :*@#=@% \n     %@@=             +@@@@@@@@@@@@@@:            -#%+.  @= \n     #@@=             #@@@@@@@@@@%@@@@@%*==-:  .=%%=    =*  \n    :@@@%            .@@%+@@@@@@@:.*%%@@@@@@@#*%#-      -   \n   .@@@@@*.          -@@**@@@@@@@:      .+@%@@@-   .        \n   :#@@@@@+%#=.      .@@@@@@@@@@@+     :+%@@@@*             \n    =@@@@. .=#%#+:    :@@@@@@@@@%. .:+@@@#=#+=              \n    -%@@@.     -*%%*-:-:@@@@@@@@# =#@@@*:                   \n     @@@@.        :=#@@*%@@@@@@@@@@@#=                      \n    =@@@@:           +=@@@@@@@@@@@*.                        \n    %@%#%+             #@@@@@@@@@@#                         \n   .-@=#=.            :@@@@@@@@@@@@*=.                      \n*#%%##+=-           :*@@@@@@@@@@@@@@@@@#=:                  \n+=:.             :+%@@@@@@@@@@@@@@@@-.=*%@@#+-.             \n              .=%@@@++@@@@@@@@@@@@@@@.   .-+#@@%#+.         \n     .#=   .+%@@@*-  #@@@@@@@@@@@@@@@%        .:--          \n      -=++%@@@*-    :@@@@@@@@@@@@@@@@@*   .                 \n    :=*@@@#=:       *@@@@@@@@@@@@@@@@@@-                    \n   #@@@#=.         .@@@@@@@@@@@@@@@@@@@#                    \n
\n                ..                 *=                       \n.      ..        .                :@*                       \n                           :+#*=. %@@-         .            \n                          *@@@@@%#@@=.                      \n                         #@@@@@@@@@%                        \n                        -@@@@@@@@@@#                        \n                        #@@@@@@@@@@=                        \n                        @@@@@@@@@@%                         \n                        %@@@@@@@@@:                         \n                        -=-*@@@#==              .           \n                         .#@@@@%*               .           \n                        =@@@@@@@@%:                         \n      -:              .#@@@@@@@@@@@*        .         .*%+  \n     *@@+             *@@@@@@@@@@@@@*               :*@#%@- \n     %@@+             *@@@@@@@@@@@@@#             -#%+. =@: \n     #@@+             %@@@@@@@@@@@@@@@#+-:..    =%%=    -%  \n    :@@@%            :@@%+@@@@@@@.=%@@@@@@@@#-+%#-      --  \n   :@@@@@*.          =@@+#@@@@@@@.   ..:-%@@@@%.   .        \n   :#@@@@@#%+:       :@@@@@@@@@@@=     :+@@@@@:             \n    =@@@@: -*%%*-     -@@@@@@@@@#. ..=%@@#%%*=              \n    -%@@@.    :+#%#=:.::@@@@@@@@# -*@@@#-  :                \n     %@@@.       .-*%@@+%@@@@@@@@@@@%=.                     \n    =@@@@:          .*+@@@@@@@@@@@*:                        \n    #@%#%+             #@@@@@@@@@@*                         \n    :@+#=.            :@@@@@@@@@@@@#=:                      \n*#%%##+=-           .=%@@@@@@@@@@@@@%@@#+-.                 \n+=:.             .=#@@@@@@@@@@@@@@@@- -+#@@@#+-.            \n               -#@@@#*@@@@@@@@@@@@@@@.    .=*#%@%*.         \n      *=    -*@@@#=. *@@@@@@@@@@@@@@@%          ..          \n      ====#@@@#=.   .@@@@@@@@@@@@@@@@@*   .                 \n    .-+%@@@*-.      +@@@@@@@@@@@@@@@@@@-  .                 \n   *@@@%+:          %@@@@@@@@@@@@@@@@@@*                    \n
\n                .                  #-                       \n:      .        .                 =@+                       \n                           :*#*= .@@@:         .            \n                         .#@@@@@%%@@=.                      \n                         %@@@@@@@@@#                        \n                        +@@@@@@@@@@#                        \n                        %@@@@@@@@@@-                        \n                       :@@@@@@@@@@*                         \n                       .@@@@@@@@@@.                         \n                        ===*@@@*=-             ..           \n                         :#@@@@%+               .           \n                        +@@@@@@@@*                          \n      --              .%@@@@@@@@@@%=        .         :*+.  \n     +@@+             #@@@@@@@@@@@@@:               :#@#@%  \n     #@@+             #@@@@@@@@@@@@@-             -#%+. %@  \n     *@@*             %@@@@@@@@@@@@@@#+-:      .+%%=    =%  \n    :%@@@            -@@#*@@@@@@%:#@@@@@@@@#-:*%#-      .*  \n   :@@@@@*           *@@+%@@@@@@@   .::-*@@@@@*.  .         \n   :#@@@@@#*-        -@@@@@@@@@@@-     .+@%@@%              \n    =@@@@.:+#%*=:     =@@@@@@@@@*   .=%@@%@#%:              \n    -%@@@:   .=#%%*-...-@@@@@@@@* :*@@@#- -:                \n     %@@@:       :+#%@@=%@@@@@@@@%@@%+.                     \n    -@@@@:          .#*@@@@@@@@@@@#:                        \n    *@%%%+             #@@@@@@@@@@*                         \n    :%*%=.            :@@@@@@@@@@@@#+:.                     \n*##%##+=-            -%@@@@@@@@@@@@@%@@%*=:                 \n+=-.              :*@@@@@@@@@@@@@@@@- :=*%@@%*=:.           \n               :+%@@%*@@@@@@@@@@@@@@@:     :=*#%%*.         \n      +=    :+%@@%+: +@@@@@@@@@@@@@@@%                      \n      ==-:+%@@%+:    @@@@@@@@@@@@@@@@@*                     \n     .-#@@@#+:      =@@@@@@@@@@@@@@@@@@- ..                 \n   +%@@@#=.         %@@@@@@@@@@@@@@@@@@+                    \n
\n                .                  %:                       \n.     .         .                 +@=                       \n       .                   -*#*- -@@@:        .             \n                         :%@@@@@#%@%=.                      \n                        .@@@@@@@@@@*                        \n                        *@@@@@@@@@@*                        \n                       .@@@@@@@@@@@.                        \n                       -@@@@@@@@@@+                         \n                       :@@@@@@@@@@.                         \n                        =-=#@@@*=-             .            \n                         :%@@@@#-              ..           \n                        +@@@@@@@@=                          \n      --              :%@@@@@@@@@@#:       .          :*-   \n     +@@*             %@@@@@@@@@@@@@                -%%%@=  \n     *@@*             %@@@@@@@@@@@@@.             =%%= :@+  \n     *@@#            .@@@@@@@@@@@@@@%*=:.      .+%#-    #*  \n    :%@@@.           =@@##@@@@@@#-%@@@@@@%#+.:*%*:      .+  \n   :@@@@@#           #@@=%@@@@@@%  .::-=%@@@@@+.            \n   -#@@@@@#=.        +@@@@@@@@@@@:     .#@%@@#              \n    =@@@@.-#%#+-      +@@@@@@@@@* .  -#@@%%%%.              \n    -#@@@:   -*#%#=:  .=@@@@@@@@+ :+@@@%-.=.                \n     %@@@:      .-*%%%%-%@@@@@@@@%@@@+:                     \n    :@@@@:          :##@@@@@@@@@@@#-                        \n    *@@%%+             %@@@@@@@@@@*                         \n    :#*#=.            :@@@@@@@@@@@@#+-.                     \n*##%##+=-            :#@@@@@@@@@@@@@#@@%#+-.                \n+=-.              .+%@@@@@@@@@@@@@@@: :=*%@@@#*=:.          \n               .=#@@@#@@@@@@@@@@@@@@@:     .-+*##*.         \n      --    .=#@@@*- +@@@@@@@@@@@@@@@%                      \n      ++:.=#@@@#=.   @@@@@@@@@@@@@@@@@*                     \n      :*@@@@*-.     -@@@@@@@@@@@@@@@@@@- ..                 \n   -*%@@%+:         #@@@@@@@@@@@@@@@@@@= .                  \n
\n                                   %.                       \n      .        :                  *@-                       \n      .                    =*#+: =@@@.        .             \n                         -%@@@@@#@@%=                       \n                        :@@@@@@@@@@*                        \n                        %@@@@@@@@@@+                        \n                       :@@@@@@@@@@%.                        \n                       +@@@@@@@@@@-                         \n                       =@@@@@@@@@%                          \n                       .+-+#@@@+=-                          \n                         -%@@@@#:             ..            \n                       .*@@@@@@@@-                          \n      --              -@@@@@@@@@@@*.       .          -+:   \n     =@@#            .@@@@@@@@@@@@@#                =%%@@.  \n     +@@*            .@@@@@@@@@@@@@%              +%#- *@:  \n     +@@#            :@@@@@@@@@@@@@@%*=:       .*%#:   .@-  \n    :%@@@.           +@@*#@@@@@@*-%@@@@@@%#= :#%*:      -+  \n   :@@@@@#           %@@=@@@@@@@#  .::-=@@@@@@+.            \n   -#@@@@@#:         *@@@@@@@@@@@.     .#@%@@+              \n    =@@@@:+%%*-:      *@@@@@@@@@+.   -#@@@%%%.              \n    :#@@@:  :=#%%*-.  .+@@@@@@@@= .+%@@%-.=.                \n     #@@@:      :+#%#%#-%@@@@@@@@#@@@*:                     \n    .@@@@:          :%%@@@@@@@@@@@#-.                       \n    +@@%%+           . %@@@@@@@@@@*                         \n    :##%=.            :@@@@@@@@@@@@#*-.                     \n*##%##+=-.           .#@@@@@@@@@@@@@#@@@%*=:                \n+=-:              .=#@@@@@@@@@@@@@@@: .-+#%@@%#+=:          \n                -*@@@%@@@@@@@@@@@@@@@.      :-+**+          \n      ::     :*@@@%=.+@@@@@@@@@@@@@@@%                      \n      *+  :*@@@%+:   %@@@@@@@@@@@@@@@@*                     \n      .+%@@@%+:     -@@@@@@@@@@@@@@@@@@- .                  \n   .=#@@@#=.        *@@@@@@@@@@@@@@@@@@= :                  \n
\n                                  .%.                       \n              ..                  #@:                       \n      .                    =##+: +@@@                       \n                         -%@@@@@#@@%=                       \n                        -@@@@@@@@@@+                        \n                        %@@@@@@@@@@=                        \n                       =@@@@@@@@@@#.                        \n                       *@@@@@@@@@@:                         \n                       +@@@@@@@@@%                          \n                       .+-+#@@%+=:            .             \n                         =%@@@@#.             :.            \n                       .*@@@@@@@%:                          \n      --              -@@@@@@@@@@@+       .           ==    \n     -@@#            .@@@@@@@@@@@@@*                =@@@#   \n     +@@#            :@@@@@@@@@@@@@#             .+%#-.@%   \n     +@@%            :@@@@@@@@@@@@@@#+-.       .*@#:   +@   \n    :%@@@.           *@@*#@@@@@@++@@@@@@%#+: :#@*.      *:  \n   :@@@@@#           %@@=@@@@@@@*  .-=+#@@@@%%+.            \n   -%@@@@@*.         #@@@@@@@@@@@.     :@%@@@-              \n    =@@@@:*%#+-.      #@@@@@@@@@=.   -#@@@%@#               \n    :#@@@:  -+#%#+-.  .*@@@@@@@@= .=%@@%--+:                \n     #@@@:     .-+#%###-@@@@@@@@@#@@@*:                     \n    .@@@@:          -%%@@@@@@@@@@@%=.                       \n    =@@%%+           . %@@@@@@@@@@+                         \n    :*#%=.            :@@@@@@@@@@@@#*=:                  .-:\n*##%##*=-.           .*@@@@@@@@@@@@@*%@@%*=:.              :\n+=-:               -*@@@@@@@@@@@@@@@: .:=*%@@@%*+-          \n                :+@@@%@@@@@@@@@@@@@@@.      .:=++=          \n      :.     .+%@@%+.+@@@@@@@@@@@@@@@#                      \n     .#=  .=%@@@*-   %@@@@@@@@@@@@@@@@*                     \n       +*%@@@*-     :@@@@@@@@@@@@@@@@@@-                    \n    -+%@@@+:        *@@@@@@@@@@@@@@@@@@- :                  \n
\n                                  .%                        \n              :                   #@.                       \n                          .=##+: *@@%                       \n                         =@@@@@@#@@%=                       \n                        =@@@@@@@@@@=                        \n                       .@@@@@@@@@@@=                        \n                       +@@@@@@@@@@*.                        \n                       #@@@@@@@@@@.                         \n                       *@@@@@@@@@%                          \n                       :+-+#@@%+=:                          \n                         =%@@@@*.            .:             \n                       .*@@@@@@@%.                          \n      :-              -@@@@@@@@@@%-       .           :     \n     -@@#            :@@@@@@@@@@@@@-                +%@%:   \n     =@@%            :@@@@@@@@@@@@@-             .+%%-+@=   \n     +@@%            -@@@@@@@@@@@@@#=:         .*@#:  .@+   \n    :%@@@.           #@@*%@@@@@@%@@@@@@*+-.  :#@*.     +#   \n   :@@@@@#           @@%-@@@@@@@* -=+#%@@@@*#%+:        :   \n   -%@@@@@*          %@@@@@@@@@@@      #%@@@%               \n    =@@@@:#%#=:      .%@@@@@@@@@+.   -#@@@@@=               \n    :%@@@. .=*%%*=:   .*@@@@@@@@= .=%@@%+#+=                \n     #@@@:     .=*#%##*-@@@@@@@@@*@@@*-                     \n     @@@@:         .-%%@@@@@@@@@@@%=.                       \n    =@@%%+           . %@@@@@@@@@@+                    .    \n    :*#%=.            :@@@@@@@@@@@@%*=:                :=-  \n*##%##*=-.            *@@@@@@@@@@@@%*%@@%#+-.            .  \n++-:.              :*@@@@@@@@@@@@@@@.  :=*#%@@%#+=          \n                .+%@@@@@@@@@@@@@@@@@%.       :-==-          \n      .      .=#@@@*:+@@@@@@@@@@@@@@@#                      \n     :%-  .-#@@@#-   %@@@@@@@@@@@@@@@@+                     \n      .++#@@@#-.    :@@@@@@@@@@@@@@@@@@:                    \n    :=#@@@*-.       *@@@@@@@@@@@@@@@@@@: :                  \n
\n                                  :%                        \n             :.                   %@.                       \n     .                    .=##+. #@@#                       \n                         =@@@@@@#@@%+        .              \n                        +@@@@@@@@@@=                        \n                       .@@@@@@@@@@@=                        \n                       *@@@@@@@@@@+.                        \n        .              %@@@@@@@@@@.                         \n                       #@@@@@@@@@#                          \n                       :+=+%@@%++:                          \n                         =%@@@%*             :.             \n                       .#@@@@@@@#                           \n      ::              =@@@@@@@@@@#.      .                  \n     :@@#            :@@@@@@@@@@@@%                 =@#=    \n     -@@@.           -@@@@@@@@@@@@@              .+@%=@@    \n     =@@%            =@@@@@@@@@@@@%-.          .*@#:  *@.   \n    :%@@@.           #@@*%@@@@@@@@@@@#=:.    :#@*:    .@:   \n   :@@@@@*          .@@%-@@@@@@@*-+#%@@@@%=-#%*.       -:   \n   -%@@@@@*          %@@@@@@@@@@%     +@@@@@=               \n    =@@@@:#%*-:      .%@@@@@@@@@+.   :*@@@@%                \n    :%@@@. :=#%%*=.   :#@@@@@@@@= .=%@@%@%%:                \n     #@@@:     :=*%%***:@@@@@@@@@*@@@*- ::                  \n     %@@@:         .=@@@@@@@@@@@@@%=.                       \n    =@@%%+           . @@@@@@@@@@@+                 ..      \n    :*%%=:            :@@@@@@@@@@@@%*=:             .-=.    \n*##%##*=-.            *@@@@@@@@@@@@%*%@@%#+-:               \n++-:.              :+@@@@@@@@@@@@@@@.  :=*#%@@%#*=          \n                .=%@@@@@@@@@@@@@@@@@%        .-==-          \n              -#@@@*:+@@@@@@@@@@@@@@@*                      \n     -%:   -*@@@#=.  %@@@@@@@@@@@@@@@@+                     \n      :+=*@@@#=.    :@@@@@@@@@@@@@@@@@@:                    \n    .-*@@@#=.       +@@@@@@@@@@@@@@@@@@:                    \n
\n                                  *#                        \n            .:                   =@%                        \n                          =##*= -@@@+                       \n                        -%@@@@@%@@@#=        .              \n                       :@@@@@@@@@@@:                        \n                       %@@@@@@@@@@@:                        \n                      -@@@@@@@@@@%-                         \n       .              +@@@@@@@@@@*                          \n                      =@@@@@@@@@@=                          \n                      .+=**@@@#++.                          \n                        .#@@@@#+            .:              \n                       =@@@@@@@@=            .              \n                     .%@@@@@@@@@@=       .                  \n   *@#:              %@@@@@@@@@@@@+                .**-     \n  .@@@=              @@@@@@@@@@@@@*              .*@#@@-    \n  :@@@-              @@@@@@@@@@@@@+.           .*@*: +@=    \n  +@@@=             -@@@%@@@@@@@@@@@#=:      :#@*.   .@+    \n +@%@@#             *@@*#@@@@@@@++#@@@@@#=.-%%*.      ==    \n-@@@@@@%.           +@@@@@@@@@@@+   .-@@@@@%=               \n =@@@@*- *@*-.       *@@@@@@@@@@=    :%%@@@=                \n -%@@@=  .-*%@%*-.    +@@@@@@@@@.  =#@@@%@%                 \n  +@@@+      .-+#%%#+#:*@@@@@@@@*+@@@#-:=.                  \n  *@@@+           :=%@@@@@@@@@@@@@%+:                       \n .@@@@%             -:*@@@@@@@@@@@:              .-:        \n :#%#*=.              %@@@@@@@@@@@%*+:.           .:.       \n=+#%##:              :@@@@@@@@@@@@@%%@@@#+=:.               \n#*=:.              .=%@@@@@@@@@@@@@* .:=*#@@@@#*+:          \n                 -#@@@@@@@@@@@@@@@@@-       :-=++-          \n              :+@@@%*@@@@@@@@@@@@@@@@.                      \n    .+-    .=%@@@*: =@@@@@@@@@@@@@@@@%.                     \n    -#=::+%@@@#-    %@@@@@@@@@@@@@@@@@*                     \n     :#%@@@#=.     :@@@@@@@@@@@@@@@@@@#                     \n
\n                                 *@                  .:=+#%%\n         ..                     *@@.                 .:-+*#%\n                        -#%%#- *@@@%                  .:-+**\n                      .#@@@@@@%@@@%=                   .:=++\n                      %@@@@@@@@@@@=                    .:-++\n                     *@@@@@@@@@@%@-                     .:=+\n                    .@@@@@@@@@@@--.                      .:-\n    .               :@@@@@@@@@@@:                         .-\n                    .@@@@@@@@@@@-                         :-\n                     -=++%@@%++-                         .:-\n                       =#@@@%*:           .               ..\n                     :#@@@@@@@#.          .                 \n                    =@@@@@@@@@@%-     .                     \n                   -@@@@@@@@@@@@@+                 --       \n                   =@@@@@@@@@@@@@%               -%@@+      \n                   -@@@@@@@@@@@@@%.            -%%=.@#      \n                   =@@@@@@@@@@#%@@@%=:       =%%-   #*      \n                   *@@%@@@@@@@+.+%@@@@%*=  =%%-     -+      \n                   *@@@@@@@@@@@    :-%@@@%%#-               \n.      =+.         .%@@@@@@@@@%:     =@#@@@                 \n       =#%%#=:       #@@@@@@@@-    :*@@@%@*                 \n          :=#%%#+-. =.%@@@@@@@#  =%@@%=*=-.                 \n              :=*#%%@#@@@@@@@@@%%@@#-                       \n                   ##@@@@@@@@@@@@=.           .--           \n                   .-@@@@@@@@@@@%:.                         \n                    *@@@@@@@@@@@@@@@%*=:.                   \n                    @@@@@@@@@@@@@#.-+#%@@@#*+-:.            \n                  :*@@@@@@@@@@@@@@:     :-+*#%%#:           \n                =#@@@@@@@@@@@@@@@@#                         \n             :*@@@%@@@@@@@@@@@@@@@@-                        \n   .      .=%@@@*:-@@@@@@@@@@@@@@@@%                        \n  +@:   -*@@@%=.  *@@@@@@@@@@@@@@@@@+                       \n
\n                                .#+         .:=#@@@@@@@@@@@@\n .                             =@@+       .-=*%@@@@@@@@@@@@@\n                       -*%#+. *@@@@.     .-=**%@@@@@@@@@@@@@\n                     -%@@@@@@%@@@@@=     :-=+*%@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@-      :-=+*#%@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@%       .:-=++#%@@@@@@@@@@@\n                   *@@@@@@@@@@@#%=         :-=+*%@@@@@@@@@@@\n                   #@@@@@@@@@@@=           .:=+*#%@@@@@@@@@@\n                   #@@@@@@@@@@@=            .-=+*#%@@@@@@@@@\n                   =#%##@@@%%%*:            .:-=+#%@@@@@@@@@\n                     .=#@@@#*-              .:-+*#%@@@@@@@@@\n                  . :#@@@@@@@*    .         .:=+*#%@@@@@@@@@\n                   =@@@@@@@@@@*:  .         .:--==++**#%%@@@\n                  -@@@@@@@@@@@@@#.                ::-=+*#%@@\n                  #@@@@@@@@@@@@@@=              :#%*--=+*#%%\n                  +@@@@@@@@@@@@@@*            .#@@@#:.--=+++\n                  :@@@@@@@@@@#@@@@%+:       .*@*.-@*.   ... \n                  .@@@@@@@@@@=.-%@@@@%+:   +@*.   %+        \n                  .@@@@@@@@@@*   :=*%@@@%+%#:     =.        \n      ..           #@@@@@@@@@@:     :@@@@@=                 \n      %@%+-         *@@@@@@@@*     .+@@@@@:                 \n      .:+%@@%+-.    -@@@@@@@@-   :*@@@@@%#.                 \n           :+#@@@#=#@@@@@@@@@%::*@@@+..-  .                 \n               :=*@@@@@@@@@@@@@@@@+.     ..:                \n                  =@@@@@@@@@@@@@=                           \n                  :@@@@@@@@@@@@@%#+-.                       \n                  =@@@@@@@@@@@@@%%@@@@%*=-.                 \n                  #@@@@@@@@@@@@@+  .-+#%@@@@%#+.            \n                 :@@@@@@@@@@@@@@@:       .:-=-.             \n               -*@@@@@@@@@@@@@@@@*                          \n            .=#@@@@@@@@@@@@@@@@@@@:                         \n          :+%@@@@@@@@@@@@@@@@@@@@@*                         \n
\n                              . .-+*#@@@@@@@@@@@@@@@@@@@@@@@\n                             .. -#@**#@@@@@@@@@@@@@@@@@@@@@@\n                        .:.   .+@@@#*%%@@@@@@@@@@@@@@@@@@@@@\n                      :*%@@#--%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@%-+*#%@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@#:=+*%@@@@@@@@@@@@@@@@@@@@@@@\n                    .++*@@@@#%*-.-=+*%@@@@@@@@@@@@@@@@@@@@@@\n                     -#@@@@@%#   :-+*%@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@.  :=+#%@@@@@@@@@@@@@@@@@@@@@@\n     .             +@@@@@@@@@@%+--=*#@@@@@@@@@@@@@@@@@@@@@@@\n                  :%@@@@@@@@@@@@@%=+*##%%@@@@@@@@@@@@@@@@@@@\n                  :#@@@@@@@@@@@@@@* .:-=+*#@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@@@@@+. .-=+**%@@@@@@@@@@@@@@@\n                   .*@@@@@@@@*:*%@@@@+. .:=%@%%@@@%%%%@@@@@@\n                    +@@@@@@@@#   .+%@@@*-=@#-::+@=-=++*****+\n                    -@@@@@@@@@.     -@@@@%-     :           \n       :+#@#-.      =@@@@@@@@@-     -@@@@*                  \n        :=*@@@%=:   :%@@@@@@@=     =%@@@@@                  \n            :+#@@%*-=@@@@@@@@=   =%@@###-:                  \n        .      .-+%@@@@@@@@@@@--%@@#-.                      \n                   =@@@@@@@@@@@@@%-                         \n                   #@@@@@@@@@@@@%:                          \n                  :@@@@@@@@@@@@@@@@%*-.                     \n                  =@@@@@@@@@@@@% :=*%@@@%*=-:               \n                  *@@@@@@@@@@@@@.     .-+*##=               \n                 .%@@@@@@@@@@@@@=                           \n                .+@@@@@@@@@@@@@@%                           \n              .=#@@@@@@@@@@@@@@@@-                          \n
\n                       .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ..     :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                 ..     .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..            .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .                    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .                    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     . .=#@@@@@@@@%%@@@@@@@@@@@@@@@@@@@%*===\n               :---:=@#==#@@@@@@@@*:--%@@@@@######*+-:.     \n                .:===+#@@%@@@@@@@%:   +@@@@@. ..            \n                   .-==*%@@@@@@@@#  :+%@@@%*                \n                      :=+#@@@@@@@@--#@@+..                  \n                      .=*%@@@@@@@@@%@%-                     \n                      :+#@@@@@@@@@@@@-                      \n                      -+#@@@@@@@@@@@@@%+:                   \n                     .=*%@@@@@@@@@@+:+#@@%*-.               \n                     :=*%@@@@@@@@@@*    :=##+               \n                     :+#@@@@@@@@@@@%                        \n                    .-*%@@@@@@@@@@@@:                       \n                    :+#@@@@@@@@@@@@@*                       \n
\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@*#=\n                  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@+=::\n                  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= ::-\n                  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@. :+%\n        .:         =*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@--%@*\n                   -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*%@@@%: \n         .          =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%#@@@=  \n                   :#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*.\n                 .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                  :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                   =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*%@@\n                   .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@\n                     :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@%=+%@@@@@\n                     .-+#%@@@@@@@@@@@@@@@@@@@@@@@@%..:-+#@@@\n                       :=+*##%@@@@@@@@@@@@@@@@@+==.  .-+#@@@\n                            ..+%@@@@@@@@@##@@@%      .-+#@@@\n                            ---+#@@@@@@@@#%%-:       .=*%@@@\n                              -+#@@@@@@@@@%.         -+#@@@@\n                             .-*%@@@@@@@@@*         :+#@@@@@\n                             .=*%@@@@@@@@#@%-      .-+#@@@@@\n                             :=*@@@@@@@@@::*@%=    .-+#@@@@@\n                             -+#@@@@@@@@@-  .=-    :=*#@@@@@\n                            .-+%@@@@@@@@@+         :=*%@@@@@\n                            :=#@@@@@@@@@@%         :=*%@@@@@\n                           .-+%@@@@@@@@@@@:        :=*%@@@@@\n
\n                -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==+##+*:.   \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@%##+.    \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@###+.    .\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@*#++.  =+*\n               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%=-:++:*%+:.\n    :          -%@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@: ::##%+.   \n    .          .#@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@  -#%-.     \n                +%@@@@@@@@@@@@@@@@@@@@@@@@@*%#@@-*@#        \n                +%@@@@@@@@@@@@@@@@@@@@@@@@@*%%%@@@:      .=+\n              .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%: .: -###+\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:#%#+--:\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:   \n              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-#-.:\n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==%#%\n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@+-\n             -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*=+\n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=%@#\n            .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n             .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@==*=\n              :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@*:.:-+\n               :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  ...\n                -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    ..\n                 :=*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@=      \n                       .-+#%##*+*##***%@@@@@@@%##@@@@=      \n                                     =%@@@@@@@--*@@@@*      \n                                    :+%@@@@@@@=+%@@@@@      \n                                    :+@@@@@@@@@%@@@@@@.     \n                                    -*@@@@@@@*%@@@@@@@:     \n                                   .=%@@@@@@@#+@@@@@@@:     \n                                   :*@@@@@@@@@*@@@@@@%      \n                                  .=#@@@@@@@@@%@@@@@@%      \n                                  :+%@@@@@@@@@@@@@@@@@.     \n
\n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :#-  . . =+-\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   *-.::. :-+%=\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.=:*+--.   .+*%*\n             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=*#@%*=     :#%++\n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@%%=.    .*%=:-\n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@#*+:   .-**++++\n   .         +@@@@@@@@@@@@@@@@@@@@@@@@@@@##@+--+-:=**+=:::=*\n   .         .@@@@@@@@@@@@@@@@@@@@@@@@#%@@@- .-#*%=-:    .:=\n.            :@@@@@@@@@@@@@@@@@@@@@@@@*#@@@  -##=. .      :-\n.           .#@@@@@@@@@@@@@@@@@@@@@@@@**@@@-+@+       .:-*+#\n            -@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@%      .-+*#%%%#\n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%---:-*##==***%%\n             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#+-::::+%@@\n           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-    =%@%:\n          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%-=#%@#  \n         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%+   \n         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-%#    \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#@%.    \n         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%*:      \n          =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##. ::.   \n          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%:-*#+=-:..\n           :#@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@::-=-    \n            :#@@@@@@@@@@@@@@@@@@@@@@@@* -%@@@@@@@%: ...:    \n             .=+###%@@@@@@@@@@@@@@@%%#   =@@@@@@@-          \n                    -****+:-+**=:.       +@@@@@@%           \n                                         +@@@@@@=           \n                                         #@@@@@@+           \n                                        -@@@@@@@%:          \n                                        *@@@@@@@*:          \n                                       .%@@@@@@@+           \n                                       -@@@@@@@@@.          \n                                       =@@@@@@@@@-          \n
\n              *@@@@@@@@@@@@@@@@@@@@@@@@# .=.. +:.*-:=-      \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@=+.  .+=*+::    .   \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@%:   =#-.    :::- ..\n             .@@@@@@@@@@@@@@@@@@@@@@@@@@#   .*:.:. ::#*=+-: \n             *@@@@@@@@@@@@@@@@@@@@@@@@@@---:#=-:   .+#*+=:  \n             @@@@@@@@@@@@@@@@@@@@@@@@@@#=%%%%+.    :%#=**.  \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@+%@%#+.    .**.:+%: .\n            +@@@@@@@@@@@@@@@@@@@@@@@@@==@%*=-   :=*++-=+*===\n   .       :%@@@@@@@@@@@@@@@@@@@@@@%%@#@= .+=-+*+--:.:++*#==\n.          #@@@@@@@@@@@@@@@@@@@@@@@-*@@#  :%##-  .   ..+%%#=\n          =@@@@@@@@@@@@@@@@@@@@@@@@=#@@+ -%+:   .:    -+*%*+\n          =@@@@@@@@@@@@@@@@@@@@@@@@#*@@@%#-      :=+*#%%%%@%\n           =@@@@@@@@@@@@@@@@@@@@@@@@%%@@@:    :=*=*%*##%%@@%\n          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--*%@%+:-=+#%@@*-.\n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -*@@=.   \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@#.     \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@*         \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@:          \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@*.         \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@+:.      \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@##@##@@@@@@@@@@+        \n          -#@@@@@@@@@@@@@@@@@@@@@@%.  :*@@@%#@@@@@=         \n            .:-:-#@@@@%*%@@@@#*+++.    =@@@**@@@@@-         \n                  ::::   .::           +@@@##@@@@@.         \n                                      .#@@@@@@@@@@=.        \n                                      *@@@@@@@@@@%@=        \n                                     :%@@@@@@@@@@@*.        \n                                     -@@@@@@@@@@@@-         \n                                     =@@@@@@@@@@@@*         \n                                     *@@@@@@@@@@%@%         \n
\n               :*@@@@@@@@@@@@@@@@@@%-.   :  .-.  .. .     . \n              :@@@@@@@@@@@@@@@@@@@@@@-  -.  -=. ::::.       \n             .@@@@@@@@@@@@@@@@@@@@@@@* --. .+.=+:--.        \n             :@@@@@@@@@@@@@@@@@@@@@@@%+:   -*+*::.          \n             :@@@@@@@@@@@@@@@@@@@@@@@@* .  *=..   --::..    \n             *@@@@@@@@@@@@@@@@@@@@@@#%=:  =-::. ::#*++-.    \n            -@@@@@@@@@@@@@@@@@@@@@@@@*-#=**-:    *%+==:  .  \n            *@@@@@@@@@@@@@@@@@@@@@@@@+%@@#=.    -%=:+#:  .. \n          .+@@@@@@@@@@@@@@@@@@@@@@@@=-@%==:   .-*+. =%: .. -\n     .    *@@@@@@@@@@@@@@@@@@@@@@#%@*%+..+::=+**===+=++=-.++\n         :@@@@@@@@@@@@@@@@@@@@@@% *@@*  -%**-.     :+#%++*+=\n         #@@@@@@@@@@@@@@@@@@@@@@%:*@@- -%+-    .   .+%%=*@**\n         -@@@@@@@@@@@@@@@@@@@@@@%+*@@###:     .+=-=#*#%#@%*+\n         .%@@@@@@@@@@@@@@@@@@@@@@@%%@@%    .-+=*%####%@@@%+=\n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.+###=:--+*#@@#=:   \n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::=-+#%@*:      \n      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--##@@@@@#.        \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.+@@@@@@-         \n.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@+*#@@@@@=         \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#-#@@@@=          \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#%@@@*          \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -@@@@@#=#@@@@*         \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-%@@#..+@@@@#@#        \n        -%@@@@@@@@@@@@@@@@@@@@@@%.:+#@@@@-   +@@@@@=        \n         .-=***@@@@@@@@@@@@@@%@%:    *@@%    :@@@@@.        \n               .*++*: .-++-.         #@@%    -@@@@@.        \n                                    .%@@@.   =@@@@*#-       \n                                    *@@@@-   %@@@@+#*       \n                                   -@@@@@=  :@@@@@%:.       \n                                   =@@@@@=  -@@@@@@:        \n                                   *@@@@@:  +@@@@%@#        \n                                   #@@@@@.   .%@@-::        \n
\n                  =@@@@@@@@@@@@@@@+                         \n                 +@@@@@@@@@@@@@@@@=     .   .               \n               -%@@@@@@@@@@@@@@@@@@*   :   --  :...         \n              :@@@@@@@@@@@@@@@@@@@@@. -:  .=.-::-:.         \n              *@@@@@@@@@@@@@@@@@@@@@+-:   =-+*---           \n             .%@@@@@@@@@@@@@@@@@@@@%@:   .#=-.  . .         \n             -@@@@@@@@@@@@@@@@@@@@%+%: . =-.. ..++=--.      \n .          -@@@@@@@@@@@@@@@@@@@@@%%=+==*--.  .=%+==:      .\n           -@@@@@@@@@@@@@@@@@@@@@@@%+%@%+-    .%*:==:  .  :-\n          #@@@@@@@@@@@@@@@@@@@@@@%%-=@+--    :++  =%: .: -+:\n         +@@@@@@@@@@@@@@@@@@@@@%+@%#%- ==.-+**+=-+-*=::.-+: \n        :@@@@@@@@@@@@@@@@@@@@@@+ *@@:  #*#=..   .-=*#++-+-.-\n        :@@@@@@@@@@@@@@@@@@@@@@+ *@% :**=        .+%%=#%*==+\n         *@@@@@@@@@@@@@@@@@@@@@#-*@@##-     :-*==#+*%*@%**+-\n        =%@@@@@@@@@@@@@@@@@@@@@@@%@@@-  .:=+=*%**%*#@@@#==-=\n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+%**=:-:*+#@@*-.     \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=:   :%%%=.        \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:+*.-#@@@%          \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@.:%*=%@@@@=         \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@#+#-=@@@@@:         \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@#-%%%@%@@%          \n      @@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@@@%=...=@@@*         \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@+=*+=-*@@@@*        \n       -@@@@@@@@@@@@@@@@@@@@@@@#=+###@@#  -*- -@@@@@        \n        .=*%%%@@@@@@@@@@@@@@@@%    -@@@:   .. .@@@@+        \n              =%###-:-+##+-:::.    :@@@.      :@@@@*        \n                                   =@@@:      =@@@#=#:      \n                                  .%@@@=      #@@@@:*-      \n                                  *@@@@*     .@@@@@+        \n                                  #@@@@*     :@@@@@@.       \n                                 .@@@@@-      :*@#:+.       \n                                 :@@@@@:       -@@          \n
\n                    -#%@@@@@@@*                             \n   .               -%@@@@@@@@@@%##                          \n                  *@@@@@@@@@@@@@@#                          \n                :#@@@@@@@@@@@@@@@@*   ..  ::  .             \n               :@@@@@@@@@@@@@@@@@@@: -:   =:.::::.          \n               #@@@@@@@@@@@@@@@@@@@+--.  --=*---            \n              *@@@@@@@@@@@@@@@@@@@#@-    *+=:... .          \n             :%@@@@@@@@@@@@@@@@@@@-%:  .-=.. .:+=-:.        \n            =@@@@@@@@@@@@@@@@@@@@%%*+==*=:.  :**+==.        \n          :#@@@@@@@@@@@@@@@@@@@@%#%+%@#*:.   =%=:=-.     :. \n         =@@@@@@@@@@@@@@@@@@@@@@#@-=%=--    -*- .+*  :. =-. \n         %@@@@@@@@@@@@@@@@@@@@%:*@%@- ==:=+*+=-==:#.--.+-..-\n        -@@@@@@@@@@@@@@@@@@@@@# -@@-  ##*-.    .==#*+.=+.-#=\n         @@@@@@@@@@@@@@@@@@@@@%::@@.=#+:       .-*@+=##==*-.\n        .#@@@@@@@@@@@@@@@@@@@@@%=%@@*.    :=*++*#+###@#*+-==\n      .*@@@@@@@@@@@@@@@@@@@@@@@@@%@@= .=+#+=#*++*+%@%*=---+=\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*##+=.. -*+@%*-       .\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@=:+:  -#%%+-          \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@*.-#=*+#%%%@=         \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@=+%-:**%@@@#         \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@#-#*##@@@@@=         \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@#+*= :*:*@@*         \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@%*=-::  *@@@*.       \n       *@@@@@@@@@@@@@@@@@@@@@@@*##++@@* -#=:.. =@@%@-       \n        -*%@@@@@@@@@@@@@@@@@@@-  .=@@@:  .-.   :@@@@        \n             :#@%@*==*%@#*=-=-    .@@@         -@@@%:       \n                                  :@@@.        +@@@=*+      \n                                  #@@@-       .@@@@* =      \n                                 =@@@@=       :@@@@@:       \n                                 *@@@@=       :*%@#%=       \n                                 #@@@@:         =@-         \n                                .@@@@@          .@#         \n
\n                        ..-+-.                              \n                     -#%@@@@@@=                             \n                    +@@@@@@@@@@##= .                        \n                   *@@@@@@@@@@@@@= :                        \n                 :%@@@@@@@@@@@@@@%-   :  .:.                \n                :@@@@@@@@@@@@@@@@@* .-   :-..:::.           \n               :%@@@@@@@@@@@@@@@@@%=-.  .=:*---.            \n              .@@@@@@@@@@@@@@@@@@%*#    =*=-...             \n             =@@@@@@@@@@@@@@@@@@@=*+   ==:...:+=::.         \n           :#@@@@@@@@@@@@@@@@@@@%#%+****:.  .#*---.         \n          *@@@@@@@@@@@@@@@@@@@@@+%=*@#*:    =#-:=-.    .:.  \n         =@@@@@@@@@@@@@@@@@@@@@#@#=%+.+   :+*- .=#  :..=:..:\n        .%@@@@@@@@@@@@@@@@@@@@= #@@= .*=+++=--==.*:-::*:.-=:\n        .%@@@@@@@@@@@@@@@@@@@@+ +@* .*#+:      -+%*=.+-:#*: \n         *@@@@@@@@@@@@@@@@@@@@@+-@#+#=     . .==+@+=%*===:=:\n       .*%@@@@@@@@@@@@@@@@@@@@@@#%@%    :==##=##-*#%%#*==+: \n     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-#*#=-==+=*#@%+:. ::=. \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=:   =#%%*:          \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-+.-+#@= .-.        .\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@::%*-=+. *@@%         \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@%=*=+*.*@@@@@:        \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@#:#*= :@#%@@%         \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@*=: .    #@@*        \n       *@@@@@@@@@@@@@@@@@@@@@@@##+:%@@:=#=-:.   #@@@*       \n        =#@@@@@@@@@@@@@@@@@@@@. :=#@@+  -=      +@@@=       \n           ..=%@@@#++#@@%*++*:    +@@:          +@@@=       \n               . .     .          #@@-          %@@*-#.     \n                                 :@@@+         -@@@@.:.     \n                                 %@@@*         +@@@@#       \n                                .@@@@#         .-%%=+       \n                                :@@@@+           +@         \n                                =@@@@-           :@=        \n
\n.                                                           \n                       :::=*=:                              \n                      %@@@@@@@+                             \n                     *@@@@@@@@@%%-                          \n                   .%@@@@@@@@@@@@-                          \n                  =@@@@@@@@@@@@@@@:  -.  .:  .              \n                 -@@@@@@@@@@@@@@@@+ --   -:.:::.            \n                +@@@@@@@@@@@@@@@@@%+:   :==*:=.             \n              -*@@@@@@@@@@@@@@@@@*%=    *=-... .            \n            .*@@@@@@@@@@@@@@@@@@@+#-..:+-...:++=-.          \n          .+@@@@@@@@@@@@@@@@@@@@*@**###=.   *#:--:          \n          %@@@@@@@@@@@@@@@@@@@@%##-@#=+:   :*-.-=-    .:.   \n         -@@@@@@@@@@@@@@@@@@@@*=@#%#.:= :-+*+.:.*= ::.=:.:-.\n         *@@@@@@@@@@@@@@@@@@@@* #@#  +#*=::...=-+*=:.+:-+-  \n         -@@@@@@@@@@@@@@@@@@@@@-=@-:**-       :+%#==+==#=::.\n        .*@@@@@@@@@@@@@@@@@@@@@@*@%#-    :=+-+*=+*=@#+=:--. \n      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@* .=+*-**==*-+@%*+==++.  \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###=-.  +=#@%=:     .   \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:=. :+%@*:            \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@* =#+=+*.  -**       . \n .   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@%++*.++ .+#@@@+        \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@=-#*=  %@@##@=        \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@*+=.   -.::%@#        \n       *@@@@@@@@@@@@@@@@@@@@@@@##=:@@%+*=--:    .@@@#.      \n        -#@@@@@@@@@@@@@@@@@@@@:.-+%@@: -+.       %@%%       \n           ::=@@@@%**#@@@#**#-    #@%            %@@#       \n              ...:    .:          %@%           :@@@-*=     \n                                 =@@@.          *@@@+ :     \n                                .@@@@-          #@@@@.      \n                                :@@@@-           :@+:.      \n                                =@@@@.            %%        \n                                *@@@%             #@.       \n
\n                                                            \n   .                                                        \n                      .-=++%#=.                             \n                      %@@@@@@@%::.                          \n                     =@@@@@@@@@@@-                          \n                    #@@@@@@@@@@@@+                          \n                   #@@@@@@@@@@@@@@: .: . :: ..              \n                 .*@@@@@@@@@@@@@@@+:=: ..=::--:.            \n                =@@@@@@@@@@@@@@@@%%+    +++=:-              \n              *@@@@@@@@@@@@@@@@@@=%:   -+-. .::.            \n            =%@@@@@@@@@@@@@@@@@@%#%+-=++-. .+*=--           \n          :%@@@@@@@@@@@@@@@@@@@%+%+%%#+:   :%=.:::          \n          #@@@@@@@@@@@@@@@@@@@@#%*+@=:- ..-*- .:+.    -. .. \n          @@@@@@@@@@@@@@@@@@@@% %@%- =+==++----:*-:::=::--  \n          @@@@@@@@@@@@@@@@@@@@@-+@= -#*-     .=***=.+-=*:  .\n         .%@@@@@@@@@@@@@@@@@@@@@*@***.   .:.:==+%-+#+=+--:. \n       .+@@@@@@@@@@@@@@@@@@@@@@@@@@+  .-==#*=++:+#%%*==+:   \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=*#*=::-=-*#%#=. .:-.   \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=   =#%#+.           \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- ===+*%-    :       . \n    ..%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@*=**:==  .=+@@#        \n:   . -@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@-=**+  =@@@*@@.       \n#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%=+=.   -=-..@@.       \n+      -@@@@@@@@@@@@@@@@@@@@@@@%#+:@@%#+::...    =@@%:      \n.       .*@@@@@@@@@@@@@@@@@@@@=:=+#@@. *-        :@@@+      \n:          :-=%@@@@##%@@@%##%=    %@#   .        :@@@-      \n               :.:    .:.         @@#            +@@#-*     \n                                 =@@%            @@@@..     \n                                .@@@@.           #@@@*      \n                                :@@@@:            +@:.      \n                                =@@@%             :@=       \n                                *@@@#             .@#       \n
\n                                   .                        \n                .                  .                        \n      .                    ::                               \n                      :#%%%@@%+                             \n                      #@@@@@@@@*+-                          \n                     *@@@@@@@@@@@=  .                       \n :.                 #@@@@@@@@@@@@%:  ..   .                 \n                   -@@@@@@@@@@@@@@= --  .=: :. .            \n ..              :*@@@@@@@@@@@@@@@*=:   -=-=--.             \n  .           .+*@@@@@@@@@@@@@@@@+#=    *==:..              \n             -%@@@@@@@@@@@@@@@@@@*%-..:==...-==::           \n           -#@@@@@@@@@@@@@@@@@@@#@#*##*-.  -%=:::.          \n          :@@@@@@@@@@@@@@@@@@@@@%#=%#=-    +=..:-.    .     \n          =@@@@@@@@@@@@@@@@@@@@=#%## :-:-+*+-.::+. ..--.-:  \n          =@@@@@@@@@@@@@@@@@@@@++@#  *#+:.   :+=*+-.=--+-   \n          =@@@@@@@@@@@@@@@@@@@@@#@*=%+.     .:=*%==+++*-::. \n        .+%@@@@@@@@@@@@@@@@@@@@@@@@*-  .-=*==*-:+=#%*=-=:   \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@#.=**=-==--=+%@*---+-.   \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:  =+#%#=.          \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =--+*%+.             \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:**:=+.  =-:*#.       \n --   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=++++   *@%=@@*       \n-@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:*+:   .*=: =@*       \n.%@+    #@@@@@@@@@@@@@@@@@@@@@@@##=@@%%=:.  .     *@@=      \n*@%.     =@@@@@@@@@@@@@@@@@@@@*-=+*@@::+:.        +@@@:     \n@@@:       :-=#@@@@%#%@@@@%%%*    %@#  :.         =@@#      \n@@#            ::-:   .::         %@*             #@@=+-    \n@@:                              -@@%            -@@@# .    \n@@                               @@@@.           :%@@@:     \n@#                              .@@@@:             %%.      \n@@-                             -@@@%              +@:      \n@@+                             +@@@%              +@=      \n
\n                                                            \n                                    ..                      \n                                    ..                      \n        .              :===*#+:                             \n                      .@@@@@@@@+..                          \n                     .#@@@@@@@@@@*                          \n    .               .@@@@@@@@@@@@#.                         \n    ..              =@@@@@@@@@@@@@+ .-   :: ..              \n                   =%@@@@@@@@@@@@@#:-:   ==:--:.            \n     .:        .--@@@@@@@@@@@@@@@#**    =+==::              \n              =@@@@@@@@@@@@@@@@@@+#=   :+:..:-:..           \n            -#@@@@@@@@@@@@@@@@@@%%%++++=:. :*+=-:           \n           *@@@@@@@@@@@@@@@@@@@@@%+#%*+:   =*:..:.          \n           @@@@@@@@@@@@@@@@@@@@%#%+%-:- .:+*:.:.=:   .:...  \n           @@@@@@@@@@@@@@@@@@@@#=@%- =**=--::---+=:.-=-=-   \n           @@@@@@@@@@@@@@@@@@@@@@@#.+*=      :+*%+--*+*-... \n         .*@@@@@@@@@@@@@@@@@@@@@@@@%=  .:-=-++=-*:*@*=:-:.  \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@# :+#+=*=--:-#@%+==+:    \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:. ==+%@*-.   .     \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -::=*%*-             \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+#-=+-  -=  --     . \n   .:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++-*.  :@@:*@@-      \n  :@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:**+    =#-  *@-      \n   #@*  +@@@@@@@@@@@@@@@@@@@@@@@@%*@@@#=::    .    #@%.     \n  -@@.   :%@@@@@@@@@@@@@@@@@@@%=+*+@@=-+:.         %@@%.    \n :%@@-     :-=#@@@@%%%@@@@@%@%.   #@%  :           *@@*     \n+@@@%.         :---    -=.        #@#             .@@@=+.   \n:*@@=                            .@@@.            +@@@=..   \n #@@.                            #@@@:            -%@@%     \n %@%                             @@@@-             .@#      \n-@@@+                           .@@@@.              %@      \n-@@@+                           -@@@@               #@-     \n
\n                                ..                          \n                                                            \n                                      :                     \n                        .:.:==.                             \n          .            +@@@@@@@+                            \n                      :@@@@@@@@@%#                          \n                     =@@@@@@@@@@@@.                         \n       :             @@@@@@@@@@@@@*  ..   .                 \n                    =@@@@@@@@@@@@@%.=-.  :-:::..            \n         .      ..=%@@@@@@@@@@@@@@*#:   .+=+:-.             \n        .:    .*@@@@@@@@@@@@@@@@@#+#    +=-..:.             \n            .=@@@@@@@@@@@@@@@@@@@+@+---=-: .++=-:           \n           :@@@@@@@@@@@@@@@@@@@@%%#####-.  -#-..:.          \n           *@@@@@@@@@@@@@@@@@@@@%@=**:-  .-+- : --    :.    \n           *@@@@@@@@@@@@@@@@@@@@+@%* :*====--:-:=+..:=:-=.  \n           *@@@@@@@@@@@@@@@@@@@@@@@.:#*-     :=***-.+++=. . \n          -%@@@@@@@@@@@@@@@@@@@@@@@#*.   :-:=+=-*-=%*+--:.  \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@%  -+=+%+--::*%%#===:    \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:. -=-*%%+:  .:     \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :: =+##+:            \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =#=-++. .=.  .     . \n     : .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*:*:   *@# *@%.     \n    *@% #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+*+.    *#- :%@:     \n    =@%.:@@@@@@@@@@@@@@@@@@@@@@@@%%@@@#+:  :   .    #@*     \n    %@=  .*@@@@@@@@@@@@@@@@@@@@***+%@*=+:..        .@@@*.   \n  .+@@#    .-=*@@@@@@%@@@@@@@@=   +@@. :            #@@+    \n .%@@@=        :=-=.   :=-. ..    +@@              .@@@=+.  \n .=@@#                            #@@:             +@@@-:.  \n  :@@+                           +@@@=             =%@@#    \n  =@@:                           #@@@+              :@#     \n  *@@#.                          %@@@-               @@     \n  #@@#.                         .@@@@:               %@-.   \n
\n                                  ..                        \n                                                            \n               .                       :                    \n                           .:-                              \n           .           :%@@@@@@*                            \n                       #@@@@@@@@#*.                         \n                     .%@@@@@@@@@@@:                         \n        ..           +@@@@@@@@@@@@#   .   ..                \n                     *@@@@@@@@@@@@@..=-   = --..            \n                 ..+%@@@@@@@@@@@@@#*-.   =-=--:.            \n          .:   -%@@@@@@@@@@@@@@@@%=%.   -+-:.:.             \n             :#@@@@@@@@@@@@@@@@@@*##::--=:..=+=-:           \n            *@@@@@@@@@@@@@@@@@@@@#%%*##+.. .%=:...          \n           -@@@@@@@@@@@@@@@@@@@@@@*+#-=.  .+=.: :-    ..    \n           -@@@@@@@@@@@@@@@@@@@@%%##: +-==+=---.:* ..--:=.  \n           -@@@@@@@@@@@@@@@@@@@@@@@- +#=.    .=*=*=.-*++:   \n          .*@@@@@@@@@@@@@@@@@@@@@@@*#=   .::-===*+-##*=-:.  \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@- :=+=#++*:.-#%@+==-.   \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*-:.:=-=#%#=. :-.    \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :- :+*#*=.           \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :*+==*-  :-          \n     .- %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*:+=   .@@= =@#.    \n     #@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-#+=  .  %%- =%@-    \n     +@*.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.   -  :    *@*    \n    .@@- .+@@@@@@@@@@@@@@@@@@@@%*#+%@%++:..         .@@@*.  \n   .*@@#   .-+*@@@@@@@@@@@@@@@*   =@@= -             #@@#   \n  .%@@@=       .==+:...:+=:...    :@@:               %@@+=. \n   -@@#                           +@@=              =@@@=:- \n   :@@=                          :@@@*              =@@@%   \n   =@@:                          =@@@#               :@%.   \n   *@@#.                         +@@@*                %@.   \n   #@@#.                         #@@@=                #@- . \n
\n                                    .                       \n                                                            \n                                        :.                  \n                            .:.                             \n                        *%%%@@%#.                           \n                       =@@@@@@@@%+-                         \n          :           +@@@@@@@@@@@+                         \n          .          :@@@@@@@@@@@@%.  .                     \n                     =@@@@@@@@@@@@@- -:.: -: ::             \n            ..     -*@@@@@@@@@@@@@%*-.   :=---:.            \n            .. .#@@@@@@@@@@@@@@@@@+%=   .*=-::.             \n             .+@@@@@@@@@@@@@@@@@@@*%=.:.=-:.:==-:           \n            +@@@@@@@@@@@@@@@@@@@@%@%**#*-  .#*::..          \n           .@@@@@@@@@@@@@@@@@@@@@@#=*+-:   =+... -:    .    \n           :@@@@@@@@@@@@@@@@@@@@@@#*+ =--=+==.-- *-  .-:-:  \n    .      .@@@@@@@@@@@@@@@@@@@@@@@* -#*-    .-*-++:.+++-   \n           =@@@@@@@@@@@@@@@@@@@@@@@***.   ..:====#-+*#+-... \n         -%@@@@@@@@@@@@@@@@@@@@@@@@@=  :==**-+:-:*#@#=--.   \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*=:::=-:##%*-.:=.    \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..-  =**#*=           \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .++==*+.  .          \n      --#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*--+:   -@%: :**.   \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:*++.    :@@= -@@*   \n      #@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@**=.     ::-    -@#   \n     =@@. +@@@@@@@@@@@@@@@@@@@@@%%*#@@#+:..           %@@*. \n    .#@@+  .=*#@@@@@@@@@@@@@@@@:  -%@* -.             +@@@: \n   -@@@@-      .+++=...-+*-:::.    @@=                +@@#-:\n   .+@@+                          :@@*               :@@@*:+\n    =@@:                          %@@%               :@@@@: \n    +@@                          :@@@@                .@@=. \n    #@@+                         -@@@%                 *@=  \n    %@@%.                        =@@@#                 *@*  \n
\n                                                            \n                                                            \n                                          :                 \n             ..            ....                             \n                        +%%%@@@#-                           \n           .  .        :@@@@@@@@@+=                         \n           -          -@@@@@@@@@@@#                         \n                     .@@@@@@@@@@@@@:  .   :.   ..           \n                     .%@@@@@@@@@@@@= :-   -- ..             \n              -    :+%@@@@@@@@@@@@@*-:.   -----:.           \n               .*@%@@@@@@@@@@@@@@@%#+    =+=-.:             \n             .=@@@@@@@@@@@@@@@@@@@##+:..-=:.:-=-:           \n            =@@@@@@@@@@@@@@@@@@@@@@@#+**=:  +%-::.          \n           .@@@@@@@@@@@@@@@@@@@@@@%+=*=-   .*-.. :-         \n           .@@@@@@@@@@@@@@@@@@@@@@%+#.:-:-=+=::: =+   ::-:. \n           .@@@@@@@@@@@@@@@@@@@@@@@@. ##=.    -+=-*:.-*+=.  \n           -@@@@@@@@@@@@@@@@@@@@@@@#=#-     .-=+=*+-+##=:.. \n         :#@@@@@@@@@@@@@@@@@@@@@@@@@#  .-=**-+-. =+%@*--:   \n         @@@@@@@@@@@@@@@@@@@@@@@@@@@@++*+:-:--.-*%%*=:=:    \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.-. :++##*-          \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =+==+*-             \n      .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*+:+=    -#=   -+.  \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:*+*-     =@@+ .%@@. \n      -@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++-       .*:   .%@: \n      #@* *@@@@@@@@@@@@@@@@@@@@@@@%#@@%*:..            =@@%:\n     -@@@. :+*%@@@@@@@@@@@@@@@@+..-#@%.-.              -@@@#\n    *@@@%.     :**#+:-:-*#+--=-    #@#                 .@@@+\n    -%@@-                          %@%                 +@@@-\n     #@@                          +@@@.                %@@@#\n     #@#                          %@@@:                .#@%+\n     @@@.                         @@@@:                 -@% \n    :@@@#                        :@@@@                  :%%-\n
\n                                                            \n                 .                          .               \n                                            .               \n              .              ::  .                          \n                        -%%%%@@%=                           \n            ::         .@@@@@@@@@+=                         \n                      :@@@@@@@@@@@@          ..   .         \n                      %@@@@@@@@@@@@-   .    .-    .         \n               .:     %@@@@@@@@@@@@* .-.   -. .             \n                   :+#@@@@@@@@@@@@@#=:.   :--:-:.           \n                *@%@@@@@@@@@@@@@@@@@* .  :*==::.            \n             .=@@@@@@@@@@@@@@@@@@@@%*-. .=-.:---.           \n            =@@@@@@@@@@@@@@@@@@@@@@@%++*+:..=%=-:.          \n           :@@@@@@@@@@@@@@@@@@@@@@@#-*+=.   +=..  ::        \n     .     :@@@@@@@@@@@@@@@@@@@@@@@=#=.=.:-+=:.:  +=   .-:. \n           .@@@@@@@@@@@@@@@@@@@@@@@@- +#+:.. .:+=:+=. =++-  \n           -@@@@@@@@@@@@@@@@@@@@@@@@=*+.     :-+==*-=+%+-...\n         :#@@@@@@@@@@@@@@@@@@@@@@@@@@:  :-++=+=...*=@%+=-.  \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*-=-:-:.=*@#*-+=.   \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.-:  +=+#%*:         \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -+=+=#+:            \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+*:-+:    .-.    :: \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=*+*      +@@+. =@@+\n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-+=:       .#-:- .+@%\n      =@@-#@@@@@@@@@@@@@@@@@@@@@@@@#@@@%-.               +@@\n      #@@+ -*%@@@@@@@@@@@@@@@@@#=:=*@@==:               .#@@\n    :#@@@*     -%#%#===+#%#+=++    +@%                   =@@\n    =%@@%.                         *@@.                  #@@\n     -@@+                         :@@@-                 -@@@\n     :@@=                         *@@@=                 .*@@\n     -@@#                         #@@@=                   #@\n     +@@@:                        %@@@-                   *%\n
\n                  .                         .               \n                                .             ..            \n               ..                                           \n              .              ::                             \n              -.        -%@@@@@%*                           \n                       .@@@@@@@@@*=.            .:   ..     \n                      :@@@@@@@@@@@@:            ..   .      \n                 -:   #@@@@@@@@@@@@+   .                    \n                      #@@@@@@@@@@@@# .-.   :: .             \n                   :+#@@@@@@@@@@@@@%=:.   .=-:-::.          \n               .#@@@@@@@@@@@@@@@@@@@% ..  +==::.            \n             :+@@@@@@@@@@@@@@@@@@@@@+=:  ==..:--..          \n            *@@@@@@@@@@@@@@@@@@@@@@@%+=++-. :%+-::          \n           -@@@@@@@@@@@@@@@@@@@@@@@@==*+:   =+:.  .:.       \n     .     -@@@@@@@@@@@@@@@@@@@@@@@=++.-..-=+:.:  :+  . :-. \n           -@@@@@@@@@@@@@@@@@@@@@@@@* -#*-:...:=-::+. :+++:.\n           =@@@@@@@@@@@@@@@@@@@@@@@@*+*:     .-+=-=+-=*%+...\n         -#@@@@@@@@@@@@@@@@@@@@@@@@@@*  .-++==+:: +=*@*--.  \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*-==-:: :=%%#+==.   \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.-:  ===+#%+:. ..    \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .+-+=+*=:           \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=#-:==.             \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*-*:      -%%=  .*@\n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:=+-        =@%-   +%\n      :@@%%@@@@@@@@@@@@@@@@@@@@@@@@%@@@#=.  .              *\n      =@@%:+%@@@@@@@@@@@@@@@@@@@#=+*@@*+.. ..             =@\n     -@@@@:   :*@%@#+***%@%**#*:   -@@.                    *\n    -@@@@*        .      .         =@@:                    #\n     :@@@.                         %@@=                   +@\n      %@%                         =@@@*                   =@\n      %@@.                        +@@@*                    :\n     :@@@=                        #@@@+                     \n
\n                                   ..            .          \n                .:                  .                       \n               :-                                           \n                .        ....--.                            \n                        =@@@@@@@#.                   -: .:  \n                   .:  :@@@@@@@@@#+.                     .  \n                   :: =@@@@@@@@@@@@-                        \n                      %@@@@@@@@@@@@+   .                    \n                      *@@@@@@@@@@@@%  -.   .-               \n                 ..-#%@@@@@@@@@@@@@@=:.    --::-:.          \n               -%@@@@@@@@@@@@@@@@@@@#. .  ===-::.           \n             -#@@@@@@@@@@@@@@@@@@@@@+--. -=...:-.           \n           :%@@@@@@@@@@@@@@@@@@@@@@@%*-=+-. .*+=::          \n           #@@@@@@@@@@@@@@@@@@@@@@@@=-*+-   -*-.   .:    :  \n           *@@@@@@@@@@@@@@@@@@@@@@@==*.-..:=+-.:. .=-    -..\n           *@@@@@@@@@@@@@@@@@@@@@@@@% .**=::.:.=-:.+-  -=+- \n           #@@@@@@@@@@@@@@@@@@@@@@@@@+*-.    .:+=:-+=--%*-..\n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :====+-: :*-%#=-.. \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#==+-:-  -+%@#+=.   \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-:. -=-=*%#=-:..    \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .+:=+=*+=.          \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-#+:-+:             \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++:+=        -=-    \n   .   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=*+:        =@@*.   \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.           ==     \n      :@@@#%@@@@@@@@@@@@@@@@@@@@@###@@%+..       .-         \n      #@@@+ .:+@@@@%#%#%@@@%%%%-   -@@:.                    \n    :@@@@@-    .:.:     :-.        -@@:                     \n    .+%@@*                         *@@+                     \n      #@@-                        -@@@*                     \n      #@@-                        +@@@#                     \n      %@@*                        *@@@*                     \n
\n                 :=                   .                     \n                                                            \n                 .     .                                   =\n                      -: ----==:                            \n                      : #@@@@@@@%:                          \n                       +@@@@@@@@@%*.                        \n                      *@@@@@@@@@@@@=                        \n                      @@@@@@@@@@@@@#   .                    \n                     .#@@@@@@@@@@@@@. -.    -               \n                :--*%@@@@@@@@@@@@@@@+::    :-:::.:.         \n              .#@@@@@@@@@@@@@@@@@@@@# ... -+--::.           \n            -*@@@@@@@@@@@@@@@@@@@@@@=:=. :=::..-...         \n           *@@@@@@@@@@@@@@@@@@@@@@@@%*-=+=. :*+=-:          \n      .   -@@@@@@@@@@@@@@@@@@@@@@@@%=-**-   -*-..   :       \n          :@@@@@@@@@@@@@@@@@@@@@@@@*-*:-  :=+:...  :=    .: \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@. *+=--.::=::.-+  .-+=.\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@**=.     :+=.:-=-:*#-. \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :=-=++=:  *-*#+=.. \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+#=++---  .-%%%*=:.  \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=:: -=--=#%#=:--.   \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =.-+=+=+-.         \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:#+-:+=.            \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.=+.         ..   \n   .   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-*+=         :%@@-  \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+:           :@@-   \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..             .  -.\n      =@@%@:-+%@@@@%@@@@@@@@@@@=-..+@@=:                  -.\n     *@@@@%    =-=-  ..:=+:..:.    =@@.                     \n    =@@@@@:                        *@@=                     \n    -:%@@#                        -@@@+                     \n      @@@*                        *@@@*                     \n     .@@@=                        *@@@*                     \n
\n                         -=                                 \n                 .       ..                                 \n                                                            \n                        -+++=**-.                           \n                       :@@@@@@@@@.                          \n                      :@@@@@@@@@@%*                         \n                     :@@@@@@@@@@@@@+                        \n                     =@@@@@@@@@@@@@@.  .                    \n                    .=@@@@@@@@@@@@@@:.-.    :       .       \n               :==+@@@@@@@@@@@@@@@@@*:.    :-:::..          \n             .*@@@@@@@@@@@@@@@@@@@@@% ..  -+--::.    .      \n           -*@@@@@@@@@@@@@@@@@@@@@@@- =. :=::::-.           \n      .   *@@@@@@@@@@@@@@@@@@@@@@@@@%*===-. -#+=::.         \n         :@@@@@@@@@@@@@@@@@@@@@@@@@%--#*-   =*-...  ..      \n         .@@@@@@@@@@@@@@@@@@@@@@@@@#=*:-  .=+:..   .-:    . \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@..*+=--:::=:...+. .:==:\n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+.     -*-.::=:.=#=: \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  ---=++-.  +=++*=.. \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*=**:=-   :*%@*-:  .\n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=::.--::-*%%*=+:   .\n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:= :+===*+:         \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:#+=:==:            \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.-+:              \n   .  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*++           :#%= \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            -@@*. \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              +*.  \n      :@@%@#*@@@@@@@@@@@@@@@@@@*+=-%@@+.                    \n     +%@@@@- .+++*:.-:-*%*=--=-    *@%                      \n    -@@@@@#.                       %@@.                     \n    *+%@@@.                       =@@@-                     \n    -.@@@%                        %@@@=                     \n     -@@@*                        %@@@+                     \n
\n                                                            \n                                                            \n                                             .              \n                       :###*#%#=.           .               \n                      .@@@@@@@@@%.                          \n                     :%@@@@@@@@@@@*                         \n                     %@@@@@@@@@@@@@+                        \n                     @@@@@@@@@@@@@@@. ..              ..    \n                  .-=%@@@@@@@@@@@@@@::-    .-               \n              =**#@@@@@@@@@@@@@@@@@@#:.    --.:...      ..  \n            :#@@@@@@@@@@@@@@@@@@@@@@% ..  ===-::.   :=   .  \n      .  .+%@@@@@@@@@@@@@@@@@@@@@@@@: =. ==:: ::    ..      \n      . .%@@@@@@@@@@@@@@@@@@@@@@@@@@#+===-..=++=:.          \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@%-*#+:   #*:..    .      \n.       :@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:  .==..:   .::    . \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=*+==--:--.. .=.  :--.\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.    .++:.-.=:.=#=: \n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .:.-==+-.  +=+=#=.. \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++**=-=.   :*%%+=:   \n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:::--..:+%@#*+:    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=: -*-=-**-:        \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*+=:+=-.           \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -=:              \n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=++             =+.\n   . =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-.            :#@#-\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=               -@@: \n      -@@@@@@@@@@@@@@@@@@@@@@@@%%##@@%:                 .:  \n     .=@@@@#-%#%%+-+++#@@#****=   :@@=                      \n    +@@@@@@+           .          =@@+                      \n    %@@@@@*.                      #@@%                      \n   -+-@@@@-                      =@@@%                      \n   =.-@@@@.                      +@@@@.                     \n
\n                                                            \n                                               .            \n                       ...  ..                 .            \n                      =@@@%@@@#=                            \n                     -@@@@@@@@@@#.                          \n                    =@@@@@@@@@@@@@+                         \n                   .@@@@@@@@@@@@@@@=                     .. \n                    @@@@@@@@@@@@@@@%..:                     \n                .-+*@@@@@@@@@@@@@@@@==.    -.               \n            :#%%@@@@@@@@@@@@@@@@@@@@*.    :=:::...          \n      :   :*@@@@@@@@@@@@@@@@@@@@@@@@+ :. -*==:::.           \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@% :-.-+::.::        .    \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*=+=:.-+++:.           \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%*=   +%=:..           \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@#*--   -*:..     -:      \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*==+=--:-.   -=   .-- \n      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-     =*-..:-+ .+*=. \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= . :-=+=.  :*==**:.  \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+**===-    -%##+-    \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#---:-...:*@@%#-.    \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .*==:=%*+:::      \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=*-=+=-.           \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.==:              \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-#-                \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                 :\n    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                  -@\n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    .*\n      +@@@@@@@@@**%#%@@@@@%@@@=:.-@@*                       \n    :=#@@@@#. :.     .--.        -@@*                       \n   -@@@@@@@+                     +@@@                       \n   +@@@@@@+.                    :@@@@.                      \n  .@-*@@@@=                     +@@@@:                      \n
\n                                                .  :        \n                                                            \n                     .==-:-=-                               \n                    :@@@@@@@@%*.                            \n                   :%@@@@@@@@@@@+:                          \n                  :@@@@@@@@@@@@@@@:                         \n                  +@@@@@@@@@@@@@@@%    .:                   \n                  +@@@@@@@@@@@@@@@@= .                      \n           .:::+%%@@@@@@@@@@@@@@@@@+:.    :.                \n     .:   =@@@@@@@@@@@@@@@@@@@@@@@@%:    :=:.:..            \n       -+%@@@@@@@@@@@@@@@@@@@@@@@@@% .: =*==--:.            \n     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@- =:-*-:.:.              \n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++:.==+=:.            \n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%*=. .##=:..            \n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=:   =*:..     :-       \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#===++--::.   :=:   .-  \n   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    .*+-. .:#. =*=:  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :-++-.  :++=*#=.   \n.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++==-    :%*%#-..   \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+---   .+%@@#-.     \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -*==:-#%#+=-.      \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=*=====-.           \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.-+-.              \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=*=                 \n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.                  \n .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     \n   :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.                      \n     -@@@@@@@@%%@@@@@@@@@@@@@*++#@@=                        \n      %@@@@@=-  ...-**=-::::-   #@@-                        \n   -+#@@@@@#                   .%@@*                        \n  +@@@@@@@@+                   +@@@#                        \n  :@@@@@@@*.                  .%@@@%                        \n
\n                                                            \n                                                            \n                   +%%#**#*-.                               \n                  =@@@@@@@@@@+-                             \n                .*@@@@@@@@@@@@@#=           -.              \n                =@@@@@@@@@@@@@@@@:                          \n                #@@@@@@@@@@@@@@@@%                          \n     -.      .:-#@@@@@@@@@@@@@@@@@=.                        \n        -*#*#@@@@@@@@@@@@@@@@@@@@@=.    .:                  \n      :*@@@@@@@@@@@@@@@@@@@@@@@@@@#     --.:.               \n   :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .:.*+==:::.             \n  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =-*=:..:                \n :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=**+=.--==:.              \n .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+: .+%+::.              \n :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   -*-:.      -:        \n .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=**=-::.    :=.   ..   \n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.  :++-.  .== :---.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .:=+-.  .-*==##-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++-.    *##@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+::-.:  :*@@%+:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-+=-::+%@%*+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*+==-++-.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::++-.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=:                       \n  .-+@@@@@@@@@@@@@@@@@@@@@@@%%@@@+                          \n     @@@@@@*.:--=#%%*+===+*- :%@@-                          \n     +@@@@@@                 :@@@+                          \n  :=#@@@@@@#                 +@@@#                          \n.#@@@@@@@@@-                :@@@@%                          \n
\n                                                            \n                .-=-:...                                    \n               :#@@@@@@@@*-                      ::         \n              -*@@@@@@@@@@@#*-                              \n     .       -%@@@@@@@@@@@@@@@*:                            \n     :      .+@@@@@@@@@@@@@@@@@+                            \n            :#@@@@@@@@@@@@@@@@@@.                           \n     :---=*#%@@@@@@@@@@@@@@@@@@@*.                          \n   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@=     ..                    \n-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::  .=:.:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .:-*+=--:.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =+*-:.:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*#+::-:=:.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-..=#*=:.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  :*+-..      :.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+*+-:..    .:=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-. :=+-.   :=- .:::      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :-+-:   .-+-=#+-.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*+-.    -#*%%+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:-.   .-#@%#=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-==-::=#@@@#=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**+=-=**+-..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=*+-.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-                         \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                            \n :=*@@@@@@@*+#@@@%#****%%-=%@@=                             \n    @@@@@@@-   ..         -%@@+                             \n    +@@@@@@#             .+@@@%                             \n   =#@@@@@@#             =%@@@@                             \n
\n            :--:.                                           \n    .:     :+%@@@%##*=.                                     \n    ..   .-*%@@@@@@@@@@*:.                                  \n        .=#@@@@@@@@@@@@@@@%..                               \n        -+%@@@@@@@@@@@@@@@@@*                               \n       .=#@@@@@@@@@@@@@@@@@@%.                              \n:----=+*#%@@@@@@@@@@@@@@@@@@@- .                            \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      ..                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     .::                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ..:=...                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .=+*==--:.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:+*=-:::.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:-:--.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=..-**+-:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .=*=:.       .              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++-:..     ..-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:==-.   .:-. ....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--+-:.  .:-+-=*-:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=.    :+##%*=:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-::   .-+%%%*. :           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+---:=*%@@%*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-=*#*+=:.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-+*=-.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                               \n*#+=@@@@@@@@@%%####%@#*@@@-                                 \n   %@@@@@@@=.       .:+@@@=                                 \n  =@@@@@@@%.         -#@@@#                                 \n  .%@@@@@@@.        :+%@@@%                                 \n
\n    .-+#@@@@@@%%*.                                          \n  .-=*%@@@@@@@@@@@#=.                                       \n  :=*%@@@@@@@@@@@@@@@%*                                     \n :=*%@@@@@@@@@@@@@@@@@@#+                                   \n:-=#@@@@@@@@@@@@@@@@@@@@%      .                            \n%%%@@@@@@@@@@@@@@@@@@@@@@.              .                   \n@@@@@@@@@@@@@@@@@@@@@@@@@*             .=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*    .:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@# .:-=:..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@=.=**+=--:.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@+=#=:..:.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@#*=-=-=-.                          \n@@@@@@@@@@@@@@@@@@@@@@@@%-.:-**=:.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@%-:+=:..       .                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:..     ..-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:==-.   .:::   ..              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=:...--:-+-=+-:              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:   :==+###+=.       :        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   .-=*%##+:         :        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==-=*#%@@#*:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==+*#*+=:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++=:. :+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      .                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                               \n@@@@@@@@@@@@@@@@@@@@@@@@%#+                                 \n@@@@@@@@@@@@@@@@@@@@@@#=                                    \n*##@@@@@@@@@%*%@%#@@#                                       \n -%@@@@@@@@@* :++#@@%                                       \n #@@@@@@@@@@* :=*@@@@.                                      \n:@@@@@@@@@@@%-=*%@@@@:                                      \n
\n@@@@@@@@@@@@@@+:                                            \n@@@@@@@@@@@@@@@@@-                                          \n@@@@@@@@@@@@@@@@@@*=          .                             \n@@@@@@@@@@@@@@@@@@@-                       :                \n@@@@@@@@@@@@@@@@@@@=                       *.               \n@@@@@@@@@@@@@@@@@@@#:                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@.   ..                                  \n@@@@@@@@@@@@@@@@@@@%...:-.                                  \n@@@@@@@@@@@@@@@@@@@#:-++=-::..                              \n@@@@@@@@@@@@@@@@@@@*:++---::.                               \n@@@@@@@@@@@@@@@@@@@@*=-:.:.                                 \n@@@@@@@@@@@@@@@@@@@+:-++==:.                                \n@@@@@@@@@@@@@@@@@@%#::*+-.                                  \n@@@@@@@@@@@@@@@@@@@@@*-....       .                         \n@@@@@@@@@@@@@@@@@@@@@@+=::.     ..-                         \n@@@@@@@@@@@@@@@@@@@@@@@*--.  ...--. ...                     \n@@@@@@@@@@@@@@@@@@@@@@@+    .:-+*+=+=:      :=:             \n@@@@@@@@@@@@@@@@@@@@@@@-   :-=+%#*=-        -.      -:      \n@@@@@@@@@@@@@@@@@@@@@@@-:-++*#%##=.                         \n@@@@@@@@@@@@@@@@@@@@@@@*==**%@%#+:                          \n@@@@@@@@@@@@@@@@@@@@@@@#=+++=:.                             \n@@@@@@@@@@@@@@@@@@@@@@@+:.                  :=              \n@@@@@@@@@@@@@@@@@@@@@@@.                    -*              \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@#-                                      \n@@@@@@@@@@@@@@@@@%=-                                        \n@@@@@@@@@@@@@@@*:                                           \n::#@@@@@@@@@@@@.                                            \n.#@@@@@@@@@@@@@.                                            \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@=                                            \n
\n@@@@@@@@@@#+:               .                               \n@@@@@@@@@@@@:                                ::             \n@@@@@@@@@@@@                                 :*             \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@%                                               \n@@@@@@@@@@@@%                                               \n@@@@@@@@@@@@= . ::                                          \n@@@@@@@@@@@@-.:==:.                                         \n@@@@@@@@@@@@+=#*==::..                                      \n@@@@@@@@@@@@@*--::....                                      \n@@@@@@@@@@@@@#*+--.                                         \n@@@@@@@@@@@@@@@@%+.                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@@+      .                                 \n@@@@@@@@@@@@@@@@@@@@.   . -                                 \n@@@@@@@@@@@@@@@@@@@@= ..--.   .                             \n@@@@@@@@@@@@@@@@@@@@=:-+*+-=-:.                      .      \n@@@@@@@@@@@@@@@@@@@%-=*%*+=-.                       .      .\n@@@@@@@@@@@@@@@@@@@#*#%**-.                        .=    :-.\n@@@@@@@@@@@@@@@@@@@%%@#*=.                                  \n@@@@@@@@@@@@@@@@@@@*=:..                                    \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@*                                        \n@@@@@@@@@@@@@@@@@@@#                                  :*-   \n@@@@@@@@@@@@@@@@@@#=                                  -+.   \n@@@@@@@@@@@@@@@@@%..                                        \n@@@@@@@@@@@@@@@@@*                                          \n@@@@@@@@@@@@@@@@@@:                                         \n@@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@#:                                        \n@@@@@@@@@@@@@@@@@@@-                                        \n
\n@@@@:                                         +-            \n@@@@%.                                                      \n@@@@@:                                                      \n@@@@%.                                                      \n@@@@-...-.                                                  \n@@@@+:=+=::.                                                \n@@@@+**+++::.. .                                            \n@@@@#+- :=-::-#@:                                           \n@@@#-=+*%@@@@@@@#-                                          \n@@#=-+%@@@@@@@@@@@@=                                        \n@@@@#@@@@@@@@@@@@@@@#                                       \n@@@@@@@@@@@@@@@@@@@@@*                                      \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@=                                     \n@@@@@@@@@@@@@@@@@@@@@@=                                     \n@@@@@@@@@@@@@@@@@@@@@%                       .              \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@*                         .+           \n@@@@@@@@@@@@@@@@@@@@@-                                      \n@@@@@@@@@@@@@@@@@@@@@:                                      \n@@@@@@@@@@@@@@@@@@@@@*                                      \n@@@@@@@@@@@@@@@@@@@@@@.                                     \n@@@@@@@@@@@@@@@@@@@%@=.                                     \n@@@#*@@@@@@@@@@@@@%+*.                                      \n: #%%@@@@@@@@@@@@@@*-                                       \n -%@@@@@@@@@@@@@@@@@*                                       \n :@@@@@@@@@@@@@@@@@@%                                       \n =@@@@@@@@@@@@@@@@@@@=                                      \n #@@@@@@@@@@@@@@@@@@@#                                      \n+@@@@@@@@@@@@@@@@@@@@@=                                     \n%@@@@@@@@@@@@@@@@@@@@@*                                     \n@@@@@@@@@@@@@@@@@@@@@@=                                     \n
\n..                                                          \n=:                                                          \n+::.                                                        \n==::.                                                       \n.:....                                                      \n=:         ...   ::                                         \n-:.     :*%@@@@%#@@:                                        \n       =@@@@@@@@@@@@#:                                      \n..    =@@@@@@@@@@@@@@@=                                     \n..   .@@@@@@@@@@@@@@@@@-                                    \n+.   +@@@@@@@@@@@@@@@@@%                                    \n%-+*@@@@@@@@@@@@@@@@@@@@:                       .           \n*+@@@@@@@@@@@@@@@@@@@@@@:                                   \n-+@@@@@@@@@@@@@@@@@@@@@#                                    \n++#%@@@@@@@@@@@@@@@@@@@@-                                   \n--=*@@@@@@@@@@@@@@@@@@@@+               +.                  \n+**@@@@@@@@@@@@@@@@@@@@:                                    \n: =@@@@@@@@@@@@@@@@@@@@                                     \n +@@@@@@@@@@@@@@@@@@@@@.                       .            \n%@@@@@@@@@@@@@@@@@@@@@@*                            .:      \n:=@@@@@@@@@@@@@@@@@@@@%+                                   .\n  :%@@@@@@@@@@@@@@@@%@=                                     \n    .*@@@@@@@@@@@@@@%=                                      \n   +%@@@@@@@@@@@@@@@@@#.                                    \n  .@@@@@@@@@@@@@@@@@@@%                                   . \n  .@@@@@@@@@@@@@@@@@@@@-                                    \n  +@@@@@@@@@@@@@@@@@@@@%                                    \n :@@@@@@@@@@@@@@@@@@@@@@:                                   \n *@@@@@@@@@@@@@@@@@@@@@@@:                                  \n *@@@@@@@@@@@@@@@@@@@@@@*                                   \n:@@@@@@@@@@@@@@@@@@@@@@@%-                                  \n#@@@@@@@@@@@@@@@@@@@@@@@@%.                                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n           :=++=-:.:.                                       \n         =%@@@@@@@@@@=.                                     \n. .:    *@@@@@@@@@@@@@@=                                    \n:.-    +@@@@@@@@@@@@@@@@=                                   \n*-... :@@@@@@@@@@@@@@@@@@:                                  \n*=:=:.+@@@@@@@@@@@@@@@@@@*                                  \n+--#**@@@@@@@@@@@@@@@@@@@#                                  \n-.:%@@@@@@@@@@@@@@@@@@@@@+                                  \n:..*@@@@@@@@@@@@@@@@@@@@@+   =:                             \n    -*@@@@@@@@@@@@@@@@@@@@-  .:                             \n     +@@@@@@@@@@@@@@@@@@@*-                                 \n    -@@@@@@@@@@@@@@@@@@@%                                   \n   -@@@@@@@@@@@@@@@@@@@@*              :                    \n  +@@@@@@@@@@@@@@@@@@@@@#                  .                \n=%@@@@@@@@@@@@@@@@@@@@@@@-                                  \n::#@@@@@@@@@@@@@@@@@@@@#-:                                  \n   =%%%@@@@@@@@@@@@@@@@=                  .                 \n     .=@@@@@@@@@@@@@@@%-                                    \n    =@@@@@@@@@@@@@@@@@@@*                                   \n    =@@@@@@@@@@@@@@@@@@@*                       :           \n    #@@@@@@@@@@@@@@@@@@@@:                                  \n   :@@@@@@@@@@@@@@@@@@@@@*           -                      \n  .@@@@@@@@@@@@@@@@@@@@@@%+        -%@=                     \n  .@@@@@@@@@@@@@@@@@@@@@@@*      .*@@@%                     \n  -@@@@@@@@@@@@@@@@@@@@@@@-     :%@@@@%                     \n :@@@@@@@@@@@@@@@@@@@@@@@@@=    %@@@@@*                     \n :@@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@.                     \n .@@@@@@@@@@@@@@@@@@@%@@@@%      :#@@:                      \n
\n                                                  .         \n                                                            \n                                                            \n            .-===::.                                        \n          -%@@@@@@@@@%=.                                    \n      .  *@@@@@@@@@@@@@@=                                   \n        +@@@@@@@@@@@@@@@@*                                  \n       .@@@@@@@@@@@@@@@@@@-                                 \n       =@@@@@@@@@@@@@@@@@@#                                 \n    .. +@@@@@@@@@@@@@@@@@@@                                 \n    +@@@@@@@@@@@@@@@@@@@@@#                                 \n   .%@@@@@@@@@@@@@@@@@@@@@%                                 \n    .*@@@@@@@@@@@@@@@@@@@@@*                                \n      :@@@@@@@@@@@@@@@@@@@%#                                \n      *@@@@@@@@@@@@@@@@@@@:                                 \n     =@@@@@@@@@@@@@@@@@@@@:                                 \n    =@@@@@@@@@@@@@@@@@@@@@:                                 \n  .*@@@@@@@@@@@@@@@@@@@@@@=  .                              \n.-#@@@@@@@@@@@@@@@@@@@@@@@-                                 \n   -%@@@@@@@@@@@@@@@@@@@@#         .                        \n     ::-#@@@@@@@@@@@@@@@#=                                  \n     .+%@@@@@@@@@@@@@@@@@%.                                 \n     -@@@@@@@@@@@@@@@@@@@%                                  \n     -@@@@@@@@@@@@@@@@@@@@-                                 \n     %@@@@@@@@@@@@@@@@@@@@#                                 \n    *@@@@@@@@@@@@@@@@@@@@@@=.                               \n    @@@@@@@@@@@@@@@@@@@@@@@@.                               \n    @@@@@@@@@@@@@@@@@@@@@@@*                             -: \n  .#@@@@@@@@@@@@@@@@@@@@@@@@+                          :#@+ \n  :@@@@@@@@@@@@@@@@@@@@@@@@@=                        -#@@@- \n   %@@@@@@@@@@@@@@@@@@@@@@@@.                     .*@@@@@%  \n  =@@@@@@@@@@@@@@@@@@@@%@@@@=                     +@@@@@@:  \n
\n                                                            \n                                                            \n                                                            \n            .-===-::..                                      \n          :#@@@@@@@@@@*-                                    \n         =@@@@@@@@@@@@@@#:                              :   \n        -@@@@@@@@@@@@@@@@@.                                 \n        %@@@@@@@@@@@@@@@@@#                                 \n       :@@@@@@@@@@@@@@@@@@@:                                \n       :@@@@@@@@@@@@@@@@@@@-                       ..       \n    .%%@@@@@@@@@@@@@@@@@@@@:                                \n    +@@@@@@@@@@@@@@@@@@@@@@+                                \n    .+@@@@@@@@@@@@@@@@@@@@@@:                               \n       *@@@@@@@@@@@@@@@@@@%#=                               \n       @@@@@@@@@@@@@@@@@@@%                                 \n      *@@@@@@@@@@@@@@@@@@@@.                                \n     =@@@@@@@@@@@@@@@@@@@@@:                                \n    =@@@@@@@@@@@@@@@@@@@@@@-                                \n  .*@@@@@@@@@@@@@@@@@@@@@@@-                                \n .:-#@@@@@@@@@@@@@@@@@@@@@@=                                \n     -==+@@@@@@@@@@@@@@@@%++                          .:::  \n      =%@@@@@@@@@@@@@@@@@@-.                                \n      #@@@@@@@@@@@@@@@@@@@=                                 \n      %@@@@@@@@@@@@@@@@@@@#                                 \n     =@@@@@@@@@@@@@@@@@@@@@:                                \n    +@@@@@@@@@@@@@@@@@@@@@@#-                               \n    +@@@@@@@@@@@@@@@@@@@@@@@-                               \n    *@@@@@@@@@@@@@@@@@@@@@@@                         .      \n   #@@@@@@@@@@@@@@@@@@@@@@@@%.                              \n   #@@@@@@@@@@@@@@@@@@@@@@@@*                               \n   #@@@@@@@@@@@@@@@@@@@@@@@@=                              -\n  -@@@@@@@@@@@@@@@@@@@@@@@@@#                              %\n
\n       .                                                    \n                                                            \n                                                            \n           :+###**=--.                                      \n         :%@@@@@@@@@@@#-                             :      \n        :@@@@@@@@@@@@@@@#.                                  \n        @@@@@@@@@@@@@@@@@%                                  \n       =@@@@@@@@@@@@@@@@@@+                                 \n       #@@@@@@@@@@@@@@@@@@%                     ..          \n       #@@@@@@@@@@@@@@@@@@@                                 \n    *%%@@@@@@@@@@@@@@@@@@@%                                 \n    %@@@@@@@@@@@@@@@@@@@@@@:                                \n    -*%@@@@@@@@@@@@@@@@@@@@%                                \n       %@@@@@@@@@@@@@@@@@@#*                                \n      .@@@@@@@@@@@@@@@@@@@*                                 \n      +@@@@@@@@@@@@@@@@@@@@                                 \n     .@@@@@@@@@@@@@@@@@@@@@-                                \n     #@@@@@@@@@@@@@@@@@@@@@*                                \n    +@@@@@@@@@@@@@@@@@@@@@@@                                \n  .-*@@@@@@@@@@@@@@@@@@@@@@@+                           .   \n     .+%%@@@@@@@@@@@@@@%%%+:=.                       ..::   \n     :#@@@@@@@@@@@@@@@@@@%                                  \n     -@@@@@@@@@@@@@@@@@@@@.                                 \n     =@@@@@@@@@@@@@@@@@@@@+                                 \n     @@@@@@@@@@@@@@@@@@@@@%                                 \n   .%@@@@@@@@@@@@@@@@@@@@@@%:                               \n    @@@@@@@@@@@@@@@@@@@@@@@%                      .         \n   .@@@@@@@@@@@@@@@@@@@@@@@#:                               \n  :%@@@@@@@@@@@@@@@@@@@@@@@@#                               \n  :@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n  .@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n  *@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n
\n       .                                                    \n                                                            \n                                                            \n          -*%@@@%#*++:                                      \n        .#@@@@@@@@@@@@%-                             ..     \n       .%@@@@@@@@@@@@@@@*                                   \n       *@@@@@@@@@@@@@@@@@*                                  \n      .@@@@@@@@@@@@@@@@@@@:                                 \n      :@@@@@@@@@@@@@@@@@@@+                      :          \n    ..+@@@@@@@@@@@@@@@@@@@+                      .          \n   +@@@@@@@@@@@@@@@@@@@@@@=                                 \n   -@@@@@@@@@@@@@@@@@@@@@@%                                 \n   .-*%@@@@@@@@@@@@@@@@@@@@-                                \n      .@@@@@@@@@@@@@@@@@@@*-                                \n      :@@@@@@@@@@@@@@@@@@@=                                 \n      +@@@@@@@@@@@@@@@@@@@%                                 \n     -@@@@@@@@@@@@@@@@@@@@@=                                \n     -@@@@@@@@@@@@@@@@@@@@@@.                               \n     +@@@@@@@@@@@@@@@@@@@@@@%                               \n    :%@@@@@@@@@@@@@@@@@@@@@%*=.                             \n   .: =@@@@@@@@@@@@@@@@#*+-   .                        .::  \n     #@@@@@@@@@@@@@@@@@@@+                              ..  \n     #@@@@@@@@@@@@@@@@@@@*                                  \n    .@@@@@@@@@@@@@@@@@@@@@:                                 \n    +@@@@@@@@@@@@@@@@@@@@@*.                                \n   =@@@@@@@@@@@@@@@@@@@@@@@#                                \n   =@@@@@@@@@@@@@@@@@@@@@@@=                      .         \n   *@@@@@@@@@@@@@@@@@@@@@@@%-                               \n  +@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n  +@@@@@@@@@@@@@@@@@@@@@@@@@                                \n  =@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n  %@@@@@@@@@@@@@@@@@@@%@@@@@%                               \n
\n        .                                                   \n                                                            \n           .:::.                                            \n         -#@@@@@@%#%*:                                      \n        *@@@@@@@@@@@@@%-                              .     \n       *@@@@@@@@@@@@@@@@=                                   \n      -@@@@@@@@@@@@@@@@@@-                                  \n      #@@@@@@@@@@@@@@@@@@%                                  \n      #@@@@@@@@@@@@@@@@@@@.                       .         \n  .::*@@@@@@@@@@@@@@@@@@@@.                       .         \n  :@@@@@@@@@@@@@@@@@@@@@@%                                  \n   %@@@@@@@@@@@@@@@@@@@@@@-                                 \n   .-+%@@@@@@@@@@@@@@@@@@@@                                 \n      =@@@@@@@@@@@@@@@@@@%+                                 \n      *@@@@@@@@@@@@@@@@@@@.                                 \n     :@@@@@@@@@@@@@@@@@@@@#                                 \n    .%@@@@@@@@@@@@@@@@@@@@@=                                \n     *@@@@@@@@@@@@@@@@@@@@@@-                               \n      @@@@@@@@@@@@@@@@@@@@@@@=.                             \n     :%@@@@@@@@@@@@@@%%%#@@+..:                             \n     ++@@@@@@@@@@@@@@%%#+..                                 \n    =@@@@@@@@@@@@@@@@@@@@.                              .-- \n    -@@@@@@@@@@@@@@@@@@@@:                                  \n    *@@@@@@@@@@@@@@@@@@@@%                                  \n   .@@@@@@@@@@@@@@@@@@@@@@=:                                \n   %@@@@@@@@@@@@@@@@@@@@@@@-                                \n   %@@@@@@@@@@@@@@@@@@@@@@@:                       .        \n  .@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n .@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n .%@@@@@@@@@@@@@@@@@@@@@@@@%                                \n  #@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n -@@@@@@@@@@@@@@@@@@@@#@@@@@@.                              \n
\n        .                                                   \n                                                            \n          .-==-::.:=                                        \n        -#@@@@@@@@@@*:                                      \n       +@@@@@@@@@@@@@@#.                               .    \n      -@@@@@@@@@@@@@@@@@:                              .    \n      @@@@@@@@@@@@@@@@@@@                                   \n     -@@@@@@@@@@@@@@@@@@@=                                  \n     =@@@@@@@@@@@@@@@@@@@*                        ..        \n  +=#@@@@@@@@@@@@@@@@@@@@*                        .         \n  %@@@@@@@@@@@@@@@@@@@@@@-                                  \n  +@@@@@@@@@@@@@@@@@@@@@@#                                  \n    :+@@@@@@@@@@@@@@@@@@@@=                                 \n      @@@@@@@@@@@@@@@@@@@*:                                 \n     :@@@@@@@@@@@@@@@@@@@#                                  \n    .#@@@@@@@@@@@@@@@@@@@@-                                 \n    +@@@@@@@@@@@@@@@@@@@@@@:                                \n    -#@@@@@@@@@@@@@@@@@@@@@@=                               \n     .@@@@@@@@@@@@@@@@@@@@@@*-:                             \n      *%@@@@@@@@@@@@##%**%#.                                \n     =%@@@@@@@@@@@@@@@%#:                                   \n   .%@@@@@@@@@@@@@@@@@@@*                                 ..\n    %@@@@@@@@@@@@@@@@@@@#                                .--\n   :@@@@@@@@@@@@@@@@@@@@@=                                  \n   *@@@@@@@@@@@@@@@@@@@@@%*.                                \n  =@@@@@@@@@@@@@@@@@@@@@@@%                                 \n  =@@@@@@@@@@@@@@@@@@@@@@@%-                       .        \n  *@@@@@@@@@@@@@@@@@@@@@@@@%                                \n =@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n =@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n :@@@@@@@@@@@@@@@@@@@@%@@@@@+                               \n *@@@@@@@@@@@@@@@@@@@@#@@@@@@:                              \n
\n         .                                                  \n                                                            \n         :=++++=-=%+                                        \n    :  :%@@@@@@@@@@@+:                                      \n      -@@@@@@@@@@@@@@@*                                .    \n     .@@@@@@@@@@@@@@@@@#                               .    \n     *@@@@@@@@@@@@@@@@@@*                                   \n     %@@@@@@@@@@@@@@@@@@@.                                  \n    :%@@@@@@@@@@@@@@@@@@@:                         :        \n +#%@@@@@@@@@@@@@@@@@@@@@.                         .        \n +@@@@@@@@@@@@@@@@@@@@@@%                                   \n :*%@@@@@@@@@@@@@@@@@@@@@-                                  \n    :*@@@@@@@@@@@@@@@@@@@@.                                 \n     *@@@@@@@@@@@@@@@@@@%-                                  \n     %@@@@@@@@@@@@@@@@@@@:                                  \n    *@@@@@@@@@@@@@@@@@@@@%                                  \n   :@@@@@@@@@@@@@@@@@@@@@@*                                 \n   .=%@@@@@@@@@@@@@@@@@@@@@%:                               \n     :@@@@@@@@@@@@@@@@@@@@@*--                              \n      *#@@@@@@@@@@@%*#*=*#-                                 \n    :*@@@@@@@@@@@@@@@@%*                                    \n   *@@@@@@@@@@@@@@@@@@@@.                                   \n   +@@@@@@@@@@@@@@@@@@@@=                                 .-\n   #@@@@@@@@@@@@@@@@@@@@@.                                 .\n  :@@@@@@@@@@@@@@@@@@@@@@@+                                 \n .%@@@@@@@@@@@@@@@@@@@@@@@-                                 \n  @@@@@@@@@@@@@@@@@@@@@@@@%=                                \n .@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n.%@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n.#@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n *@@@@@@@@@@@@@@@@@@@@#@@@@@*                               \n.@@@@@@@@@@@@@@@@@@@@@%@@@@@@-                              \n
\n         .                                                  \n                 -=                                         \n        -+####*+#@@:                                        \n    = .#@@@@@@@@@@@@+.                                      \n    .:@@@@@@@@@@@@@@@@=                                     \n     %@@@@@@@@@@@@@@@@@+                                .   \n    -@@@@@@@@@@@@@@@@@@@:                                   \n    +@@@@@@@@@@@@@@@@@@@*                                   \n  .-#@@@@@@@@@@@@@@@@@@@#                           :       \n=@@@@@@@@@@@@@@@@@@@@@@@*                           .       \n-@@@@@@@@@@@@@@@@@@@@@@@-                                   \n :*@@@@@@@@@@@@@@@@@@@@@%                                   \n    -@@@@@@@@@@@@@@@@@@@@=                                  \n    -@@@@@@@@@@@@@@@@@@@+                                   \n    +@@@@@@@@@@@@@@@@@@@#                                   \n   =@@@@@@@@@@@@@@@@@@@@@-                                  \n   *@@@@@@@@@@@@@@@@@@@@@@:                                 \n   :+@@@@@@@@@@@@@@@@@@@@@@=                                \n     *@@@@@@@@@@@@@@@@@@@@#=-.                              \n     =+*@@@@@@@@@@@#+#++#+                                  \n   :+@@@@@@@@@@@@@@@@@%-                                    \n  -@@@@@@@@@@@@@@@@@@@@+                                    \n  :@@@@@@@@@@@@@@@@@@@@@.                                   \n  -@@@@@@@@@@@@@@@@@@@@@*.                                 .\n  #@@@@@@@@@@@@@@@@@@@@@@@.                                 \n +@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n +@@@@@@@@@@@@@@@@@@@@@@@@@-                        .       \n *@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n+@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n=@@@@@@@@@@@@@@@@@@@@@%@@@@%.                               \n.@@@@@@@@@@@@@@@@@@@@@#@@@@@#                               \n*@@@@@@@@@@@@@@@@@@@@%%@@@@@@=                              \n
\n                 .                                          \n          .    .*@-                                         \n       -*%@@@%#@@@#                                         \n    =:#@@@@@@@@@@@@%+                                       \n    -@@@@@@@@@@@@@@@@%:                                     \n    =@@@@@@@@@@@@@@@@@@.                                .   \n    @@@@@@@@@@@@@@@@@@@#                                    \n   .@@@@@@@@@@@@@@@@@@@@.                                   \n-:=*@@@@@@@@@@@@@@@@@@@@-                           ..      \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n%@@@@@@@@@@@@@@@@@@@@@@#                                    \n -#%@@@@@@@@@@@@@@@@@@@@=                                   \n   .@@@@@@@@@@@@@@@@@@@@%                                   \n   .@@@@@@@@@@@@@@@@@@@%                                    \n   :@@@@@@@@@@@@@@@@@@@@:                                   \n  :%@@@@@@@@@@@@@@@@@@@@*                                   \n  -%@@@@@@@@@@@@@@@@@@@@@-                                  \n  .:%@@@@@@@@@@@@@@@@@@@@@-                                 \n    +%#@@@@@@@@@@@@%@@@@@@*-.                               \n    --=%@@@@@@@@@@@***+#*.                                  \n   =#@@@@@@@@@@@@@@@@@#                                     \n  %@@@@@@@@@@@@@@@@@@@@.                                    \n  #@@@@@@@@@@@@@@@@@@@@*                                    \n  %@@@@@@@@@@@@@@@@@@@@@+:                                  \n -@@@@@@@@@@@@@@@@@@@@@@@*                                  \n.@@@@@@@@@@@@@@@@@@@@@@@@#:                                 \n.@@@@@@@@@@@@@@@@@@@@@@@@@%.                        .       \n:@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n#@@@@@@@@@@@@@@@@@@@@%%@@@@@.                               \n*@@@@@@@@@@@@@@@@@@@@##@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@*@@@@@@@+                              \n
\n          .     =-                                          \n         .:.. -%@%                                          \n      :*@@@@@@@@@@=                                         \n    :+@@@@@@@@@@@@@#-                                       \n    %@@@@@@@@@@@@@@@@*                                      \n   .@@@@@@@@@@@@@@@@@@#                                  .  \n   +@@@@@@@@@@@@@@@@@@@-                                    \n   #@@@@@@@@@@@@@@@@@@@#                                    \n-=#@@@@@@@@@@@@@@@@@@@@%                             .      \n@@@@@@@@@@@@@@@@@@@@@@@+                             .      \n@@@@@@@@@@@@@@@@@@@@@@@:                                    \n.=#%@@@@@@@@@@@@@@@@@@@%.                                   \n   #@@@@@@@@@@@@@@@@@@@@-                                   \n   %@@@@@@@@@@@@@@@@@@@-                                    \n   %@@@@@@@@@@@@@@@@@@@*                                    \n  *@@@@@@@@@@@@@@@@@@@@@                                    \n  #@@@@@@@@@@@@@@@@@@@@@+                                   \n  .#@@@@@@@@@@@@@@@@@@@@@:                                  \n   ***%@@@@@@@@@@@@@@@@@@%=                                 \n   : -#%@@@@@@@@@@%*##%#- :.                                \n  -*@@@@@@@@@@@@@@@@@@=                                     \n +@@@@@@@@@@@@@@@@@@@@*                                     \n -@@@@@@@@@@@@@@@@@@@@@-                                    \n =@@@@@@@@@@@@@@@@@@@@@%+:                                  \n %@@@@@@@@@@@@@@@@@@@@@@@:                                  \n+@@@@@@@@@@@@@@@@@@@@@@@@*-                                 \n*@@@@@@@@@@@@@@@@@@@@@@@@@*                          .      \n#@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@#%@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@*%@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+                              \n
\n              .*%                                           \n        .:::.=@@@=                                          \n     .+%@@@@@@@@@%.                                         \n    -@@@@@@@@@@@@@@*.                                       \n   .@@@@@@@@@@@@@@@@@-                                      \n   #@@@@@@@@@@@@@@@@@@-                                  .  \n  .@@@@@@@@@@@@@@@@@@@%                                     \n  -@@@@@@@@@@@@@@@@@@@@-                                    \n=#%@@@@@@@@@@@@@@@@@@@@-                              :     \n@@@@@@@@@@@@@@@@@@@@@@@.                              .     \n@@@@@@@@@@@@@@@@@@@@@@%                                     \n:*#@@@@@@@@@@@@@@@@@@@@+                                    \n  =@@@@@@@@@@@@@@@@@@@@#                                    \n  *@@@@@@@@@@@@@@@@@@@%                                     \n  #@@@@@@@@@@@@@@@@@@@@.                                    \n :@@@@@@@@@@@@@@@@@@@@@-                                    \n -@@@@@@@@@@@@@@@@@@@@@#                                    \n  @@@@@@@@@@@@@@@@@@@@@@:                                   \n .%+#@@@@@@@@@@@@@@@@@@@% ..                                \n .. :*%@@@@@@@@@@@%%%@@+-=                                  \n  =#@@@@@@@@@@@@@@@@@@:                                     \n.%@@@@@@@@@@@@@@@@@@@@:                                     \n %@@@@@@@@@@@@@@@@@@@@%                                     \n %@@@@@@@@@@@@@@@@@@@@@#+.                                  \n-@@@@@@@@@@@@@@@@@@@@@@@%                                   \n%@@@@@@@@@@@@@@@@@@@@@@@@*:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                          .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@*@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@+@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@=@@@@@@@+                              \n
\n           . .*@=                                           \n        :::.=@@@%                                           \n     -#@@@@@@@@@@=                                          \n    *@@@@@@@@@@@@@%=                                        \n   +@@@@@@@@@@@@@@@@#.                                      \n  :@@@@@@@@@@@@@@@@@@%                                    . \n  *@@@@@@@@@@@@@@@@@@@+                                     \n  #@@@@@@@@@@@@@@@@@@@%                                     \n*%@@@@@@@@@@@@@@@@@@@@@                               ..    \n@@@@@@@@@@@@@@@@@@@@@@#                                .    \n@@@@@@@@@@@@@@@@@@@@@@-                      .              \n=#@@@@@@@@@@@@@@@@@@@@%.                                    \n  @@@@@@@@@@@@@@@@@@@@@-                                    \n :@@@@@@@@@@@@@@@@@@@@=                                     \n +@@@@@@@@@@@@@@@@@@@@+                                     \n #@@@@@@@@@@@@@@@@@@@@#                                     \n %@@@@@@@@@@@@@@@@@@@@@.                                    \n:@@@@@@@@@@@@@@@@@@@@@@-                                    \n+*+@@@@@@@@@@@@@@@@@@@@%   :                                \n:   =*@@@@@@@@@@@@@@@@%*=                                   \n .+%@@@@@@@@@@@@@@@@@#  -.                                  \n=@@@@@@@@@@@@@@@@@@@@#                                      \n=@@@@@@@@@@@@@@@@@@@@@*                                     \n-@@@@@@@@@@@@@@@@@@@@@@*=.                                  \n*@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%*:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@*@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@=@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@%=@@@@@@@+                              \n
\n           . -@#                                            \n           .*@@@:                                           \n     :+#%%#@@@@@*                                           \n    *@@@@@@@@@@@@#=                                         \n   *@@@@@@@@@@@@@@@%:                                       \n  -@@@@@@@@@@@@@@@@@@:                                      \n  %@@@@@@@@@@@@@@@@@@@                                      \n  @@@@@@@@@@@@@@@@@@@@=                                     \n=*@@@@@@@@@@@@@@@@@@@@*                                .    \n@@@@@@@@@@@@@@@@@@@@@@=                                .    \n@@@@@@@@@@@@@@@@@@@@@@                        .             \n%%@@@@@@@@@@@@@@@@@@@@-                                     \n =@@@@@@@@@@@@@@@@@@@@%                                     \n *@@@@@@@@@@@@@@@@@@@@.                                     \n.@@@@@@@@@@@@@@@@@@@@@.                                     \n+@@@@@@@@@@@@@@@@@@@@@-                                     \n%@@@@@@@@@@@@@@@@@@@@@=                                     \n@@@@@@@@@@@@@@@@@@@@@@*                                     \n#%@@@@@@@@@@@@@@@@@@@@%    ..                               \n  :++%@@@@@@@@@@@@@@@@@:                                    \n  :*%@@@@@@@@@@@@@@@@*.+.                                   \n=%@@@@@@@@@@@@@@@@@@@=                                      \n%@@@@@@@@@@@@@@@@@@@@@:                                     \n+@@@@@@@@@@@@@@@@@@@@@%=:                                   \n#@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#+.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@*@@@@@%.                               \n@@@@@@@@@@@@@@@@@@@@@-@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@%-@@@@@@@+                              \n
\n             -%.                                            \n           .*@@+                                            \n       :::-%@@@@                                            \n    :*@@@@@@@@@@*:                                          \n   -@@@@@@@@@@@@@@#:                                        \n  :@@@@@@@@@@@@@@@@@=                                       \n  #@@@@@@@@@@@@@@@@@@-                                      \n .@@@@@@@@@@@@@@@@@@@@                                      \n -@@@@@@@@@@@@@@@@@@@@:                                 :   \n%@@@@@@@@@@@@@@@@@@@@@-                                 .   \n@@@@@@@@@@@@@@@@@@@@@%.                        .            \n@@@@@@@@@@@@@@@@@@@@@#                                      \n=*@@@@@@@@@@@@@@@@@@@@+                                     \n #@@@@@@@@@@@@@@@@@@@%:                                     \n-@@@@@@@@@@@@@@@@@@@@#                                      \n%@@@@@@@@@@@@@@@@@@@@%                                      \n@@@@@@@@@@@@@@@@@@@@@@.                                     \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n@@@@@@@@@@@@@@@@@@@@@@-     :                               \n-#@%%@@@@@@@@@@@@@@@@@=                                     \n  .-*@@@@@@@@@@@@@@@@%*.                                    \n.+%@@@@@@@@@@@@@@@@@@:.-                                    \n%@@@@@@@@@@@@@@@@@@@@#                                      \n%@@@@@@@@@@@@@@@@@@@@@*..                                   \n*@@@@@@@@@@@@@@@@@@@@@@@-                                   \n%@@@@@@@@@@@@@@@@@@@@@@@*-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@*@@@@@%.                               \n@@@@@@@@@@@@@@@@@@@@@:%@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@:@@@@@@@*                              \n
\n             =*                                             \n            *@@:                                            \n          :%@@@#                                            \n     -*%%%@@@@@@-                                           \n    #@@@@@@@@@@@@@+.                                        \n   #@@@@@@@@@@@@@@@@-                                       \n  =@@@@@@@@@@@@@@@@@@-                                      \n  %@@@@@@@@@@@@@@@@@@%                                      \n  @@@@@@@@@@@@@@@@@@@@-                                  .  \n+#@@@@@@@@@@@@@@@@@@@@=                                 ..  \n@@@@@@@@@@@@@@@@@@@@@@:                         .           \n@@@@@@@@@@@@@@@@@@@@@#                                      \n*#@@@@@@@@@@@@@@@@@@@@=                                     \n +@@@@@@@@@@@@@@@@@@@%-                                     \n:@@@@@@@@@@@@@@@@@@@@#                                      \n#@@@@@@@@@@@@@@@@@@@@%                                      \n@@@@@@@@@@@@@@@@@@@@@%                                      \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n@@@@@@@@@@@@@@@@@@@@@@-     ..                              \n#@@@@@@@@@@@@@@@@@@@@@.                                     \n ...=#%@@@@@@@@@@@@@@@-                                     \n .+%@@@@@@@@@@@@@@@@@=+.                                    \n=@@@@@@@@@@@@@@@@@@@@#.                                     \n*@@@@@@@@@@@@@@@@@@@@@#   .                                 \n-@@@@@@@@@@@@@@@@@@@@@@@=                                   \n+@@@@@@@@@@@@@@@@@@@@@@@*:                                  \n%@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@=*@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@-#@@@@@@*                              \n
\n             +#                                             \n            #@@=                                            \n         .:%@@@%                                            \n     :*%@@@@@@@@*:                                          \n    +@@@@@@@@@@@@@%-                                        \n   =@@@@@@@@@@@@@@@@*                                       \n  .@@@@@@@@@@@@@@@@@@#                 .                    \n  =@@@@@@@@@@@@@@@@@@@-                                     \n  +@@@@@@@@@@@@@@@@@@@#                                  .  \n=*@@@@@@@@@@@@@@@@@@@@#                                  .  \n@@@@@@@@@@@@@@@@@@@@@@=                          .          \n@@@@@@@@@@@@@@@@@@@@@@.                                     \n-#@@@@@@@@@@@@@@@@@@@@*                                     \n :@@@@@@@@@@@@@@@@@@@@=                                     \n #@@@@@@@@@@@@@@@@@@@@                                      \n+@@@@@@@@@@@@@@@@@@@@@                                      \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n@@@@@@@@@@@@@@@@@@@@@@#                                     \n@@@@@@@@@@@@@@@@@@@@@@-      .                              \n+%@#*##@@@@@@@@@@@@@@@.      .                              \n    :+#@@@@@@@@@@@@@@@-                                     \n .=%@@@@@@@@@@@@@@@@@%*                                     \n.%@@@@@@@@@@@@@@@@@@@@=                                     \n %@@@@@@@@@@@@@@@@@@@@@-                                    \n #@@@@@@@@@@@@@@@@@@@@@@%                                   \n.@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n*@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n*@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n*@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n*@@@@@@@@@@@@@@@@@@@@@*@@@@@@.                              \n*@@@@@@@@@@@@@@@@@@@@%*@@@@@@#                              \n
\n      .      +@:                                            \n            #@@#                                            \n        ::-%@@@@-                                           \n     .*@@@@@@@@@@*-                                         \n    -@@@@@@@@@@@@@@%-                                       \n   .@@@@@@@@@@@@@@@@@+                                      \n   *@@@@@@@@@@@@@@@@@@=                .                    \n   %@@@@@@@@@@@@@@@@@@@                                     \n  .@@@@@@@@@@@@@@@@@@@@:                                  . \n=#%@@@@@@@@@@@@@@@@@@@@:                                  . \n@@@@@@@@@@@@@@@@@@@@@@#                           .         \n@@@@@@@@@@@@@@@@@@@@@@*                                     \n -#@@@@@@@@@@@@@@@@@@@@.                                    \n  *@@@@@@@@@@@@@@@@@@@+                                     \n -@@@@@@@@@@@@@@@@@@@@-                                     \n.%@@@@@@@@@@@@@@@@@@@@=                                     \n%@@@@@@@@@@@@@@@@@@@@@@:                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@*      .                              \n.+#+-:-+@@@@@@@@@@@@@@-      .                              \n    .=#%@@@@@@@@@@@@@@*                                     \n  =%@@@@@@@@@@@@@@@@@@@                                     \n -@@@@@@@@@@@@@@@@@@@@@-                                    \n .@@@@@@@@@@@@@@@@@@@@@@.                                   \n :@@@@@@@@@@@@@@@@@@@@@@@+                                  \n *@@@@@@@@@@@@@@@@@@@@@@@+                                  \n-@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n.@@@@@@@@@@@@@@@@@@@@@@@@@%                             .   \n-@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n-@@@@@*@@@@@@@@@@@@@@@@@@@@@@%.                             \n
\n      .      +@*                                            \n            *@@@:                                           \n       .-++%@@@@#.                                          \n      *@@@@@@@@@@@#=                                        \n     %@@@@@@@@@@@@@@@-                                      \n    *@@@@@@@@@@@@@@@@@=                                     \n   .@@@@@@@@@@@@@@@@@@@:                .                   \n   -@@@@@@@@@@@@@@@@@@@*                                    \n   +@@@@@@@@@@@@@@@@@@@%                                   .\n=#@@@@@@@@@@@@@@@@@@@@@*                           .      ..\n@@@@@@@@@@@@@@@@@@@@@@@.                           .        \n*%@@@@@@@@@@@@@@@@@@@@@=                                    \n  :%@@@@@@@@@@@@@@@@@@@*                                    \n   %@@@@@@@@@@@@@@@@@@@                                     \n  *@@@@@@@@@@@@@@@@@@@@                                     \n -@@@@@@@@@@@@@@@@@@@@@-                                    \n-@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@#:                                   \n=%@@@@%%@@@@@@@@@@@@@@@:                                    \n  =-.  :+@@@@@@@@@@@@@#      .:                             \n    :+%@@@@@@@@@@@@@@@@=                                    \n  -%@@@@@@@@@@@@@@@@@@@*                                    \n  +@@@@@@@@@@@@@@@@@@@@@:                                   \n  -@@@@@@@@@@@@@@@@@@@@@%.                                  \n  #@@@@@@@@@@@@@@@@@@@@@@@:                                 \n :@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n *@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n =@@@@@@@@@@@@@@@@@@@@@@@@@=                             .  \n.%@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n-%@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n *@@@@%#@@@@@@@@@@@@@@@@@@@@@=                              \n %@@@@#-@@@@@@@@@@@@@@@@@@@@@@:                             \n
\n       .     =@@.                                           \n            +@@@*                                           \n       .=##%@@@@@+-                                         \n      +@@@@@@@@@@@@@+.                                      \n     +@@@@@@@@@@@@@@@@-                                     \n    :@@@@@@@@@@@@@@@@@@:                                    \n    +@@@@@@@@@@@@@@@@@@%                .                   \n    #@@@@@@@@@@@@@@@@@@@-                                   \n  .-%@@@@@@@@@@@@@@@@@@@=                                  .\n*#@@@@@@@@@@@@@@@@@@@@@@.                           .      :\n%@@@@@@@@@@@@@@@@@@@@@@#                            .       \n:+%@@@@@@@@@@@@@@@@@@@@@-                                   \n   :%@@@@@@@@@@@@@@@@@@%.                                   \n   :@@@@@@@@@@@@@@@@@@@*                                    \n   %@@@@@@@@@@@@@@@@@@@#                                    \n  +@@@@@@@@@@@@@@@@@@@@@-                                   \n =@@@@@@@@@@@@@@@@@@@@@@%.                                  \n=@@@@@@@@@@@@@@@@@@@@@@@-                                   \n::#@@%*=*#@@@@@@@@@@@@@*                                    \n   :.  :=*@@@@@@@@@@@@@+      :                             \n    :+@@@@@@@@@@@@@@@@@@-                                   \n   *@@@@@@@@@@@@@@@@@@@@+                                   \n   +@@@@@@@@@@@@@@@@@@@@@:                                  \n   *@@@@@@@@@@@@@@@@@@@@@#:.                                \n  .@@@@@@@@@@@@@@@@@@@@@@@@.                                \n  #@@@@@@@@@@@@@@@@@@@@@@@#                                 \n  %@@@@@@@@@@@@@@@@@@@@@@@@%-                               \n  %@@@@@@@@@@@@@@@@@@@@@@@@@.                            .  \n +@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n =@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n .@@@@@=*@@@@@@@@@@@@@@@@@@@@*                              \n +@@@@@:=@@@@@@@@@@@@@@@@@@@@@-                             \n
\n       .     :@@=                                ..         \n           .-@@@@.                                          \n       .+#@@@@@@@@*=.                                       \n      -@@@@@@@@@@@@@@*                                      \n     .@@@@@@@@@@@@@@@@%.                                    \n     *@@@@@@@@@@@@@@@@@%                                    \n    .@@@@@@@@@@@@@@@@@@@+                .                  \n    .@@@@@@@@@@@@@@@@@@@%                                   \n  .-*@@@@@@@@@@@@@@@@@@@%                                   \n-%@@@@@@@@@@@@@@@@@@@@@@+                            .     .\n @@@@@@@@@@@@@@@@@@@@@@@*                            .      \n :+%@@@@@@@@@@@@@@@@@@@@@.                                  \n    -@@@@@@@@@@@@@@@@@@@=                                   \n    =@@@@@@@@@@@@@@@@@@@-                                   \n    %@@@@@@@@@@@@@@@@@@@+                                   \n   +@@@@@@@@@@@@@@@@@@@@@-                                  \n  =@@@@@@@@@@@@@@@@@@@@@@+                                  \n -@@@@@@@@@@@@@@@@@@@@@@*.                                  \n--.*@@#=-=*@@@@@@@@@@@@@=                                   \n       :+#%@@@@@@@@@@@@@+     ..                            \n    .+%@@@@@@@@@@@@@@@@@@:                                  \n    @@@@@@@@@@@@@@@@@@@@@=                                  \n    *@@@@@@@@@@@@@@@@@@@@@.                                 \n   .@@@@@@@@@@@@@@@@@@@@@@+.                                \n   +@@@@@@@@@@@@@@@@@@@@@@@*                                \n  :@@@@@@@@@@@@@@@@@@@@@@@@=                                \n  .@@@@@@@@@@@@@@@@@@@@@@@@@*.                              \n  =@@@@@@@@@@@@@@@@@@@@@@@@@*                            .  \n .@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n  +@@@@@%@@@@@@@@@@@@@@@@@@@@-                              \n  *@@@@% %@@@@@@@@@@@@@@@@@@@%                              \n .@@@@@% #@@@@@@@@@@@@@@@@@@@@*                             \n
\n       .     .%@#                                 -         \n           .:%@@@=                                          \n        =#@@@@@@@@%*=                                       \n       #@@@@@@@@@@@@@@=                                     \n      #@@@@@@@@@@@@@@@@*                                    \n     :@@@@@@@@@@@@@@@@@@=                                   \n     *@@@@@@@@@@@@@@@@@@@.               ..                 \n     #@@@@@@@@@@@@@@@@@@@-                                  \n   -+%@@@@@@@@@@@@@@@@@@@:                                  \n *@@@@@@@@@@@@@@@@@@@@@@%.                           ..     \n -@@@@@@@@@@@@@@@@@@@@@@@*                           .      \n  -*@@@@@@@@@@@@@@@@@@@@@+                                  \n    .=@@@@@@@@@@@@@@@@@@@                                   \n     *@@@@@@@@@@@@@@@@@@@.                                  \n    .@@@@@@@@@@@@@@@@@@@@-                                  \n    *@@@@@@@@@@@@@@@@@@@@@.                                 \n   -@@@@@@@@@@@@@@@@@@@@@%:                                 \n  :@@@@@@@@@@@@@@@@@@@@@@+                                  \n :=:+@@#===#@@@@@@@@@@@@@=                                  \n      .:=#%@@@@@@@@@@@@@#+.    :                            \n     =#@@@@@@@@@@@@@@@@@@@.                                 \n    :@@@@@@@@@@@@@@@@@@@@@:                                 \n    .@@@@@@@@@@@@@@@@@@@@@#                                 \n    +@@@@@@@@@@@@@@@@@@@@@@-.                               \n   .@@@@@@@@@@@@@@@@@@@@@@@@=                               \n   *@@@@@@@@@@@@@@@@@@@@@@@@                                \n   =@@@@@@@@@@@@@@@@@@@@@@@@#-                              \n   %@@@@@@@@@@@@@@@@@@@@@@@@@-                            . \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n   #@@@@%#@@@@@@@@@@@@@@@@@@@*                              \n   @@@@@=:@@@@@@@@@@@@@@@@@@@@-                             \n  -@@@@@+ @@@@@@@@@@@@@@@@@@@@%                             \n
\n              *@#                                 :-        \n           ..*@@@+                                          \n        :*%@@@@@@@%#=.                                      \n       +@@@@@@@@@@@@@@+                                     \n      =@@@@@@@@@@@@@@@@#                                    \n      %@@@@@@@@@@@@@@@@@#                                   \n     -@@@@@@@@@@@@@@@@@@@-                .                 \n     -@@@@@@@@@@@@@@@@@@@+                                  \n   .=#@@@@@@@@@@@@@@@@@@@=                                  \n :%@@@@@@@@@@@@@@@@@@@@@@-                            ..    \n  @@@@@@@@@@@@@@@@@@@@@@@@=                           .     \n  :*@@@@@@@@@@@@@@@@@@@@@#.                                 \n    .:#@@@@@@@@@@@@@@@@@@*                                  \n      @@@@@@@@@@@@@@@@@@@%                                  \n     -@@@@@@@@@@@@@@@@@@@@                                  \n     *@@@@@@@@@@@@@@@@@@@@+                                 \n    :@@@@@@@@@@@@@@@@@@@@@+                                 \n    %@@@@@@@@@@@@@@@@@@@@@=                                 \n   =+*@@%#**%@@@@@@@@@@@@@*                                 \n   .  .=+*%@@@@@@@@@@@@@@==:   ..                           \n     :*%@@@@@@@@@@@@@@@@@@=                                 \n     *@@@@@@@@@@@@@@@@@@@@*                                 \n     +@@@@@@@@@@@@@@@@@@@@@:                                \n     @@@@@@@@@@@@@@@@@@@@@@*.                               \n    +@@@@@@@@@@@@@@@@@@@@@@@#.                              \n   .@@@@@@@@@@@@@@@@@@@@@@@@+                               \n    %@@@@@@@@@@@@@@@@@@@@@@@%=                              \n   :@@@@@@@@@@@@@@@@@@@@@@@@@%.                           . \n   *@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n   .@@@@@%@@@@@@@@@@@@@@@@@@@@.                             \n   :@@@@@:#@@@@@@@@@@@@@@@@@@@*                             \n   *@@@@@:=@@@@@@@@@@@@@@@@@@@@:                            \n
\n        .     -@#                                  =        \n             =@@@+                                          \n         =*%%@@@@@%*=.                                      \n       :%@@@@@@@@@@@@@+                                     \n      .@@@@@@@@@@@@@@@@#.                                   \n      *@@@@@@@@@@@@@@@@@#                                   \n     .@@@@@@@@@@@@@@@@@@@-                 .                \n     .@@@@@@@@@@@@@@@@@@@*                                  \n    :+@@@@@@@@@@@@@@@@@@@+                                  \n  *#@@@@@@@@@@@@@@@@@@@@@=                             .    \n  %@@@@@@@@@@@@@@@@@@@@@@@#.                           .    \n  :#@@@@@@@@@@@@@@@@@@@@@@:                                 \n    .=*@@@@@@@@@@@@@@@@@@@                                  \n      =@@@@@@@@@@@@@@@@@@@=                                 \n      *@@@@@@@@@@@@@@@@@@@*                                 \n      %@@@@@@@@@@@@@@@@@@@%                                 \n     :@@@@@@@@@@@@@@@@@@@@@:                                \n     #@@@@@@@@@@@@@@@@@@@@@=                                \n    -%%@@@@@@@@@@@@@@@@@@@%*                                \n    -  -%%%@@@@@@@@@@@@@@*.:-   .                           \n      =#@@@@@@@@@@@@@@@@@@#     .                           \n     :@@@@@@@@@@@@@@@@@@@@@.                                \n     .@@@@@@@@@@@@@@@@@@@@@*                                \n     =@@@@@@@@@@@@@@@@@@@@@@.                               \n     %@@@@@@@@@@@@@@@@@@@@@@%-                              \n    =@@@@@@@@@@@@@@@@@@@@@@@%                               \n    :@@@@@@@@@@@@@@@@@@@@@@@@=                              \n    +@@@@@@@@@@@@@@@@@@@@@@@@@=                            .\n    @@@@@@@@@@@@@@@@@@@@@@@@@%                              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n    =@@@@@%@@@@@@@@@@@@@@@@@@@%                             \n    #@@@@@+@@@@@@@@@@@@@@@@@@@@=                            \n
\n        .     .#+                                  ::       \n             .%@@-                                  .       \n         .=+*@@@@@*=:                                       \n        *@@@@@@@@@@@@%=                                     \n       #@@@@@@@@@@@@@@@#                                    \n      =@@@@@@@@@@@@@@@@@#                                   \n      #@@@@@@@@@@@@@@@@@@=                 .                \n      @@@@@@@@@@@@@@@@@@@#                                  \n     :@@@@@@@@@@@@@@@@@@@*                                  \n  -=%@@@@@@@@@@@@@@@@@@@@+                              .   \n  *@@@@@@@@@@@@@@@@@@@@@@@+-.                           :   \n  -%@@@@@@@@@@@@@@@@@@@@@@=                                 \n    -**@@@@@@@@@@@@@@@@@@@-                                 \n      .@@@@@@@@@@@@@@@@@@@#                                 \n      :@@@@@@@@@@@@@@@@@@@@.                                \n      -@@@@@@@@@@@@@@@@@@@@+                                \n      *@@@@@@@@@@@@@@@@@@@@%                                \n      %@@@@@@@@@@@@@@@@@@@@@-                               \n     :@@@@@@@@@@@@@@@@@@@@@%*.                              \n     +-:#@@@@@@@@@@@@@@@%*-  -  .                           \n       =%@@@@@@@@@@@@@@@@@#.    .                           \n      #@@@@@@@@@@@@@@@@@@@@:                                \n      *@@@@@@@@@@@@@@@@@@@@%                                \n      %@@@@@@@@@@@@@@@@@@@@@:                               \n     -@@@@@@@@@@@@@@@@@@@@@@%+                              \n     %@@@@@@@@@@@@@@@@@@@@@@@:                              \n     #@@@@@@@@@@@@@@@@@@@@@@@=                              \n     #@@@@@@@@@@@@@@@@@@@@@@@@*                            .\n    :@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n    .*@@@@@@@@@@@@@@@@@@@@@@@@*                             \n     +@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n     %@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n
\n         .     ==                                   :       \n              +@@-                                  :       \n          .:-*@@@@=-.                                       \n        :#@@@@@@@@@@@#-                                     \n       -@@@@@@@@@@@@@@@*                                    \n      .@@@@@@@@@@@@@@@@@#                                   \n      =@@@@@@@@@@@@@@@@@@+                  .               \n      *@@@@@@@@@@@@@@@@@@%                                  \n      #@@@@@@@@@@@@@@@@@@%                                  \n  ..=#@@@@@@@@@@@@@@@@@@@#                               .  \n  =@@@@@@@@@@@@@@@@@@@@@@@+.-                           ..  \n  :@@@@@@@@@@@@@@@@@@@@@@@# .                               \n   .=%%@@@@@@@@@@@@@@@@@@@+                                 \n       #@@@@@@@@@@@@@@@@@@@                                 \n       #@@@@@@@@@@@@@@@@@@@=                                \n       %@@@@@@@@@@@@@@@@@@@%                                \n      .@@@@@@@@@@@@@@@@@@@@@=                               \n      :@@@@@@@@@@@@@@@@@@@@@@.                              \n      +@@@@@@@@@@@@@@@@%@@@@#+.                             \n      #+*@@@@@@@@@@@@@@%#+=:  :                             \n      ..*@@@@@@@@@@@@@@@@@#:     :                          \n      .@@@@@@@@@@@@@@@@@@@@*                                \n      :@@@@@@@@@@@@@@@@@@@@@.                               \n      :@@@@@@@@@@@@@@@@@@@@@+                               \n      *@@@@@@@@@@@@@@@@@@@@@%=.                             \n     :@@@@@@@@@@@@@@@@@@@@@@@#                              \n     :@@@@@@@@@@@@@@@@@@@@@@@*                              \n      @@@@@@@@@@@@@@@@@@@@@@@@#:                            \n     +@@@@@@@@@@@@@@@@@@@@@@@@*                             \n     -%@@@@@@@@@@@@@@@@@@@@@@@%                             \n      #@@@@@@@@@@@@@@@@@@@@@@@@=                            \n      @@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n
\n         .      :                                   ..      \n              .#@:                                  :-      \n             .%@@@:                                         \n         .+#%@@@@@@@#+.                                     \n        =@@@@@@@@@@@@@@+                                    \n       -@@@@@@@@@@@@@@@@#                                   \n       %@@@@@@@@@@@@@@@@@*                  .               \n      .@@@@@@@@@@@@@@@@@@@:                 .               \n      :@@@@@@@@@@@@@@@@@@@=                                 \n     :+@@@@@@@@@@@@@@@@@@@:                              .. \n  .+#@@@@@@@@@@@@@@@@@@@@@= .:                           :. \n   %@@@@@@@@@@@@@@@@@@@@@@@- :                              \n   :+@@@@@@@@@@@@@@@@@@@@@%                                 \n      -+@@@@@@@@@@@@@@@@@@@:                                \n       =@@@@@@@@@@@@@@@@@@@*                                \n       +@@@@@@@@@@@@@@@@@@@@:                               \n       *@@@@@@@@@@@@@@@@@@@@#                               \n       #@@@@@@@@@@@@@@@@@@@@@=                              \n       @@@@@@@@@@@@@@@@@@@@@@#-                             \n      :@%@@@@@@@@@@@@@@%*+-+- ::                            \n      -:.%@@@@@@@@@@@@@@@@*:     :                          \n       :@@@@@@@@@@@@@@@@@@@@                                \n       *@@@@@@@@@@@@@@@@@@@@:                               \n       +@@@@@@@@@@@@@@@@@@@@#                               \n       %@@@@@@@@@@@@@@@@@@@@@-.                             \n      -@@@@@@@@@@@@@@@@@@@@@@@:                             \n      *@@@@@@@@@@@@@@@@@@@@@@%                              \n      -@@@@@@@@@@@@@@@@@@@@@@@#:                            \n      *@@@@@@@@@@@@@@@@@@@@@@@@-                            \n      *@@@@@@@@@@@@@@@@@@@@@@@@.                            \n       @@@@@@@@@@@@@@@@@@@@@@@@*                            \n      .@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n
\n                                                            \n               .*:                                   =      \n              .%@@.                                         \n           :-=%@@@%+=:                                      \n         -%@@@@@@@@@@@%=                                    \n        -@@@@@@@@@@@@@@@#.                                  \n       .@@@@@@@@@@@@@@@@@%                                  \n       =@@@@@@@@@@@@@@@@@@+                  .              \n       *@@@@@@@@@@@@@@@@@@%                                 \n       *@@@@@@@@@@@@@@@@@@%                               . \n   ..=%@@@@@@@@@@@@@@@@@@@*                               : \n   =@@@@@@@@@@@@@@@@@@@@@@@= :-                             \n   .#@@@@@@@@@@@@@@@@@@@@@@+                                \n     .+*%@@@@@@@@@@@@@@@@@@-                                \n        @@@@@@@@@@@@@@@@@@@#    .                           \n       .@@@@@@@@@@@@@@@@@@@@:                               \n       -@@@@@@@@@@@@@@@@@@@@%                               \n       =@@@@@@@@@@@@@@@@@@@@@+                              \n       +@@@@@@@@@@@@@@@@@@@@@@=.                            \n       #@@@@@@@@@@@@@@@@***#%-:=                            \n       #:+@@@@@@@@@@@@@@@#=.     .:                         \n        .%@@@@@@@@@@@@@@@@@@:                               \n        %@@@@@@@@@@@@@@@@@@@=                               \n        %@@@@@@@@@@@@@@@@@@@@                               \n       .@@@@@@@@@@@@@@@@@@@@@=                              \n       +@@@@@@@@@@@@@@@@@@@@@@+                             \n      .@@@@@@@@@@@@@@@@@@@@@@@-                             \n       *@@@@@@@@@@@@@@@@@@@@@@*.                            \n       #@@@@@@@@@@@@@@@@@@@@@@@#.                           \n      .@@@@@@@@@@@@@@@@@@@@@@@@=                            \n       -@@@@@@@@@@@@@@@@@@@@@@@%                            \n       :@@@@@@@@@@@@@@@@@@@@@@@@=                           \n
\n          .                                                 \n                ::                                   ::     \n               -@@:                                   .     \n             .=@@@%--.                                      \n          -#@@@@@@@@@@#=                                    \n         +@@@@@@@@@@@@@@%:                                  \n        =@@@@@@@@@@@@@@@@@:                                 \n        %@@@@@@@@@@@@@@@@@%                  :              \n       .@@@@@@@@@@@@@@@@@@@-                                \n       .@@@@@@@@@@@@@@@@@@@-                               .\n      -*@@@@@@@@@@@@@@@@@@@.                               -\n   .#%@@@@@@@@@@@@@@@@@@@@@=  :.                            \n    #@@@@@@@@@@@@@@@@@@@@@@@:                               \n     :+%@@@@@@@@@@@@@@@@@@@*                                \n        +@@@@@@@@@@@@@@@@@@%                                \n        #@@@@@@@@@@@@@@@@@@@-                               \n        %@@@@@@@@@@@@@@@@@@@%                               \n       .@@@@@@@@@@@@@@@@@@@@@+                              \n       -@@@@@@@@@@@@@@@@@@@@@@=                             \n       =@@@@@@@@@@@@@@@@%#%@@#-=.                           \n       *+=%@@@@@@@@@@@@@%#=::     :                         \n       : -@@@@@@@@@@@@@@@@@@=                               \n        :@@@@@@@@@@@@@@@@@@@%                               \n        -@@@@@@@@@@@@@@@@@@@@:                              \n        =@@@@@@@@@@@@@@@@@@@@#                              \n       .%@@@@@@@@@@@@@@@@@@@@@+.                            \n       =@@@@@@@@@@@@@@@@@@@@@@#                             \n       -@@@@@@@@@@@@@@@@@@@@@@#                             \n       .@@@@@@@@@@@@@@@@@@@@@@@%:                           \n       +@@@@@@@@@@@@@@@@@@@@@@@#                            \n       .#@@@@@@@@@@@@@@@@@@@@@@@.                           \n        *@@@@@@@@@@@@@@@@@@@@@@@*                           \n
\n          .                                                 \n                 -                                    :     \n               .%@+                                   :     \n            .:-%@@@+-:                                      \n          :#@@@@@@@@@@@*.                                   \n         =@@@@@@@@@@@@@@@=                                  \n        .@@@@@@@@@@@@@@@@@+                                 \n        +@@@@@@@@@@@@@@@@@@:                 ..             \n        #@@@@@@@@@@@@@@@@@@*                                \n        #@@@@@@@@@@@@@@@@@@#                                \n      :=@@@@@@@@@@@@@@@@@@@-                               .\n    +#@@@@@@@@@@@@@@@@@@@@@*   :                            \n    =@@@@@@@@@@@@@@@@@@@@@@@-  .                            \n     :=#@@@@@@@@@@@@@@@@@@@%                                \n        -@@@@@@@@@@@@@@@@@@@.                               \n        =@@@@@@@@@@@@@@@@@@@+                               \n        *@@@@@@@@@@@@@@@@@@@@.                              \n        %@@@@@@@@@@@@@@@@@@@@+                              \n       .@@@@@@@@@@@@@@@@@@@@@@-                             \n       -@@@@@@@@@@@@@@@@@@%@@%==                            \n       +=-#@@@@@@@@@@@@@@%*-:  .. ..                        \n       . .%@@@@@@@@@@@@@@@@@*                               \n         %@@@@@@@@@@@@@@@@@@@.                              \n         %@@@@@@@@@@@@@@@@@@@=                              \n        .@@@@@@@@@@@@@@@@@@@@@                              \n        *@@@@@@@@@@@@@@@@@@@@@*:                            \n       .@@@@@@@@@@@@@@@@@@@@@@@                             \n        %@@@@@@@@@@@@@@@@@@@@@@.                            \n        #@@@@@@@@@@@@@@@@@@@@@@@=                           \n       .@@@@@@@@@@@@@@@@@@@@@@@@.                           \n        =@@@@@@@@@@@@@@@@@@@@@@@-                           \n        -@@@@@@@@@@@@@@@@@@@@@@@%                           \n
\n                                                            \n                 =.                                   .     \n                *@%.                                  ::    \n            :=+#@@@%*+-                                     \n          -%@@@@@@@@@@@@+                                   \n         -@@@@@@@@@@@@@@@%:                                 \n         @@@@@@@@@@@@@@@@@@.                                \n        =@@@@@@@@@@@@@@@@@@#                  :             \n        *@@@@@@@@@@@@@@@@@@@.                               \n        +@@@@@@@@@@@@@@@@@@@.                               \n      -+%@@@@@@@@@@@@@@@@@@*                                \n    +%@@@@@@@@@@@@@@@@@@@@@@:                               \n    .@@@@@@@@@@@@@@@@@@@@@@@+  .:                           \n     .:=#@@@@@@@@@@@@@@@@@@@.                               \n         @@@@@@@@@@@@@@@@@@@=    .                          \n        :@@@@@@@@@@@@@@@@@@@#                               \n        -@@@@@@@@@@@@@@@@@@@@-                              \n        *@@@@@@@@@@@@@@@@@@@@*                              \n        %@@@@@@@@@@@@@@@@@@@@@:                             \n       :@@@@@@@@@@@@@@@@@@@@@#==                            \n       =:.+@%@@@@@@@@@@@@@%+-  :   .                        \n         .%@@@@@@@@@@@@@@@@@%:     .                        \n         +@@@@@@@@@@@@@@@@@@@-                              \n         +@@@@@@@@@@@@@@@@@@@#                              \n         %@@@@@@@@@@@@@@@@@@@@:                             \n        =@@@@@@@@@@@@@@@@@@@@@%=                            \n        #@@@@@@@@@@@@@@@@@@@@@@:                            \n        +@@@@@@@@@@@@@@@@@@@@@@=                            \n        *@@@@@@@@@@@@@@@@@@@@@@@+                           \n        *@@@@@@@@@@@@@@@@@@@@@@@:                           \n         %@@@@@@@@@@@@@@@@@@@@@@+                           \n        :@@@@@@@@@@@@@@@@@@@@@@@@.                          \n
\n                                                            \n                 =+                                         \n                +@@+                                   =    \n           .=*#%@@@@%%*=.                                   \n          -@@@@@@@@@@@@@@=                                  \n         :@@@@@@@@@@@@@@@@#                                 \n         %@@@@@@@@@@@@@@@@@*                                \n        :@@@@@@@@@@@@@@@@@@@:                 ..            \n        -@@@@@@@@@@@@@@@@@@@=                               \n        -@@@@@@@@@@@@@@@@@@@:                               \n     .=#@@@@@@@@@@@@@@@@@@@@                                \n    :@@@@@@@@@@@@@@@@@@@@@@@*                               \n     +@@@@@@@@@@@@@@@@@@@@@@*   ..                          \n       :=%@@@@@@@@@@@@@@@@@@=                               \n         *@@@@@@@@@@@@@@@@@@#                               \n         %@@@@@@@@@@@@@@@@@@@.                              \n        :@@@@@@@@@@@@@@@@@@@@*                              \n        =@@@@@@@@@@@@@@@@@@@@#                              \n        #@@@@@@@@@@@@@@@@@@@@@.                             \n       :%#@@@@@@@@@@@@@@@@@%%*+:                            \n       -  :@%%@@@@@@@@@@@@@#=  :                            \n          %@@@@@@@@@@@@@@@@@@+     .                        \n         .@@@@@@@@@@@@@@@@@@@*                              \n         :@@@@@@@@@@@@@@@@@@@@:                             \n         *@@@@@@@@@@@@@@@@@@@@*                             \n        :@@@@@@@@@@@@@@@@@@@@@@*                            \n        =@@@@@@@@@@@@@@@@@@@@@@=                            \n        .@@@@@@@@@@@@@@@@@@@@@@#.                           \n        =@@@@@@@@@@@@@@@@@@@@@@@#.                          \n        :%@@@@@@@@@@@@@@@@@@@@@@=                           \n         *@@@@@@@@@@@@@@@@@@@@@@%                           \n        -@@@@@@@@@@@@@@@@@@@@@@@@=                          \n
\n                                                            \n                 :#:                                        \n              ..-@@@-.                                 -:   \n           .+%@@@@@@@@@#=                                   \n          -@@@@@@@@@@@@@@@-                                 \n         .@@@@@@@@@@@@@@@@@=                                \n         *@@@@@@@@@@@@@@@@@@:                               \n         %@@@@@@@@@@@@@@@@@@*                  :            \n         @@@@@@@@@@@@@@@@@@@%                  .            \n        :@@@@@@@@@@@@@@@@@@@+                               \n     ==%@@@@@@@@@@@@@@@@@@@@+                               \n     #@@@@@@@@@@@@@@@@@@@@@@@-                              \n     .*%@@@@@@@@@@@@@@@@@@@@%.   .                          \n        .+@@@@@@@@@@@@@@@@@@%    .                          \n         =@@@@@@@@@@@@@@@@@@@.                              \n         *@@@@@@@@@@@@@@@@@@@+                              \n         %@@@@@@@@@@@@@@@@@@@@:                             \n        -@@@@@@@@@@@@@@@@@@@@#                              \n        #@@@@@@@@@@@@@@@@@@@@@.                             \n       :*=%@%#%%@@@@@@@@@@@@#++.                            \n       :   #@%@@@@@@@@@@@@@@*...                            \n          +@@@@@@@@@@@@@@@@@@%      .                       \n          *@@@@@@@@@@@@@@@@@@@.                             \n          %@@@@@@@@@@@@@@@@@@@*                             \n         =@@@@@@@@@@@@@@@@@@@@@.                            \n         %@@@@@@@@@@@@@@@@@@@@@%.                           \n        .@@@@@@@@@@@@@@@@@@@@@@#                            \n         %@@@@@@@@@@@@@@@@@@@@@@-                           \n        .@@@@@@@@@@@@@@@@@@@@@@@@:                          \n         =@@@@@@@@@@@@@@@@@@@@@@#                           \n         +@@@@@@@@@@@@@@@@@@@@@@@:                          \n        +@@@@@@@@@@@@@@@@@@@@@@@@#                          \n
\n                                                            \n                 .%%.                                       \n             .-==%@@%+=:                               .-   \n           .*@@@@@@@@@@@%+                              :   \n          :@@@@@@@@@@@@@@@%:                                \n          %@@@@@@@@@@@@@@@@@:                               \n         -@@@@@@@@@@@@@@@@@@%                               \n         *@@@@@@@@@@@@@@@@@@@:                 .            \n         *@@@@@@@@@@@@@@@@@@@-                 ..           \n       .-#@@@@@@@@@@@@@@@@@@@                               \n     =#@@@@@@@@@@@@@@@@@@@@@@-                              \n     :@@@@@@@@@@@@@@@@@@@@@@@@.                             \n      :+#@@@@@@@@@@@@@@@@@@@@-                              \n         .@@@@@@@@@@@@@@@@@@@-    .                         \n         :@@@@@@@@@@@@@@@@@@@+                              \n         =@@@@@@@@@@@@@@@@@@@@-                             \n         #@@@@@@@@@@@@@@@@@@@@+                             \n        .@@@@@@@@@@@@@@@@@@@@@:                             \n        *@@@@@@@@@@@@@@@@@@@@@:                             \n       :=:+#%*##@@@@@@@@@@@@*-+.                            \n       .   +@@@@@@@@@@@@@@@@#=:.                            \n          :@@@@@@@@@@@@@@@@@@@-     :                       \n          :@@@@@@@@@@@@@@@@@@@+                             \n          +@@@@@@@@@@@@@@@@@@@@.                            \n         -@@@@@@@@@@@@@@@@@@@@@=.                           \n         *@@@@@@@@@@@@@@@@@@@@@@=                           \n         *@@@@@@@@@@@@@@@@@@@@@@.                           \n         *@@@@@@@@@@@@@@@@@@@@@@*.                          \n         #@@@@@@@@@@@@@@@@@@@@@@@+                          \n         .@@@@@@@@@@@@@@@@@@@@@@@.                          \n         *@@@@@@@@@@@@@@@@@@@@@@@*                          \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@.                         \n
\n                   -                                        \n                  *@#                                       \n             :+*#%@@@@#*=.                              :   \n           .#@@@@@@@@@@@@@+                             :.  \n          .@@@@@@@@@@@@@@@@%.                               \n          *@@@@@@@@@@@@@@@@@%                               \n         .@@@@@@@@@@@@@@@@@@@+                              \n         :@@@@@@@@@@@@@@@@@@@#                  .           \n         :@@@@@@@@@@@@@@@@@@@*                  :           \n      ..+#@@@@@@@@@@@@@@@@@@@+                              \n     .@@@@@@@@@@@@@@@@@@@@@@@@:                             \n      *@@@@@@@@@@@@@@@@@@@@@@@+                             \n       .=*@@@@@@@@@@@@@@@@@@@#                              \n          #@@@@@@@@@@@@@@@@@@%                              \n          @@@@@@@@@@@@@@@@@@@@.                             \n         :@@@@@@@@@@@@@@@@@@@@%.                            \n         *@@@@@@@@@@@@@@@@@@@@%:                            \n        .@@@@@@@@@@@@@@@@@@@@@=                             \n        +%@@@@@%@@@@@@@@@@@@@@+                             \n       :- :+#*##%@@@@@@@@@@@#:=.                            \n           =@@@@@@@@@@@@@@@@@#=                             \n           #@@@@@@@@@@@@@@@@@@%      .                      \n           %@@@@@@@@@@@@@@@@@@%.                            \n          =@@@@@@@@@@@@@@@@@@@@+                            \n         .@@@@@@@@@@@@@@@@@@@@@%:                           \n         =@@@@@@@@@@@@@@@@@@@@@@#                           \n         -@@@@@@@@@@@@@@@@@@@@@@+                           \n         +@@@@@@@@@@@@@@@@@@@@@@@-                          \n         -@@@@@@@@@@@@@@@@@@@@@@@#.                         \n          %@@@@@@@@@@@@@@@@@@@@@@+                          \n        .%@@@@@@@@@@@@@@@@@@@@@@@@.                         \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n
\n                   =*                                       \n                ..+@@*..                                    \n             -#%@@@@@@@@%+:                              .  \n            #@@@@@@@@@@@@@@+                            .=  \n           #@@@@@@@@@@@@@@@@#                               \n          -@@@@@@@@@@@@@@@@@@*                              \n          *@@@@@@@@@@@@@@@@@@@.                             \n          %@@@@@@@@@@@@@@@@@@@-                             \n          #@@@@@@@@@@@@@@@@@@@:                 :.          \n      --*%@@@@@@@@@@@@@@@@@@@@.                             \n      +@@@@@@@@@@@@@@@@@@@@@@@%.                            \n      .*@@@@@@@@@@@@@@@@@@@@@@#.                            \n        .-*@@@@@@@@@@@@@@@@@@@:                             \n          =@@@@@@@@@@@@@@@@@@@=                             \n          #@@@@@@@@@@@@@@@@@@@#                             \n          @@@@@@@@@@@@@@@@@@@@@+                            \n         -@@@@@@@@@@@@@@@@@@@@@=                            \n         %@@@@@@@@@@@@@@@@@@@@%                             \n        =#%@@@@%%@@@@@@@@@@@@@%                             \n       .-  -**#%@@@@@@@@@@@@%::-                            \n           .%@@@@@@@@@@@@@@@@@#:                            \n           -@@@@@@@@@@@@@@@@@@@:     .                      \n           +@@@@@@@@@@@@@@@@@@@+                            \n          -@@@@@@@@@@@@@@@@@@@@@.                           \n          %@@@@@@@@@@@@@@@@@@@@@+:                          \n         .@@@@@@@@@@@@@@@@@@@@@@@:                          \n         .@@@@@@@@@@@@@@@@@@@@@@%                           \n         -@@@@@@@@@@@@@@@@@@@@@@@*.                         \n          %@@@@@@@@@@@@@@@@@@@@@@@-                         \n         .%@@@@@@@@@@@@@@@@@@@@@@%                          \n        -@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@%                         \n
\n                   :@*                                      \n               .:-=@@@*-:                                   \n             -#@@@@@@@@@@@*:                                \n            *@@@@@@@@@@@@@@@+                            -: \n           =@@@@@@@@@@@@@@@@@+                              \n           @@@@@@@@@@@@@@@@@@@-                             \n          -@@@@@@@@@@@@@@@@@@@#                             \n          -@@@@@@@@@@@@@@@@@@@%                             \n         .+@@@@@@@@@@@@@@@@@@@*                 .:          \n      .**@@@@@@@@@@@@@@@@@@@@@#                             \n       @@@@@@@@@@@@@@@@@@@@@@@@#                            \n       -*@@@@@@@@@@@@@@@@@@@@@%-                            \n         .-@@@@@@@@@@@@@@@@@@@%                             \n          .@@@@@@@@@@@@@@@@@@@@                             \n          =@@@@@@@@@@@@@@@@@@@@=    .                       \n          #@@@@@@@@@@@@@@@@@@@@@.                           \n         .@@@@@@@@@@@@@@@@@@@@@#.                           \n         *@@@@@@@@@@@@@@@@@@@@@=                            \n        -#*@@@%%%@@@@@@@@@@@@%%+                            \n        :  .=*#@@@@@@@@@@@@@@+ -.                           \n            #@@@@@@@@@@@@@@@@@@+                            \n            %@@@@@@@@@@@@@@@@@@#      .                     \n           -@@@@@@@@@@@@@@@@@@@@.                           \n          :@@@@@@@@@@@@@@@@@@@@@+                           \n          *@@@@@@@@@@@@@@@@@@@@@%=                          \n          %@@@@@@@@@@@@@@@@@@@@@@*                          \n          %@@@@@@@@@@@@@@@@@@@@@@=                          \n         :@@@@@@@@@@@@@@@@@@@@@@@@-                         \n          #@@@@@@@@@@@@@@@@@@@@@@@*                         \n         -@@@@@@@@@@@@@@@@@@@@@@@@-                         \n        =@@@@@@@@@@@@@@@@@@@@@@@@@%                         \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        \n
\n                    #@+                                     \n               .-=+#@@@*=:                                  \n             :#@@@@@@@@@@@@+.                               \n            -@@@@@@@@@@@@@@@@-                           .- \n           .@@@@@@@@@@@@@@@@@@:                           . \n           +@@@@@@@@@@@@@@@@@@%                             \n           %@@@@@@@@@@@@@@@@@@@-                            \n           %@@@@@@@@@@@@@@@@@@@=                            \n          -%@@@@@@@@@@@@@@@@@@@.                 :          \n       =#%@@@@@@@@@@@@@@@@@@@@@+                            \n       =@@@@@@@@@@@@@@@@@@@@@@@@-                           \n       .=#@@@@@@@@@@@@@@@@@@@@@+.                           \n          .*@@@@@@@@@@@@@@@@@@@=                            \n           #@@@@@@@@@@@@@@@@@@@+                            \n          .@@@@@@@@@@@@@@@@@@@@%.    .                      \n          =@@@@@@@@@@@@@@@@@@@@@+  .                        \n          %@@@@@@@@@@@@@@@@@@@@@-                           \n         -@@@@@@@@@@@@@@@@@@@@@@.                           \n        .**%@@%@%@@@@@@@@@@@@@%%-                           \n        :   -*#@@@@@@@@@@@@@@#: -                           \n            =@@@@@@@@@@@@@@@@@@%:                           \n            +@@@@@@@@@@@@@@@@@@@:     .                     \n           .@@@@@@@@@@@@@@@@@@@@+     .                     \n          .@@@@@@@@@@@@@@@@@@@@@@                           \n          -@@@@@@@@@@@@@@@@@@@@@@*.                         \n          *@@@@@@@@@@@@@@@@@@@@@@@.                         \n          #@@@@@@@@@@@@@@@@@@@@@@%                          \n          %@@@@@@@@@@@@@@@@@@@@@@@*.                        \n          *@@@@@@@@@@@@@@@@@@@@@@@%:                        \n         =@@@@@@@@@@@@@@@@@@@@@@@@#                         \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n       +@@@@@@@@@@@@@@@@@@@@@#@@@@@*                        \n
\n                    =@@=                                    \n                -=+*@@@@+-:                                 \n              +@@@@@@@@@@@@%-                               \n             #@@@@@@@@@@@@@@@*                            :.\n            *@@@@@@@@@@@@@@@@@#                           :.\n           .@@@@@@@@@@@@@@@@@@@=                            \n           =@@@@@@@@@@@@@@@@@@@#                            \n           =@@@@@@@@@@@@@@@@@@@%                            \n          :*@@@@@@@@@@@@@@@@@@@*                 ..         \n       .%%@@@@@@@@@@@@@@@@@@@@@%.                           \n        %@@@@@@@@@@@@@@@@@@@@@@@%                           \n        :+@@@@@@@@@@@@@@@@@@@@@%-                           \n           -@@@@@@@@@@@@@@@@@@@@                            \n           -@@@@@@@@@@@@@@@@@@@@:                           \n           #@@@@@@@@@@@@@@@@@@@@=     .                     \n          .@@@@@@@@@@@@@@@@@@@@@%. .                        \n          =@@@@@@@@@@@@@@@@@@@@@#                           \n          @@@@@@@@@@@@@@@@@@@@@@%                           \n         +*%@@@@@@@@@@@@@@@@@@@%%:                          \n        .:  -*#@@@@@@@@@@@@@@%+  -                          \n            .@@@@@@@@@@@@@@@@@@%=                           \n            :@@@@@@@@@@@@@@@@@@@*                           \n            #@@@@@@@@@@@@@@@@@@@%     .                     \n           #@@@@@@@@@@@@@@@@@@@@@-                          \n          :@@@@@@@@@@@@@@@@@@@@@@#-                         \n          =@@@@@@@@@@@@@@@@@@@@@@@=                         \n          #@@@@@@@@@@@@@@@@@@@@@@@:                         \n          #@@@@@@@@@@@@@@@@@@@@@@@#.                        \n          *@@@@@@@@@@@@@@@@@@@@@@@@=                        \n         +@@@@@@@@@@@@@@@@@@@@@@@@@                         \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n       *@@@@@@@@@@@@@@@@@@@@@#%@@@@%                        \n
\n                     =@%.                                   \n                  ..=@@@#.                                  \n               -*%@@@@@@@@%+:                               \n              #@@@@@@@@@@@@@@*                             :\n             #@@@@@@@@@@@@@@@@#                            -\n            -@@@@@@@@@@@@@@@@@@*                            \n            #@@@@@@@@@@@@@@@@@@@.                           \n            %@@@@@@@@@@@@@@@@@@@=                           \n            %@@@@@@@@@@@@@@@@@@@:                 .         \n        .++%@@@@@@@@@@@@@@@@@@@@-                 .         \n        -@@@@@@@@@@@@@@@@@@@@@@@@-                          \n        :*@@@@@@@@@@@@@@@@@@@@@@%-                          \n          :=#@@@@@@@@@@@@@@@@@@@=                           \n            %@@@@@@@@@@@@@@@@@@@*                           \n           :@@@@@@@@@@@@@@@@@@@@%                           \n           +@@@@@@@@@@@@@@@@@@@@@-                          \n           @@@@@@@@@@@@@@@@@@@@@@+                          \n          =@@@@@@@@@@@@@@@@@@@@@@+                          \n         .@@@@@@@@@@@@@@@@@@@@@@@%                          \n         =::#%#%@@@@@@@@@@@@@##+.--                         \n             +@@@@@@@@@@@@@@@@%*: .                         \n             #@@@@@@@@@@@@@@@@@@@:                          \n            :@@@@@@@@@@@@@@@@@@@@.     .                    \n           =@@@@@@@@@@@@@@@@@@@@@+                          \n           #@@@@@@@@@@@@@@@@@@@@@%.                         \n          :@@@@@@@@@@@@@@@@@@@@@@@#                         \n          +@@@@@@@@@@@@@@@@@@@@@@@+                         \n          *@@@@@@@@@@@@@@@@@@@@@@@*                         \n          +@@@@@@@@@@@@@@@@@@@@@@@@*                        \n         =@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@-                        \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        \n
\n                      :%:                                   \n                     :@@%.                                  \n                  .:-@@@@#.                                 \n               :*%@@@@@@@@@#=                               \n              +@@@@@@@@@@@@@@@-                            :\n             -@@@@@@@@@@@@@@@@@=                            \n             @@@@@@@@@@@@@@@@@@@.                           \n            -@@@@@@@@@@@@@@@@@@@+                           \n            =@@@@@@@@@@@@@@@@@@@#                           \n            +@@@@@@@@@@@@@@@@@@@+                 :         \n         =%%@@@@@@@@@@@@@@@@@@@@#                           \n         %@@@@@@@@@@@@@@@@@@@@@@@%.                         \n         .*@@@@@@@@@@@@@@@@@@@@@%-                          \n           .=@@@@@@@@@@@@@@@@@@@%                           \n            *@@@@@@@@@@@@@@@@@@@@:                          \n            @@@@@@@@@@@@@@@@@@@@@+  .  .                    \n           -@@@@@@@@@@@@@@@@@@@@@%                          \n           %@@@@@@@@@@@@@@@@@@@@@@.                         \n          =@@@@@@@@@@@@@@@@@@@@@@@=                         \n         .%%@@@@@@@@@@@@@@@@@@@@@%#                         \n         -. -*#%@@@@@@@@@@@@@%**: .:                        \n             :@@@@@@@@@@@@@@@@@@*:                          \n             +@@@@@@@@@@@@@@@@@@@=     .                    \n            -@@@@@@@@@@@@@@@@@@@@=                          \n           -@@@@@@@@@@@@@@@@@@@@@%                          \n           #@@@@@@@@@@@@@@@@@@@@@@=                         \n          :@@@@@@@@@@@@@@@@@@@@@@@%                         \n          =@@@@@@@@@@@@@@@@@@@@@@@+                         \n          =@@@@@@@@@@@@@@@@@@@@@@@%:                        \n         :@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@.                        \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        \n
\n                       =-                                   \n                      =@@:                                  \n                     +@@@%                                  \n                :=*#%@@@@@#-                                \n              .*@@@@@@@@@@@@@+                              \n             .%@@@@@@@@@@@@@@@#.                            \n             *@@@@@@@@@@@@@@@@@#                            \n            .@@@@@@@@@@@@@@@@@@@-                           \n            =@@@@@@@@@@@@@@@@@@@#                           \n            -@@@@@@@@@@@@@@@@@@@*                 .:        \n         .==#@@@@@@@@@@@@@@@@@@@+                           \n         =@@@@@@@@@@@@@@@@@@@@@@@=                          \n         +@@@@@@@@@@@@@@@@@@@@@@@%                          \n          .+*@@@@@@@@@@@@@@@@@@@%                           \n            :@@@@@@@@@@@@@@@@@@@@:                          \n            +@@@@@@@@@@@@@@@@@@@@*      .                   \n            %@@@@@@@@@@@@@@@@@@@@@                          \n           -@@@@@@@@@@@@@@@@@@@@@@=                         \n           #@@@@@@@@@@@@@@@@@@@@@@%                         \n          =@@@@@@@@@@@@@@@@@@@@@@@@-                        \n         :+-#@@@@@@@@@@@@@@@%#+**-.=.                       \n         .   =@@@@@@@@@@@@@@@@%*:                           \n             *@@@@@@@@@@@@@@@@@@@-      .                   \n            :@@@@@@@@@@@@@@@@@@@@-                          \n           -@@@@@@@@@@@@@@@@@@@@@+                          \n           *@@@@@@@@@@@@@@@@@@@@@%.                         \n          -@@@@@@@@@@@@@@@@@@@@@@@#                         \n          +@@@@@@@@@@@@@@@@@@@@@@@=                         \n          *@@@@@@@@@@@@@@@@@@@@@@@+                         \n         :%@@@@@@@@@@@@@@@@@@@@@@@@=                        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@%.                        \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@                         \n
\n                       -+                                   \n                      =@@-                                  \n                     +@@@%                                  \n                =*#%%@@@@@*:                                \n              -%@@@@@@@@@@@@%-                              \n             =@@@@@@@@@@@@@@@@+                             \n            .@@@@@@@@@@@@@@@@@@=                            \n            +@@@@@@@@@@@@@@@@@@@                            \n            #@@@@@@@@@@@@@@@@@@@-                           \n            #@@@@@@@@@@@@@@@@@@@:                  :        \n         ::=%@@@@@@@@@@@@@@@@@@@.                           \n         *@@@@@@@@@@@@@@@@@@@@@@#.                          \n         +@@@@@@@@@@@@@@@@@@@@@@@=                          \n          :+#@@@@@@@@@@@@@@@@@@@*                           \n            :@@@@@@@@@@@@@@@@@@@@.                          \n            +@@@@@@@@@@@@@@@@@@@@=       .                  \n            #@@@@@@@@@@@@@@@@@@@@%      ..                  \n           .@@@@@@@@@@@@@@@@@@@@@@=                         \n           =@@@@@@@@@@@@@@@@@@@@@@@.                        \n           @@@@@@@@@@@@@@@@@@@@@@@%*                        \n          ==+%@@@@@@@@@@@@@@+=-=+- .:                       \n          .  #@@@@@@@@@@@@@@@@%+.                           \n            :@@@@@@@@@@@@@@@@@@@%       .                   \n            *@@@@@@@@@@@@@@@@@@@#                           \n           #@@@@@@@@@@@@@@@@@@@@@:                          \n          :@@@@@@@@@@@@@@@@@@@@@@*.                         \n          #@@@@@@@@@@@@@@@@@@@@@@@=                         \n          @@@@@@@@@@@@@@@@@@@@@@@@                          \n          @@@@@@@@@@@@@@@@@@@@@@@@-                         \n         -@@@@@@@@@@@@@@@@@@@@@@@@@.                        \n        =@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n       +@@@@@@@@@@@@@@@@@@@@@%@@@@*                         \n
\n                       +*    :                              \n                      *@@-                                  \n                  ..:#@@@%                                  \n               =#@@@@@@@@@*:                                \n             :%@@@@@@@@@@@@@#.                              \n            .@@@@@@@@@@@@@@@@@:                             \n            #@@@@@@@@@@@@@@@@@@.                            \n           .@@@@@@@@@@@@@@@@@@@=                            \n           -@@@@@@@@@@@@@@@@@@@#                            \n           -@@@@@@@@@@@@@@@@@@@+                   :.       \n        .=+@@@@@@@@@@@@@@@@@@@@+                   .        \n        :@@@@@@@@@@@@@@@@@@@@@@@-                           \n         #@@@@@@@@@@@@@@@@@@@@@@*                           \n          :-#@@@@@@@@@@@@@@@@@@@:                           \n            +@@@@@@@@@@@@@@@@@@@*                           \n            *@@@@@@@@@@@@@@@@@@@@.                          \n           .%@@@@@@@@@@@@@@@@@@@@#       :.                 \n           -@@@@@@@@@@@@@@@@@@@@@@=                         \n           -@@@@@@@@@@@@@@@@@@@@@@@:                        \n           *@@@@@@@@@@@@@@@%+**@@%==:                       \n          :=-%@@@@@@@@@@@@@#=:  :   .                       \n          . *@@@@@@@@@@@@@@@@@@+                            \n           .@@@@@@@@@@@@@@@@@@@@:        .                  \n           +@@@@@@@@@@@@@@@@@@@@:                           \n          +@@@@@@@@@@@@@@@@@@@@@#                           \n          #@@@@@@@@@@@@@@@@@@@@@@=                          \n         :@@@@@@@@@@@@@@@@@@@@@@@%                          \n         +@@@@@@@@@@@@@@@@@@@@@@@=                          \n         +@@@@@@@@@@@@@@@@@@@@@@@%:                         \n         *@@@@@@@@@@@@@@@@@@@@@@@@*                         \n        *@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n       #@@@@@@@@@@@@@@@@@@@@*#@@@@=                         \n
\n                      .##    :.                             \n                     :%@@:                                  \n                :-==+@@@@#                                  \n             .*@@@@@@@@@@@*:                                \n            :%@@@@@@@@@@@@@@*                               \n            %@@@@@@@@@@@@@@@@#                              \n           +@@@@@@@@@@@@@@@@@@=                             \n           %@@@@@@@@@@@@@@@@@@%                             \n           @@@@@@@@@@@@@@@@@@@@.                            \n          -@@@@@@@@@@@@@@@@@@@%                     .       \n       .#%@@@@@@@@@@@@@@@@@@@@@.                    .       \n        #@@@@@@@@@@@@@@@@@@@@@@#                            \n        -#%@@@@@@@@@@@@@@@@@@@@#.                           \n           :@@@@@@@@@@@@@@@@@@@+                            \n           .@@@@@@@@@@@@@@@@@@@@.                           \n           -@@@@@@@@@@@@@@@@@@@@*                           \n          :%@@@@@@@@@@@@@@@@@@@@@-        :                 \n          :@@@@@@@@@@@@@@@@@@@@@@@:                         \n           +@@@@@@@@@@@@@@@@@@@@@@#:                        \n           =@@@@@@@@@@@@@@#-: :*#- -.                       \n          .+*@@@@@@@@@@@@@@#+=                              \n          .@@@@@@@@@@@@@@@@@@@@-                            \n          .@@@@@@@@@@@@@@@@@@@@=                            \n          +@@@@@@@@@@@@@@@@@@@@#         .                  \n         -@@@@@@@@@@@@@@@@@@@@@@:                           \n         *@@@@@@@@@@@@@@@@@@@@@@%-                          \n         %@@@@@@@@@@@@@@@@@@@@@@@.                          \n        :@@@@@@@@@@@@@@@@@@@@@@@%                           \n        :@@@@@@@@@@@@@@@@@@@@@@@@%.                         \n        .@@@@@@@@@@@@@@@@@@@@@@@@%                          \n       .%@@@@@@@@@@@@@@@@@@@#@@@@#                          \n      .%@@@@@@@@@@@@@@@@@@@*:@@@@@.                         \n
\n                      -@*     -                             \n                     +@@@.                                  \n              :+*###%@@@@+                                  \n            .#@@@@@@@@@@@@*.                                \n           :@@@@@@@@@@@@@@@@=                               \n           %@@@@@@@@@@@@@@@@@-                              \n          -@@@@@@@@@@@@@@@@@@@                              \n          *@@@@@@@@@@@@@@@@@@@-                             \n          *@@@@@@@@@@@@@@@@@@@-                             \n       :-*@@@@@@@@@@@@@@@@@@@@.                     .       \n       #@@@@@@@@@@@@@@@@@@@@@@+                     :       \n       -@@@@@@@@@@@@@@@@@@@@@@@:                            \n        :=*@@@@@@@@@@@@@@@@@@@#.                            \n           %@@@@@@@@@@@@@@@@@@#                             \n           %@@@@@@@@@@@@@@@@@@@=                            \n          =@@@@@@@@@@@@@@@@@@@@@.                           \n         .@@@@@@@@@@@@@@@@@@@@@@#    .     .                \n          *@@@@@@@@@@@@@@@@@@@@@@#.       .:                \n           *@@@@@@@@@@@@@@%%*#@@@++-                        \n           +@@@@@@@@@@@@@%-:  .=:  .                        \n          :%@@@@@@@@@@@@@@@@#+                              \n         .@@@@@@@@@@@@@@@@@@@@*                             \n          @@@@@@@@@@@@@@@@@@@@#                             \n         +@@@@@@@@@@@@@@@@@@@@@:                            \n        :@@@@@@@@@@@@@@@@@@@@@@*                            \n        +@@@@@@@@@@@@@@@@@@@@@@@*                           \n        *@@@@@@@@@@@@@@@@@@@@@@@-                           \n        %@@@@@@@@@@@@@@@@@@@@@@@+                           \n        %@@@@@@@@@@@@@@@@@@@@@@@@+                          \n        *@@@@@@@@@@@@@@@@@@@@@@@@.                          \n       =@@@@@@@@@@@@@@@@@@@=%@@@@-                          \n      =@@@@@@@@@@@@@@@@@@@@%@@@@@#                          \n
\n                      +@=     :.                            \n:                .. :%@@%                                   \n#            -#%@@@@@@@@@-                                  \n-          .#@@@@@@@@@@@@@+                                 \n           %@@@@@@@@@@@@@@@%.                               \n          *@@@@@@@@@@@@@@@@@%                               \n         .@@@@@@@@@@@@@@@@@@@=                              \n         :@@@@@@@@@@@@@@@@@@@#                              \n         =@@@@@@@@@@@@@@@@@@@*                              \n      -#%@@@@@@@@@@@@@@@@@@@@=                              \n      :@@@@@@@@@@@@@@@@@@@@@@%.                     :.      \n      .*%@@@@@@@@@@@@@@@@@@@@@*                             \n         :#@@@@@@@@@@@@@@@@@@%.                             \n          +@@@@@@@@@@@@@@@@@@@.                             \n          #@@@@@@@@@@@@@@@@@@@*                             \n         =@@@@@@@@@@@@@@@@@@@@@:                            \n         #@@@@@@@@@@@@@@@@@@@@@%.                           \n         -#@@@@@@@@@@@@@@@@@@@@@%:         ::               \n          :@@@@@@@@@@@@@@*++-#@%---.                        \n           %@@@@@@@@@@@@%+=.  :                             \n         =%@@@@@@@@@@@@@@@@@%=                              \n        .@@@@@@@@@@@@@@@@@@@@%                              \n         %@@@@@@@@@@@@@@@@@@@@.                             \n        =@@@@@@@@@@@@@@@@@@@@@*           .                 \n       .@@@@@@@@@@@@@@@@@@@@@@@-                            \n       =@@@@@@@@@@@@@@@@@@@@@@@%                            \n       -@@@@@@@@@@@@@@@@@@@@@@@*                            \n       #@@@@@@@@@@@@@@@@@@@@@@@@-                           \n       *@@@@@@@@@@@@@@@@@@@@@@@@%                           \n       :@@@@@@@@@@@@@@@@@@@@@@@@=                           \n       #@@@@@@@@@@@@@@@@@@@@@@@@%                           \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@-                          \n
\n                     .#@:      :                            \n               .:::.=@@@*      .                            \n=#          :*@@@@@@@@@@@.                                  \n-@.        +@@@@@@@@@@@@@%-                                 \n :        +@@@@@@@@@@@@@@@@*                                \n         .@@@@@@@@@@@@@@@@@@=                               \n         +@@@@@@@@@@@@@@@@@@%                               \n         *@@@@@@@@@@@@@@@@@@@:                              \n      ::=%@@@@@@@@@@@@@@@@@@@:                              \n      %@@@@@@@@@@@@@@@@@@@@@@                               \n      %@@@@@@@@@@@@@@@@@@@@@@+                       :      \n      .=%%@@@@@@@@@@@@@@@@@@@@.                             \n         :@@@@@@@@@@@@@@@@@@@:                              \n         :@@@@@@@@@@@@@@@@@@@:                              \n         +@@@@@@@@@@@@@@@@@@@#                              \n        -@@@@@@@@@@@@@@@@@@@@@-                             \n        =@@@@@@@@@@@@@@@@@@@@@@.      .                     \n        .=@@@@@@@@@@@@@@@@@@@@@%:           -.              \n          #@@@@@@@@@@@@@+-+-*@%:-=                          \n          #@@@@@@@@@@@@@#+=. .                              \n        +@@@@@@@@@@@@@@@@@@@%                               \n        #@@@@@@@@@@@@@@@@@@@@:                              \n        #@@@@@@@@@@@@@@@@@@@@*                              \n       :@@@@@@@@@@@@@@@@@@@@@@.            .                \n       %@@@@@@@@@@@@@@@@@@@@@@*:                            \n      .@@@@@@@@@@@@@@@@@@@@@@@@-                            \n       %@@@@@@@@@@@@@@@@@@@@@@@.                            \n      =@@@@@@@@@@@@@@@@@@@@@@@@#:                           \n      =@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n       %@@@@@@@@@@@@@@@@@@@@@@@%                            \n      -@@@@@@@@@@@@@@@@@@*#@@@@@=                           \n     :@@@@@@@@@@@@@@@@@@@..@@@@@%                           \n
\n                     .#@       .                            \n              .:::..+@@@=      :                            \n            =#@@@@@@@@@@#                                   \n :@:       #@@@@@@@@@@@@@#.                                 \n  #-      #@@@@@@@@@@@@@@@@-                                \n         =@@@@@@@@@@@@@@@@@@:                               \n         %@@@@@@@@@@@@@@@@@@+                               \n         @@@@@@@@@@@@@@@@@@@%                               \n     .+=#@@@@@@@@@@@@@@@@@@@#                               \n     -@@@@@@@@@@@@@@@@@@@@@@*                               \n     -%@@@@@@@@@@@@@@@@@@@@@@:                       :      \n       =*@@@@@@@@@@@@@@@@@@@@#                              \n         @@@@@@@@@@@@@@@@@@@+.                              \n        .@@@@@@@@@@@@@@@@@@@+                               \n        :@@@@@@@@@@@@@@@@@@@%                               \n        #@@@@@@@@@@@@@@@@@@@@=                              \n        %@@@@@@@@@@@@@@@@@@@@@.       .                     \n        :%@@@@@@@@@@@@@@@@@@@@%.             :              \n         *@@@@@@@@@@@@@#-++%@%==-            :              \n         *%@@@@@@@@@@@@%*+:::                               \n       :#@@@@@@@@@@@@@@@@@@@=                               \n       =@@@@@@@@@@@@@@@@@@@@#                               \n       -@@@@@@@@@@@@@@@@@@@@@:                              \n       #@@@@@@@@@@@@@@@@@@@@@*             .                \n      =@@@@@@@@@@@@@@@@@@@@@@@=                             \n      *@@@@@@@@@@@@@@@@@@@@@@@%                             \n      =@@@@@@@@@@@@@@@@@@@@@@@+                             \n     .@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n     .@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n      +@@@@@@@@@@@@@@@@@@%%@@@@-                            \n      %@@@@@@@@@@@@@@@@@@ +@@@@%                            \n     +@@@@@@@@@@@@@@@@@@* +@@@@@-                           \n
\n                      **                                    \n               ...  =%@@:      .:                           \n            -#%@@@@%@@@@+                                   \n   :.      #@@@@@@@@@@@@@+                                  \n   @*     #@@@@@@@@@@@@@@@#.                                \n   -+    +@@@@@@@@@@@@@@@@@#.                               \n         %@@@@@@@@@@@@@@@@@@-                               \n        .@@@@@@@@@@@@@@@@@@@*                               \n     :*+#@@@@@@@@@@@@@@@@@@@*                               \n     *@@@@@@@@@@@@@@@@@@@@@@=                               \n     =@@@@@@@@@@@@@@@@@@@@@@#                        ..     \n      .+#@@@@@@@@@@@@@@@@@@@@+                       ..     \n        +@@@@@@@@@@@@@@@@@@@=:                              \n        #@@@@@@@@@@@@@@@@@@@                                \n        %@@@@@@@@@@@@@@@@@@@:                               \n       :@@@@@@@@@@@@@@@@@@@@*                               \n       :@@@@@@@@@@@@@@@@@@@@@.                              \n       .@@@@@@@@@@@@@@@@@@@@@#                .             \n        %%@@@@@@@@@@@@%**%@@@#=.             :-             \n       .--%@@@@@@@@@@@@#+++*: .:                            \n       =%@@@@@@@@@@@@@@@@@@%.                               \n       #@@@@@@@@@@@@@@@@@@@@-                               \n       *@@@@@@@@@@@@@@@@@@@@@:                              \n      .@@@@@@@@@@@@@@@@@@@@@@=                              \n      #@@@@@@@@@@@@@@@@@@@@@@%-                             \n     .@@@@@@@@@@@@@@@@@@@@@@@@=                             \n      %@@@@@@@@@@@@@@@@@@@@@@@:                             \n     +@@@@@@@@@@@@@@@@@@@@@@@@%:                            \n     *@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n     :@@@@@@@@@@@@@@@@@@@#@@@@@.                            \n     =@@@@@@@@@@@@@@@@@@# @@@@@=                            \n    .%@@@@@@@@@@@@@@@@@@- @@@@@*                            \n
\n                      =-                                    \n                    :#@%        :                           \n            .+#%%%##@@@@-                                   \n           +@@@@@@@@@@@@%:                                  \n    -:    *@@@@@@@@@@@@@@@+                                 \n    #%   =@@@@@@@@@@@@@@@@@= .                              \n    .+   @@@@@@@@@@@@@@@@@@@.                               \n        :@@@@@@@@@@@@@@@@@@@=                               \n     :*=#@@@@@@@@@@@@@@@@@@@+                               \n     #@@@@@@@@@@@@@@@@@@@@@@-                               \n     *@@@@@@@@@@@@@@@@@@@@@@+                         .     \n      :*%@@@@@@@@@@@@@@@@@@@@:                        :     \n        %@@@@@@@@@@@@@@@@@@%*-                              \n       -@@@@@@@@@@@@@@@@@@@*                                \n       +@@@@@@@@@@@@@@@@@@@#                                \n       #@@@@@@@@@@@@@@@@@@@@                                \n       %@@@@@@@@@@@@@@@@@@@@-                               \n      .@@@@@@@@@@@@@@@@@@@@@#                               \n      :@@@@@@@@@@@@@@@@@@@@@@-                --            \n      -  +@@@@@@@@@@@@%%%@@+.=:                             \n       =%@@@@@@@@@@@@@@@@@@*                                \n      :@@@@@@@@@@@@@@@@@@@@%.::.                            \n       %@@@@@@@@@@@@@@@@@@@@@@@#                            \n      -@@@@@@@@@@@@@@@@@@@@@@@@%            .               \n     .%@@@@@@@@@@@@@@@@@@@@@@@@%                            \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@                            \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n     @@@@@@@@@@@@@@@@@@@++@@@@@@-                           \n    =@@@@@@@@@@@@@@@@@@@.+@@@@@@=                           \n
\n                      :                                     \n                    .*@+        ..                          \n             -++++=+@@@@                                    \n           =%@@@@@@@@@@@+                                   \n          +@@@@@@@@@@@@@@#.                                 \n     ==  =@@@@@@@@@@@@@@@@@. .                              \n     +@  @@@@@@@@@@@@@@@@@@#                                \n      = :@@@@@@@@@@@@@@@@@@@:                               \n     .-:*@@@@@@@@@@@@@@@@@@@-                               \n     *@@@@@@@@@@@@@@@@@@@@@@:                               \n    .%@@@@@@@@@@@@@@@@@@@@@@-                               \n      =%@@@@@@@@@@@@@@@@@@@@%                         :.    \n       :@@@@@@@@@@@@@@@@@@@@%:                              \n       *@@@@@@@@@@@@@@@@@@@=                                \n      .@@@@@@@@@@@@@@@@@@@@=                                \n      =@@@@@@@@@@@@@@@@@@@@+                                \n      #@@@@@@@@@@@@@@@@@@@@#                                \n     .@@@@@@@@@@@@@@@@@@@@@@.                               \n     =%@@@@@@@@@@@@@@@@@@@@@=         .        -.           \n    .- .-+%@@@@@@@@@@@@@@@%+*.                 :            \n       -#@@@@@@@@@@@@@@@@@%: .                              \n      -@@@@@@@@@@@@@@@@@@@@=  .::.                          \n      .@@@@@@@@@@@@@@@@@@@@#  #@@%                          \n      +@@@@@@@@@@@@@@@@@@@@@: #@@%                          \n     -@@@@@@@@@@@@@@@@@@@@@@*.#@@%                          \n     #@@@@@@@@@@@@@@@@@@@@@@@*#@@#                          \n     +@@@@@@@@@@@@@@@@@@@@@@@:#@@*                          \n    :%@@@@@@@@@@@@@@@@@@@@@@@*%@@+                          \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n    :@@@@@@@@@@@@@@@@@@@@@@@@##@@-                          \n    +@@@@@@@@@@@@@@@@@@@+@@@@@@@@:                          \n    @@@@@@@@@@@@@@@@@@@%-@@@@@@@@:                          \n
\n                                                            \n                     +%          .                          \n              ::::.-%@@=         .                          \n           :*@@@@@@@@@@%                                    \n          +@@@@@@@@@@@@@%-                                  \n         =@@@@@@@@@@@@@@@@=  .                              \n      =*:@@@@@@@@@@@@@@@@@@-                                \n      :@#@@@@@@@@@@@@@@@@@@#                                \n       :#@@@@@@@@@@@@@@@@@@@                                \n     +%#@@@@@@@@@@@@@@@@@@@%                                \n    :@@@@@@@@@@@@@@@@@@@@@@%                                \n     =%@@@@@@@@@@@@@@@@@@@@@=                         .:    \n       +@@@@@@@@@@@@@@@@@@@@@                               \n       #@@@@@@@@@@@@@@@@@@@-:                               \n      -@@@@@@@@@@@@@@@@@@@@.                                \n      #@@@@@@@@@@@@@@@@@@@@:                                \n     -@@@@@@@@@@@@@@@@@@@@@=                                \n     %@@@@@@@@@@@@@@@@@@@@@+                                \n    =%@@@@@@@@@@@@@@@@@@@@@#                    :           \n   -- :+-=*#@@@@@@@@@@@@@@%%.                   =           \n       :*@@@@@@@@@@@@@@@@@+-:                               \n      +@@@@@@@@@@@@@@@@@@@@.    :.                          \n      -@@@@@@@@@@@@@@@@@@@@: . .@@@+                        \n      #@@@@@@@@@@@@@@@@@@@@#   :@@@+                        \n     -@@@@@@@@@@@@@@@@@@@@@@.  -@@@-                        \n    .@@@@@@@@@@@@@@@@@@@@@@@@- +@@@.                        \n     %@@@@@@@@@@@@@@@@@@@@@@%  *@@%                         \n    -@@@@@@@@@@@@@@@@@@@@@@@%: #@@*                         \n   .@@@@@@@@@@@@@@@@@@@@@@@@@%.%@@=                         \n    #@@@@@@@@@@@@@@@@@@@@@@@@-.@@@:                         \n    %@@@@@@@@@@@@@@@@@@@%@@@@=:@@@                          \n   =@@@@@@@@@@@@@@@@@@@##@@@@#=@@#                          \n
\n                                                            \n                     -.                                     \n                   .#@#          ..                         \n            -*###**@@@@:                                    \n          -%@@@@@@@@@@@%:                                   \n         =@@@@@@@@@@@@@@@*   .                              \n        :@@@@@@@@@@@@@@@@@*                                 \n       :@@@@@@@@@@@@@@@@@@@:                                \n        @@@@@@@@@@@@@@@@@@@+                                \n     -::@@@@@@@@@@@@@@@@@@@*                                \n    .@@@@@@@@@@@@@@@@@@@@@@+                                \n    =@@@@@@@@@@@@@@@@@@@@@@%                           :    \n     .*%@@@@@@@@@@@@@@@@@@@@+                               \n       #@@@@@@@@@@@@@@@@@@%+=                               \n      -@@@@@@@@@@@@@@@@@@@%                                 \n      %@@@@@@@@@@@@@@@@@@@@                                 \n     +@@@@@@@@@@@@@@@@@@@@@.                                \n    :@@@@@@@@@@@@@@@@@@@@@@-                                \n   :%@@@@@@@@@@@@@@@@@@@@@@:                                \n  -=.=%*==+%@@@@@@@@@@@@@@@=                    :=          \n        -#@@@@@@@@@@@@@@@%++                                \n      =@@@@@@@@@@@@@@@@@@@*      ..                         \n      +@@@@@@@@@@@@@@@@@@@*     .@@%+                       \n      #@@@@@@@@@@@@@@@@@@@@:    :@@@*                       \n     -@@@@@@@@@@@@@@@@@@@@@*    +@@@-                       \n    -@@@@@@@@@@@@@@@@@@@@@@@*   #@@@                        \n    :@@@@@@@@@@@@@@@@@@@@@@@*   %@@*                        \n    =@@@@@@@@@@@@@@@@@@@@@@@=  :@@@=                        \n   =@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@.                        \n   -@@@@@@@@@@@@@@@@@@@@@@@@%. *@@#                         \n   -@@@@@@@@@@@@@@@@@@@@@@@@%  %@@=                         \n   %@@@@@@@@@@@@@@@@@@@%@@@@@:.@@@:                         \n
\n                                                            \n                                                            \n                    *%.           :                         \n             ::-:.-%@@+                                     \n          .*%@@@@@@@@@@:                                    \n         -@@@@@@@@@@@@@@*                                   \n        :@@@@@@@@@@@@@@@@%.                                 \n        #@@@@@@@@@@@@@@@@@#                                 \n       :@@@@@@@@@@@@@@@@@@@.                                \n       :@@@@@@@@@@@@@@@@@@@-                                \n     #*#@@@@@@@@@@@@@@@@@@@:                                \n    +@@@@@@@@@@@@@@@@@@@@@@=                           ..   \n    :#@@@@@@@@@@@@@@@@@@@@@@.                          .    \n      :%@@@@@@@@@@@@@@@@@@%%=                               \n      :@@@@@@@@@@@@@@@@@@@*                                 \n      #@@@@@@@@@@@@@@@@@@@#                                 \n     =@@@@@@@@@@@@@@@@@@@@%                                 \n    :@@@@@@@@@@@@@@@@@@@@@@.                                \n   -@@@@@@@@@@@@@@@@@@@@@@@.                                \n  +-=@@%#**@@@@@@@@@@@@@@@@.                     --         \n     .. :+#@@@@@@@@@@@@@@#%-                     .          \n      -#@@@@@@@@@@@@@@@@@%=:     ..                         \n      #@@@@@@@@@@@@@@@@@@@=      *@%#.                      \n      #@@@@@@@@@@@@@@@@@@@*      %@@@                       \n     =@@@@@@@@@@@@@@@@@@@@@.    :@@@*                       \n    =%@@@@@@@@@@@@@@@@@@@@@*:   =@@@-                       \n    *@@@@@@@@@@@@@@@@@@@@@@@=   #@@@                        \n    *@@@@@@@@@@@@@@@@@@@@@@@    @@@*                        \n   +@@@@@@@@@@@@@@@@@@@@@@@@#. :@@@-                        \n   %@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@                         \n   *@@@@@@@@@@@@@@@@@@@@@@@@=  #@@*                         \n  :@@@@@@@@@@@@@@@@@@@@@@@@@#  @@@-                         \n
\n                                                            \n                                                            \n                   -%+            :                         \n           .-++++-#@@@.                                     \n         .*@@@@@@@@@@@#:                                    \n        .%@@@@@@@@@@@@@@*                                   \n        %@@@@@@@@@@@@@@@@#    .                             \n       =@@@@@@@@@@@@@@@@@@=                                 \n       #@@@@@@@@@@@@@@@@@@%                                 \n       #@@@@@@@@@@@@@@@@@@@                                 \n    +*#@@@@@@@@@@@@@@@@@@@%                                 \n    %@@@@@@@@@@@@@@@@@@@@@@.                            .   \n    =#@@@@@@@@@@@@@@@@@@@@@*                            :   \n      :@@@@@@@@@@@@@@@@@@@#%.                               \n      -@@@@@@@@@@@@@@@@@@@=                                 \n      %@@@@@@@@@@@@@@@@@@@+                                 \n     +@@@@@@@@@@@@@@@@@@@@*                                 \n    -@@@@@@@@@@@@@@@@@@@@@%                       .         \n   -@@@@@@@@@@@@@@@@@@@@@@%                                 \n  +::%@#**#@@@@@@@@@@@@@@@@                       -.        \n       .=#%@@@@@@@@@@@@@@+#:                      -.        \n     :*@@@@@@@@@@@@@@@@@@#..     ::                         \n     -@@@@@@@@@@@@@@@@@@@@    .  @@@%:                      \n     -@@@@@@@@@@@@@@@@@@@@=     :@@@@.                      \n     %@@@@@@@@@@@@@@@@@@@@%     =@@@#                       \n   .#@@@@@@@@@@@@@@@@@@@@@@#:   *@@@=                       \n    @@@@@@@@@@@@@@@@@@@@@@@@    %@@@.                       \n   .@@@@@@@@@@@@@@@@@@@@@@@#   .@@@#                        \n  .#@@@@@@@@@@@@@@@@@@@@@@@@#  -@@@=                        \n  :@@@@@@@@@@@@@@@@@@@@@@@@@=  +@@@.                        \n   @@@@@@@@@@@@@@@@@@@@@@@@@-  #@@#                         \n  +@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@=                         \n
\n                                                            \n                    .                                       \n                  :#@.             .                        \n          .=####**@@@+                                      \n         *@@@@@@@@@@@@*:                                    \n        #@@@@@@@@@@@@@@@+                                   \n       +@@@@@@@@@@@@@@@@@+    .                             \n      .@@@@@@@@@@@@@@@@@@@.                                 \n      :@@@@@@@@@@@@@@@@@@@+                                 \n      =@@@@@@@@@@@@@@@@@@@+                                 \n   =#%@@@@@@@@@@@@@@@@@@@@=                                 \n   -@@@@@@@@@@@@@@@@@@@@@@#                                 \n   .+#@@@@@@@@@@@@@@@@@@@@@-                            :   \n      -@@@@@@@@@@@@@@@@@@@*=                                \n      +@@@@@@@@@@@@@@@@@@@.                                 \n      %@@@@@@@@@@@@@@@@@@@-                                 \n     +@@@@@@@@@@@@@@@@@@@@=                                 \n    :@@@@@@@@@@@@@@@@@@@@@*                                 \n   :%@@@@@@@@@@@@@@@@@@@@@#                                 \n  -=:*@##@@@@@@@@@@@@@@@@@@                        :        \n      .=#@@@@@@@@@@@@@@@@-=:                       +        \n     +@@@@@@@@@@@@@@@@@@@+ .    :=-.                        \n     #@@@@@@@@@@@@@@@@@@@+    . *@@@%+                      \n     %@@@@@@@@@@@@@@@@@@@@.     #@@@@+                      \n    =@@@@@@@@@@@@@@@@@@@@@+     @@@@@.                      \n   -@@@@@@@@@@@@@@@@@@@@@@@#   :@@@@#                       \n   =@@@@@@@@@@@@@@@@@@@@@@@=   -@@@@=                       \n   +@@@@@@@@@@@@@@@@@@@@@@@#:  +@@@@.                       \n  =@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@*                        \n  *@@@@@@@@@@@@@@@@@@@@@@@@@   %@@@-                        \n  -@@@@@@@@@@@@@@@@@@@@@@@@@-  @@@@                         \n  %@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@+                         \n
\n                                                            \n                   .                                        \n                  +@+              .                        \n         :+%@@@%#@@@@.             .                        \n        +@@@@@@@@@@@@@*.                                    \n       +@@@@@@@@@@@@@@@@-                                   \n      :@@@@@@@@@@@@@@@@@@:    .                             \n      *@@@@@@@@@@@@@@@@@@#                                  \n      #@@@@@@@@@@@@@@@@@@@-                                 \n    .=%@@@@@@@@@@@@@@@@@@@.                                 \n  :@@@@@@@@@@@@@@@@@@@@@@%                                  \n   @@@@@@@@@@@@@@@@@@@@@@@:                                 \n   :+#@@@@@@@@@@@@@@@@@@@@%                             ..  \n      *@@@@@@@@@@@@@@@@@@#*                                 \n      %@@@@@@@@@@@@@@@@@@%                                  \n     :@@@@@@@@@@@@@@@@@@@@.                                 \n     %@@@@@@@@@@@@@@@@@@@@-                                 \n    :@@@@@@@@@@@@@@@@@@@@@+                                 \n    #@@@@@@@@@@@@@@@@@@@@@#                                 \n  .+-+%%%@@@@@@@@@@@%%@@@@@.                                \n      -#%@@@@@@@@@@@%%%@#.:-                       :+       \n    -%@@@@@@@@@@@@@@@@@@@.     -++=-.                       \n    =@@@@@@@@@@@@@@@@@@@@:     #@@@@@%-                     \n    =@@@@@@@@@@@@@@@@@@@@#     #@@@@@@-                     \n    @@@@@@@@@@@@@@@@@@@@@@-.   %@@@@@%                      \n   #@@@@@@@@@@@@@@@@@@@@@@@=   %@@@@@=                      \n   %@@@@@@@@@@@@@@@@@@@@@@@.   @@@@@@                       \n   @@@@@@@@@@@@@@@@@@@@@@@@%: .@@@@@*                       \n .#@@@@@@@@@@@@@@@@@@@@@@@@@. .@@@@@:                       \n .@@@@@@@@@@@@@@@@@@@@@@@@@%  :@@@@#                        \n  #@@@@@@@@@@@@@@@@@@@@@@@@@- -@@@@-                        \n :@@@@@@@@@@@@@@@@@@@@%@@@@@@ -@@@%                         \n
\n                                                            \n                   .                                        \n           .::.. -%@.                                       \n        .+%@@@@@@@@@*.             ..                       \n       -@@@@@@@@@@@@@@+                                     \n      :@@@@@@@@@@@@@@@@%.                                   \n      %@@@@@@@@@@@@@@@@@%                                   \n     :@@@@@@@@@@@@@@@@@@@=                                  \n     -@@@@@@@@@@@@@@@@@@@#:.                                \n  ::+#@@@@@@@@@@@@@@@@@@@*                                  \n  %@@@@@@@@@@@@@@@@@@@@@@-                                  \n  +@@@@@@@@@@@@@@@@@@@@@@*                                  \n   :=#@@@@@@@@@@@@@@@@@@@@-                              :  \n     .@@@@@@@@@@@@@@@@@@@#-                                 \n     :@@@@@@@@@@@@@@@@@@@=                                  \n     *@@@@@@@@@@@@@@@@@@@#                                  \n    =@@@@@@@@@@@@@@@@@@@@@                                  \n    =@@@@@@@@@@@@@@@@@@@@@-       .                         \n    *@@@@@@@@@@@@@@@@@@@@@#                                 \n   -+=%@@@@@@@@@@@@%+*%@@%#:                                \n   . .*@@@@@@@@@@@@@%%#%+  -                        -=      \n   .#@@@@@@@@@@@@@@@@@@@+     *##*+=:.              ::      \n   .%@@@@@@@@@@@@@@@@@@@#     %@@@@@@@#-                    \n   .@@@@@@@@@@@@@@@@@@@@@-    %@@@@@@@@-                    \n   +@@@@@@@@@@@@@@@@@@@@@%=.  %@@@@@@@#                     \n  -@@@@@@@@@@@@@@@@@@@@@@@@   %@@@@@@@-                     \n  =@@@@@@@@@@@@@@@@@@@@@@@#.  #@@@@@@#                      \n  =@@@@@@@@@@@@@@@@@@@@@@@@@. #@@@@@@-                      \n -@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@@@#                       \n +@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@-                       \n :@@@@@@@@@@@@@@@@@@@@%@@@@@= *@@@@#                        \n +@@@@@@@@@@@@@@@@@@@@#@@@@@@.*@@@@-                        \n
\n                                                            \n                  :                                         \n         .:-=--:-#@+                                        \n       .*@@@@@@@@@@@=               :                       \n      :@@@@@@@@@@@@@@@=                                     \n      %@@@@@@@@@@@@@@@@*                                    \n     +@@@@@@@@@@@@@@@@@@=                                   \n     %@@@@@@@@@@@@@@@@@@@.     .                            \n     %@@@@@@@@@@@@@@@@@@@:.-                                \n ==*%@@@@@@@@@@@@@@@@@@@@:                                  \n *@@@@@@@@@@@@@@@@@@@@@@%                                   \n -%@@@@@@@@@@@@@@@@@@@@@@:                                  \n   :=#@@@@@@@@@@@@@@@@@@@%                               .  \n     *@@@@@@@@@@@@@@@@@@@=                               .  \n     %@@@@@@@@@@@@@@@@@@@                                   \n    =@@@@@@@@@@@@@@@@@@@@-                                  \n   :@@@@@@@@@@@@@@@@@@@@@*                                  \n   .#@@@@@@@@@@@@@@@@@@@@@.       .                         \n    *@@@@@@@@@@@@@@@@@@@@@*                                 \n   :+=#@@@@@@@@@@@@*-+*%@**-                                \n   ..-%@@@@@@@@@@@@@@%#*:  :                         :.     \n   +@@@@@@@@@@@@@@@@@@@@    -#####*+=:               +:     \n   +@@@@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@#-                   \n   *@@@@@@@@@@@@@@@@@@@@@   :@@@@@@@@@@@*                   \n  .@@@@@@@@@@@@@@@@@@@@@@#= .@@@@@@@@@@%                    \n  %@@@@@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@@-                    \n  @@@@@@@@@@@@@@@@@@@@@@@@#- #@@@@@@@@#                     \n  @@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@:                     \n #@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@*                      \n.%@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@.                      \n *@@@@@@@@@@@@@@@@@@@@#@@@@@+ @@@@@@=                       \n.@@@@@@@@@@@@@@@@@@@@@%@@@@@@:#@@@@%                        \n
\n                                                            \n                 :-                                         \n        .-+**+=-#@@.                                        \n       +@@@@@@@@@@@#-               ..                      \n      %@@@@@@@@@@@@@@%:                                     \n     *@@@@@@@@@@@@@@@@@-                                    \n    :@@@@@@@@@@@@@@@@@@@.                                   \n    +@@@@@@@@@@@@@@@@@@@+      .                            \n   .*@@@@@@@@@@@@@@@@@@@# .-:                               \n=##@@@@@@@@@@@@@@@@@@@@@*                                   \n-@@@@@@@@@@@@@@@@@@@@@@@-                                   \n.=%@@@@@@@@@@@@@@@@@@@@@*                                   \n   :=@@@@@@@@@@@@@@@@@@@@=                                  \n    -@@@@@@@@@@@@@@@@@@@*.                               .. \n    =@@@@@@@@@@@@@@@@@@@+                                   \n   -@@@@@@@@@@@@@@@@@@@@%                                   \n   *@@@@@@@@@@@@@@@@@@@@@-                                  \n   -%@@@@@@@@@@@@@@@@@@@@#                                  \n    %@@@@@@@@@@@@@@@@@@@@@=                                 \n   .*=%@@@@@@@@@@@@+-*+%@===                                \n   :-*@@@@@@@@@@@@@@@%#=   .                          .     \n  -%@@@@@@@@@@@@@@@@@@@+  .+#%%%%%%#*=.               *.    \n  :@@@@@@@@@@@@@@@@@@@@%  .@@@@@@@@@@@@%+:                  \n  :@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@.                 \n  #@@@@@@@@@@@@@@@@@@@@@@%.-@@@@@@@@@@@@@=                  \n =@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@*                   \n +@@@@@@@@@@@@@@@@@@@@@@@@%:*@@@@@@@@@@%                    \n +@@@@@@@@@@@@@@@@@@@@@@@@@.=@@@@@@@@@@:                    \n-@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@*                     \n+@@@@@@@@@@@@@@@@@@@@@%@@@@% #@@@@@@@#                      \n.@@@@@@@@@@@@@@@@@@@@@#@@@@@+=@@@@@@@.                      \n+@@@@@@@@@@@@@@@@@@@@%%@@@@@@+@@@@@@=                       \n
\n                                                            \n                :*.                                         \n       .=*###*+#@@*                                         \n      +@@@@@@@@@@@@*:                .                      \n     *@@@@@@@@@@@@@@@#.                                     \n    -@@@@@@@@@@@@@@@@@%.                                    \n    %@@@@@@@@@@@@@@@@@@*                                    \n   .@@@@@@@@@@@@@@@@@@@@.      .                            \n. :=@@@@@@@@@@@@@@@@@@@@-  -=.                              \n@%@@@@@@@@@@@@@@@@@@@@@@:  .                                \n@@@@@@@@@@@@@@@@@@@@@@@#                                    \n:+%@@@@@@@@@@@@@@@@@@@@@:                                   \n   :%@@@@@@@@@@@@@@@@@@@%                                   \n   .@@@@@@@@@@@@@@@@@@@%:                                 . \n   :@@@@@@@@@@@@@@@@@@@@.                                   \n  .#@@@@@@@@@@@@@@@@@@@@=                                   \n  -@@@@@@@@@@@@@@@@@@@@@%                                   \n  .+@@@@@@@@@@@@@@@@@@@@@=         .                        \n   -@@@@@@@@@@@@@@@%@@@@@@.                                 \n   -==@@@@@@@@@@@@%===+@#-+-                                \n   -+%@@@@@@@@@@@@@@@%*.       ...                          \n  #@@@@@@@@@@@@@@@@@@@@  :=*%%@@@@@%#+-.              :+    \n  #@@@@@@@@@@@@@@@@@@@@+ #@@@@@@@@@@@@@@#=            .:    \n  #@@@@@@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@@@@=                \n :@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@:                \n.%@@@@@@@@@@@@@@@@@@@@@@@+-@@@@@@@@@@@@@@@-                 \n.@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@=                  \n.@@@@@@@@@@@@@@@@@@@@@@@@@*-@@@@@@@@@@@@+                   \n%@@@@@@@@@@@@@@@@@@@@@@@@@@.#@@@@@@@@@@*                    \n%@@@@@@@@@@@@@@@@@@@@%%@@@@#=@@@@@@@@@#                     \n+@@@@@@@@@@@@@@@@@@@@##@@@@@*%@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@.                      \n
\n                                               :            \n               :#+                                          \n      .=#%%%#*#@@@.                                         \n     -@@@@@@@@@@@@@+.                .                      \n    -@@@@@@@@@@@@@@@@=               .                      \n   .@@@@@@@@@@@@@@@@@@+                                     \n   +@@@@@@@@@@@@@@@@@@@:                                    \n   *@@@@@@@@@@@@@@@@@@@*                                    \n.:=%@@@@@@@@@@@@@@@@@@@#   .=-                              \n@@@@@@@@@@@@@@@@@@@@@@@*   .:.                              \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n-*@%@@@@@@@@@@@@@@@@@@@*                                    \n   *@@@@@@@@@@@@@@@@@@@@-                                   \n   #@@@@@@@@@@@@@@@@@@@+                                  : \n   %@@@@@@@@@@@@@@@@@@@+                                    \n  +@@@@@@@@@@@@@@@@@@@@@                                    \n  %@@@@@@@@@@@@@@@@@@@@@-                                   \n  -@@@@@@@@@@@@@@@@@@@@@%                                   \n   @@@@@@@@@@@@@@@@%@@@@@*                                  \n  .+:*@@@@@@@@@@@@#=+=#@+-+.                                \n  .=#@@@@@@@@@@@@@@@@%-       ..:..                         \n =@@@@@@@@@@@@@@@@@@@@+  :+#%@@@@@@@%*=:               :-   \n =@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@%+:            --   \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n*@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@%.                   \n@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@%.                     \n
\n                .                              ::           \n              :*@:                                          \n      -*%%%%##@@@*                                          \n    .#@@@@@@@@@@@@%=                                        \n    %@@@@@@@@@@@@@@@%:                .                     \n   +@@@@@@@@@@@@@@@@@@.                                     \n  .@@@@@@@@@@@@@@@@@@@#                                     \n  :@@@@@@@@@@@@@@@@@@@@:                                    \n:=#@@@@@@@@@@@@@@@@@@@@=    :=.                             \n@@@@@@@@@@@@@@@@@@@@@@@:    ==.                             \n@@@@@@@@@@@@@@@@@@@@@@%                                     \n=%%@@@@@@@@@@@@@@@@@@@@%%                                   \n  -@@@@@@@@@@@@@@@@@@@@@#                                   \n  +@@@@@@@@@@@@@@@@@@@%.                                  ..\n  *@@@@@@@@@@@@@@@@@@@@.                                    \n .%@@@@@@@@@@@@@@@@@@@@=                                    \n -@@@@@@@@@@@@@@@@@@@@@#                                    \n .%@@@@@@@@@@@@@@@@@@@@@-           .                       \n  %@@@@@@@@@@@@@@@@@@@@@@.                                  \n  +:=%@@@@@@@@@@@@#+*#@@=+-                                 \n  :+%@@@@@@@@@@@@@@@%#-.  .  .:::::.                        \n #@@@@@@@@@@@@@@@@@@@@. .-+#%@@@@@@@@#+-.               .   \n %@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@*-             +:  \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@#.                    \n
\n               ..                               -           \n             .*@*                                           \n     .+#%%%%#@@@@:                                          \n    =@@@@@@@@@@@@@*:                                        \n   =@@@@@@@@@@@@@@@@+                 .                     \n  .@@@@@@@@@@@@@@@@@@*                                      \n  +@@@@@@@@@@@@@@@@@@@=                                     \n  *@@@@@@@@@@@@@@@@@@@%                                     \n-+%@@@@@@@@@@@@@@@@@@@@      :-                             \n@@@@@@@@@@@@@@@@@@@@@@%     :#+                             \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n*%@@@@@@@@@@@@@@@@@@@@#  *+                                 \n  %@@@@@@@@@@@@@@@@@@@@- @*                                 \n .@@@@@@@@@@@@@@@@@@@@+  :.                                .\n -@@@@@@@@@@@@@@@@@@@@*                                    .\n +@@@@@@@@@@@@@@@@@@@@%                                     \n *@@@@@@@@@@@@@@@@@@@@@-                                    \n #@@@@@@@@@@@@@@@@@@@@@#            .                       \n %@@@@@@@@@@@@@@@@@@@@@@=                                   \n.*.-*@@@@@@@@@@@@@%%%@@%+=                                  \n  :+%@@@@@@@@@@@@@@@%#-  :   .:--::..                       \n:%@@@@@@@@@@@@@@@@@@@#   :+#@@@@@@@@@%*=.                   \n+@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@#=              *. \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .  \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@%-                   \n
\n               .                                :.          \n             -#@.                                           \n      -+**+=#@@@+                                           \n    -%@@@@@@@@@@@+:                                         \n   =@@@@@@@@@@@@@@@*.                  .                    \n  :@@@@@@@@@@@@@@@@@%.                                      \n  #@@@@@@@@@@@@@@@@@@#                                      \n  @@@@@@@@@@@@@@@@@@@@-                                     \n.-@@@@@@@@@@@@@@@@@@@@+       ...                           \n@@@@@@@@@@@@@@@@@@@@@@+      +@-                            \n@@@@@@@@@@@@@@@@@@@@@@.      :.                             \n@@@@@@@@@@@@@@@@@@@@@@:    =:                               \n.=@@@@@@@@@@@@@@@@@@@@%   :@+                               \n +@@@@@@@@@@@@@@@@@@@@-    =.                              .\n #@@@@@@@@@@@@@@@@@@@@.                                    .\n:@@@@@@@@@@@@@@@@@@@@@=                                     \n=@@@@@@@@@@@@@@@@@@@@@#                                     \n+@@@@@@@@@@@@@@@@@@@@@@.                                    \n%@@@@@@@@@@@@@@@@@@@@@@*                                    \n#=+#%%@@@@@@@@@@@@@@@@@@-                                   \n   =%@@@@@@@@@@@@@@@@@+.-:   .:----:.                       \n:#@@@@@@@@@@@@@@@@@@@=   -+#@@@@@@@@@@#+:                   \n%@@@@@@@@@@@@@@@@@@@@%-+%@@@@@@@@@@@@@@@@%+.             .+ \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           .- \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#:             \n@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@#:               \n@@@@@@@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@@@@@#:                 \n
\n                                                .:          \n             :#=                                 .          \n           .*@@@                                            \n     =#%@@%@@@@@=                                           \n   .%@@@@@@@@@@@@%+.                   .                    \n   %@@@@@@@@@@@@@@@@:                                       \n  *@@@@@@@@@@@@@@@@@@:                                      \n .@@@@@@@@@@@@@@@@@@@%                                      \n :@@@@@@@@@@@@@@@@@@@@:        ..                           \n+%@@@@@@@@@@@@@@@@@@@@-       *@.                           \n@@@@@@@@@@@@@@@@@@@@@@.       +:                            \n@@@@@@@@@@@@@@@@@@@@@#       :                              \n*#@@@@@@@@@@@@@@@@@@@@=     -@=                             \n *@@@@@@@@@@@@@@@@@@@@=     :*                              \n.@@@@@@@@@@@@@@@@@@@@#                                     .\n=@@@@@@@@@@@@@@@@@@@@@.                                     \n%@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@@                                     \n#@@@@@@@@@@@@@@@@@@@@@@+                                    \n  :++#@@@@@@@@@@@@@@@@%*-    .::--::.                       \n :+%@@@@@@@@@@@@@@@@@=  --=#%@@@@@@@@@#+:                   \n#@@@@@@@@@@@@@@@@@@@@+.=#@@@@@@@@@@@@@@@@%+.              .:\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            -+\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@@@#-            \n@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@+:              \n
\n                                                 .          \n             -#:                                 .          \n           .*@@*                                            \n     .=*##*@@@@@.                                           \n    =@@@@@@@@@@@@#-                     .                   \n   +@@@@@@@@@@@@@@@#.                                       \n  -@@@@@@@@@@@@@@@@@@.                                      \n  #@@@@@@@@@@@@@@@@@@#                                      \n  %@@@@@@@@@@@@@@@@@@@:                                     \n:+@@@@@@@@@@@@@@@@@@@@=        *#                           \n@@@@@@@@@@@@@@@@@@@@@@-       -%:                           \n@@@@@@@@@@@@@@@@@@@@@#                                      \n%%@@@@@@@@@@@@@@@@@@@@:       -@-                           \n =@@@@@@@@@@@@@@@@@@@@+       =%.                           \n %@@@@@@@@@@@@@@@@@@@#                                      \n=@@@@@@@@@@@@@@@@@@@@%                                      \n@@@@@@@@@@@@@@@@@@@@@@.                                     \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n@@@@@@@@@@@@@@@@@@@@@@*                                     \n%@@@@@@@@@@@@@@@@@@@@@@                                     \n -=--+*@@@@@@@@@@@@@@@@=      .::::..                       \n  :*@@@@@@@@@@@@@@@@@* :-.-*#@@@@@@@@%#+:    .              \n-@@@@@@@@@@@@@@@@@@@@* -#@@@@@@@@@@@@@@@@%+:                \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             +\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n%@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@*=.         \n
\n                                                            \n             =%-                                 .:         \n           .#@@%                                            \n      =*###@@@@@=                                           \n    -%@@@@@@@@@@@@*.                                        \n   -@@@@@@@@@@@@@@@@=                                       \n   %@@@@@@@@@@@@@@@@@+                                      \n  -@@@@@@@@@@@@@@@@@@@:                                     \n  +@@@@@@@@@@@@@@@@@@@*                                     \n:=#@@@@@@@@@@@@@@@@@@@%         *-                          \n@@@@@@@@@@@@@@@@@@@@@@+        *@.                          \n@@@@@@@@@@@@@@@@@@@@@@.        ..                           \n*@@@@@@@@@@@@@@@@@@@@@=         :%=                         \n :@@@@@@@@@@@@@@@@@@@@*         =@.                         \n +@@@@@@@@@@@@@@@@@@@@                                      \n:@@@@@@@@@@@@@@@@@@@@@.                                     \n%@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@#                                     \n@@@@@@@@@@@@@@@@@@@@@@#                                     \n*@@@%##%@@@@@@@@@@@@@@#                                     \n .:  -+#@@@@@@@@@@@@@@%.                                    \n  :+%@@@@@@@@@@@@@@@@@:=  .-+#%%@@@@%#+-.                   \n #@@@@@@@@@@@@@@@@@@@@:.=#@@@@@@@@@@@@@@@#=.                \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n+@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@*:           \n
\n              :                                             \n             +@*                                  :         \n           :%@@@.                                           \n      =#%@@@@@@@#-.                                         \n    .#@@@@@@@@@@@@@*.                    .                  \n    %@@@@@@@@@@@@@@@@-                                      \n   =@@@@@@@@@@@@@@@@@@:                                     \n   %@@@@@@@@@@@@@@@@@@%                                     \n   @@@@@@@@@@@@@@@@@@@@:                                    \n:=*@@@@@@@@@@@@@@@@@@@@:        .=                          \n@@@@@@@@@@@@@@@@@@@@@@%         %@                          \n@@@@@@@@@@@@@@@@@@@@@@+         =:                          \n:*%@@@@@@@@@@@@@@@@@@@@.          .*=                       \n  +@@@@@@@@@@@@@@@@@@@*.          =@:                       \n .@@@@@@@@@@@@@@@@@@@@-           ..                        \n #@@@@@@@@@@@@@@@@@@@@=                                     \n+@@@@@@@@@@@@@@@@@@@@@%                                     \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@%.                                    \n:*%#=--+%@@@@@@@@@@@@@#                                     \n     :+#@@@@@@@@@@@@@@#.                                    \n  :*@@@@@@@@@@@@@@@@@@%=    .:-=+++==-.       .             \n -@@@@@@@@@@@@@@@@@@@@%. -*%@@@@@@@@@@@%#=.                 \n :@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@#-               \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-        \n.@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n
\n              =-                                            \n             *@@.                                 .:        \n        .::-%@@@*                                           \n      -#@@@@@@@@@#+:                                        \n     *@@@@@@@@@@@@@@#.                                      \n    =@@@@@@@@@@@@@@@@@:                                     \n    @@@@@@@@@@@@@@@@@@@.                                    \n   -@@@@@@@@@@@@@@@@@@@+                                    \n   =@@@@@@@@@@@@@@@@@@@#                                    \n:=*%@@@@@@@@@@@@@@@@@@@#         ..                         \n@@@@@@@@@@@@@@@@@@@@@@@:        .@+                         \n%@@@@@@@@@@@@@@@@@@@@@@:        .#:                         \n :+%@@@@@@@@@@@@@@@@@@@#             ==                     \n   %@@@@@@@@@@@@@@@@@@@.            -@=                     \n  +@@@@@@@@@@@@@@@@@@@@.            .:                      \n :@@@@@@@@@@@@@@@@@@@@@:                                    \n.%@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%:                                   \n+@@@@@@@@@@@@@@@@@@@@@@-                                    \n .+=:  :+@@@@@@@@@@@@@%                                     \n     -*%@@@@@@@@@@@@@@@:                                    \n  .*@@@@@@@@@@@@@@@@@@@*                                    \n  +@@@@@@@@@@@@@@@@@@@@%.  .-=+###%#**=-.                   \n  -@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@#+:                \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n *@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n #@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         \n
\n              =#                                            \n             *@@=                                  :        \n        :=++%@@@@-                                          \n      :%@@@@@@@@@@@#-                                       \n     -@@@@@@@@@@@@@@@#.                                     \n    .@@@@@@@@@@@@@@@@@%.                                    \n    +@@@@@@@@@@@@@@@@@@#                                    \n    #@@@@@@@@@@@@@@@@@@@:                                   \n    #@@@@@@@@@@@@@@@@@@@=                                   \n==#@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@#         :#                         \n-#@@@@@@@@@@@@@@@@@@@@@@:        =@.                        \n  .=@@@@@@@@@@@@@@@@@@@@-              .-                   \n   .@@@@@@@@@@@@@@@@@@@*              :@*                   \n   #@@@@@@@@@@@@@@@@@@@#              :-                    \n  =@@@@@@@@@@@@@@@@@@@@@:                                   \n -@@@@@@@@@@@@@@@@@@@@@@%                                   \n=@@@@@@@@@@@@@@@@@@@@@@@+.                                  \n::%@@%%*#@@@@@@@@@@@@@@#                                    \n   :.   -*@@@@@@@@@@@@@:                                    \n     -#@@@@@@@@@@@@@@@@#:                                   \n   =@@@@@@@@@@@@@@@@@@@@=                                   \n   *@@@@@@@@@@@@@@@@@@@@%.                                  \n   +@@@@@@@@@@@@@@@@@@@@@+ .:-+***#*++-:.                   \n   @@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@#+-                \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.             \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n .@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n =@@@@@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n
\n              =@:                                           \n             *@@%                                   .       \n        :+*#%@@@@#=:                                        \n      .#@@@@@@@@@@@@#-                                      \n      %@@@@@@@@@@@@@@@*                                     \n     +@@@@@@@@@@@@@@@@@#                                    \n     @@@@@@@@@@@@@@@@@@@=                                   \n    .@@@@@@@@@@@@@@@@@@@%                                   \n   .=@@@@@@@@@@@@@@@@@@@%                                   \n:+#@@@@@@@@@@@@@@@@@@@@@+                                   \n.@@@@@@@@@@@@@@@@@@@@@@@=         ::                        \n =#@@@@@@@@@@@@@@@@@@@@@@.        #%                        \n   .=@@@@@@@@@@@@@@@@@@@+          .      :                 \n    -@@@@@@@@@@@@@@@@@@@-               .%#                 \n    %@@@@@@@@@@@@@@@@@@@=               :+                  \n   +@@@@@@@@@@@@@@@@@@@@@:                                  \n  =@@@@@@@@@@@@@@@@@@@@@@*                                  \n =@@@@@@@@@@@@@@@@@@@@@@#:                                  \n-:.*@@#*+*%@@@@@@@@@@@@@-                                   \n    .   :+#@@@@@@@@@@@@@                                    \n     -*@@@@@@@@@@@@@@@@@%:                                  \n    %@@@@@@@@@@@@@@@@@@@@-                                  \n    #@@@@@@@@@@@@@@@@@@@@%                     .            \n    %@@@@@@@@@@@@@@@@@@@@@=                                 \n   =@@@@@@@@@@@@@@@@@@@@@@@*  .-::=-::.                     \n  :@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@%%+-.                \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n  +@@@@%:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n  %@@@@% #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n
\n              =@=                                           \n             +@@@:                                  .       \n        .+#%%@@@@@*=.                                       \n       +@@@@@@@@@@@@@#.                                     \n      +@@@@@@@@@@@@@@@@-                                    \n     .@@@@@@@@@@@@@@@@@@-                                   \n     +@@@@@@@@@@@@@@@@@@%                                   \n     *@@@@@@@@@@@@@@@@@@@:                                  \n    :#@@@@@@@@@@@@@@@@@@@-                                  \n +*%@@@@@@@@@@@@@@@@@@@@%                                   \n =@@@@@@@@@@@@@@@@@@@@@@@:                                  \n .+%@@@@@@@@@@@@@@@@@@@@@*         %-                       \n    :*@@@@@@@@@@@@@@@@@@@.         :.                       \n     +@@@@@@@@@@@@@@@@@@@.                 +%.              \n    .@@@@@@@@@@@@@@@@@@@@:                :#:               \n    *@@@@@@@@@@@@@@@@@@@@%                                  \n   -@@@@@@@@@@@@@@@@@@@@@@-                                 \n  -@@@@@@@@@@@@@@@@@@@@@@=                                  \n --.*@@%*++%@@@@@@@@@@@@@.                                  \n     .. :+*%@@@@@@@@@@@@%.                                  \n     :+%@@@@@@@@@@@@@@@@@#                                  \n    :@@@@@@@@@@@@@@@@@@@@@.                                 \n    .@@@@@@@@@@@@@@@@@@@@@*                    .            \n    =@@@@@@@@@@@@@@@@@@@@@@.                                \n    %@@@@@@@@@@@@@@@@@@@@@@@=                               \n   +@@@@@@@@@@@@@@@@@@@@@@@@                                \n   +@@@@@@@@@@@@@@@@@@@@@@@@*==##*%#***--:                  \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.              \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            \n  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n   %@@@@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n  -@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n
\n              :@+                                           \n             -@@@-                                   .      \n         -*#%@@@@@*=:                                .      \n       :%@@@@@@@@@@@@%-                                     \n      :@@@@@@@@@@@@@@@@+                                    \n      %@@@@@@@@@@@@@@@@@+                   .               \n     :@@@@@@@@@@@@@@@@@@@:                                  \n     -@@@@@@@@@@@@@@@@@@@+                                  \n    .+@@@@@@@@@@@@@@@@@@@+                                  \n :+#@@@@@@@@@@@@@@@@@@@@@.                                  \n .@@@@@@@@@@@@@@@@@@@@@@@*                                  \n  =%@@@@@@@@@@@@@@@@@@@@@%:        :=                       \n    -=#@@@@@@@@@@@@@@@@@@+         .-                       \n      %@@@@@@@@@@@@@@@@@@#                   :*:            \n     :@@@@@@@@@@@@@@@@@@@%                  .%=             \n     *@@@@@@@@@@@@@@@@@@@@=                                 \n    -@@@@@@@@@@@@@@@@@@@@@+                                 \n   .@@@@@@@@@@@@@@@@@@@@@@.                                 \n  :+=#@@@%##@@@@@@@@@@@@@@                                  \n  .   :=-+*#@@@@@@@@@@@@#+-                                 \n      -*@@@@@@@@@@@@@@@@@@+                                 \n     *@@@@@@@@@@@@@@@@@@@@+                                 \n     +@@@@@@@@@@@@@@@@@@@@@.                    .           \n     %@@@@@@@@@@@@@@@@@@@@@+                                \n    -@@@@@@@@@@@@@@@@@@@@@@@#                               \n   .%@@@@@@@@@@@@@@@@@@@@@@@+                               \n    %@@@@@@@@@@@@@@@@@@@@@@@#.                              \n   .@@@@@@@@@@@@@@@@@@@@@@@@@@:::.:-. .                     \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#=:.               \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            \n   .@@@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-          \n   +@@@@@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n
\n              .%+                                           \n             :%@@-                                    .     \n         .=+*@@@@@+=.                                       \n        *@@@@@@@@@@@@#:                                     \n       %@@@@@@@@@@@@@@@+                                    \n      +@@@@@@@@@@@@@@@@@*                                   \n      %@@@@@@@@@@@@@@@@@@:                                  \n     .@@@@@@@@@@@@@@@@@@@*                                  \n     -@@@@@@@@@@@@@@@@@@@*                                  \n  -=%@@@@@@@@@@@@@@@@@@@@-                                  \n  %@@@@@@@@@@@@@@@@@@@@@@%:                                 \n  =@@@@@@@@@@@@@@@@@@@@@@@=                                 \n    =*#@@@@@@@@@@@@@@@@@@%          ::                      \n      =@@@@@@@@@@@@@@@@@@@-                     --          \n      *@@@@@@@@@@@@@@@@@@@=                    ##.          \n      %@@@@@@@@@@@@@@@@@@@#                    .            \n     -@@@@@@@@@@@@@@@@@@@@@.                                \n     %@@@@@@@@@@@@@@@@@@@@@                                 \n    +%@@@@@@@@@@@@@@@@@@@@@.                                \n   .: .+##%@@@@@@@@@@@@@@=:=                                \n      .+%@@@@@@@@@@@@@@@@%+.                                \n     :@@@@@@@@@@@@@@@@@@@@@                                 \n     .@@@@@@@@@@@@@@@@@@@@@=                                \n     -@@@@@@@@@@@@@@@@@@@@@%                    .           \n     #@@@@@@@@@@@@@@@@@@@@@@#:                              \n    =@@@@@@@@@@@@@@@@@@@@@@@@                               \n    -@@@@@@@@@@@@@@@@@@@@@@@%.                              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n    %@@@@@@@@@@@@@@@@@@@@@@@@%                              \n    +@@@@@@@@@@@@@@@@@@@@@@@@@##@%#@%*#*=--                 \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*:.            \n    *@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n
\n               *=                                           \n              #@@:                                    .     \n          .--%@@@%-:                                  .     \n        -#@@@@@@@@@@@*.                                     \n       +@@@@@@@@@@@@@@@=                                    \n      :@@@@@@@@@@@@@@@@@+                    .              \n      *@@@@@@@@@@@@@@@@@@-                                  \n      %@@@@@@@@@@@@@@@@@@*                                  \n      @@@@@@@@@@@@@@@@@@@#                                  \n  ..+#@@@@@@@@@@@@@@@@@@@+                                  \n  *@@@@@@@@@@@@@@@@@@@@@@%:                                 \n  =@@@@@@@@@@@@@@@@@@@@@@@*                                 \n   :+%%@@@@@@@@@@@@@@@@@@@:         .=.                     \n      :@@@@@@@@@@@@@@@@@@@*                        :        \n      .@@@@@@@@@@@@@@@@@@@@                      +#-        \n      -@@@@@@@@@@@@@@@@@@@@-                     =          \n      *@@@@@@@@@@@@@@@@@@@@+                                \n      @@@@@@@@@@@@@@@@@@@@@%                                \n     =@@@@@@@@@@@@@@@@@@@@@@:                               \n    .*-=%@@@@@@@@@@@@@@@%*-.=.                              \n       :#@@@@@@@@@@@@@@@@%+                                 \n      *@@@@@@@@@@@@@@@@@@@@:                                \n      *@@@@@@@@@@@@@@@@@@@@*                                \n      #@@@@@@@@@@@@@@@@@@@@@.                    .          \n     .@@@@@@@@@@@@@@@@@@@@@@*-                              \n     #@@@@@@@@@@@@@@@@@@@@@@@=                              \n     %@@@@@@@@@@@@@@@@@@@@@@@-                              \n     *@@@@@@@@@@@@@@@@@@@@@@@@+                             \n    :@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n    :#@@@@@@@@@@@@@@@@@@@@@@@@= :. ..                       \n     +@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@%#%*=+:                \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%+:.           \n
\n               -:                                           \n              =@@.                                          \n            .+@@@%:                                    .    \n         =#@@@@@@@@@#=.                                     \n       .%@@@@@@@@@@@@@@=                                    \n       %@@@@@@@@@@@@@@@@+                                   \n      -@@@@@@@@@@@@@@@@@@-                                  \n      *@@@@@@@@@@@@@@@@@@%                                  \n      *@@@@@@@@@@@@@@@@@@@                                  \n    .=%@@@@@@@@@@@@@@@@@@#                                  \n  -#@@@@@@@@@@@@@@@@@@@@@%:                                 \n  :@@@@@@@@@@@@@@@@@@@@@@@%                                 \n   -#@@@@@@@@@@@@@@@@@@@@@=          -*                     \n     .:#@@@@@@@@@@@@@@@@@@%          ..                     \n       #@@@@@@@@@@@@@@@@@@@-                       :*=      \n       %@@@@@@@@@@@@@@@@@@@#                       +-       \n      .@@@@@@@@@@@@@@@@@@@@@.                               \n      -@@@@@@@@@@@@@@@@@@@@@*                               \n      *@@@@@@@@@@@@@@@@@@@@@@:                              \n      %#%@@@@@@@@@@@@@@#*++=.=.                             \n     .: +@@@@@@@@@@@@@@@@%+.                                \n       #@@@@@@@@@@@@@@@@@@@+                                \n      :@@@@@@@@@@@@@@@@@@@@%                                \n      :@@@@@@@@@@@@@@@@@@@@@=                    .          \n      +@@@@@@@@@@@@@@@@@@@@@%:                              \n     .@@@@@@@@@@@@@@@@@@@@@@@#                              \n     -@@@@@@@@@@@@@@@@@@@@@@@+                              \n      @@@@@@@@@@@@@@@@@@@@@@@@+.                            \n     -@@@@@@@@@@@@@@@@@@@@@@@@#.                            \n     =@@@@@@@@@@@@@@@@@@@@@@@@#  .                          \n      #@@@@@@@@@@@@@@@@@@@@@@@@%%@%%@%*#*--:                \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=             \n
\n                .                                           \n               #%.                                          \n              #@@%                                          \n          :=*%@@@@%*+:                                      \n        :#@@@@@@@@@@@@%-                                    \n       .@@@@@@@@@@@@@@@@+                                   \n       *@@@@@@@@@@@@@@@@@+                                  \n      .@@@@@@@@@@@@@@@@@@@.                                 \n      :@@@@@@@@@@@@@@@@@@@=                                 \n      -@@@@@@@@@@@@@@@@@@@:                                 \n   -=%@@@@@@@@@@@@@@@@@@@@:                                 \n   @@@@@@@@@@@@@@@@@@@@@@@@:                                \n   =%@@@@@@@@@@@@@@@@@@@@@%.          *=                    \n     :+*@@@@@@@@@@@@@@@@@@@.          +.                    \n       =@@@@@@@@@@@@@@@@@@@+                          --    \n       +@@@@@@@@@@@@@@@@@@@%                         *+.    \n       *@@@@@@@@@@@@@@@@@@@@+                               \n       #@@@@@@@@@@@@@@@@@@@@@.                              \n       @@@@@@@@@@@@@@@@@@@@@@#.                             \n      :@@@@@@@@@@@@@@@@%+++#+.=.                            \n      ==:%@@@@@@@@@@@@@@@#=.                                \n        #@@@@@@@@@@@@@@@@@@%                                \n       *@@@@@@@@@@@@@@@@@@@@.                               \n       +@@@@@@@@@@@@@@@@@@@@*                    .          \n       #@@@@@@@@@@@@@@@@@@@@@.                              \n      :@@@@@@@@@@@@@@@@@@@@@@@-                             \n      *@@@@@@@@@@@@@@@@@@@@@@@                              \n      -@@@@@@@@@@@@@@@@@@@@@@@=                             \n      =@@@@@@@@@@@@@@@@@@@@@@@@%*%%***=--                   \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.              \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.           \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n
\n                                                            \n               .*.                                          \n              .%@%                                      .   \n            .:%@@@*:.                                       \n         .+%@@@@@@@@@%*:                                    \n        .%@@@@@@@@@@@@@@+                                   \n        %@@@@@@@@@@@@@@@@*                                  \n       -@@@@@@@@@@@@@@@@@@=                                 \n       *@@@@@@@@@@@@@@@@@@%                                 \n       *@@@@@@@@@@@@@@@@@@%                                 \n     .+%@@@@@@@@@@@@@@@@@@*                                 \n   =%@@@@@@@@@@@@@@@@@@@@@%:                                \n   :@@@@@@@@@@@@@@@@@@@@@@@#          :*.                   \n     =#%@@@@@@@@@@@@@@@@@@@-          -#                    \n       .%@@@@@@@@@@@@@@@@@@*                             .  \n       .@@@@@@@@@@@@@@@@@@@@.                          =*:  \n       :@@@@@@@@@@@@@@@@@@@@*                          -    \n       =@@@@@@@@@@@@@@@@@@@@@-                              \n       +@@@@@@@@@@@@@@@@@@@@@@:                             \n       #@@@@@@@@@@@@@@@@##%@@+-=                            \n       %*#@@@@@@@@@@@@@@#*:..  .                            \n      .: *@@@@@@@@@@@@@@@@@#.                               \n        #@@@@@@@@@@@@@@@@@@@=                               \n        %@@@@@@@@@@@@@@@@@@@%                     .         \n        %@@@@@@@@@@@@@@@@@@@@-                              \n       =@@@@@@@@@@@@@@@@@@@@@%+#****==:.                    \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n
\n                                                            \n                :.                                          \n               -@%.                                      .  \n              -@@@%.                                        \n          .=#%@@@@@@%#=.                                    \n         -@@@@@@@@@@@@@@+                                   \n        :@@@@@@@@@@@@@@@@%                                  \n        #@@@@@@@@@@@@@@@@@#                                 \n       .@@@@@@@@@@@@@@@@@@@:                                \n       .@@@@@@@@@@@@@@@@@@@=                                \n       =@@@@@@@@@@@@@@@@@@@:                                \n   .+*@@@@@@@@@@@@@@@@@@@@@:                                \n    %@@@@@@@@@@@@@@@@@@@@@@@.          =-                   \n    :=#@@@@@@@@@@@@@@@@@@@@*           %+                   \n       .*@@@@@@@@@@@@@@@@@@#           .                    \n        *@@@@@@@@@@@@@@@@@@@:                            .-:\n        %@@@@@@@@@@@@@@@@@@@#                           :*: \n       .@@@@@@@@@@@@@@@@@@@@@-                              \n       :@@@@@@@@@@@@@@@@@@@@@@:                             \n       -@@@@@@@@@@@@@@@@@@@@@@+=.                           \n       *%#@@@@@@@@@@@@@@%+=:=. ..                           \n       - :%@@@@@@@@@@@@@@@@*:                               \n        .@@@@@@@@@@@@@@@@@@@#                               \n        -@@@@@@@@@@@@@@@@@@@%:.:----:.                      \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:        .         \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.               \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n
\n                                                            \n                 :                                          \n                #@-                                         \n              .#@@@-                                        \n           =#%@@@@@@@%*-                                    \n         .%@@@@@@@@@@@@@%:                                  \n         %@@@@@@@@@@@@@@@@-                                 \n        =@@@@@@@@@@@@@@@@@@.                                \n        #@@@@@@@@@@@@@@@@@@+                                \n        #@@@@@@@@@@@@@@@@@@#                                \n       .%@@@@@@@@@@@@@@@@@@=                                \n    -=%@@@@@@@@@@@@@@@@@@@@=                                \n    *@@@@@@@@@@@@@@@@@@@@@@@-          :=                   \n    .+#@@@@@@@@@@@@@@@@@@@@%.          -@                   \n        =@@@@@@@@@@@@@@@@@@@.           -                   \n        -@@@@@@@@@@@@@@@@@@@=                               \n        +@@@@@@@@@@@@@@@@@@@%                             :+\n        #@@@@@@@@@@@@@@@@@@@@+                            -.\n        %@@@@@@@@@@@@@@@@@@@@@:                             \n       .@@@@@@@@@@@@@@@@@@@@@@*=                            \n       =%*%@@@@@@@@@@@@@@%+-=: :.                           \n       -  #@@@@@@@@@@@@@@@@#-                               \n         #@@@@@@@@@@@@@@@@@@@                               \n         %@@@@@@@@@@@@@@@@@@@=:=++++=-:.                    \n         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:       .         \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n
\n                                                            \n                 -                                          \n                +@#                                         \n             .:*@@@#-:                                      \n           +%@@@@@@@@@@#:                                   \n         .%@@@@@@@@@@@@@@*                                  \n         %@@@@@@@@@@@@@@@@#                                 \n        -@@@@@@@@@@@@@@@@@@+                                \n        +@@@@@@@@@@@@@@@@@@@                                \n        +@@@@@@@@@@@@@@@@@@@.                               \n       :#@@@@@@@@@@@@@@@@@@*                                \n    -*%@@@@@@@@@@@@@@@@@@@@%                                \n    -@@@@@@@@@@@@@@@@@@@@@@@+           -.                  \n     -+#@@@@@@@@@@@@@@@@@@@@.           @=                  \n        .@@@@@@@@@@@@@@@@@@@-           -:                  \n        .@@@@@@@@@@@@@@@@@@@*                               \n        :@@@@@@@@@@@@@@@@@@@@:                              \n        +@@@@@@@@@@@@@@@@@@@@*                             .\n        *@@@@@@@@@@@@@@@@@@@@@:                             \n        @@@@@@@@@@@@@@@@@@@@@@*-                            \n       -*-*@@@@@@@@@@@@@@@#+=. -                            \n       .  *@@@@@@@@@@@@@@@@@*.                              \n         =@@@@@@@@@@@@@@@@@@@:                              \n         +@@@@@@@@@@@@@@@@@@@* :--==-:.                     \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:        .        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n
\n                                                            \n                 --                                         \n                -@@-                                       .\n            .-+*@@@@*+-.                                    \n          .*@@@@@@@@@@@@#:                                  \n         .%@@@@@@@@@@@@@@@=                                 \n         #@@@@@@@@@@@@@@@@@=                     .          \n        .@@@@@@@@@@@@@@@@@@@.                               \n        -@@@@@@@@@@@@@@@@@@@=                               \n        :@@@@@@@@@@@@@@@@@@@-                               \n      .-#@@@@@@@@@@@@@@@@@@@                                \n    :#@@@@@@@@@@@@@@@@@@@@@@=                               \n     #@@@@@@@@@@@@@@@@@@@@@@%           .                   \n      :=#@@@@@@@@@@@@@@@@@@@=           +#                  \n         *@@@@@@@@@@@@@@@@@@*            +                  \n         %@@@@@@@@@@@@@@@@@@%                               \n        .@@@@@@@@@@@@@@@@@@@@+                              \n        -@@@@@@@@@@@@@@@@@@@@%                              \n        +@@@@@@@@@@@@@@@@@@@@@:                             \n        %@@@@@@@@@@@@@@@@@@@@%+:                            \n       --.=@%%%@@@@@@@@@@@%#=  -                            \n          +@@@@@@@@@@@@@@@@@%=                              \n         .@@@@@@@@@@@@@@@@@@@*                              \n         .@@@@@@@@@@@@@@@@@@@@:-==+==-:.                    \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:        .        \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=               \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n
\n                                                            \n                 .+.                                        \n                .%@%.                                       \n            :+##@@@@@%#=.                                   \n          .#@@@@@@@@@@@@@*.                                 \n          %@@@@@@@@@@@@@@@@:                                \n         =@@@@@@@@@@@@@@@@@@.                    .          \n         %@@@@@@@@@@@@@@@@@@+                               \n         @@@@@@@@@@@@@@@@@@@%                               \n         %@@@@@@@@@@@@@@@@@@*                               \n     .:+#@@@@@@@@@@@@@@@@@@@=                               \n     %@@@@@@@@@@@@@@@@@@@@@@@:                              \n     -@@@@@@@@@@@@@@@@@@@@@@@-                              \n       :=#@@@@@@@@@@@@@@@@@@#           :%.                 \n         -@@@@@@@@@@@@@@@@@@@            =:                 \n         *@@@@@@@@@@@@@@@@@@@-                              \n         %@@@@@@@@@@@@@@@@@@@@:                             \n        .@@@@@@@@@@@@@@@@@@@@%:                             \n        +@@@@@@@@@@@@@@@@@@@@@.                             \n        ##@@@%%%@@@@@@@@@@@@@#+.                            \n       :. .#%#%@@@@@@@@@@@@%+ .-                            \n          =@@@@@@@@@@@@@@@@@@#                              \n          *@@@@@@@@@@@@@@@@@@%                              \n          #@@@@@@@@@@@@@@@@@@@+=+***+=-.                    \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                 \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n
\n                                                            \n                  **                                        \n               ..#@@*:.                                     \n            -#@@@@@@@@@%*:                                  \n           #@@@@@@@@@@@@@@*                                 \n          *@@@@@@@@@@@@@@@@%.                               \n         :@@@@@@@@@@@@@@@@@@*                     .         \n         +@@@@@@@@@@@@@@@@@@@.                              \n         *@@@@@@@@@@@@@@@@@@@-                              \n         *@@@@@@@@@@@@@@@@@@@.                              \n     :-*@@@@@@@@@@@@@@@@@@@@@.                              \n     -@@@@@@@@@@@@@@@@@@@@@@@%                              \n      +#@@@@@@@@@@@@@@@@@@@@@+           :                  \n        .-@@@@@@@@@@@@@@@@@@@:           %=                 \n         .@@@@@@@@@@@@@@@@@@@=           .-                 \n         -@@@@@@@@@@@@@@@@@@@%.                             \n         *@@@@@@@@@@@@@@@@@@@@*                             \n         @@@@@@@@@@@@@@@@@@@@@-                             \n        =@@@@@@@@@@@@@@@@@@@@@:                             \n       .*=#@%###%@@@@@@@@@@@%*+.                            \n       .   =%%@@@@@@@@@@@@@@*.::                            \n          .@@@@@@@@@@@@@@@@@@@-                             \n          :@@@@@@@@@@@@@@@@@@@=                             \n          =@@@@@@@@@@@@@@@@@@@%+****+=-.                    \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                 \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.      .       \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n
\n                   .                                        \n                  =@=                                       \n              :-=*@@@*=-.                                   \n            =%@@@@@@@@@@@#-                                 \n           *@@@@@@@@@@@@@@@*                                \n          =@@@@@@@@@@@@@@@@@*                               \n          %@@@@@@@@@@@@@@@@@@-                              \n         :@@@@@@@@@@@@@@@@@@@#                              \n         :@@@@@@@@@@@@@@@@@@@#                              \n        .+@@@@@@@@@@@@@@@@@@@+                              \n     .##@@@@@@@@@@@@@@@@@@@@@#                              \n      %@@@@@@@@@@@@@@@@@@@@@@@*                             \n      .=#@@@@@@@@@@@@@@@@@@@@#.          *-                 \n          #@@@@@@@@@@@@@@@@@@#           =+                 \n          %@@@@@@@@@@@@@@@@@@@            .                 \n         .@@@@@@@@@@@@@@@@@@@@*                             \n         =@@@@@@@@@@@@@@@@@@@@@:                            \n         %@@@@@@@@@@@@@@@@@@@@+                             \n        -@@@@@@@@@@@@@@@@@@@@@+                             \n       .+:=#%*#*%@@@@@@@@@@@%=+.                            \n           :#%@@@@@@@@@@@@@@%=:.                            \n           #@@@@@@@@@@@@@@@@@@#                             \n:          #@@@@@@@@@@@@@@@@@@%                             \n.         :@@@@@@@@@@@@@@@@@@@@*--=-::                      \n          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                 \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       .       \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n                   .:                                       \n                  :%@-                                      \n             .-*##@@@@#*+:                                  \n            =@@@@@@@@@@@@@%-                                \n           +@@@@@@@@@@@@@@@@+                               \n          :@@@@@@@@@@@@@@@@@@=                              \n          +@@@@@@@@@@@@@@@@@@@                              \n          #@@@@@@@@@@@@@@@@@@@-                             \n          #@@@@@@@@@@@@@@@@@@@-                             \n      ..:+@@@@@@@@@@@@@@@@@@@@.                             \n      +@@@@@@@@@@@@@@@@@@@@@@@*                             \n      :@@@@@@@@@@@@@@@@@@@@@@@@:         :                  \n       .-*%@@@@@@@@@@@@@@@@@@@-          #+                 \n          -@@@@@@@@@@@@@@@@@@@-          .-                 \n          *@@@@@@@@@@@@@@@@@@@+                             \n          %@@@@@@@@@@@@@@@@@@@@-                            \n         :@@@@@@@@@@@@@@@@@@@@@+                            \n         #@@@@@@@@@@@@@@@@@@@@%.                            \n        :@@@@@@@%@@@@@@@@@@@@@@                             \n       .=..+#**#%@@@@@@@@@@@%---                            \n            #@@@@@@@@@@@@@@@@#=:                            \n           -@@@@@@@@@@@@@@@@@@@:                            \n:.         =@@@@@@@@@@@@@@@@@@@=                            \n-.        .%@@@@@@@@@@@@@@@@@@@@                            \n          #@@@@@@@@@@@@@@@@@@@@@***++=::                    \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=              \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n                    +-                                      \n                  .*@@-                                     \n             .=#%@@@@@@@%*-                                 \n            -@@@@@@@@@@@@@@#:                               \n           :@@@@@@@@@@@@@@@@@-                              \n           %@@@@@@@@@@@@@@@@@@.                             \n          :@@@@@@@@@@@@@@@@@@@*                             \n          =@@@@@@@@@@@@@@@@@@@%                    .        \n          -@@@@@@@@@@@@@@@@@@@#                             \n       --*%@@@@@@@@@@@@@@@@@@@*                             \n      .@@@@@@@@@@@@@@@@@@@@@@@@+                            \n       +@@@@@@@@@@@@@@@@@@@@@@@*         *.                 \n         -*@@@@@@@@@@@@@@@@@@@#          +=                 \n           @@@@@@@@@@@@@@@@@@@@           .                 \n          -@@@@@@@@@@@@@@@@@@@@:                            \n          *@@@@@@@@@@@@@@@@@@@@%.                           \n         .@@@@@@@@@@@@@@@@@@@@@%.                           \n         +@@@@@@@@@@@@@@@@@@@@@=                            \n        .%%@@@@@%@@@@@@@@@@@@@@=                            \n        -. =***%%@@@@@@@@@@@@+.=                            \n            +@@@@@@@@@@@@@@@@%*=                            \n            @@@@@@@@@@@@@@@@@@@#                            \n           .@@@@@@@@@@@@@@@@@@@%                            \n =.       .#@@@@@@@@@@@@@@@@@@@@=                           \n          +@@@@@@@@@@@@@@@@@@@@@#.                          \n          #@@@@@@@@@@@@@@@@@@@@@@%:::.                      \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#==.                \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.             \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n                    -%:                                     \n                 .:=@@@-.                                   \n              =#@@@@@@@@@%*:                                \n            .%@@@@@@@@@@@@@@*.                              \n            %@@@@@@@@@@@@@@@@%.                             \n           =@@@@@@@@@@@@@@@@@@#                             \n           #@@@@@@@@@@@@@@@@@@@:                            \n           %@@@@@@@@@@@@@@@@@@@=                    .       \n           %@@@@@@@@@@@@@@@@@@@:                            \n       -=+%@@@@@@@@@@@@@@@@@@@@-                            \n       +@@@@@@@@@@@@@@@@@@@@@@@@:                           \n       :#@@@@@@@@@@@@@@@@@@@@@@%:       .%                  \n         .=#@@@@@@@@@@@@@@@@@@@-         +.                 \n           *@@@@@@@@@@@@@@@@@@@+                            \n           @@@@@@@@@@@@@@@@@@@@#                            \n          -@@@@@@@@@@@@@@@@@@@@@=                           \n          #@@@@@@@@@@@@@@@@@@@@@=                           \n         :@@@@@@@@@@@@@@@@@@@@@@.                           \n         #%@@@@@@@@@@@@@@@@@@@@@:                           \n        -: :+**%@@@@@@@@@@@@@#:.=                           \n            -@@@@@@@@@@@@@@@@@%+:                           \n            +@@@@@@@@@@@@@@@@@@@:                           \n            %@@@@@@@@@@@@@@@@@@@-                           \n .=        *@@@@@@@@@@@@@@@@@@@@%                           \n          :@@@@@@@@@@@@@@@@@@@@@@-.                         \n          +@@@@@@@@@@@@@@@@@@@@@@@:                         \n          #@@@@@@@@@@@@@@@@@@@@@@%                          \n          @@@@@@@@@@@@@@@@@@@@@@@@=-=::-.                   \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%+-:              \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:           \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n
\n                    .#@.                                    \n                 .:-#@@%:.                                  \n              :*@@@@@@@@@@%+.                               \n             +@@@@@@@@@@@@@@@=                              \n            =@@@@@@@@@@@@@@@@@=                             \n            @@@@@@@@@@@@@@@@@@@:                            \n           -@@@@@@@@@@@@@@@@@@@#                            \n           =@@@@@@@@@@@@@@@@@@@%                    .       \n           =@@@@@@@@@@@@@@@@@@@*                            \n        ==%@@@@@@@@@@@@@@@@@@@@#                            \n        @@@@@@@@@@@@@@@@@@@@@@@@#       ..                  \n        =%@@@@@@@@@@@@@@@@@@@@@@*       -#                  \n          -+@@@@@@@@@@@@@@@@@@@%         =                  \n           :@@@@@@@@@@@@@@@@@@@@.                           \n           *@@@@@@@@@@@@@@@@@@@@-                           \n           %@@@@@@@@@@@@@@@@@@@@#                           \n          -@@@@@@@@@@@@@@@@@@@@@#.                          \n          %@@@@@@@@@@@@@@@@@@@@@#                           \n         =@@@@@@@@@@@@@@@@@@@@@@%                           \n        .= :+#*@@@@@@@@@@@@@%%+.:-                          \n             %@@@@@@@@@@@@@@@@%*:                           \n            :@@@@@@@@@@@@@@@@@@@*                           \n            +@@@@@@@@@@@@@@@@@@@*                           \n  ::       +@@@@@@@@@@@@@@@@@@@@@-                          \n  ..      .@@@@@@@@@@@@@@@@@@@@@@*.                         \n          =@@@@@@@@@@@@@@@@@@@@@@@+                         \n          *@@@@@@@@@@@@@@@@@@@@@@@:                         \n          %@@@@@@@@@@@@@@@@@@@@@@@+                         \n          *@@@@@@@@@@@@@@@@@@@@@@@@=                        \n         -@@@@@@@@@@@@@@@@@@@@@@@@@+=:-=..:                 \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##=:.           \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-         \n
\n                     .%*                                    \n                    .%@@=                                   \n                -+*#@@@@@*=:                                \n              =%@@@@@@@@@@@@%-                              \n             =@@@@@@@@@@@@@@@@+                             \n            :@@@@@@@@@@@@@@@@@@=                            \n            *@@@@@@@@@@@@@@@@@@@                            \n            %@@@@@@@@@@@@@@@@@@@-                           \n            %@@@@@@@@@@@@@@@@@@@-                           \n         ::+@@@@@@@@@@@@@@@@@@@@.                           \n        :@@@@@@@@@@@@@@@@@@@@@@@#.      .                   \n        -@@@@@@@@@@@@@@@@@@@@@@@@=      *-                  \n         .+#%@@@@@@@@@@@@@@@@@@@=       :.                  \n            #@@@@@@@@@@@@@@@@@@@+                           \n           .@@@@@@@@@@@@@@@@@@@@#                           \n           =@@@@@@@@@@@@@@@@@@@@@:                          \n           %@@@@@@@@@@@@@@@@@@@@@=                          \n          -@@@@@@@@@@@@@@@@@@@@@@=                          \n          @@@@@@@@@@@@@@@@@@@@@@@#                          \n         ==+@@%@@@@@@@@@@@@@@%%#=*:                         \n         .   +#@@@@@@@@@@@@@@%#-  :                         \n             #@@@@@@@@@@@@@@@@@@@.                          \n            .%@@@@@@@@@@@@@@@@@@@.                          \n   .       :#@@@@@@@@@@@@@@@@@@@@=                          \n   :.      *@@@@@@@@@@@@@@@@@@@@@#                          \n          .@@@@@@@@@@@@@@@@@@@@@@@*                         \n          =@@@@@@@@@@@@@@@@@@@@@@@*                         \n          *@@@@@@@@@@@@@@@@@@@@@@@+:-..:                    \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+-:              \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:           \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n
\n                       =                                    \n                      *@*                                   \n                     #@@@=                                  \n                -*#%@@@@@@#=:                               \n              :%@@@@@@@@@@@@@*.                             \n             :@@@@@@@@@@@@@@@@%.                            \n             #@@@@@@@@@@@@@@@@@%                            \n            :@@@@@@@@@@@@@@@@@@@=                    .      \n            =@@@@@@@@@@@@@@@@@@@#                    .      \n            =@@@@@@@@@@@@@@@@@@@+                           \n         -+*@@@@@@@@@@@@@@@@@@@@*                           \n         #@@@@@@@@@@@@@@@@@@@@@@@*      #                   \n         =%@@@@@@@@@@@@@@@@@@@@@@*      -                   \n          .=+@@@@@@@@@@@@@@@@@@@%                           \n            =@@@@@@@@@@@@@@@@@@@@.                          \n            %@@@@@@@@@@@@@@@@@@@@=                          \n           :@@@@@@@@@@@@@@@@@@@@@#                          \n           #@@@@@@@@@@@@@@@@@@@@@@.                         \n          :@@@@@@@@@@@@@@@@@@@@@@@-                         \n          %@@@@@@@@@@@@@@@@@@@@@@@*                         \n         =-:*%%%@@@@@@@@@@@@@#*#=.=:                        \n             -%@@@@@@@@@@@@@@@@#-                           \n             =@@@@@@@@@@@@@@@@@@@=                          \n            .%@@@@@@@@@@@@@@@@@@@-                          \n    -      -@@@@@@@@@@@@@@@@@@@@@#:::.                      \n           +@@@@@@@@@@@@@@@@@@@@@@@@@@%%*=-                 \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-              \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n
\n                                                            \n                      .%#                                   \n                     .@@@+                                  \n                 .-==@@@@@-                                 \n               -%@@@@@@@@@@@*:                              \n              *@@@@@@@@@@@@@@@+                             \n             =@@@@@@@@@@@@@@@@@+                            \n             @@@@@@@@@@@@@@@@@@@:                           \n            -@@@@@@@@@@@@@@@@@@@*                     .     \n            -@@@@@@@@@@@@@@@@@@@*                           \n          ..+@@@@@@@@@@@@@@@@@@@=                           \n         -@@@@@@@@@@@@@@@@@@@@@@%.     :=                   \n         *@@@@@@@@@@@@@@@@@@@@@@@@.    .:                   \n          =%%@@@@@@@@@@@@@@@@@@@%:                          \n            :@@@@@@@@@@@@@@@@@@@@.                          \n            =@@@@@@@@@@@@@@@@@@@@+                          \n            #@@@@@@@@@@@@@@@@@@@@%                          \n           :@@@@@@@@@@@@@@@@@@@@@@:                         \n           *@@@@@@@@@@@@@@@@@@@@@@*                         \n          :@@@@@@@@@@@@@@@@@@@@@@@@.                        \n         .**@@@@@@@@@@@@@@@@%#*%@*=+                        \n         :  .+@@@@@@@@@@@@@@@%*+.                           \n             +@@@@@@@@@@@@@@@@@@%-.                         \n             %@@@@@@@@@@@@@@@@@@@@@@%%*+-.                  \n     -     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.               \n     .     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n
\n                                                            \n                       :%+                                  \n                      :@@@:                                 \n                .:===+@@@@%.                                \n              .*@@@@@@@@@@@%+                               \n             -@@@@@@@@@@@@@@@%:                             \n            .@@@@@@@@@@@@@@@@@@.                            \n            *@@@@@@@@@@@@@@@@@@+                            \n            @@@@@@@@@@@@@@@@@@@%                      :     \n           .@@@@@@@@@@@@@@@@@@@%                            \n            %@@@@@@@@@@@@@@@@@@%                            \n        .--*@@@@@@@@@@@@@@@@@@@@=      -:                   \n        -@@@@@@@@@@@@@@@@@@@@@@@%.     -.                   \n        .=*%@@@@@@@@@@@@@@@@@@@@-                           \n            =@@@@@@@@@@@@@@@@@@@#                           \n            +@@@@@@@@@@@@@@@@@@@@:                          \n            *@@@@@@@@@@@@@@@@@@@@#                          \n            %@@@@@@@@@@@@@@@@@@@@@:                         \n           :@@@@@@@@@@@@@@@@@@@@@@%                         \n           *@@@@@@@@@@@@@@@%%%@@@@%=                        \n          -#%@@@@@@@@@@@@@%=.. =+: :.                       \n         :=  #@@@@@@@@@@@@@@@%*:                            \n             @@@@@@@@@@@@@@@@@@@#----:.                     \n            =@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.                 \n     ..    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n     .:    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n
\n                        :                                   \n                       +@=                                  \n                      *@@@.                                 \n               .=**#*%@@@@*                                 \n             :#@@@@@@@@@@@@%-                               \n            :@@@@@@@@@@@@@@@@+                              \n           .@@@@@@@@@@@@@@@@@@=                             \n           +@@@@@@@@@@@@@@@@@@%                             \n           %@@@@@@@@@@@@@@@@@@@:                      ..    \n           %@@@@@@@@@@@@@@@@@@@=                            \n           +@@@@@@@@@@@@@@@@@@@%                            \n        .==%@@@@@@@@@@@@@@@@@@@@-      :                    \n        -@@@@@@@@@@@@@@@@@@@@@@@+      -                    \n        .*%@@@@@@@@@@@@@@@@@@@@#       .                    \n            %@@@@@@@@@@@@@@@@@@@:                           \n            #@@@@@@@@@@@@@@@@@@@#                           \n            %@@@@@@@@@@@@@@@@@@@@=                          \n           =@@@@@@@@@@@@@@@@@@@@@@:                         \n           =@@@@@@@@@@@@@@@@@@@@@@%.                        \n           =@@@@@@@@@@@@@@#---=%%=:=.                       \n          .#%@@@@@@@@@@@@@*-.                               \n          +.-@@@@@@@@@@@@@@@@%*:                            \n            *@@@@@@@@@@@@@@@@@@@:::::.                      \n           .@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.                 \n          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n      :   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .   \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n
\n                       :-                                   \n                      -@@.                                  \n                     =@@@*                                  \n              =#%@@@@@@@@@-                                 \n            -@@@@@@@@@@@@@@*                                \n           =@@@@@@@@@@@@@@@@%                               \n          .@@@@@@@@@@@@@@@@@@*                              \n          +@@@@@@@@@@@@@@@@@@@.                             \n          #@@@@@@@@@@@@@@@@@@@:                        .    \n          #@@@@@@@@@@@@@@@@@@@#.                            \n          -@@@@@@@@@@@@@@@@@@@@+                            \n        -*%@@@@@@@@@@@@@@@@@@@@%       .                    \n        =@@@@@@@@@@@@@@@@@@@@@*+       -                    \n        -#%@@@@@@@@@@@@@@@@@@@%       ..                    \n           *@@@@@@@@@@@@@@@@@@@+                            \n           +@@@@@@@@@@@@@@@@@@@@:                           \n           #@@@@@@@@@@@@@@@@@@@@@.                          \n          -@@@@@@@@@@@@@@@@@@@@@@@.                         \n          :%@@@@@@@@@@@@@@%##+%@@==:                        \n           +@@@@@@@@@@@@@=     -.  .                        \n           *@@@@@@@@@@@@@%#=:.                              \n          :*@@@@@@@@@@@@@@@@@@+                             \n           =@@@@@@@@@@@@@@@@@@@-:----:.                     \n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                 \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n       : :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n       *@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@%       \n
\n                       +.                                   \n                     :%@*                                   \n               ::---=@@@@.                                  \n            -*@@@@@@@@@@@#.                                 \n           *@@@@@@@@@@@@@@@-                                \n          *@@@@@@@@@@@@@@@@@:                               \n         -@@@@@@@@@@@@@@@@@@%                               \n         *@@@@@@@@@@@@@@@@@@@:                              \n         %@@@@@@@@@@@@@@@@@@@-                         .    \n         *@@@@@@@@@@@@@@@@@@@@=                             \n         -@@@@@@@@@@@@@@@@@@@@%                             \n        #@@@@@@@@@@@@@@@@@@@@%@.                            \n       .@@@@@@@@@@@@@@@@@@@@@*:.       -                    \n       .=*%@@@@@@@@@@@@@@@@@@@.       ::                    \n          =@@@@@@@@@@@@@@@@@@@#                             \n          =@@@@@@@@@@@@@@@@@@@@+                            \n          #@@@@@@@@@@@@@@@@@@@@@+                           \n         :%@@@@@@@@@@@@@@@@@@@@@%=:                         \n          *@@@@@@@@@@@@@#=:+.-*=  :                         \n          .@@@@@@@@@@@@%-                                   \n           %@@@@@@@@@@@@@@%+-                               \n          -@@@@@@@@@@@@@@@@@@%.                             \n          -@@@@@@@@@@@@@@@@@@@=-=++++=-.                    \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                 \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .  \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n      :@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@@@.      \n
\n                      ++                                    \n                    .#@@.                                   \n             :=++++*%@@@+                                   \n           =%@@@@@@@@@@@@=                                  \n         .%@@@@@@@@@@@@@@@*                                 \n         %@@@@@@@@@@@@@@@@@+                                \n        =@@@@@@@@@@@@@@@@@@@.                               \n        *@@@@@@@@@@@@@@@@@@@-                               \n        #@@@@@@@@@@@@@@@@@@@+.                          .   \n        =@@@@@@@@@@@@@@@@@@@@*                          .   \n       .=@@@@@@@@@@@@@@@@@@@@@.                             \n       #@@@@@@@@@@@@@@@@@@@@##:         .                   \n      -@@@@@@@@@@@@@@@@@@@@@*          :                    \n      .:=*@@@@@@@@@@@@@@@@@@@:        :-                    \n         -@@@@@@@@@@@@@@@@@@@%        .                     \n         :@@@@@@@@@@@@@@@@@@@@#                             \n         +@@@@@@@@@@@@@@@@@@@@@#.                           \n        .#@@@@@@@@@@@@@@@%@#@@%-=-                          \n         =@@@@@@@@@@@@%=  - .-                              \n          +@@@@@@@@@@@%*-.                                  \n          +@@@@@@@@@@@@@@@%*-                               \n          %@@@@@@@@@@@@@@@@@@-                 .            \n         .@@@@@@@@@@@@@@@@@@@+:=++**+=-:                    \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        . \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n       *@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@+       \n      +@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@@@@@@@@@@@@@@.      \n
\n                     -#                                     \n                    +@@=                .                   \n            -=****#%@@@%                                    \n          =%@@@@@@@@@@@@*.                                  \n        .#@@@@@@@@@@@@@@@%.                                 \n        #@@@@@@@@@@@@@@@@@#                                 \n       :@@@@@@@@@@@@@@@@@@@-                                \n       +@@@@@@@@@@@@@@@@@@@+                                \n       *@@@@@@@@@@@@@@@@@@@#-                               \n       :@@@@@@@@@@@@@@@@@@@@%                           :.  \n      .-@@@@@@@@@@@@@@@@@@@@@-                              \n      %@@@@@@@@@@@@@@@@@@@@%+-          .                   \n     =@@@@@@@@@@@@@@@@@@@@@@.          ..                   \n      .-*@@@@@@@@@@@@@@@@@@@=         .+                    \n        -@@@@@@@@@@@@@@@@@@@%         :.                    \n        :@@@@@@@@@@@@@@@@@@@@#                              \n        -@@@@@@@@@@@@@@@@@@@@@#:                            \n        +@@@@@@@@@@@@@@#*%#@@=.-:                           \n        .%@@@@@@@@@@@%=  . ..                               \n         =@@@@@@@@@@@@%*=.                                  \n         =@@@@@@@@@@@@@@@@%*.                               \n         *@@@@@@@@@@@@@@@@@@*                               \n         #@@@@@@@@@@@@@@@@@@% .:--=--:.                     \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:                 \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        . \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n      :@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n     .%@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n
\n                    .#:                                     \n                   :%@#                 .                   \n           .-++***#@@@@-                                    \n         :*@@@@@@@@@@@@@-                                   \n        =@@@@@@@@@@@@@@@@=                                  \n       -@@@@@@@@@@@@@@@@@@:                                 \n       %@@@@@@@@@@@@@@@@@@#                                 \n      .@@@@@@@@@@@@@@@@@@@%                                 \n      :@@@@@@@@@@@@@@@@@@@@+.                               \n       %@@@@@@@@@@@@@@@@@@@@=                            :  \n      :*@@@@@@@@@@@@@@@@@@@@#                               \n     +@@@@@@@@@@@@@@@@@@@@@*=                               \n    -@@@@@@@@@@@@@@@@@@@@@@*            .                   \n      -+@@@@@@@@@@@@@@@@@@@+           +:                   \n       :@@@@@@@@@@@@@@@@@@@%          :=                    \n       :@@@@@@@@@@@@@@@@@@@@#                               \n       .@@@@@@@@@@@@@@@@@@@@@*.                             \n       .@@@@@@@@@@@@@@#*#@@%::-                             \n        %@@@@@@@@@@@@+   ..                                 \n        +@@@@@@@@@@@@@%+-.                                  \n        +@@@@@@@@@@@@@@@@@%=                                \n       .*#@@@@@@@@@@@@@@@@@@:                               \n        -@@@@@@@@@@@@@@@@@@@-                               \n        #@@@@@@@@@@@@@@@@@@@%--+**#*++-:.                   \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.             \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n      #@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n     =@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n
\n                    =+                                      \n                   =@@:                  .                  \n            :-===+*@@@#                                     \n         :*@@@@@@@@@@@@+                                    \n        +@@@@@@@@@@@@@@@#                                   \n       *@@@@@@@@@@@@@@@@@#                                  \n      :@@@@@@@@@@@@@@@@@@@:                                 \n      +@@@@@@@@@@@@@@@@@@@=                                 \n      *@@@@@@@@@@@@@@@@@@@#-                                \n      =@@@@@@@@@@@@@@@@@@@@@:                 .          :  \n      .@@@@@@@@@@@@@@@@@@@@@=                               \n     #@@@@@@@@@@@@@@@@@@@@@+:                               \n    *@@@@@@@@@@@@@@@@@@@@@@-                                \n     -+%@@@@@@@@@@@@@@@@@@*:           :=                   \n       @@@@@@@@@@@@@@@@@@@@:          .#.                   \n      .@@@@@@@@@@@@@@@@@@@@#                                \n      .@@@@@@@@@@@@@@@@@@@@@+                               \n      .@@@@@@@@@@@@@@@@@@@%:=:                              \n       @@@@@@@@@@@@@%=  ::                                  \n       %@@@@@@@@@@@@@%*=.                                   \n      .*#@@@@@@@@@@@@@@@@@#:                                \n      *- @@@@@@@@@@@@@@@@@@%                    .           \n        *@@@@@@@@@@@@@@@@@@%                                \n       .@@@@@@@@@@@@@@@@@@@@+                               \n      :%@@@@@@@@@@@@@@@@@@@@%::::-=-:-.                     \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-                \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:             \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n     %@@@@@@@@@@@@@@@@@#-%@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n
\n                    =                                       \n                   #@=                   .                  \n             .:::-#@@@:                                     \n         .+#@@@@@@@@@@%:                                    \n        +@@@@@@@@@@@@@@@=                                   \n       *@@@@@@@@@@@@@@@@@:                                  \n      =@@@@@@@@@@@@@@@@@@#                                  \n      #@@@@@@@@@@@@@@@@@@@.                                 \n      %@@@@@@@@@@@@@@@@@@@=.                                \n      %@@@@@@@@@@@@@@@@@@@@@                  .           : \n      -@@@@@@@@@@@@@@@@@@@@@:                               \n     =*@@@@@@@@@@@@@@@@@@@@*.                               \n   .*@@@@@@@@@@@@@@@@@@@@@@.             .                  \n    -*%@@@@@@@@@@@@@@@@@@@=:            -.                  \n      =@@@@@@@@@@@@@@@@@@@*            **                   \n      *@@@@@@@@@@@@@@@@@@@%            :                    \n      #@@@@@@@@@@@@@@@@@@@@-                                \n      %@@@@@@@@@@@@@@@@@@%+#.                               \n      @@@@@@@@@@@@@@%=:==   .                               \n     .@@@%#%@@@@@@@@%*-.                                    \n     -%@##@@@@@@@@@@@@@@@#+                                 \n    -%  =@@@@@@@@@@@@@@@@@@*                                \n    .:  %@@@@@@@@@@@@@@@@@@#                                \n       =@@@@@@@@@@@@@@@@@@@@.                               \n      =%@@@@@@@@@@@@@@@@@@@@*.                              \n      *@@@@@@@@@@@@@@@@@@@@@@+                              \n      +@@@@@@@@@@@@@@@@@@@@@@-==-+*=++-:-                   \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:              \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-           \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n
\n                   :                                        \n                  :@*                                       \n                 .@@@=                                      \n          :+#%%%@@@@@@-                                     \n        -%@@@@@@@@@@@@@*                                    \n       *@@@@@@@@@@@@@@@@#                                   \n      =@@@@@@@@@@@@@@@@@@-                                  \n      @@@@@@@@@@@@@@@@@@@#                                  \n     .@@@@@@@@@@@@@@@@@@@%.                                 \n     .@@@@@@@@@@@@@@@@@@@@@#                              . \n      #@@@@@@@@@@@@@@@@@@@@@                              . \n      =@@@@@@@@@@@@@@@@@@@@*                                \n    :%@@@@@@@@@@@@@@@@@@@@@              .                  \n   .#@@@@@@@@@@@@@@@@@@@@@+.             .                  \n     .#@@@@@@@@@@@@@@@@@@@:            :%-                  \n      %@@@@@@@@@@@@@@@@@@@+            --                   \n     -@@@@@@@@@@@@@@@@@@@@=                                 \n     +@@@@@@@@@@@@@@@@@@@%%                                 \n     #@@@@@@@@@@@@@@%*#+. -.                                \n     @@@#+%@@@@@@@@@#=:                                     \n    =@@-:*@@@@@@@@@@@@@@#+:                                 \n   %+.: #@@@@@@@@@@@@@@@@@@-                                \n   =   :@@@@@@@@@@@@@@@@@@@=                                \n       #@@@@@@@@@@@@@@@@@@@#                                \n      =@@@@@@@@@@@@@@@@@@@@@:                               \n     .@@@@@@@@@@@@@@@@@@@@@@@-                              \n      @@@@@@@@@@@@@@@@@@@@@@%                               \n     *@@@@@@@@@@@@@@@@@@@@@@@:                  .           \n    :@@@@@@@@@@@@@@@@@@#@@@@@@+--+=-++---. .                \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++.            \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n
\n                                                            \n                  +#                                        \n                 :@@*                     .                 \n           :-=++*%@@@=                                      \n        .+%@@@@@@@@@@@#:                                    \n       =@@@@@@@@@@@@@@@@:                                   \n      =@@@@@@@@@@@@@@@@@%                                   \n     .@@@@@@@@@@@@@@@@@@@-                                  \n     -@@@@@@@@@@@@@@@@@@@+                                  \n     -@@@@@@@@@@@@@@@@@@@@*=                               .\n     :@@@@@@@@@@@@@@@@@@@@@%                               :\n      +@@@@@@@@@@@@@@@@@@@@*                                \n     .#@@@@@@@@@@@@@@@@@@@#              .                  \n    +@@@@@@@@@@@@@@@@@@@@@*                                 \n    -*@@@@@@@@@@@@@@@@@@@#.             +*                  \n      @@@@@@@@@@@@@@@@@@@%:            :#:                  \n     =@@@@@@@@@@@@@@@@@@@*                                  \n     #@@@@@@@@@@@@@@@@@@@%                                  \n    :@@@@@@@@@@@@@@@@@%=:#:                                 \n    *@@@%%@@@@@@@@@@*:                                      \n   -@@=:-*@@@@@@@@@@@@%*=:                                  \n .@+=:  @@@@@@@@@@@@@@@@@@#                                 \n .+    -@@@@@@@@@@@@@@@@@@@:                                \n       @@@@@@@@@@@@@@@@@@@@-                                \n      +@@@@@@@@@@@@@@@@@@@@#                                \n     +@@@@@@@@@@@@@@@@@@@@@@#                               \n     =@@@@@@@@@@@@@@@@@@@@@@# :-:-=::=: .                   \n    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++-.              \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-.           \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n   -@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n
\n                                                            \n                  -                                         \n                 -@#                      .                 \n               ..%@@*                                       \n         .=*%@@@@@@@@#:                                     \n       .*@@@@@@@@@@@@@@=                                    \n      :@@@@@@@@@@@@@@@@@-                                   \n     .@@@@@@@@@@@@@@@@@@%                                   \n     =@@@@@@@@@@@@@@@@@@@.                                  \n     +@@@@@@@@@@@@@@@@@@@*:.                                \n     +@@@@@@@@@@@@@@@@@@@@@#                               :\n     :@@@@@@@@@@@@@@@@@@@@@*                                \n      +@@@@@@@@@@@@@@@@@@@%.              .                 \n     =@@@@@@@@@@@@@@@@@@@@+                                 \n    =@@@@@@@@@@@@@@@@@@@@*:             .=:                 \n     :@@@@@@@@@@@@@@@@@@@+              ##.                 \n     :@@@@@@@@@@@@@@@@@@@=              .                   \n     #@@@@@@@@@@@@@@@@@@@.                                  \n    :@@@@@@@@@@@@@@@@@%#@=                                  \n    #@@@@@@@@@@@@@@@#:  .:                                  \n   +@#-==#@@@@@@@@@@%+=:                                    \n #*#=  -%@@@@@@@@@@@@@@@@%-                                 \n:#.    +@@@@@@@@@@@@@@@@@@@                                 \n      :@@@@@@@@@@@@@@@@@@@@.   :::::..                      \n      #@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@#*=.                 \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n   .@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n   *@@@@@@@@@@@@@@@@@@#:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n
\n                .                                           \n                                                            \n                 -#                       .                 \n                 %@#                                        \n           :=+++#@@@#:                                      \n        :*@@@@@@@@@@@@*                                     \n       *@@@@@@@@@@@@@@@#                                    \n      #@@@@@@@@@@@@@@@@@=                                   \n     =@@@@@@@@@@@@@@@@@@%                                   \n     *@@@@@@@@@@@@@@@@@@@:                                  \n     *@@@@@@@@@@@@@@@@@@@@#+                                \n     +@@@@@@@@@@@@@@@@@@@@@*                                \n      #@@@@@@@@@@@@@@@@@@@@.              .                 \n      #@@@@@@@@@@@@@@@@@@@=                                 \n    :#@@@@@@@@@@@@@@@@@@@%:              .:                 \n    :*@@@@@@@@@@@@@@@@@@@-              =@+                 \n      @@@@@@@@@@@@@@@@@@%:              :.                  \n     =@@@@@@@@@@@@@@@@@@*                                   \n     %@@@@@@@@@@@@@@@@@@%         .                         \n    *@@@@@@@@@@@@@@@%=.-*                                   \n   =@%=##@%@@@@@@@@@+.                                      \n:**@-  =#@@@@@@@@@@@@@@%*=                                  \n##..   %@@@@@@@@@@@@@@@@@@* :=*#%%%%#*+-.        .          \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              \n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n  .@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n
\n                                                            \n                                                            \n                 %=                        .                \n                =@@=                                        \n         .-+##%%@@@@*:                                      \n.      :*@@@@@@@@@@@@@*                                     \n      +@@@@@@@@@@@@@@@@+                                    \n     =@@@@@@@@@@@@@@@@@@:                                   \n     @@@@@@@@@@@@@@@@@@@+                                   \n    :@@@@@@@@@@@@@@@@@@@%.                                  \n    :@@@@@@@@@@@@@@@@@@@@@%+                                \n     %@@@@@@@@@@@@@@@@@@@@@:                                \n     :@@@@@@@@@@@@@@@@@@@@+                                 \n      @@@@@@@@@@@@@@@@@@@@                .                 \n    .%@@@@@@@@@@@@@@@@@@@+                                  \n    .+@@@@@@@@@@@@@@@@@@*               :#%.                \n      @@@@@@@@@@@@@@@@@@+               :=.                 \n     =@@@@@@@@@@@@@@@@@@-                                   \n     %@@@@@@@@@@@@@@@@%@+                                   \n    +@@@@@@@@@@@@@@%*. -=                                   \n   =@@#*#@@@@@@@@@@%+:.                                     \n:**@-.:*%@@@@@@@@@@@@@@@%=                                  \n+#.   +@@@@@@@@@@@@@@@@@@@= :=*#%@@@%%*+-        .          \n      %@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@#-                \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n   %@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n  -@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n
\n               .                                            \n                 .                                          \n                =%.                        .                \n             ...#@%:                                        \n        .=#%@@@@@@@@#-                                      \n..    .*@@@@@@@@@@@@@@+                                     \n     -@@@@@@@@@@@@@@@@@-                                    \n    .@@@@@@@@@@@@@@@@@@%                                    \n    +@@@@@@@@@@@@@@@@@@@:                                   \n    *@@@@@@@@@@@@@@@@@@@#..                                 \n    *@@@@@@@@@@@@@@@@@@@@@@=                                \n    :@@@@@@@@@@@@@@@@@@@@@*                                 \n     =@@@@@@@@@@@@@@@@@@@@.                                 \n     =@@@@@@@@@@@@@@@@@@@*                .                 \n    :@@@@@@@@@@@@@@@@@@@#:                                  \n    .=@@@@@@@@@@@@@@@@@%.                +#=                \n     .@@@@@@@@@@@@@@@@@@.               .+=                 \n     =@@@@@@@@@@@@@@@@@@.                                   \n     %@@@@@@@@@@@@@@@%#@-                                   \n    =@@@@@@@@@@@@@@#-  ::                                   \n   :@@#*@@@@@@@@@@@#+=:                                     \n +#%*-*%@@@@@@@@@@@@@@@@%=                                  \n.%=  :@@@@@@@@@@@@@@@@@@@@.  :-+*####*=-.        .          \n     *@@@@@@@@@@@@@@@@@@@@=*%@@@@@@@@@@@@%+.                \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n  -@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n  *@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n
\n                .                                           \n                .                                           \n                ##                         .                \n          .::--=@@#.                                        \n       .=#@@@@@@@@@@#:                                      \n      +@@@@@@@@@@@@@@@-                                     \n    .%@@@@@@@@@@@@@@@@@.                                    \n    #@@@@@@@@@@@@@@@@@@+                                    \n    @@@@@@@@@@@@@@@@@@@%                                    \n   .@@@@@@@@@@@@@@@@@@@@*::                                 \n    @@@@@@@@@@@@@@@@@@@@@@@.                    .           \n    +@@@@@@@@@@@@@@@@@@@@@:                                 \n     #@@@@@@@@@@@@@@@@@@@+                                  \n     %@@@@@@@@@@@@@@@@@@@:                ..                \n    +@@@@@@@@@@@@@@@@@@%=                                   \n    .+@@@@@@@@@@@@@@@@@=                 -*+                \n     -@@@@@@@@@@@@@@@@@+                .+*:                \n     +@@@@@@@@@@@@@@@@@#                                    \n     %@@@@@@@@@@@@@@@*+@.                                   \n    :@@@@@@@@@@@@@%+.  ..                                   \n    %@@@@@@@@@@@@@@#*+-.                                    \n .+#@@@@@@@@@@@@@@@@@@@@%-                                  \n =@.:%@@@@@@@@@@@@@@@@@@@#   :=*#####*=-.                   \n    :@@@@@@@@@@@@@@@@@@@@%=#@@@@@@@@@@@@@#=.     .          \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .        \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n  #@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n  @@@@@@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n
\n                .                                           \n                .                                           \n                @+                          .               \n         .-=+++*@@*:                                        \n       =#@@@@@@@@@@@#.                                      \n     =@@@@@@@@@@@@@@@@.                                     \n    *@@@@@@@@@@@@@@@@@#                                     \n   -@@@@@@@@@@@@@@@@@@@.                                    \n   +@@@@@@@@@@@@@@@@@@@+                                    \n   *@@@@@@@@@@@@@@@@@@@@+--                                 \n   =@@@@@@@@@@@@@@@@@@@@@@*                     .           \n    %@@@@@@@@@@@@@@@@@@@@*                                  \n    :@@@@@@@@@@@@@@@@@@@@.                                  \n    *@@@@@@@@@@@@@@@@@@@#                  .                \n   .%@@@@@@@@@@@@@@@@@@+.                                   \n    .@@@@@@@@@@@@@@@@@%                  -*+                \n     %@@@@@@@@@@@@@@@@@.                 +*=                \n     %@@@@@@@@@@@@@@@@@+                                    \n    .@@@@@@@@@@@@@@@%==#                                    \n    =@@@@@@@@@@@@%*:                                        \n    *@@@@@@@@@@@@@@%#+=.                                    \n  .+@@@@@@@@@@@@@@@@@@@@%.                                  \n  @%*@@@@@@@@@@@@@@@@@@@@-  :=*#%%%%#*=:                    \n  :.%@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@#-                 \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n :@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n -@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n                 :                                          \n                :                                           \n               :@=                          .               \n        :=*####%@@+:                                        \n      =%@@@@@@@@@@@@*                                       \n    -%@@@@@@@@@@@@@@@#                                      \n   =@@@@@@@@@@@@@@@@@@-                                     \n   %@@@@@@@@@@@@@@@@@@#                                     \n  .@@@@@@@@@@@@@@@@@@@@:                                    \n  .@@@@@@@@@@@@@@@@@@@@@+=:                                 \n   %@@@@@@@@@@@@@@@@@@@@@@-                      .          \n   -@@@@@@@@@@@@@@@@@@@@@-                                  \n    %@@@@@@@@@@@@@@@@@@@#                                   \n   -@@@@@@@@@@@@@@@@@@@@-                  .                \n   =@@@@@@@@@@@@@@@@@@*:                                    \n    *@@@@@@@@@@@@@@@@@:                  =#*                \n    +@@@@@@@@@@@@@@@@@*                  =+-                \n    -@@@@@@@@@@@@@@@@@@:                                    \n    *@@@@@@@@@@@@@@%+.-+                                    \n    %@@@@@@@@@@@@#=.                                        \n    %@@@@@@@@@@@@@@%#+=:                                    \n   =@@@@@@@@@@@@@@@@@@@@*                                   \n  *@@@@@@@@@@@@@@@@@@@@@%  .-+*#####*+-.                    \n  :%@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@%+:       .         \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .       \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n *@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n #@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n
\n                 :                                          \n               :- .                                         \n               +@-                                          \n       :+#%%%%@@@@+.                        .               \n     =%@@@@@@@@@@@@@=                                       \n   :%@@@@@@@@@@@@@@@@-                                      \n  .@@@@@@@@@@@@@@@@@@@                                      \n  +@@@@@@@@@@@@@@@@@@@-                                     \n  #@@@@@@@@@@@@@@@@@@@#                                     \n  #@@@@@@@@@@@@@@@@@@@@%**.                                 \n  =@@@@@@@@@@@@@@@@@@@@@@#                       .          \n   #@@@@@@@@@@@@@@@@@@@@*                                   \n   =@@@@@@@@@@@@@@@@@@@@:                                   \n  .@@@@@@@@@@@@@@@@@@@@*                                    \n   #@@@@@@@@@@@@@@@@@#-                   .:                \n   :@@@@@@@@@@@@@@@@@*                   *@%                \n   .@@@@@@@@@@@@@@@@@@:                  .:.                \n    @@@@@@@@@@@@@@@@@%%                                     \n   :@@@@@@@@@@@@@@%*. -:                                    \n   +@@@@@@@@@@@@#*:                                         \n   :%@@@@@@@@@@@@@@@#+=.                                    \n  .*@@@@@@@@@@@@@@@@@@@@:                                   \n  *@@@@@@@@@@@@@@@@@@@@@:   .:-====-:.                      \n  =@@@@@@@@@@@@@@@@@@@@@%-*%@@@@@@@@@@%*=.        .         \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n-@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n-@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n
\n                 ..                                         \n               =- .                                         \n          ....:%@:                                          \n      :+#@@@@@@@@@=                          .              \n    =%@@@@@@@@@@@@@%:                                       \n  .#@@@@@@@@@@@@@@@@%.                                      \n  #@@@@@@@@@@@@@@@@@@+                                      \n :@@@@@@@@@@@@@@@@@@@%                                      \n -@@@@@@@@@@@@@@@@@@@@=                                     \n -@@@@@@@@@@@@@@@@@@@@@%#+                                  \n  @@@@@@@@@@@@@@@@@@@@@@@-                       .          \n  -@@@@@@@@@@@@@@@@@@@@%.                                   \n  .@@@@@@@@@@@@@@@@@@@@#                                    \n  #@@@@@@@@@@@@@@@@@@@%:                                    \n  +@@@@@@@@@@@@@@@@@%-                   -+=.               \n   %@@@@@@@@@@@@@@@@@                    +%#                \n   #@@@@@@@@@@@@@@@@@+                                      \n   *@@@@@@@@@@@@@@@@#@-                                     \n   #@@@@@@@@@@@@@%*: .:                                     \n  .@@@@@@@@@@@@%*=.                 .                       \n   +@@@@@@@@@@@@@@@@#+-.                                    \n  +%@@@@@@@@@@@@@@@@@@@+                                    \n .@@@@@@@@@@@@@@@@@@@@@*                                    \n  %@@@@@@@@@@@@@@@@@@@@@-  :-=+++*+--.                      \n -@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@%#=:                  \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.               \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n*@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n#@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n
\n                  :                                         \n               #:                                           \n        .:::::-@@.                                          \n     :+#@@@@@@@@@%-                          .              \n   -#@@@@@@@@@@@@@@*                                        \n  *@@@@@@@@@@@@@@@@@+                                       \n =@@@@@@@@@@@@@@@@@@@                                       \n %@@@@@@@@@@@@@@@@@@@=                                      \n %@@@@@@@@@@@@@@@@@@@%:                                     \n %@@@@@@@@@@@@@@@@@@@@@@%-                                  \n +@@@@@@@@@@@@@@@@@@@@@@#.                                  \n  #@@@@@@@@@@@@@@@@@@@@=                                    \n  #@@@@@@@@@@@@@@@@@@@@:                                    \n =@@@@@@@@@@@@@@@@@@@@+                           .         \n -%@@@@@@@@@@@@@@@@@*.                   #%#.               \n  -@@@@@@@@@@@@@@@@@-                    .==                \n  -@@@@@@@@@@@@@@@@@%                                       \n  :@@@@@@@@@@@@@@@@*%+                                      \n  =@@@@@@@@@@@@%%#:  :                                      \n  #@@@@@@@@@@@@#*-.                                         \n  =@@@@@@@@@@@@@@@@@#+-                                     \n :#@@@@@@@@@@@@@@@@@@@@                                     \n #@@@@@@@@@@@@@@@@@@@@@:                                    \n =@@@@@@@@@@@@@@@@@@@@@%                           .        \n #@@@@@@@@@@@@@@@@@@@@@@%=   .. ..                          \n-@@@@@@@@@@@@@@@@@@@@@@@@#*%%@@@@@%@%*+-                    \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n
\n                   .                                        \n              .%.                                           \n        :-----+@%                                           \n    .=#@@@@@@@@@@#.                          .              \n  .*@@@@@@@@@@@@@@@:                                        \n -@@@@@@@@@@@@@@@@@@.                                       \n.@@@@@@@@@@@@@@@@@@@+                                       \n+@@@@@@@@@@@@@@@@@@@%                                       \n+@@@@@@@@@@@@@@@@@@@@*:                                     \n+@@@@@@@@@@@@@@@@@@@@@@@%.                                  \n:@@@@@@@@@@@@@@@@@@@@@@%=                                   \n =@@@@@@@@@@@@@@@@@@@@%                                     \n :@@@@@@@@@@@@@@@@@@@@#                                     \n.@@@@@@@@@@@@@@@@@@@@#.                  :.                 \n.#@@@@@@@@@@@@@@@@@@-                    *@#.               \n  %@@@@@@@@@@@@@@@@%                      .:                \n  %@@@@@@@@@@@@@@@@@                                        \n  @@@@@@@@@@@@@@@@%%*                                       \n .@@@@@@@@@@@@@%%=  :                                       \n :@@@@@@@@@@@@%*+-.                  .                      \n :@@@@@@@@@@@@@@@@@@#=.                                     \n +@@@@@@@@@@@@@@@@@@@@-                                     \n*@@@@@@@@@@@@@@@@@@@@@*                                     \n:@@@@@@@@@@@@@@@@@@@@@@=                                    \n.@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n*@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .. :: ..                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@###=:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:         .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n
\n               .   .                                        \n              :%.                                           \n       .:-----*@#                                           \n    :+%@@@@@@@@@@+                            .             \n  -#@@@@@@@@@@@@@@*                                         \n #@@@@@@@@@@@@@@@@@+                                        \n*@@@@@@@@@@@@@@@@@@@.                                       \n@@@@@@@@@@@@@@@@@@@@+                                       \n@@@@@@@@@@@@@@@@@@@@@=.                                     \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n#@@@@@@@@@@@@@@@@@@@@@%#:                                   \n.%@@@@@@@@@@@@@@@@@@@@+                                     \n #@@@@@@@@@@@@@@@@@@@@-                                     \n+@@@@@@@@@@@@@@@@@@@@+                   -:                 \n*%@@@@@@@@@@@@@@@@@*.                    *@+.               \n =@@@@@@@@@@@@@@@@@=                       ..               \n *@@@@@@@@@@@@@@@@@=                                        \n #@@@@@@@@@@@@@@@@@%                                        \n %@@@@@@@@@@@@%%#: -.                                       \n %@@@@@@@@@@@@%*=:.                  .                      \n.@@@@@@@@@@@@@@@@@@%*-                                      \n+@@@@@@@@@@@@@@@@@@@@#                                      \n@@@@@@@@@@@@@@@@@@@@@@-                                     \n%@@@@@@@@@@@@@@@@@@@@@@:.                                   \n=@@@@@@@@@@@@@@@@@@@@@@@*                                   \n%@@@@@@@@@@@@@@@@@@@@@@@*.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                            .    \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@%#%@%%@#*#+--.                  \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@%#=:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.           \n
\n                    .                                       \n              -#                                            \n              *@=                                           \n     -+#%@@%@@@@@:                            .             \n  :+%@@@@@@@@@@@@%.                                         \n *@@@@@@@@@@@@@@@@%                                         \n#@@@@@@@@@@@@@@@@@@+                                        \n@@@@@@@@@@@@@@@@@@@%                                        \n@@@@@@@@@@@@@@@@@@@@*                                       \n@@@@@@@@@@@@@@@@@@@@@@%#:                                   \n@@@@@@@@@@@@@@@@@@@@@@%%.                                   \n*@@@@@@@@@@@@@@@@@@@@@:                                     \n.@@@@@@@@@@@@@@@@@@@@@.                                     \n*@@@@@@@@@@@@@@@@@@@@+                  .+-                 \n@@@@@@@@@@@@@@@@@@@+:                    +@= .              \n:%@@@@@@@@@@@@@@@@@.                        .               \n.@@@@@@@@@@@@@@@@@@.                                        \n=@@@@@@@@@@@@@@@@@@:                                        \n*@@@@@@@@@@@@@@@%=*:                                        \n%@@@@@@@@@@@@@#+:                                           \n@@@@@@@@@@@@@@@@@@%+-                                       \n%*@@@@@@@@@@@@@@@@@@@:                                      \n@@@@@@@@@@@@@@@@@@@@@*                                      \n%@@@@@@@@@@@@@@@@@@@@@+                                     \n+@@@@@@@@@@@@@@@@@@@@@@@:                                   \n%@@@@@@@@@@@@@@@@@@@@@@@=.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%=+#**#*+*=:-.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=.            .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n
\n                                                            \n              .=                                            \n              =@:                                           \n       :--=-==#@%                                           \n   .=#@@@@@@@@@@@+                                          \n .*@@@@@@@@@@@@@@@:                                         \n=@@@@@@@@@@@@@@@@@@                                         \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@@                                        \n@@@@@@@@@@@@@@@@@@@@%+--                                    \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@%::                                    \n=@@@@@@@@@@@@@@@@@@@@@                                      \n-@@@@@@@@@@@@@@@@@@@@*                  .*-                 \n@@@@@@@@@@@@@@@@@@@#+                    *@: .              \n%@@@@@@@@@@@@@@@@@%                       .  .              \n-@@@@@@@@@@@@@@@@@%                                         \n#@@@@@@@@@@@@@@@@@*.                                        \n@@@@@@@@@@@@@@@@@@-.                                        \n@@@@@@@@@@@@@@**-:.                                         \n@@@@@@@@@@@@@@%#*+-:                                        \n*#%%@@@@@@@@@@@@@@@@#                                       \n:%@@@@@@@@@@@@@@@@@@@:                                      \n%@@@@@@@@@@@@@@@@@@@@@.                                     \n+@@@@@@@@@@@@@@@@@@@@@%#. ::-+==+--:                        \n+@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@%*-.                   \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n
\n                                                            \n               :                                            \n              :@:                                           \n         ....:*@#                                           \n     -*%@@@@@@@@@+                                          \n  :*@@@@@@@@@@@@@@.                                         \n *@@@@@@@@@@@@@@@@%                                         \n%@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@%                                        \n@@@@@@@@@@@@@@@@@@@@#-..                                    \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@*+                                    \n+@@@@@@@@@@@@@@@@@@@@@.                                     \n %@@@@@@@@@@@@@@@@@@@%                  :*:                 \n*@@@@@@@@@@@@@@@@@@%#.                   #@.                \n@@@@@@@@@@@@@@@@@@@:                      .  .              \n-@@@@@@@@@@@@@@@@@@                                         \n#@@@@@@@@@@@@@@@@@%.                                        \n@@@@@@@@@@@@@@@@@%..                                        \n@@@@@@@@@@@@@@###=                                          \n@@@@@@@@@@@@@@#*+=:.                                        \n%%*@@@@@@@@@@@@@@@@@#                                       \n *%@@@@@@@@@@@@@@@@@@:        ...                           \n=@@@@@@@@@@@@@@@@@@@@%. .-+#%@@@@@%#+-.                     \n-@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@#+.                  \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n%@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n
\n                                                            \n               -                                            \n               @=   .                                       \n         ..:::-@@:                                          \n     :+%@@@@@@@@@%                             .            \n  .+%@@@@@@@@@@@@@+                                         \n =@@@@@@@@@@@@@@@@@-                                        \n=@@@@@@@@@@@@@@@@@@%                                        \n@@@@@@@@@@@@@@@@@@@@=                                       \n@@@@@@@@@@@@@@@@@@@@@+:::                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%.                                  \n#@@@@@@@@@@@@@@@@@@@@@#%:                                   \n.%@@@@@@@@@@@@@@@@@@@@+                                     \n -@@@@@@@@@@@@@@@@@@@@:                 :#.                 \n #@@@@@@@@@@@@@@@@@%#-                   @#                 \n.%@@@@@@@@@@@@@@@@@+                      .                 \n #@@@@@@@@@@@@@@@@@+                                        \n=@@@@@@@@@@@@@@@@@@+                                        \n@@@@@@@@@@@@@@@@@@:                                         \n@@@@@@@@@@@@@@#*#:                                          \n@@@@@@@@@@@@@@@##*+-.                                       \n*+**#@@@@@@@@@@@@@@@@-                                      \n :%@@@@@@@@@@@@@@@@@@*       .::::.                         \n #@@@@@@@@@@@@@@@@@@@@=  -+#@@@@@@@@%*=.                    \n +@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@#-                  \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n=@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n
\n                                                            \n               -.                                           \n               *%.                                          \n        .:-==++%@#                                          \n     :*%@@@@@@@@@@-                                         \n   =%@@@@@@@@@@@@@@-                                        \n .%@@@@@@@@@@@@@@@@@.                                       \n %@@@@@@@@@@@@@@@@@@+                                       \n-@@@@@@@@@@@@@@@@@@@@.                                      \n-@@@@@@@@@@@@@@@@@@@@@*-=-                                  \n-@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n %@@@@@@@@@@@@@@@@@@@@@%*                                   \n :@@@@@@@@@@@@@@@@@@@@@.                                    \n  *@@@@@@@@@@@@@@@@@@@*                 :#.                 \n .@@@@@@@@@@@@@@@@@@*=                  .@+                 \n :@@@@@@@@@@@@@@@@@@.                    .                  \n -@@@@@@@@@@@@@@@@@@.                                       \n %@@@@@@@@@@@@@@@@@*:                                       \n*@@@@@@@@@@@@@@@@@*                                         \n@@@@@@@@@*%@@@@%*=                                          \n@@@@**@@@%@@@@@@%%%*=:                                      \n-::*+%@@@@@@@@@@@@@@@%                                      \n  *@@@@@@@@@@@@@@@@@@@-        ....                         \n  @@@@@@@@@@@@@@@@@@@@@:  -+#%@@@@@%#+-.                    \n  #@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@#-                  \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n.@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n
\n                                                            \n               .=                                           \n               :@=:.                                        \n        :=***##%@@=.                                        \n     :*%@@@@@@@@@@%:                                        \n   -#@@@@@@@@@@@@@@@:                                       \n  +@@@@@@@@@@@@@@@@@%                                       \n -@@@@@@@@@@@@@@@@@@@-                                      \n *@@@@@@@@@@@@@@@@@@@%:                                     \n *@@@@@@@@@@@@@@@@@@@@@#*%:                                 \n =@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n .@@@@@@@@@@@@@@@@@@@@@@*:                                  \n  :@@@@@@@@@@@@@@@@@@@@#                                    \n   %@@@@@@@@@@@@@@@@@@%.                :#.                 \n  -@@@@@@@@@@@@@@@@@%-                  :@:                 \n  =@@@@@@@@@@@@@@@@@#                    .                  \n  *@@@@@@@@@@@@@@@@@#                                       \n -@@@@@@@@@@@@@@@@@%-.                                      \n.@@@@@@@@@@@@@@@%@%.                                        \n%@@@@@@@@#+@@@@@+=-.                                        \n@@+%@-*@@%@@@@@@@@@@%*-                                     \n:  =#%@@@@@@@@@@@@@@@@*                                     \n  .@@@@@@@@@@@@@@@@@@@@:      ..:..                         \n   %@@@@@@@@@@@@@@@@@@@% .-*%@@@@@@@%*=.                    \n   %@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@#=                  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n *@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n *@@@@%.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n
\n                                                            \n                +:                                          \n              ..%@ .-.                                      \n        -*#%@@@@@@#:.                                       \n     :*@@@@@@@@@@@@@:                                       \n   .#@@@@@@@@@@@@@@@@:                                      \n  .@@@@@@@@@@@@@@@@@@#                                      \n  *@@@@@@@@@@@@@@@@@@@.                                     \n  %@@@@@@@@@@@@@@@@@@@%-...                                 \n  %@@@@@@@@@@@@@@@@@@@@@@@@.                                \n  *@@@@@@@@@@@@@@@@@@@@@@@=                                 \n  :@@@@@@@@@@@@@@@@@@@@@*:                                  \n   :@@@@@@@@@@@@@@@@@@@@-                                   \n   :@@@@@@@@@@@@@@@@@@%=                .#.                 \n   *@@@@@@@@@@@@@@@@@+                  -@.                 \n   +@@@@@@@@@@@@@@@@@=                                      \n   %@@@@@@@@@@@@@@@@@+                                      \n  +@@@@@@@@@@@@@@@@@=.                                      \n :@@@@@@@@%%@@@@%*#=                                        \n.@@@@@#%@%**@@@@%*+=-.                                      \n%%*:#%=#@@@@@@@@@@@@@@%:                                    \n%.  *%@@@@@@@@@@@@@@@@@-                                    \n   :@@@@@@@@@@@@@@@@@@@%     .:---:.                        \n    %@@@@@@@@@@@@@@@@@@@*:+#@@@@@@@@@#+:                    \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                 \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n .%@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n =@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n  %@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n -@@@@@- %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n
\n                                                            \n                :*                                          \n           ..::-+@+  =:                                     \n        -*%@@@@@@@@*.                                       \n     .+%@@@@@@@@@@@@@:                                      \n    =@@@@@@@@@@@@@@@@%                                      \n   +@@@@@@@@@@@@@@@@@@=                                     \n  .@@@@@@@@@@@@@@@@@@@%                                     \n  :@@@@@@@@@@@@@@@@@@@@%+-+:                                \n  .@@@@@@@@@@@@@@@@@@@@@@@@*                                \n   %@@@@@@@@@@@@@@@@@@@@@##                                 \n   -@@@@@@@@@@@@@@@@@@@@@:                                  \n    =@@@@@@@@@@@@@@@@@@@#                                   \n    *@@@@@@@@@@@@@@@@@%+                .%.                 \n   :@@@@@@@@@@@@@@@@@@:                 =#                  \n    +@@@@@@@@@@@@@@@@@:                                     \n    %@@@@@@@@@@@@@@@@%:                                     \n   *@@@@@@@@@@@@@@@@%                                       \n  -@@@@@@@@#%@@@@+==                                        \n .@@%@@+%@%*%@@@@%##*=-.                                    \n %%= ##+@@@@@@@@@@@@@@@%                                    \n@@. .%@@@@@@@@@@@@@@@@@%.                                   \n#.  -@@@@@@@@@@@@@@@@@@@#   .:----:.                        \n    :@@@@@@@@@@@@@@@@@@@@+*%@@@@@@@@@#+-                    \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                 \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n   #@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n  +@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n  *@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n  -@@@@@+.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n  %@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n
\n                                                            \n                 #:                                         \n.          .:--==@@.  -=                                    \n        :+%@@@@@@@@@+                                       \n      -%@@@@@@@@@@@@@#                                      \n    .%@@@@@@@@@@@@@@@@+                                     \n   .@@@@@@@@@@@@@@@@@@@                                     \n   =@@@@@@@@@@@@@@@@@@@+                                    \n   *@@@@@@@@@@@@@@@@@@@@%**+                                \n   +@@@@@@@@@@@@@@@@@@@@@@@@.                               \n   :@@@@@@@@@@@@@@@@@@@@@#-:                                \n    +@@@@@@@@@@@@@@@@@@@@#                                  \n     %@@@@@@@@@@@@@@@@@@@:                                  \n    :@@@@@@@@@@@@@@@@@@=:               :%.                 \n    *@@@@@@@@@@@@@@@@@#                 ==                  \n     #@@@@@@@@@@@@@@@@%                                     \n    .@@@@@@@@@@@@@@@@@=.                                    \n    *@@@@@@@@@@@@@@@@=                                      \n   :@@@@@@@@+@@@@@-=:                                       \n   %@%@%+@@%%@@@@@@%%#+-.                                   \n  +@=:%##@@@@@@@@@@@@@@@=                                   \n=%@- =@@@@@@@@@@@@@@@@@@*                                   \n+@-  =@@@@@@@@@@@@@@@@@@@-     ..                           \n     +@@@@@@@@@@@@@@@@@@@%=*#%@@@@@%#+-.                    \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                  \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n   .@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n   @@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n   #@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n   #@@@@%:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n  :@@@@@* :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n
\n                                                            \n                 +=     .                                   \n.           .:-==#@=   .=:                                  \n         -#@@@@@@@@@*.                                      \n      .*@@@@@@@@@@@@@@:                                     \n     +@@@@@@@@@@@@@@@@%                                     \n    +@@@@@@@@@@@@@@@@@@-                                    \n    @@@@@@@@@@@@@@@@@@@%.                                   \n   :@@@@@@@@@@@@@@@@@@@@@%##:                               \n   .@@@@@@@@@@@@@@@@@@@@@@%@-                               \n    #@@@@@@@@@@@@@@@@@@@@@..                                \n    :@@@@@@@@@@@@@@@@@@@@@:                                 \n     -@@@@@@@@@@@@@@@@@@@+                                  \n     #@@@@@@@@@@@@@@@@@*-               -%.                 \n    =@@@@@@@@@@@@@@@@@@.                :.                  \n    .:@@@@@@@@@@@@@@@@@:                                    \n     :@@@@@@@@@@@@@@@@*:                                    \n     *@@@@@@@@@@@@@@@#                                      \n    .@@@@@@@%%@@@@*--                                       \n    +@@@##@%%@@@@@@%%#*=:                                   \n   .@*#%#@@@@@@@@@@@@@@@#                                   \n  =%# %@@@@@@@@@@@@@@@@@%.                                  \n .@@. %@@@@@@@@@@@@@@@@@@#                                  \n  ..  %@@@@@@@@@@@@@@@@@@@- .:::-:::                        \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                   \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n    =@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n   :@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n   .%@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n    @@@@@*.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n   =@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n
\n                                                            \n                 -*      ::                                 \n             ..:-+@+     ::                                 \n         .=#%@@@@@@@*.                                      \n       -#@@@@@@@@@@@@@:                                     \n     .#@@@@@@@@@@@@@@@@.                                    \n    .@@@@@@@@@@@@@@@@@@+                                    \n    *@@@@@@@@@@@@@@@@@@@:                                   \n    %@@@@@@@@@@@@@@@@@@@@%##-                               \n    %@@@@@@@@@@@@@@@@@@@@@%@+                               \n    +@@@@@@@@@@@@@@@@@@@@@:                                 \n    .%@@@@@@@@@@@@@@@@@@@@=                                 \n     .@@@@@@@@@@@@@@@@@@@#               .                  \n     -@@@@@@@@@@@@@@@@@%=.              =*.                 \n    .@@@@@@@@@@@@@@@@@@=                                    \n    .-*@@@@@@@@@@@@@@@@+                                    \n      +@@@@@@@@@@@@@@@%-                                    \n      %@@@@@@@@@@@@@@@:                                     \n     .@@@@@@%@@@@@#-=.                                      \n     =@@@@@@#%@@@@@%#*+=:                                   \n     #@@%@@@@@@@@@@@@@@@@.                                  \n    =@#@@@@@@@@@@@@@@@@@@-                                  \n   #@++@@@@@@@@@@@@@@@@@@@.                                 \n   -* =@@@@@@@@@@@@@@@@@@@+                                 \n     .%@@@@@@@@@@@@@@@@@@@@*.                               \n     *@@@@@@@@@@@@@@@@@@@@@@#%#@@%@%#*+:.                   \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                \n     #@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=              \n    +@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n    -@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n    :@@@@@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n    *@@@@@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n
\n                                                            \n                 .*        -:                               \n                .:@*       ..                               \n          .=*#%@@@@@*.                                      \n        -#@@@@@@@@@@@@:                                     \n      =%@@@@@@@@@@@@@@@.                                    \n     *@@@@@@@@@@@@@@@@@*                                    \n    -@@@@@@@@@@@@@@@@@@@:                                   \n    *@@@@@@@@@@@@@@@@@@@@#**-                               \n    *@@@@@@@@@@@@@@@@@@@@@@@#                               \n    =@@@@@@@@@@@@@@@@@@@@@= .                               \n     %@@@@@@@@@@@@@@@@@@@@*                                 \n     .%@@@@@@@@@@@@@@@@@@@:             .:                  \n      %@@@@@@@@@@@@@@@@@*:              ==                  \n     *@@@@@@@@@@@@@@@@@*                                    \n     +*@@@@@@@@@@@@@@@@#                                    \n       @@@@@@@@@@@@@@@@+                                    \n      :@@@@@@@@@@@@@@@+                                     \n      -@@@@@@%@@@@%==-                                      \n      +@@@@@%#@@@@@#*+=:.                                   \n      #@@@@@@@@@@@@@@@@@@:                                  \n      @@@@@@@@@@@@@@@@@@@+                                  \n    -%@@@@@@@@@@@@@@@@@@@@:                                 \n    =@*@@@@@@@@@@@@@@@@@@@#                                 \n     .=@@@@@@@@@@@@@@@@@@@@*:                               \n     .@@@@@@@@@@@@@@@@@@@@@@                                \n     .@@@@@@@@@@@@@@@@@@@@@@+  :..:. .                      \n     .@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%**=:.                \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:           \n     =@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n     #@@@@% %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n
\n                                                            \n                  +.        :=.                             \n                  #%                                        \n           .-++#%%@@#                                       \n         -#@@@@@@@@@@%:                                     \n       =%@@@@@@@@@@@@@@.                                    \n     .%@@@@@@@@@@@@@@@@#                                    \n     %@@@@@@@@@@@@@@@@@@:                                   \n    :@@@@@@@@@@@@@@@@@@@@*==:                               \n    -@@@@@@@@@@@@@@@@@@@@@@@@.                              \n    :@@@@@@@@@@@@@@@@@@@@@*.:                               \n     #@@@@@@@@@@@@@@@@@@@@%                                 \n     .%@@@@@@@@@@@@@@@@@@@+             .:                  \n      =@@@@@@@@@@@@@@@@@%+              ::                  \n     .@@@@@@@@@@@@@@@@@@.                                   \n     =#@@@@@@@@@@@@@@@@@.                                   \n       *@@@@@@@@@@@@@@@%:                                   \n       #@@@@@@@@@@@@@@@.                                    \n       %@@@@@@@@@@@***.                                     \n       %@@@@@#%@@@@*+=:.                                    \n      .@@@@@@@@@@@@@@@@@@+                                  \n      .@@@@@@@@@@@@@@@@@@*                                  \n      +@@@@@@@@@@@@@@@@@@@=                                 \n     +@@@@@@@@@@@@@@@@@@@@@                                 \n      +@@@@@@@@@@@@@@@@@@@@*-                               \n      =@@@@@@@@@@@@@@@@@@@@@=                               \n      *@@@@@@@@@@@@@@@@@@@@@*                               \n      =@@@@@@@@@@@@@@@@@@@@@@#.                             \n     .@@@@@@@@@@@@@@@@@@@@@@@*.. .:..:.                     \n     :@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@%@%**=..             \n      *@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=           \n      %@@@@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n
\n                              ..                            \n                  .:          :-                            \n                  :@.                                       \n              .:=++@%                                       \n          .+#@@@@@@@@%.                                     \n        -#@@@@@@@@@@@@@:                                    \n      :#@@@@@@@@@@@@@@@%                                    \n     :@@@@@@@@@@@@@@@@@@=                                   \n     #@@@@@@@@@@@@@@@@@@@=:..                               \n     %@@@@@@@@@@@@@@@@@@@@@@@=                              \n     %@@@@@@@@@@@@@@@@@@@@@+*:                              \n     +@@@@@@@@@@@@@@@@@@@@@:                                \n     .%@@@@@@@@@@@@@@@@@@@@:            ..                  \n      .@@@@@@@@@@@@@@@@@@@=             ..                  \n      :@@@@@@@@@@@@@@@@@*                                   \n      %@@@@@@@@@@@@@@@@@=                                   \n      .=@@@@@@@@@@@@@@@@+                                   \n       -@@@@@@@@@@@@@@@*.                                   \n       =@@@@@@@@@@@@%@#.                                    \n       =@@@@@@#@@@@#--.                                     \n       +@@@@@@@@@@@@@@@%#+                                  \n       =@@@@@@@@@@@@@@@@@@.                                 \n       *@@@@@@@@@@@@@@@@@@*                                 \n      +@@@@@@@@@@@@@@@@@@@@:                                \n      =@@@@@@@@@@@@@@@@@@@@#..                              \n       #@@@@@@@@@@@@@@@@@@@@%                               \n      .@@@@@@@@@@@@@@@@@@@@@%     ..                        \n       #@@@@@@@@@@@@@@@@@@@@@%*%@%@@%%%*++:.                \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-             \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=           \n       %@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n      .@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n
\n                                -=                          \n                                ..                          \n                   *-                                       \n                   #@.                                      \n            :=+*%@@@@%.                                     \n          =%@@@@@@@@@@%.                                    \n       .+@@@@@@@@@@@@@@%.                                   \n      :@@@@@@@@@@@@@@@@@+                                   \n     .@@@@@@@@@@@@@@@@@@@:                                  \n     =@@@@@@@@@@@@@@@@@@@@%*#=                              \n     =@@@@@@@@@@@@@@@@@@@@@@@%                              \n     :@@@@@@@@@@@@@@@@@@@@@+..                              \n      %@@@@@@@@@@@@@@@@@@@@#            ..                  \n      .%@@@@@@@@@@@@@@@@@@@:             .                  \n       =@@@@@@@@@@@@@@@@@+:                                 \n      :@@@@@@@@@@@@@@@@@%                                   \n      -+@@@@@@@@@@@@@@@@@                                   \n        @@@@@@@@@@@@@@@@+.                                  \n       .@@@@@@@@@@@@@@@%                                    \n       .@@@@@@@@@@@@+==                                     \n       .@@@@@@%%@@@@%#*+-:.                                 \n       .@@@@@@@@@@@@@@@@@@=                                 \n       .@@@@@@@@@@@@@@@@@@#                                 \n       +@@@@@@@@@@@@@@@@@@@+                                \n      :@@@@@@@@@@@@@@@@@@@@@=***%%#%#++-.                   \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.               \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:             \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n       -@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n
\n                                  :-.                       \n                                                            \n                   -=                                       \n                   -@:                                      \n              :-+*#%@@.                                     \n           -#@@@@@@@@@%.                                    \n        .+%@@@@@@@@@@@@@.                                   \n       =@@@@@@@@@@@@@@@@#                                   \n      =@@@@@@@@@@@@@@@@@@-                                  \n      @@@@@@@@@@@@@@@@@@@@*==-                              \n     .@@@@@@@@@@@@@@@@@@@@@@@@-                             \n      @@@@@@@@@@@@@@@@@@@@@%=+                              \n      *@@@@@@@@@@@@@@@@@@@@@                                \n      .%@@@@@@@@@@@@@@@@@@@*                                \n       .@@@@@@@@@@@@@@@@@%*.                                \n       =@@@@@@@@@@@@@@@@@-                                  \n       *%@@@@@@@@@@@@@@@@-                                  \n        *@@@@@@@@@@@@@@@@-                                  \n        #@@@@@@@@@@@@@@@=                                   \n        %@@@@@@@@@@@#+*=                                    \n        %@@@@@%#@@@@%+=-:.                                  \n        %@@@@@@@@@@@@@@@@@#                                 \n        %@@@@@@@@@@@@@@@@@%. .-==+===:.                     \n        @@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@%#=.                 \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n        #@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n
\n                                                            \n                                                            \n                   :+                                       \n                   :@=                                      \n              :-+#%%@@-                                     \n           -#@@@@@@@@@@-                                    \n         =%@@@@@@@@@@@@@-                                   \n       -%@@@@@@@@@@@@@@@@.                                  \n      :@@@@@@@@@@@@@@@@@@*                                  \n      #@@@@@@@@@@@@@@@@@@@#+++.                             \n      %@@@@@@@@@@@@@@@@@@@@@@@+                             \n      #@@@@@@@@@@@@@@@@@@@@@**.                             \n      -@@@@@@@@@@@@@@@@@@@@@-           .                   \n       *@@@@@@@@@@@@@@@@@@@%.                               \n        #@@@@@@@@@@@@@@@@@*:                                \n        @@@@@@@@@@@@@@@@@*                                  \n       -%@@@@@@@@@@@@@@@@*                                  \n        -@@@@@@@@@@@@@@@@+                                  \n        +@@@@@@@@@@@@@@@*                                   \n        *@@@@@@@@@@@@+++                                    \n        *@@@@@@%@@@@@*+-:.                                  \n        #@@@@@@@@@@@@@@@@@%:                                \n        #@@@@@@@@@@@@@@@@@@= :=+*####*+-.                   \n        @@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@%+:                \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              \n       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n                                                            \n                                                            \n                   :*                                       \n                  .-@*                                      \n             :=*#@@@@@+                                     \n          .+%@@@@@@@@@@#                                    \n        .*@@@@@@@@@@@@@@#                                   \n       =@@@@@@@@@@@@@@@@@-                                  \n      :@@@@@@@@@@@@@@@@@@@:                                 \n      *@@@@@@@@@@@@@@@@@@@@%#%=                             \n      #@@@@@@@@@@@@@@@@@@@@@@@*                             \n      +@@@@@@@@@@@@@@@@@@@@@#+.                             \n      .@@@@@@@@@@@@@@@@@@@@@+          .:                   \n       -@@@@@@@@@@@@@@@@@@@%.           .                   \n        =@@@@@@@@@@@@@@@@@=.                                \n        #@@@@@@@@@@@@@@@@%                                  \n        #@@@@@@@@@@@@@@@@@.                                 \n        .@@@@@@@@@@@@@@@@+.                                 \n        :@@@@@@@@@@@@@@@#                                   \n        =@@@@@@@@@@@@=--                                    \n        +@@@@@@%@@@@@%**+-.                                 \n        *@@@@@@@@@@@@@@@@@@+                                \n        #@@@@@@@@@@@@@@@@@@#  :-+**#**+-.                   \n       :@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@%*:                \n       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=              \n       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       \n
\n                                                            \n                   .                                        \n                   :%                                       \n                 :-+@%                                      \n            .=*%@@@@@@%:                                    \n          :*@@@@@@@@@@@@=                                   \n        :#@@@@@@@@@@@@@@@:                                  \n       =@@@@@@@@@@@@@@@@@#                                  \n      :@@@@@@@@@@@@@@@@@@@*:.:                              \n      +@@@@@@@@@@@@@@@@@@@@@@@%                             \n.     +@@@@@@@@@@@@@@@@@@@@@@@#                             \n      :@@@@@@@@@@@@@@@@@@@@@%-.                             \n       #@@@@@@@@@@@@@@@@@@@@#          ::                   \n       .#@@@@@@@@@@@@@@@@@@%.           .                   \n        :@@@@@@@@@@@@@@@@@=                                 \n        +@@@@@@@@@@@@@@@@@:                                 \n        +%@@@@@@@@@@@@@@@@-                                 \n         %@@@@@@@@@@@@@@@+.                                 \n        .@@@@@@@@@@@@@@@%                                   \n        :@@@@@@@@@@@@*::                                    \n        =@@@@@@@@@@@@@%%#+-:                                \n        *@@@@@@@@@@@@@@@@@@%                                \n        %@@@@@@@@@@@@@@@@@@@- :=*#####*=-.                  \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.               \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             \n       .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       \n
\n     .                                                      \n                   .:                                       \n                   .@:                                      \n               .:=**@@-                                     \n            -*%@@@@@@@@*                                    \n          -%@@@@@@@@@@@@%                                   \n        :%@@@@@@@@@@@@@@@*                          .       \n       =@@@@@@@@@@@@@@@@@@:                                 \n      .@@@@@@@@@@@@@@@@@@@@+-+=                             \n      -@@@@@@@@@@@@@@@@@@@@@@@@-                            \n.     :@@@@@@@@@@@@@@@@@@@@@@%#                             \n       @@@@@@@@@@@@@@@@@@@@@@-                              \n       =@@@@@@@@@@@@@@@@@@@@%.         =:                   \n        =@@@@@@@@@@@@@@@@@@#:           :                   \n         %@@@@@@@@@@@@@@@@*                                 \n        -@@@@@@@@@@@@@@@@@*                                 \n        :*@@@@@@@@@@@@@@@@*                                 \n         +@@@@@@@@@@@@@@@%                                  \n         #@@@@@@@@@@@@%%%:                                  \n        .@@@@@@@@@@@@%::.                                   \n        -@@@@@@@@@@@@@@@@%*-.                               \n        +@@@@@@@@@@@@@@@@@@@-                               \n        %@@@@@@@@@@@@@@@@@@@#:=*#%%@%%#*=:                  \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:               \n      .@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.      \n
\n                                                            \n                   .-                                       \n                   .@+                                      \n              .-+*%@@@*.                                    \n            =%@@@@@@@@@@=                                   \n          +%@@@@@@@@@@@@@=                                  \n        -%@@@@@@@@@@@@@@@@.                         .       \n       -@@@@@@@@@@@@@@@@@@#.                                \n       %@@@@@@@@@@@@@@@@@@@@##%=                            \n      .@@@@@@@@@@@@@@@@@@@@@@@@*                            \n       %@@@@@@@@@@@@@@@@@@@@@#*.                            \n       +@@@@@@@@@@@@@@@@@@@@@*         .                    \n       .%@@@@@@@@@@@@@@@@@@@@:        .+:                   \n:       .%@@@@@@@@@@@@@@@@@*-           .                   \n         *@@@@@@@@@@@@@@@@@                                 \n        .@@@@@@@@@@@@@@@@@@.                                \n        .-@@@@@@@@@@@@@@@@%:                                \n         -@@@@@@@@@@@@@@@@.                                 \n         +@@@@@@@@@@@@#**-                                  \n         %@@@@@@@%@@@@*-:.                                  \n        .@@@@@@@@@@@@@@@@@%*-                               \n        +@%@@@@@@@@@@@@@@@@@#                               \n        %@@@@@@@@@@@@@@@@@@@@+=*%%@@@%%#+-.                 \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=               \n       #%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:      \n
\n                                                            \n                    +.                                      \n                  .-@%.                                     \n             .-*#%@@@@@*.                                   \n           .*@@@@@@@@@@@@:                                  \n         .*@@@@@@@@@@@@@@@.                                 \n        -@@@@@@@@@@@@@@@@@*                                 \n       :@@@@@@@@@@@@@@@@@@@+:.:.                            \n       *@@@@@@@@@@@@@@@@@@@@@@@@:                           \n       #@@@@@@@@@@@@@@@@@@@@@@@%                            \n       +@@@@@@@@@@@@@@@@@@@@@@:.                            \n       :@@@@@@@@@@@@@@@@@@@@@@        :=                    \n        +@@@@@@@@@@@@@@@@@@@@-         =:                   \n.-       =@@@@@@@@@@@@@@@@@*.                               \n=:       -@@@@@@@@@@@@@@@@@=                                \n         #@@@@@@@@@@@@@@@@@*                                \n          %@@@@@@@@@@@@@@@@-                                \n         .@@@@@@@@@@@@@@@@+                                 \n         -@@@@@@@%@@@@%-=-                                  \n         *@@@@@@@#@@@@@+=-:                                 \n         %@%@@@@@@@@@@@@@@@%*:                              \n        -@@%@@@@@@@@@@@@@@@@@=                              \n        #@@@@@@@@@@@@@@@@@@@@@-=+*###**+-.                  \n       #@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-               \n       =#:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.            \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      \n
\n                                                            \n                    *-                                      \n                 :=+%@+.                                    \n             :+%@@@@@@@@+                                   \n           :#@@@@@@@@@@@@#                                  \n         .*@@@@@@@@@@@@@@@*                                 \n        -@@@@@@@@@@@@@@@@@@:                                \n       .@@@@@@@@@@@@@@@@@@@@*==+.                           \n       -@@@@@@@@@@@@@@@@@@@@@@@@*                           \n       -@@@@@@@@@@@@@@@@@@@@@@**.                           \n       :@@@@@@@@@@@@@@@@@@@@@@=       .                     \n        #@@@@@@@@@@@@@@@@@@@@@-       +*                    \n        .%@@@@@@@@@@@@@@@@@@%+         :                    \n  .       %@@@@@@@@@@@@@@@@%                                \n :=      .@@@@@@@@@@@@@@@@@%                                \n         =@@@@@@@@@@@@@@@@@@:                               \n          +@@@@@@@@@@@@@@@@=.                               \n          #@@@@@@@@@@@@@@@%                                 \n          @@@@@@@@%@@@@=.:                                  \n         -@@@@@@@@%@@@@%*+=:                                \n         *@%@@@@@@@@@@@@@@@@%+.                             \n        .@@@@@@@@@@@@@@@@@@@@%.                             \n        +@@@@@@@@@@@@@@@@@@@@@*     .                       \n       *@%#@@@@@@@@@@@@@@@@@@@@##@@%@@%%#+=.                \n       :*:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     \n
\n                    :                                       \n                    +#                                      \n                :-+#%@%=.                                   \n             -*@@@@@@@@@@=                                  \n           :#@@@@@@@@@@@@@=                                 \n         .*@@@@@@@@@@@@@@@@.                                \n        :@@@@@@@@@@@@@@@@@@#.                               \n        %@@@@@@@@@@@@@@@@@@@@##%*                    .      \n       .@@@@@@@@@@@@@@@@@@@@@@@@@                           \n       .@@@@@@@@@@@@@@@@@@@@@@#::                           \n        #@@@@@@@@@@@@@@@@@@@@@@      .=                     \n        -@@@@@@@@@@@@@@@@@@@@@+      .+=                    \n         +@@@@@@@@@@@@@@@@@@%+.                             \n          +@@@@@@@@@@@@@@@@@-                               \n   =      #@@@@@@@@@@@@@@@@@+                               \n   -     .#@@@@@@@@@@@@@@@@@*                               \n          .@@@@@@@@@@@@@@@@#                                \n          =@@@@@@@@@@@@@@@@:                                \n          *@@@@@@@%@@@@#..                                  \n          %@@@@@@@@@@@@@%#*=:                               \n         -@@@@@@@@@@@@@@@@@@@%=                             \n         *@@@@@@@@@@@@@@@@@@@@*                             \n        :@@@@@@@@@@@@@@@@@@@@@@-                            \n       :@@*@@@@@@@@@@@@@@@@@@@@%                            \n        +-*@@@@@@@@@@@@@@@@@@@@@+*+*%#*#*==:                \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n .       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=     \n
\n                    ::                                      \n                    -@-                                     \n               .-=*%@@@#-                                   \n             -#@@@@@@@@@@#.                                 \n           :#@@@@@@@@@@@@@%                                 \n          *@@@@@@@@@@@@@@@@+                                \n         %@@@@@@@@@@@@@@@@@@=.  .                           \n        +@@@@@@@@@@@@@@@@@@@@@%@@=                          \n        #@@@@@@@@@@@@@@@@@@@@@@#@:                          \n        #@@@@@@@@@@@@@@@@@@@@@@:                            \n        =@@@@@@@@@@@@@@@@@@@@@@=     -=                     \n         %@@@@@@@@@@@@@@@@@@@@%      :+:                    \n         :%@@@@@@@@@@@@@@@@@@+.                             \n          .@@@@@@@@@@@@@@@@@#                               \n    .     =@@@@@@@@@@@@@@@@@@.                              \n    =     +%@@@@@@@@@@@@@@@@%:                              \n           #@@@@@@@@@@@@@@@@:                               \n           @@@@@@@@@@@@@%%%+                                \n          :@@@@@@@@%@@@@-                                   \n          +@@@@@@@@@@@@@@%#*-.                              \n          %@@@@@@@@@@@@@@@@@@@#:                            \n         .@@@@@@@@@@@@@@@@@@@@@:                            \n        .*@@@@@@@@@@@@@@@@@@@@@%                            \n        %@%%@@@@@@@@@@@@@@@@@@@@=                           \n        -++@@@@@@@@@@@@@@@@@@@@@%                           \n          %@@@@@@@@@@@@@@@@@@@@@@%  .  ..                   \n          @@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@%@%**-.            \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n  .      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n
\n                    .=                                      \n                    .@*                                     \n                :=*%@@@%+.                                  \n             .*@@@@@@@@@@@-                                 \n            +@@@@@@@@@@@@@@-                                \n          -@@@@@@@@@@@@@@@@%                                \n         +@@@@@@@@@@@@@@@@@@#:..:                           \n        :@@@@@@@@@@@@@@@@@@@@@@@@#                    .     \n        =@@@@@@@@@@@@@@@@@@@@@@##+                          \n        =@@@@@@@@@@@@@@@@@@@@@@+                            \n        .@@@@@@@@@@@@@@@@@@@@@@#     =:                     \n         *@@@@@@@@@@@@@@@@@@@@@:    .+*                     \n          #@@@@@@@@@@@@@@@@@@*-                             \n           #@@@@@@@@@@@@@@@@@:                              \n           @@@@@@@@@@@@@@@@@@+                              \n     =.   -@@@@@@@@@@@@@@@@@@=                              \n     .     -@@@@@@@@@@@@@@@@*                               \n           +@@@@@@@@@@@@@%%%.                               \n           #@@@@@@@%@@@@#                                   \n          .@@@@@@@@@@@@@@@#*=:                   .          \n          -@@@@@@@@@@@@@@@@@@@%+                            \n          *@@@@@@@@@@@@@@@@@@@@#                            \n         .@@@@@@@@@@@@@@@@@@@@@@-                           \n        -@@@@@@@@@@@@@@@@@@@@@@@%                           \n        .*#@@@@@@@@@@@@@@@@@@@@@@-                          \n          *@@@@@@@@@@@@@@@@@@@@@@@=                         \n          %@@@@@@@@@@@@@@@@@@@@@@@.                         \n         :@@@@@@@@@@@@@@@@@@@@@@@@= .  ::.-:...             \n   .      %@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@##+-.        \n   .     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n
\n                     -                                      \n                     =%.                                    \n                  .:=*@%:                                   \n               -*%@@@@@@@#:                                 \n             -%@@@@@@@@@@@@-                                \n           :#@@@@@@@@@@@@@@@.                               \n          +@@@@@@@@@@@@@@@@@*                               \n         =@@@@@@@@@@@@@@@@@@@@##%#:                   .     \n         %@@@@@@@@@@@@@@@@@@@@@@%@.                         \n         @@@@@@@@@@@@@@@@@@@@@@#                            \n         %@@@@@@@@@@@@@@@@@@@@@@:    .                      \n         =@@@@@@@@@@@@@@@@@@@@@%    =%=                     \n          #@@@@@@@@@@@@@@@@@@@#:      .                     \n           *@@@@@@@@@@@@@@@@@#                              \n           -@@@@@@@@@@@@@@@@@#                              \n      -.   %@@@@@@@@@@@@@@@@@@.                             \n      ..  .+%@@@@@@@@@@@@@@@@-.                          .  \n            %@@@@@@@@@@@@@@@#                               \n           :@@@@@@@@@@@@@=::                                \n           =@@@@@@@@@@@@@*=:.                               \n           #@@@@@@@@@@@@@@@@@%*-.                           \n           @@@@@@@@@@@@@@@@@@@@@-                           \n          -@@@@@@@@@@@@@@@@@@@@@=                           \n         -%@@@@@@@@@@@@@@@@@@@@@@.                          \n         #@@@@@@@@@@@@@@@@@@@@@@@+                          \n          *@@@@@@@@@@@@@@@@@@@@@@@=                         \n          *@@@@@@@@@@@@@@@@@@@@@@@@+%%#%%###++=.            \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-         \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       \n   ..    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=    \n
\n                                                            \n                     .*                                     \n                      %#                                    \n                  .-+*%@%.                                  \n               :*%@@@@@@@@=                                 \n             :#@@@@@@@@@@@@*                                \n           .*@@@@@@@@@@@@@@@=                               \n          -@@@@@@@@@@@@@@@@@@-. ..                    ..    \n         .@@@@@@@@@@@@@@@@@@@@@@@@=                         \n         +@@@@@@@@@@@@@@@@@@@@@%+=.                         \n         *@@@@@@@@@@@@@@@@@@@@@@.                           \n         -@@@@@@@@@@@@@@@@@@@@@@+   ##.                     \n          %@@@@@@@@@@@@@@@@@@@@%.   :=.                     \n          :@@@@@@@@@@@@@@@@@@@*:                           .\n           :@@@@@@@@@@@@@@@@@%                              \n       :.  .@@@@@@@@@@@@@@@@@@:                             \n       :-  #@@@@@@@@@@@@@@@@@@-                          .  \n           =#@@@@@@@@@@@@@@@@=                              \n            +@@@@@@@@@@@@@@@%                               \n            #@@@@@@@@@@@@=.                                 \n           .@@@@@@@@@@@@@@#*=:                   .          \n           -@@@@@@@@@@@@@@@@@@@#=                           \n           *@@@@@@@@@@@@@@@@@@@@*                           \n           %@@@@@@@@@@@@@@@@@@@@%===**++=::.                \n         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-             \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.          \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n    :.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     \n
\n                                                            \n                      -                                     \n                      %*                                    \n                    .:#@+                                   \n                .=*%@@@@@*                                  \n              -#@@@@@@@@@@%.                                \n            :#@@@@@@@@@@@@@%                                \n           +@@@@@@@@@@@@@@@@*                          .    \n          #@@@@@@@@@@@@@@@@@@%**#*.                         \n         =@@@@@@@@@@@@@@@@@@@@@@@@.                         \n         *@@@@@@@@@@@@@@@@@@@@@#                            \n         +@@@@@@@@@@@@@@@@@@@@@@-   =:                      \n         :@@@@@@@@@@@@@@@@@@@@@@:  :#+                      \n          *@@@@@@@@@@@@@@@@@@@%+                            \n           +@@@@@@@@@@@@@@@@@%.                             \n         .  %@@@@@@@@@@@@@@@@%                              \n        :+ =@@@@@@@@@@@@@@@@@@:                          .  \n         . #@@@@@@@@@@@@@@@@@+.                             \n            -@@@@@@@@@@@@@@@@.                              \n            =@@@@@@@@@@@@+-=.                               \n            +@@@@@@@@@@@@*-:.                     .         \n            #@@@@@@@@@@@@@@@@%*=. ..::..                    \n           .@@@@@@@@@@@@@@@@@@@@@%@@@@@@%#*-.               \n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             \n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n     :    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n     .   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+     \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n
\n                                                            \n                     -:                                     \n                     :@:                                    \n                   .:=@@-                                   \n               .-+#@@@@@@=                                  \n             .*@@@@@@@@@@@*                                 \n            +@@@@@@@@@@@@@@+                                \n          -@@@@@@@@@@@@@@@@@-                          .    \n         -@@@@@@@@@@@@@@@@@@@#+**-                          \n         %@@@@@@@@@@@@@@@@@@@@@@@*                          \n        .@@@@@@@@@@@@@@@@@@@@@@=:.                          \n         @@@@@@@@@@@@@@@@@@@@@@#                            \n         *@@@@@@@@@@@@@@@@@@@@@+   +@-                      \n         .@@@@@@@@@@@@@@@@@@@@#    .:.                      \n          .#@@@@@@@@@@@@@@@@@=                              \n           :@@@@@@@@@@@@@@@@@=                              \n         .+*@@@@@@@@@@@@@@@@@#                            . \n          -*#@@@@@@@@@@@@@@@@:                              \n            :@@@@@@@@@@@@@@@+                               \n            -@@@@@@@@@@@%-::                                \n            =@@@@@@@@@@@@+-:.                     .         \n            +@@@@@@@@@@@@@@@@%*=..--==--:.                  \n           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-               \n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n      .  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n     .: .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n
\n                                                            \n                    .+                                      \n                     @*                                     \n                  :=+%@#                                    \n              :+#%@@@@@@%:                                  \n            :#@@@@@@@@@@@@:                                 \n          .*@@@@@@@@@@@@@@@.                                \n         -@@@@@@@@@@@@@@@@@#                            .   \n        :@@@@@@@@@@@@@@@@@@@%#%%+                           \n        *@@@@@@@@@@@@@@@@@@@@@@@@                           \n        #@@@@@@@@@@@@@@@@@@@@@%-:                           \n        +@@@@@@@@@@@@@@@@@@@@@@.                            \n        .@@@@@@@@@@@@@@@@@@@@@#    ++.                      \n         =@@@@@@@@@@@@@@@@@@@*:    +*.                      \n          -@@@@@@@@@@@@@@@@@*                               \n           %@@@@@@@@@@@@@@@@%                               \n          -@@@@@@@@@@@@@@@@@%.                            . \n          .#@@@@@@@@@@@@@@@@:                               \n            *@@@@@@@@@@@@@@@:                               \n            =@@@@@@@@@@@=.                                  \n            =@@@@@@@@@@@%*=-.                      .        \n            +@@@@@@@@@@@@@@@@%#-  .:---:.                   \n          .%@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#+-               \n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n      :::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:       \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n
\n                    .                                       \n                    #:                                      \n                    *@:                                     \n               .:=*#@@@-                                    \n             =#@@@@@@@@@*                                   \n           =@@@@@@@@@@@@@#                                  \n         :%@@@@@@@@@@@@@@@+                                 \n        =@@@@@@@@@@@@@@@@@@= .:                         .   \n       :@@@@@@@@@@@@@@@@@@@@@@@%.                           \n       =@@@@@@@@@@@@@@@@@@@@@@@@                            \n       =@@@@@@@@@@@@@@@@@@@@@@=:                            \n       :@@@@@@@@@@@@@@@@@@@@@@-                             \n        *@@@@@@@@@@@@@@@@@@@@%     :.                       \n         #@@@@@@@@@@@@@@@@@@=.    .%#                       \n          #@@@@@@@@@@@@@@@@%                                \n          *@@@@@@@@@@@@@@@@@:                               \n          @@@@@@@@@@@@@@@@@%:                               \n          :#@@@@@@@@@@@@@@@%                              . \n           :@@@@@@@@@@@@%#+=.                               \n           .@@@@@@@@@@@#.                                   \n            @@@@@@@@@@@@@%*=:                      .        \n          .*@@@@@@@@@@@@@@@@@@*  .:--==-:.                  \n         .@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@%*-               \n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n       -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       \n       *@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@#=.         \n
\n                   -                                        \n                   **                                       \n                  .+@*                                      \n             .-+#%@@@@#:                                    \n           :#@@@@@@@@@@@=                                   \n         .*@@@@@@@@@@@@@@-                                  \n        +@@@@@@@@@@@@@@@@@.                                 \n       +@@@@@@@@@@@@@@@@@@%-:=:                             \n      .@@@@@@@@@@@@@@@@@@@@@@@@-                            \n      :@@@@@@@@@@@@@@@@@@@@@@%%.                            \n      .@@@@@@@@@@@@@@@@@@@@@@+                              \n       #@@@@@@@@@@@@@@@@@@@@@+                              \n       :@@@@@@@@@@@@@@@@@@@@#                               \n     .  :%@@@@@@@@@@@@@@@@@-      :@*                       \n         =@@@@@@@@@@@@@@@@@.       ..                       \n         #@@@@@@@@@@@@@@@@@=                                \n         *@@@@@@@@@@@@@@@@@=                                \n          -@@@@@@@@@@@@@@@%+                              . \n           @@@@@@@@@@@@#=-                                  \n           #@@@@@@@@@@%-.                                   \n           %@@@@@@@@@@@@@@#+-.                     ..       \n         :#@@@@@@@@@@@@@@@@@@@: .:-=+==-:.                  \n         %@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@%*-               \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n        %@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@#=.      \n      .#@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@%+:         \n
\n                  -:                                        \n                  :@:                                       \n                .-+@@-                                      \n            -*%@@@@@@@*.                                    \n          =%@@@@@@@@@@@%.                                   \n        -%@@@@@@@@@@@@@@%                                   \n       +@@@@@@@@@@@@@@@@@+                                  \n      =@@@@@@@@@@@@@@@@@@@*=+*:                          .  \n      %@@@@@@@@@@@@@@@@@@@@@@@#                          .  \n      %@@@@@@@@@@@@@@@@@@@@@#*:                             \n      *@@@@@@@@@@@@@@@@@@@@@%                               \n      :@@@@@@@@@@@@@@@@@@@@@*                               \n       +@@@@@@@@@@@@@@@@@@@#.                               \n     .  =@@@@@@@@@@@@@@@@@=       :#+                       \n.       :@@@@@@@@@@@@@@@@@+        ::                       \n        *@@@@@@@@@@@@@@@@@*                                 \n        :+@@@@@@@@@@@@@@@@#                                 \n          %@@@@@@@@@@@@@@++.                              ..\n          *@@@@@@@@@@@=:.                                   \n          *@@@@@@@@@@@*=:.                                  \n          %@@@@@@@@@@@@@@@%*=.                      .       \n        -%@@@@@@@@@@@@@@@@@@@= .:-==+==-:                   \n        *@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@#+:               \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n       =@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@*-.     \n      -@@@@@@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@@@@@@#=.        \n
\n                  =                                         \n                  ##                                        \n              .:=+%@#.                                      \n           -*%@@@@@@@@=                                     \n         -%@@@@@@@@@@@@*                                    \n       :#@@@@@@@@@@@@@@@=                                   \n      =@@@@@@@@@@@@@@@@@@:                                  \n     .@@@@@@@@@@@@@@@@@@@@*+*+.                             \n     -@@@@@@@@@@@@@@@@@@@@@@@@:                             \n     -@@@@@@@@@@@@@@@@@@@@@%--                              \n     .@@@@@@@@@@@@@@@@@@@@@@-                               \n      *@@@@@@@@@@@@@@@@@@@@@.                               \n       #@@@@@@@@@@@@@@@@@@#-                                \n        %@@@@@@@@@@@@@@@@#        :+=                       \n.      .@@@@@@@@@@@@@@@@@%         ::                       \n.      =@@@@@@@@@@@@@@@@@%.                                 \n         %@@@@@@@@@@@@@@@%:                                 \n         +@@@@@@@@@@@@@@*-.                                .\n         -@@@@@@@@@@@+.                                     \n         -@@@@@@@@@@@%*+-.                                  \n         #@@@@@@@@@@@@@@@@%*=                       .       \n       :@@@@@@@@@@@@@@@@@@@@%    ..:::..                    \n       .%@@@@@@@@@@@@@@@@@@@@=*%%@@@@@@@%#+:                \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n      .@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@%*:     \n      *@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@*-        \n
\n                 .-                                         \n                  @=                                        \n              .-=+@@+                                       \n          .=#@@@@@@@@%-                                     \n        .+@@@@@@@@@@@@@=                                    \n       =@@@@@@@@@@@@@@@@:     .                             \n      *@@@@@@@@@@@@@@@@@#                                   \n     =@@@@@@@@@@@@@@@@@@@%+=+=                              \n     *@@@@@@@@@@@@@@@@@@@@@@@%                            . \n     *@@@@@@@@@@@@@@@@@@@@@+::                              \n     =@@@@@@@@@@@@@@@@@@@@@@                                \n      %@@@@@@@@@@@@@@@@@@@@*                                \n      .%@@@@@@@@@@@@@@@@@@*.                                \n       :@@@@@@@@@@@@@@@@@=         --                       \n .    .#@@@@@@@@@@@@@@@@@=         ::                       \n .     *%@@@@@@@@@@@@@@@@*                                  \n        =@@@@@@@@@@@@@@@@:                                  \n        -@@@@@@@@@@@@@@%+:                                 .\n        :@@@@@@@@@@@%:                                      \n         @@@@@@@@@@@@%*=:.                                  \n        -@@@@@@@@@@@@@@@@@%*:                        .      \n       *@@@@@@@@@@@@@@@@@@@@=                               \n       =@@@@@@@@@@@@@@@@@@@@*  .:===+==-.                   \n       +@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#+-               \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:            \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n     :@@@@@@@@@@@@@@@@@@@.*@@@@@@@@@@@@@@@@@@@@@@@%+:       \n
\n                 .:                                         \n                  %-                                        \n              .:-=@@-                                       \n           =#%@@@@@@@*.                                     \n        .+@@@@@@@@@@@@@:                                    \n       =@@@@@@@@@@@@@@@@      .                             \n      #@@@@@@@@@@@@@@@@@+                                   \n     +@@@@@@@@@@@@@@@@@@@*=--:                              \n     %@@@@@@@@@@@@@@@@@@@@@@@#                            . \n     #@@@@@@@@@@@@@@@@@@@@@=:.                              \n     +@@@@@@@@@@@@@@@@@@@@@#                                \n     .@@@@@@@@@@@@@@@@@@@@@+                                \n      -%@@@@@@@@@@@@@@@@@@*                                 \n       +@@@@@@@@@@@@@@@@@:         .:                       \n .    :@@@@@@@@@@@@@@@@@@:         .:                       \n .    :#@@@@@@@@@@@@@@@@@-                                  \n       .@@@@@@@@@@@@@@@@+.                                  \n       .@@@@@@@@@@@@@@@@:                                  .\n       .@@@@@@@@@@@@+..                                    .\n        @@@@@@@@@@@@@*=-.                                   \n        %@@@@@@@@@@@@@@@@%#=                         .      \n       #@@@@@@@@@@@@@@@@@@@@.                               \n       *@@@@@@@@@@@@@@@@@@@@-                               \n       %@@@@@@@@@@@@@@@@@@@@@    ..::.:.                    \n      =@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@%%*=-               \n      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-            \n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     *@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@%=.      \n
\n                  .                                         \n                  #:                                        \n                .:%@:                                       \n           :+#%@@@@@@=                                      \n         =%@@@@@@@@@@@#                                     \n       -%@@@@@@@@@@@@@@#                                    \n      *@@@@@@@@@@@@@@@@@-                                   \n     =@@@@@@@@@@@@@@@@@@@-. .                               \n     %@@@@@@@@@@@@@@@@@@@@@@@*                             .\n     %@@@@@@@@@@@@@@@@@@@@@++:                              \n     *@@@@@@@@@@@@@@@@@@@@@=                                \n     :@@@@@@@@@@@@@@@@@@@@@+                                \n      =@@@@@@@@@@@@@@@@@@@#                                 \n       *@@@@@@@@@@@@@@@@@-         ::                       \n  .   .@@@@@@@@@@@@@@@@@%          ::                       \n  .   =@@@@@@@@@@@@@@@@@@.                                  \n       +@@@@@@@@@@@@@@@@+.                                  \n       #@@@@@@@@@@@@@@@%                                    \n       %@@@@@@@@@@@@=::                                     \n       %@@@@@@@@@@@@#=:.                                    \n       %@@@@@@@@@@@@@@@@%*+:                         ..     \n      .@@@@@@@@@@@@@@@@@@@@%                                \n      -@@@@@@@@@@@@@@@@@@@@%.                               \n     .@@@@@@@@@@@@@@@@@@@@@@+                               \n      #@@@@@@@@@@@@@@@@@@@@@@                               \n     -@@@@@@@@@@@@@@@@@@@@@@@%. :.-=--+-:-.                 \n     -@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@%%*-:            \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=          \n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+      \n
\n                                                            \n                  +.                                        \n                  %%.                                       \n           .-+*#%@@@%.                                      \n         :*@@@@@@@@@@@=                                     \n       :*@@@@@@@@@@@@@@=       .                            \n      +@@@@@@@@@@@@@@@@@.                                   \n     =@@@@@@@@@@@@@@@@@@*.                                  \n     %@@@@@@@@@@@@@@@@@@@@%#%=                             .\n     %@@@@@@@@@@@@@@@@@@@@@#%-                              \n     #@@@@@@@@@@@@@@@@@@@@@:                                \n     =@@@@@@@@@@@@@@@@@@@@@=                                \n      #@@@@@@@@@@@@@@@@@@@%                                 \n       %@@@@@@@@@@@@@@@@@=.        :=.                      \n      :@@@@@@@@@@@@@@@@@*          --                       \n  .   *@@@@@@@@@@@@@@@@@%                                   \n       %@@@@@@@@@@@@@@@@*                                   \n      .@@@@@@@@@@@@@@@@#                                    \n      -@@@@@@@@@@@@@=++.                                    \n      +@@@@@@@@@@@@@=:                                      \n      #@@@@@@@@@@@@@@@@%*=-                           .     \n      @@@@@@@@@@@@@@@@@@@@@*                                \n     -@@@@@@@@@@@@@@@@@@@@@*                                \n    -@@@@@@@@@@@@@@@@@@@@@@@:                               \n     +@@@@@@@@@@@@@@@@@@@@@@*                               \n     +@@@@@@@@@@@@@@@@@@@@@@@+                              \n     *@@@@@@@@@@@@@@@@@@@@@@@+                              \n     *@@@@@@@@@@@@@@@@@@@@@@@- ...==-=+==+-:-.              \n    +@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@%#=:          \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n
\n                                                            \n                  =                                         \n                  #*                                        \n            .:--+*%@+                                       \n          -#@@@@@@@@@#.                                     \n        =%@@@@@@@@@@@@%.       .                            \n      -%@@@@@@@@@@@@@@@#                                    \n     -@@@@@@@@@@@@@@@@@@-                                   \n     %@@@@@@@@@@@@@@@@@@@*=--.                              \n    .@@@@@@@@@@@@@@@@@@@@@@@@-                              \n     @@@@@@@@@@@@@@@@@@@@@%.:                               \n     *@@@@@@@@@@@@@@@@@@@@@:                                \n     .@@@@@@@@@@@@@@@@@@@@%.                                \n      :@@@@@@@@@@@@@@@@@@#:        :+-                      \n      .@@@@@@@@@@@@@@@@@+          -=.                      \n   :  #@@@@@@@@@@@@@@@@@+                                   \n      -@@@@@@@@@@@@@@@@@+                                   \n      :@@@@@@@@@@@@@@@@*.                                   \n      *@@@@@@@@@@@@@#%#.                                    \n      @@@@@@@@@@@@@%.                                       \n     -@@@@@@@@@@@@@@@%#+-:                            .     \n     #@@@@@@@@@@@@@@@@@@@@@-                           .    \n    :@#@@@@@@@@@@@@@@@@@@@@=                                \n   =@@#@@@@@@@@@@@@@@@@@@@@*                                \n   .*+@@@@@@@@@@@@@@@@@@@@@@.                               \n     #@@@@@@@@@@@@@@@@@@@@@@*:    .:...                     \n    .@@@@@@@@@@@@@@@@@@@@@@@@%+%@%@@@@@%%%*+=.              \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           \n   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n                                                        .   \n                  .                                         \n                  *=                                        \n                ..#@:                                       \n           -+#%%@@@@@:                                      \n        .+%@@@@@@@@@@@=                                     \n       +@@@@@@@@@@@@@@@-                                    \n     .%@@@@@@@@@@@@@@@@%                                    \n     %@@@@@@@@@@@@@@@@@@+.                                  \n    .@@@@@@@@@@@@@@@@@@@@@@@%.                              \n    :@@@@@@@@@@@@@@@@@@@@@%+#                               \n     %@@@@@@@@@@@@@@@@@@@@%                                 \n     =@@@@@@@@@@@@@@@@@@@@@.                                \n      +@@@@@@@@@@@@@@@@@@@-        -#+                      \n      .@@@@@@@@@@@@@@@@@+.         -+:                      \n   :. #@@@@@@@@@@@@@@@@@:                                   \n     .#@@@@@@@@@@@@@@@@@=                                   \n      :@@@@@@@@@@@@@@@@#:                                   \n      *@@@@@@@@@@@@@@@@.                                    \n     .@@@@@@@@%@@@@+.:                                      \n     *@@@@@@@@@@@@@@*=:.                               .    \n    :@@%@@@@@@@@@@@@@@@@%%+                            .    \n    #@%@@@@@@@@@@@@@@@@@@@@:                                \n  .%@++@@@@@@@@@@@@@@@@@@@@-:=+*###%**+-:.                  \n   %*:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.               \n    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n   +@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+       \n
\n                                                        .   \n                                                            \n                  =.                                        \n                  *%                                        \n            .-=+**%@#                                       \n         .+%@@@@@@@@@*                                      \n       :*@@@@@@@@@@@@@#                                     \n      *@@@@@@@@@@@@@@@@=                                    \n     *@@@@@@@@@@@@@@@@@@.                                   \n    :@@@@@@@@@@@@@@@@@@@%*=+-                               \n    -@@@@@@@@@@@@@@@@@@@@@@@%                               \n    :@@@@@@@@@@@@@@@@@@@@@+..                               \n     %@@@@@@@@@@@@@@@@@@@@%                                 \n     :@@@@@@@@@@@@@@@@@@@@=        :##:                     \n      -@@@@@@@@@@@@@@@@@#=         :*:                      \n    : *@@@@@@@@@@@@@@@@@.                                   \n     :@@@@@@@@@@@@@@@@@@:                                   \n      :@@@@@@@@@@@@@@@@%:                                   \n      +@@@@@@@@@@@@@@@@.                                    \n     .@@@@@@@@@@@@@*+*-                                     \n     +@@@@@@@@%@@@@*:                                  .    \n    :@@@@@@@@@@@@@@@@@%#+=.   .:----:.                  .   \n    %@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@%*+:                  \n  -#@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.               \n  =@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n   . #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n
\n                                                        .   \n                                                            \n                 .*                                         \n                 .@+                                        \n           -+*#%%@@@+                                       \n        :*@@@@@@@@@@@+                                      \n      :#@@@@@@@@@@@@@@+                                     \n     +@@@@@@@@@@@@@@@@@:                                    \n    =@@@@@@@@@@@@@@@@@@#                                    \n    #@@@@@@@@@@@@@@@@@@@%**=.                               \n    %@@@@@@@@@@@@@@@@@@@@@@@-                               \n    *@@@@@@@@@@@@@@@@@@@@@-:                                \n    :@@@@@@@@@@@@@@@@@@@@@-           .                     \n     =@@@@@@@@@@@@@@@@@@@#         .%@-                     \n      #@@@@@@@@@@@@@@@@%=.          +-                      \n    :-@@@@@@@@@@@@@@@@@+                                    \n     +@@@@@@@@@@@@@@@@@#                                    \n      =@@@@@@@@@@@@@@@@=                                    \n      *@@@@@@@@@@@@@@@+                                     \n     .@@@@@@@@@@@@%-=-                                      \n     *@@@@@@@@@@@@@+:.                                  .   \n    :@@@@@@@@@@@@@@@@@@%*+   .:-==+=-:.                 .   \n    %@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@%*-                  \n  -@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.               \n  :%=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n  :@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@%+-          \n
\n                                                            \n                                                            \n                 +=                                         \n              ..:*@-                                        \n         .=#%@@@@@@@:                                       \n       -#@@@@@@@@@@@@=                                      \n     -%@@@@@@@@@@@@@@@:                                     \n    +@@@@@@@@@@@@@@@@@%                                     \n   :@@@@@@@@@@@@@@@@@@@=                                    \n=: =@@@@@@@@@@@@@@@@@@@@%##-                                \n   =@@@@@@@@@@@@@@@@@@@@@@@%                                \n   :@@@@@@@@@@@@@@@@@@@@@#:.                                \n    #@@@@@@@@@@@@@@@@@@@@%           ::                     \n     #@@@@@@@@@@@@@@@@@@@:          #@=                     \n     -@@@@@@@@@@@@@@@@@+.           =:                      \n     %@@@@@@@@@@@@@@@@@                                     \n    .%@@@@@@@@@@@@@@@@@:                                    \n      #@@@@@@@@@@@@@@@*.                                    \n      %@@@@@@@@@@@@@@%                                      \n     :@@@@@@@@@@@@=:-                                       \n     *@@@@@@@@@@@@%+-:.                                 .   \n    .@@@@@@@@@@@@@@@@@@%#=     :::-:.                       \n    *@@@@@@@@@@@@@@@@@@@@@:-*%@@@@@@@@%*-.                  \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n  *@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@*=.          \n
\n                                                            \n                 .                                          \n                .%.                                         \n           .::--=@%                                         \n        -*%@@@@@@@@#                                        \n      =%@@@@@@@@@@@@%.                                      \n    -%@@@@@@@@@@@@@@@%                                      \n   =@@@@@@@@@@@@@@@@@@-                                     \n .:@@@@@@@@@@@@@@@@@@@@:                                    \n :+@@@@@@@@@@@@@@@@@@@@@%@#:                                \n  .@@@@@@@@@@@@@@@@@@@@@@@@:                                \n   %@@@@@@@@@@@@@@@@@@@@@-.                                 \n.  -@@@@@@@@@@@@@@@@@@@@@:           ==                     \n:   =@@@@@@@@@@@@@@@@@@@+           #@-                     \n    .@@@@@@@@@@@@@@@@@#:            ::                      \n    #@@@@@@@@@@@@@@@@@=                                     \n    +@@@@@@@@@@@@@@@@@+                                     \n     =@@@@@@@@@@@@@@@%-                                     \n     -@@@@@@@@@@@@@@@:                                      \n     +@@@@@@@@@@@#.:.                                       \n     #@@@@@@@@@@@@#+=:.                                     \n    .@@@@@@@@@@@@@@@@@@%#:    .:::::.                    .  \n    %@@@@@@@@@@@@@@@@@@@@=:=#%@@@@@@@%#+:                   \n   #@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%+.                \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n .@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@%*-.         \n
\n                                                            \n                :                                        .  \n                #+                                          \n         .:-=+++%@=                                         \n       =#@@@@@@@@@@=                                        \n    .+@@@@@@@@@@@@@@+                                       \n   =@@@@@@@@@@@@@@@@@-           .                          \n  =@@@@@@@@@@@@@@@@@@%                                      \n  %@@@@@@@@@@@@@@@@@@@*. .                                  \n .@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n  %@@@@@@@@@@@@@@@@@@@@@%%*                                 \n  *@@@@@@@@@@@@@@@@@@@@@#                                   \n...@@@@@@@@@@@@@@@@@@@@@*           .#=                     \n:- :@@@@@@@@@@@@@@@@@@@#.           *@:                     \n   .@@@@@@@@@@@@@@@@@%:             ..                      \n   #@@@@@@@@@@@@@@@@@%                                      \n   =#@@@@@@@@@@@@@@@@%                                      \n    :@@@@@@@@@@@@@@@@=.                                     \n    .@@@@@@@@@@@@@@@+                                       \n    :@@@@@@@@@@@@::.                                        \n    =@@@@@@@@@@@@%*+-:                                      \n    =@@@@@@@@@@@@@@@@@@%=    .:::-::.                       \n   *@@@@@@@@@@@@@@@@@@@@#.=*%@@@@@@@@%*=.                   \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=               \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n.%@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n *@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@#=         \n
\n                                                   .        \n               ::                                        .  \n               =@.                                          \n        :+**###%@%                                          \n     :*@@@@@@@@@@@%.                                        \n   :#@@@@@@@@@@@@@@@.                                       \n  +@@@@@@@@@@@@@@@@@#            .                          \n =@@@@@@@@@@@@@@@@@@@:                                      \n %@@@@@@@@@@@@@@@@@@@%-..                                   \n %@@@@@@@@@@@@@@@@@@@@@@@%:                                 \n %@@@@@@@@@@@@@@@@@@@@@@*#                                  \n =@@@@@@@@@@@@@@@@@@@@@@.            :                      \n .%@@@@@@@@@@@@@@@@@@@@%            =@:                     \n :-%@@@@@@@@@@@@@@@@@@%:            *%                      \n  :@@@@@@@@@@@@@@@@@@=                                      \n  #@@@@@@@@@@@@@@@@@@:                                      \n  -*@@@@@@@@@@@@@@@@@:                                      \n   .@@@@@@@@@@@@@@@@+:                                      \n   .@@@@@@@@@@@@@@@%.                                       \n   .@@@@@@@@@@@@=..                                         \n   -@@@@@@@@@@@@@#*=-.                                      \n   -@@@@@@@@@@@@@@@@@@@*     ..:::.                       . \n  +@@@@@@@@@@@@@@@@@@@@@.:+#%@@@@@@@%*=:                    \n  -@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%+.                 \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n%@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n=@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n
\n                                                   :        \n              .=                                            \n              -@=                                           \n      :+#%%%@@@@@-                                          \n    =%@@@@@@@@@@@@=                                         \n  =%@@@@@@@@@@@@@@@=                                        \n #@@@@@@@@@@@@@@@@@@.                                       \n*@@@@@@@@@@@@@@@@@@@*                                       \n@@@@@@@@@@@@@@@@@@@@@*-::                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n%@@@@@@@@@@@@@@@@@@@@@@-+.                                  \n+@@@@@@@@@@@@@@@@@@@@@@=            ++                      \n #@@@@@@@@@@@@@@@@@@@@@:            %@                      \n  @@@@@@@@@@@@@@@@@@@%=             --                      \n -@@@@@@@@@@@@@@@@@@+                                       \n %@@@@@@@@@@@@@@@@@@=                                       \n :*@@@@@@@@@@@@@@@@@+                                       \n  .@@@@@@@@@@@@@@@@#:                                       \n  .@@@@@@@@@@@@@@@%+                                        \n  :@@@@@@@@@@@@#:.                                          \n  -@@@@@@@@@@@@@%*+=:                                       \n  :@@@@@@@@@@@@@@@@@@@#:                                    \n +@@@@@@@@@@@@@@@@@@@@@:  :-+*###**+-:                      \n =@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@%#-                   \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                \n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n
\n                                                   .        \n              #                                             \n        ..:::-@#                                            \n    .=#%@@@@@@@@*                                           \n  :*@@@@@@@@@@@@@#                                          \n.*@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@%                                        \n@@@@@@@@@@@@@@@@@@@@%+--.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@=-:           -                       \n@@@@@@@@@@@@@@@@@@@@@@*            :@+                      \n#@@@@@@@@@@@@@@@@@@@@@=             #=                      \n.@@@@@@@@@@@@@@@@@@@@+                                      \n+@@@@@@@@@@@@@@@@@@#.                                       \n@@@@@@@@@@@@@@@@@@@*                                        \n:*@@@@@@@@@@@@@@@@@#                                        \n :@@@@@@@@@@@@@@@@@=.                                       \n .@@@@@@@@@@@@@@@@*:                                        \n :@@@@@@@@@@@@%-:                                           \n =@@@@@@@@@@@@@%*+=:                                        \n :@@@@@@@@@@@@@@@@@@@%:                                    .\n=@@@@@@@@@@@@@@@@@@@@@=                                     \n+@@@@@@@@@@@@@@@@@@@@@%  .:++*##*#*=-:                      \n=@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@%#=.                  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n
\n             .                                             .\n             %:                                     .       \n      .:----=@@.                                            \n   -*%@@@@@@@@@%.                                           \n =%@@@@@@@@@@@@@@:                                          \n%@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@*                                         \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@@*==:                                    \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@*.:           *#                       \n@@@@@@@@@@@@@@@@@@@@@%             +@:                      \n@@@@@@@@@@@@@@@@@@@@@*              -                       \n@@@@@@@@@@@@@@@@@@@@*                                       \n@@@@@@@@@@@@@@@@@@%.                                        \n@@@@@@@@@@@@@@@@@@%                                         \n#@@@@@@@@@@@@@@@@@%                                         \n=@@@@@@@@@@@@@@@@@+.                                        \n=@@@@@@@@@@@@@@@@%=                                         \n-@@@@@@@@@@@@@=:.                                           \n*@@@@@@@@@@@@@#*+=:                                         \n-@@@@@@@@@@@@@@@@@@@%-                                      \n%@@@@@@@@@@@@@@@@@@@@+                                      \n@@@@@@@@@@@@@@@@@@@@@%.                                     \n@@@@@@@@@@@@@@@@@@@@@@#       .  .                          \n@@@@@@@@@@@@@@@@@@@@@@@@*=###@@@@@%##+-:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n
\n            -                                               \n            @=                                      .       \n    .:=====+@@-                                             \n .=#@@@@@@@@@@@:                                            \n*@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@#                                          \n@@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@@#+=-.                                    \n@@@@@@@@@@@@@@@@@@@@@@@:           -                        \n@@@@@@@@@@@@@@@@@@@@%::           :@+                       \n@@@@@@@@@@@@@@@@@@@@@.             %*                       \n@@@@@@@@@@@@@@@@@@@@%                                       \n@@@@@@@@@@@@@@@@@@@#.                                       \n@@@@@@@@@@@@@@@@@@:                                         \n@@@@@@@@@@@@@@@@@@                                          \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@+:                                         \n@@@@@@@@@@@@@@@@@=                                          \n@@@@@@@@@@@@@*-- .                                          \n@@@@@@@@@@@@@#+=-.                                          \n@@@@@@@@@@@@@@@@@@%#-                                       \n@@@@@@@@@@@@@@@@@@@@#                                       \n@@@@@@@@@@@@@@@@@@@@@:                                      \n@@@@@@@@@@@@@@@@@@@@@%.                                     \n@@@@@@@@@@@@@@@@@@@@@@@*                                    \n@@@@@@@@@@@@@@@@@@@@@@@*       -+                           \n@@@@@@@@@@@@@@@@@@@@@@@@%+--+*+*@#+++-::                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n
\n           =                                                \n           @+                                               \n   :-=+++++@@=                                              \n:+%@@@@@@@@@@@-                                             \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@@-                                           \n@@@@@@@@@@@@@@@@%                                           \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@@#+==.                                     \n@@@@@@@@@@@@@@@@@@@@@@=           -:                        \n@@@@@@@@@@@@@@@@@@@@-:            %@                        \n@@@@@@@@@@@@@@@@@@@@-             =@.                       \n@@@@@@@@@@@@@@@@@@@@.              .                        \n@@@@@@@@@@@@@@@@@@%-                                        \n@@@@@@@@@@@@@@@@@=.                                         \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@-                                          \n@@@@@@@@@@@@@@@@#=                                          \n@@@@@@@@@@@@@@@@-                                           \n@@@@@@@@@@@@%++-=                                           \n@@@@@@@@@@@@*-:.                                            \n@@@@@@@@@@@@@@@@@#*-                                        \n@@@@@@@@@@@@@@@@@@@%                                        \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@@.                                      \n@@@@@@@@@@@@@@@@@@@@@%#.                                    \n@@@@@@@@@@@@@@@@@@@@@@@.        ..                          \n@@@@@@@@@@@@@@@@@@@@@@@%*       =%                          \n@@@@@@@@@@@@@@@@@@@@@@@@*        :.                         \n@@@@@@@@@@@@@@@@@@@@@@@@#                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%=+%#*%@%#@%**#+-=:                \n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@%#=.            \n
\n          -                                                 \n          @=                                                \n    .::::-@@-                                               \n:+%@@@@@@@@@@:                                              \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@%                                            \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@@@+:..                                       \n@@@@@@@@@@@@@@@@@@@@@*           .-                         \n@@@@@@@@@@@@@@@@@@@#+.           =@-                        \n@@@@@@@@@@@@@@@@@@@=             :@+                        \n@@@@@@@@@@@@@@@@@@@=              :                         \n@@@@@@@@@@@@@@@@@@%                                         \n@@@@@@@@@@@@@@@@*=                                          \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@+:.                                          \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@*:...                                            \n@@@@@@@@@@@@%%#+=:                                          \n@@@@@@@@@@@@@@@@@@%.                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@%.                                       \n@@@@@@@@@@@@@@@@@@@@#-:                                     \n@@@@@@@@@@@@@@@@@@@@@@=                                     \n@@@@@@@@@@@@@@@@@@@@@@#=.        --                         \n@@@@@@@@@@@@@@@@@@@@@@@@=...-=--+*%--.                      \n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@%@#=-:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           \n
\n         .                                                  \n         #-                                                 \n         %@:                                                \n :-=++++*@@%.                                               \n%@@@@@@@@@@@%                                               \n@@@@@@@@@@@@@%.                                             \n@@@@@@@@@@@@@@#                                             \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@@:                                           \n@@@@@@@@@@@@@@@@@#*++.           -                          \n@@@@@@@@@@@@@@@@@@@@#           .@+                         \n@@@@@@@@@@@@@@@@@@#.             %@                         \n@@@@@@@@@@@@@@@@@@#              :-                         \n@@@@@@@@@@@@@@@@@@*                                         \n@@@@@@@@@@@@@@@@%#.                                         \n@@@@@@@@@@@@@@@#:                                           \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@@@                                            \n@@@@@@@@@@@@@@@#:                                           \n@@@@@@@@@@@@@@# .                                           \n@@@@@@@@@@@##@+                                             \n@@@@@@@@@@#-:::                                             \n@@@@@@@@@@@@@@@%*=.                                         \n@@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@@#      ...--:::.                         \n@@@@@@@@@@@@@@@@@@@@%#=*#%@@@@@@@@@%%#=-.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n
\n                                                            \n        ==                                                  \n        *@-                                                 \n  .::::-#@@:                                                \n#@@@@@@@@@@@:                                               \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@@:                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@@*-:::           .                           \n@@@@@@@@@@@@@@@@@@@@#           %#                          \n@@@@@@@@@@@@@@@@@@%#            *@:                         \n@@@@@@@@@@@@@@@@@@+             .*.                         \n@@@@@@@@@@@@@@@@@@-                                         \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@#+                                           \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@*:.                                           \n@@@@@@@@@@@@@%.                                             \n@@@@@@@@@@=-*-                                              \n@@@@@@@@@@@##*+-.                                           \n@@@@@@@@@@@@@@@@@%.                                         \n@@@@@@@@@@@@@@@@@@:     :=+#%%@%%%#+=:                      \n@@@@@@@@@@@@@@@@@@@. -*%@@@@@@@@@@@@@@%#=.                  \n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@*:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n
\n                                                            \n       :#                                                   \n       .@#                                                  \n.:-====*@@#                                                 \n@@@@@@@@@@@#.                                               \n@@@@@@@@@@@@%:                                              \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@#                                             \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@@@*-.::                                       \n@@@@@@@@@@@@@@@@@@@@#          -#                           \n@@@@@@@@@@@@@@@@@@%#=:         =@=                          \n@@@@@@@@@@@@@@@@@@= =:          #*                          \n@@@@@@@@@@@@@@@@@@-                                         \n@@@@@@@@@@@@@@@@@#                                          \n@@@@@@@@@@@@@@@#=                                           \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@*:.                                           \n@@@@@@@@@@@@@%:                                             \n@@@@@@@@@@*@+                                               \n@@@@@@@@@@#%*+=:                                            \n@@@@@@@@@@@@@@@@@#.                                         \n@@@@@@@@@@@@@@@@@@:      :=*##%%%%#*=:                      \n@@@@@@@@@@@@@@@@@@%   -*@@@@@@@@@@@@@@@#=.                  \n@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@*:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n
\n       :                                                    \n       %=                                                   \n       #@=                                                  \n=+*####@@@+                                                 \n@@@@@@@@@@@#:                                               \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@@:                                             \n@@@@@@@@@@@@@@#                                             \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@@#+-==                                       \n@@@@@@@@@@@@@@@@@@@@#.         +.                           \n@@@@@@@@@@@@@@@@@@%*  .       .@*                           \n@@@@@@@@@@@@@@@@@@+  -*.       *@                           \n@@@@@@@@@@@@@@@@@@-             -                           \n@@@@@@@@@@@@@@@@@#                                          \n@@@@@@@@@@@@@@@*=                                           \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@@%                                            \n@@@@@@@@@@@@@@#.:                                           \n@@@@@@@@@@@@@@:                                             \n@@@@@@@@@@@*-                                               \n@@@@@@@@@@@#++=:                                            \n@@@@@@@@@@@@@@@@@%:                                         \n@@@@@@@@@@@@@@@@@@-         .:----:.                        \n@@@@@@@@@@@@@@@@@@%     -+#@@@@@@@@@@#+-                    \n@@@@@@@@@@@@@@@@@@@# :*@@@@@@@@@@@@@@@@@%*:                 \n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@#-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n
\n      -.                                                    \n      =@:                                                   \n  ....=@@-                                                  \n#%@@@@@@@@+.                                                \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@@#.                                           \n@@@@@@@@@@@@@@@@@%*#%.                                      \n@@@@@@@@@@@@@@@@@@@@*         ::                            \n@@@@@@@@@@@@@@@@@@%=          *@                            \n@@@@@@@@@@@@@@@@@@*    -=     :@-                           \n@@@@@@@@@@@@@@@@@@=    -:      --                           \n@@@@@@@@@@@@@@@@@*                                          \n@@@@@@@@@@@@@@@#:                                           \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@@@                                            \n@@@@@@@@@@@@@@@%:                                           \n@@@@@@@@@@@@@@@.:                                           \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@#::                                               \n@@@@@@@@@@%**+=:.                                           \n@@@@@@@@@@@@@@@@@%=                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@%.     :=*#%%%%%#*+-.                     \n@@@@@@@@@@@@@@@@@@@#  -#@@@@@@@@@@@@@@@#+:                  \n@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n
\n     :*                                                     \n      @#.                                                   \n:-=+++@@%:                                                  \n@@@@@@@@@@%=                                                \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@@#                                              \n@@@@@@@@@@@@@@+                                             \n@@@@@@@@@@@@@@@.                                            \n@@@@@@@@@@@@@@@@=:..:                                       \n@@@@@@@@@@@@@@@@@@@@@:                                      \n@@@@@@@@@@@@@@@@@@@@-         :                             \n@@@@@@@@@@@@@@@@@@%:         .@-                            \n@@@@@@@@@@@@@@@@@@#      ..   #%                            \n@@@@@@@@@@@@@@@@@@=     .*:    *.                           \n@@@@@@@@@@@@@@@%%+                                          \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@:                                           \n@@@@@@@@@@@@@@@%=                                           \n@@@@@@@@@@@@@@@...                                          \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@+.:                                               \n@@@@%@@@@@%**+=-.                                           \n@@@@@@@@@@@@@@@@@%*                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@@:      .:-====-:.                        \n@@@@@@@@@@@@@@@@@@@%  :=#%@@@@@@@@@@@#+:                    \n@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@%+:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n
\n     #-                                                     \n     #@+                                                    \n*#%%%@@@#=.                                                 \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@@%.                                              \n@@@@@@@@@@@@@%                                              \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@@@%+=+*.                                      \n@@@@@@@@@@@@@@@@@@@@#.                                      \n@@@@@@@@@@@@@@@@@@@*         .                              \n@@@@@@@@@@@@@@@@@@#          +%                             \n@@@@@@@@@@@@@@@@@@*          .@=                            \n@@@@@@@@@@@@@@@@@@=       .=. :+                            \n@@@@@@@@@@@@@@@%#=        :-                                \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@@:                                           \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@#+.                                          \n@@@@@@@@@@@@@@@- .                                          \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@+.:                                               \n@@@@@@@@@@%*+==:.                                           \n@@@@@@@@@@@@@@@@@%*                                         \n@@@@@@@@@@@@@@@@@@%                                         \n@@@@@@@@@@@@@@@@@@@-                                        \n@@@@@@@@@@@@@@@@@@@@    :-++*##**+=:.                       \n@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@@%*-.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n
\n    ##                                                      \n  ..*@%:                                                    \n%@@@@@@@#+.                                                 \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@@*                                               \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@@:                                             \n@@@@@@@@@@@@@@%-.                                           \n@@@@@@@@@@@@@@@@@%#@#                                       \n@@@@@@@@@@@@@@@@@@@@:                                       \n@@@@@@@@@@@@@@@@@@#:         -                              \n@@@@@@@@@@@@@@@@@@+          %*                             \n@@@@@@@@@@@@@@@@@@+          .@:                            \n@@@@@@@@@@@@@@@@@@:           :-                            \n@@@@@@@@@@@@@@@%*:          ==                              \n@@@@@@@@@@@@@@@%            .                               \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@#+.                                          \n@@@@@@@@@@@@@@@- .                                          \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@#:-.                                              \n@@@@@@@@@@#=-::.                                            \n@@@@@@@@@@@@@@@@%#+                                         \n@@@@@@@@@@@@@@@@@@@.                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@%                                        \n@@@@@@@@@@@@@@@@@@@@-    ..:--:.:.                          \n@@@@@@@@@@@@@@@@@@@@%=*#%@@@@@@@@@%#*=:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             \n
\n   %%.                                                      \n ..#@@=                                                     \n@@@@@@@%*:                                                  \n@@@@@@@@@@*                                                 \n@@@@@@@@@@@%.                                               \n@@@@@@@@@@@@%                                               \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@@*:.  .                                        \n@@@@@@@@@@@@@@@@@%@@:                                       \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@:         .+                              \n@@@@@@@@@@@@@@@@@@.          @+                             \n@@@@@@@@@@@@@@@@@@:          .%.                            \n@@@@@@@@@@@@@@@@@%             .                            \n@@@@@@@@@@@@@@@%#             ::                            \n@@@@@@@@@@@@@@@*             .-.                            \n@@@@@@@@@@@@@@@%                                            \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@%+                                           \n@@@@@@@@@@@@@@@:..                                          \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@##*=                                              \n@@@@@@@@@@-.                                                \n@@@@@@@@@@@@@%#*=-.                                         \n@@@@@@@@@@@@@@@@@@%                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@@                                        \n@@@@@@@@@@@@@@@@@@@@+                                       \n@@@@@@@@@@@@@@@@@@@@@*=                                     \n@@@@@@@@@@@@@@@@@@@@@@++***%%#*##+=--.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==.                  \n
\n .@#.                                                       \n .@@%-                                                      \n%@@@@@#=.                                                   \n@@@@@@@@@+                                                  \n@@@@@@@@@@%.                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@@*                                               \n@@@@@@@@@@@@@*:.  .:                                        \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@+          :*                              \n@@@@@@@@@@@@@@@@@=           %+                             \n@@@@@@@@@@@@@@@@@*            +.                            \n@@@@@@@@@@@@@@@@@=                                          \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@-               .=:                          \n@@@@@@@@@@@@@@@-               ..                           \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@%:-                                           \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@*..                                                \n@@@@@@@@@%+=--:                                             \n@@@@@@@@@@@@@@@@%#-                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@*                                         \n@@@@@@@@@@@@@@@@@@@-                                        \n@@@@@@@@@@@@@@@@@@@%                                        \n@@@@@@@@@@@@@@@@@@@@=                                       \n@@@@@@@@@@@@@@@@@@@@@%-                                     \n@@@@@@@@@@@@@@@@@@@@@@                                      \n
\n+@+                                                         \n=@@#:                                                       \n%@@@@+.                                                     \n@@@@@@@#:                                                   \n@@@@@@@@@+                                                  \n@@@@@@@@@@*                                                 \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@@=     .                                         \n@@@@@@@@@@@@@@%%%@*                                         \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@%.          -*                              \n@@@@@@@@@@@@@@@@#            #+                             \n@@@@@@@@@@@@@@@@%             =                             \n@@@@@@@@@@@@@@@@%                                           \n@@@@@@@@@@@@@@@@-                                           \n@@@@@@@@@@@@@@*-                  .:                        \n@@@@@@@@@@@@@@*                  :-.                        \n@@@@@@@@@@@@@@@                                             \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@**.                                           \n@@@@@@@@@@@@@@- .                                           \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@%##+.                                              \n@@@@@@@@@.                                                  \n@@@@@@@@@@%#*+=:.                                           \n@@@@@@@@@@@@@@@@@%.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@@.                                        \n@@@@@@@@@@@@@@@@@@@*                                        \n@@@@@@@@@@@@@@@@@@@@:                                       \n@@@@@@@@@@@@@@@@@@@@@#.                                     \n
\n%:                                                          \n@@+                                                         \n@@@%:                                                       \n@@@@@#=                                                     \n@@@@@@@%:                                                   \n@@@@@@@@@=                                                  \n@@@@@@@@@@-                                                 \n@@@@@@@@@@@-                                                \n@@@@@@@@@@@@#+++*%.                                         \n@@@@@@@@@@@@@@@@@-                                          \n@@@@@@@@@@@@@@@@#           =+                              \n@@@@@@@@@@@@@@@@:            *=                             \n@@@@@@@@@@@@@@@@:             -                             \n@@@@@@@@@@@@@@@@-                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@%#-                                            \n@@@@@@@@@@@@@%.                    .-:                      \n@@@@@@@@@@@@@@:                    ..                       \n@@@@@@@@@@@@@@*                                             \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@#.=.                                           \n@@@@@@@@@@@@@%.                                             \n@@@@@@@@@@@@%*                                              \n@@@@@@@@@*=-                                                \n@@@@@@@@#                                                   \n@@@@@@@@@@@%%*+=-.                                          \n@@@@@@@@@@@@@@@@@#                                          \n@@@@@@@@@@@@@@@@@#                                          \n@@@@@@@@@@@@@@@@@@-                                         \n@@@@@@@@@@@@@@@@@@%                                         \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@%                                        \n
\n                                                            \n#:                                                          \n@@+                                                         \n@@@#-                                                       \n@@@@@%=                                                     \n@@@@@@@#.                                                   \n@@@@@@@@%.                                                  \n@@@@@@@@@%.                                                 \n@@@@@@@@@@%-.  .--                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@%           ==                              \n@@@@@@@@@@@@@@@@-            *-                             \n@@@@@@@@@@@@@@@%              -                             \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@*+                        .                    \n@@@@@@@@@@@@@*                       :-.                    \n@@@@@@@@@@@@@@.                      .                      \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@##:                                            \n@@@@@@@@@@@@@+ -                                            \n@@@@@@@@@@@@@@:                                             \n@@@@@@@@@@@@--:                                             \n@@@@@@@@@*=:                                                \n@@@@@@@@+                                                   \n@@@@@@@@@@@%#*=--.                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@@.                                        \n
\n                                                            \n                                                            \n*.                                                          \n@%-                                                         \n@@@*:                                                       \n@@@@@#:                                                     \n@@@@@@@=                                                    \n@@@@@@@@+                                                   \n@@@@@@@@@+                                                  \n@@@@@@@@@@#-:::=#=                                          \n@@@@@@@@@@@@@@@@%:          =-                              \n@@@@@@@@@@@@@@@@*            +-                             \n@@@@@@@@@@@@@@@%              =.                            \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@#                                             \n@@@@@@@@@@@@@*.                         ..                  \n@@@@@@@@@@@@@:                         ::                   \n@@@@@@@@@@@@@#                                              \n@@@@@@@@@@@@@@:                                             \n@@@@@@@@@@@@@**.                                            \n@@@@@@@@@@@@@+.:                                            \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@..:                                             \n@@@@@@@@@#+.                                                \n@@@@@@@%:                                                   \n@@@@@@@@%%#*+=::.                                           \n@@@@@@@@@@@@@@@@@-                                          \n@@@@@@@@@@@@@@@@@-                                          \n@@@@@@@@@@@@@@@@@#                                          \n@@@@@@@@@@@@@@@@@@=                                         \n
\n                                                            \n                                                            \n                                                            \n=                                                           \n@%:                                                         \n@@@#-                                                       \n@@@@@#:                                                     \n@@@@@@@-                                                    \n@@@@@@@@-                                                   \n@@@@@@@@@=      .                                           \n@@@@@@@@@@%***#%%.          -.                              \n@@@@@@@@@@@@@@@@=           .+=                             \n@@@@@@@@@@@@@@@%:             +.                            \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@@.                                            \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@*                                             \n@@@@@@@@@@@@@@:                                             \n@@@@@@@@@@@@*:                            ..                \n@@@@@@@@@@@@%                            ..                 \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@@%                                              \n@@@@@@@@@@@@#++                                             \n@@@@@@@@@@@@@-..                                            \n@@@@@@@@@@@@#@:                                             \n@@@@@@@@@@@=  .                                             \n@@@@@@@@%*=                                                 \n@@@@@@@+                                                    \n@@@@@@@%%#*+=-:.                                            \n@@@@@@@@@@@@@@@@%.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@=                                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n+.                                                          \n@@#-                                                        \n@@@@#.                                                      \n@@@@@@-                                                     \n@@@@@@@-                                                    \n@@@@@@@@=                                                   \n@@@@@@@@@#+==+*%=           :                               \n@@@@@@@@@@@@@@@%.           :*=                             \n@@@@@@@@@@@@@@@*              *-                            \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@+                                             \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@%#.                                              \n@@@@@@@@@@@@.                               ::              \n@@@@@@@@@@@@+                               .               \n@@@@@@@@@@@@@                                               \n@@@@@@@@@@@@%*                                              \n@@@@@@@@@@@@.--                                             \n@@@@@@@@@@@@%                                               \n@@@@@@@@@@@=*+                                              \n@@@@@@@@@@=                                                 \n@@@@@@@*-.                                                  \n@@@@@@*.                                                    \n@@@@@@@@@@%#*+=-.                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n-                                                           \n@@+                                                         \n@@@%-                                                       \n@@@@@=                                                      \n@@@@@@=                                                     \n@@@@@@@*      .                                             \n@@@@@@@@%*+=+#@*            .                               \n@@@@@@@@@@@@@@@:            -*=                             \n@@@@@@@@@@@@@@%.             .#=                            \n@@@@@@@@@@@@@@:                .                            \n@@@@@@@@@@@@@%                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@%.                                              \n@@@@@@@@@@@%-                                               \n@@@@@@@@@@@-                                    .           \n@@@@@@@@@@@*                                  :.            \n@@@@@@@@@@@@:                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@:+=                                              \n@@@@@@@@@@@+ ..                                             \n@@@@@@@@@@@@:                                               \n@@@@@@@@@%:=:                                               \n@@@@@@@#+.                                                  \n@@@@@#:                                                     \n@@@@@%**+=:.                                                \n@@@@@@@@@@@@@%#*                                            \n@@@@@@@@@@@@@@@@:                                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n:                                                           \n@#:                                                         \n@@@+                                                        \n@@@@#                                                       \n@@@@@*                                                      \n@@@@@@#.     .:                                             \n@@@@@@@@%**+#@%:                                            \n@@@@@@@@@@@@@@+             =*=                             \n@@@@@@@@@@@@@@-              =@+                            \n@@@@@@@@@@@@@*                .:                            \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@                                               \n@@@@@@@@@@@@*                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@%*                                                \n@@@@@@@@@@+                                                 \n@@@@@@@@@@#                                       ..        \n@@@@@@@@@@@+                                    ..          \n@@@@@@@@@@@%                                                \n@@@@@@@@@@+#+                                               \n@@@@@@@@@@+ -:                                              \n@@@@@@@@@@+.                                                \n@@@@@@@@@@#                                                 \n@@@@@@@@*:-                                                 \n@@@@@+:                                                     \n@@@@*:                                                      \n@@@@@@@@%#*=-:.                                             \n@@@@@@@@@@@@@@@+                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n.                                                           \n@+                                                          \n@@#.                                                        \n@@@%.                                                       \n@@@@%.                                                      \n@@@@@@-     .-.                                             \n@@@@@@@@%###@@+                                             \n@@@@@@@@@@@@@@.             ++-                             \n@@@@@@@@@@@@@%.             :#@=                            \n@@@@@@@@@@@@@:                ==                            \n@@@@@@@@@@@@%                                               \n@@@@@@@@@@@@+                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@#                                                \n@@@@@@@@@%@:                                                \n@@@@@@@@@%-                                                 \n@@@@@@@@@@                                                  \n@@@@@@@@@@+                                         ...     \n@@@@@@@@@@@.                                       .        \n@@@@@@@@@%@+                                                \n@@@@@@@@@* *-                                               \n@@@@@@@@@#: .                                               \n@@@@@@@@@.:                                                 \n@@@@@@@@@-                                                  \n@@@@@%*:-.                                                  \n@@@%-                                                       \n@@@#*--:.                                                   \n@@@@@@@@@%#*=:.                                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n%:                                                          \n@@=                                                         \n@@@+                                                        \n@@@@=                                                       \n@@@@@*:.   .-=.                                             \n@@@@@@@@@%%@@%:                                             \n@@@@@@@@@@@@@+              ==:                             \n@@@@@@@@@@@@@+              +@@:                            \n@@@@@@@@@@@@#                .#:                            \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@:                                               \n@@@@@@@@@@@*                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@%%#.                                                \n@@@@@@@@%*.                                                 \n@@@@@@@@@:                                                  \n@@@@@@@@@*                                               .  \n@@@@@@@@@@-                                            ...  \n@@@@@@@@@@+                                                 \n@@@@@@@@%-%-                                                \n@@@@@@@@@. =:                                               \n@@@@@@@@=+                                                  \n@@@@@@@*                                                    \n@@@@@@%%                                                    \n@@@#=: :                                                    \n@@#-                                                        \n@@%%**=-:                                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n*                                                           \n@%.                                                         \n@@%                                                         \n@@@#                                                        \n@@@@%+=-::-+#+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@.              --.                             \n@@@@@@@@@@@@@:             .%@#                             \n@@@@@@@@@@@@+                *#                             \n@@@@@@@@@@@@.                 :                             \n@@@@@@@@@@@@                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@@@#                                                 \n@@@@@@@@#@=                                                 \n@@@@@@@@#+                                                  \n@@@@@@@@*                                                   \n@@@@@@@@#                                                   \n@@@@@@@@@-                                                  \n@@@@@@@@@%                                                . \n@@@@@@@@%@:                                                 \n@@@@@@@@.-#:                                                \n@@@@@@@@*  :                                                \n@@@@@@%:-:                                                  \n@@@@@@+                                                     \n@@@@%#%                                                     \n@@=.  .                                                     \n@%=                                                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n:                                                           \n@=                                                          \n@@-                                                         \n@@@:       .                                                \n@@@@#*++=+%@@=                                              \n@@@@@@@@@@@@#:                                              \n@@@@@@@@@@@@*               ::                              \n@@@@@@@@@@@@%               @@.                             \n@@@@@@@@@@@@-               -@:                             \n@@@@@@@@@@@#                 :.                             \n@@@@@@@@@@@*                                                \n@@@@@@@@@@%-                                                \n@@@@@@@@@@:                                                 \n@@@@@@@%@@.                                                 \n@@@@@@@*%-                                                  \n@@@@@@@%-                                                   \n@@@@@@@@                                                    \n@@@@@@@@-                                                   \n@@@@@@@@%:                                                  \n@@@@@@@@@-                                                  \n@@@@@@@*%%                                                  \n@@@@@@@+ =+                                                 \n@@@@@@%%.  .                                                \n@@@@@#:.:                                                   \n@@@@@#                                                      \n@@%#*#.                                                     \n@-                                                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n*                                                           \n@*                                                          \n@@=      .--                                                \n@@@@%%#**@@@@.                                              \n@@@@@@@@@@@@*                                               \n@@@@@@@@@@@@.               .:                              \n@@@@@@@@@@@@+               %=                              \n@@@@@@@@@@@@:               *-                              \n@@@@@@@@@@@+                 -                              \n@@@@@@@@@@@-                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@#.                                                 \n@@@@@@@@@+                                                  \n@@@@@@%#%:                                                  \n@@@@@@%#:                                                   \n@@@@@@@-                                                    \n@@@@@@@-                                                    \n@@@@@@@#                                                    \n@@@@@@@@+.                                                  \n@@@@@@@@*                                                   \n@@@@@@**@-                                                  \n@@@@@@# .*:                                                 \n@@@@@%%-  .                                                 \n@@@@#. -                                                    \n@@@@%                                                       \n@@%+%:                                                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n#                                                           \n@*.     .=+:                                                \n@@@@%##*@@@@+                                               \n@@@@@@@@@@@%+                                               \n@@@@@@@@@@@+                .                               \n@@@@@@@@@@@%                :                               \n@@@@@@@@@@@@.               =                               \n@@@@@@@@@@@-                -=                              \n@@@@@@@@@@%                  -.                             \n@@@@@@@@@@#                                                 \n@@@@@@@@@%+                                                 \n@@@@@@@@@                                                   \n@@@@@@%@%                                                   \n@@@@@@*@.                                                   \n@@@@@@#:                                                    \n@@@@@@+                                                     \n@@@@@@*                                                     \n@@@@@@@.                                                    \n@@@@@@@#:                                                   \n@@@@@@@%                                                    \n@@@@@*+@*                                                   \n@@@@@%  +=                                                  \n@@@@@%=  .                                                  \n@@@@-.-                                                     \n@@@@.                                                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n+       :=:                                                 \n@%%#*+=#@@@*                                                \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@%.                :                               \n@@@@@@@@@@@.               +#                               \n@@@@@@@@@@@+               *%                               \n@@@@@@@@@@@-               .@:                              \n@@@@@@@@@@*                 :#:                             \n@@@@@@@@@@-                  .-                             \n@@@@@@@@@@:                                                 \n@@@@@@@@#+                                                  \n@@@@@@@@:                                                   \n@@@@@%@@:                                                   \n@@@@@*%:                                                    \n@@@@@%-                                                     \n@@@@@#                                                      \n@@@@@#                                                      \n@@@@@@.                                                     \n@@@@@@%-                                                    \n@@@@@@@:                                                    \n@@@@*#@+                                                    \n@@@@* :#=                                                   \n@@@@@:  -.                                                  \n@@@#-+                                                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n:.     -*=                                                  \n@@%#*+#@@@%.                                                \n@@@@@@@@@@@#               -=                               \n@@@@@@@@@@*:              -@@                               \n@@@@@@@@@@=               -@@.                              \n@@@@@@@@@@%                *@-                              \n@@@@@@@@@@@.                *%                              \n@@@@@@@@@@=                  ++                             \n@@@@@@@@@@                    :.                            \n@@@@@@@@@%                                                  \n@@@@@@@@@#                                                  \n@@@@@@@%..                                                  \n@@@@@@@#                                                    \n@@@@%%@=                                                    \n@@@@#%= .                                                   \n@@@@@=                                                      \n@@@@@.                                                      \n@@@@@.                                                      \n@@@@@=                                                      \n@@@@@@+.                                                    \n@@@@@@=                                                     \n@@@*+@%                                                     \n@@@# :%=                                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n       .                                                    \n=:.  .#@#:                 *=                               \n@@@%#%@@@@-              :#@@.                              \n@@@@@@@@@@%               %@@=                              \n@@@@@@@@@#:               :@@*                              \n@@@@@@@@@+                 :@@                              \n@@@@@@@@@@.                 .%+                             \n@@@@@@@@@@-                   +:                            \n@@@@@@@@@#                     .                            \n@@@@@@@@@-                                                  \n@@@@@@@@@.                                                  \n@@@@@@@@@.                                                  \n@@@@@@@::                                                   \n@@@@@@@.                                                    \n@@@@@@%                                                     \n@@@%#@:.                                                    \n@@@@%-                                                      \n@@@@+                                                       \n@@@@:                                                       \n@@@@-                                                       \n@@@@%=.                                                     \n@@@@@#-                                                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           #-                               \n     :.                  *#@@.                              \n.. .#@@+                 -@@@+                              \n@@%@@@@@*                 +@@%                              \n@@@@@@@@#                  +@@.                             \n@@@@@@@+                    =@=                             \n@@@@@@@*                     :#:                            \n@@@@@@@@:                      -                            \n@@@@@@@@-                                                   \n@@@@@@@*                                                    \n@@@@@@@=                                                    \n@@@@@@@-                                                    \n@@@@@#%:                                                    \n@@@@@=                                                      \n@@@@@-                                                      \n@@@@@:                                                      \n@@%@: .                                                     \n@@@-                                                        \n@@*                                                         \n@@:                                                         \n@@=                                                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .+                                \n                        :*#@#                               \n                         %@@@=                              \n -**:                    .%@@%                              \n#@@@@-                    .#@@.                             \n@@@@@+                      +@=                             \n@@@@-                        -%.                            \n@@@@-                         .-                            \n@@@@#                                                       \n@@@@@.                                                      \n@@@@+                                                       \n@@@@-                                                       \n@@@@:                                                       \n@@%%:                                                       \n@@+                                                         \n@@-                                                         \n@%-                                                         \n%: :                                                        \n:                                                           \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :                                 \n                        -=@*                                \n                        -@@@+                               \n                         -@@@:                              \n-                         .#@*                              \n@*                          =@:                             \n%-                           :*.                            \n=                              -.                           \n*                                                           \n@-                                                          \n@:                                                          \n%                                                           \n*                                                           \n*                                                           \n=                                                           \n                                                            \n                                                            \n                                                            \n.                                                           \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .                                  \n                        .%-                                 \n                        .%@.                                \n                         .%#                                \n                           #=                               \n                            *=                              \n                             *#                             \n                              =#:                           \n                               .-                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         =:                                 \n                         :+                                 \n                          +-                                \n                           %-                               \n                           =@-                              \n                            #@=                             \n                             *@=                            \n                              =#                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ..                                 \n                         .#                                 \n                          %#                                \n                          +@+                               \n                          .@@+                              \n                           +@@+                             \n                            +@@:                            \n                             -@*                            \n                              ..                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        :+.                                 \n                        .@@-                                \n                         #@@-                               \n                         =@@@+                              \n                          %@@@+                             \n                          :@@@@=                            \n                           -@@@@.                           \n                            .#@@-                           \n                              :*:                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       -:*-                                 \n                       #@@@#:                               \n                       -@@@@@+                              \n                        %@@@@@%.                            \n                        .@@@@@@@:                           \n                         .%@@@@@%                           \n                           *@@@@@=                          \n                            :*@@@#                          \n                              .=#=                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       .#+-                                 \n                      -=@@@@*:                              \n                     .@@@@@@@@#:                            \n                      =@@@@@@@@@+                           \n                       +@@@@@@@@@*                          \n                        -%@@@@@@@@=                         \n                          -#@@@@@@%                         \n                            .=*%@@@:                        \n                                .::                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .++=:.                                \n                       @@@@@#+:                             \n                     -=%@@@@@@@#:                           \n                     *@@@@@@@@@@@*                          \n                      *@@@@@@@@@@@#                         \n                       =@@@@@@@@@@@+                        \n                         -+#%@@@@@@@:                       \n                             .:--==-                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .::::                                 \n                      %@@@@@%*-.                            \n                      -@@@@@@@@@*:                          \n                     +%@@@@@@@@@@@+                         \n                     #@@@@@@@@@@@@@#                        \n                      =%@@@@@@@@@@@@#                       \n                        -+#%%%%%%%##+                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     -*#%%%%%*+-                            \n                     =@@@@@@@@@@@*:                         \n                      *@@@@@@@@@@@@*                        \n                    .%@@@@@@@@@@@@@@@:                      \n                     +@@@@@@@@@@@@@@%-                      \n                      .=#%@@%%#*=-:                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .-=*#####+=:                          \n                    .#@@@@@@@@@@@@%=.                       \n                    .*@@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@%+                      \n                     #@@@@@@@@@@@%+:                        \n                     -#@@@@@@%*=.                           \n                       .:=--.                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        .-+#%@@@%#*-.                       \n                      =#@@@@@@@@@@@@@*                      \n                    =@@@@@@@@@@@@@@@@+                      \n                    -%@@@@@@@@@@@@@*.                       \n                      #@@@@@@@@@@+.                         \n                     -@@@@@@@@%+.                           \n                     .=#%%%#+-                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .::::.                        \n                          :+#@@@@@@@#=                      \n                       .+%@@@@@@@@@@@+                      \n                     .+@@@@@@@@@@@@@=                       \n                    -@@@@@@@@@@@@@#:                        \n                    -%@@@@@@@@@@@=                          \n                      +@@@@@@@@*.                           \n                      #@@@@@%+.                             \n                      .::-:.                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+*###*-                      \n                          .=#@@@@@@@@*                      \n                        .*@@@@@@@@@@#                       \n                       =@@@@@@@@@@@#                        \n                     .#@@@@@@@@@@@*                         \n                    :@@@@@@@@@@@@=                          \n                    -%@@@@@@@@@#.                           \n                      -@@@@@@%=                             \n                      :%@%#+-                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                :-===:                      \n                             -*%@@@@@-                      \n                           =%@@@@@@@%                       \n                         -%@@@@@@@@@:                       \n                        +@@@@@@@@@@-                        \n                      .#@@@@@@@@@@-                         \n                      #@@@@@@@@@@-                          \n                     #@@@@@@@@@@:                           \n                    .#@@@@@@@@#.                            \n                       *@@@@#-                              \n                       :#*-.                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 .---                       \n                              .=#@@@#                       \n                             +@@@@@@*                       \n                           =@@@@@@@@:                       \n                          *@@@@@@@@+                        \n                        .%@@@@@@@@%                         \n                       .%@@@@@@@@@.                         \n                       %@@@@@@@@@-                          \n                      *@@@@@@@@@=                           \n                     -@@@@@@@@@=                            \n                     -%@@@@@@#:                             \n                       .#@@#-                               \n                        .=:                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .:                        \n                               :*%@%.                       \n                             .*@@@@@.                       \n                            -@@@@@@%                        \n                           +@@@@@@@+                        \n                          +@@@@@@@@.                        \n                         +@@@@@@@@*                         \n                        -@@@@@@@@@.                         \n                       .@@@@@@@@@=                          \n                       *@@@@@@@@#                           \n                      .@@@@@@@@%.                           \n                      =@@@@@@@%.                            \n                      =%@@@@@*                              \n                         +@%-                               \n                          .                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .                         \n                               :*%#                         \n                              +@@@@-                        \n                             #@@@@@-                        \n                            #@@@@@@.                        \n                           #@@@@@@%                         \n                          *@@@@@@@*                         \n                         :@@@@@@@@-                         \n                         %@@@@@@@@                          \n                        =@@@@@@@@+                          \n                        #@@@@@@@@.                          \n                       :@@@@@@@@+                           \n                       -@@@@@@@#                            \n                       +@@@@@@%.                            \n                       -#%@@@#.                             \n                          .+=                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               -*-                          \n                              *@@@.                         \n                             #@@@@=                         \n                            #@@@@@=                         \n                           =@@@@@@=                         \n                          .@@@@@@@=                         \n                          *@@@@@@@-                         \n                         .@@@@@@@@:                         \n                         =@@@@@@@@                          \n                         #@@@@@@@#                          \n                        .@@@@@@@@+                          \n                        -@@@@@@@@.                          \n                        -@@@@@@@*                           \n                        -@@@@@@@.                           \n                        :@@@@@@-                            \n                         =++#@=                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :                            \n                             -%@=                           \n                            -@@@@:                          \n                           .@@@@@=                          \n                           *@@@@@*                          \n                          .@@@@@@#                          \n                          =@@@@@@%                          \n                          #@@@@@@@                          \n                         .@@@@@@@@.                         \n                         :@@@@@@@@.                         \n                         -@@@@@@@@                          \n                         =@@@@@@@%                          \n                         =@@@@@@@#                          \n                         =@@@@@@@=                          \n                         :@@@@@@@:                          \n                         .%@@@@@*                           \n                          +@@@@@:                           \n                           ...:.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .+:                             \n                           :%@@=                            \n                           #@@@@.                           \n                          :@@@@@=                           \n                          +@@@@@%                           \n                          #@@@@@@:                          \n                          %@@@@@@=                          \n                          @@@@@@@#                          \n                         .@@@@@@@@.                         \n                         .@@@@@@@@:                         \n                          @@@@@@@@-                         \n                          %@@@@@@@=                         \n                          #@@@@@@@=                         \n                          +@@@@@@@=                         \n                          :@@@@@@@-                         \n                           *@@@@@@.                         \n                           :@@@@@#                          \n                            -*+=-.                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =+.                              \n                          +@@@-                             \n                         .@@@@@.                            \n                         :@@@@@*                            \n                         -@@@@@@:                           \n                         -@@@@@@#                           \n                         -@@@@@@@:                          \n                         :@@@@@@@*                          \n                         .@@@@@@@@.                         \n                          %@@@@@@@=                         \n                          *@@@@@@@#                         \n                          =@@@@@@@@                         \n                          .@@@@@@@@:                        \n                           *@@@@@@@-                        \n                           :@@@@@@@=                        \n                            *@@@@@@=                        \n                             %@@@@@-                        \n                             :%%*=:                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ==.                               \n                         =@@@-                              \n                         #@@@@:                             \n                         %@@@@%.                            \n                         %@@@@@*                            \n                         %@@@@@@-                           \n                         *@@@@@@@.                          \n                         =@@@@@@@*                          \n                         :@@@@@@@@.                         \n                          %@@@@@@@*                         \n                          =@@@@@@@@.                        \n                          .@@@@@@@@+                        \n                           +@@@@@@@%                        \n                           .@@@@@@@@:                       \n                            =@@@@@@@-                       \n                             *@@@@@@+                       \n                              *@@@@@-                       \n                               +#+:                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         +-.                                \n                        +@@%-                               \n                        %@@@@-                              \n                        %@@@@@-                             \n                        #@@@@@@:                            \n                        *@@@@@@@.                           \n                        -@@@@@@@%                           \n                         %@@@@@@@*                          \n                         =@@@@@@@@-                         \n                         .@@@@@@@@@.                        \n                          =@@@@@@@@*                        \n                           %@@@@@@@@:                       \n                           :@@@@@@@@#                       \n                            +@@@@@@@@:                      \n                             *@@@@@@@=                      \n                              *@@@@@@#                      \n                               +@@@@#-                      \n                                -#+:                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       :-:                                  \n                       *@@#:                                \n                      .@@@@@-                               \n                       %@@@@@+                              \n                       #@@@@@@*                             \n                       =@@@@@@@*                            \n                        %@@@@@@@#                           \n                        =@@@@@@@@*                          \n                         %@@@@@@@@*                         \n                         :@@@@@@@@@+                        \n                          +@@@@@@@@@-                       \n                           #@@@@@@@@@.                      \n                            %@@@@@@@@*                      \n                            .%@@@@@@@@:                     \n                             .%@@@@@@@#                     \n                               *@@@@@@%.                    \n                                =@@@@+.                     \n                                 .++.                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      ..                                    \n                      #@%+:                                 \n                     :@@@@@-                                \n                     .@@@@@@*                               \n                      *@@@@@@%:                             \n                      -@@@@@@@@=                            \n                       #@@@@@@@@*                           \n                       .@@@@@@@@@#.                         \n                        -@@@@@@@@@%.                        \n                         +@@@@@@@@@%.                       \n                          *@@@@@@@@@%.                      \n                           *@@@@@@@@@%.                     \n                            +@@@@@@@@@*                     \n                             =@@@@@@@@@=                    \n                              -%@@@@@@@@.                   \n                               .*@@@@@@*                    \n                                 :#@@%-                     \n                                   :=                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    .*#*-.                                  \n                    :@@@@%-                                 \n                    :@@@@@@*.                               \n                     #@@@@@@@+                              \n                     :@@@@@@@@%-                            \n                      +@@@@@@@@@*                           \n                       #@@@@@@@@@%:                         \n                        #@@@@@@@@@@=                        \n                         #@@@@@@@@@@*                       \n                          #@@@@@@@@@@#.                     \n                           *@@@@@@@@@@%.                    \n                            =@@@@@@@@@@#                    \n                             :#@@@@@@@@@#                   \n                               =@@@@@@@@@.                  \n                                .+@@@@@%:                   \n                                  .=#@#.                    \n                                     .                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   .-=-.                                    \n                   :@@@%#:                                  \n                   -@@@@@@*:                                \n                    #@@@@@@@#:                              \n                    :@@@@@@@@@*:                            \n                     =@@@@@@@@@@*.                          \n                      +@@@@@@@@@@@=                         \n                       =@@@@@@@@@@@#:                       \n                        -@@@@@@@@@@@@+                      \n                         :%@@@@@@@@@@@#.                    \n                           *@@@@@@@@@@@%:                   \n                            -%@@@@@@@@@@@:                  \n                              =@@@@@@@@@@@                  \n                               .+@@@@@@@@+                  \n                                 .=#@@@@+                   \n                                    .=*+                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .                                         \n                  -#@%*+:                                   \n                  -@@@@@@*-                                 \n                  .%@@@@@@@#=                               \n                   -@@@@@@@@@@+.                            \n                    =@@@@@@@@@@@*:                          \n                     =@@@@@@@@@@@@*:                        \n                      -@@@@@@@@@@@@@*.                      \n                       .#@@@@@@@@@@@@@=                     \n                         =@@@@@@@@@@@@@#.                   \n                          .*@@@@@@@@@@@@@=                  \n                            :#@@@@@@@@@@@@+                 \n                              :*@@@@@@@@@@*                 \n                                .+%@@@@@@%                  \n                                   :+#@@@:                  \n                                       :.                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 --++-:.                                    \n                 -@@@@@%*=                                  \n                 .@@@@@@@@%=.                               \n                  =@@@@@@@@@@#=.                            \n                   +@@@@@@@@@@@@*-                          \n                    =@@@@@@@@@@@@@%=                        \n                     :%@@@@@@@@@@@@@@+.                     \n                       +@@@@@@@@@@@@@@@+                    \n                        .*@@@@@@@@@@@@@@%-                  \n                          :*@@@@@@@@@@@@@@*.                \n                            :*@@@@@@@@@@@@@=                \n                              .=#@@@@@@@@@%                 \n                                 :+#@@@@@@-                 \n                                     :=+#+                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                . .. ..                                     \n                -#@@%#*++:                                  \n                .@@@@@@@@@=:                                \n                 +@@@@@@@@@@%*-.                            \n                  +@@@@@@@@@@@@@#=.                         \n                   =@@@@@@@@@@@@@@@*-                       \n                    :%@@@@@@@@@@@@@@@%+.                    \n                      =%@@@@@@@@@@@@@@@@*.                  \n                        =%@@@@@@@@@@@@@@@@*.                \n                          -#@@@@@@@@@@@@@@@%                \n                            :+%@@@@@@@@@@@@*                \n                               :+%@@@@@@@@@-                \n                                  .-+#%@@@%                 \n                                        .:                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    .                                       \n               :-+*+=--==                                   \n               .%@@@@@@@@+:                                 \n                *@@@@@@@@@@%#+:                             \n                .#@@@@@@@@@@@@@@#=:                         \n                  +@@@@@@@@@@@@@@@@%*-                      \n                   -%@@@@@@@@@@@@@@@@@@*:                   \n                     -%@@@@@@@@@@@@@@@@@@#=                 \n                       -*@@@@@@@@@@@@@@@@@@%:               \n                         .=%@@@@@@@@@@@@@@@@:               \n                            :=#@@@@@@@@@@@@@.               \n                               .-+#@@@@@@@@%                \n                                    .-==+++:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 ....::--                                   \n              .*%@@%#*%@%-.                                 \n               +@@@@@@@@@@@%*=:                             \n               .%@@@@@@@@@@@@@@@#*-.                        \n                 *@@@@@@@@@@@@@@@@@@%*-.                    \n                  =@@@@@@@@@@@@@@@@@@@@@#=.                 \n                   .=%@@@@@@@@@@@@@@@@@@@@@#:               \n                      :*@@@@@@@@@@@@@@@@@@@@*               \n                         -*%@@@@@@@@@@@@@@@@+               \n                            :=*%@@@@@@@@@@@@+               \n                                .-=*#%@@@@%%:               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   ....=.                                   \n              ::+++=-=@@+...                                \n              +@@@@@@@@@%%%@=-:                             \n               %@@@@@@@@@@@@@@@@%*+-.                       \n               .#@@@@@@@@@@@@@@@@@@@@%#=:                   \n                 +@@@@@@@@@@@@@@@@@@@@@@@%*=.               \n                  :*@@@@@@@@@@@@@@@@@@@@@@@@*               \n                     -*%@@@@@@@@@@@@@@@@@@@@%               \n                        :+#@@@@@@@@@@@@@@@@@%               \n                            :=*#%@@@@@@@@@@@%               \n                                 .:-=+++++=-.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ... .-                                    \n                . ...+@@: ..                                \n             :=#@@@%#%@@*+#@-:.                             \n              #@@@@@@@@@@@@@@@@@%#*+-:.                     \n              .%@@@@@@@@@@@@@@@@@@@@@@@%*=:                 \n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@               \n                   :=#@@@@@@@@@@@@@@@@@@@@@@@.              \n                       :=*%@@@@@@@@@@@@@@@@@@=              \n                           .:=+#%%@@@@@@@@%#*.              \n                                   ..:::..                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .   ::                                    \n                    :*@#..::                                \n              .=====-%@*--#%:..                             \n             +%@@@@@@@@@@@@@@@@@%%#**=-:.                   \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@%*+.               \n              .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n                 .=#@@@@@@@@@@@@@@@@@@@@@@@@@*              \n                     .-+*%@@@@@@@@@@@@@@@@@@@+              \n                           :-=+**##%%%%##+=:.               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      :                                     \n                 ..:-*@+..=:                                \n                    :@@-..%#..                              \n            .-+%%@@@@@@@@@@@@@@@@%%%##*+=-.                 \n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n                   :=+*%%@@@@@@@@@@@@@@@@@@#+:              \n                          .:-=++*****++=-.                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      :                                     \n                .:.:-#@=.:+-                                \n                    =@%:  @+                                \n              :-==++#@@##%@@%@@@@@@@@%%##*+=                \n            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n                 :+#%%@@@@@@@@@@@@@@@@@@%#+:                \n                       .::--========--:.                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .                                     \n                ...:.#@:.:*-                                \n                ...:+@%.  @=     ........                   \n                  ..*@#=+*@%#%%@@@@@@@@@@@@#                \n            .:*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.              \n                :*@@@@@@@@@@@@@@@@@@@@%#+-.                 \n                   .:---=+++=====--:..                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    .%%:.-#-                                \n                :::-*@%.  @-    ..::-------                 \n                    +@#::+@*##%@@@@@@@@@@@@%.               \n              :-=+*#@@@@@@@@@@@@@@@@@@@@@@@@%.              \n            =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                \n               :*@@@@@@@@@@@@@@@@@@@%#*=:                   \n                 .=******##**++=-::.                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     #*..-%:                                \n                :.:=*@@.  @:    .:--=++***+                 \n                    +@*..=@+*#%@@@@@@@@@@@@%.               \n                 .:=@@@@@@@@@@@@@@@@@@@@@@@@@-              \n            .:*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=               \n             -%@@@@@@@@@@@@@@@@@@@@@@@@@%*-                 \n              .*@@@@@@@@@@@@@@@@@@@%#+-:                    \n                .+%@@@@@%%%%#*+=-:.                         \n                   ..                                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     #+..-%:                                \n                ..:-*@@.  @:    .:-+**#%%@*                 \n                :...+@#  -%-+*%@@@@@@@@@@@@%:               \n                    %@%#%@@@@@@@@@@@@@@@@@@@@+              \n              .-+*#@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                \n            .*@@@@@@@@@@@@@@@@@@@@@@@@@%*:                  \n              =@@@@@@@@@@@@@@@@@@@@#+-.                     \n               .+@@@@@@@@@@@%#*+-:                          \n                  :=+=::....                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     *+..-@:           .:.                  \n                  .:=@@:  @:    .-=*#%@@@@+.                \n               .:.:-+@#. -%:=*#@@@@@@@@@@@@@=               \n                    *@%+*@@@@@@@@@@@@@@@@@@@@-              \n                .:-*@@@@@@@@@@@@@@@@@@@@@@@%-               \n            .:*%@@@@@@@@@@@@@@@@@@@@@@@@@%=                 \n            .%@@@@@@@@@@@@@@@@@@@@@@@@%*-                   \n             .*@@@@@@@@@@@@@@@@@@@%*=:                      \n               -%@@@@@@@@@@@@%#*=:                          \n                 -*#@%*==:...                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .                                 \n                     ++..-@-         .:-=.                  \n                   .-@@-  @-    :=+#%@@@@@+.                \n                :::=*@%: :%:-+#@@@@@@@@@@@@@*               \n                    -@%+=%@@@@@@@@@@@@@@@@@@#               \n                   :@@@@@@@@@@@@@@@@@@@@@@@=                \n              .-+#@@@@@@@@@@@@@@@@@@@@@@@+.                 \n             *@@@@@@@@@@@@@@@@@@@@@@@@#-                    \n             :%@@@@@@@@@@@@@@@@@@@%*-                       \n               +@@@@@@@@@@@@@@%*=:                          \n                :*@@@@@%*+-::.                              \n                  .:--.                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .                                 \n                     =+..-@=        .:=+-                   \n                    .@@+  %=   .:+#%@@@@@@+.                \n                .::=*@@-  %:-+#@@@@@@@@@@@@@+               \n                :.  .@%+:#@@@@@@@@@@@@@@@@@%:               \n                    *@@@@@@@@@@@@@@@@@@@@@*                 \n                .-+%@@@@@@@@@@@@@@@@@@@@#:                  \n             :+%@@@@@@@@@@@@@@@@@@@@@%+.                    \n             -@@@@@@@@@@@@@@@@@@@@%*:                       \n              .#@@@@@@@@@@@@@@@#+:                          \n                =%@@@@@@@#*=::.                             \n                  -**#*-                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ..                                \n                     :=..:@+       .:=**-                   \n                     #@#. #*   .-*%@@@@@@%+:                \n                 .:=+@@*  #-:+#@@@@@@@@@@@@@.               \n                ::...%@*:+@%@@@@@@@@@@@@@@@-                \n                    :@@@@@@@@@@@@@@@@@@@@%:                 \n                  :=%@@@@@@@@@@@@@@@@@@%=                   \n               -*%@@@@@@@@@@@@@@@@@@@#-                     \n             .%@@@@@@@@@@@@@@@@@@@%+.                       \n              :#@@@@@@@@@@@@@@@%*-                          \n                +@@@@@@@@@%*-:.                             \n                 .+%@@@%+.                                  \n                    ...                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:                                \n                     .=:.:%#       :=##=:                   \n                     =@@: +%   .=#@@@@@@@%+:                \n                  .-=%@%. *=:+%@@@@@@@@@@@@=                \n                :-.::+@#-:@%@@@@@@@@@@@@@@+                 \n                     #@@%@@@@@@@@@@@@@@@@=                  \n                   .+@@@@@@@@@@@@@@@@@@*.                   \n                .=#@@@@@@@@@@@@@@@@@@*:                     \n              -%@@@@@@@@@@@@@@@@@@%+.                       \n              :%@@@@@@@@@@@@@@@@#-                          \n                +@@@@@@@@@@%*-.                             \n                 :#@@@@@@*:                                 \n                   .++=-.                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:                                \n                      =-..#@      .=*#+-.                   \n                     .@@+ -@   :+%@@@@@@@%+                 \n                   :-*@@= =*.+%@@@@@@@@@@@#                 \n                 -::--@%*:%%@@@@@@@@@@@@@%                  \n                 .   -@@%@@@@@@@@@@@@@@@#.                  \n                    .%@@@@@@@@@@@@@@@@@=                    \n                  -*@@@@@@@@@@@@@@@@@+.                     \n               :*@@@@@@@@@@@@@@@@@@+.                       \n               +@@@@@@@@@@@@@@@@%=                          \n                =@@@@@@@@@@@%+:                             \n                 :#@@@@@@@#-                                \n                   :*@#*+:                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .=                                \n                      :=:.=@:     -*#*=:                    \n                      *@%. @.  -*@@@@@@@@#:                 \n                    :=@@# .%:+@@@@@@@@@@@@.                 \n                 .::=-#@#=*@@@@@@@@@@@@@@-                  \n                 :.   %@@@@@@@@@@@@@@@@@=                   \n                     =@@@@@@@@@@@@@@@@%:                    \n                   :*@@@@@@@@@@@@@@@@=                      \n                .=%@@@@@@@@@@@@@@@@+                        \n                %@@@@@@@@@@@@@@@%+.                         \n                .%@@@@@@@@@@@%=.                            \n                  *@@@@@@@@%-                               \n                   -#@@@%#-                                 \n                     .-.                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =:                               \n                       =-:-@=    :+*+=:.                    \n                      .@@+ #= .=#@@@@@@@%=                  \n                    .:#@@= #=*@@@@@@@@@@@-                  \n                  ::===@%*+@@@@@@@@@@@@@%                   \n                 .:   -@@@@@@@@@@@@@@@@%.                   \n                      %@@@@@@@@@@@@@@@*.                    \n                    -%@@@@@@@@@@@@@@@=                      \n                  =%@@@@@@@@@@@@@@@+                        \n                .@@@@@@@@@@@@@@@%*:                         \n                 =@@@@@@@@@@@@#-                            \n                  -@@@@@@@@@%-                              \n                   :#@@@@@%=                                \n                     :+*-.                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           ==                               \n                       -+=:#%    -+=-:.                     \n                       +@@ -# :*@@@@@@@%+                   \n                     .=@@%.=#*@@@@@@@@@@*                   \n                   :-+=*@##%@@@@@@@@@@@@-                   \n                  ::   #@@@@@@@@@@@@@@@*                    \n                      -@@@@@@@@@@@@@@@+                     \n                     +@@@@@@@@@@@@@@@-                      \n                   -%@@@@@@@@@@@@@@*.                       \n                 :%@@@@@@@@@@@@@@*-                         \n                 .#@@@@@@@@@@@@*:                           \n                   *@@@@@@@@@%-                             \n                    =@@@@@@@+                               \n                     .+%%+-                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :*                               \n                        *+==@.  :--:.                       \n                        @@+ %.-#@@@@@@%*                    \n                      :*@@*:@%@@@@@@@@@@                    \n                    :=+=%@%@@@@@@@@@@@@#                    \n                   -:  .@@@@@@@@@@@@@@@:                    \n                       #@@@@@@@@@@@@@@=                     \n                     :%@@@@@@@@@@@@@@-                      \n                    =@@@@@@@@@@@@@@#:                       \n                  :%@@@@@@@@@@@@@%-                         \n                  :@@@@@@@@@@@@@=                           \n                   .%@@@@@@@@@%:                            \n                    .*@@@@@@@+                              \n                      =%@@*=.                               \n                        :.                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            *-                              \n                        -##=%=  ...                         \n                        -@@:++=@@@@@%#*                     \n                      .-%@@+#@@@@@@@@@@:                    \n                    .-=+=@@@@@@@@@@@@@@:                    \n                    -.  =@@@@@@@@@@@@@%                     \n                       =@@@@@@@@@@@@@@-                     \n                      *@@@@@@@@@@@@@@=                      \n                    .#@@@@@@@@@@@@@%-                       \n                   :%@@@@@@@@@@@@@+.                        \n                   -@@@@@@@@@@@@%:                          \n                    :@@@@@@@@@@#.                           \n                     -%@@@@@@@+                             \n                       *@@@%+.                              \n                        :=-                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =#                              \n                         +%%*#                              \n                         *@%-%#%%%##*+                      \n                       :+@@@%@@@@@@@@@=                     \n                     .-+==@@@@@@@@@@@@*                     \n                     -. .%@@@@@@@@@@@@+                     \n                       -@@@@@@@@@@@@@@.                     \n                      =@@@@@@@@@@@@@@=                      \n                     =@@@@@@@@@@@@@@=                       \n                    -@@@@@@@@@@@@@%-                        \n                    -@@@@@@@@@@@@*                          \n                     -@@@@@@@@@@*                           \n                      +@@@@@@@@=                            \n                       :%@@@%*.                             \n                         =*-                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ..:%:                             \n                          %@%%.                             \n                          %@#%#**++==                       \n                        -#@@@@@@@@@@@+                      \n                      :==+%@@@@@@@@@@@.                     \n                      - :@@@@@@@@@@@@@:                     \n                       -@@@@@@@@@@@@@%                      \n                      -@@@@@@@@@@@@@@=                      \n                     .@@@@@@@@@@@@@@#                       \n                     *@@@@@@@@@@@@@*                        \n                     =@@@@@@@@@@@@-                         \n                      =@@@@@@@@@@-                          \n                       #@@@@@@@@-                           \n                        +@@@@@#:                            \n                         .*#=.                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                           ::#*                             \n                          :@@@=                             \n                          -@@@*----:                        \n                        .=@@@@@@@@@@+                       \n                       :=%@@@@@@@@@@@-                      \n                       :*@@@@@@@@@@@@*                      \n                       =@@@@@@@@@@@@@#                      \n                      :@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@.                      \n                     .@@@@@@@@@@@@@@:                       \n                      +@@@@@@@@@@@%:                        \n                       #@@@@@@@@@@.                         \n                       :@@@@@@@@@:                          \n                        :#@@@@@#:                           \n                          :##=.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :                             \n                           :=*%                             \n                           =@@#                             \n                           +@@#...                          \n                         .#@@@@@@@@=                        \n                        :%@@@@@@@@@@=                       \n                       .@@@@@@@@@@@@@:                      \n                       #@@@@@@@@@@@@@=                      \n                      -@@@@@@@@@@@@@@+                      \n                      +@@@@@@@@@@@@@@-                      \n                      *@@@@@@@@@@@@@#                       \n                      .#@@@@@@@@@@@*                        \n                       .@@@@@@@@@@#                         \n                        =@@@@@@@@@.                         \n                         +@@@@@@%:                          \n                           -##=:                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              ::                            \n                            =*@-                            \n                            *@@:                            \n                           .%@@=                            \n                         :*@@@@@%#-                         \n                        =@@@@@@@@@@+                        \n                       =@@@@@@@@@@@@+                       \n                      .@@@@@@@@@@@@@@.                      \n                      =@@@@@@@@@@@@@@+                      \n                      +@@@@@@@@@@@@@@*                      \n                      :@@@@@@@@@@@@@@-                      \n                       =@@@@@@@@@@@@=                       \n                        =@@@@@@@@@@+                        \n                         #@@@@@@@@%                         \n                         .#@@@@@@%.                         \n                           :=#*=:                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .=                            \n                            .#@@.                           \n                             %@@.                           \n                            -@@@:                           \n                         =+*@@@@#.                          \n                       .%@@@@@@@@@=                         \n                      .@@@@@@@@@@@@#                        \n                      +@@@@@@@@@@@@@#                       \n                      #@@@@@@@@@@@@@@=                      \n                      *@@@@@@@@@@@@@@%                      \n                      .@@@@@@@@@@@@@@@                      \n                       .#@@@@@@@@@@@@-                      \n                         %@@@@@@@@@@=                       \n                         :@@@@@@@@@%                        \n                          -@@@@@@@%.                        \n                            -+++=:                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .+:                           \n                             -@@#                           \n                             .@@#                           \n                             *@@@.                          \n                        .:::+@%@@.                          \n                       *@@@@@@@@@=                          \n                      *@@@@@@@@@@@#.                        \n                     .@@@@@@@@@@@@@@-                       \n                     :@@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@@.                     \n                      .%@@@@@@@@@@@@@@*                     \n                        *@@@@@@@@@@@@%.                     \n                         *@@@@@@@@@@@:                      \n                          *@@@@@@@@@*                       \n                           *@@@@@@@#                        \n                            :==--:.                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .++.                          \n                              *@@+                          \n                              =@@=                          \n                             .%@@#                          \n                             **%@#                          \n                      -#%%@@@@%@@%                          \n                     -@@@@@@@@@@@@=                         \n                     #@@@@@@@@@@@@@*                        \n                     *@@@@@@@@@@@@@@%:                      \n                     :@@@@@@@@@@@@@@@@=                     \n                      :%@@@@@@@@@@@@@@@-                    \n                        *@@@@@@@@@@@@@*                     \n                         +@@@@@@@@@@@@.                     \n                          =@@@@@@@@@@+                      \n                           :%@@@@@@%*                       \n                             --:..                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               +#+.                         \n                              .@@@.                         \n                               #@@:                         \n                              =@@@-                         \n                              =#@@-                         \n                     .=+***###=#@@*                         \n                     %@@@@@@@@@@@@@.                        \n                    =@@@@@@@@@@@@@@*                        \n                    -@@@@@@@@@@@@@@@#-                      \n                     *@@@@@@@@@@@@@@@@*:                    \n                      =@@@@@@@@@@@@@@@@@:                   \n                       .#@@@@@@@@@@@@@@-                    \n                         *@@@@@@@@@@@@%                     \n                          -@@@@@@@@@@@-                     \n                           .*@@@@%##*=                      \n                             .:.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                               -%#+                         \n                               =@@*                         \n                               :@@#                         \n                               #@@@                         \n                               +%@%                         \n                     .:---===: =@@@-                        \n                    *@@@@@@@@@%@@@@%                        \n                   .@@@@@@@@@@@@@@@@-                       \n                   .@@@@@@@@@@@@@@@@*=%                     \n                    :@@@@@@@@@@@@@@@@@@*+.                  \n                     .*@@@@@@@@@@@@@@@@@%.                  \n                       -%@@@@@@@@@@@@@@@.                   \n                         *@@@@@@@@@@@@@*                    \n                          =%@@@@@@@@@@@.                    \n                            =%@%%#*#+=.                     \n                              .                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                                %@@:                        \n                                %@@:                        \n                                %@@-                        \n                               :@@@=                        \n                               :*@@=                        \n                       ...::   :%@@%                        \n                   -%%@@@@@@@*-*@@@@=                       \n                   %@@@@@@@@@@@@@@@@%  -.                   \n                   *@@@@@@@@@@@@@@@@@.-@=                   \n                   .#@@@@@@@@@@@@@@@@@@@%%.                 \n                     -%@@@@@@@@@@@@@@@@@@+                  \n                       +@@@@@@@@@@@@@@@@%                   \n                        .#@@@@@@@@@@@@@@-                   \n                          =%@@@@@@@@@@@*                    \n                            -#%#*+=+*=.                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .:.                         \n                                *@@*                        \n                                *@@+                        \n                                *@@#                        \n                                #@@%                        \n                               .:#@%                        \n                               .*@@@=                       \n                   +**##%%%#+: -@@@@%                       \n                  +@@@@@@@@@@@%@@@@@@=  *=                  \n                  =@@@@@@@@@@@@@@@@@@+ =@*.                 \n                   +@@@@@@@@@@@@@@@@@@%@@@%                 \n                    :#@@@@@@@@@@@@@@@@@@@%.                 \n                      -*@@@@@@@@@@@@@@@@@+                  \n                        :%@@@@@@@@@@@@@@@                   \n                          =@@@@@@@@@@@@#:                   \n                            -*#*+=--==:                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .--:                        \n                                =@@@.                       \n                                =%@%                        \n                                =%@@-                       \n                                =#@@:                       \n                               .:=@@-                       \n                               .=@@@%                       \n                  :-==++**+-.  :@@@@@=                      \n                 :@@@@@@@@@@@%+*@@@@@#   %+                 \n                 :@@@@@@@@@@@@@@@@@@@#..+@#-                \n                  =@@@@@@@@@@@@@@@@@@@@@@@@*                \n                   .#@@@@@@@@@@@@@@@@@@@@@+                 \n                     .+#@@@@@@@@@@@@@@@@@@.                 \n                        =@@@@@@@@@@@@@@@@+                  \n                         .+@@@@@@@@@@@@%=                   \n                           .=**=----:--                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .===.                       \n                                -@@@=                       \n                                -*@@:                       \n                                -*@@*                       \n                                -=@@+                       \n                               .:.@@*                       \n                               .:%@@@-                      \n                  ..::-==-.    .#@@@@#    ::                \n                 %@@@@@@@@@%#+--@@@@@@.  .@+                \n                 @@@@@@@@@@@@@@@@@@@@@--=#@%-               \n                 -%@@@@@@@@@@@@@@@@@@@@@@@@%:               \n                   #@@@@@@@@@@@@@@@@@@@@@@@.                \n                    .=*@@@@@@@@@@@@@@@@@@@*                 \n                       .*@@@@@@@@@@@@@@@@%.                 \n                         :#@@@@@@@@@@@@@*.                  \n                           .=++-:::-::-.                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .++*-                       \n                                -@@@*                       \n                                --@@+                       \n                                --@@@                       \n                                -:%@#                       \n                               .- %@%.                      \n                               .:*@@@*                      \n                    ...::      .*@@@@@.    +:               \n                +%%@@@@@@@%*=:..@@@@@@-   =@=               \n                #@@@@@@@@@@@@@@@@@@@@@+=+*@@%.              \n                .%@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n                  *@@@@@@@@@@@@@@@@@@@@@@@@*                \n                   .-*#@@@@@@@@@@@@@@@@@@@@:                \n                       -%@@@@@@@@@@@@@@@@@=                 \n                         =%@@@@@@@@@@@@@%-                  \n                           :++=-:.:-:.::                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                :+*#*                       \n                                -%@@%                       \n                                =.%@#                       \n                                = @@@:                      \n                                = *@@.                      \n                               .= *@@-                      \n                               .:=@@@@                      \n                               .+@@@@@=    .#:              \n               :+*#%%@@@%*+-:   %@@@@@+    #@:              \n               +@@@@@@@@@@@@@@%#@@@@@@#=*#%@@*              \n               .#@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                  ::+#@@@@@@@@@@@@@@@@@@@@@*                \n                       +@@@@@@@@@@@@@@@@@@#                 \n                        .*@@@@@@@@@@@@@@@+                  \n                          .=+=-:..:--:.:                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                :+*%#.                      \n                                =*@@@.                      \n                                + *@%.                      \n                                + #@@+                      \n                                = -@@:                      \n                               .= +@@*                      \n                               .:-@@@@:                     \n                               .+@@@@@*     +%              \n              .-=+*##%%#*=:.    #@@@@@*    :@%              \n              -@@@@@@@@@@@@@@#*+@@@@@@#+##%@@@:             \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                 ::=#%@@@@@@@@@@@@@@@@@@@@@@.               \n                      -%@@@@@@@@@@@@@@@@@@@:                \n                        =%@@@@@@@@@@@@@@@#.                 \n                          :++=::..:--:.:.                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                -+#@@-                      \n                                +=@@@:                      \n                                + +@@-                      \n                                + +@@*                      \n                               .= .@@=                      \n                               .= =@@%                      \n                               .::@@@@=      ..             \n                               .=@@@@@#      @*             \n              :-==+**#*+-:.     #@@@@@#    .*@=             \n             .@@@@@@@@@@@@@%#*=-#@@@@@%+#%@@@@*             \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               \n                .-=#%@@@@@@@@@@@@@@@@@@@@@@@-               \n                     .*@@@@@@@@@@@@@@@@@@@@=                \n                       :*@@@@@@@@@@@@@@@@%-                 \n                         .=*+=:. .:---...                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   ..                       \n                                =+#@@=                      \n                                +-%@@-                      \n                                * -@@=                      \n                               .+ -@@%                      \n                               :=  %@+                      \n                               .= -@@@.                     \n                               :::@@@@*       -             \n                               :-%@@@@%      +@:            \n              .:-==+++=-.       *@@@@@#   ..-@@.            \n             %@@@@@@@@@@@@%#*=-:*%@@@@%+#%@@@@%.            \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n                ==*%@@@@@@@@@@@@@@@@@@@@@@@@*               \n                     =%@@@@@@@@@@@@@@@@@@@@*                \n                       =%@@@@@@@@@@@@@@@@@+                 \n                         :+*+-:. :--=-:..                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   ::                       \n                                ++#@@*                      \n                                *:#@@-                      \n                               .* :@@*                      \n                               :+ :@@@.                     \n                               :=  #@#                      \n                               := -@@@:                     \n                               :::@@@@#       :-            \n                               :-@@@@@@.     .@#            \n              .::-====:.        *@@@@@%   .:-#@=            \n            +@@@@@@@@@@@@%#+=-:.+#@@@@%+#@@@@@@-            \n            :@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@:             \n             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n               ==*%@@@@@@@@@@@@@@@@@@@@@@@@@%               \n                    :#@@@@@@@@@@@@@@@@@@@@@%.               \n                      -#@@@@@@@@@@@@@@@@@@#                 \n                        .+#*=-:..:====:..                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                . .--.                      \n                                *=#@@#                      \n                                *.#@@-                      \n                               :+ .@@#                      \n                               -= .@@@-                     \n                               -=  *@#                      \n                               -= -@@@=                     \n                               -::@@@@%        +.           \n                               :-@@@@@@:      *@:           \n              .::--=-:.         #@@@@@%   .:-+@%            \n           -@@@@@@@@@@@%%*+=-:..=*%@@@%+#@@@@@@+            \n           .%@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@+             \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              -++%@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n                   .+@@@@@@@@@@@@@@@@@@@@@@@:               \n                     .+@@@@@@@@@@@@@@@@@@@%:                \n                        -*#*=-:.:-=++=-...                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                : .=+:                      \n                                %=#@@%                      \n                               :* *@@-                      \n                               =+ .@@%.                     \n                               =-  %@@=                     \n                               =-  *@%                      \n                               -- -@@@+                     \n                               =.-@@@@@        =+           \n                               :=@@@@@@:      :@*           \n              .::---:.          %@@@@@%   :-=+@@:           \n          .%%@@@@@@@@@%%*+=-:.. -*%@@@%+#@@@@@@*.           \n           *@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@#             \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n             :++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n                  .=@@@@@@@@@@@@@@@@@@@@@@@@=               \n                     =%@@@@@@@@@@@@@@@@@@@@=                \n                       -*%#*=-..-=+**+-:.:.                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                = :**=                      \n                               .%-%@@%                      \n                               -+ +@@=                      \n                               +=  @@@:                     \n                               +:  #@%+.                    \n                               +:  +@%                      \n                               =: =@@@*                     \n                               = =@@@@@.       :%.          \n                               :=@@@@@@-       %@.          \n             ..::--:.           %@@@@@%   :-=+#@+           \n          *%%@@@@@@@@%%#+=-::.  -+%@@@%+#@@@@@@#:           \n          =@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@.            \n           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n            .++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                 .-%@@@@@@@@@@@@@@@@@@@@@@@@*               \n                    -#@@@@@@@@@@@@@@@@@@@@@*                \n                      :+%%#+=:.:=+***+=:.-:                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                + -#%+                      \n                               -%:%@@#                      \n                               += =@@=                      \n                               *:  %@@-                     \n                               *.  *@%=:                    \n                               *.  +@@.                     \n                               +. =@@@#                     \n                               = +@@@@@:        #*          \n                               :=@@@@@@=       +@-          \n             ..::::.           .%@@@@@@.  :-+*#@%           \n         +%%@@@@@@@@@%#*+=-:.   :+#@@@@+#@@@@@@%-           \n         :@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@-            \n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n            ++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n                .:*@@@@@@@@@@@@@@@@@@@@@@@@@#               \n                   :*@@@@@@@@@@@@@@@@@@@@@@#                \n                     .=#@%*+-:.-+*##*+=::*=                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :# =@@#                      \n                               +*:@@@*                      \n                               #: -@@+                      \n                               #.  %@@+.                    \n                               #   +@%-:                    \n                               *   *@@.                     \n                               +  +@@@%          .          \n                               = *@@@@@-        +@          \n                               :+@@@@@@+       -@*          \n            ..::::.            .@@@@@@@:  :=+*#@@:          \n        -%%@@@@@@@@@%#*+=-:..   :=#@@@@*#@@@@@@@=           \n        .%@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@+            \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n           =+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n               ..+@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n                  .+@@@@@@@@@@@@@@@@@@@@@@@%:               \n                     -*@@%*=-.-=*####*+=+%*.                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   .:                       \n                               =#.*@@%                      \n                               #=:@@@+                      \n                               %  :@@*                      \n                              :#   %@@+-                    \n                              :*   +@%.:                    \n                              .*   #@@:                     \n                              .+  *@@@@          ..         \n                              := *@@@@@=        :@+         \n                              .:+@@@@@@*       .%@.         \n           ..:::::.            :@@@@@@@: .:=+##%@+          \n       .%%@@@@@@@@@%##*+=-:.    :=#@@@@##@@@@@@@+           \n        #@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@#            \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n          :+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              ..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n                  =%@@@@@@@@@@@@@@@@@@@@@@@@-               \n                    -*%@%#+=::=+#####***#@%:                \n                       .                 .                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .. .-=:                      \n                               ##.%@@@.                     \n                               %.:%@@=                      \n                              :#  .@@#                      \n                              =*   #@@*=                    \n                              =+   +@@ .                    \n                              -+   #@@=                     \n                              :+  #@@@@.         .:         \n                              --.#@@@@@+         %@         \n                              .:*@@@@@@*        *@-         \n          ..::--:.             :@@@@@@@- .:=*#%@@%          \n       %%@@@@@@@@@@%#*+=-::.    :-*@@@@##@@@@@@@%.          \n       +@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@.           \n        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n         .++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n             ..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                 =%@@@@@@@@@@@@@@@@@@@@@@@@@=               \n                   :+%@@%*=-:-+*#%%###%%@@@-                \n                      ..                :-.                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               =: -**=                      \n                               @+-@@@@.                     \n                              -% .#@@-                      \n                              +*   @@%:                     \n                              *=   #@@++:                   \n                              *-   +@@                      \n                              ==  .%@@+                     \n                              =- .%@@@@.          =.        \n                              =..%@@@@@+         +@-        \n                              ..#@@@@@@*        =@*         \n        ...::---:.             -@@@@@@@- .-+#%%@@@.         \n      #@@@@@@@@@@@%%#*+=-:..    .-*@@@@#%@@@@@@@@:          \n      -@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@-           \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n         ++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n             .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n                -#@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                  :+%@@%#+-:-+*#%%%#%@@@@@@=                \n                     ..               ..++:                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               *: +%@#                      \n                              :@-=@@@%.                     \n                              +* .*@@=                      \n                              #-   @@@=.                    \n                              #:   *@@=+-                   \n                              #:   +@@                      \n                              *-  :@@@*                     \n                              +: :@@@@@:          -+        \n                              + -@@@@@@*         :@%        \n                              ::%@@@@@@+       .:@@.        \n       ..::--=-:..             =@@@@@@@: .-+#%@@@@=         \n     *@@@@@@@@@@@@%#*+==-:..    .:*@@@@#%@@@@@@@@=          \n     :%@@@@@@@@@@@@@@@@@@@@@@@%%%#%@@@@@@@@@@@@@*           \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n        =+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n            .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n               :#@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n                 .+#@@@#*=::=*#%%%%%@@@@@@@+                \n                    .:              .---##-                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .::                       \n                              :%: %@@@.                     \n                              *#.+@@@+                      \n                              %-  =@@+                      \n                              %.   %@@*-:                   \n                             .%    *@@:-=                   \n                              #    *@@.                     \n                              #.  =@@@#                     \n                              *  =@@@@@:          .#-       \n                              = +@@@@@@*          %@:       \n                              .:@@@@@@@=      .:-#@=        \n     .:::--===-:.              +@@@@@@@: :=*%@@@@@#         \n    *@@@@@@@@@@@@@%#*+=--:..    .:+@@@@#@@@@@@@@@#          \n    .#@@@@@@@@@@@@@@@@@@@@@@@@%%%#%@@@@@@@@@@@@@%.          \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n       -+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n                .=#@@@%*=::=+##%%%#@@@@@@@@#.               \n                    :.             .-++*@%=                 \n                                        .                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              ::  =+*-                      \n                              *@:-@@@@.                     \n                              @= =@@@-                      \n                             .@.  :@@#.                     \n                             -%    %@@*++                   \n                             -#    *@@  -                   \n                             :#    #@@:                     \n                             .#   *@@@%                     \n                             :+  *@@@@@-           *@       \n                             .= #@@@@@@*          +@*       \n                              .=@@@@@@@-     .:-=+@%        \n   .::--===++=-:.              *%@@@@@@..-=#%@@@@@@.        \n   *@@@@@@@@@@@@@@%#*+=--:..     .+@@@@%@@@@@@@@@@:         \n    *@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@-          \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n      :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n               .=#@@@%*=::-+*#%%%#%@@@@@@@@%:               \n                   :.              -*##%@@+                 \n                                        -.                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                    .                       \n                              +=  #@@#                      \n                              @*:+@@@%.                     \n                             :@  -%@@-                      \n                             =#   .@@@+:                    \n                             **    #@@+=*:                  \n                             *+    *@@                      \n                             =*   .%@@=                     \n                             -*   %@@@@.            :.      \n                             =- .%@@@@@=           :@*      \n                             ::.@@@@@@@*          :@@:      \n                              .*@@@@@@@:     :-=+*@@-       \n  :--===+++++=:..              +#%@@@@%..=*#@@@@@@@=        \n  #@@@@@@@@@@@@@@%%#*+=--:...    .+@@@%%@@@@@@@@@@+         \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@*          \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n     :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n          :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n            :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n              .=#@@@%*=:.-=*##%%#%@@@@@@@@@@=               \n                  :.              :+#%%@@@#.                \n                                       -+-                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              .   -==:                      \n                              @*.:@@@@:                     \n                             -@::*@@@+                      \n                             *#  .+@@+                      \n                             %=    @@@#==:                  \n                             %-    *@@:.==                  \n                             %:    *@@.                     \n                             *=   -@@@*                     \n                             +=  -@@@@@-             +.     \n                             +. =@@@@@@*            #@-     \n                             -.=@@@@@@@#           *@+      \n                              :%@@@@@@@.    .-+*#%%@#       \n -==+++****+=-:.              .=*#@@@@%:-+#%@@@@@@@#        \n %@@@@@@@@@@@@@@@%#**+=--:....    +@@@@@@@@@@@@@@@%.        \n .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n    :=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n           -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n             :+%@@@%*=:.-=+*#####@@@@@@@@@@@+               \n                .:.              .+#@@@@@@%:                \n                                     ..*#=                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                    .                       \n                             :+.  %@@#.                     \n                             +@=-*@@@@:                     \n                             %* .+@@@-                      \n                             @-   :@@%+:                    \n                            :@.    #@@*=**.                 \n                            :@     *@@.  .                  \n                            .@     %@@-                     \n                             %:   *@@@%.                    \n                             #.  *@@@@@=             =%.    \n                             * :%@@@@@@#            -@@.    \n                             - #@@@@@@@*         ..-@@:     \n                              =@@@@@@@@.   .-+#%@@@@@-      \n++****####*+=-:.              .:=+%@@@%-=*%@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@%#*++=--::...   .*@@@@@@@@@@@@@@@@=        \n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n   -+%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n         .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n            -*%@@@%*=:.:=+*#####@@@@@@@@@@@@#:              \n               .:.              .=#@@@@@@@@=                \n                                   .::-%@*.                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                             ..   +*#=                      \n                             #@-.=@@@@-                     \n                            .@+.=%@@@+                      \n                            -@.  .*@@+:                     \n                            +%     @@@%++=:                 \n                            *#     *@@= :+-                 \n                            **     #@@.                     \n                            =#    :@@@*                     \n                            :%   :@@@@@-               -    \n                            -+  -@@@@@@#              #@:   \n                            -= *@@@@@@@@             #@*    \n                             ::@@@@@@@@*       .:--=#@#     \n                              *@@@@@@@@.  .:=*%@@@@@@%      \n###%%%%%%#*=-:..                :-#@@@%+*%@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@%%#*++=--:::....:-#@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n .=#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n          :+%@@@@#+-:.-=+*#####@@@@@@@@@@@@@@=              \n             .::                =#@@@@@@@@@#.               \n                                  .:-=#@@%-                 \n                                       ::                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                  ==+:                      \n                            .%+. =@@@@-                     \n                            -@+==@@@@#:                     \n                            #@  .+@@@-                      \n                            @*    :@@@%+=:.                 \n                           .@-     %@@*.=*#:                \n                           .@:     #@@:                     \n                            @:     %@@-                     \n                            %=    *@@@%.                    \n                            *=   #@@@@@*               :#:  \n                            #. :%@@@@@@%              -@@:  \n                            +..@@@@@@@@@:            :@@=   \n                             .+@@@@@@@@+      .:=**##@@+    \n                             .#%@@@@@@@- .:=*%@@@@@@@@*     \n%@@@@@@%%*+=-:.                  .*@@@@#%@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@%%#**+==--:::::-+*%@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n-*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n        .=#@@@@%#+-.:-+*######@@@@@@@@@@@@@@@#.             \n           .:-.                =#@@@@@@@@@@@=               \n                                 .-=+*@@@@*.                \n                                      :+=:                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                  ---.                      \n                            =+.  +@@@@:                     \n                            %@+==@@@@@=                     \n                           .@* .-%@@@-                      \n                           =@:    +@@%#+:.                  \n                           +@     .@@@%-+#%*                \n                           *%      %@@=   ..                \n                           *%      %@@:                     \n                           =@     -@@@#                     \n                           :@.   -@@@@@=                 :: \n                           :#   +@@@@@@%                +@* \n                           -+ :#@@@@@@@@:              +@@: \n                            + +@@@@@@@@%-          ...+@@-  \n                             -%@@@@@@@@+     .-=*%@@@@@@=   \n......                       :+*#%@@@@@=.:=*%@@@@@@@@@@=    \n@@@@@@@%#*+=-:.                   *@@@@%@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@%%#**++===---=+*#%@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n      :+%@@@@@%*-..-=+*######@@@@@@@@@@@@@@@@@=             \n         .-=:                .=%@@@@@@@@@@@@#:              \n                                :=*##@@@@@%=                \n                                     .+%#=                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                  =-=:                      \n                           .+:   *@@@@-                     \n                           -@%=-=@@@@@+                     \n                           *@: -+@@@@-                      \n                           @%    :#@@***-.                  \n                          :@+     :@@@@=+#%%+               \n                          :@-     .@@@*   .-.               \n                          :@:      @@@:                     \n                          :@-     .@@@+                     \n                           @+    .%@@@@:                    \n                           #+   :@@@@@@%                  *@\n                           #:  =@@@@@@@@:                #@@\n                           *. #@@@@@@@@@+               #@@:\n                           ::.%@@@@@@@@%-        .-=+*+#@@: \n                             #@@@@@@@@@*    .-+#%@@@@@@@@-  \n---:..                       ..-=+%@@@@#-+#%@@@@@@@@@@@@-   \n@@@@@@%#*+=-::.                  .#@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@%%##**+++==+*#%%@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n    -*@@@@@@%*=:.:=+*#####*#@@@@@@@@@@@@@@@@@@%-            \n       :==-.                :*@@@@@@@@@@@@@@@+              \n                               -+#%%@@@@@@@#:               \n                                    .+%@@#-                 \n                                       :.                   \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                           +-    %@@@@=                     \n                           @@*=:*@@@@@+                     \n                          -@# :=*@@@@=                      \n                          *@-    =%@@*+#=:.                 \n                          %@      -@@@@*=*#%%=              \n                          @#      :@@@#    :-.              \n                          @*      :@@@-                     \n                          @*      .@@@=                     \n                          #%      #@@@@.                    \n                          =@     #@@@@@%                    \n                          +#   :%@@@@@@@:                 .#\n                          *=  =@@@@@@@@@+                .%@\n                          :+ -@@@@@@@@@@#            ....%@@\n                           :.+@@@@@@@@@%.       :=*#@@@@@@@-\n                            -%%@@@@@@@@%   :=*#@@@@@@@@@@@: \n==-:.                           ..#@@@@%*%@@@@@@@@@@@@@@@-  \n@@@@@@%#*+=-:..               .:-=%@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@%%##*****#%%@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n -*@@@@@@@%#+-:-=*##%%%%##@@@@@@@@@@@@@@@@@@@@@#.           \n    :=*+-.                 =#@@@@@@@@@@@@@@@@@=             \n                             .=#%@@@@@@@@@@@+.              \n                                 ..:+@@@@@*:                \n                                      -+-.                  \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                          %@%+=-%@@@@@+                     \n                         :@@: -+#@@@@=                      \n                         +@*    .=%@@#+%*=-:.               \n                         #@-      =@@@%#-+*%@@=             \n                         %@.      -@@@%     .:              \n                         @%       +@@@=                     \n                         %%       :@@@-                     \n                         #@       *@@@%                     \n                         -@-     *@@@@@*                    \n                         :@:    #@@@@@@@:                   \n                         -%   .%@@@@@@@@*                  .\n                         :#  =@@@@@@@@@@@                 .%\n                          =: +@@@@@@@@@@*          .-=***+%@\n                            +@@@@@@@@@@@.     .-+#%@@@@@@@@@\n                            +++##%@@@@@@:.-+*%@@@@@@@@@@@@@-\n=-:.                              %@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@%#*+=--:...          .::-=*#%@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@%%%###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@%#+-:=+*#%%%%%%#%@@@@@@@@@@@@@@@@@@@@@@@*           \n.-*##+-.                 :*@@@@@@@@@@@@@@@@@@@%:            \n                           .=#@@@@@@@@@@@@@@@=              \n                               .-==*@@@@@@@*.               \n                                    .=#%#=.                 \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                        :@@-  :=%@@@@=.                     \n                        =@%     .+@@@#+@%*++=--:            \n                        #@+       +@@%#%::=+#%@+            \n                        %@-       +@@@%                     \n                        %@.       %@@@=                     \n                        %@.       +@@@-                     \n                        #@:       *@@@%                     \n                        =@=      *@@@@@+                    \n                        .@+     *@@@@@@@:                   \n                        :@:    *@@@@@@@@+                   \n                        :%   :%@@@@@@@@@@                   \n                         #: :%@@@@@@@@@@@:            .:--::\n                         .: :%@@@@@@@@@@-        .:=*%@@@@@@\n                           -@@@@@@@@@@@@:   .:=*%@@@@@@@@@@@\n                           .:.::-=@@@@@@*+#%@@@@@@@@@@@@@@@@\n:..                              :@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@%#*++=--::..    ...:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@%*=-=*#%%@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@%#+:.                 :*@@@@@@@@@@@@@@@@@@@@@@#.           \n                         .-#@@@@@@@@@@@@@@@@@%-             \n                             :=+**#@@@@@@@@@=               \n                                   :*%@@@%=.                \n                                      .:.                   \n                                                            \n                                                            \n                                                            \n
\n                       *@%      .=@@@+=@@#%%%%%%#.          \n                       %@*        %@@%%%- ..-=*#=           \n                       @@-        %@@@%                     \n                      .@@:       -@@@@-                     \n                      .@@.       .%@@@:                     \n                       %@:        #@@@#                     \n                       +@=       #@@@@@=                    \n                       :@*      *@@@@@@@:                   \n                       .@=     *@@@@@@@@=                   \n                       -@.   .#@@@@@@@@@%                   \n                       .@   =@@@@@@@@@@@@:                  \n                        ==  =@@@@@@@@@@@*.           :=*#%@@\n                           -#@@@@@@@@@@@:       :=*#@@@@@@@@\n                           ##*#%%@@@@@@@+ .:=*#@@@@@@@@@@@@@\n                                 .@@@%@@%%@@@@@@@@@@@@@@@@@@\n..                          .::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%#**+==--::...::-==+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n@@@%#+=+*%%@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n+-.          ....    -*@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n                       .=#@@@@@@@@@@@@@@@@@@@@#:            \n                          .-+#%@@@@@@@@@@@@@%-              \n                                 .=%@@@@@@%=                \n                                    .-++=-                  \n                                                            \n                                                            \n                                                            \n
\n                     :@@+        .@@@@@#:     ..:.          \n                     -@@-        -@@@@#                     \n                     -@@.        %@@@@:                     \n                     -@@.        =@@@@:                     \n                     :@@:        .@@@@*                     \n                      %@-        %@@@@@-                    \n                      =@*       #@@@@@@@:                   \n                      :@+      #@@@@@@@@-                   \n                      =@.    .#@@@@@@@@@*                   \n                      -@    =@@@@@@@@@@@@                   \n                       #:  -@@@@@@@@@@@@@:              :-+#\n                        -  .#@@@@@@@@@@@:          :-+#@@@@@\n                          =@@@@@@@@@@@@@:     :-+#@@@@@@@@@@\n                          -=::---+@@@@@@+-+*%@@@@@@@@@@@@@@@\n                                 =@@%#@@@@@@@@@@@@@@@@@@@@@@\n                       ..:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%#**++==---==++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@#+*#%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n       ..:::::..  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                     -*@@@@@@@@@@@@@@@@@@@@@@@@*.           \n                        :+#@@@@@@@@@@@@@@@@@@#:             \n                            .:--=#@@@@@@@@@%-               \n                                  .-+#%%%#=                 \n                                                            \n                                                            \n                                                            \n
\n                    #@@.         %@@@@+                     \n                    #@%         =@@@@@.                     \n                    #@%         :%@@@@                      \n                    *@%          =@@@@+                     \n                    -@@:        :@@@@@@:                    \n                     #@+       :@@@@@@@@:                   \n                     +@+      :@@@@@@@@@:                   \n                     *@.     :@@@@@@@@@@:                   \n                     #%     =@@@@@@@@@@@+                   \n                     =@   .%@@@@@@@@@@@@%                  .\n                      ==   +@@@@@@@@@@@%=             .-+#@@\n                          =@@@@@@@@@@@@*         .-+#%@@@@@@\n                         =@%##%%%@@@@@@@   .:=*#@@@@@@@@@@@@\n                                 +@@*#@@*#%@@@@@@@@@@@@@@@@@\n                             ..:-%@@%@@@@@@@@@@@@@@@@@@@@@@@\n                 ..::-=++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%##*++++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n  .::--==--::. .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n                  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                     :+#@@@@@@@@@@@@@@@@@@@@@@#:            \n                         :-+***#@@@@@@@@@@@@%-              \n                                .-*%@@@@@@#=                \n                                     .:..                   \n                                                            \n                                                            \n
\n                  -@@*         :@@@@@#                      \n                  -@@+          #@@@@#                      \n                  .@@*           %@@@@-                     \n                   #@%          *@@@@@%.                    \n                   -@@-        +@@@@@@@%.                   \n                    %@=       *@@@@@@@@#:                   \n                    @%.      *@@@@@@@@@*                    \n                   .@+     .#@@@@@@@@@@@                    \n                    %*    +@@@@@@@@@@@@@:                   \n                    -%:  .#@@@@@@@@@@@@@:                .-+\n                     .-   *@@@@@@@@@@@@:            .-+#%@@@\n                        :@@@@@@@@@@@@@@.      .:-+#%@@@@@@@@\n                        :*-----:-%@@%@@= :-+#%@@@@@@@@@@@@@@\n                                 %@%+%@@@@@@@@@@@@@@@@@@@@@@\n                        ..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ..:::-==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n=++++++=--:.:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n               :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n                     .:=*#%@@@@@@@@@@@@@@@@@@#:             \n                              .=*%@@@@@@@@%*-               \n                                  .:-::..                   \n                                                            \n                                                            \n
\n                 %@@:          *@@@@@+                      \n                 #@@-           *@@@@@                      \n                 -@@*          .%@@@@@+                     \n                  %@%         .%@@@@@@@*                    \n                  =@@:       :@@@@@@@@@%:                   \n                  -@#       =@@@@@@@@@@.                    \n                  +@-      +@@@@@@@@@@@-                    \n                  -@:    :%@@@@@@@@@@@@+                    \n                   %+   .@@@@@@@@@@@@@@*                    \n                   .+-   +@@@@@@@@@@@@%-               .-+#%\n                        +@@@@@@@@@@@@@:           .-+*%@@@@@\n                       -@%##%%#%@@@@@@=     .-=*#@@@@@@@@@@@\n                        :       .@@##@*:=*#@@@@@@@@@@@@@@@@@\n                              .:=@@##@@@@@@@@@@@@@@@@@@@@@@@\n                  ..:--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::--==+**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n##**++=-:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n               -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n                  :=*#@@@@@@@@@@@@@@@@@@@@@@@@+             \n                       .:-==-+#@@@@@@@@@@%*+-.              \n                                :-==--:.                    \n                                                            \n                                                            \n
\n               -@@@.           =@@@@@*                      \n                @@@-           -@@@@@@:                     \n                =@@*          =@@@@@@@@:                    \n                 %@@.        #@@@@@@@@@@.                   \n                 #@*       :%@@@@@@@@@%.                    \n                 %@:      =@@@@@@@@@@@@                     \n                 %%     .*@@@@@@@@@@@@@.                    \n                 +@    .%@@@@@@@@@@@@@@:                    \n                  **.   #@@@@@@@@@@@@@%                   .:\n                   .:  -%@@@@@@@@@@@@*.              .:=*%@@\n                      -@@@@@@@@@@@@@@=          .-=*%@@@@@@@\n                      :*-:--:-+=*@@@@#    :-+*%@@@@@@@@@@@@@\n                                =@@*%*+*%@@@@@@@@@@@@@@@@@@@\n                         .::-=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ..::--==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n#*++---*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n         =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n           .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n              .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.            \n                   .-=*#####%@@@@@@@@@@%#+=:.               \n                             .:=++==:.                      \n                                                            \n                                                            \n
\n              +@@%             #@@@@@*                      \n              .@@@-          .#@@@@@@@+                     \n               =@@#         -@@@@@@@@@@+                    \n               .@@*       .#@@@@@@@@@@%=                    \n               :@@.      -@@@@@@@@@@@@*                     \n               -@*      *@@@@@@@@@@@@@#                     \n                @*     #@@@@@@@@@@@@@@%                     \n                =@:   :@@@@@@@@@@@@@@@*                     \n                 :+:  :%@@@@@@@@@@@@@*                   .-+\n                     .@@@@@@@@@@@@@@%               .-+*%@@@\n                     =@**###@@@@@@@@%         .-=*#@@@@@@@@@\n                      .      . :@@@@#   :-=*%@@@@@@@@@@@@@@@\n                               :@@@#*#%@@@@@@@@@@@@@@@@@@@@@\n                   ..::-=++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..::---==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n+=-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n        :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n           :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.             \n               .-=*#%@@@@@@@@@@@@@@@@%#+-:                  \n                      .... :-++*+=-:.                       \n                                                            \n                                                            \n
\n             =@@@.           .%@@@@@@#                      \n              %@@+          +@@@@@@@@@#                     \n              -@@#        =%@@@@@@@@@@@=                    \n              -@@:      :%@@@@@@@@@@@@=                     \n              +@*      +@@@@@@@@@@@@@@+                     \n              -@=     *@@@@@@@@@@@@@@@+                     \n               %#    -@@@@@@@@@@@@@@@@+                     \n               .#=.  .%@@@@@@@@@@@@@@%.                     \n                 ::  #@@@@@@@@@@@@@@*                   .-+#\n                    =@@@@@@@@@@@@@@@:             .:-+#%@@@@\n                    :=..::-+*#@@@@@@-       .:=+#%@@@@@@@@@@\n                               *@@@*. .:=+#%@@@@@@@@@@@@@@@@\n                            .::%@@@#%@@@@@@@@@@@@@@@@@@@@@@@\n             ...::-==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n===++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=         \n    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.           \n       .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                \n           .:=*#@@@@@@@@@@@@@@@@@@@%*+-:.                   \n                 .:-===---=+**+=-:                          \n                                                            \n                                                            \n
\n            .@@@=           =@@@@@@@@%                      \n             +@@%         =%@@@@@@@@@@%.                    \n             -@@+       =%@@@@@@@@@@@@#:                    \n             =@%      :%@@@@@@@@@@@@@@:                     \n             =@+     -@@@@@@@@@@@@@@@@-                     \n             :@+    :@@@@@@@@@@@@@@@@@-                     \n              +@.   :@@@@@@@@@@@@@@@@@:                     \n               -+-  =@@@@@@@@@@@@@@@%-                      \n                   -@@@@@@@@@@@@@@@@.                  .:=*%\n                   +%+*%#@@@@@@@@@@%             .:-+#%@@@@@\n                         .:-=#@@@@@%       .:=+#%@@@@@@@@@@@\n                              :@@@%-.:-=*#%@@@@@@@@@@@@@@@@@\n                         .::-=*@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n        ..:::--=++**#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.          \n :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n    :=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                \n        .-+#%@@@@@@@@@@@@@@@@@@@@%%#*+=:.                   \n             .:=+**##**+++**+=-.                            \n                                                            \n                                                            \n
\n            *@@%          .+@@@@@@@@@%.                     \n            .@@@.       -#@@@@@@@@@@@@%                     \n            .@@+      -%@@@@@@@@@@@@@@=                     \n            :@@      *@@@@@@@@@@@@@@@@.                     \n            :@#     #@@@@@@@@@@@@@@@@@:                     \n             #@    :@@@@@@@@@@@@@@@@@@:                     \n             .%+   .@@@@@@@@@@@@@@@@@%.                     \n               --. #@@@@@@@@@@@@@@@@=.                      \n                  =@@@@@@@@@@@@@@@@%                   .-+#%\n                  :-.-++*@@@@@@@@@@#             .-=*#@@@@@@\n                         ..:+#@@@@@+       .-+*%@@@@@@@@@@@@\n                              *@@@*.:-=+#%@@@@@@@@@@@@@@@@@@\n                       ..:-==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ...::--==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n.-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.                \n     :=*%@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-.                    \n         .:-+*#%%@@@%%##**+==-::.                           \n                                                            \n                                                            \n
\n           .@@@+         :+%@@@@@@@@@%.                     \n            +@@+       =#@@@@@@@@@@@@@#                     \n            *@%      =@@@@@@@@@@@@@@@@:                     \n            #@=     *@@@@@@@@@@@@@@@@@.                     \n            *@:    *@@@@@@@@@@@@@@@@@@:                     \n            .@+    %@@@@@@@@@@@@@@@@@@:                     \n             -%=  .%@@@@@@@@@@@@@@@@@%                      \n               -:.%@@@@@@@@@@@@@@@@@:                       \n                 -@%@@@@@@@@@@@@@@@%                   .-+#%\n                     :-=#@@@@@@@@@@#             .-=*#@@@@@@\n                          .-*%@@@@@+       .-+*%@@@@@@@@@@@@\n                              %@@@*.:-=+#%@@@@@@@@@@@@@@@@@@\n                      ..::-=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...:::--==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.                 \n .-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.                     \n      .:=*#%@@@@@@@@@@%%##*++=-:.                           \n             ..:::...                                       \n                                                            \n
\n           :@@@=         :*@@@@@@@@@@%                      \n            #@@-      .+%@@@@@@@@@@@@@*                     \n            #@*     .*@@@@@@@@@@@@@@@@-                     \n            @@.    :@@@@@@@@@@@@@@@@@@:                     \n            #@.   .@@@@@@@@@@@@@@@@@@@-                     \n            -@-   :@@@@@@@@@@@@@@@@@@@=                     \n             =%-  +@@@@@@@@@@@@@@@@@@%:                     \n              .-.+@@@@@@@@@@@@@@@@@@=                       \n                 #*#@@@@@@@@@@@@@@@@:                  .:=*%\n                     :==#@@@@@@@@@@@.            .:=+#%@@@@@\n                         ..-*%@@@@@%       .:=+#%@@@@@@@@@@@\n                              @@@@*:.:-=*#%@@@@@@@@@@@@@@@@@\n                        .::-=+@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...::--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.                  \n+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.                      \n   .-=*#%@@@@@@@@@@@@@@@%##*+=-.                            \n         ..:--==--::..                                      \n                                                            \n
\n           -@@@-         .+%@@@@@@@@@#                      \n            %@@-       -#@@@@@@@@@@@@@*                     \n            %@*      +@@@@@@@@@@@@@@@@=                     \n            @@.    :%@@@@@@@@@@@@@@@@@=                     \n            %@    -@@@@@@@@@@@@@@@@@@@*                     \n            =@:   :%@@@@@@@@@@@@@@@@@@#                     \n             +%:  +@@@@@@@@@@@@@@@@@@@+                     \n              :--%@@@@@@@@@@@@@@@@@@#.                      \n                -#*%@@@@@@@@@@@@@@@@*                   .-+#\n                    .=++%@@@@@@@@@@@*             .:=+#%@@@@\n                         :--*%@@@@@@+       .:-+#%@@@@@@@@@@\n                              @@@@#= ..-=+#%@@@@@@@@@@@@@@@@\n                           .:-@@@@##%@@@@@@@@@@@@@@@@@@@@@@@\n           ...::-==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++**###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                        \n.-+*%@@@@@@@@@@@@@@@@@@@@%#*=-:                             \n      .:-=+*****+==-::..                                    \n                                                            \n
\n           =@@@:          -#@@@@@@@@@*                      \n            %@@-       .=%@@@@@@@@@@@@+                     \n            %@*      :*@@@@@@@@@@@@@@@+                     \n           .@@.    .*@@@@@@@@@@@@@@@@@+                     \n            @%    :@@@@@@@@@@@@@@@@@@@#                     \n            *@.   -%@@@@@@@@@@@@@@@@@@@                     \n             ##.  =@@@@@@@@@@@@@@@@@@@%                     \n              -==%@@@@@@@@@@@@@@@@@@@:.                     \n                +#%@@@@@@@@@@@@@@@@@@                    .-+\n                   :-*#%@@@@@@@@@@@@@               :-+#%@@@\n                        .-++#@@@@@@@@.        .-=*%@@@@@@@@@\n                             .@@@@#*-   .-=*#@@@@@@@@@@@@@@@\n                             .@@@@+=*#%@@@@@@@@@@@@@@@@@@@@@\n                 ..::--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:::--==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                         \n%@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.                             \n .:-=*#%%@@@@@%%##**+=-:.                                   \n                                                            \n
\n           *@@@.           =%@@@@@@@@=                      \n           .@@@:        .+%@@@@@@@@@@@=                     \n            @@#       -#@@@@@@@@@@@@@@+                     \n           :@@.     -%@@@@@@@@@@@@@@@@=                     \n           .@%    :%@@@@@@@@@@@@@@@@@@#                     \n            %@    +%@@@@@@@@@@@@@@@@@@%                     \n            .@+   :#@@@@@@@@@@@@@@@@@@@.                    \n             .+=-#@@@@@@@@@@@@@@@@@@@::                     \n               .#@@@@@@@@@@@@@@@@@@@@.                    .-\n                  .=*%@@@@@@@@@@@@@@@:               .:=*%@@\n                      ..:*%%@@@@@@@@@-          .-+*%@@@@@@@\n                             -@@@@@@*     .:=*#@@@@@@@@@@@@@\n                              @@@@=::-+*#@@@@@@@@@@@@@@@@@@@\n                        .::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..::--==+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--:.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.                             \n*%@@@@@@@@@@@@@@@@%%#*=-:                                   \n   .:-=++=++==-::.                                          \n
\n          .@@@#            :#@@@@@@@@:                      \n           -@@@.         :*@@@@@@@@@@@:                     \n           .@@#        -#@@@@@@@@@@@@@+                     \n           :@@.      =%@@@@@@@@@@@@@@@:                     \n           :@#     +@@@@@@@@@@@@@@@@@@+                     \n           .@#    *@@@@@@@@@@@@@@@@@@@*                     \n            =@:   .*@@@@@@@@@@@@@@@@@@%                     \n             =#-:+%@@@@@@@@@@@@@@@@@%==                     \n               =@@@@@@@@@@@@@@@@@@@@%                      .\n                 :=#%@@@@@@@@@@@@@@@@                 .:=#%@\n                     :==+%@@@@@@@@@@@.            :-*#@@@@@@\n                          ..:+@@@@@@%       .:=+#@@@@@@@@@@@\n                              @@@@=:. .:-+*%@@@@@@@@@@@@@@@@\n                             -@@@@**#%@@@@@@@@@@@@@@@@@@@@@@\n                 ..:--=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...::--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.                             \n@@@@@@@@@@@@@@@@@@@@@%*+-.                                  \n*#%@@@@@@@@@@%#*+=-:                                        \n
\n          -@@@+             =@@@@@@@%                       \n           *@@@           -#@@@@@@@@@#                      \n           :@@%         =%@@@@@@@@@@@@*                     \n           -@@:      .+%@@@@@@@@@@@@@@:                     \n           =@*     :*@@@@@@@@@@@@@@@@@:                     \n           :@+    *@@@@@@@@@@@@@@@@@@@-                     \n            %%    :*@@@@@@@@@@@@@@@@@@+                     \n            .%*. :+%@@@@@@@@@@@@@@@@##=                     \n              -*%@@@@@@@@@@@@@@@@@@@+                       \n               .-=#@@@@@@@@@@@@@@@@@+                  .:=*%\n                   .-+##%@@@@@@@@@@@*              :-*#@@@@@\n                         :==+%@@@@@@*         .-+#%@@@@@@@@@\n                             .@@@@#+    .:=+#%@@@@@@@@@@@@@@\n                             .@@@@:.-+*%@@@@@@@@@@@@@@@@@@@@\n                        ..:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ....::--==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**++=-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                             \n@@@@@@@@@@@@@@@@@@@@@@%#+-.                                 \n@@@@@@@@@@@@@@@@@%*=-.                                      \n
\n          *@@@:             .%@@@@@@*                       \n          .@@@*            =@@@@@@@@@+                      \n           =@@%         .=%@@@@@@@@@@@+                     \n           =@@-       .+@@@@@@@@@@@@@@-                     \n           *@*      :*@@@@@@@@@@@@@@@@                      \n           +@=    =%@@@@@@@@@@@@@@@@@@:                     \n           :@+    +#@@@@@@@@@@@@@@@@@@-                     \n            +@:   :*@@@@@@@@@@@@@@@@@@-                     \n             -*+*@@@@@@@@@@@@@@@@@@@=-                      \n               =*%@@@@@@@@@@@@@@@@@@:                    :=*\n                  .-*%@@@@@@@@@@@@@@:               .-+#@@@@\n                        -*##@@@@@@@@:          .:=*%@@@@@@@@\n                             -@@@@@#      .-+*%@@@@@@@@@@@@@\n                             .@@@@- .:=*#@@@@@@@@@@@@@@@@@@@\n                           ..=@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n             ...::-==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*****##%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-==--:.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                             \n@@@@@@@@@@@@@@@@@@@@@@@@#+-.                                \n@@@@@@@@@@@@@@@@@@@%*=:                                     \n
\n         .@@@%               %@@@@@@-                       \n          =@@@-            .*@@@@@@@@:                      \n           #@@#          .+@@@@@@@@@@@:                     \n           +@@=        .+@@@@@@@@@@@@@+                     \n           *@#       :+@@@@@@@@@@@@@@@.                     \n           #@-     =#@@@@@@@@@@@@@@@@@:                     \n           +@-   .#@@@@@@@@@@@@@@@@@@@:                     \n           .@#    .=@@@@@@@@@@@@@@@@@@-                     \n            :%*.:+#@@@@@@@@@@@@@@@@@#%.                     \n              -%@@@@@@@@@@@@@@@@@@@@:                     .-\n                .:+#@@@@@@@@@@@@@@@@.                 :=*%@@\n                     :-=#@@@@@@@@@@@.            .-+#@@@@@@@\n                          ..=*@@@@@%        :-+#%@@@@@@@@@@@\n                             .@@@@=   .-=*%@@@@@@@@@@@@@@@@@\n                             -@@@@+*#%@@@@@@@@@@@@@@@@@@@@@@\n                   ..:--=+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::---===++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-::::::..             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@%+-.                               \n@@@@@@@@@@@@@@@@@@@@@%+-.                                   \n
\n         +@@@+              :@@@@@@@:                       \n          %@@@              -@@@@@@@#                       \n          -@@@=           .*@@@@@@@@@*                      \n           #@@=          +@@@@@@@@@@@@+                     \n           #@#         =%@@@@@@@@@@@@@-                     \n           @@:      :+%@@@@@@@@@@@@@@@:                     \n           %@.    =%@@@@@@@@@@@@@@@@@@=                     \n           +@:    =*@@@@@@@@@@@@@@@@@@+                     \n            #%.   :+@@@@@@@@@@@@@@@@@@+                     \n             =*+*@@@@@@@@@@@@@@@@@@@*=                      \n               ++#@@@@@@@@@@@@@@@@@@=                  .-+#%\n                   :=*#%@@@@@@@@@@@@-              :=*%@@@@@\n                        :=+*%@@@@@@@-        .:=*#@@@@@@@@@@\n                             :@@@@%+    .-=*%@@@@@@@@@@@@@@@\n                             :@@@@-:=+#%@@@@@@@@@@@@@@@@@@@@\n                        .::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ...::--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=...::::..               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                              \n@@@@@@@@@@@@@@@@@@@@@@@#=:                                  \n
\n         @@@@:             .#@@@@@@@                        \n         =@@@+               %@@@@@@=                       \n          #@@@.            .#@@@@@@@@:                      \n          :@@@=           =@@@@@@@@@@@:                     \n           %@%.         -%@@@@@@@@@@@@+                     \n          .@@-        :*@@@@@@@@@@@@@@=                     \n          :@@      .=#@@@@@@@@@@@@@@@@#                     \n           @@     +@@@@@@@@@@@@@@@@@@@%                     \n           =@-    .:#@@@@@@@@@@@@@@@@@@.                    \n            =%=  :=*@@@@@@@@@@@@@@@@@%*                     \n             .-*%@@@@@@@@@@@@@@@@@@@@.                   .-+\n               ::-+#@@@@@@@@@@@@@@@@@               .:=*%@@@\n                     :--*@@@@@@@@@@@%           :=*%@@@@@@@@\n                          ..-*@@@@@@*     .:=*#@@@@@@@@@@@@@\n                             .@@@@+=.:-+#%@@@@@@@@@@@@@@@@@@\n                            .=@@@@##@@@@@@@@@@@@@@@@@@@@@@@@\n               ..::--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n====+++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:..:::::::.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                             \n@@@@@@@@@@@@@@@@@@@@@@@@%*-.                                \n
\n        =@@@#              +@@@@@@@*                        \n         @@@@:              :@@@@@@@:                       \n         =@@@*              -@@@@@@@#                       \n          #@@@.            +@@@@@@@@@*                      \n          :@@@.          .#@@@@@@@@@@@+                     \n          :@@=          =@@@@@@@@@@@@@*                     \n          =@%         -#@@@@@@@@@@@@@@%                     \n          -@*      :+%@@@@@@@@@@@@@@@@@:                    \n           @%     =%@@@@@@@@@@@@@@@@@@@=                    \n           -@=      =@@@@@@@@@@@@@@@@@@+                    \n            :*+:.=*#@@@@@@@@@@@@@@@@@#=.                   .\n               =%@@@@@@@@@@@@@@@@@@@@*                .:=*%@\n                  :=*%@@@@@@@@@@@@@@@*            :-*#@@@@@@\n                        :+**%@@@@@@@@#       :-+#@@@@@@@@@@@\n                             :@@@@%%%: .:=*%@@@@@@@@@@@@@@@@\n                             :@@@@=+**%@@@@@@@@@@@@@@@@@@@@@\n                      ..:-=++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ....::--==++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=---------::.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                               \n
\n        %@@@=             :@@*@@@@@-                        \n        +@@@#              :#@@@@@@%                        \n         %@@@.               @@@@@@@=                       \n         -@@@*              #@@@@@@@@:                      \n          *@@@            .#@@@@@@@@@@:                     \n          =@@*           :%@@@@@@@@@@@*                     \n          +@%           =@@@@@@@@@@@@@%                     \n          *@+         :#@@@@@@@@@@@@@@@-                    \n          =@=      :*%@@@@@@@@@@@@@@@@@*                    \n           @%     :#@@@@@@@@@@@@@@@@@@@@                    \n           :%*.     .*@@@@@@@@@@@@@@@@%#                    \n             ==..-*#%@@@@@@@@@@@@@@@@@.                  :=*\n               :#@@@@@@@@@@@@@@@@@@@@@:             .-+#@@@@\n                   :-*#%%@@@@@@@@@@@@@=        .:=*%@@@@@@@@\n                         .-==*@@@@@@@@-   :-+#%@@@@@@@@@@@@@\n                             :@@@@**%#=*#@@@@@@@@@@@@@@@@@@@\n                           ..+@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@\n               ..:--=++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-===++***##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#****##***++=-:.               \n
\n       :@@@@.             +@#=@@@@@-                        \n        @@@@-             .*@@@@@@@+                        \n        +@@@*               -@@@@@@@.                       \n         %@@@.              :@@@@@@@#                       \n         -@@@*             :@@@@@@@@@+                      \n          #@@*            :@@@@@@@@@@@=                     \n          *@@.           :@@@@@@@@@@@@%                     \n          %@+           -@@@@@@@@@@@@@@:                    \n          %@:         .*@@@@@@@@@@@@@@@*                    \n          +@-      :+%@@@@@@@@@@@@@@@@@@                    \n          .@#      =#@@@@@@@@@@@@@@@@@@@-                   \n           .##-      -%@@@@@@@@@@@@@@@==                   .\n             ::  :+#%@@@@@@@@@@@@@@@@@=               .:=*%@\n                +%@@@@@@@@@@@@@@@@@@@@#           .-+#@@@@@@\n                  ..:=*#*#@@@@@@@@@@@@@      :-+#%@@@@@@@@@@\n                          .:.-@@@@@@@@#.:=*#@@@@@@@@@@@@@@@@\n                             -@@@@+*%@@@@@@@@@@@@@@@@@@@@@@@\n                      ..:--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ..::--==++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:           \n
\n       *@@@*              +@*=@@@@@-                        \n       =@@@%              =@%*@@@@@:                        \n       .@@@@:              -%@@@@@@#                        \n        *@@@*               .@@@@@@@-                       \n         %@@@.              +@@@@@@@@.                      \n         -@@@+             =@@@@@@@@@%.                     \n          @@@-            -@@@@@@@@@@@*                     \n         .@@*            :@@@@@@@@@@@@%                     \n         :@@.           :@@@@@@@@@@@@@@=                    \n         .@@          .=@@@@@@@@@@@@@@@%                    \n          *@.       =#@@@@@@@@@@@@@@@@@@:                   \n          .%#      :*%@@@@@@@@@@@@@@@@%@-                   \n            +*-      .+@@@@@@@@@@@@@@@=.                 .-+\n                 .-+#%@@@@@@@@@@@@@@@@#              :=*%@@@\n                :%@@@@@@@@@@@@@@@@@@@@@.        :-+#@@@@@@@@\n                 ..::-+*+=#%%%@@@@@@@@@:  .:=*#@@@@@@@@@@@@@\n                             :@@@@*%@@@**%@@@@@@@@@@@@@@@@@@\n                             +@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@\n                 ..:--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::---==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n
\n       @@@@=              -@%%@@@@@:                        \n       %@@@=              #@++@@@@@:                        \n       *@@@#              :%@%@@@@@-                        \n       :@@@@.               +@@@@@@@                        \n        *@@@+               .@@@@@@@+                       \n        .@@@@.              %@@@@@@@@-                      \n         =@@@:             *@@@@@@@@@@:                     \n         :@@#             -@@@@@@@@@@@#                     \n         =@@:            :@@@@@@@@@@@@@.                    \n         +@#            .%@@@@@@@@@@@@@+                    \n         :@#           -%@@@@@@@@@@@@@@%                    \n          %@        :*@@@@@@@@@@@@@@@@@@-                   \n          .%#.      =#%%@@@@@@@@@@@@@@*#:                   \n            =+-       :#@@@@@@@@@@@@@@=                .-+#%\n                  .=*#@@@@@@@@@@@@@@@@#            :=*%@@@@@\n                 *@@@@@@@@@@@@@@@@@@@@@.      :-+#@@@@@@@@@@\n                 .:-:-+*+=+##%@@@@@@@@@:.-=*%@@@@@@@@@@@@@@@\n                             -@@@@+%@@@%@@@@@@@@@@@@@@@@@@@@\n                         .:--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           ..::--=++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n
\n      -@@@@:               %@@@@@@@*.                       \n      -@@@@.              *@**@@@@@:                        \n      .@@@@-              *@#*@@@@@:                        \n       #@@@+               *@@@@@@@+                        \n       -@@@@                -@@@@@@@.                       \n        #@@@=               =@@@@@@@#                       \n        .@@@%              .@@@@@@@@@+                      \n         *@@%              #@@@@@@@@@@=                     \n         +@@-             +@@@@@@@@@@@*                     \n         #@#             :@@@@@@@@@@@@@.                    \n         #@=            .%@@@@@@@@@@@@@=                    \n         =@+           :%@@@@@@@@@@@@@@#                    \n          %%        .+@@@@@@@@@@@@@@@@@@.                   \n          .%#:      :*##@@@@@@@@@@@@@@+*                  .:\n            -=:       .*@@@@@@@@@@@@@@.               :=*%@@\n                   :+#@@@@@@@@@@@@@@@@+          .-+#@@@@@@@\n                 :%@@@@@@@@@@@@@@@@@@@#     :-+#%@@@@@@@@@@@\n                 .=+==*#*=+##%@@@@@@@@%:=*#@@@@@@@@@@@@@@@@@\n                             =@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n                    ..::-=+**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ...::--=++**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n
\n      #@@@%                =@@@@@@@@%#+.                    \n      *@@@%               -@@@@@@@@=                        \n      +@@@%               %@=*@@@@@.                        \n      -@@@@.              +@@%@@@@@:                        \n       @@@@=               -%@@@@@@#                        \n       +@@@%                :@@@@@@@:                       \n        %@@@-               #@@@@@@@%                       \n        :@@@#              =@@@@@@@@@#                      \n         %@@+             .@@@@@@@@@@@+                     \n         %@%              *@@@@@@@@@@@+                     \n        .@@-             -@@@@@@@@@@@@%                     \n         @@:            .@@@@@@@@@@@@@@:                    \n         *@-           -%@@@@@@@@@@@@@@+                    \n         .@#         =@@@@@@@@@@@@@@@@@%                    \n          .##-      .**=@@@@@@@@@@@@@#*=                 .-+\n            :-.       .*@@@@@@@@@@@@@#              .-+#%@@@\n                   .=#@@@@@@@@@@@@@@@@.        .:=*%@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@:   .-=*%@@@@@@@@@@@@@\n                  +*++##+=*##%@@@@@@@@++#%@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ..:-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n
\n      @@@@#                -@@@@@@@@@@@@*-               .::\n      @@@@*                #@@@@@@@%*+-                     \n      @@@@+               *@#%@@@@@:                        \n      #@@@*               @@=#@@@@@.                        \n      +@@@%               -@@@@@@@@:                        \n      :@@@@-               .+@@@@@@%                        \n       *@@@*                -@@@@@@@-                       \n       .@@@@:              .@@@@@@@@@:                      \n        =@@@+              #@@@@@@@@@@:                     \n        .@@@:             -@@@@@@@@@@@+                     \n        -@@+             .@@@@@@@@@@@@=                     \n        -@@              *@@@@@@@@@@@@#                     \n        :@%             =@@@@@@@@@@@@@@                     \n         %@.           +@@@@@@@@@@@@@@@:                    \n         :@*         =@@@@@@@@@@@@@@@@@=                    \n          :#*-      :+-=@@@@@@@@@@@@@**                 :=*%\n            .:        :%@@@@@@@@@@@@@:             .-+#@@@@@\n                    =%@@@@@@@@@@@@@@@+        .-+#%@@@@@@@@@\n                  :%@@@@@@@@@@@@@@@@@+  .:=+#%@@@@@@@@@@@@@@\n                  +%+*#*==*##%@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@\n                          .::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ..::-=++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n
\n     -@@@@*                :@@@@@@@@**@@@@#=        .:=+#%@@\n     -@@@@=                +@@@@@@@@@@@#=:                .:\n     -@@@@-               :@@@@@@@@*--.                     \n     :@@@@-               %@+%@@@@@.                        \n     .@@@@=               @@#%@@@@@.                        \n      #@@@#               .#@@@@@@@-                        \n      -@@@@.                =@@@@@@%                        \n       #@@@+                *@@@@@@@=                       \n       :@@@@               =@@@@@@@@@-                      \n        *@@@:             :@@@@@@@@@@@-                     \n        =@@#              %@@@@@@@@@@@=                     \n        *@@.             *@@@@@@@@@@@@.                     \n        #@*             =@@@@@@@@@@@@@=                     \n        +@*            -@@@@@@@@@@@@@@*                     \n        .@%           =@@@@@@@@@@@@@@@#                     \n         =@+         *@@@@@@@@@@@@@@@@%                    .\n          -#*:      :-:%@@@@@@@@@@@@%%=               .:=*%@\n            ..       .#@@@@@@@@@@@@@*             :-+#@@@@@@\n                    +@@@@@@@@@@@@@@@#        :-+#%@@@@@@@@@@\n                  .%@@@@@@@@@@@@@@@@#  .:=*#@@@@@@@@@@@@@@@@\n                  +#=*+--**#+%@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@\n                        .:-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ...:--=++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n     +@@@@=                 %@@@@@@#  :-+%@@%: .:=+#%@@@@@@%\n     *@@@@:                =@@@@@@@@#%@@@@*-         .:=+#%@\n     *@@@@.                #@@@@@@@@@@%*:                   \n     *@@@@                +@@@@@@@@=::                      \n     +@@@@               .@@=%@@@@@.                        \n     -@@@@:               #@%@@@@@@.                        \n     .@@@@+                +@@@@@@@+                        \n      +@@@%                 =@@@@@@@                        \n      .@@@@-               .@@@@@@@@+                       \n       -@@@#               %@@@@@@@@@+                      \n        %@@%              #@@@@@@@@@@@=                     \n        #@@-             *@@@@@@@@@@@%:                     \n        %@#             +@@@@@@@@@@@@%                      \n        @@-            +@@@@@@@@@@@@@@:                     \n        #@-           =@@@@@@@@@@@@@@@:                     \n        -@*          +@@@@@@@@@@@@@@@@-                     \n         *@-        +@@@@@@@@@@@@@@@@@=                   .-\n          -#+:     .:.%@@@@@@@@@@@@@@#                :=*%@@\n            .       .#@@@@@@@@@@@@@@:            :-+#@@@@@@@\n                   :@@@@@@@@@@@@@@@@       .:=+#@@@@@@@@@@@@\n                  :@@@@@@@@@@@@@@@@%  .-=*%@@@@@@@@@@@@@@@@@\n                  **+=:-+**+#@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@\n                  .   .:-=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ..::--==+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n     #@@@@-                .@@@@@@@-     .*@@@#%@@@%#*+=-:..\n     %@@@@.                :@@@@@@@%..-+#%@@#:  .:=*#%@@@@@@\n    .@@@@%                 *@@@@@@@@@@@@@%+:           :=+#%\n    .@@@@#                .%@@@@@@@@@@#=.                   \n     @@@@*                %@%@@@@@@-                        \n     %@@@#               :@@=@@@@@@.                        \n     *@@@%                *@@@@@@@@.                        \n     -@@@@-                -%@@@@@@*                        \n      %@@@*                 +@@@@@@@                        \n      :@@@@.               =@@@@@@@@*                       \n       *@@@+              =@@@@@@@@@@*                      \n       .@@@+             +@@@@@@@@@@@@+                     \n       .@@%             *@@@@@@@@@@@@*:                     \n       -@@-           .#@@@@@@@@@@@@@#                      \n       -@@.          .%@@@@@@@@@@@@@@%                      \n       .@@.         .%@@@@@@@@@@@@@@@%                      \n        *@-         %@@@@@@@@@@@@@@@@%                      \n         %@:       +#%@@@@@@@@@@@@@@@@                   .:=\n          =#+.     .:@@@@@@@@@@@@@@@@-               :-*#@@@\n            .      :@@@@@@@@@@@@@@@+.           .-+#%@@@@@@@\n                  .@@@@@@@@@@@@@@@@-      .:=+#%@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@: .-=*%@@@@@@@@@@@@@@@@@@\n                 .#--..=+++%@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n                  :..:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..::--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n     @@@@@-              :+*@@@@@@%..-=*#%%@@#*=:.          \n    :@@@@@                 .@@@@@@@-     .*@@@*%%@@%%#*+=-::\n    -@@@@#                 =@@@@@@@@-:=*%@@@#.   .:=*#@@@@@@\n    =@@@@+                 #@@@@@@@@@@@@@#=:           .:=*#\n    =@@@@=                -@@@@@@@@@%%*-.                   \n    -@@@@=               .@@*@@@@@@.                        \n    :@@@@=               -@@+@@@@@@.                        \n     %@@@#                =@@@@@@@@.                        \n     +@@@@.                .*@@@@@@#                        \n     .@@@@=                 #@@@@@@@.                       \n      =@@@%               .%@@@@@@@@#                       \n       %@@@-             :%@@@@@@@@@@#                      \n       =@@@:            +@@@@@@@@@@@@@*                     \n       =@@*           :%@@@@@@@@@@@@@+.                     \n       *@@.          +@@@@@@@@@@@@@@@+                      \n       *@#          *@@@@@@@@@@@@@@@@*                      \n       =@#         +@@@@@@@@@@@@@@@@@*                      \n        %@.       -@@@@@@@@@@@@@@@@@@*                      \n        :@#.      +*@@@@@@@@@@@@@@@@@*                   :-+\n         .*#=      *@@@@@@@@@@@@@@@@%:              .-+#%@@@\n            .     -@@@@@@@@@@@@@@@@=.          .-=*%@@@@@@@@\n                 .@@@@@@@@@@@@@@@@%       :-+#%@@@@@@@@@@@@@\n                 +@@@@@@@@@@@@@@@@* .-=*#@@@@@@@@@@@@@@@@@@@\n                 +-.  -=++%@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                ..::-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::-==++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    :@@@@@-             .%@@@@@@@@%%%%#*+-::-               \n    =@@@@%               :--@@@@@@%..:=+*#%@@%#+-:.         \n    +@@@@*                 :@@@@@@@=     .*@@@*#%@@@@%#*+=-:\n    *@@@@=                 *@@@@@@@@=-+#@@@@#.    .-=*%@@@@@\n    #@@@@:                 %@@@@@@@@@@@@@#=.            .-+*\n    #@@@@.                *@@@@@@@@%##+-                    \n    *@@@@.               -@@*@@@@@@.                        \n    =@@@@:               -@@#@@@@@@.                        \n    :@@@@=                -%@@@@@@@:                        \n     %@@@%                  *@@@@@@#                        \n     -@@@@:                :@@@@@@@@.                       \n      *@@@*               =@@@@@@@@@%.                      \n      .@@@@.            :#@@@@@@@@@@@%.                     \n       #@@%           :*@@@@@@@@@@@@@@*                     \n       #@@-          +@@@@@@@@@@@@@@@=                      \n       %@#         :%@@@@@@@@@@@@@@@@+                      \n       %@=        -@@@@@@@@@@@@@@@@@@*                      \n       #@=       .@@@@@@@@@@@@@@@@@@@*                      \n       :@#       +@@@@@@@@@@@@@@@@@@@*                      \n        =@+      -@@@@@@@@@@@@@@@@@@@+                  .:=*\n         :#*-    -@@@@@@@@@@@@@@@@@@%:              :=*#@@@@\n            .    #@@@@@@@@@@@@@@@@%+.         .:=+#@@@@@@@@@\n                .@@@@@@@@@@@@@@@@@*      .-+*%@@@@@@@@@@@@@@\n                =@@@%@@@@@@@@@@@@@=.:=+#%@@@@@@@@@@@@@@@@@@@\n                .-   :=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              ..::-=++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--==+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    -@@@@@-             +@@@@@@@@#+=:.                      \n    +@@@@%              :%%*%@@@@@@#%%%#*=--=.              \n    #@@@@+                 :@@@@@@%. .:=+*%@@@%*+=:.        \n    %@@@@-                 -@@@@@@@+     .+@@@++#%@@@@%#*+=-\n   .@@@@@.                 #@@@@@@@@+-*%@@@@#:     :-+#%@@@@\n   .@@@@%                 .@@@@@@@@@@@@@@*=.            .:=+\n   .@@@@#                 %@@@@@@@@###+:                    \n    @@@@#                =@%+@@@@@@.                        \n    #@@@%                :@@%@@@@@@.                        \n    +@@@@:                :#@@@@@@@:                        \n    .@@@@+                  *@@@@@@%                        \n     +@@@@                 +@@@@@@@@:                       \n      %@@@=              :#@@@@@@@@@%:                      \n      -@@@%            :*@@@@@@@@@@@@@:                     \n      .@@@*          -#@@@@@@@@@@@@@@@*                     \n      .@@@.        -%@@@@@@@@@@@@@@@@+                      \n      -@@=        *@@@@@@@@@@@@@@@@@@*                      \n      -@@:       +@@@@@@@@@@@@@@@@@@@#                      \n       @@:      :@@@@@@@@@@@@@@@@@@@@#                      \n       +@+      +@@@@@@@@@@@@@@@@@@@@#                      \n        #@-     =@@@@@@@@@@@@@@@@@@@@#                  .-+#\n         =%+.   *@@@@@@@@@@@@@@@@@@@@-             .:=*%@@@@\n           ..   @@@@@@@@@@@@@@@@@@@#-         .-=*%@@@@@@@@@\n               .@@@@@@@@@@@@@@@@@@#     .:=+#%@@@@@@@@@@@@@@\n               .%%@%@@@@@@@@@@@@@@*:-+*%@@@@@@@@@@@@@@@@@@@@\n                .   .=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            ..::-==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    -@@@@@+           .+@@@@@@@@@+                          \n    *@@@@@              #@@@%@@@@#*+-.                      \n    @@@@@+              -**=%@@@@@@*#%%%#+=-+:              \n   :@@@@@:                 :@@@@@@@.  .-=+#@@@@#*=-:.       \n   -@@@@@                  +@@@@@@@*     :=@@@++*%@@@@%#*+=-\n   =@@@@#                  %@@@@@@@@+=*%@@@@#:     .-=*%@@@@\n   =@@@@*                 -@@@@@@@@@@@@@@*=.             :-+\n   =@@@@+                .@@@@@@@@@**#+:                    \n   -@@@@+                +@%+@@@@@@                         \n   .@@@@*                :@@@@@@@@@.                        \n    #@@@@                 .*@@@@@@@-                        \n    =@@@@-                  #@@@@@@%                        \n     %@@@#                .#@@@@@@@@-                       \n     :@@@@:             .=@@@@@@@@@@@:                      \n      *@@@+           :*@@@@@@@@@@@@@@-                     \n      -@@@-        .+%@@@@@@@@@@@@@@@%*                     \n      =@@#        +@@@@@@@@@@@@@@@@@@*                      \n      *@@.       #@@@@@@@@@@@@@@@@@@@%                      \n      +@%       *@@@@@@@@@@@@@@@@@@@@@.                     \n      -@%      :@@@@@@@@@@@@@@@@@@@@@@.                     \n       %@:     -@@@@@@@@@@@@@@@@@@@@@@.                     \n       :@%.    =@@@@@@@@@@@@@@@@@@@@@@.                 :-+#\n        .*%=.  #@@@@@@@@@@@@@@@@@@@@@#             .-+#%@@@@\n          .:. .@@@@@@@@@@@@@@@@@@@@@*        .:-+#%@@@@@@@@@\n              .@@@@@@@@@@@@@@@@@@@@:    .-=*%@@@@@@@@@@@@@@@\n              .#*@@@@@@@@@@@@@@@@@@-=*#%@@@@@@@@@@@@@@@@@@@@\n                   .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ..::-==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+***##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    -@@@@@#        :+#%%%@@@@@@@@@*.                        \n    #@@@@@:            +@@@@@@@@@+                          \n   .@@@@@*              #@@%#@@@@%#*=-.                     \n   -@@@@@:              :==-@@@@@@%+#%%%#*+=+-.             \n   +@@@@%                  -@@@@@@@.   :-=*@@@@%*+=:.       \n   *@@@@*                  *@@@@@@@*     :=@@@*=*#@@@@@%#+==\n   #@@@@=                  @@@@@@@@@*=*%@@@@%-     .:=*%@@@@\n   #@@@@-                 =@@@@@@@@@@@@@@#=:             .-+\n   #@@@@:                :@@%@@@@@@**#+:                    \n   *@@@@:                *@%*@@@@@@.                        \n   =@@@@=                :%@@@@@@@@.                        \n   .@@@@#                  =%@@@@@@-                        \n    *@@@@.                  #@@@@@@%                        \n    .@@@@+                :%@@@@@@@@-                       \n     +@@@%              :*@@@@@@@@@@@-                      \n      %@@@-          :+%@@@@@@@@@@@@@@-                     \n      *@@@.        =%@@@@@@@@@@@@@@@@@*                     \n      #@@=       -@@@@@@@@@@@@@@@@@@@@                      \n      %@%       +@@@@@@@@@@@@@@@@@@@@@:                     \n      %@+      -@@@@@@@@@@@@@@@@@@@@@@=                     \n      *@*      %@@@@@@@@@@@@@@@@@@@@@@+                     \n      :@%      @@@@@@@@@@@@@@@@@@@@@@@*                     \n       +@+    :@@@@@@@@@@@@@@@@@@@@@@@#                 :-+#\n        -%#-  *@@@@@@@@@@@@@@@@@@@@@@@+            :-+#%@@@@\n          :: .@@@@@@@@@@@@@@@@@@@@@@@+       .:=+#%@@@@@@@@@\n             .@@@@@@@@@@@@@@@@@@@@@@.   :-+#%@@@@@@@@@@@@@@@\n              ##@@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@@@@@@\n                 :-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..::-==+++*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    -@@@@@@.   .=*%%#+::=%@@@@@@@@@#                        \n    #@@@@@-        :=*%%%@@@@@@@@@=                         \n   :@@@@@#             =@@@@@@@@@=                          \n   =@@@@@:              *@@%%@@@@%%#+-:                     \n   #@@@@%               .:--@@@@@@@=*#%%%#*=+=.             \n   %@@@@+                  =@@@@@@@:   .:=+@@@@%#*=-:.      \n   @@@@@-                  #@@@@@@@#     :-%@@*=+#%@@@@%#*==\n  .@@@@@.                 .@@@@@@@@@*=*%@@@@%=      :=*%@@@@\n  .@@@@@                  *@@@@@@@@@@@@@@#+:             .-+\n  .@@@@%                 =@@%@@@@@@+*#+-.                   \n   %@@@@                 *@%#@@@@@@.                        \n   *@@@@:                .#@@@@@@@@.                        \n   -@@@@=                  -%@@@@@@=                        \n    %@@@%                   #@@@@@@@                        \n    =@@@@:                -%@@@@@@@@=                       \n     #@@@*              -*@@@@@@@@@@@-                      \n     :@@@@.          :+%@@@@@@@@@@@@@@=                     \n      %@@%        :+%@@@@@@@@@@@@@@@@@#                     \n     .@@@:       +@@@@@@@@@@@@@@@@@@@@:                     \n     :@@*      .%@@@@@@@@@@@@@@@@@@@@@*                     \n     :@@-      %@@@@@@@@@@@@@@@@@@@@@@%                     \n      %@-     +@@@@@@@@@@@@@@@@@@@@@@@@.                    \n      +@*     *@@@@@@@@@@@@@@@@@@@@@@@@:                    \n       #@:    #@@@@@@@@@@@@@@@@@@@@@@@@-                :-+#\n        *@+: -@@@@@@@@@@@@@@@@@@@@@@@@@:           :-+#%@@@@\n         .-:.%@@@@@@@@@@@@@@@@@@@@@@@@-      .:=*#%@@@@@@@@@\n            .@@@@@@@@@@@@@@@@@@@@@@@%. .:=+#%@@@@@@@@@@@@@@@\n            .%@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@\n                =*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ...::--=++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    :@@@@@@=-+#%#+-.   *@@@@@@@@@@@@:                       \n    #@@@@@*    .-+#%#+=:=@@@@@@@@@@*                        \n   :@@@@@@         .-+#%@@@@@@@@@%:                         \n   +@@@@@=             -@@@@@@@@@-                          \n   %@@@@%               +@@%@@@@@@%#*=-.                    \n  .@@@@@+                .:=@@@@@@%=+#%@%#*+++:             \n  :@@@@@:                  +@@@@@@@-    :-+@@@@@#*=-:.      \n  -@@@@@.                 .%@@@@@@@#     .-%@@%-+#%@@@@%#*=-\n  -@@@@%                  :@@@@@@@@@#=*%@@@@@+      :=*#@@@@\n  -@@@@#                  #@@@@@@@@@@@@@@%+-             .-+\n  -@@@@*                 +@%#@@@@@@+*#+-.                   \n  :@@@@#                 *@%%@@@@@@.                        \n   @@@@%                 .*@@@@@@@@.                        \n   *@@@@:                  :#@@@@@@+                        \n   :@@@@*                  .#@@@@@@@                        \n    *@@@@.                -@@@@@@@@@=                       \n    .@@@@=              -#@@@@@@@@@@@=                      \n     +@@@#           :+%@@@@@@@@@@@@@@+                     \n     :@@@+        .=%@@@@@@@@@@@@@@@@@#.                    \n     -@@%        +@@@@@@@@@@@@@@@@@@@@=                     \n     =@@-      :%@@@@@@@@@@@@@@@@@@@@@%                     \n     =@@.     :@@@@@@@@@@@@@@@@@@@@@@@@:                    \n     :@@.     %@@@@@@@@@@@@@@@@@@@@@@@@=                    \n      %@-    .@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n      :@%    .@@@@@@@@@@@@@@@@@@@@@@@@@%                :-+#\n       :%%-  #@@@@@@@@@@@@@@@@@@@@@@@@@%           :-+#%@@@@\n         -=:+@@@@@@@@@@@@@@@@@@@@@@@@@@.     :-=*#@@@@@@@@@@\n            @@@@@@@@@@@@@@@@@@@@@@@@@*:.-=*#%@@@@@@@@@@@@@@@\n           .%@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n             ::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...:::--==++***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    :@@@@@@@@*=:       .#@@@@@@@@@@@.                       \n    *@@@@@%::=*%#*=:   +@@@@@@@@@@@@:                       \n   .@@@@@@:     :=*%%#+-=%@@@@@@@@@+                        \n   +@@@@@*          .=*%@@@@@@@@@%.                         \n   %@@@@@.             :%@@@@@@@@-                          \n  :@@@@@+               -%%%@@@@@@@%#+-:                    \n  =@@@@@:                 .+@@@@@@@-=*%%%%#+**-.            \n  +@@@@@                   *@@@@@@@-    .-=%@@@@#*+-:.      \n  *@@@@#                  .@@@@@@@@%.    .-#@@@-+*%@@@@%#*=-\n  *@@@@+                  -@@@@@@@@@#=*%@@@@@*.     :-+#@@@@\n  *@@@@=                 .%@@@@@@@@@@@@@@%*-.            .-+\n  *@@@@=                 *@%#@@@@@@+*#*=.                   \n  =@@@@=                 *@@%@@@@@@:                        \n  :@@@@*                  +@@@@@@@@.                        \n   %@@@@                   .#@@@@@@+                        \n   =@@@@-                  .%@@@@@@@.                       \n    %@@@#                 -@@@@@@@@@+                       \n    -@@@@:              :#@@@@@@@@@@@+                      \n     #@@@+           .=%@@@@@@@@@@@@@@+                     \n     =@@@-         -*@@@@@@@@@@@@@@@@@%.                    \n     +@@#        -#@@@@@@@@@@@@@@@@@@@*                     \n     #@@.      .#@@@@@@@@@@@@@@@@@@@@@@.                    \n     #@%      :%@@@@@@@@@@@@@@@@@@@@@@@=                    \n     +@%     .@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n     .@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n      +@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@:               :-+#\n       =@*: .%@@@@@@@@@@@@@@@@@@@@@@@@@@-         .:=+#%@@@@\n        .++-%@@@@@@@@@@@@@@@@@@@@@@@@@@+    .:-+*%@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@@@@@%+--+*%@@@@@@@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n            -+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::--==+****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    .@@@@@@*:            #@@@@@@@@@#                        \n    +@@@@@@@%#+-.      .#@@@@@@@@@@@.                       \n   .@@@@@@+  -+#%#*-.  +@@@@@@@@@@@@-                       \n   +@@@@@%       -+#%#*=-%@@@@@@@@%-                        \n   %@@@@@-           :+%@@@@@@@@@*                          \n  :@@@@@#              .#@@@@@@@%-.                         \n  +@@@@@:               .##%@@@@@@@%#*=:.                   \n  #@@@@%                   *@@@@@@@-=+#%@%#***=.            \n  %@@@@*                   *@@@@@@@+    .:-#@@@@%#+=:.      \n  %@@@@=                  :@@@@@@@@%.    .-*@@@==*%@@@@%#*=-\n  @@@@@-                  =@@@@@@@@@%=*%@@@@@#:     .-+#@@@@\n  @@@@@:                 :@@@@@@@@@@@@@@@%*=.            .-+\n  %@@@@:                 #@%#@@@@@@=*#*=:                   \n  #@@@@:                 +@@@@@@@@@:                        \n  +@@@@=                  -%@@@@@@@:                        \n  .@@@@#                    *@@@@@@*                        \n   #@@@@:                  :%@@@@@@@.                       \n   .@@@@+                 =@@@@@@@@@*                       \n    +@@@@.              :*@@@@@@@@@@@*                      \n     @@@@-            -*@@@@@@@@@@@@@@*                     \n     #@@@.          =#@@@@@@@@@@@@@@@@%:                    \n     %@@+         =%@@@@@@@@@@@@@@@@@@%                     \n     @@%        =%@@@@@@@@@@@@@@@@@@@@@-                    \n     @@*      .#@@@@@@@@@@@@@@@@@@@@@@@*                    \n     #@*     .%@@@@@@@@@@@@@@@@@@@@@@@@%                    \n     =@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n      #@-    :%@@@@@@@@@@@@@@@@@@@@@@@@@+               :-+#\n       #@=. :#@@@@@@@@@@@@@@@@@@@@@@@@@@*         .:=*#@@@@@\n        -*=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@    .:=+#%@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=*#%@@@@@@@@@@@@@@@@\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    =@@@#=.              .%@@@@@@@@:                        \n    =@@@@@@#-           .%@@@@@@@@@%                        \n    @@@@@@%#%%#+:      :%@@@@@@@@@@@-                       \n   =@@@@@@:  .-*#%#+:  +%%@@@@@@@@@@:                       \n   %@@@@@+       .-*%%#+=%@@@@@@@@*:                        \n  -@@@@@%            .-#@@@@@@@@@+                          \n  +@@@@@=               +@@@@@@@%=:.                        \n  %@@@@@                 **%@@@@@@@%%#+-:                   \n  @@@@@*                   *@@@@@@@-:=*%%%%#*#+:            \n :@@@@@=                   #@@@@@@@+     .-*@@@@%#*=-.      \n :@@@@@:                  :@@@@@@@@@:    :-*@@@+-*#@@@@%#*=-\n :@@@@@.                  +@@@@@@@@@@=*%@@@@@%-     .-+#@@@@\n :@@@@%                  -@@@@@@@@@@@@@@@@#=:            .-+\n .@@@@%                  #@##@@@@@@=*#*=:                   \n  @@@@@.                 =@@@@@@@@@-                        \n  #@@@@:                  :#@@@@@@@:                        \n  -@@@@+                    *@@@@@@#                        \n   %@@@@                   -@@@@@@@@:                       \n   -@@@@=                 =@@@@@@@@@#                       \n    #@@@#               .*@@@@@@@@@@@#                      \n    :@@@@.            .+@@@@@@@@@@@@@@#                     \n     @@@%           .+@@@@@@@@@@@@@@@@@:                    \n    .@@@-         .+@@@@@@@@@@@@@@@@@@%                     \n    :@@#        .=%@@@@@@@@@@@@@@@@@@@@=                    \n    :@@=       =%@@@@@@@@@@@@@@@@@@@@@@%                    \n     @@=      *@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n     *@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n     .@@.    -#@@@@@@@@@@@@@@@@@@@@@@@@@#              .:=+#\n      :%%-  :*@@@@@@@@@@@@@@@@@@@@@@@@@@%         .-=*#@@@@@\n        =*=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .:-=*#%@@@@@@@@@@\n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@@\n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n    *#+:                  :%@@@@@#-                         \n    *@@@%*-              :@@@@@@@@@+                        \n    #@@@@@@@+:          :@@@@@@@@@@@.                       \n   -@@@@@@+=*%%*=:     -@@@@@@@@@@@@=                       \n   %@@@@@#    .=*%%*=: =*%@@@@@@@@@%:                       \n  :@@@@@@:        :=*%%*=%@@@@@@@@=.                        \n  *@@@@@*             .+@@@@@@@@@-                          \n  %@@@@@.               -@@@@@@@@+-:                        \n .@@@@@*                 ==#@@@@@@@%%%*+-.                  \n -@@@@@=                   *@@@@@@@-.-+#%@%###*-            \n =@@@@@:                  .%@@@@@@@#      :+@@@@@%*+-:.     \n =@@@@@                   :@@@@@@@@@-   .:-+@@@+:+#%@@@@%*+=\n =@@@@#                   *@@@@@@@@@@+*%@@@@@%=      :=*%@@@\n =@@@@#                  =@@@@@@@@@@@@@@@@#=:             :=\n -@@@@#                  %@%#@@@@@@=+#*=:                   \n :@@@@%                  -@@@@@@@@@-                        \n  %@@@@.                  .+@@@@@@@-                        \n  +@@@@=                    +@@@@@@%.                       \n  .@@@@#                   =@@@@@@@@-                       \n   +@@@@:                 =@@@@@@@@@%.                      \n    %@@@*                *@@@@@@@@@@@%.                     \n    =@@@@              -%@@@@@@@@@@@@@%.                    \n    :@@@*            :#@@@@@@@@@@@@@@@@-                    \n    -@@@.          .+@@@@@@@@@@@@@@@@@@.                    \n    =@@=         .+@@@@@@@@@@@@@@@@@@@@*                    \n    =@@:       .+%@@@@@@@@@@@@@@@@@@@@@@                    \n    :@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n     %@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n     :@%     -#@@@@@@@@@@@@@@@@@@@@@@@@@%              .:=*#\n      -@#:  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@.       .:-+#%@@@@@\n       .+*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .:-=*#%@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n
\n    .                      .*@@*-.                          \n   .%%#=:                 =@@@@@@@*.                        \n    #@@@@%+:             =@@@@@@@@@#                        \n   :@@@@@@@@#=:         =@@@@@@@@@@@:                       \n   #@@@@@@::=*%%*=.    =@@@@@@@@@@@@+                       \n  :@@@@@@=     :=#%%*=:==#@@@@@@@@@#.                       \n  *@@@@@%          :=#%#*%@@@@@@@@-                         \n  %@@@@@:              :%@@@@@@@%:                          \n :@@@@@#                .%@@@@@@@#+=:                       \n =@@@@@=                 ::*@@@@@@@#%%#*=:.                 \n +@@@@@.                   *@@@@@@@- :-+#%@%%%#=:           \n *@@@@%                   .@@@@@@@@%       -@@@@@%#*=-.     \n #@@@@#                   -@@@@@@@@@+   .:=+@@@*.-+#@@@@%#*=\n #@@@@*                   %@@@@@@@@@@*#%@@@@@%=      .-+#@@@\n *@@@@+                  *@%%@@@@@@@@@@@@%*=:             .-\n +@@@@+                  #@%%@@@@@@==**=:                   \n -@@@@*                  .#@@@@@@@@=                        \n .@@@@%                    -%@@@@@@=                        \n  #@@@@-                    +@@@@@@@:                       \n  :@@@@*                   =@@@@@@@@=                       \n   *@@@@.                 =@@@@@@@@@@:                      \n   .@@@@+                +@@@@@@@@@@@@:                     \n    +@@@#              :%@@@@@@@@@@@@@@:                    \n    =@@@=             =@@@@@@@@@@@@@@@@-                    \n    +@@#            :#@@@@@@@@@@@@@@@@@:                    \n    *@@:          .*@@@@@@@@@@@@@@@@@@@*                    \n    *@@         -*@@@@@@@@@@@@@@@@@@@@@@.                   \n    =@@.      -%@@@@@@@@@@@@@@@@@@@@@@@@-                   \n    .@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n     =@*     .%@@@@@@@@@@@@@@@@@@@@@@@@@%             .:-+#%\n      =@*.  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@.      .:-+*%@@@@@@\n       :*#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .:=+#%@@@@@@@@@@@@\n
\n                             --                             \n   .=-.                    =%@@%*-                          \n   :@@@#=:                *@@@@@@@@-                        \n   .@@@@@@%=             #@@@@@@@@@@.                       \n   *@@@@@@%%%#=:        #@@@@@@@@@@@+                       \n  .@@@@@@*  .-*%%*=.   *@@@@@@@@@@@@+                       \n  +@@@@@@.      :=#%%*=-:#@@@@@@@@%=                        \n  %@@@@@=           :=#%%@@@@@@@@%.                         \n :@@@@@%                *@@@@@@@%:                          \n =@@@@@=                 *%%@@@@@@#*=:                      \n *@@@@@.                   *@@@@@@@*#%%%*=-...              \n %@@@@%                    #@@@@@@@+  .-+#%@@@@*=.          \n %@@@@*                   :@@@@@@@@@.      .@@@@@@@#*=-.    \n %@@@@+                   =@@@@@@@@@#  .:=+*@@@* :-*#@@@@%#*\n %@@@@=                  :@@@@@@@@@@@##@@@@@@#-       .-+%@@\n %@@@@-                  #@%#@@@@@@@@@@@@%*-.              :\n #@@@@-                  *@@@@@@@@@+-++-.                   \n +@@@@+                   =@@@@@@@@=                        \n :@@@@%                     *@@@@@@+                        \n  %@@@@:                    *@@@@@@@-                       \n  -@@@@+                   +@@@@@@@@*                       \n   #@@@@                  +@@@@@@@@@@=                      \n   .@@@@=                *@@@@@@@@@@@@+                     \n    #@@@*              .#@@@@@@@@@@@@@@=                    \n    +@@@:             -@@@@@@@@@@@@@@@@-                    \n    #@@+             *@@@@@@@@@@@@@@@@@:                    \n    %@@.           =%@@@@@@@@@@@@@@@@@@#                    \n    #@#         :*%@@@@@@@@@@@@@@@@@@@@@.                   \n    +@%       -#@@@@@@@@@@@@@@@@@@@@@@@@-                   \n    .@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@+                  .\n     +@*     .#@@@@@@@@@@@@@@@@@@@@@@@@@%            .:-+*%@\n      +@+   :+%@@@@@@@@@@@@@@@@@@@@@@@@@%      .:-+*%@@@@@@@\n
\n                                                            \n                            :**-                            \n   =%*-.                  :#@@@@@#=                         \n   :@@@@#=.              :@@@@@@@@@#                        \n   =@@@@@@@#-.          :@@@@@@@@@@@-                       \n  .@@@@@@%=+#%#+:      =@@@@@@@@@@@@#                       \n  =@@@@@@-   .-*#%#=:  +*%@@@@@@@@@@=                       \n  %@@@@@#        .=*%%#=:%@@@@@@@@*.                        \n :@@@@@@.            .=*@@@@@@@@@+                          \n +@@@@@*                -@@@@@@@%-.                         \n #@@@@@:                 -+*@@@@@@@%*=:.                    \n %@@@@%                    +@@@@@@@++#%%%#+-:-:             \n.@@@@@*                   .#@@@@@@@#   .-+*%@@@%*-.         \n.@@@@@=                   :@@@@@@@@@=       #@@@%%@@%#+-:.  \n:@@@@@-                   +@@@@@@@@@@. :=+#%@@@+  .-+#@@@@@%\n.@@@@@:                  =@@@@@@@@@@@%@@@@@@@*:        .-+#@\n.@@@@@:                  %@%#@@@@@@%@@@@%*=:                \n %@@@@:                  -@@@@@@@@@*.--:                    \n *@@@@=                   .*@@@@@@@+                        \n -@@@@#                     =@@@@@@#.                       \n  %@@@@.                    #@@@@@@@+                       \n  -@@@@+                   #@@@@@@@@#                       \n   #@@@%                  *@@@@@@@@@@#                      \n   :@@@@-               .#@@@@@@@@@@@@#                     \n    #@@@=              :%@@@@@@@@@@@@@@*                    \n    #@@%              =@@@@@@@@@@@@@@@@:                    \n    %@@-             *@@@@@@@@@@@@@@@@@-                    \n   .@@%           .=%@@@@@@@@@@@@@@@@@@#                    \n    %@*         -#@@@@@@@@@@@@@@@@@@@@@@.                   \n    *@#       -#@@@@@@@@@@@@@@@@@@@@@@@@:                   \n    :@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .-\n     +@+      #@@@@@@@@@@@@@@@@@@@@@@@@@#           .:=+#%@@\n
\n                                                            \n                             ..                             \n   ::.                     :#@@#=:                          \n   +@@#=:                 *@@@@@@@%-                        \n   -@@@@@%+.             *@@@@@@@@@@:                       \n   %@@@@@@@%*=.         #@@@@@@@@@@@*                       \n  -@@@@@@+ .=*%%*-.    #@@@@@@@@@@@@%                       \n  %@@@@@%      :+#%#+-..:%@@@@@@@@@#:                       \n :@@@@@@-          :+#%#*@@@@@@@@@=                         \n +@@@@@#               -%@@@@@@@%-                          \n #@@@@@-                .#@%@@@@@#=:                        \n @@@@@%                  ..+@@@@@@@@%#*=:                   \n:@@@@@*                    +@@@@@@@+.=+#%%%*+++:            \n-@@@@@=                   .@@@@@@@@@.    .-+@@@@@*=:.       \n-@@@@@:                   :@@@@@@@@@#       #@@@**%@@@%*+-:.\n-@@@@@.                   %@@@@@@@@@@-:=*#%@@@@=    :=*%@@@@\n:@@@@@.                  *@%#@@@@@@@@@@@@@@@#=.         .:+#\n.@@@@@.                  #@%#@@@@@@%#@@%*=:                 \n %@@@@:                   *@@@@@@@@# ..                     \n *@@@@=                    :#@@@@@@*                        \n -@@@@#                     -@@@@@@@-                       \n  %@@@@.                   :@@@@@@@@#                       \n  -@@@@+                  .%@@@@@@@@@:                      \n   #@@@%                 .%@@@@@@@@@@@-                     \n   :@@@@-               :@@@@@@@@@@@@@@-                    \n    %@@@:              =@@@@@@@@@@@@@@@#                    \n    %@@*              *@@@@@@@@@@@@@@@@.                    \n   .@@@.            :%@@@@@@@@@@@@@@@@@=                    \n   .@@*           -*@@@@@@@@@@@@@@@@@@@#                    \n    @@+        .+@@@@@@@@@@@@@@@@@@@@@@@.                   \n    *@*       =@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n    :@@      .@@@@@@@@@@@@@@@@@@@@@@@@@@=                .-+\n
\n                                                            \n                                                            \n                            :++-                            \n   *#+:                   :#@@@@%#=                         \n   +@@@%*-               -@@@@@@@@@%.                       \n   #@@@@@@@+.           =@@@@@@@@@@@+                       \n  :@@@@@@#+*%#*-.      *@@@@@@@@@@@@@                       \n  #@@@@@@.   :+#%#+:   =*@@@@@@@@@@@#                       \n .@@@@@@+        -+#%#+.-@@@@@@@@@#-                        \n +@@@@@%            .-*%@@@@@@@@@#:                         \n #@@@@@=                =@@@@@@@%:                          \n.@@@@@@                  =+#@@@@@@%+=:                      \n:@@@@@*                    =@@@@@@@%#%%#*=:                 \n-@@@@@=                    *@@@@@@@#  .-+#%%%%%*-           \n=@@@@@:                   .@@@@@@@@@=       #@@@@@%*+-.     \n=@@@@@.                   =@@@@@@@@@@.   .:-#@@@-:=*%@@@%#+=\n=@@@@%                   -@@@@@@@@@@@*+#%@@@@@#.      :=#@@@\n-@@@@%                   #@%*@@@@@@@@@@@@@%*=.            .-\n:@@@@%                   -@@@@@@@@@%+##*-.                  \n @@@@@.                   .*@@@@@@@%                        \n *@@@@=                     -@@@@@@%                        \n :@@@@#                     =@@@@@@@*                       \n  #@@@@:                   =@@@@@@@@%                       \n  :@@@@+                  =@@@@@@@@@@*                      \n   +@@@@.                =@@@@@@@@@@@@#                     \n   .@@@@-               *@@@@@@@@@@@@@@#                    \n    @@@%              :%@@@@@@@@@@@@@@@+.                   \n   .@@@-             =@@@@@@@@@@@@@@@@@:                    \n   :@@#            :#@@@@@@@@@@@@@@@@@@*                    \n   :@@=          =#@@@@@@@@@@@@@@@@@@@@%                    \n    @@=        -%@@@@@@@@@@@@@@@@@@@@@@@.                   \n    *@*       *@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                             .:                             \n   --.                     -#@@%+-.                         \n   #@@#=:                 *@@@@@@@@+                        \n   +@@@@@%=             .%@@@@@@@@@@+                       \n  :@@@@@@@@%*=.        =@@@@@@@@@@@@@                       \n  *@@@@@@- .=*%#+-    :#%@@@@@@@@@@@@.                      \n .@@@@@@*      :+#%#+:  -@@@@@@@@@@#-                       \n =@@@@@@.          -+#%#%@@@@@@@@@*                         \n #@@@@@+              .-%@@@@@@@%-                          \n.@@@@@@.                .#%%@@@@@#=.                        \n-@@@@@#                    =@@@@@@@@%*=:.                   \n=@@@@@=                    =@@@@@@@#:=*%%%#+=-=:            \n+@@@@@:                    %@@@@@@@@:   .:=*@@@@%=:.        \n+@@@@@.                   .@@@@@@@@@%.      +@@@%#@@@%*=-.  \n+@@@@%                    %@@@@@@@@@@= :-+*%@@@*   .-*%@@@@%\n+@@@@%                   +@@*@@@@@@@@@%@@@@@@#-         :=*%\n=@@@@#                   +@@#@@@@@@@@@@@%#=:                \n:@@@@%                    +@@@@@@@@@:--:                    \n %@@@@:                    .*@@@@@@%                        \n +@@@@+                     .@@@@@@@=                       \n .@@@@%                     #@@@@@@@@                       \n  +@@@@-                   #@@@@@@@@@=                      \n   %@@@*                 .#@@@@@@@@@@@=                     \n   =@@@@.               -@@@@@@@@@@@@@@=                    \n   .@@@@.              +@@@@@@@@@@@@@@@%:                   \n   .@@@+             .#@@@@@@@@@@@@@@@@:                    \n   -@@%             =@@@@@@@@@@@@@@@@@@=                    \n   -@@+           =%@@@@@@@@@@@@@@@@@@@#                    \n   :@@-         =@@@@@@@@@@@@@@@@@@@@@@@                    \n    %@=       .#@@@@@@@@@@@@@@@@@@@@@@@@.                   \n
\n                                                            \n                                                            \n                                                            \n                            -#%+:                           \n  .%%*=.                  -%@@@@@@#-                        \n   *@@@@#=.              +@@@@@@@@@@=                       \n  .@@@@@@@@*:          .#@@@@@@@@@@@%                       \n  +@@@@@@+-+#%#=:     :%@@@@@@@@@@@@@:                      \n .@@@@@@%     -*##*=.   =@@@@@@@@@@@*.                      \n =@@@@@@:        .=*%#*-#@@@@@@@@@%.                        \n #@@@@@*             :=#@@@@@@@@@*:                         \n.@@@@@@:                =@@@@@@@%=                          \n-@@@@@#                  :.=@@@@@@@*=:.                     \n=@@@@@=                    :@@@@@@@@*%%%*+-.                \n*@@@@@:                    *@@@@@@@%. .:=*%%%%@#=.          \n*@@@@@.                    @@@@@@@@@#       *@@@@@%#+-.     \n*@@@@%                    +@@@@@@@@@@-   .:-#@@@-.=*%@@@%#+=\n*@@@@#                   -@@%@@@@@@@@#=*%@@@@@#:      :=*%@@\n+@@@@#                   *@@+@@@@@@@@@@@@@%*=.             :\n-@@@@#                   .#@@@@@@@@@*##*=:                  \n.@@@@@                     =%@@@@@@@                        \n #@@@@-                     .@@@@@@@:                       \n -@@@@*                     =@@@@@@@@                       \n  %@@@@.                   =@@@@@@@@@:                      \n  :@@@@=                  =@@@@@@@@@@%:                     \n   *@@@%                .*@@@@@@@@@@@@@:                    \n   :@@@@:              -@@@@@@@@@@@@@@@@:                   \n   .@@@#             .*@@@@@@@@@@@@@@@@=:                   \n   :@@@:            =@@@@@@@@@@@@@@@@@@-                    \n   =@@*           :#@@@@@@@@@@@@@@@@@@@#                    \n   -@@-         :#@@@@@@@@@@@@@@@@@@@@@%                    \n   .@@-        =@@@@@@@@@@@@@@@@@@@@@@@@.                   \n
\n                                                            \n                                                            \n                                                            \n                             -+-                            \n  .#*-.                    +@@@@@#+.                        \n   #@@@#=.               :%@@@@@@@@@-                       \n   %@@@@@@%-            =@@@@@@@@@@@@                       \n  +@@@@@@#*##*=.      :%@@@@@@@@@@@@@-                      \n  @@@@@@%    -+##*-.   :+@@@@@@@@@@@@:                      \n =@@@@@@-       .=*##+- *@@@@@@@@@@=.                       \n #@@@@@#            :=#%@@@@@@@@@@=                         \n.@@@@@@:               .*@@@@@@@%-                          \n-@@@@@%                  --=%@@@@@%-.                       \n=@@@@@+                    .@@@@@@@@%%#+-.                  \n*@@@@@:                    =@@@@@@@%..-+#%%#***=.           \n*@@@@@.                    %@@@@@@@@*     .-#@@@@#+-:       \n*@@@@%                    :@@@@@@@@@@=      +@@@*=#%@@%#+=:.\n*@@@@#                   .@@@@@@@@@@@*.-+#%@@@@=    .:=#@@@@\n*@@@@#                   *@@=@@@@@@@@@@@@@@@#=.          .-+\n=@@@@#                   :@@@@@@@@@@%@@%#=:                 \n:@@@@%                    .+@@@@@@@@:..                     \n %@@@@:                     :@@@@@@@:                       \n +@@@@+                     .@@@@@@@%.                      \n  @@@@%                    .@@@@@@@@@:                      \n  =@@@@-                  :@@@@@@@@@@%.                     \n   %@@@#                 +@@@@@@@@@@@@%.                    \n   -@@@@.              -%@@@@@@@@@@@@@@@.                   \n   .@@@%             .*@@@@@@@@@@@@@@@@#-                   \n   :@@@-            +@@@@@@@@@@@@@@@@@@=                    \n   =@@#           -%@@@@@@@@@@@@@@@@@@@#                    \n   =@@=         :#@@@@@@@@@@@@@@@@@@@@@@.                   \n   :@@-        -@@@@@@@@@@@@@@@@@@@@@@@@:                   \n
\n                                                            \n                                                            \n                                                            \n                             .-.                            \n  .+=:                     -#@@@#*-                         \n   %@@%+:                 *@@@@@@@@%:                       \n   #@@@@@@*.            :%@@@@@@@@@@@                       \n  =@@@@@@%%##+:       .*@@@@@@@@@@@@@=                      \n  %@@@@@@.  :+##*=.    =*@@@@@@@@@@@@=                      \n -@@@@@@=      .-*##*-. =@@@@@@@@@@*-                       \n *@@@@@%           .=*%#@@@@@@@@@@#                         \n.@@@@@@-               :#@@@@@@@@=                          \n-@@@@@%                 .===%@@@@%*:                        \n=@@@@@+                    .@@@@@@@@%#+-.                   \n*@@@@@-                    :@@@@@@@@:-+#%%#+===:            \n*@@@@@.                    #@@@@@@@@*    .-+%@@@%+-.        \n#@@@@%                    .%@@@@@@@@@=      =@@@%*%@@%*+-.  \n#@@@@#                    %@@@@@@@@@@* .-=*%@@@*   .:+#@@@@%\n*@@@@#                   +@@=@@@@@@@@@%@@@@@@*-         .-+#\n+@@@@#                   -@@%@@@@@@@@@@@@#=:                \n-@@@@%                    .#@@@@@@@@=--:                    \n @@@@@.                     -@@@@@@@:                       \n *@@@@=                      %@@@@@@#.                      \n .@@@@%                     #@@@@@@@@-                      \n  +@@@@:                  .#@@@@@@@@@#                      \n   @@@@*                 =@@@@@@@@@@@@#.                    \n   =@@@@.              -#@@@@@@@@@@@@@@%.                   \n   .@@@@.            :#@@@@@@@@@@@@@@@@%+                   \n   :@@@+           .*@@@@@@@@@@@@@@@@@@=                    \n   -@@%           =@@@@@@@@@@@@@@@@@@@@%                    \n   =@@=         :%@@@@@@@@@@@@@@@@@@@@@@.                   \n   :@@-        =@@@@@@@@@@@@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n                                                            \n                              .                             \n   -:                       =%@%*=:                         \n  .@@%*-.                 -@@@@@@@@#:                       \n   #@@@@@#-              *@@@@@@@@@@%                       \n  -@@@@@@@@#+:         =@@@@@@@@@@@@@=                      \n  %@@@@@@: :=##*=:    .+#@@@@@@@@@@@@+                      \n :@@@@@@+      -+##*=.  -@@@@@@@@@@#+                       \n *@@@@@%          .-*##*%@@@@@@@@@%.                        \n %@@@@@=              .=%@@@@%@@@+                          \n:@@@@@%                 .***#@@@@#=.                        \n=@@@@@*                     @@@@@@@@#+-.                    \n*@@@@@-                    .@@@@@@@@=+#%%#+-:::.            \n*@@@@@.                    *@@@@@@@@+   :=*#@@@@*-.         \n#@@@@%                     %@@@@@@@@@=      =@@@@%@%#*=:.   \n#@@@@#                    *@@@@@@@@@@#  .:=*%@@%. .-+#@@@@%*\n*@@@@#                   =@@+%@@@@@@@%*%@@@@@%+        .-+%@\n+@@@@#                   -@@*%@@@@@@@@@@@@#=:               \n-@@@@#                    :%@@@@@@@@#+*=:                   \n.@@@@@.                     =@@@@@@@-                       \n #@@@@-                      #@@@@@@#.                      \n :@@@@#                     +@@@@@@@@-                      \n  #@@@@.                   *@@@@@@@@@#                      \n  .@@@@+                 :%@@@@@@@@@@@#                     \n   +@@@@               :#@@@@@@@@@@@@@@#                    \n   :@@@@.            :#@@@@@@@@@@@@@@@@@*                   \n   .@@@*           :#@@@@@@@@@@@@@@@@@@+.                   \n   -@@@.         .*@@@@@@@@@@@@@@@@@@@@%                    \n   -@@+         -@@@@@@@@@@@@@@@@@@@@@@@:                   \n   -@@-        +@@@@@@@@@@@@@@@@@@@@@@@@=                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n   .                        :*%#=:.                         \n  :@@#=.                  .#@@@@@@@*.                       \n   #@@@@%+.              -@@@@@@@@@@%                       \n  :@@@@@@@@*-.         :*@@@@@@@@@@@@=                      \n  #@@@@@@-:=*##+:     .*@@@@@@@@@@@@@*                      \n :@@@@@@*     :+##*=:   :@@@@@@@@@@%#.                      \n *@@@@@@.        .-*##*=*@@@@@@@@@@:                        \n %@@@@@+             .-*@@@@@%@@@#:                         \n:@@@@@@.                :###%@@@@*-                         \n=@@@@@*                     %@@@@@@%+-.                     \n*@@@@@=                     @@@@@@@@*#%%#+-.  .             \n#@@@@@:                    =@@@@@@@@=  :=*#%%%@#=.          \n#@@@@@                     #@@@@@@@@@-      +@@@@@%#+-:     \n#@@@@%                    +@@@@@@@@@@%    :-#@@@-.-+#@@@@#*=\n#@@@@#                   -@@*%@@@@@@@%=*#@@@@@#:      .-+%@@\n*@@@@#                   -@@+%@@@@@@@@@@@@@*=:             :\n=@@@@#                    =@@@@@@@@@%#%#=:                  \n:@@@@@                     .*@@@@@@@=                       \n #@@@@:                      *@@@@@@*                       \n -@@@@*                     -@@@@@@@@=                      \n  %@@@@.                   =@@@@@@@@@#                      \n  :@@@@=                 .*@@@@@@@@@@@*                     \n   *@@@%               :*@@@@@@@@@@@@@@*                    \n   :@@@@:            :*@@@@@@@@@@@@@@@@@*                   \n   .@@@%           :#@@@@@@@@@@@@@@@@@@#:                   \n   :@@@:         .*@@@@@@@@@@@@@@@@@@@@%                    \n   -@@*         -@@@@@@@@@@@@@@@@@@@@@@@-                   \n   -@@=        +@@@@@@@@@@@@@@@@@@@@@@@@+                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             -*+:.                          \n  :%#+:                    =@@@@@@%+                        \n   #@@@%*:               .#@@@@@@@@@#                       \n  :@@@@@@@@=.           =@@@@@@@@@@@@=                      \n  *@@@@@@+=*##+-       *@@@@@@@@@@@@@#                      \n .@@@@@@#    :=*##+:    :%@@@@@@@@@@%-                      \n +@@@@@@:        :+#%*=.=@@@@@@@@@@=                        \n %@@@@@*            .-+#@@@@@%@@@%=                         \n:@@@@@@.                -%@@%@@@@+.                         \n=@@@@@#                  ...#@@@@@@*-.                      \n+@@@@@=                     %@@@@@@@%%%*+-.                 \n*@@@@@:                    -@@@@@@@@= :=*#%%###+:           \n#@@@@@                     *@@@@@@@@@:     .*@@@@%*+-.      \n#@@@@%                    -@@@@@@@@@@%     .+@@@*-+#@@@%#+-:\n#@@@@#                   .@@#%@@@@@@@%:-+#%@@@@=     .-+%@@@\n*@@@@#                   -@@=#@@@@@@@@@@@@@%*=.           :=\n=@@@@#                    +@@@@@@@@@@@@%#=:                 \n:@@@@%                     :#@@@@@@@+ .                     \n %@@@@:                      *@@@@@@*                       \n =@@@@+                     .#@@@@@@@=                      \n  %@@@%                    :%@@@@@@@@#                      \n  =@@@@-                  =@@@@@@@@@@@+                     \n   #@@@%                =%@@@@@@@@@@@@@*                    \n   -@@@@:            .+@@@@@@@@@@@@@@@@@*                   \n   .@@@@.          :*@@@@@@@@@@@@@@@@@@%=                   \n   :@@@=         .*@@@@@@@@@@@@@@@@@@@@@                    \n   -@@#         -@@@@@@@@@@@@@@@@@@@@@@@=                   \n   -@@=        +@@@@@@@@@@@@@@@@@@@@@@@@*                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .==.                           \n  :*+-.                    :#@@@@%#-                        \n   %@@@#=.                +@@@@@@@@@#                       \n  .@@@@@@@#:            .#@@@@@@@@@@@=                      \n  *@@@@@@#*##*-.       +@@@@@@@@@@@@@#                      \n .@@@@@@%   .=*##+-    :-%@@@@@@@@@@@=                      \n =@@@@@@-       :=#%#+: .@@@@@@@@@@*.                       \n #@@@@@#            :+#%%@@@@@@@@@*.                        \n.@@@@@@:                +@@@@%@@@+                          \n-@@@@@#                  ::-#@@@@@@+.                       \n+@@@@@+                     %@@@@@@@%%*+-.                  \n*@@@@@:                    :@@@@@@@@=.=*#%%#++*=.           \n#@@@@@.                    +@@@@@@@@@.    :-#@@@@#=-.       \n#@@@@%                    .%@@@@@@@@@%      -@@@%+#%@@%*=-. \n#@@@@#                   .%@%@@@@@@@@@..-+#%@@@#.   .-+#@@@@\n*@@@@#                   -@@=*@@@@@@@@%@@@@@%*-          .=*\n+@@@@#                    *@@@@@@@@@@@@@%#=:                \n:@@@@%                     -%@@@@@@@*:-:                    \n %@@@@:                      *@@@@@@*                       \n +@@@@+                      *@@@@@@@=                      \n .@@@@%                     #@@@@@@@@#                      \n  +@@@@-                  :%@@@@@@@@@@=                     \n   %@@@#                :*@@@@@@@@@@@@@+                    \n   -@@@@:             -#@@@@@@@@@@@@@@@@+                   \n   .@@@@:           =%@@@@@@@@@@@@@@@@@@*.                  \n   .@@@+          =%@@@@@@@@@@@@@@@@@@@@.                   \n   :@@%         :#@@@@@@@@@@@@@@@@@@@@@@+                   \n   :@@+        -@@@@@@@@@@@@@@@@@@@@@@@@%                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              ::                            \n  .+-.                      =%@@%#+:                        \n  .%@@%+:                 :%@@@@@@@@*                       \n   %@@@@@%+.             =@@@@@@@@@@@-                      \n  +@@@@@@%%#*=:        :#@@@@@@@@@@@@#                      \n  %@@@@@@.  -+##*-.    =#%@@@@@@@@@@@*                      \n -@@@@@@=      .=*##+-.  #@@@@@@@@@#-                       \n #@@@@@%           :=*%#*@@@@@@@@@%:                        \n.@@@@@@-               :*@@@@@@@@*                          \n-@@@@@%                  -++%@@@@@#=                        \n=@@@@@+                     #@@@@@@@%#+-.                   \n*@@@@@-                    .%@@@@@@@+-*#%%#+=-=:            \n*@@@@@.                    =@@@@@@@@%    :=*%@@@%+:.        \n#@@@@@                     #@@@@@@@@@%      :@@@@#%@%#*=-.  \n#@@@@%                    #@@@@@@@@@@@. .-+*%@@@:  .-+#@@@@%\n*@@@@#                   -@@=*@@@@@@@@#%@@@@@%+.        .-+%\n+@@@@#                   .%@@%@@@@@@@@@@@%*=.               \n-@@@@%                     =@@@@@@@@%=+=:                   \n %@@@@.                     .#@@@@@@*                       \n +@@@@=                      +@@@@@@@=                      \n .@@@@%                     +@@@@@@@@#                      \n  +@@@@-                   *@@@@@@@@@@-                     \n   %@@@#                 =%@@@@@@@@@@@@-                    \n   =@@@@:             .=%@@@@@@@@@@@@@@@=                   \n   .@@@@-           .+@@@@@@@@@@@@@@@@@@%.                  \n    @@@#          .+@@@@@@@@@@@@@@@@@@@@-                   \n   :@@@:         =@@@@@@@@@@@@@@@@@@@@@@#                   \n   :@@#        .#@@@@@@@@@@@@@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              ..                            \n   -:                       :*@@#+=.                        \n  .@@%*-.                  +@@@@@@@@=                       \n   #@@@@@#-              .#@@@@@@@@@@-                      \n  -@@@@@@@@#+-          -%@@@@@@@@@@@#                      \n  %@@@@@@: :=*#*=:     =@@@@@@@@@@@@@#                      \n :@@@@@@+      -+##*=.   +@@@@@@@@@%=                       \n *@@@@@@.         .-*##*=%@@@@@@@@@-                        \n %@@@@@+              .=#@@@@@@@@*.                         \n:@@@@@@                  -%#@@@@@%*-                        \n=@@@@@*                     %@@@@@@@#+-.                    \n+@@@@@=                     %@@@@@@@#+#%%#+-:.:.            \n*@@@@@:                    =@@@@@@@@%   .-+#%@@@#=.         \n*@@@@@.                    *@@@@@@@@@%      .@@@@%%%#*=:.   \n*@@@@%                    *@@@@@@@@@@@.  .-=*@@@= .:=*%@@@%*\n*@@@@#                   :@@+*@@@@@@@@+*%@@@@@#:       .:+#@\n=@@@@#                   .%@%#@@@@@@@@@@@@%*-.              \n-@@@@%                    .*@@@@@@@@%*#*=.                  \n @@@@@.                     :#@@@@@@#                       \n *@@@@=                      -@@@@@@@-                      \n :@@@@%                     :@@@@@@@@#                      \n  *@@@@:                   =@@@@@@@@@@:                     \n  .@@@@*                 .*@@@@@@@@@@@@:                    \n   =@@@@.              .*@@@@@@@@@@@@@@@-                   \n   .@@@@=            .*@@@@@@@@@@@@@@@@@@.                  \n    %@@@.          .+@@@@@@@@@@@@@@@@@@@+                   \n   .@@@-          +@@@@@@@@@@@@@@@@@@@@@#                   \n   :@@%         :%@@@@@@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n   ..                        =%%+=-                         \n  .@@#+:                   -%@@@@@@%-                       \n   #@@@@%+:               +@@@@@@@@@@:                      \n  :@@@@@@@@*=.           *@@@@@@@@@@@#                      \n  #@@@@@@-.-*##+-      -@@@@@@@@@@@@@#                      \n :@@@@@@#     .=*##+:   :+@@@@@@@@@%+.                      \n +@@@@@@.         :+###+:+@@@@@@@@@=                        \n %@@@@@*              :+#@@@@@@@@#:                         \n.@@@@@@.                 =@%@@@@@%=:                        \n-@@@@@#                   . %@@@@@@@*=:                     \n+@@@@@+                     %@@@@@@@%*%%#*=:  .             \n+@@@@@-                    -@@@@@@@@%  .-+*%%@@%*-          \n*@@@@@.                    *@@@@@@@@@%      .@@@@@%%*=-.    \n*@@@@@                    =@@@@@@@@@@@:   .:=@@@#.:=*%@@@%#+\n+@@@@%                   :@@+*@@@@@@@@++#%@@@@@=       :=*%@\n=@@@@%                   .@@#*@@@@@@@@@@@@@%+-             .\n:@@@@%                    .#@@@@@@@@@#%#+-.                 \n @@@@@:                     -%@@@@@@#                       \n *@@@@=                      -@@@@@@@:                      \n :@@@@%                     .%@@@@@@@%                      \n  *@@@@:                   .%@@@@@@@@@:                     \n  .@@@@#                  -@@@@@@@@@@@%:                    \n   =@@@@.               :#@@@@@@@@@@@@@@:                   \n    @@@@+             .*@@@@@@@@@@@@@@@@@.                  \n    #@@@:           .+@@@@@@@@@@@@@@@@@@*.                  \n    %@@+           +@@@@@@@@@@@@@@@@@@@@#                   \n   .@@@.         -%@@@@@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -#*=-.                         \n  .%%*-.                   :%@@@@@@%:                       \n   #@@@@#=.               -@@@@@@@@@@:                      \n  .@@@@@@@@+:            =@@@@@@@@@@@*                      \n  *@@@@@@+-=*#*=:      .*@@@@@@@@@@@@%                      \n .@@@@@@%     -+##*=.  .+*@@@@@@@@@%*.                      \n =@@@@@@-        .-*##*- -@@@@@@@@@=                        \n #@@@@@#             .=*%@@@@@@@@%-                         \n.@@@@@@:                 =@@@@@@@#-.                        \n:@@@@@%                   ::#@@@@@@@+-.                     \n=@@@@@*                     %@@@@@@@%#%%*+-.                \n+@@@@@=                    -@@@@@@@@%  :=*#%%%%%+:          \n+@@@@@:                    +@@@@@@@@@#      .@@@@@%#+-:     \n+@@@@@.                   -@@@@@@@@@@@-    .:%@@%:-+#%@@@#*=\n+@@@@@                   .@@**@@@@@@@@=-+#%@@@@*.     .-+#@@\n=@@@@@                   .@@**@@@@@@@@@@@@@@#=.            .\n:@@@@@                    :%@@@@@@@@@%@%#+:                 \n %@@@@:                     =@@@@@@@%                       \n *@@@@=                      :@@@@@@@.                      \n :@@@@%                      *@@@@@@@%                      \n  *@@@@:                    #@@@@@@@@@.                     \n  .@@@@*                  .#@@@@@@@@@@%.                    \n   +@@@@.                =@@@@@@@@@@@@@@.                   \n    @@@@+              :#@@@@@@@@@@@@@@@@.                  \n    #@@@=            .*@@@@@@@@@@@@@@@@@*.                  \n    #@@#            =@@@@@@@@@@@@@@@@@@@#                   \n    @@@:          -%@@@@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :*+-:.                         \n  .%#+:                    .#@@@@@@#:                       \n   #@@@%*-                :%@@@@@@@@@.                      \n  .@@@@@@@@=.            :@@@@@@@@@@@*                      \n  +@@@@@@*=+##+-.       =@@@@@@@@@@@@%                      \n  @@@@@@@    .=*##+:   .#%@@@@@@@@@@#:                      \n -@@@@@@=        :=###+- :@@@@@@@@@+                        \n *@@@@@%             :+#%@@@@@@@@%-                         \n %@@@@@-                .=@@@@@@@#-.                        \n:@@@@@@                   -=%@@@@@@@+:                      \n-@@@@@*                     %@@@@@@@@#%#*=:                 \n=@@@@@=                    :@@@@@@@@% .-+*%%%###=:          \n+@@@@@-                    +@@@@@@@@@#      :%@@@@#*=:.     \n+@@@@@:                   :@@@@@@@@@@@-     .#@@@=-*#@@@%*+-\n=@@@@@.                  .@@##@@@@@@@@=:=*#@@@@%:     .-*%@@\n-@@@@@                   :@@*+@@@@@@@@@@@@@@%*-            :\n:@@@@@.                   -%@@@@@@@@@%@@%*=.                \n %@@@@:                     +@@@@@@@% ..                    \n *@@@@+                      -@@@@@@@.                      \n :@@@@%                      +@@@@@@@%                      \n  #@@@@-                    +@@@@@@@@@.                     \n  .@@@@#                   *@@@@@@@@@@%.                    \n   +@@@@.                .#@@@@@@@@@@@@%.                   \n    @@@@*               =@@@@@@@@@@@@@@@%.                  \n    *@@@+             :#@@@@@@@@@@@@@@@@#:                  \n    *@@%            .+@@@@@@@@@@@@@@@@@@*                   \n    %@@=           -%@@@@@@@@@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :+=:.                          \n  .#*=.                    .*@@@@@@*.                       \n   #@@@%+:                .%@@@@@@@@%.                      \n   %@@@@@@%-             :@@@@@@@@@@@+                      \n  =@@@@@@#+*##+:        -@@@@@@@@@@@@%                      \n  %@@@@@@.   :+##*=:   :%@@@@@@@@@@@#:                      \n -@@@@@@+       .-+##*=: :@@@@@@@@@+                        \n *@@@@@%            .-+##%@@@@@@@%=                         \n %@@@@@=                .+@@@@@@@#:                         \n.@@@@@@.                  -*%@@@@@@@=.                      \n-@@@@@#                     %@@@@@@@@%%#+-.                 \n=@@@@@+                    :@@@@@@@@%..-+#%%#**#=.          \n=@@@@@-                    =@@@@@@@@@#     .-%@@@@#+=:      \n=@@@@@:                   :@@@@@@@@@@@=      *@@@+=*%@@@#*=-\n=@@@@@.                   %@##@@@@@@@@+.-+*%@@@@=     :=*%@@\n-@@@@@.                  :@@*=@@@@@@@@@@@@@@@#=.           :\n:@@@@@.                   -@@@@@@@@@@@@@@#+:                \n %@@@@-                    .*@@@@@@@@..:                    \n *@@@@+                      -@@@@@@@.                      \n :@@@@%                      =@@@@@@@%                      \n  #@@@@-                    =@@@@@@@@@.                     \n  .@@@@#                   =@@@@@@@@@@#                     \n   +@@@@:                 *@@@@@@@@@@@@%.                   \n    %@@@*               :%@@@@@@@@@@@@@@%.                  \n    +@@@#              =@@@@@@@@@@@@@@@@#-                  \n    +@@@:            :#@@@@@@@@@@@@@@@@@*                   \n    #@@*            +@@@@@@@@@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :+-:.                          \n  .*+-.                    .*@@@@@%+.                       \n   #@@@#=.                :%@@@@@@@@%                       \n   #@@@@@@%-             :@@@@@@@@@@@+                      \n  -@@@@@@%*##*=.        :@@@@@@@@@@@@#                      \n  %@@@@@@:  .-+##*-.   :%@@@@@@@@@@@#:                      \n :@@@@@@*       .=*##*-:.:@@@@@@@@@+                        \n +@@@@@@.           :=*###@@@@@@@@+                         \n #@@@@@+                :*@@@@@@@#:                         \n.@@@@@@.                  =#@@@@@@@@=.                      \n:@@@@@%                     %@@@@@@@@%#*+-.                 \n-@@@@@*                    :@@@@@@@@@.:=*#%%#***=.          \n=@@@@@=                    =@@@@@@@@@#     .-%@@@@#+-:      \n=@@@@@-                   .%@@@@@@@@@@+      +@@@*=*%@@@#*=:\n-@@@@@:                   %@%#@@@@@@@@+.:=*#@@@@+     :=*%@@\n:@@@@@:                  :@@*=@@@@@@@@@@@@@@@%+:           :\n.@@@@@:                   =@@@@@@@@@@@@@@#+-.               \n %@@@@-                    .*@@@@@@@@:::.                   \n +@@@@+                      -@@@@@@@.                      \n :@@@@%                      -@@@@@@@%                      \n  *@@@@-                    -@@@@@@@@@.                     \n  .@@@@#                   -@@@@@@@@@@#                     \n   +@@@@:                 =@@@@@@@@@@@@%.                   \n    %@@@*                *@@@@@@@@@@@@@@%.                  \n    +@@@%              :%@@@@@@@@@@@@@@@%-                  \n    =@@@-             =@@@@@@@@@@@@@@@@@*                   \n    *@@#            :#@@@@@@@@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :=:..                          \n  .+=:                     .*@@@@@%+                        \n   #@@%*-                 :@@@@@@@@@#                       \n   #@@@@@@#:             .@@@@@@@@@@@=                      \n  -@@@@@@@###*-.        .%@@@@@@@@@@@#                      \n  #@@@@@@:  .=*##+-    :@@@@@@@@@@@@#.                      \n .@@@@@@*       :=*##+-::-@@@@@@@@@+                        \n +@@@@@@.           :=*#*#@@@@@@@@+                         \n #@@@@@*                :*@@@@@@@#:                         \n @@@@@@:                  +#@@@@@@@@=                       \n:@@@@@%                     %@@@@@@@@%#*=:.                 \n-@@@@@*                    :@@@@@@@@@::=*#%%#*+*=.          \n-@@@@@+                    =@@@@@@@@@#     :-#@@@@#+-:      \n-@@@@@-                   .%@@@@@@@@@@+      =@@@#=*%@@@#*=:\n-@@@@@-                   #@%%@@@@@@@@* :=+#%@@@*     :=*%@@\n:@@@@@:                  .@@*=@@@@@@@@@@@@@@@%*:           :\n.@@@@@:                   =@@@@@@@@@@@@@@%*=.               \n %@@@@-                    .*@@@@@@@@:::.                   \n +@@@@*                      -@@@@@@@.                      \n .@@@@@                      :@@@@@@@%                      \n  *@@@@-                    :@@@@@@@@@.                     \n  .@@@@%                   :@@@@@@@@@@#                     \n   =@@@@:                 :@@@@@@@@@@@@#.                   \n    %@@@#                =@@@@@@@@@@@@@@%.                  \n    =@@@@               +@@@@@@@@@@@@@@@%=                  \n    -@@@+             .#@@@@@@@@@@@@@@@@#                   \n    =@@%             -@@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :=:..                          \n   =-.                     .*@@@@@%+                        \n  .%@@%+:                 :@@@@@@@@@#                       \n   #@@@@@%*.             :@@@@@@@@@@@-                      \n  :@@@@@@@%##+:         .%@@@@@@@@@@@*                      \n  #@@@@@@-  :=*#*+:    :@@@@@@@@@@@%*.                      \n .@@@@@@#       :+##*+::-=@@@@@@@@@+                        \n =@@@@@@:           :+##**@@@@@@@@+                         \n #@@@@@*                -#@@@@@@@#:                         \n %@@@@@-                  *%@@@@@@@@=                       \n.@@@@@@                     %@@@@@@@@%#*=:.                 \n:@@@@@#                    .@@@@@@@@@::=*#%%#*+*=:          \n-@@@@@+                    =@@@@@@@@@#     :-#@@@@#+=:      \n-@@@@@=                   .%@@@@@@@@@@+      -@@@%=*%@@@%*=-\n:@@@@@-                   #@%%@@@@@@@@* :-+#%@@@#.    :=*%@@\n:@@@@@-                  .@@*=@@@@@@@@@%@@@@@%*-           :\n.@@@@@-                   =@@@@@@@@@@@@@@%*=:               \n #@@@@=                    .*@@@@@@@@::-.                   \n +@@@@*                      -@@@@@@@.                      \n .@@@@@                      :@@@@@@@%.                     \n  *@@@@=                    .@@@@@@@@@:                     \n  .@@@@%                   .%@@@@@@@@@#                     \n   =@@@@-                 .%@@@@@@@@@@@#.                   \n    %@@@#                :%@@@@@@@@@@@@@%.                  \n    =@@@@.              -@@@@@@@@@@@@@@@@=                  \n    :@@@*              =@@@@@@@@@@@@@@@@#                   \n    -@@@.             *@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             --::.                          \n   --.                     :#@@@@@%=                        \n  .%@@#=:                 =@@@@@@@@@*                       \n   #@@@@@%+.             -@@@@@@@@@@@-                      \n  :@@@@@@@%%*=:         :@@@@@@@@@@@@+                      \n  *@@@@@@-  :+##*=:    -@@@@@@@@@@@%+                       \n .@@@@@@#      .-+##*=:--=@@@@@@@@@=                        \n =@@@@@@:          .-+##*#@@@@@@@@+                         \n #@@@@@#                =#@@@@@@@#:                         \n %@@@@@-                 .#%@@@@@@@@=                       \n.@@@@@@                     @@@@@@@@@%#*=-.                 \n:@@@@@#                    .@@@@@@@@@::=*#%%#***+:          \n-@@@@@*                    =@@@@@@@@@%     :-*@@@@%*=:.     \n:@@@@@=                   .%@@@@@@@@@@*      -@@@%=*#%@@%#+-\n:@@@@@-                   #@%%@@@@@@@@# :-+#%@@@#.    .-+#@@\n:@@@@@-                  .@@*=@@@@@@@@@%@@@@@%*-           .\n @@@@@-                   =@@@@@@@@@@@@@@%*=:               \n #@@@@=                    .*@@@@@@@@::-.                   \n +@@@@*                      -@@@@@@@.                      \n .@@@@@.                     .@@@@@@@%.                     \n  *@@@@=                    .%@@@@@@@@:                     \n  .@@@@%                    %@@@@@@@@@#                     \n   =@@@@-                  #@@@@@@@@@@@%.                   \n    %@@@#                .%@@@@@@@@@@@@@%.                  \n    -@@@@.              .%@@@@@@@@@@@@@@@+                  \n    .@@@#              :@@@@@@@@@@@@@@@@#                   \n    :@@@:             -@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             =-::.                          \n   -:                      =@@@@@@%=                        \n  .@@%*=.                 *@@@@@@@@@+                       \n   #@@@@@#=              *@@@@@@@@@@@:                      \n  :@@@@@@@@#*=.         *@@@@@@@@@@@@=                      \n  *@@@@@@- .-+##*=.    *@@@@@@@@@@@%=                       \n .@@@@@@#      .-+##*=--:*@@@@@@@@@=                        \n =@@@@@@:          .-+##*%@@@@@@@%=                         \n *@@@@@#               .=%@@@@@@@#:                         \n %@@@@@-                 :%%@@@@@@@@+.                      \n.@@@@@@                     %@@@@@@@@%#*+-.                 \n:@@@@@#                    .@@@@@@@@@-.=+#%%#**#+:          \n-@@@@@*                    =@@@@@@@@@%     .:*@@@@%*+-:     \n:@@@@@=                   .%@@@@@@@@@@*      :@@@%-+#%@@@%*=\n:@@@@@-                   #@%%@@@@@@@@# :=+#%@@@#.    .:=*%@\n.@@@@@-                  .@@*-@@@@@@@@@@@@@@@%*-            \n %@@@@-                   =@@@@@@@@@@@@@@%*=.               \n #@@@@=                    .*@@@@@@@@-.:.                   \n =@@@@#                      -@@@@@@@:                      \n .@@@@@.                     .@@@@@@@%.                     \n  *@@@@=                    .%@@@@@@@@:                     \n  .@@@@%                    %@@@@@@@@@%                     \n   =@@@@-                  #@@@@@@@@@@@%.                   \n    #@@@%                .%@@@@@@@@@@@@@@.                  \n    -@@@@:              .%@@@@@@@@@@@@@@@+                  \n    .@@@%              :@@@@@@@@@@@@@@@@#                   \n    :@@@=             -@@@@@@@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .=:::.                          \n   :.                      +@@@@@@%=                        \n  :@@%*-.                .%@@@@@@@@@=                       \n   #@@@@@#=             .%@@@@@@@@@@@:                      \n  :@@@@@@@@#*-.         %@@@@@@@@@@@@:                      \n  #@@@@@@- .-*##*-.   .%@@@@@@@@@@@#:                       \n .@@@@@@#      .=*##*=--:%@@@@@@@@@-                        \n =@@@@@@:          .-*##*@@@@@@@@%=                         \n *@@@@@#               .+%@@@@@@@#:.                        \n %@@@@@-                 =%#@@@@@@@@+.                      \n.@@@@@@.                    %@@@@@@@@%%#+-:                 \n:@@@@@#                    .@@@@@@@@@-.-+*%%%#*#*-.         \n-@@@@@*                    =@@@@@@@@@%.    .:+@@@@@#*=-.    \n:@@@@@+                   .%@@@@@@@@@@#      :@@@%:=*%@@@@#*\n:@@@@@=                   #@%#@@@@@@@@%.:=*#@@@@*.     .-+#@\n.@@@@@-                  .@@*-@@@@@@@@@@@@@@@%+:            \n %@@@@-                   =@@@@@@@@@@@@@@%*-.               \n #@@@@+                    .*@@@@@@@@-.:.                   \n =@@@@#                      :@@@@@@@:                      \n .@@@@@.                     .@@@@@@@%.                     \n  *@@@@=                    .%@@@@@@@@-                     \n  .@@@@%                    %@@@@@@@@@%.                    \n   =@@@@=                 .%@@@@@@@@@@@%.                   \n    #@@@%                .%@@@@@@@@@@@@@@.                  \n    :@@@@-              :@@@@@@@@@@@@@@@%+                  \n     @@@@.             -@@@@@@@@@@@@@@@@*                   \n    .@@@+             +@@@@@@@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :=:--:                          \n   .                      .*@@@@@@%=                        \n  :@@#+:                 :@@@@@@@@@@=                       \n   %@@@@%*-             .@@@@@@@@@@@@.                      \n  -@@@@@@@@#+-.        .%@@@@@@@@@@@%                       \n  #@@@@@@- :=*##+-.   .%@@@@@@@@@@@*                        \n .@@@@@@#      :=*##*====@@@@@@@@@@-                        \n =@@@@@@:          .=*#**@@@@@@@@#-                         \n #@@@@@#               .+@@@@@@@@#-.                        \n %@@@@@-                 +@#@@@@@@@@*.                      \n.@@@@@@.                    %@@@@@@@@%%#*=-.                \n:@@@@@#                    :@@@@@@@@@- :=*#%%%#%#=:         \n-@@@@@*                    -@@@@@@@@@@:     .=@@@@@%#*=-.   \n:@@@@@+                   .%@@@@@@@@@@#      -@@@#.-+*%@@@@%\n:@@@@@=                   #@%#@@@@@@@@%.-+*%@@@@*       :-+#\n.@@@@@-                  .@@*-@@@@@@@@@@@@@@@#+.            \n %@@@@=                   -@@@@@@@@@@%@@@#+-.               \n #@@@@+                    .+@@@@@@@@- .                    \n =@@@@#                      :@@@@@@@-                      \n .@@@@@.                     .@@@@@@@@:                     \n  *@@@@+                    .@@@@@@@@@-                     \n  .@@@@@                   .%@@@@@@@@@%.                    \n   =@@@@=                 .%@@@@@@@@@@@@:                   \n    #@@@@                :@@@@@@@@@@@@@@@:                  \n    :@@@@=              -@@@@@@@@@@@@@@@%+                  \n     %@@@:             +@@@@@@@@@@@@@@@@*                   \n     %@@*             *@@@@@@@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ---==:                          \n   .                      :#@@@@@@%-                        \n  -@%*=:                 :@@@@@@@@@@-                       \n   %@@@@%*:             .@@@@@@@@@@@@                       \n  -@@@@@@@@#+:          %@@@@@@@@@@@+                       \n  #@@@@@@- :=*##+-.   .%@@@@@@@@@@@=                        \n .@@@@@@#      :=*##*=+*+@@@@@@@@@@:                        \n =@@@@@@:          .=*#*#@@@@@@@@*:                         \n #@@@@@#               .+@@@@@@@@#=:                        \n %@@@@@-                .*@#@@@@@@@@#:.                     \n.@@@@@@                   . %@@@@@@@@%%##+=:   .            \n:@@@@@#                    :@@@@@@@@@- :-+*%%%%@%*-         \n-@@@@@*                    -@@@@@@@@@@:      -@@@@@@%#*=-:. \n:@@@@@+                   .%@@@@@@@@@@#     .=@@@* .-+#%@@@@\n:@@@@@=                   #@%#@@@@@@@@%:=*#@@@@@+        :=*\n.@@@@@=                  .@@#-@@@@@@@@@@@@@@%*-.            \n %@@@@=                   -%@@@@@@@@@%%@%*=:                \n #@@@@+                     +@@@@@@@@- .                    \n =@@@@#                      .@@@@@@@-                      \n .@@@@@.                     .@@@@@@@@:                     \n  *@@@@+                    .@@@@@@@@@=                     \n  .@@@@@.                  .%@@@@@@@@@@:                    \n   =@@@@+                 :%@@@@@@@@@@@@-                   \n    #@@@@.               -@@@@@@@@@@@@@@@-                  \n    .@@@@+              =@@@@@@@@@@@@@@@%+                  \n     %@@@-             *@@@@@@@@@@@@@@@@#                   \n     #@@#            .#@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            --=+=-                          \n                          :%@@@@@@%:                        \n  =@%*-.                 -@@@@@@@@@@-                       \n   @@@@@%+:             .@@@@@@@@@@@#                       \n  -@@@@@@@@*+:          %@@@@@@@@@@%:                       \n  #@@@@@@-.:+*##+-.    #@@@@@@@@@@@-                        \n :@@@@@@#      :=*##*=*#*@@@@@@@@@%.                        \n =@@@@@@:          .-+###@@@@@@@@+.                         \n #@@@@@#               .*@@@@@@@@%+-                        \n %@@@@@-                .*@#@@@@@@@@%-:                     \n.@@@@@@                   . %@@@@@@@@#%%#*+-:..:.           \n:@@@@@#                    :@@@@@@@@@= .:=+#%@@@@#=.        \n-@@@@@*                    =@@@@@@@@@@-      :@@@@%@@%%*+=:.\n:@@@@@+                   .%@@@@@@@@@@%    .-+@@@+  .-+#%@@@\n:@@@@@=                   %@#*@@@@@@@@%-+#%@@@@%-         :-\n.@@@@@=                   @@#-@@@@@@@@@@@@@@#+:             \n %@@@@=                   :%@@@@@@@@@%#%#+-.                \n *@@@@+                     =@@@@@@@@-                      \n =@@@@%                      .%@@@@@@=                      \n .@@@@@:                     :@@@@@@@@:                     \n  +@@@@*                    :@@@@@@@@@=                     \n  .@@@@@.                  .@@@@@@@@@@@-                    \n   -@@@@+                 :@@@@@@@@@@@@@=                   \n    *@@@@.               -@@@@@@@@@@@@@@@=                  \n    .@@@@+              +@@@@@@@@@@@@@@@%+                  \n     #@@@=             *@@@@@@@@@@@@@@@@@                   \n     *@@%            .#@@@@@@@@@@@@@@@@@@=                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .--+**=                          \n                          -@@@@@@@%:                        \n  +@#+-.                 -@@@@@@@@@@-                       \n  .@@@@@#+:             .@@@@@@@@@@@+                       \n  =@@@@@@@@*=:          #@@@@@@@@@@*                        \n  %@@@@@@:.:+*##+-.    +@@@@@@@@@@@:                        \n :@@@@@@*      :=*##*=+@%@@@@@@@@@#                         \n +@@@@@@.          .-+###@@@@@@@@=                          \n #@@@@@#                +@@@@@@@@%*=                        \n %@@@@@-                .*@%@@@@@@@@%=-.                    \n.@@@@@@                   : %@@@@@@@@*#%%#*+-::-:           \n:@@@@@#                    :@@@@@@@@@=  .:=*#%@@@%*-:.      \n-@@@@@*                    =@@@@@@@@@@=      .@@@@#%@@@%#*+-\n:@@@@@+                   :@@@@@@@@@@@%   .-+#@@@=   .:=*%@@\n:@@@@@=                   %@#+@@@@@@@@%=*%@@@@@#:          .\n.@@@@@=                   @@%=@@@@@@@@@@@@@%*-.             \n %@@@@=                   .#@@@@@@@@@#*#*=:                 \n *@@@@*                     -%@@@@@@@:                      \n -@@@@%                       %@@@@@@+                      \n  @@@@@:                     -@@@@@@@@-                     \n  +@@@@*                    :@@@@@@@@@+                     \n   %@@@@.                  :@@@@@@@@@@@=                    \n   -@@@@*                 :@@@@@@@@@@@@@+                   \n    *@@@@:               =@@@@@@@@@@@@@@@+                  \n     %@@@*              +@@@@@@@@@@@@@@@@=                  \n     *@@@+             *@@@@@@@@@@@@@@@@@.                  \n     +@@@.           .#@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :-+###=                          \n                          +@@@@@@@%:                        \n  +@#+-.                 +@@@@@@@@@@:                       \n  .@@@@@#+.             :@@@@@@@@@@@:                       \n  =@@@@@@@@*+:.         #@@@@@@@@@@-                        \n  %@@@@@@:.:=*##+-.    =@@@@@@@@@@@.                        \n :@@@@@@*      :=*##*++@@@@@@@@@@@*                         \n +@@@@@@.          .:=*%%@@@@@@@@=                          \n #@@@@@*                =@@@@@@@@@#*:                       \n @@@@@@-                .*@%@@@@@@@@@*=-.                   \n.@@@@@@                   :.%@@@@@@@@**#%%#*+==+=.          \n:@@@@@#                    :@@@@@@@@@*   .:=+%@@@@%*=-:.    \n-@@@@@*                    =@@@@@@@@@@+      .@@@@=*#%@@@%#*\n:@@@@@+                   -@@@@@@@@@@@%  .-+*%@@%:    .:=+#@\n:@@@@@=                   %@#=@@@@@@@@@*%@@@@@%+.           \n.@@@@@=                   %@%+@@@@@@@@@@@@@#=:              \n %@@@@+                   .*@@@@@@@@@*=*+:                  \n *@@@@*                     :#@@@@@@@-                      \n -@@@@%                       %@@@@@@*                      \n  @@@@@-                     -@@@@@@@@-                     \n  =@@@@#                    -@@@@@@@@@*                     \n   %@@@@:                  :@@@@@@@@@@@+                    \n   :@@@@#                 -@@@@@@@@@@@@@*                   \n    +@@@@:               =@@@@@@@@@@@@@@@*                  \n     %@@@#              +@@@@@@@@@@@@@@@@-                  \n     +@@@*             *@@@@@@@@@@@@@@@@@:                  \n     =@@@.            #@@@@@@@@@@@@@@@@@@#                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -=*%%#+                          \n                          #@@@@@@@%:                        \n  *@#+-.                 #@@@@@@@@@@.                       \n  :@@@@@#+:             =@@@@@@@@@@#                        \n  +@@@@@@@@#+-.         %@@@@@@@@@%.                        \n  %@@@@@@. :=*##*=:    =@@@@@@@@@@@.                        \n :@@@@@@+      .-+###++@@@@@@@@@@%=                         \n +@@@@@@.           :=*#%@@@@@@@@=                          \n #@@@@@*                -%@@@@@@@@@#-                       \n.@@@@@@:                .+@@@@@@@@@@@#*=-.                  \n.@@@@@@                   :.%@@@@@@@@+=*#%%%#**#*-.         \n:@@@@@#                    :@@@@@@@@@#    .:-*@@@@@%#+=-:.  \n-@@@@@*                    +@@@@@@@@@@*      :@@@%:=+#%@@@@@\n:@@@@@+                   -@@@@@@@@@@@% .:=*%@@@#.      .-+*\n.@@@@@+                   @@#-@@@@@@@@@%@@@@@@*-            \n @@@@@+                   #@@*@@@@@@@@@@@@#+:               \n #@@@@+                    +@@@@@@@@@*-=-.                  \n +@@@@#                     .*@@@@@@@-                      \n :@@@@@                       %@@@@@@#.                     \n  %@@@@-                     +@@@@@@@@=                     \n  -@@@@%                    =@@@@@@@@@#                     \n   #@@@@-                  -@@@@@@@@@@@*                    \n   .@@@@%                 =@@@@@@@@@@@@@#                   \n    =@@@@=               =@@@@@@@@@@@@@@@*                  \n     #@@@%              +@@@@@@@@@@@@@@@@-                  \n     =@@@*             *@@@@@@@@@@@@@@@@@-                  \n     -@@@:            #@@@@@@@@@@@@@@@@@@#                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                               .                            \n                          :=+%@@%+                          \n                         :@@@@@@@@%:                        \n  *@#*-.                .@@@@@@@@@@%                        \n  :@@@@@%*:             *@@@@@@@@@@=                        \n  +@@@@@@@%#+-:        .@@@@@@@@@@%                         \n  @@@@@@@. .-+##*+-.   +@@@@@@@@@@%                         \n -@@@@@@+       :=*##**@@@@@@@@@@*:                         \n +@@@@@@.           .-+*%@@@@@@@@+.                         \n #@@@@@*                .%@@@@@@@@@%=                       \n.@@@@@@:                .=@@@@@@@@@@@%#*+-:.                \n.@@@@@@                   ::%@@@@@@@@=:=*#%%%%%@#+:         \n:@@@@@#                    :@@@@@@@@@%      .=@@@@@@%%#*=-:.\n:@@@@@*                    +@@@@@@@@@@#      =@@@* .-=*#@@@@\n:@@@@@+                   =@@@@@@@@@@@%.:=*%@@@@+         :-\n.@@@@@+                   @@#:@@@@@@@@@@@@@@@#=.            \n %@@@@+                   *@@#@@@@@@@@@@@%*-.               \n #@@@@*                    -%@@@@@@@@+.:.                   \n +@@@@#                      =@@@@@@@-                      \n :@@@@@.                      %@@@@@@%:                     \n  %@@@@=                     *@@@@@@@@=                     \n  -@@@@%                    +@@@@@@@@@%                     \n   *@@@@=                  =@@@@@@@@@@@%.                   \n    %@@@%                 +@@@@@@@@@@@@@%.                  \n    -@@@@+               +@@@@@@@@@@@@@@@#                  \n     *@@@@              *@@@@@@@@@@@@@@@@.                  \n     -@@@#             #@@@@@@@@@@@@@@@@@=                  \n     :@@@:           .#@@@@@@@@@@@@@@@@@@#                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .::                            \n                          -+#@@@@*.                         \n   .                     +@@@@@@@@@-                        \n  *@%*=:                -@@@@@@@@@@*                        \n  :@@@@@%*-             %@@@@@@@@@#.                        \n  *@@@@@@@%#*=:.       -@@@@@@@@@@%                         \n  @@@@@@%  .-+*##*=:   #@@@@@@@@@@#                         \n -@@@@@@=       .-+####@@@@@@@@@@+.                         \n *@@@@@@             :=+#@@@@@@@@*-.                        \n #@@@@@+                 #@@@@@@@@@@*.                      \n.@@@@@@:                .-%@@@@@@@@@@%%#*+=:...:.           \n.@@@@@%                   .-%@@@@@@@@= :=+*%%@@@@#+:.       \n:@@@@@#                    :@@@@@@@@@@:      -@@@@%%@@@%#*+=\n:@@@@@*                    *@@@@@@@@@@%    .-+@@@=   :-+*%@@\n:@@@@@+                   +@@%@@@@@@@@@:=*%@@@@%-          .\n.@@@@@+                   @@#:@@@@@@@@@@@@@@#+:             \n %@@@@+                   +@@%@@@@@@@@%@%*=.                \n *@@@@*                    :#@@@@@@@@= .                    \n =@@@@%                      -@@@@@@@=                      \n .@@@@@.                      %@@@@@@@:                     \n  #@@@@+                     #@@@@@@@@+                     \n  :@@@@@.                   *@@@@@@@@@@.                    \n   +@@@@+                  +@@@@@@@@@@@@:                   \n    %@@@@.                *@@@@@@@@@@@@@@:                  \n    .@@@@*               #@@@@@@@@@@@@@@@*                  \n     +@@@@.            .%@@@@@@@@@@@@@@@%                   \n     :@@@#            :%@@@@@@@@@@@@@@@@@-                  \n     :@@@-           :@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             :--.                           \n                          =*%@@@@*.                         \n  ..                     %@@@@@@@@@:                        \n  *@%#+:                *@@@@@@@@@@-                        \n  :@@@@@@#=            :@@@@@@@@@@*                         \n  *@@@@@@%###+-.       *@@@@@@@@@@%                         \n  @@@@@@%   :=*##*+-. .@@@@@@@@@@@*                         \n -@@@@@@=        :=*##%@@@@@@@@@@=                          \n *@@@@@%             .--+@@@@@@@@#=-                        \n #@@@@@+                 #@@@@@@@@@@#-.                     \n @@@@@@:                .-%@@@@@@@@@@#%%%#*=-:-=:           \n.@@@@@%                   .-%@@@@@@@@= .:-+*#@@@@@#+=:.     \n:@@@@@#                    :@@@@@@@@@@-      :@@@@+#%@@@@%%#\n:@@@@@*                    #@@@@@@@@@@%   .-+#@@@:    .:=+#@\n.@@@@@*                   *@@#@@@@@@@@@=*%@@@@@*.           \n %@@@@*                   @@#:@@@@@@@@@@@@@%*-              \n #@@@@*                   -@@@@@@@@@@%*%#=:                 \n *@@@@#                    .*@@@@@@@@=                      \n -@@@@%                      :%@@@@@@=                      \n .@@@@@:                      %@@@@@@@-                     \n  *@@@@*                     %@@@@@@@@+                     \n  .@@@@@.                   #@@@@@@@@@@-                    \n   =@@@@*                  #@@@@@@@@@@@@=                   \n    #@@@@:               .%@@@@@@@@@@@@@@=                  \n     %@@@#              :@@@@@@@@@@@@@@@%+                  \n     =@@@@.            -@@@@@@@@@@@@@@@@%                   \n     .@@@%            =@@@@@@@@@@@@@@@@@@-                  \n     .@@@-           +@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            .-==:                           \n                         :+#@@@@@#:                         \n  ::.                   :@@@@@@@@@@:                        \n  *@@%*-.              .@@@@@@@@@@@.                        \n  :@@@@@@%+.           +@@@@@@@@@@+                         \n  *@@@@@@####*+-.      %@@@@@@@@@@#                         \n  @@@@@@%   .:=*##*+-.-@@@@@@@@@@@=                         \n -@@@@@@-        .-+*#@@@@@@@@@@@-                          \n *@@@@@%              ::+@@@@@@@@%*=.                       \n #@@@@@+                 #@@@@@@@@@@@+-:.                   \n %@@@@@:                .-%%@@@@@@@@@*#%%%#*+=+*=:          \n.@@@@@@                    -@@@@@@@@@+   .-=+%@@@@%#*+=:..  \n.@@@@@%                    -@@@@@@@@@@+      :@@@%-+*#%@@@@@\n.@@@@@#                   .%@@@@@@@@@@@  .-+#@@@%.      .-=*\n.@@@@@*                   #@%+@@@@@@@@@*%@@@@@#=            \n %@@@@*                   %@%-@@@@@@@@@@@@@*=.              \n #@@@@*                   :%@@@@@@@@@#=*+:                  \n +@@@@#                     =@@@@@@@@=                      \n :@@@@@                       %@@@@@@+                      \n  %@@@@-                     .%@@@@@@@=                     \n  =@@@@#                    .@@@@@@@@@*                     \n   %@@@@-                  .%@@@@@@@@@@=                    \n   :@@@@%                 .%@@@@@@@@@@@@+                   \n    +@@@@-               -@@@@@@@@@@@@@@@+                  \n     #@@@%              =@@@@@@@@@@@@@@@%=                  \n     :@@@@:            +@@@@@@@@@@@@@@@@%                   \n      @@@%           .#@@@@@@@@@@@@@@@@@@-                  \n      @@@-          .%@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            :+++:                           \n                         =*%@@@@@#:                         \n  :-.                   +@@@@@@@@@@.                        \n  +@@%#=:              -@@@@@@@@@@#                         \n  :@@@@@@@*:.          %@@@@@@@@@@+                         \n  *@@@@@@***##*=:     -@@@@@@@@@@@#                         \n  @@@@@@%    .-+###*=:%@@@@@@@@@@%-                         \n -@@@@@@-         :-+%@@@@@@@@@@@-                          \n +@@@@@%              ..+@@@@@@@@@%*:                       \n #@@@@@+                .#@@@@@@@@@@@*+=:.                  \n %@@@@@:                .-#%%@@@@@@@@++##%%%#**#*=.         \n.@@@@@@                    -@@@@@@@@@*    .:-*@@@@@%%#*+=-:.\n.@@@@@%                    -@@@@@@@@@@*      :@@@#.:=+#%@@@@\n.@@@@@#                   .@@@@@@@@@@@@ .-+#%@@@*        .:=\n %@@@@#                   #@%=@@@@@@@@@%@@@@@%*:            \n %@@@@#                   %@%-@@@@@@@@@@@@#+:               \n *@@@@#                   .*@@@@@@@@@#-=-.                  \n =@@@@%                     -#@@@@@@@=                      \n :@@@@@.                      #@@@@@@#.                     \n  #@@@@=                     :@@@@@@@@=                     \n  -@@@@%                    :@@@@@@@@@#                     \n   #@@@@=                  :@@@@@@@@@@@*                    \n   .@@@@%                 -@@@@@@@@@@@@@#                   \n    -@@@@+               +@@@@@@@@@@@@@@@*                  \n     *@@@@.            .#@@@@@@@@@@@@@@@#:                  \n     .@@@@-           :%@@@@@@@@@@@@@@@@@                   \n      %@@%           -@@@@@@@@@@@@@@@@@@@-                  \n      %@@=          +@@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                           .=*#*-                           \n                        .*#@@@@@@%-                         \n  -=:.                  %@@@@@@@@@@                         \n  +@@@%*-.             #@@@@@@@@@@+                         \n  :@@@@@@@#-.         -@@@@@@@@@@@+                         \n  *@@@@@@+=+##*+-.    #@@@@@@@@@@@*                         \n  @@@@@@%     :=*###+*@@@@@@@@@@@#:                         \n -@@@@@@-          :+%#%@@@@@@@@@=                          \n +@@@@@%               .#@@@@@@@@@@%=                       \n #@@@@@+                :%@@@@@@@@@@@#*+=-.                 \n %@@@@@:                .-##%@@@@@@@@=-+*#%%%%%@%*-.        \n %@@@@@.                   :@@@@@@@@@#      .=@@@@%@@%%#*+=-\n %@@@@%                    -@@@@@@@@@@#     .=@@@*  :-=*#@@@\n %@@@@%                   :@@@@@@@@@@@@.:=*%@@@@=          .\n %@@@@#                   %@%-@@@@@@@@@@@@@@@#=.            \n #@@@@#                   #@@+%@@@@@@@@@@%*-.               \n +@@@@%                    +@@@@@@@@@*.:.                   \n -@@@@@                     .*@@@@@@@=                      \n .@@@@@:                      #@@@@@@%.                     \n  *@@@@*                     =@@@@@@@@+                     \n  :@@@@@.                   -@@@@@@@@@%                     \n   *@@@@+                  =@@@@@@@@@@@#.                   \n    %@@@@.                *@@@@@@@@@@@@@%.                  \n    :@@@@*              .%@@@@@@@@@@@@@@@#                  \n     =@@@@:            -@@@@@@@@@@@@@@@@#.                  \n      @@@@-           +@@@@@@@@@@@@@@@@@@.                  \n      #@@%          .#@@@@@@@@@@@@@@@@@@@=                  \n      %@@=         :%@@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                           :+#%#=.                          \n                        :#%@@@@@@@=                         \n  -+-.                 :@@@@@@@@@@%                         \n  =@@@%*=:            .@@@@@@@@@@@=                         \n  :@@@@@@@%=-.        *@@@@@@@@@@@*                         \n  *@@@@@@+-=*##*=:.  :@@@@@@@@@@@@*                         \n  @@@@@@%     .-+*##*@@@@@@@@@@@@+.                         \n :@@@@@@-          .=+*@@@@@@@@@@+.                         \n +@@@@@%               -*@@@@@@@@@@@+                       \n *@@@@@+                :%@@@@@@@@@@@%##*=-:. ..            \n %@@@@@:                .-#*%@@@@@@@@=.-+*#%%@@@@#+-:.      \n %@@@@@.                   .@@@@@@@@@%.      -@@@@#%@@@%%#*+\n %@@@@@                    =@@@@@@@@@@%    .:+@@@=   .:=+#%@\n %@@@@%                   -@@@@@@@@@@@@:=*%@@@@%-           \n #@@@@%                   %@#:@@@@@@@@@@@@@@%+:             \n *@@@@%                   *@@*%@@@@@@@%@%*=.                \n =@@@@%                    =%@@@@@@@@* .                    \n :@@@@@.                     +@@@@@@@=                      \n  @@@@@-                      *@@@@@@%:                     \n  +@@@@#                     +@@@@@@@@+                     \n  .@@@@@:                   +@@@@@@@@@%.                    \n   =@@@@#                  +@@@@@@@@@@@%:                   \n    #@@@@:               .#@@@@@@@@@@@@@@:                  \n    .@@@@%              =@@@@@@@@@@@@@@@@#                  \n     -@@@@=            *@@@@@@@@@@@@@@@@%                   \n      %@@@=          :%@@@@@@@@@@@@@@@@@@:                  \n      #@@%          =@@@@@@@@@@@@@@@@@@@@+                  \n      #@@=         +@@@@@@@@@@@@@@@@@@@@@#                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                           -*%@%+.                          \n                        -%@@@@@@@@+                         \n  -*=:.                =@@@@@@@@@@%                         \n  -@@@@#+-            :@@@@@@@@@@@-                         \n  :@@@@@@@@+=:        %@@@@@@@@@@@*                         \n  *@@@@@@=:-+###+=:  +@@@@@@@@@@@@+                         \n  %@@@@@%      :=+##%@@@@@@@@@@@@=                          \n :@@@@@@=           --+@@@@@@@@@@*-.                        \n =@@@@@@               -+@@@@@@@@@@@*.                      \n *@@@@@*                -%@@@@@@@@@@@%%##*=-:.:-:           \n #@@@@@-                 -#+%@@@@@@@@= :-=*#%@@@@%*=-:.     \n #@@@@@.                   .@@@@@@@@@@-      .@@@@*#%@@@@%%#\n #@@@@@.                   +@@@@@@@@@@@   .:=*@@@-    .:-+#%\n #@@@@%                   -@@%@@@@@@@@@=+#@@@@@#:           \n #@@@@%                   %@%.%@@@@@@@@@@@@@*-.             \n +@@@@%                   +@@#%@@@@@@%#%#+:                 \n -@@@@@                    :#@@@@@@@@*                      \n .@@@@@:                     -%@@@@@@+                      \n  %@@@@=                      *@@@@@@@-                     \n  =@@@@%                     *@@@@@@@@*                     \n   %@@@@-                   *@@@@@@@@@@:                    \n   -@@@@%                 .#@@@@@@@@@@@@-                   \n    *@@@@=               -%@@@@@@@@@@@@@@-                  \n     %@@@@              *@@@@@@@@@@@@@@@@#                  \n     :@@@@+           :%@@@@@@@@@@@@@@@@@                   \n      #@@@=          =@@@@@@@@@@@@@@@@@@@=                  \n      *@@%          *@@@@@@@@@@@@@@@@@@@@*                  \n      *@@+        .#@@@@@@@@@@@@@@@@@@@@@%                  \n
\n                                                            \n                                                            \n                                                            \n                              .                             \n                          .-#@@@*:                          \n                        =%@@@@@@@@+                         \n  -*+-.                =@@@@@@@@@@#                         \n  :@@@@%*=.           -@@@@@@@@@@@-                         \n  .@@@@@@@@*=:.      .@@@@@@@@@@@@*                         \n  +@@@@@@=.-=*##*=-. *@@@@@@@@@@@@+                         \n  %@@@@@%      .-+*#%@@@@@@@@@@@@-                          \n :@@@@@@=           .:+@%@@@@@@@@#=:                        \n =@@@@@@              ..+@@@@@@@@@@@#:.                     \n +@@@@@*                =@@@@@@@@@@@@%%%##*=---=-.          \n *@@@@@-                 -*=%@@@@@@@@+ .:-=*#%@@@@%*+=-:.   \n #@@@@@:                   .@@@@@@@@@@=      .@@@@=+#%@@@@@%\n #@@@@@.                   +@@@@@@@@@@@   .-+#@@@:     .:-+*\n #@@@@@                   =@@%@@@@@@@@@+*%@@@@%+.           \n *@@@@@                   %@%.%@@@@@@@@@@@@%+:              \n =@@@@@.                  =@@%%@@@@@@%+#*=.                 \n -@@@@@.                   .*@@@@@@@@*                      \n .@@@@@:                     :%@@@@@@*                      \n  #@@@@+                      *@@@@@@@=                     \n  -@@@@@                     *@@@@@@@@*                     \n   #@@@@=                   *@@@@@@@@@@-                    \n   .@@@@@                 :%@@@@@@@@@@@@=                   \n    =@@@@+               =@@@@@@@@@@@@@@@=                  \n     *@@@@.            .#@@@@@@@@@@@@@@@@*                  \n      @@@@*           -@@@@@@@@@@@@@@@@@@.                  \n      *@@@=          *@@@@@@@@@@@@@@@@@@@+                  \n      +@@%         .%@@@@@@@@@@@@@@@@@@@@%                  \n      +@@+        :@@@@@@@@@@@@@@@@@@@@@@@.                 \n
\n                                                            \n                                                            \n                                                            \n                             ...                            \n                          .=%@@@#-                          \n                        =@@@@@@@@@*                         \n  -#*=:                =@@@@@@@@@@#                         \n  .@@@@@#=:           -@@@@@@@@@@@-                         \n  .@@@@@@@@#+-.      .@@@@@@@@@@@@*                         \n  +@@@@@@=.:=*##*+-:.#@@@@@@@@@@@@+                         \n  %@@@@@%       :=*#%@@@@@@@@@@@@-                          \n .@@@@@@=            .+@%@@@@@@@@#+-                        \n -@@@@@@.              .+@@@@@@@@@@@%-:.                    \n +@@@@@*                =@@@@@@@@@@@@##%%##*=-=+=.          \n *@@@@@=                 -+-@@@@@@@@@+  .:-+*#@@@@%#*+=-:.  \n *@@@@@:                   .@@@@@@@@@@+       @@@@-=*#%@@@@@\n *@@@@@:                   *@@@@@@@@@@@   :=*%@@%:      .:=+\n *@@@@@.                  =@@#@@@@@@@@@*#@@@@@%+            \n +@@@@@.                  %@%.#@@@@@@@@@@@@#=.              \n -@@@@@.                  -@@@%@@@@@@%=*+-.                 \n :@@@@@:                   .+@@@@@@@@*                      \n  %@@@@-                     .#@@@@@@*                      \n  *@@@@*                      #@@@@@@@+                     \n  :@@@@@.                    #@@@@@@@@#                     \n   *@@@@*                   #@@@@@@@@@@+                    \n   .@@@@@.                :%@@@@@@@@@@@@+                   \n    -@@@@#               +@@@@@@@@@@@@@@@+                  \n     +@@@@:            :%@@@@@@@@@@@@@@@@+                  \n      %@@@#           +@@@@@@@@@@@@@@@@@@:                  \n      =@@@+         .#@@@@@@@@@@@@@@@@@@@*                  \n      =@@@.        -@@@@@@@@@@@@@@@@@@@@@@                  \n      =@@*        =@@@@@@@@@@@@@@@@@@@@@@@:                 \n
\n                                                            \n                                                            \n                                                            \n                             .:.                            \n                         .:=%@@@#-                          \n                        =@@@@@@@@@*                         \n  -#*=:.               =@@@@@@@@@@*                         \n  .%@@@@#+:           =@@@@@@@@@@@-                         \n  .@@@@@@@@#*=:      .@@@@@@@@@@@@#                         \n  =@@@@@@= .-+*##*=::%@@@@@@@@@@@@+                         \n  #@@@@@%       .-+#%@@@@@@@@@@@@-                          \n .@@@@@@+             +%#@@@@@@@@%*=.                       \n :@@@@@@.               +@@@@@@@@@@@@=-.                    \n =@@@@@#                =@@@@@@@@@@@@##%%%#*+==*+:          \n +@@@@@+                 :+:%@@@@@@@@*   .-=+#@@@@@#**+=-:. \n +@@@@@-                   .@@@@@@@@@@*       @@@@--+*#%@@@@\n +@@@@@:                   *@@@@@@@@@@@. .-+#@@@%:       .:=\n +@@@@@:                  =@@*@@@@@@@@@*#@@@@@#=            \n =@@@@@.                  #@%.#@@@@@@@@@@@%*-.              \n -@@@@@:                  :%@@@@@@@@@%=+=:                  \n .@@@@@-                    +@@@@@@@@*                      \n  %@@@@=                     .*@@@@@@#                      \n  =@@@@#                      #@@@@@@@+                     \n  .@@@@@:                    #@@@@@@@@#                     \n   +@@@@#                  .#@@@@@@@@@@+                    \n    %@@@@:                -%@@@@@@@@@@@@*                   \n    :@@@@%              .*@@@@@@@@@@@@@@@*                  \n     =@@@@=            -%@@@@@@@@@@@@@@@@+.                 \n      #@@@%          .*@@@@@@@@@@@@@@@@@@:                  \n      -@@@+         -%@@@@@@@@@@@@@@@@@@@#                  \n      -@@@.        +@@@@@@@@@@@@@@@@@@@@@@                  \n      -@@*        *@@@@@@@@@@@@@@@@@@@@@@@:                 \n
\n                                                            \n                                                            \n                                                            \n                             .:.                            \n                         .:+%@@@%=                          \n                        +@@@@@@@@@*                         \n  :#*+-.               +@@@@@@@@@@*                         \n   #@@@@%+-           +@@@@@@@@@@@=                         \n   %@@@@@@@#*=:.     -@@@@@@@@@@@@#                         \n  -@@@@@@+ .-+*##*=:-@@@@@@@@@@@@@+                         \n  *@@@@@@       .-+*%@@@@@@@@@@@@-                          \n  @@@@@@+             +%#@@@@@@@@%*+.                       \n :@@@@@@:               +@@@@@@@@@@@@+-:.                   \n -@@@@@%                =@@@@@@@@@@@@#*#%%##*++*+-.         \n =@@@@@+                 :=:%@@@@@@@@#   .:-=*@@@@@%#*+=-::.\n +@@@@@=                    @@@@@@@@@@*       %@@@:-=+#%@@@@\n +@@@@@-                   *@@@@@@@@@@@. .-+#@@@%:       .:-\n =@@@@@:                  =@@*@@@@@@@@@#%@@@@@#=            \n -@@@@@:                  #@@:#@@@@@@@@@@@%*-.              \n :@@@@@:                  :#@@@@@@@@@%-==:                  \n  @@@@@=                    =@@@@@@@@*                      \n  #@@@@+                      *@@@@@@#.                     \n  -@@@@%                      #@@@@@@@*                     \n   %@@@@-                    #@@@@@@@@%                     \n   =@@@@#                  .%@@@@@@@@@@*                    \n    #@@@@-                =@@@@@@@@@@@@@#                   \n    .@@@@%              :#@@@@@@@@@@@@@@@#                  \n     :@@@@+            +@@@@@@@@@@@@@@@@@=.                 \n      *@@@%          :%@@@@@@@@@@@@@@@@@@:                  \n      -@@@*         +@@@@@@@@@@@@@@@@@@@@*                  \n      :@@@.       .#@@@@@@@@@@@@@@@@@@@@@%                  \n      :@@#       .%@@@@@@@@@@@@@@@@@@@@@@@.                 \n
\n                                                            \n                                                            \n                                                            \n                             .:.                            \n                         .:+%@@@%=                          \n                        *@@@@@@@@@#                         \n  :##+-.               #@@@@@@@@@@*                         \n   #@@@@%*-           #@@@@@@@@@@@=                         \n   %@@@@@@@#*=-.     +@@@@@@@@@@@@#                         \n  -@@@@@@+ .:=*##*+-#@@@@@@@@@@@@@+                         \n  *@@@@@@.      .:=*%%@@@@@@@@@@@=                          \n  %@@@@@*             +##@@@@@@@@@*+:                       \n .@@@@@@:               *@@@@@@@@@@@@+-:.                   \n -@@@@@%               .=@@@@@@@@@@@@#*#%%##*++*+-.         \n -@@@@@*                 :=.%@@@@@@@@#   .:-=*@@@@@%#*+==-:.\n =@@@@@+                    @@@@@@@@@@#       %@@@::=+*%@@@@\n =@@@@@=                   *@@@@@@@@@@@: .-+#@@@%:        :-\n -@@@@@-                  =@@*@@@@@@@@@#%@@@@@#-            \n :@@@@@-                  *@@:*@@@@@@@@@@@%*-               \n .@@@@@-                  .#@@@@@@@@@%-==:                  \n  %@@@@=                    -%@@@@@@@#                      \n  *@@@@*                      +@@@@@@%.                     \n  -@@@@@                      *@@@@@@@*                     \n   %@@@@=                    #@@@@@@@@%                     \n   -@@@@%                  :%@@@@@@@@@@#                    \n    *@@@@=                +@@@@@@@@@@@@@#                   \n     %@@@@.             -%@@@@@@@@@@@@@@@%                  \n     :@@@@*           :#@@@@@@@@@@@@@@@@%-.                 \n      +@@@@          +@@@@@@@@@@@@@@@@@@@.                  \n      :@@@*        :%@@@@@@@@@@@@@@@@@@@@+                  \n      :@@@:       =@@@@@@@@@@@@@@@@@@@@@@#                  \n      :@@#       +@@@@@@@@@@@@@@@@@@@@@@@%                  \n
\n                                                            \n                                                            \n                                                            \n                             .:.                            \n                         .:+%@@@%=                          \n                        *@@@@@@@@@#                         \n  .##+-.              .%@@@@@@@@@@*                         \n   *@@@@%*-          .%@@@@@@@@@@@=                         \n   #@@@@@@@#*=-.    .%@@@@@@@@@@@@#                         \n  :@@@@@@* .:=*##*++@@@@@@@@@@@@@@+                         \n  +@@@@@@:      .:=*#%@@@@@@@@@@@=                          \n  %@@@@@#             *+#@@@@@@@@@#+:                       \n .@@@@@@-               #@@@@@@@@@@@@+-:.                   \n :@@@@@@               .+@@@%@@@@@@@@%*#%%##*++*+-.         \n -@@@@@#                 :-.#@@@@@@@@#   .:-=+@@@@@%#**+=-:.\n -@@@@@+                    @@@@@@@@@@#       %@@@::=+*%@@@@\n -@@@@@=                   +@@@@@@@@@@@: .-+#@@@%:        :-\n -@@@@@=                  -@@*%@@@@@@@@#%@@@@@#=            \n :@@@@@=                  *@@:*@@@@@@@@@@@%*-               \n .@@@@@=                  .#@@@@@@@@@@-==:                  \n  %@@@@+                    -%@@@@@@@#                      \n  +@@@@#                      +@@@@@@%.                     \n  :@@@@@.                     *@@@@@@@#                     \n   #@@@@=                   .#@@@@@@@@%                     \n   :@@@@@                  :%@@@@@@@@@@#                    \n    +@@@@+               .*@@@@@@@@@@@@@%.                  \n     #@@@@.            .+@@@@@@@@@@@@@@@@%                  \n     .@@@@*           +@@@@@@@@@@@@@@@@@%-.                 \n      =@@@@.        -%@@@@@@@@@@@@@@@@@@@.                  \n      .@@@#        *@@@@@@@@@@@@@@@@@@@@@-                  \n      .@@@:      .%@@@@@@@@@@@@@@@@@@@@@@+                  \n      .@@%      .@@@@@@@@@@@@@@@@@@@@@@@@#                  \n
\n                                                            \n                                                            \n                                                            \n                             .:.                            \n                         .:=%@@@%=                          \n                        *@@@@@@@@@#                         \n  .##+-.              :%@@@@@@@@@@#                         \n   *@@@@%*-          :@@@@@@@@@@@@=                         \n   #@@@@@@@#*=-.    -@@@@@@@@@@@@@%                         \n  .@@@@@@* .-=*##*+#@@@@@@@@@@@@@@*                         \n  =@@@@@@:      .-=*#%@@@@@@@@@@@=                          \n  #@@@@@#            :+=#@@@@@@@@@#+:                       \n  @@@@@@=               #@@@@@@@@@@@@+-:.                   \n .@@@@@@.              .+@@%#@@@@@@@@%*#%%##*++*+-.         \n :@@@@@#                 -:.*@@@@@@@@%   .:-=+@@@@@%#*+=--:.\n -@@@@@*                    %@@@@@@@@@%       %@@@-:=+*%@@@@\n :@@@@@+                   +@@@@@@@@@@@: .-+#@@@%:        :-\n :@@@@@=                  -@@*%@@@@@@@@##@@@@@#=            \n .@@@@@+                  +@@:+@@@@@@@@@@@%*-.              \n  @@@@@+                  .*@@@@@@@@@@-==:                  \n  #@@@@+                    -%@@@@@@@%                      \n  =@@@@#                      =@@@@@@%.                     \n  .@@@@@.                     *@@@@@@@#                     \n   *@@@@+                   .#@@@@@@@@@.                    \n   .@@@@@.                 -%@@@@@@@@@@#.                   \n    +@@@@*               :#@@@@@@@@@@@@@%.                  \n     #@@@@:            -#@@@@@@@@@@@@@@@@%.                 \n     .%@@@#          -#@@@@@@@@@@@@@@@@@#-.                 \n      -@@@@.       .#@@@@@@@@@@@@@@@@@@@@                   \n      .@@@#       =@@@@@@@@@@@@@@@@@@@@@@:                  \n      .@@@-      *@@@@@@@@@@@@@@@@@@@@@@@=                  \n      .@@%      *@@@@@@@@@@@@@@@@@@@@@@@@+                  \n
\n                                                            \n                                                            \n                                                            \n                             .:.                            \n                         .:=#@@@%=                          \n                        *@@@@@@@@@#                         \n   **=-.              :%@@@@@@@@@@#                         \n   +@@@@%+-          -@@@@@@@@@@@@+                         \n   *@@@@@@@%*=:.    +@@@@@@@@@@@@@%                         \n  .@@@@@@#..-+*##**@@@@@@@@@@@@@@@*                         \n  =@@@@@@-      .-+*#%@@@%@@@@@@@+                          \n  *@@@@@%            -=-%@@@@@@@@@*+:                       \n  %@@@@@=              .%@@@@@@@@@@@@+-:.                   \n .@@@@@@.              :*@@%*@@@@@@@@%*#%%##*+=*+-.         \n :@@@@@%                .-:.+@@@@@@@@%   .:=+*@@@@@##*+=-:..\n :@@@@@#                    %@@@@@@@@@%       #@@@--=*#%@@@@\n :@@@@@*                   =@@@@@@@@@@@- .-+#@@@%-       .:=\n :@@@@@+                  :@@*%@@@@@@@@##@@@@@#=            \n .@@@@@=                  +@@-+@@@@@@@@@@@@*=.              \n  %@@@@+                   *@@@@@@@@@@===:                  \n  *@@@@*                    -%@@@@@@@%                      \n  =@@@@%                      =@@@@@@%.                     \n  .@@@@@.                     *@@@@@@@%                     \n   *@@@@+                   .#@@@@@@@@@.                    \n   .@@@@@.                 -%@@@@@@@@@@%.                   \n    =@@@@*               -%@@@@@@@@@@@@@%.                  \n     *@@@@:           .+%@@@@@@@@@@@@@@@@%.                 \n      %@@@#         .*@@@@@@@@@@@@@@@@@@#-.                 \n      -@@@@:       +@@@@@@@@@@@@@@@@@@@@@                   \n       @@@%      :%@@@@@@@@@@@@@@@@@@@@@@:                  \n       @@@=     -@@@@@@@@@@@@@@@@@@@@@@@@-                  \n       @@@     :@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n
\n                                                            \n                                                            \n                                                            \n                              ..                            \n                         ..-#@@@%=                          \n                        +@@@@@@@@@%                         \n   **=:.              :%@@@@@@@@@@%                         \n   +@@@@%+-          -@@@@@@@@@@@@+                         \n   +@@@@@@@%*=:.   .+@@@@@@@@@@@@@@                         \n   @@@@@@%..-+*##**@@%@@@@@@@@@@@@#                         \n  -@@@@@@=      .-+*#%@@@%@@@@@@@*                          \n  *@@@@@%            :-=%@@@@@@@@@*+:                       \n  #@@@@@+              .%@@@@@@@@@@@@+-.                    \n  @@@@@@:              :*@@%*@@@@@@@@@*%%##*+==++-.         \n .@@@@@%                .-:.=@@@@@@@@%.  .-=+*@@@@@#**+=-:. \n .@@@@@#                    #@@@@@@@@@%.      #@@@=-+*#%@@@@\n .@@@@@*                   -@@@@@@@@@@@=  :=*%@@@=       .:=\n .@@@@@*                  :@@#%@@@@@@@@#*@@@@@%+.           \n  @@@@@+                  =@@-=@@@@@@@@@@@@#=:              \n  %@@@@*                   *@@%@@@@@@@=++-.                 \n  *@@@@#                    :#@@@@@@@@                      \n  -@@@@%                      =@@@@@@@:                     \n   @@@@@:                     +@@@@@@@%                     \n   +@@@@*                    *@@@@@@@@@:                    \n   .@@@@@.                 -%@@@@@@@@@@%.                   \n    =@@@@#              .=%@@@@@@@@@@@@@@:                  \n     *@@@@-           -*@@@@@@@@@@@@@@@@@@.                 \n      %@@@%         =%@@@@@@@@@@@@@@@@@@#-:                 \n      :@@@@:      -%@@@@@@@@@@@@@@@@@@@@@                   \n       %@@@.     *@@@@@@@@@@@@@@@@@@@@@@@:                  \n       %@@=    .%@@@@@@@@@@@@@@@@@@@@@@@@-                  \n       %@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n
\n                                                            \n                                                            \n                                                            \n                              ..                            \n                          .:*%@@%+.                         \n                        =%@@@@@@@@@:                        \n   +*=:.              .*@@@@@@@@@@@:                        \n   =@@@@%+-          :%@@@@@@@@@@@#.                        \n   =@@@@@@@%*=:.   .+@@@@@@@@@@@@@@:                        \n   %@@@@@@:.-+*##*+%@%@@@@@@@@@@@@@.                        \n  .@@@@@@*      .-+*#%@@@#@@@@@@@%.                         \n  =@@@@@@:           :--%@@@@@@@@@*+-                       \n  *@@@@@#              .#@@@@@@@@@@@@#-.                    \n  %@@@@@=              .*@@@+@@@@@@@@@##%##*+=-=+-.         \n  %@@@@@.               .-:.-@@@@@@@@@-  .-=+*@@@@@#*+=-:.. \n  @@@@@@                    +@@@@@@@@@@:      =@@@#-+*#%@@@@\n  @@@@@%                   :%@@@@@@@@@@#  .-+#@@@#       .:=\n  %@@@@#                   %@%#@@@@@@@@%*%@@@@@#-           \n  %@@@@#                  :@@+:@@@@@@@@@@@@%*-.             \n  *@@@@#                   +@@%@@@@@@@*+*=:                 \n  +@@@@%                    :#@@@@@@@@:                     \n  :@@@@@.                     -@@@@@@@=                     \n   %@@@@-                     -@@@@@@@@:                    \n   =@@@@#                    +@@@@@@@@@=                    \n    %@@@@-                 -#@@@@@@@@@@@:                   \n    :@@@@%              .+%@@@@@@@@@@@@@@-                  \n     +@@@@=          .=#@@@@@@@@@@@@@@@@@@-                 \n      #@@@@.       :*@@@@@@@@@@@@@@@@@@@@=-                 \n      .@@@@=     .*@@@@@@@@@@@@@@@@@@@@@@:                  \n       #@@@:    -%@@@@@@@@@@@@@@@@@@@@@@@=                  \n       #@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n       #@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n
\n                                                            \n                                                            \n                                                            \n                              ..                            \n                          ..=%@@@*:                         \n                        .#@@@@@@@@@+                        \n   =*+-.               =@@@@@@@@@@@*                        \n   :@@@@%*-.          *@@@@@@@@@@@@-                        \n   :@@@@@@@@*=:.    =%@@@@@@@@@@@@@*                        \n   *@@@@@@=.-=*##*+*@%@@@@@@@@@@@@@=                        \n   %@@@@@%      .-=*##@@@%@@@@@@@@-                         \n  :@@@@@@=           :--#@@@@@@@@@%+-.                      \n  =@@@@@@               *@@@@@@@@@@@@@-.                    \n  *@@@@@*              .+@@@*#@@@@@@@@%#%##*+=--+=:         \n  #@@@@@-                --:.%@@@@@@@@*  .-=+*%@@@@%*+=-:.. \n  #@@@@@:                   :@@@@@@@@@@+       @@@@=+*#%@@@@\n  #@@@@@.                   #@@@@@@@@@@@.  :-+#@@@=      .:=\n  #@@@@@.                  +@@#@@@@@@@@@**%@@@@@*.          \n  *@@@@@.                  @@%.%@@@@@@@@@@@@%+:             \n  +@@@@@.                  -@@%@@@@@@@@+#*=:                \n  -@@@@@.                   .*@@@@@@@@#                     \n  .@@@@@-                     :#@@@@@@#                     \n   #@@@@*                      #@@@@@@@+                    \n   :@@@@@                    :%@@@@@@@@#                    \n    #@@@@+                 :*@@@@@@@@@@@+                   \n    .@@@@@.             .=#@@@@@@@@@@@@@@*                  \n     -@@@@*          .=#@@@@@@@@@@@@@@@@@@*                 \n      *@@@@:       :*@@@@@@@@@@@@@@@@@@@@*+.                \n       %@@@*     :#@@@@@@@@@@@@@@@@@@@@@@#                  \n       +@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@                  \n       =@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n       +@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n
\n                                                            \n                                                            \n                                                            \n                               ..                           \n                           .-#@@@%+.                        \n                         =%@@@@@@@@@.                       \n   :*+-:               .#@@@@@@@@@@@:                       \n   .%@@@%#=:          -@@@@@@@@@@@@*                        \n    %@@@@@@@#+-.    :*@@@@@@@@@@@@@@.                       \n   -@@@@@@#.:=*##*++%@%@@@@@@@@@@@@@.                       \n   *@@@@@@:     .:=+*#%@@@%@@@@@@@#.                        \n   %@@@@@#           .--+@@@@@@@@@@*=:                      \n  :@@@@@@-              -@@@@@@@@@@@@@*:                    \n  -@@@@@@               -%@@%*@@@@@@@@@#%%#*+=-:-=:.        \n  =@@@@@#                :=-.=@@@@@@@@@- .:=+*#@@@@@#+=-:.. \n  +@@@@@+                    %@@@@@@@@@@:      =@@@@+*#%@@@@\n  +@@@@@=                   -@@@@@@@@@@@*   :-+%@@%:     .:=\n  =@@@@@-                  :@@%%@@@@@@@@%=*%@@@@%+.         \n  -@@@@@-                  +@@-=@@@@@@@@@@@@@%+:            \n  :@@@@@-                  .%@@%@@@@@@@#*%*=.               \n  .@@@@@=                    =@@@@@@@@@:                    \n   #@@@@*                     .+@@@@@@@:                    \n   =@@@@%                      -@@@@@@@@.                   \n   .@@@@@-                    +@@@@@@@@@-                   \n    +@@@@#                  -%@@@@@@@@@@%.                  \n     %@@@@-              -*%@@@@@@@@@@@@@%.                 \n     :@@@@%          .-*@@@@@@@@@@@@@@@@@@@.                \n      =@@@@+       :*@@@@@@@@@@@@@@@@@@@@@*=                \n       #@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@:                 \n       -@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n       :@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n       :@@@.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n
\n                                                            \n                                                            \n                                                            \n                               .:.                          \n                           ..+%@@@#-                        \n                         .*@@@@@@@@@*                       \n    **=:.               =@@@@@@@@@@@#                       \n    +@@@@#+-           *@@@@@@@@@@@@=                       \n    +@@@@@@@%+=:    .=%@@@@@@@@@@@@@#                       \n    @@@@@@@::-+###*=*@%%@@@@@@@@@@@@*                       \n   -@@@@@@*      :-+*##@@@%@@@@@@@@+                        \n   *@@@@@@:           :==#@@@@@@@@@%+-.                     \n   %@@@@@#               *@@@@@@@@@@@@@=.                   \n   @@@@@@=              .*@@@#%@@@@@@@@@#%##*=-::--.        \n  .@@@@@@.               .==-.%@@@@@@@@%..:-+*#%@@@@@*=-:.. \n  :@@@@@%                    :@@@@@@@@@@#       *@@@%+#%@@@@\n  :@@@@@%                    *@@@@@@@@@@@-   .-+%@@%:    .:-\n  :@@@@@#                   +@@%@@@@@@@@@*=*%@@@@@*.        \n  .@@@@@*                  .@@# %@@@@@@@@@@@@@%*-           \n   %@@@@#                   +@@#%@@@@@@@#%%#=:              \n   #@@@@%                    :#@@@@@@@@%                    \n   =@@@@@                      -%@@@@@@%                    \n   .@@@@@:                      *@@@@@@@*                   \n    #@@@@*                    .#@@@@@@@@@                   \n    :@@@@@.                 .=@@@@@@@@@@@+                  \n     *@@@@*              .-*@@@@@@@@@@@@@@+                 \n      %@@@@:          :=#@@@@@@@@@@@@@@@@@@*                \n      :@@@@%       .=%@@@@@@@@@@@@@@@@@@@@%#:               \n       =@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@.                \n        %@@@=   -%@@@@@@@@@@@@@@@@@@@@@@@@@-                \n        #@@%   =@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n        %@@+  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n
\n                                                            \n                                                            \n                                                            \n                                .:.                         \n                            .:*@@@@#:                       \n                          -%@@@@@@@@@+                      \n    =*+-.                *@@@@@@@@@@@+                      \n    :@@@@%*=.          :%@@@@@@@@@@@%:                      \n    .@@@@@@@@#+-.    :+@@@@@@@@@@@@@@+                      \n    +@@@@@@*::=*##*+=#@%@@@@@@@@@@@@@=                      \n    %@@@@@@.     .:=*##%@@@%@@@@@@@@-                       \n   :@@@@@@*           .==+%@@@@@@@@@#=-                     \n   =@@@@@@:              .%@@@@@@@@@@@@@-                   \n   *@@@@@%               -#@@@%@@@@@@@@@@%%#*+=:.:--.       \n   #@@@@@*                :+=--@@@@@@@@@#.:-=+##%@@@@%+=-:. \n   #@@@@@=                    *@@@@@@@@@@+       #@@@@*%%@@@\n   #@@@@@-                   .%@@@@@@@@@@@.   .:=%@@@:    .-\n   #@@@@@:                  .%@@%@@@@@@@@@+-*#@@@@@#.       \n   *@@@@@:                  =@@=:@@@@@@@@@@@@@@@*=.         \n   +@@@@@:                  :%@@*@@@@@@@@%@@%*-.            \n   -@@@@@-                    +@@@@@@@@@# ..                \n   .@@@@@=                     :*@@@@@@@*                   \n    #@@@@*                       %@@@@@@@=                  \n    =@@@@@.                    :%@@@@@@@@#                  \n     %@@@@+                  .+@@@@@@@@@@@:                 \n     -@@@@@.              .-*@@@@@@@@@@@@@@:                \n      +@@@@*           :=#@@@@@@@@@@@@@@@@@@-               \n       #@@@@:       .+%@@@@@@@@@@@@@@@@@@@@@%.              \n       .@@@@#     :*@@@@@@@@@@@@@@@@@@@@@@@%.               \n        +@@@@   .*@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n        -@@@+  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n        =@@@.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n
\n                                                            \n                                                            \n                                                            \n                                .::.                        \n                             :-#@@@@#:                      \n                           =%@@@@@@@@@=                     \n    .#*=:.               .#@@@@@@@@@@@=                     \n     *@@@@%+-           -%@@@@@@@@@@@%.                     \n     *@@@@@@@@*=:     :*@@@@@@@@@@@@@@=                     \n    .@@@@@@@-:-+###*==%@%@@@@@@@@@@@@@:                     \n    =@@@@@@*      :-+*##%@@@%@@@@@@@%:                      \n    #@@@@@@:           .++*@@@@@@@@@@*-:                    \n    @@@@@@#               :@@@@@@@@@@@@@%:                  \n   :@@@@@@=               =%@@@%@@@@@@@@@@%##+=-:..::.      \n   -@@@@@@.                -*+-+@@@@@@@@@#.:=+*#%%@@@@%+-:. \n   -@@@@@%                     %@@@@@@@@@@=       *@@@@#%@@@\n   -@@@@@%                    -@@@@@@@@@@@@.    .-#@@@=   .:\n   -@@@@@#                   :@@@@@@@@@@@@@=:=*%@@@@%-      \n   :@@@@@#                   #@@:=@@@@@@@@@@@@@@@%*-        \n   .@@@@@#                   =@@#*@@@@@@@@%@@@#=:           \n    %@@@@#                    :%@@@@@@@@@# ::.              \n    *@@@@%                      =%@@@@@@@+                  \n    =@@@@@:                      :@@@@@@@%:                 \n     @@@@@+                     :%@@@@@@@@#                 \n     +@@@@@                    +@@@@@@@@@@%.                \n      %@@@@+                :+%@@@@@@@@@@@@%.               \n      :@@@@@.            -+%@@@@@@@@@@@@@@@@%.              \n       =@@@@*         -*@@@@@@@@@@@@@@@@@@@@@%.             \n        #@@@@:     :+@@@@@@@@@@@@@@@@@@@@@@@@-              \n        :@@@@+   :*@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n         %@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n         %@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n
\n                                                            \n                                                            \n                                                            \n                                 .--.                       \n                             .:=%@@@@#-                     \n                            =@@@@@@@@@@=                    \n     +#*=:                .*@@@@@@@@@@@=                    \n     :@@@@@#+:           :%@@@@@@@@@@@%.                    \n     :@@@@@@@@#+-.     :+@@@@@@@@@@@@@@=                    \n     *@@@@@@#.:=*###+=+%@@@@@@@@@@@@@@@:                    \n     @@@@@@@:     .:=*#%%%@@@@@@@@@@@%:                     \n    -@@@@@@#            :*#*@@@@@@@@@@*-:                   \n    +@@@@@@-               .@@@@@@@@@@@@@%:                 \n    #@@@@@@                =@@@@@@@@@@@@@@@%#*+=:.  .:.     \n    %@@@@@*                 -#*=*@@@@@@@@@#:-=+##%%@@@@%+:. \n    %@@@@@+                     @@@@@@@@@@@=       =@@@@@%@@\n    %@@@@@=                    =@@@@@@@@@@@@.     .+@@@%.  .\n    %@@@@@-                   -@@@@@@@@@@@@@=.-+#%@@@@*.    \n    #@@@@@-                   @@@:*@@@@@@@@@@@@@@@@#+:      \n    *@@@@@-                   #@@+*@@@@@@@@@@@@@#=.         \n    +@@@@@-                    +@@@@@@@@@@#.-=:             \n    :@@@@@=                     .*@@@@@@@@*                 \n     @@@@@*                       =@@@@@@@%.                \n     +@@@@@.                     :#@@@@@@@@#                \n     .@@@@@+                    =@@@@@@@@@@%                \n      +@@@@@.                 -#@@@@@@@@@@@@#               \n       %@@@@*              -*@@@@@@@@@@@@@@@@#              \n       .@@@@@:         .-*@@@@@@@@@@@@@@@@@@@@#             \n        -@@@@#       -*@@@@@@@@@@@@@@@@@@@@@@@*.            \n         #@@@@:   .=%@@@@@@@@@@@@@@@@@@@@@@@@@+             \n         -@@@%   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             \n         -@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n
\n                                                            \n                                                            \n                                                            \n                                  :--:                      \n                              .:+@@@@@%=                    \n                             -@@@@@@@@@@+                   \n     .##+-:                 +@@@@@@@@@@@=                   \n      *@@@@%#=.           .#@@@@@@@@@@@%.                   \n      *@@@@@@@@#+-.      -%@@@@@@@@@@@@@=                   \n     .@@@@@@@=:-+*###+--#@@@@@@@@@@@@@@@-                   \n     =@@@@@@%      .-+*%%@%@@@@@@@@@@@@-                    \n     #@@@@@@=            :*%#%@@@@@@@@@*-:                  \n     @@@@@@@.               .#@@@@@@@@@@@@@-                \n    :@@@@@@*                -@@@@@@@@@@@@@@@%#*+-:.   ..    \n    -@@@@@@-                 -#%*%@@@@@@@@@%--+*#%%%%@@@%*:.\n    =@@@@@@.                    .@@@@@@@@@@@+      .-@@@@@@@\n    =@@@@@@.                    =@@@@@@@@@@@@:      :%@@@* .\n    =@@@@@%                    =@@@@@@@@@@@@@* .-+#%@@@@+   \n    -@@@@@%                   .@@%:#@@@@@@@@@@%@@@@@@%+.    \n    :@@@@@%                   .@@@=*@@@@@@@@@@@@@@#=.       \n     @@@@@@                    .#@@@@@@@@@@@-=*+:           \n     #@@@@@.                     -%@@@@@@@@#                \n     =@@@@@-                       +@@@@@@@%.               \n     .@@@@@*                       *@@@@@@@@%               \n      *@@@@@.                    :%@@@@@@@@@@.              \n      .@@@@@+                  .+@@@@@@@@@@@@#              \n       =@@@@@.               -*@@@@@@@@@@@@@@@#             \n        #@@@@#            :+%@@@@@@@@@@@@@@@@@@#            \n         %@@@@-        :+%@@@@@@@@@@@@@@@@@@@@@@-           \n         :@@@@%     .=#@@@@@@@@@@@@@@@@@@@@@@@@%            \n          %@@@#   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n          #@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n
\n                                                            \n                                                            \n                                                            \n                                   -=+-                     \n                                -*@@@@@@*.                  \n                              .%@@@@@@@@@#                  \n      =%#+-.                 -@@@@@@@@@@@*                  \n      .@@@@@%*=.            -@@@@@@@@@@@@-                  \n      .@@@@@@@@@*+-.       +@@@@@@@@@@@@@*                  \n      +@@@@@@@::-+###*+-:=%@@@@@@@@@@@@@@+                  \n      %@@@@@@*      .-+#%@@@@@@@@@@@@@@@=                   \n     :@@@@@@@.           .:+@@%@@@@@@@@@#=:.                \n     =@@@@@@#               -:+@@@@@@@@@@@@@*               \n     *@@@@@@-                 #@@@@@@@@@@@@@@%#*=-:.    .   \n     #@@@@@@.                 :#@%@@@@@@@@@@@+=+*#%%%%%%@%*=\n     %@@@@@%                    ..@@@@@@@@@@@%     ..:*@@@@@\n     %@@@@@#                     =@@@@@@@@@@@@+       =@@@@=\n     %@@@@@*                    =@@@@@@@@@@@@@%  .:+#%@@@@= \n     #@@@@@+                   .@@@-#@@@@@@@@@@##@@@@@@%+.  \n     *@@@@@+                   :@@@-+@@@@@@@@@@@@@@@#+:     \n     =@@@@@*                    :%@@@@@@@@@@@++#%*-.        \n     :@@@@@#                      +@@@@@@@@@@               \n      @@@@@%                       .*@@@@@@@@.              \n      *@@@@@:                       =@@@@@@@@%.             \n      :@@@@@*                      *@@@@@@@@@@-             \n       *@@@@@.                   :#@@@@@@@@@@@%             \n       .@@@@@*                 :*@@@@@@@@@@@@@@#            \n        -@@@@@:              -#@@@@@@@@@@@@@@@@@#           \n         +@@@@%           :+%@@@@@@@@@@@@@@@@@@@@+          \n          #@@@@=       .=#@@@@@@@@@@@@@@@@@@@@@@@+          \n          :@@@@*    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n          .@@@@:  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n
\n                                                            \n                                                            \n                                                            \n                                   .-+*+:                   \n                                 -*@@@@@@%-                 \n                                *@@@@@@@@@@.                \n       #%#+-.                  *@@@@@@@@@@%.                \n       =@@@@@%*=              *@@@@@@@@@@@+                 \n       +@@@@@@@@@*+-.       .#@@@@@@@@@@@@%                 \n       @@@@@@@%.:-+#%%#+-..=%@@@@@@@@@@@@@%                 \n      -@@@@@@@-      .-+#%%@@@@@@@@@@@@@@+.                 \n      *@@@@@@%            .:=#@@@@@@@@@@@%+:.               \n      %@@@@@@=               :+=%@@@@@@@@@@@@%:             \n     .@@@@@@@.                 :@@@@@@@@@@@@@@@#*=-:.       \n     :@@@@@@#                  .+@@@@@@@@@@@@@%=+*#%%%%#%%@#\n     :@@@@@@+                    .:@@@@@@@@@@@@:    .:-=%@@@\n     :@@@@@@=                     -@@@@@@@@@@@@%        +@@@\n     :@@@@@@-                    -@@@@@@@@@@@@@@-   :=*%@@@@\n     :@@@@@@:                   .@@@=*@@@@@@@@@@@+#@@@@@@@*:\n     .@@@@@@:                   :@@@:-@@@@@@@@@@@@@@@@%*-.  \n      %@@@@@-                    =@@@%@@@@@@@@#*%@@#=:      \n      *@@@@@=                     .*@@@@@@@@@@=  .          \n      =@@@@@+                       :#@@@@@@@@=             \n      .@@@@@%                        :@@@@@@@@@:            \n       *@@@@@:                      -@@@@@@@@@@*            \n       .@@@@@#                     =@@@@@@@@@@@@:           \n        +@@@@@-                  :#@@@@@@@@@@@@@%.          \n         #@@@@%                :*@@@@@@@@@@@@@@@@%.         \n         .@@@@@=             :*@@@@@@@@@@@@@@@@@@@%         \n          -@@@@@.          -*@@@@@@@@@@@@@@@@@@@@@@.        \n           *@@@@=      .-+%@@@@@@@@@@@@@@@@@@@@@@@@=        \n           -@@@@:    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n
\n                                                            \n                                                            \n                                                            \n                                    .=*##=.                 \n                                  :*@@@@@@@#.               \n                                 =@@@@@@@@@@+               \n       -@@#*=:                  =@@@@@@@@@@@-               \n        *@@@@@%*=              -@@@@@@@@@@@%.               \n        %@@@@@@@@%#+-.        -@@@@@@@@@@@@@-               \n       -@@@@@@@*..-+#%%#+-: .+@@@@@@@@@@@@@@-               \n       *@@@@@@@.      .-+#%%@@@@@@@@@@@@@@%:                \n       @@@@@@@*            .:=*@@@@@@@@@@@@*-:.             \n      :@@@@@@@:                +**@@@@@@@@@@@@@+            \n      =@@@@@@%                   +@@@@@@@@@@@@@@#*+-:.      \n      +@@@@@@+                   :#@@@@@@@@@@@@@*+*#%@@%###%\n      *@@@@@@-                     .%@@@@@@@@@@@%     :-=*@@\n      *@@@@@@:                     .%@@@@@@@@@@@@-        *@\n      *@@@@@@.                    .%@@@@@@@@@@@@@%    .-+#@@\n      +@@@@@@.                    %@@**@@@@@@@@@@@*-*%@@@@@@\n      =@@@@@@.                   .@@@:.@@@@@@@@@@@@@@@@@@#=:\n      -@@@@@@.                    =@@@#@@@@@@@@@*@@@@%*-.   \n      .@@@@@@:                     .#@@@@@@@@@@@  :-.       \n       %@@@@@-                       -%@@@@@@@@%            \n       +@@@@@+                         %@@@@@@@@=           \n       .@@@@@%                        *@@@@@@@@@@.          \n        *@@@@@=                     .#@@@@@@@@@@@=          \n        .@@@@@%                    :%@@@@@@@@@@@@@:         \n         -@@@@@+                 .+@@@@@@@@@@@@@@@@:        \n          +@@@@@.               =%@@@@@@@@@@@@@@@@@@:       \n           #@@@@#             -%@@@@@@@@@@@@@@@@@@@@*       \n           .@@@@@:         .=%@@@@@@@@@@@@@@@@@@@@@@#       \n            #@@@@:      -+#@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n
\n                                                            \n                                                            \n                                                            \n                                     .=#%%#=.               \n                                   :*@@@@@@@@+              \n         .                        -@@@@@@@@@@@.             \n        +@@%*=:                  -@@@@@@@@@@@#              \n         %@@@@@@#=              :@@@@@@@@@@@@+              \n        :@@@@@@@@@%#+-:        :@@@@@@@@@@@@@%              \n        *@@@@@@@+ .-+#%%#*=:. =@@@@@@@@@@@@@@#              \n       .@@@@@@@@       .-+*%%%@@@@@@@@@@@@@@=               \n       -@@@@@@@+            .:-+%@@@@@@@@@@@%+:.            \n       +@@@@@@@.                -#+#@@@@@@@@@@@@%-          \n       #@@@@@@*                   .%@@@@@@@@@@@@@@*+=:.     \n       %@@@@@@-                    +@@@@@@@@@@@@@@+*#%@@%%**\n       @@@@@@@.                     .*@@@@@@@@@@@@+    .:=+#\n       @@@@@@@.                      #@@@@@@@@@@@@@         \n       @@@@@@%                      #@@@@@@@@@@@@@@+     :=*\n       %@@@@@%                     *@@%+@@@@@@@@@@@@=:+#%@@@\n       %@@@@@%                    .@@@= %@@@@@@@@@@@@@@@@@@@\n       *@@@@@%                     =@@@*%@@@@@@@@#%@@@@@%+-.\n       =@@@@@%                      :#@@@@@@@@@@@* -=+=.    \n       :@@@@@@.                       =@@@@@@@@@@=          \n        %@@@@@-                         #@@@@@@@@#          \n        +@@@@@*                        :%@@@@@@@@@*         \n        .@@@@@@.                      :@@@@@@@@@@@%         \n         =@@@@@*                     -@@@@@@@@@@@@@*        \n          #@@@@@:                  .*@@@@@@@@@@@@@@@=       \n          .@@@@@#                 -%@@@@@@@@@@@@@@@@@=      \n           -@@@@@=              :#@@@@@@@@@@@@@@@@@@@@-     \n            +@@@@@.           .+@@@@@@@@@@@@@@@@@@@@@@-     \n            .@@@@@:        .-*@@@@@@@@@@@@@@@@@@@@@@@@*     \n
\n                                                            \n                                                            \n                                          ..                \n                                      .+#@@@#=:             \n                                    :#@@@@@@@@@=            \n         ::.                       :@@@@@@@@@@@%            \n         %@@%#+-.                 -@@@@@@@@@@@@=            \n         :@@@@@@@#+.             :@@@@@@@@@@@@@:            \n         *@@@@@@@@@%%*=:.       :@@@@@@@@@@@@@@=            \n         @@@@@@@@- .:=*%%%#+-. -@@@@@@@@@@@@@@@=            \n        -@@@@@@@%        :=*%%@@@@@@@@@@@@@@@%:             \n        *@@@@@@@-             .-=#@@@@@@@@@@@@#=:.          \n        %@@@@@@%                 .#=+@@@@@@@@@@@@@%:        \n       .@@@@@@@+                    +@@@@@@@@@@@@@@@*+-:.   \n       :@@@@@@@:                    :%@@@@@@@@@@@@@%*#%@@@%#\n       -@@@@@@@                      .+@@@@@@@@@@@@@=   .:-+\n       -@@@@@@%                       =@@@@@@@@@@@@@#       \n       -@@@@@@#                      =@@@@@@@@@@@@@@@-      \n       :@@@@@@#                     -@@@*%@@@@@@@@@@@@:.-+#@\n       .@@@@@@#                     %@@# +@@@@@@@@@@@@@@@@@@\n       .@@@@@@#                     =@@@*+@@@@@@@@@#@@@@@@@%\n        #@@@@@#                      :#@@@@@@@@@@@@-.+##*=. \n        +@@@@@%                        =@@@@@@@@@@@.        \n        -@@@@@@.                        .*@@@@@@@@@-        \n         %@@@@@=                         =@@@@@@@@@@-       \n         =@@@@@%                        +@@@@@@@@@@@*       \n          %@@@@@=                      +@@@@@@@@@@@@@.      \n          :@@@@@%                    .#@@@@@@@@@@@@@@%      \n           +@@@@@+                  -@@@@@@@@@@@@@@@@@%.    \n            #@@@@@.               .*@@@@@@@@@@@@@@@@@@@%.   \n            .%@@@@#              =@@@@@@@@@@@@@@@@@@@@@%.   \n             =@@@@@:           -%@@@@@@@@@@@@@@@@@@@@@@@.   \n
\n                                                            \n                                                            \n                                          .:-:              \n                                       .=%@@@@%*:           \n                                     .#@@@@@@@@@@-          \n         .--:.                      :%@@@@@@@@@@@*          \n         :@@@@%*=:                 -@@@@@@@@@@@@%.          \n          +@@@@@@@%*:             -@@@@@@@@@@@@@%.          \n          %@@@@@@@@@%%#+-:       -@@@@@@@@@@@@@@@.          \n         -@@@@@@@@:  .-*#%%#*=:.=@@@@@@@@@@@@@@@@:          \n         *@@@@@@@#        .-+#%@@@@@@@@@@@@@@@@*.           \n         %@@@@@@@:             .:=#@@@@@@@@@@@@@#=:.        \n        :@@@@@@@%                 :*::@@@@@@@@@@@@@@#.      \n        -@@@@@@@=                    :@@@@@@@@@@@@@@@@*=-:. \n        +@@@@@@@.                    .*@@@@@@@@@@@@@@%*#%@@@\n        *@@@@@@%                      .-%@@@@@@@@@@@@@-   .:\n        *@@@@@@#                       .%@@@@@@@@@@@@@#     \n        *@@@@@@*                      .%@@@@@@@@@@@@@@@:    \n        +@@@@@@+                     .%@@@#@@@@@@@@@@@@@. .-\n        =@@@@@@+                     +@@@..@@@@@@@@@@@@@@%@@\n        -@@@@@@+                     :@@@#:%@@@@@@@@@#@@@@@@\n        .@@@@@@*                      :#@@@@@@@@@@@@@:-#@@%#\n         %@@@@@#                        =@@@@@@@@@@@@    .  \n         *@@@@@%                         .*@@@@@@@@@@       \n         :@@@@@@:                          #@@@@@@@@@#.     \n          %@@@@@*                         #@@@@@@@@@@@=     \n          -@@@@@@:                      .#@@@@@@@@@@@@#     \n           *@@@@@#                     :%@@@@@@@@@@@@@@=    \n            %@@@@@-                   =@@@@@@@@@@@@@@@@@=   \n            :@@@@@%                 .#@@@@@@@@@@@@@@@@@@@=  \n             =@@@@@+               =@@@@@@@@@@@@@@@@@@@@@%. \n              #@@@@@.            -%@@@@@@@@@@@@@@@@@@@@@@*  \n
\n                                                            \n                                                            \n                                           :=++=.           \n                                        -+%@@@@@@#=         \n                                      .#@@@@@@@@@@@-        \n          :*+-:                      -%@@@@@@@@@@@@=        \n          -@@@@@#+-.                =@@@@@@@@@@@@@*         \n           #@@@@@@@@%-.            =@@@@@@@@@@@@@@#         \n          :@@@@@@@@@%%%%#+-.      =@@@@@@@@@@@@@@@%         \n          +@@@@@@@@.   :=*%%%#*=-*@@@@@@@@@@@@@@@@#.        \n          %@@@@@@@*         :=*#@@@@@@@*@@@@@@@@@=          \n         :@@@@@@@@:              .:#@%%%@@@@@@@@@@#=::      \n         =@@@@@@@#                 :-  #@@@@@@@@@@@@@@%:    \n         *@@@@@@@-                    .#@@@@@@@@@@@@@@@@*=-:\n         #@@@@@@@                      =@@@@@@@@@@@@@@@%*%@@\n         %@@@@@@#                       :*@@@@@@@@@@@@@@=   \n         %@@@@@@*                        +@@@@@@@@@@@@@@#   \n         %@@@@@@+                       +@@@@@@@@@@@@@@@%:  \n         %@@@@@@=                      +@@@%%@@@@@@@@@@@@@: \n         #@@@@@@=                     :@@@+ +@@@@@@@@@@@@@%*\n         *@@@@@@=                     .%@@%:=@@@@@@@@@%%@@@@\n         =@@@@@@+                      .*@@@%@@@@@@@@@@:+@@@\n         :@@@@@@*                        -%@@@@@@@@@@@@   :-\n          %@@@@@#                          +@@@@@@@@@@%     \n          *@@@@@@.                          =@@@@@@@@@@+    \n          :@@@@@@+                         :%@@@@@@@@@@@-   \n           *@@@@@%                        :%@@@@@@@@@@@@+   \n           .@@@@@@+                      -@@@@@@@@@@@@@@@:  \n            =@@@@@@.                    *@@@@@@@@@@@@@@@@%. \n             *@@@@@*                  -%@@@@@@@@@@@@@@@@@@%.\n              #@@@@@-               .*@@@@@@@@@@@@@@@@@@@@@%\n              .@@@@@%              =%@@@@@@@@@@@@@@@@@@@@@@+\n
\n                                                            \n                                                            \n                                            -+#%%*-.        \n                                         -*%@@@@@@@@*       \n                                        *@@@@@@@@@@@@=      \n           +%#+-:                     -%@@@@@@@@@@@@@-      \n           -@@@@@@#=:                =@@@@@@@@@@@@@@+       \n           .@@@@@@@@@@+:.           =@@@@@@@@@@@@@@@*       \n           +@@@@@@@@#*#%@%#+-.    .*@@@@@@@@@@@@@@@@%       \n           %@@@@@@@@.   .-+#%@%#*+%@@@@@@%@@@@@@@@@@*.      \n          :@@@@@@@@+         .:=*%@@@@@@+*@@@@@@@@@-        \n          +@@@@@@@@.               .%@*#%@@@@@@@@@@@%=--.   \n          #@@@@@@@*                 .   +@@@@@@@@@@@@@@@@=  \n          %@@@@@@@-                     *@@@@@@@@@@@@@@@@@*+\n         .@@@@@@@@                      -@@@@@@@@@@@@@@@@@*#\n         :@@@@@@@#                       --%@@@@@@@@@@@@@@* \n         :@@@@@@@+                        .%@@@@@@@@@@@@@@@.\n         :@@@@@@@=                       :%@@@@@@@@@@@@@@@@=\n         .@@@@@@@=                      .%@@@#@@@@@@@@@@@@@@\n         .@@@@@@@-                      *@@%:.%@@@@@@@@@@@@@\n          %@@@@@@-                      *@@@= #@@@@@@@@@@%@@\n          #@@@@@@=                       +@@@#%@@@@@@@@@%:*@\n          +@@@@@@+                        :%@@@@@@@@@@@@@. .\n          :@@@@@@*                          =@@@@@@@@@@@%   \n           %@@@@@%                           .%@@@@@@@@@@-  \n           +@@@@@@-                          :%@@@@@@@@@@@- \n           .@@@@@@#                         -@@@@@@@@@@@@@= \n            =@@@@@@-                       +@@@@@@@@@@@@@@%.\n             #@@@@@%                     .#@@@@@@@@@@@@@@@@#\n             .@@@@@@=                   =@@@@@@@@@@@@@@@@@@@\n              :@@@@@@.                :#@@@@@@@@@@@@@@@@@@@@\n               +@@@@@*              .*@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                .::         \n                                            .-*%@@@@*-.     \n                                          :#@@@@@@@@@@@:    \n             .                           +@@@@@@@@@@@@@+    \n           .%@%#+-:                    :%@@@@@@@@@@@@@@:    \n            -@@@@@@%#=:               -@@@@@@@@@@@@@@@+     \n            -@@@@@@@@@@#=-.          =@@@@@@@@@@@@@@@@#     \n            #@@@@@@@@*=+#%@%#+-.   :#@@@@@@@@@@@@@@@@@%     \n           :@@@@@@@@@     .-+#%@@%*%%@@@@@*@@@@@@@@@@%=.    \n           +@@@@@@@@+          .:=*#%@@@@#=@@@@@@@@@@-      \n           #@@@@@@@@.               :#*=*#@@@@@@@@@@@@@*==: \n           @@@@@@@@*                     -@@@@@@@@@@@@@@@@@#\n          :@@@@@@@@:                     +@@@@@@@@@@@@@@@@@@\n          -@@@@@@@%                      :@@@@@@@@@@@@@@@@@@\n          =@@@@@@@*                       ::*@@@@@@@@@@@@@@@\n          =@@@@@@@+                         =@@@@@@@@@@@@@@@\n          =@@@@@@@=                        +@@@@@@@@@@@@@@@@\n          =@@@@@@@-                       +@@@@#@@@@@@@@@@@@\n          -@@@@@@@-                      :@@@*.-@@@@@@@@@@@@\n          :@@@@@@@:                      -@@@#..@@@@@@@@@@@%\n          .@@@@@@@-                       -@@@@*@@@@@@@@@@%:\n           #@@@@@@=                        .*@@@@@@@@@@@@@@:\n           +@@@@@@*                          -%@@@@@@@@@@@% \n           :@@@@@@%                            +@@@@@@@@@@@:\n            %@@@@@@:                           -@@@@@@@@@@@@\n            -@@@@@@*                          =@@@@@@@@@@@@@\n             #@@@@@@:                        +@@@@@@@@@@@@@@\n             :@@@@@@#                      :#@@@@@@@@@@@@@@@\n              =@@@@@@-                    +@@@@@@@@@@@@@@@@@\n               *@@@@@%                  =%@@@@@@@@@@@@@@@@@@\n                %@@@@@+               :#@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                .-+++-.     \n                                             :=#@@@@@@@#=   \n                                            *@@@@@@@@@@@@+  \n             :-:.                         -%@@@@@@@@@@@@@#  \n            :@@@@%*=:                    *@@@@@@@@@@@@@@%:  \n             =@@@@@@@@#=               .#@@@@@@@@@@@@@@@*   \n             *@@@@@@@@@@@#+-.         =@@@@@@@@@@@@@@@@@#   \n            .@@@@@@@@@+:-+#%@@%*=:. .*@@@@@@@@@@@@@@@@@@@:  \n            =@@@@@@@@%      .:=*%@@%%##@@@@+*@@@@@@@@@@#-   \n            #@@@@@@@@=            :-+#@@@@@+%@@@@@@@@@@=:   \n           .@@@@@@@@@                .=-:-+@@@@@@@@@@@@@@#*+\n           -@@@@@@@@+                     :%@@@@@@@@@@@@@@@@\n           =@@@@@@@@:                     =@@@@@@@@@@@@@@@@@\n           *@@@@@@@%                      .%@@@@@@@@@@@@@@@@\n           #@@@@@@@*                       ::-#@@@@@@@@@@@@@\n           #@@@@@@@=                          #@@@@@@@@@@@@@\n           #@@@@@@@-                        .#@@@@@@@@@@@@@@\n           *@@@@@@@-                       .%@@@%%@@@@@@@@@@\n           *@@@@@@@:                       *@@@+ *@@@@@@@@@@\n           =@@@@@@@:                       #@@@- =@@@@@@@@@@\n           -@@@@@@@-                       .#@@@*+@@@@@@@@@@\n           .@@@@@@@=                         +@@@@@@@@@@@@@@\n            %@@@@@@+                          :#@@@@@@@@@@@@\n            +@@@@@@#                            =%@@@@@@@@@@\n            .@@@@@@@.                            +@@@@@@@@@@\n             *@@@@@@+                           +@@@@@@@@@@@\n             :@@@@@@@                          *@@@@@@@@@@@@\n              +@@@@@@+                       :%@@@@@@@@@@@@@\n               %@@@@@@.                    .*@@@@@@@@@@@@@@@\n               .@@@@@@#                  .+@@@@@@@@@@@@@@@@@\n                -@@@@@@-                =%@@@@@@@@@@@@@@@@@@\n
\n                                                     .      \n                                                 :+#%@@#+:  \n                                              .+%@@@@@@@@@@-\n                                             -%@@@@@@@@@@@@@\n             :**=-.                        .#@@@@@@@@@@@@@@%\n             -@@@@@%#+:.                  -@@@@@@@@@@@@@@@%:\n              *@@@@@@@@@#-               +@@@@@@@@@@@@@@@@# \n             .@@@@@@@@@@@@@%*=:.      .=%@@@@@@@@@@@@@@@@@@ \n             =@@@@@@@@@=..:=*%@@%#+-:.=%@@@@@@@@@@@@@@@@@@@-\n             #@@@@@@@@%        :-+#@@@%#@@@@#-@@@@@@@@@@@+: \n            .@@@@@@@@@-             .:+@@@@@%#@@@@@@@@@@@*=.\n            -@@@@@@@@%                 ::..:#@@@@@@@@@@@@@@@\n            +@@@@@@@@=                     .%@@@@@@@@@@@@@@@\n            #@@@@@@@@.                     -%@@@@@@@@@@@@@@@\n            %@@@@@@@#                       #%@@@@@@@@@@@@@@\n            @@@@@@@@+                       ..--%@@@@@@@@@@@\n            @@@@@@@@=                          :@@@@@@@@@@@@\n            @@@@@@@@-                         -@@@@@@@@@@@@@\n            @@@@@@@@:                        =@@@@#%@@@@@@@@\n            %@@@@@@@:                       :@@@%- #@@@@@@@@\n            #@@@@@@@.                       -@@@#. +@@@@@@@@\n            +@@@@@@@:                        +@@@@-*@@@@@@@@\n            =@@@@@@@-                         -%@@@%@@@@@@@@\n            .@@@@@@@=                           +@@@@@@@@@@@\n             %@@@@@@*                            :%@@@@@@@@@\n             =@@@@@@@                              #@@@@@@@@\n             .@@@@@@@=                            =@@@@@@@@@\n              +@@@@@@%                           *@@@@@@@@@@\n               %@@@@@@=                        :%@@@@@@@@@@@\n               :@@@@@@@                      .*@@@@@@@@@@@@@\n                =@@@@@@*                   .+@@@@@@@@@@@@@@@\n                 *@@@@@@:                 =%@@@@@@@@@@@@@@@@\n
\n                                                     -=++-. \n                                                  -*@@@@@@@#\n                                                -%@@@@@@@@@@\n                                              .*@@@@@@@@@@@@\n              *@@#*=:.                       +@@@@@@@@@@@@@@\n              :%@@@@@@%+-.                 .#@@@@@@@@@@@@@@@\n               %@@@@@@@@@@#-.             :%@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@%%@@@%*=:      -*@@@@@@@@@@@@@@@@@@\n              #@@@@@@@@@:   .-+#@@@%#+-:+%@@@@@@@@@@@@@@@@@@\n             .@@@@@@@@@#         .:=*%@@%%@@@@*+@@@@@@@@@@@+\n             =@@@@@@@@@:               .*@@%@@%@@@@@@@@@@@@%\n             *@@@@@@@@#                 ...  -@@@@@@@@@@@@@@\n             %@@@@@@@@-                      *@@@@@@@@@@@@@@\n            .@@@@@@@@@                      .*@@@@@@@@@@@@@@\n            :@@@@@@@@#                       +%%@@@@@@@@@@@@\n            -@@@@@@@@=                       . .:-@@@@@@@@@@\n            -@@@@@@@@-                           +@@@@@@@@@@\n            -@@@@@@@@:                          *@@@@@@@@@@@\n            :@@@@@@@@:                         #@@@@#@@@@@@@\n            :@@@@@@@@.                        +@@@#:.%@@@@@@\n            .@@@@@@@@.                        #@@@+  #@@@@@@\n             %@@@@@@@:                        :%@@@*.%@@@@@@\n             *@@@@@@@:                         .*@@@@%@@@@@@\n             =@@@@@@@-                           -%@@@@@@@@@\n             .@@@@@@@+                             *@@@@@@@@\n              #@@@@@@%                              -@@@@@@@\n              -@@@@@@@:                             =@@@@@@@\n               %@@@@@@#                            *@@@@@@@@\n               -@@@@@@@-                         :#@@@@@@@@@\n                *@@@@@@%                        =@@@@@@@@@@@\n                 %@@@@@@=                     -%@@@@@@@@@@@@\n                 .@@@@@@@.                  -#@@@@@@@@@@@@@@\n
\n                                                     :+%@@@%\n                                                   :#@@@@@@@\n                                                  +@@@@@@@@@\n               :=-.                             =%@@@@@@@@@@\n              .@@@@@#+-:                      :%@@@@@@@@@@@@\n               .@@@@@@@@%#=.                 -@@@@@@@@@@@@@@\n               -@@@@@@@@@@@@*=-.            -@@@@@@@@@@@@@@@\n               #@@@@@@@@@#++*%@@@%*=:     -#@@@@@@@@@@@@@@@@\n              .@@@@@@@@@@.     :=*%@@@@#+=*%@@@@@@@@@@@@@@@@\n              =@@@@@@@@@*           .-=*%@@@@@@@##@@@@@@@@@@\n              #@@@@@@@@@.                 +@@%#%@@@@@@@@@@@@\n             .@@@@@@@@@*                  .:.  +@@@@@@@@@@@@\n             :@@@@@@@@@-                      -%@@@@@@@@@@@@\n             =@@@@@@@@%                       :@@@@@@@@@@@@@\n             +@@@@@@@@*                        #*%@%@@@@@@@@\n             *@@@@@@@@=                          ..+@@@@@@@@\n             *@@@@@@@@:                            #@@@@@@@@\n             *@@@@@@@@:                          :%@@@@@@@@@\n             +@@@@@@@@.                         :@@@@@*@@@@@\n             +@@@@@@@@.                        .%@@@*..@@@@@\n             -@@@@@@@@                         :@@@@:  #@@@@\n             :@@@@@@@@.                         +@@@@=.%@@@@\n              @@@@@@@@:                          -@@@@#%@@@@\n              #@@@@@@@-                           .*@@@@@@@@\n              +@@@@@@@=                             -%@@@@@@\n              .@@@@@@@#                              .*@@@@@\n               #@@@@@@@.                              -@@@@@\n               :@@@@@@@*                             +@@@@@@\n                *@@@@@@@.                           *@@@@@@@\n                .@@@@@@@*                         :%@@@@@@@@\n                 -@@@@@@@-                      .*@@@@@@@@@@\n                  +@@@@@@%                     =@@@@@@@@@@@@\n
\n                                                      -#@@@@\n                                                    .*@@@@@@\n                                                   :%@@@@@@@\n               :##*+-.                           =%@@@@@@@@@\n               :%@@@@@@#+-.                     #@@@@@@@@@@@\n                -@@@@@@@@@@%=                  #@@@@@@@@@@@@\n                #@@@@@@@@@@@@@%#+-.           +@@@@@@@@@@@@@\n               :@@@@@@@@@@+::-+#%@@@%*=:.   :#@@@@@@@@@@@@@@\n               +@@@@@@@@@%        :=*%@@@@%*%@@@@@@@@@@@@@@@\n               %@@@@@@@@@=             .:=*%@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@                   =@@@*#@@@@@@@@@@\n              =@@@@@@@@@+                   :-:  *@@@@@@@@@@\n              *@@@@@@@@@.                       =@@@@@@@@@@@\n              #@@@@@@@@#                        -@@@@@@@@@@@\n              %@@@@@@@@=                        .*+%@%@@@@@@\n              @@@@@@@@@-                           ..#@@@@@@\n              @@@@@@@@@:                            :@@@@@@@\n              @@@@@@@@@.                           =@@@@@@@@\n              %@@@@@@@@                           +@@@@%*@@@\n              %@@@@@@@@                          =@@@@+ :@@@\n              #@@@@@@@@                          *@@@#  .%@@\n              +@@@@@@@@                          :%@@@%.:@@@\n              -@@@@@@@@.                          .*@@@@*%@@\n              .@@@@@@@@:                            =@@@@%@@\n               %@@@@@@@-                             .*@@@@@\n               +@@@@@@@*                               =@@@@\n               .@@@@@@@@                                =@@@\n                *@@@@@@@=                              =@@@@\n                .@@@@@@@%                             +@@@@@\n                 =@@@@@@@+                          .*@@@@@@\n                  #@@@@@@@.                        -%@@@@@@@\n                  .%@@@@@@*                      .+@@@@@@@@@\n
\n                                                       -%@@@\n                                                      +@@@@@\n                 ::.                               .-*@@@@@@\n                #@@@%#+-.                         =@@@@@@@@@\n                .#@@@@@@@%#=:                    =@@@@@@@@@@\n                 #@@@@@@@@@@@%=:                -@@@@@@@@@@@\n                -@@@@@@@@@@@%%@@@@#+-:          #@@@@@@@@@@@\n                *@@@@@@@@@@:   .-+#%@@@%#+-:  .*@@@@@@@@@@@@\n               .@@@@@@@@@@#          :=*#@@@@%%@@@@@@@@@@@@@\n               -@@@@@@@@@@:               .:=*#@@@@@@@@@@@@@\n               *@@@@@@@@@#                    :@@@++@@@@@@@@\n               %@@@@@@@@@-                    :=-..#@@@@@@@@\n              .@@@@@@@@@%                         =@@@@@@@@@\n              :@@@@@@@@@+                         -%@@@@@@@@\n              -@@@@@@@@@-                         .*+#@@@@@@\n              =@@@@@@@@@.                             :@@@@@\n              =@@@@@@@@@                              +@@@@@\n              =@@@@@@@@%                            .#@@@@@@\n              -@@@@@@@@%                           .%@@@@#*@\n              :@@@@@@@@#                           #@@@%= -@\n              .@@@@@@@@#                          .@@@@=  :%\n               @@@@@@@@#                           +@@@@* -@\n               #@@@@@@@%                            =@@@@#+@\n               +@@@@@@@@                             .#@@@%#\n               :@@@@@@@@:                              =@@@@\n                %@@@@@@@=                               .#@@\n                +@@@@@@@#                                 *@\n                .@@@@@@@@:                               :%@\n                 +@@@@@@@#                              -@@@\n                  %@@@@@@@-                            =@@@@\n                  -@@@@@@@%                           +@@@@@\n                   +@@@@@@@=                        .#@@@@@@\n
\n                                                        :%@@\n                                                       :@@@@\n                .+#*=-.                             .+%@@@@@\n                .@@@@@@%#+-.                       -@@@@@@@@\n                 .@@@@@@@@@@%*:                   .@@@@@@@@@\n                 =@@@@@@@@@@@@@%*=:.              #@@@@@@@@@\n                 %@@@@@@@@@@*+=*%@@@@%*=:.       :@@@@@@@@@@\n                :@@@@@@@@@@%      .-=#%@@@@%*=-..+@@@@@@@@@@\n                +@@@@@@@@@@=            .-+#%@@@@@@@@@@@@@@@\n                %@@@@@@@@@@                   :-+%@@@@@@@@@@\n               .@@@@@@@@@@+                      #@@+=@@@@@@\n               -@@@@@@@@@@.                     .+=. #@@@@@@\n               +@@@@@@@@@*                          =@@@@@@@\n               #@@@@@@@@@-                          :%@@@@@@\n               #@@@@@@@@@.                           *+=%@@@\n               %@@@@@@@@%                               =@@@\n               %@@@@@@@@#                              :#@@@\n               %@@@@@@@@#                             -@@@@@\n               #@@@@@@@@*                            =@@@@@*\n               #@@@@@@@@+                           -@@@@#- \n               *@@@@@@@@+                           +@@@@.  \n               =@@@@@@@@*                           :@@@@@- \n               :@@@@@@@@*                            .#@@@@+\n               .@@@@@@@@#                              =@@@@\n                #@@@@@@@@                               .#@@\n                =@@@@@@@@:                                =@\n                .@@@@@@@@+                                 .\n                 *@@@@@@@@                                 .\n                 .@@@@@@@@=                               -@\n                  +@@@@@@@@                              -@@\n                   #@@@@@@@+                            -@@@\n                   :@@@@@@@@:                          =@@@@\n
\n                                                         .%@\n                  ..                                   :-#@@\n                 *@@@%#+-.                           :#@@@@@\n                 :#@@@@@@@%#+-.                     :@@@@@@@\n                  *@@@@@@@@@@@@*:.                  #@@@@@@@\n                 .@@@@@@@@@@@@@@@@@#+-:            -@@@@@@@@\n                 =@@@@@@@@@@@:..:=+#@@@@@#+-:      +@@@@@@@@\n                 %@@@@@@@@@@*        .:=*%@@@@@#*=-#@@@@@@@@\n                :@@@@@@@@@@@.              .:=*%@@@@@@@@@@@@\n                =@@@@@@@@@@*                     .:#@@@@@@@@\n                #@@@@@@@@@@:                       #@@=-@@@@\n                %@@@@@@@@@#                       .==. #@@@@\n               .@@@@@@@@@@-                           -@@@@@\n               -@@@@@@@@@@.                           .#@@@@\n               -@@@@@@@@@#                             ++:#@\n               =@@@@@@@@@*                                *@\n               =@@@@@@@@@+                               +@@\n               =@@@@@@@@@=                             .#@@@\n               -@@@@@@@@@-                            .%@@@@\n               :@@@@@@@@@-                            #@@@@*\n               .@@@@@@@@@-                           .@@@@* \n                @@@@@@@@@-                            *@@@@#\n                #@@@@@@@@=                             =@@@@\n                +@@@@@@@@+                              :%@@\n                -@@@@@@@@*                                +@\n                 @@@@@@@@%                                 :\n                 *@@@@@@@@:                                 \n                 :@@@@@@@@*                                 \n                  *@@@@@@@@.                                \n                  .@@@@@@@@*                               :\n                   =@@@@@@@@:                             :%\n                    #@@@@@@@#                            :%@\n
\n                                                           *\n                 .+#*=-.                                +#%@\n                 :@@@@@@@#*=:                         :%@@@@\n                  .@@@@@@@@@@@#=.                     %@@@@@\n                  -@@@@@@@@@@@@@@#+-.                +@@@@@@\n                  #@@@@@@@@@@@##*%@@@@%#+-:          %@@@@@@\n                 :@@@@@@@@@@@#     .-+#%@@@@%#+=:.   %@@@@@@\n                 +@@@@@@@@@@@:           :-+#%@@@@@%#@@@@@@@\n                 %@@@@@@@@@@#                  .-+*%@@@@@@@@\n                :@@@@@@@@@@@:                       .%@@@#@@\n                =@@@@@@@@@@#                        .%@#.:@@\n                *@@@@@@@@@@-                        .=:  #@@\n                #@@@@@@@@@@                             :%@@\n                %@@@@@@@@@*                             .*@@\n                @@@@@@@@@@=                              -+:\n               .@@@@@@@@@@-                                .\n               .@@@@@@@@@@:                               :#\n               .@@@@@@@@@@.                              =@@\n                @@@@@@@@@@.                             +@@@\n                %@@@@@@@@@                             -@@@@\n                #@@@@@@@@%                             *@@@@\n                *@@@@@@@@@.                            :@@@@\n                =@@@@@@@@@.                             :%@@\n                :@@@@@@@@@:                               +@\n                 %@@@@@@@@-                                :\n                 *@@@@@@@@+                                 \n                 :@@@@@@@@%                                 \n                  %@@@@@@@@:                                \n                  -@@@@@@@@#                                \n                   %@@@@@@@@:                               \n                   :@@@@@@@@#                               \n                    +@@@@@@@@-                             .\n
\n                  .--:.                                   -+\n                  %@@@@%#+-:                            .#@@\n                  :%@@@@@@@@@#+-.                      .@@@@\n                   #@@@@@@@@@@@@@+:.                   *@@@@\n                  :@@@@@@@@@@@@@@@@@@#*=:.            :@@@@@\n                  +@@@@@@@@@@@%::.-=*%@@@@@%*=-.      -@@@@@\n                  @@@@@@@@@@@@-        .-+*%@@@@@%#+=:=@@@@@\n                 -@@@@@@@@@@@#               .-=*%@@@@@@@@@@\n                 *@@@@@@@@@@@-                     .:=*@@@@@\n                 %@@@@@@@@@@%                         .%@@*-\n                .@@@@@@@@@@@=                         :%%= :\n                -@@@@@@@@@@@.                          :   *\n                +@@@@@@@@@@*                              .#\n                *@@@@@@@@@@-                               =\n                *@@@@@@@@@@.                               :\n                #@@@@@@@@@@                                 \n                #@@@@@@@@@%                                 \n                #@@@@@@@@@%                                +\n                *@@@@@@@@@#                               #@\n                +@@@@@@@@@#                              *@@\n                =@@@@@@@@@#                              %@@\n                -@@@@@@@@@#                              +@@\n                .@@@@@@@@@#                               +@\n                 %@@@@@@@@%                                :\n                 *@@@@@@@@@.                                \n                 -@@@@@@@@@:                                \n                  @@@@@@@@@+                                \n                  +@@@@@@@@%                                \n                  .@@@@@@@@@-                               \n                   +@@@@@@@@%                               \n                    %@@@@@@@@=                              \n                    -@@@@@@@@%                              \n
\n                  +@@@@%*=:.                               +\n                  -%@@@@@@@@%*=:.                         #@\n                   :@@@@@@@@@@@@@#-                      +@@\n                   *@@@@@@@@@@@@@@@@%*=-.               .@@@\n                  .@@@@@@@@@@@@@**+#%@@@@@%*+-:.        =@@@\n                  =@@@@@@@@@@@@=     .:-+#%@@@@@@#*=-.  =@@@\n                  #@@@@@@@@@@@%             :-+*%@@@@@@%%@@@\n                 .@@@@@@@@@@@@=                   .-=*#%@@@@\n                 =@@@@@@@@@@@@                          :@@@\n                 *@@@@@@@@@@@+                          :%@@\n                 %@@@@@@@@@@@.                          :#+.\n                .@@@@@@@@@@@#                               \n                :@@@@@@@@@@@-                               \n                -@@@@@@@@@@@.                               \n                =@@@@@@@@@@%                                \n                =@@@@@@@@@@#                                \n                =@@@@@@@@@@*                                \n                =@@@@@@@@@@+                                \n                -@@@@@@@@@@=                               .\n                :@@@@@@@@@@=                               *\n                :@@@@@@@@@@=                              .@\n                 @@@@@@@@@@=                               #\n                 %@@@@@@@@@+                                \n                 *@@@@@@@@@*                                \n                 -@@@@@@@@@#                                \n                 .@@@@@@@@@@                                \n                  #@@@@@@@@@:                               \n                  -@@@@@@@@@+                               \n                   %@@@@@@@@@                               \n                   =@@@@@@@@@=                              \n                    %@@@@@@@@@                              \n                    :@@@@@@@@@+                             \n
\n                  .%@@@@@@@@@#+-.                           \n                   .%@@@@@@@@@@@@%*:                       :\n                   .@@@@@@@@@@@@@@@@%*=-:                  *\n                   +@@@@@@@@@@@@@@@%@@@@@@%#+=:.          :@\n                   %@@@@@@@@@@@@*    .-=*#@@@@@@@%*+-:.   :@\n                  -@@@@@@@@@@@@@.          .:=+#%@@@@@@@%**@\n                  *@@@@@@@@@@@@*                 .:-=*#@@@@@\n                  @@@@@@@@@@@@@.                        .:=%\n                 :@@@@@@@@@@@@*                           .#\n                 +@@@@@@@@@@@@:                           .#\n                 #@@@@@@@@@@@#                            .-\n                 %@@@@@@@@@@@=                              \n                .@@@@@@@@@@@@.                              \n                .@@@@@@@@@@@%                               \n                :@@@@@@@@@@@*                               \n                :@@@@@@@@@@@+                               \n                :@@@@@@@@@@@=                               \n                :@@@@@@@@@@@-                               \n                .@@@@@@@@@@@-                               \n                .@@@@@@@@@@@-                               \n                 %@@@@@@@@@@-                               \n                 #@@@@@@@@@@-                               \n                 +@@@@@@@@@@-                               \n                 -@@@@@@@@@@=                               \n                 .@@@@@@@@@@+                               \n                  %@@@@@@@@@#                               \n                  +@@@@@@@@@%                               \n                  .@@@@@@@@@@:                              \n                   #@@@@@@@@@*                              \n                   :@@@@@@@@@@.                             \n                    #@@@@@@@@@*                             \n                    :@@@@@@@@@@.                            \n
\n                    +@@@@@@@@@@@@@@#=                       \n                    *@@@@@@@@@@@@@@@@%*=-:.                 \n                   .@@@@@@@@@@@@@@@@@@@@@@@%#*=-:           \n                   +@@@@@@@@@@@@@%::..:=+#%@@@@@@@%#*=-:.   \n                   %@@@@@@@@@@@@@-         .:-+*#@@@@@@@@%#*\n                  :@@@@@@@@@@@@@#                 .:=+*%@@@@\n                  +@@@@@@@@@@@@@-                        .-=\n                  %@@@@@@@@@@@@%                            \n                 .@@@@@@@@@@@@@=                            \n                 -@@@@@@@@@@@@@                             \n                 +@@@@@@@@@@@@+                             \n                 #@@@@@@@@@@@@:                             \n                 %@@@@@@@@@@@%                              \n                 %@@@@@@@@@@@*                              \n                 @@@@@@@@@@@@+                              \n                 @@@@@@@@@@@@=                              \n                 @@@@@@@@@@@@-                              \n                 @@@@@@@@@@@@:                              \n                 %@@@@@@@@@@@.                              \n                 #@@@@@@@@@@@.                              \n                 *@@@@@@@@@@@.                              \n                 +@@@@@@@@@@@.                              \n                 -@@@@@@@@@@@:                              \n                 :@@@@@@@@@@@-                              \n                  %@@@@@@@@@@=                              \n                  *@@@@@@@@@@+                              \n                  -@@@@@@@@@@#                              \n                   @@@@@@@@@@@.                             \n                   *@@@@@@@@@@-                             \n                   :@@@@@@@@@@#                             \n                    *@@@@@@@@@@-                            \n                    .@@@@@@@@@@#                            \n
\n                    -@@@@@@@@@@@@@@@@@@%#+=:.               \n                    #@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:.        \n                   .@@@@@@@@@@@@@@@-::.:-+*#%@@@@@@@@%#*=-:.\n                   +@@@@@@@@@@@@@@+          .:=+*%@@@@@@@@@\n                   %@@@@@@@@@@@@@@.                .:-=+*%@@\n                  :@@@@@@@@@@@@@@+                        .:\n                  +@@@@@@@@@@@@@@.                          \n                  #@@@@@@@@@@@@@*                           \n                 .@@@@@@@@@@@@@@:                           \n                 :@@@@@@@@@@@@@#                            \n                 =@@@@@@@@@@@@@=                            \n                 +@@@@@@@@@@@@@.                            \n                 *@@@@@@@@@@@@#                             \n                 #@@@@@@@@@@@@*                             \n                 #@@@@@@@@@@@@=                             \n                 #@@@@@@@@@@@@-                             \n                 #@@@@@@@@@@@@:                             \n                 #@@@@@@@@@@@@:                             \n                 *@@@@@@@@@@@@.                             \n                 *@@@@@@@@@@@@.                             \n                 =@@@@@@@@@@@@.                             \n                 -@@@@@@@@@@@@.                             \n                 :@@@@@@@@@@@@.                             \n                  @@@@@@@@@@@@:                             \n                  #@@@@@@@@@@@-                             \n                  +@@@@@@@@@@@=                             \n                  :@@@@@@@@@@@*                             \n                   %@@@@@@@@@@%                             \n                   +@@@@@@@@@@@:                            \n                   .@@@@@@@@@@@+                            \n                    *@@@@@@@@@@@.                           \n                    .@@@@@@@@@@@+                           \n
\n                    =@@@@@@@@@@@@@@@@@@%@@@@@@@@@@%#*+-:.   \n                    #@@@@@@@@@@@@@@@+:: .:-=*#%@@@@@@@@@@%##\n                   :@@@@@@@@@@@@@@@%           .:-=+*%%@@@@@\n                   +@@@@@@@@@@@@@@@=                  .:-=+*\n                   %@@@@@@@@@@@@@@%                         \n                  :@@@@@@@@@@@@@@@=                         \n                  =@@@@@@@@@@@@@@@                          \n                  #@@@@@@@@@@@@@@+                          \n                  %@@@@@@@@@@@@@@.                          \n                 .@@@@@@@@@@@@@@#                           \n                 -@@@@@@@@@@@@@@-                           \n                 =@@@@@@@@@@@@@@.                           \n                 +@@@@@@@@@@@@@%                            \n                 *@@@@@@@@@@@@@*                            \n                 *@@@@@@@@@@@@@+                            \n                 *@@@@@@@@@@@@@=                            \n                 *@@@@@@@@@@@@@-                            \n                 +@@@@@@@@@@@@@:                            \n                 +@@@@@@@@@@@@@:                            \n                 =@@@@@@@@@@@@@.                            \n                 -@@@@@@@@@@@@@.                            \n                 :@@@@@@@@@@@@@.                            \n                  @@@@@@@@@@@@@:                            \n                  #@@@@@@@@@@@@:                            \n                  +@@@@@@@@@@@@=                            \n                  -@@@@@@@@@@@@+                            \n                  .@@@@@@@@@@@@*                            \n                   #@@@@@@@@@@@%                            \n                   =@@@@@@@@@@@@.                           \n                   .@@@@@@@@@@@@=                           \n                    +@@@@@@@@@@@%                           \n                    .@@@@@@@@@@@@-                          \n
\n                    +@@@@@@@@@@@@@@@@%      ..:=+*#%@@@@@@@@\n                    %@@@@@@@@@@@@@@@@-             .::=+*#%@\n                   :@@@@@@@@@@@@@@@@%                      .\n                   +@@@@@@@@@@@@@@@@-                       \n                   %@@@@@@@@@@@@@@@%                        \n                  :@@@@@@@@@@@@@@@@=                        \n                  =@@@@@@@@@@@@@@@@                         \n                  *@@@@@@@@@@@@@@@+                         \n                  %@@@@@@@@@@@@@@@.                         \n                 .@@@@@@@@@@@@@@@#                          \n                 :@@@@@@@@@@@@@@@=                          \n                 -@@@@@@@@@@@@@@@:                          \n                 -@@@@@@@@@@@@@@%                           \n                 =@@@@@@@@@@@@@@#                           \n                 =@@@@@@@@@@@@@@*                           \n                 =@@@@@@@@@@@@@@+                           \n                 =@@@@@@@@@@@@@@+                           \n                 =@@@@@@@@@@@@@@=                           \n                 -@@@@@@@@@@@@@@-                           \n                 :@@@@@@@@@@@@@@-                           \n                 .@@@@@@@@@@@@@@-                           \n                  @@@@@@@@@@@@@@-                           \n                  %@@@@@@@@@@@@@-                           \n                  *@@@@@@@@@@@@@=                           \n                  =@@@@@@@@@@@@@+                           \n                  :@@@@@@@@@@@@@*                           \n                   %@@@@@@@@@@@@#                           \n                   *@@@@@@@@@@@@@                           \n                   -@@@@@@@@@@@@@:                          \n                    @@@@@@@@@@@@@+                          \n                    +@@@@@@@@@@@@%                          \n                    .@@@@@@@@@@@@@:                         \n
\n                    *@@@@@@@@@@@@@@@@@%                   .:\n                    %@@@@@@@@@@@@@@@@@=                     \n                   -@@@@@@@@@@@@@@@@@%                      \n                   *@@@@@@@@@@@@@@@@@=                      \n                   %@@@@@@@@@@@@@@@@@                       \n                  .@@@@@@@@@@@@@@@@@+                       \n                  -@@@@@@@@@@@@@@@@@.                       \n                  +@@@@@@@@@@@@@@@@*                        \n                  #@@@@@@@@@@@@@@@@-                        \n                  %@@@@@@@@@@@@@@@@                         \n                 .@@@@@@@@@@@@@@@@*                         \n                 :@@@@@@@@@@@@@@@@=                         \n                 :@@@@@@@@@@@@@@@@:                         \n                 :@@@@@@@@@@@@@@@@.                         \n                 -@@@@@@@@@@@@@@@@                          \n                 -@@@@@@@@@@@@@@@%                          \n                 :@@@@@@@@@@@@@@@%                          \n                 :@@@@@@@@@@@@@@@#                          \n                 .@@@@@@@@@@@@@@@#                          \n                 .@@@@@@@@@@@@@@@*                          \n                  %@@@@@@@@@@@@@@*                          \n                  #@@@@@@@@@@@@@@*                          \n                  *@@@@@@@@@@@@@@#                          \n                  =@@@@@@@@@@@@@@#                          \n                  :@@@@@@@@@@@@@@%                          \n                  .@@@@@@@@@@@@@@@                          \n                   #@@@@@@@@@@@@@@.                         \n                   +@@@@@@@@@@@@@@:                         \n                   :@@@@@@@@@@@@@@+                         \n                    %@@@@@@@@@@@@@#                         \n                    +@@@@@@@@@@@@@@.                        \n                    .@@@@@@@@@@@@@@=                        \n
\n                    *@@@@@@@@@@@@@@@@@@@.                   \n                    @@@@@@@@@@@@@@@@@@@*                    \n                   -@@@@@@@@@@@@@@@@@@@:                    \n                   +@@@@@@@@@@@@@@@@@@#                     \n                   %@@@@@@@@@@@@@@@@@@:                     \n                  .@@@@@@@@@@@@@@@@@@%                      \n                  -@@@@@@@@@@@@@@@@@@=                      \n                  +@@@@@@@@@@@@@@@@@@.                      \n                  *@@@@@@@@@@@@@@@@@#                       \n                  #@@@@@@@@@@@@@@@@@-                       \n                  %@@@@@@@@@@@@@@@@@.                       \n                  @@@@@@@@@@@@@@@@@%                        \n                 .@@@@@@@@@@@@@@@@@#                        \n                 .@@@@@@@@@@@@@@@@@*                        \n                 .@@@@@@@@@@@@@@@@@+                        \n                 .@@@@@@@@@@@@@@@@@=                        \n                 .@@@@@@@@@@@@@@@@@-                        \n                 .@@@@@@@@@@@@@@@@@:                        \n                  %@@@@@@@@@@@@@@@@:                        \n                  %@@@@@@@@@@@@@@@@:                        \n                  #@@@@@@@@@@@@@@@@:                        \n                  *@@@@@@@@@@@@@@@@:                        \n                  =@@@@@@@@@@@@@@@@:                        \n                  -@@@@@@@@@@@@@@@@-                        \n                  .@@@@@@@@@@@@@@@@-                        \n                   %@@@@@@@@@@@@@@@=                        \n                   *@@@@@@@@@@@@@@@*                        \n                   =@@@@@@@@@@@@@@@#                        \n                   .@@@@@@@@@@@@@@@%                        \n                    #@@@@@@@@@@@@@@@:                       \n                    =@@@@@@@@@@@@@@@-                       \n                    .@@@@@@@@@@@@@@@*                       \n
\n                    *@@@@@@@@@@@@@@@@@@@@+                  \n                    @@@@@@@@@@@@@@@@@@@@@.                  \n                   -@@@@@@@@@@@@@@@@@@@@*                   \n                   +@@@@@@@@@@@@@@@@@@@@:                   \n                   #@@@@@@@@@@@@@@@@@@@#                    \n                   @@@@@@@@@@@@@@@@@@@@-                    \n                  :@@@@@@@@@@@@@@@@@@@@                     \n                  -@@@@@@@@@@@@@@@@@@@*                     \n                  +@@@@@@@@@@@@@@@@@@@:                     \n                  *@@@@@@@@@@@@@@@@@@@                      \n                  #@@@@@@@@@@@@@@@@@@#                      \n                  #@@@@@@@@@@@@@@@@@@+                      \n                  %@@@@@@@@@@@@@@@@@@=                      \n                  %@@@@@@@@@@@@@@@@@@-                      \n                  %@@@@@@@@@@@@@@@@@@:                      \n                  %@@@@@@@@@@@@@@@@@@:                      \n                  %@@@@@@@@@@@@@@@@@@.                      \n                  #@@@@@@@@@@@@@@@@@@.                      \n                  *@@@@@@@@@@@@@@@@@@                       \n                  *@@@@@@@@@@@@@@@@@%                       \n                  +@@@@@@@@@@@@@@@@@%                       \n                  -@@@@@@@@@@@@@@@@@%                       \n                  :@@@@@@@@@@@@@@@@@@                       \n                  .@@@@@@@@@@@@@@@@@@.                      \n                   %@@@@@@@@@@@@@@@@@.                      \n                   *@@@@@@@@@@@@@@@@@:                      \n                   =@@@@@@@@@@@@@@@@@-                      \n                   :@@@@@@@@@@@@@@@@@=                      \n                    %@@@@@@@@@@@@@@@@*                      \n                    *@@@@@@@@@@@@@@@@#                      \n                    -@@@@@@@@@@@@@@@@@                      \n                     @@@@@@@@@@@@@@@@@:                     \n
\n                    *@@@@@@@@@@@@@@@@@@@@@@:                \n                    %@@@@@@@@@@@@@@@@@@@@@#                 \n                   :@@@@@@@@@@@@@@@@@@@@@@-                 \n                   =@@@@@@@@@@@@@@@@@@@@@%                  \n                   *@@@@@@@@@@@@@@@@@@@@@=                  \n                   %@@@@@@@@@@@@@@@@@@@@@.                  \n                   @@@@@@@@@@@@@@@@@@@@@#                   \n                  :@@@@@@@@@@@@@@@@@@@@@-                   \n                  :@@@@@@@@@@@@@@@@@@@@@.                   \n                  =@@@@@@@@@@@@@@@@@@@@%                    \n                  =@@@@@@@@@@@@@@@@@@@@*                    \n                  +@@@@@@@@@@@@@@@@@@@@=                    \n                  +@@@@@@@@@@@@@@@@@@@@=                    \n                  +@@@@@@@@@@@@@@@@@@@@:                    \n                  +@@@@@@@@@@@@@@@@@@@@:                    \n                  +@@@@@@@@@@@@@@@@@@@@.                    \n                  +@@@@@@@@@@@@@@@@@@@@.                    \n                  +@@@@@@@@@@@@@@@@@@@@                     \n                  =@@@@@@@@@@@@@@@@@@@%                     \n                  -@@@@@@@@@@@@@@@@@@@%                     \n                  :@@@@@@@@@@@@@@@@@@@%                     \n                  .@@@@@@@@@@@@@@@@@@@%                     \n                   %@@@@@@@@@@@@@@@@@@@                     \n                   #@@@@@@@@@@@@@@@@@@@                     \n                   *@@@@@@@@@@@@@@@@@@@.                    \n                   =@@@@@@@@@@@@@@@@@@@.                    \n                   :@@@@@@@@@@@@@@@@@@@:                    \n                    %@@@@@@@@@@@@@@@@@@-                    \n                    #@@@@@@@@@@@@@@@@@@+                    \n                    =@@@@@@@@@@@@@@@@@@*                    \n                    .@@@@@@@@@@@@@@@@@@%                    \n                     %@@@@@@@@@@@@@@@@@@.                   \n
\n                    +@@@@@@@@@@@@@@@@@@@@@@@@.              \n                    #@@@@@@@@@@@@@@@@@@@@@@@*               \n                    @@@@@@@@@@@@@@@@@@@@@@@@:               \n                   :@@@@@@@@@@@@@@@@@@@@@@@%                \n                   =@@@@@@@@@@@@@@@@@@@@@@@=                \n                   *@@@@@@@@@@@@@@@@@@@@@@@.                \n                   #@@@@@@@@@@@@@@@@@@@@@@#                 \n                   %@@@@@@@@@@@@@@@@@@@@@@=                 \n                   @@@@@@@@@@@@@@@@@@@@@@@:                 \n                  .@@@@@@@@@@@@@@@@@@@@@@@                  \n                  .@@@@@@@@@@@@@@@@@@@@@@#                  \n                  :@@@@@@@@@@@@@@@@@@@@@@*                  \n                  :@@@@@@@@@@@@@@@@@@@@@@+                  \n                  :@@@@@@@@@@@@@@@@@@@@@@=                  \n                  :@@@@@@@@@@@@@@@@@@@@@@-                  \n                  :@@@@@@@@@@@@@@@@@@@@@@-                  \n                  :@@@@@@@@@@@@@@@@@@@@@@:                  \n                  .@@@@@@@@@@@@@@@@@@@@@@:                  \n                  .@@@@@@@@@@@@@@@@@@@@@@.                  \n                   %@@@@@@@@@@@@@@@@@@@@@.                  \n                   %@@@@@@@@@@@@@@@@@@@@@.                  \n                   #@@@@@@@@@@@@@@@@@@@@@.                  \n                   +@@@@@@@@@@@@@@@@@@@@@.                  \n                   =@@@@@@@@@@@@@@@@@@@@@:                  \n                   :@@@@@@@@@@@@@@@@@@@@@:                  \n                   .@@@@@@@@@@@@@@@@@@@@@-                  \n                    %@@@@@@@@@@@@@@@@@@@@=                  \n                    *@@@@@@@@@@@@@@@@@@@@+                  \n                    =@@@@@@@@@@@@@@@@@@@@*                  \n                    :@@@@@@@@@@@@@@@@@@@@#                  \n                     %@@@@@@@@@@@@@@@@@@@@                  \n                     *@@@@@@@@@@@@@@@@@@@@:                 \n
\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                    +@@@@@@@@@@@@@@@@@@@@@@@@@#             \n                    #@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                    %@@@@@@@@@@@@@@@@@@@@@@@@@              \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@*              \n                   -@@@@@@@@@@@@@@@@@@@@@@@@@:              \n                   =@@@@@@@@@@@@@@@@@@@@@@@@%               \n                   +@@@@@@@@@@@@@@@@@@@@@@@@#               \n                   *@@@@@@@@@@@@@@@@@@@@@@@@=               \n                   *@@@@@@@@@@@@@@@@@@@@@@@@:               \n                   #@@@@@@@@@@@@@@@@@@@@@@@@.               \n                   #@@@@@@@@@@@@@@@@@@@@@@@@                \n                   %@@@@@@@@@@@@@@@@@@@@@@@%                \n                   %@@@@@@@@@@@@@@@@@@@@@@@#                \n                   %@@@@@@@@@@@@@@@@@@@@@@@#                \n                   #@@@@@@@@@@@@@@@@@@@@@@@*                \n                   #@@@@@@@@@@@@@@@@@@@@@@@*                \n                   #@@@@@@@@@@@@@@@@@@@@@@@+                \n                   *@@@@@@@@@@@@@@@@@@@@@@@+                \n                   +@@@@@@@@@@@@@@@@@@@@@@@+                \n                   =@@@@@@@@@@@@@@@@@@@@@@@+                \n                   -@@@@@@@@@@@@@@@@@@@@@@@+                \n                   :@@@@@@@@@@@@@@@@@@@@@@@+                \n                   .@@@@@@@@@@@@@@@@@@@@@@@+                \n                    %@@@@@@@@@@@@@@@@@@@@@@*                \n                    #@@@@@@@@@@@@@@@@@@@@@@*                \n                    +@@@@@@@@@@@@@@@@@@@@@@#                \n                    -@@@@@@@@@@@@@@@@@@@@@@%                \n                    .@@@@@@@@@@@@@@@@@@@@@@%                \n                     %@@@@@@@@@@@@@@@@@@@@@@.               \n                     +@@@@@@@@@@@@@@@@@@@@@@:               \n                     -@@@@@@@@@@@@@@@@@@@@@@=               \n
\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n                    %@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n                    @@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    %@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    %@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    #@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    *@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    +@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    =@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                     %@@@@@@@@@@@@@@@@@@@@@@@@=             \n                     #@@@@@@@@@@@@@@@@@@@@@@@@+             \n                     +@@@@@@@@@@@@@@@@@@@@@@@@*             \n                     :@@@@@@@@@@@@@@@@@@@@@@@@#             \n                     .@@@@@@@@@@@@@@@@@@@@@@@@%             \n                      #@@@@@@@@@@@@@@@@@@@@@@@@.            \n
\n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@           \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                      @@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                      #@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n
\n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n                      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n
\n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n                       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n                       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n                       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n                       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n                       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n                       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n                         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n
\n                         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n                          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n                          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n
\n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .=*#-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :=*#-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@   :%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .=**=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .-=#@@@@@     =*%@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .-+++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .-=*@@@@@     =*%@@@@@@@@@@@@@@@@@@@@@@\n                   :#%#%@@@@@@      ..:+@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =%@@@   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :-+@@@@@    .+#@@@@@@@@@@@@@@@@@@@@@@@\n                   .*%#%@@@@@@      ..-*@@@@@@@@@@@@@@@@@@@@\n                   .-. #@@@@@@      =%=:#@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@..:+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@    :#@@@@@@@@@@@@@@@@@@@@@@@@\n                   .+#%@@@@@@@      .:=#@@@@@@@@@@@@@@@@@@@@\n                   .=-.#@@@@@@      -*-:#@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .+%@%:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@    =%@@@@@@@@@@@@@@@@@@@@@@@@\n                    -+#%@@@@@@      :=#@@@@@@@@@@@@@@@@@@@@@\n                   :#*=%@@@@@@      :-..#@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@      -@@%@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :+**+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@   .#@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :=*%@@@@@     :+#@@@@@@@@@@@@@@@@@@@@@@\n                   :#%#@@@@@@@        .-%@@@@@@@@@@@@@@@@@@@\n                    .  %@@@@@@      -@#+#@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@..:+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@    :*%@@@@@@@@@@@@@@@@@@@@@@@\n                   .+%%@@@@@@@       .=#@@@@@@@@@@@@@@@@@@@@\n                   .=-:%@@@@@@      :+-:#@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%#-++%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .=*#@@@@@@     .-+%@@@@@@@@@@@@@@@@@@@@@\n                   -%#*@@@@@@@       . :#@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@      :@%*%@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :=#@@@@@     -*@@@@@@@@@@@@@@@@@@@@@@@\n                   .*@@@@@@@@@        :*@@@@@@@@@@@@@@@@@@@@\n                   .=::@@@@@@@      :*=:#@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -==#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :*@@@@@     =%@@@@@@@@@@@@@@@@@@@@@@@\n                    -*%@@@@@@@       :+@@@@@@@@@@@@@@@@@@@@@\n                   :%*+@@@@@@@      .- .#@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@      :@@#@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +%@@@   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                     -*@@@@@@@      .=%@@@@@@@@@@@@@@@@@@@@@\n                   .%@%@@@@@@@         -@@@@@@@@@@@@@@@@@@@@\n                    : :@@@@@@@      :@*=%@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :==#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                     .+%@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@        .*@@@@@@@@@@@@@@@@@@@@\n                    +-:@@@@@@@      :#-:@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .-++*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                    -%@@@@@@@@        :%@@@@@@@@@@@@@@@@@@@@\n                    **-@@@@@@@      :+.-@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :+**+##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@   .*@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                    .#%@@@@@@@      ..-@@@@@@@@@@@@@@@@@@@@@\n                    +%=%@@@@@@      .- =@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       #%%@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      .%@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -+##=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                    .##%@@@@@@      .:=@@@@@@@@@@@@@@@@@@@@@\n                    -%+@@@@@@@       : #@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       *%@@@@@@@@@@@@@@@@@@@@@\n                      .%@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*##=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@   .+@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                     *##@@@@@@      ::+@@@@@@@@@@@@@@@@@@@@@\n                    .@*@@@@@@@       : %@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       #%@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :+#*+**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@   .*@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                     +*#@@@@@@      =-+@@@@@@@@@@@@@@@@@@@@@\n                     %#@@@@@@@       :.@@@@@@@@@@@@@@@@@@@@@\n                      .%@@@@@@       #%@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      :%@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .-++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                      -#@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                     +**@@@@@@      +-*@@@@@@@@@@@@@@@@@@@@@\n                     %#@@@@@@@      .::@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@      .*%@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .--%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .#@@@. .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@    .#@@@@@@@@@@@@@@@@@@@@@@@@\n                      :*@@@@@@      -#@@@@@@@@@@@@@@@@@@@@@@\n                     =**@@@@@@      +-*@@@@@@@@@@@@@@@@@@@@@\n                     %*%@@@@@@      :::@@@@@@@@@@@@@@@@@@@@@\n                     .=@@@@@@@      .+#@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      :%@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =#@%--=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .+%@@@@@     .+%@@@@@@@@@@@@@@@@@@@@@@\n                     -**@@@@@@      =-#@@@@@@@@@@@@@@@@@@@@@\n                     %+*@@@@@@      -=.@@@@@@@@@@@@@@@@@@@@@\n                     :*@@@@@@@      .=*@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      =%@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -++#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :*@@@@@     =#@@@@@@@@@@@@@@@@@@@@@@@\n                     :**@@@@@@      --%@@@@@@@@@@@@@@@@@@@@@\n                     %-+@@@@@@      ++.@@@@@@@@@@@@@@@@@@@@@\n                     =#@@@@@@@       -=@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =%@%:--#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@    -#@@@@@@@@@@@@@@@@@@@@@@@@\n                      +*@@@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                     %-=@@@@@@      ++:@@@@@@@@@@@@@@@@@@@@@\n                     **%@@@@@@       =:@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@      =#@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      :%@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :%@@@   -#@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :+#@@@@@     :+%@@@@@@@@@@@@@@@@@@@@@@\n                     ++=@@@@@@      ==+@@@@@@@@@@@@@@@@@@@@@\n                    .%=*@@@@@@      :* %@@@@@@@@@@@@@@@@@@@@\n                     .+@@@@@@@      :=#@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =%@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*#%..=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :-*@@@@    -*%@@@@@@@@@@@@@@@@@@@@@@@\n                     :**@@@@@@      :-%@@@@@@@@@@@@@@@@@@@@@\n                    .@:-@@@@@@      =#.%@@@@@@@@@@@@@@@@@@@@\n                     =*@@@@@@@      .-=@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .#@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .*@@@   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -+#@@@@@     :=#@@@@@@@@@@@@@@@@@@@@@@\n                     *==@@@@@@      :+-@@@@@@@@@@@@@@@@@@@@@\n                     #=*@@@@@@      =*.%@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@@@      -+%@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+%%..-#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .:=@@@@    +%@@@@@@@@@@@@@@@@@@@@@@@@\n                     :**@@@@@@      .=%@@@@@@@@@@@@@@@@@@@@@\n                     %:-@@@@@@      *%.%@@@@@@@@@@@@@@@@@@@@\n                     -*@@@@@@@      -=+@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@     .*%@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      -%@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .:-*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :=+#@@@@    :+*%@@@@@@@@@@@@@@@@@@@@@@\n                     ++=@@@@@@      -=+@@@@@@@@@@@@@@@@@@@@@\n                     #-+@@@@@@      %%.@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@      --%@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@     -%@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@    :%@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =%@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .=**--+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .%@@@    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =+%@@@@@     :-*@@@@@@@@@@@@@@@@@@@@@@\n                     *--@@@@@@      ++=@@@@@@@@@@@@@@@@@@@@@\n                     ==#@@@@@@      #*-@@@@@@@@@@@@@@@@@@@@@\n                      :*@@@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                         :%@@@    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      +%@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -%@%. .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .+=@@@@    =*#@@@@@@@@@@@@@@@@@@@@@@@\n                     .=+@@@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                     *-=@@@@@@      **-@@@@@@@@@@@@@@@@@@@@@\n                     :+*@@@@@@      #++@@@@@@@@@@@@@@@@@@@@@\n                      .=%@@@@@     .=#@@@@@@@@@@@@@@@@@@@@@@\n                         -%@@@    =#@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .:-##%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        : *@@@   :@@%@@@@@@@@@@@@@@@@@@@@@@@\n                        %%@@@@    :.*@@@@@@@@@@@@@@@@@@@@@@@\n                     .+*@@@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                     +==@@@@@@      **-@@@@@@@@@@@@@@@@@@@@@\n                     .+*@@@@@@     .#=#@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     .=%@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@   .#%@@@@@@@@@@@@@@@@@@@@@@@@\n                         -#*@@  ::*@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -==+**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *-#@@@   .#+#@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                     -+-@@@@@@      *++@@@@@@@@@@@@@@@@@@@@@\n                      =*@@@@@@     .#=%@@@@@@@@@@@@@@@@@@@@@\n                       -#@@@@@     .=%@@@@@@@@@@@@@@@@@@@@@@\n                          *#@@  .-%%@@@@@@@@@@@@@@@@@@@@@@@@\n                         =#*@@  -:*@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        . .=*+==+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ##%@@@    +.#@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                      -*%@@@@@      -#@@@@@@@@@@@@@@@@@@@@@@\n                     .*:%@@@@@      #=*@@@@@@@@@@@@@@@@@@@@@\n                      -*#@@@@@     :%=%@@@@@@@@@@@@@@@@@@@@@\n                       -*%@@@@     .=%@@@@@@@@@@@@@@@@@@@@@@\n                         .+*@@  :-*#@@@@@@@@@@@@@@@@@@@@@@@@\n                         =#*@@  -:+@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -..+**:-=#@#@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@    : %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                      :+#@@@@@     .=%@@@@@@@@@@@@@@@@@@@@@@\n                      *-#@@@@@     .*-%@@@@@@@@@@@@@@@@@@@@@\n                      -++@@@@@     :%=@@@@@@@@@@@@@@@@@@@@@@\n                       :*#@@@@    -:=@@@@@@@@@@@@@@@@@@@@@@@\n                        .-*+%@  -:+#@@@@@@@@@@@@@@@@@@@@@@@@\n                         =#*@@  -:+@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =-:*#% .-*@+@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@    . %@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       *#@@@@@     :+@@@@@@@@@@@@@@@@@@@@@@@\n                      =*%@@@@@     :+=@@@@@@@@@@@@@@@@@@@@@@\n                      :=:@@@@@     -%=@@@@@@@@@@@@@@@@@@@@@@\n                       -*+@@@@    ===@@@@@@@@@@@@@@@@@@@@@@@\n                        :+#+%@ .=:=*@@@@@@@@@@@@@@@@@@@@@@@@\n                         =**@@  --+@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =#@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ==:*%@ .-*%=@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =%@@@@@     :*@@@@@@@@@@@@@@@@@@@@@@@\n                      .#@@@@@@      -*@@@@@@@@@@@@@@@@@@@@@@\n                      :+.@@@@@     =%=@@@@@@@@@@@@@@@@@@@@@@\n                       -++@@@@    =+=@@@@@@@@@@@@@@@@@@@@@@@\n                        -+#+%@ .=.=+@@@@@@@@@@@@@@@@@@@@@@@@\n                         =*+@@  =:=@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =+:*%@ .-##=@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .-@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       -#@@@@@     :#@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -%@@@@@@@@@@@@@@@@@@@@@@\n                      .+:@@@@@     +*+@@@@@@@@@@@@@@@@@@@@@@\n                       -=+@@@@    -*+%@@@@@@@@@@@@@@@@@@@@@@\n                        -=#*@@  :.+=%@@@@@@@@@@@@@@@@@@@@@@@\n                         +#+@@  =::@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ==:*#@ .=%#=@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .-@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       -#@@@@@     -%@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       +-@@@@@     ==#@@@@@@@@@@@@@@@@@@@@@@\n                       --*@@@@    :#+%@@@@@@@@@@@@@@@@@@@@@@\n                        =-#%@@  ..#-%@@@@@@@@@@@@@@@@@@@@@@@\n                         +%+@@  = :@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@    .%@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      *%@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        --.=#@ :=%%+@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :#@@@@@@@@@@@@@@@@@@@@@@@\n                       +=@@@@@     -=%@@@@@@@@@@@@@@@@@@@@@@\n                       --*@@@@    .#+%@@@@@@@@@@@@@@@@@@@@@@\n                        =-*@@@   :#-#@@@@@@@@@@@@@@@@@@@@@@@\n                         +@*@@ .= :%@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      +%@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :: -*@ -*@%*@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@%@@@   . .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =*@@@@@     =#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       =*@@@@@     :+@@@@@@@@@@@@@@@@@@@@@@@\n                       --#@@@@     #+@@@@@@@@@@@@@@@@@@@@@@@\n                        +-*@@@   :#=#@@@@@@@@@@@@@@@@@@@@@@@\n                         =%#@@ .=.-%@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      =%@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .. :=% =#@@#@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@#@@@   :..@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =*@@@@@     =%@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     :*@@@@@@@@@@@@@@@@@@@@@@@\n                       --#@@@@     #=@@@@@@@@@@@@@@@@@@@@@@@\n                        +-*@@@   :#=#@@@@@@@@@@@@@@@@@@@@@@@\n                         =#%@@ .-.=#@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      -#@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .  .-%.+%@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                        *%*@@@   -::@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =+@@@@@     =%@@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@     -%@@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@     :#@@@@@@@@@@@@@@@@@@@@@@@\n                       --%@@@@     *=@@@@@@@@@@@@@@@@@@@@@@@\n                        +-#@@@   .#=#@@@@@@@@@@@@@@@@@@@@@@@\n                         =*@@@ :-:=#@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@  . .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      -#@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .:#.*%@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                        *%*@@@   =::@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       -+@@@@@     =%@@@@@@@@@@@@@@@@@@@@@@@\n                       -#@@@@@     -%@@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@     :#@@@@@@@@@@@@@@@@@@@@@@@\n                       -=%@@@@     *=@@@@@@@@@@@@@@@@@@@@@@@\n                       .+=#@@@   .*+*@@@@@@@@@@@@@@@@@@@@@@@\n                        .=*@@@ ::-+*@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@  . :@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      :#@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *#+@@@  .+-:@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       -=@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       -#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       -%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       -=%@@@@     +=@@@@@@@@@@@@@@@@@@@@@@@\n                       .+=%@@@   .*+*@@@@@@@@@@@@@@@@@@@@@@@\n                        :=+@@@ ::-++@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@ .. :@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      :#@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +*=%@@  .+--@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       -=@@@@@     +=@@@@@@@@@@@@@@@@@@@@@@@\n                       .==%@@@    ++*@@@@@@@@@@@@@@@@@@@@@@@\n                        :=+@@@ .:-*+@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@ .: :@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        +%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        **=%@@  .+--@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       -+@@@@@     ++@@@@@@@@@@@@@@@@@@@@@@@\n                       .==%@@@    +**@@@@@@@@@@@@@@@@@@@@@@@\n                        :==@@@ .:-*+@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@ .: .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      .#@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        +%@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        **=%@@  .+--@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       -=@@@@@     =+@@@@@@@@@@@@@@@@@@@@@@@\n                       :==%@@@    +**@@@@@@@@@@@@@@@@@@@@@@@\n                        --=@@@ .:-*+@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@ .: .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      .*@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      .%@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        **=%@@  .+--@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       -=@@@@@     =+@@@@@@@@@@@@@@@@@@@@@@@\n                       :==%@@@    +**@@@@@@@@@@@@@@@@@@@@@@@\n                        --=@@@ .:-*+@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@ .: .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@      .*@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        **=%@@  .+--@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       ==@@@@@     =+@@@@@@@@@@@@@@@@@@@@@@@\n                       :==@@@@    +*+@@@@@@@@@@@@@@@@@@@@@@@\n                        --=@@@ .:-#+@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@ .: .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +*=%@@  .+-:@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       ==@@@@@     ==@@@@@@@@@@@@@@@@@@@@@@@\n                       :-=@@@@    +*+@@@@@@@@@@@@@@@@@@@@@@@\n                        --=%@@ .:-#=%@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@ .: .@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +*=%@@  .+-:@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       .=@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     -#@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                       ==%@@@@     ==@@@@@@@@@@@@@@@@@@@@@@@\n                       :-=@@@@    =*+@@@@@@@@@@@@@@@@@@@@@@@\n                        =-=%@@ .::#=%@@@@@@@@@@@@@@@@@@@@@@@\n                         +@%@@ .: .@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      +%@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ++-#@@  .+=:@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       .=@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     :*@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                       ==%@@@@     ==%@@@@@@@@@@@@@@@@@@@@@@\n                       :-=@@@@    =*+@@@@@@@@@@@@@@@@@@@@@@@\n                        =-=%%@ .::#=%@@@@@@@@@@@@@@@@@@@@@@@\n                         +@%@@  - .%@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      +%@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .+-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ++-#@@  .*+:@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .-@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     :*@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                       ==%@@@@     -=%@@@@@@@@@@@@@@@@@@@@@@\n                       --=@@@@    -*+%@@@@@@@@@@@@@@@@@@@@@@\n                        =-=%%@  ::#=#@@@@@@@@@@@@@@@@@@@@@@@\n                         +@%%@  - .%@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      +%@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =+:*%@  :*+:@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .-@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     :*@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                       =+%@@@@     -=%@@@@@@@@@@@@@@@@@@@@@@\n                       :-=@@@@    :*+%@@@@@@@@@@@@@@@@@@@@@@\n                        =-=@%@  ..#+#@@@@@@@@@@@@@@@@@@@@@@@\n                         =@%#@  - .#@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      =%@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =+:*%@  :**:@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       .-@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@@     :+@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@     .*@@@@@@@@@@@@@@@@@@@@@@@\n                       =+%@@@@     -=#@@@@@@@@@@@@@@@@@@@@@@\n                       :-=@@@@    :**#@@@@@@@@@@@@@@@@@@@@@@\n                        ---@%@  ..#+*@@@@@@@@@@@@@@@@@@@@@@@\n                         =@%*@  = .#@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      =#@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             ==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -=.*%@  :**-@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       =*@@@@@     :+@@@@@@@@@@@@@@@@@@@@@@@\n                       .#@@@@@     .*@@@@@@@@@@@@@@@@@@@@@@@\n                       -+#@@@@     :=#@@@@@@@@@@@@@@@@@@@@@@\n                       :-=@@@@    .**#@@@@@@@@@@@@@@@@@@@@@@\n                        -==@%@  . #+*@@@@@@@@@@@@@@@@@@@@@@@\n                         -%%*@  =..*@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -#@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -=.+#@  -*#-@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                       =*@@@@@     :+@@@@@@@@@@@@@@@@@@@@@@@\n                       .#@@@@@     .*@@@@@@@@@@@@@@@@@@@@@@@\n                       -*#@@@@     .=#@@@@@@@@@@@@@@@@@@@@@@\n                       .-=@@@@    .+#*@@@@@@@@@@@@@@@@@@@@@@\n                        -==@%@  . #++@@@@@@@@@@@@@@@@@@@@@@@\n                         -%%*@  =..*@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      -#@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :=.=#@ .-*%=%@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       -*@@@@@     :+@@@@@@@@@@@@@@@@@@@@@@@\n                       .#@@@@@     .+@@@@@@@@@@@@@@@@@@@@@@@\n                       :*#@@@@     .=*@@@@@@@@@@@@@@@@@@@@@@\n                       .=+@@@@     =#+@@@@@@@@@@@@@@@@@@@@@@\n                        :==@%@  . **=@@@@@@@@@@@@@@@@@@@@@@@\n                         :%%+%  =.:*@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                      .+@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        := =*@ .-*%=%@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                       -*@@@@@     .+@@@@@@@@@@@@@@@@@@@@@@@\n                       .*@@@@@     .=@@@@@@@@@@@@@@@@@@@@@@@\n                       :*#@@@@     .=*@@@@@@@@@@@@@@@@@@@@@@\n                        =+@@@@     -%+@@@@@@@@@@@@@@@@@@@@@@\n                        :==@@@    **=@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@*%  =::+@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                      .+@@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .= -*@ .=*@+%@@@@@@@@@@@@@@@@@@@@@@@\n                        -@%@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                       -+%@@@@     .*@@@@@@@@@@@@@@@@@@@@@@@\n                       .*@@@@@     .=@@@@@@@@@@@@@@@@@@@@@@@\n                       .##@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                        =+@@@@     :@=@@@@@@@@@@@@@@@@@@@@@@\n                        :==@@@    +#=%@@@@@@@@@@@@@@@@@@@@@@\n                         .#@*%  =::+%@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                      .+%@@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .= -+% .=*@+#@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%@@@    . +@@@@@@@@@@@@@@@@@@@@@@@\n                         @@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                       :+%@@@@     .*@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@     .=@@@@@@@@@@@@@@@@@@@@@@@\n                        *#@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                        =+@@@@     .@=@@@@@@@@@@@@@@@@@@@@@@\n                        .+=@@@    =#=#@@@@@@@@@@@@@@@@@@@@@@\n                         .*@*%  =::=%@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                      :+%@@@@@      .+@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@%@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .- :+# .=*@*#@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%@@@    . =@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                       :+%@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@     .-@@@@@@@@@@@@@@@@@@@@@@@\n                        *#@@@@      -+@@@@@@@@@@@@@@@@@@@@@@\n                        -+@@@@      @=%@@@@@@@@@@@@@@@@@@@@@\n                        .+=@@@    =#=*@@@@@@@@@@@@@@@@@@@@@@\n                         .*@*#  -::=#@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      .%@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                      :+@@@@@@      .+@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@#@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@%@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         = .=#  =*@##@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%@@@    : -@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       .+#@@@@      +%@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                        *#@@@@      :+@@@@@@@@@@@@@@@@@@@@@@\n                        -+%@@@      %+#@@@@@@@@@@@@@@@@@@@@@\n                        .+=@@@    -#++@@@@@@@@@@@@@@@@@@@@@@\n                          +%##  --:+*@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@     :++@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@        %@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@        %@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                      -=@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                       -@@%@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@+@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@%@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         - .=*  =*@%#@@@@@@@@@@@@@@@@@@@@@@@\n                         @%@@@    : .@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                       .+#@@@@      +%@@@@@@@@@@@@@@@@@@@@@@\n                        =%@@@@      :%@@@@@@@@@@@@@@@@@@@@@@\n                        +#@@@@      :=@@@@@@@@@@@@@@@@@@@@@@\n                        -=%@@@      %**@@@@@@@@@@@@@@@@@@@@@\n                        .+-%@@    :#*+@@@@@@@@@@@@@@@@@@@@@@\n                          +%#*. --:++@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@   . :@@%@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@     .+: :@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@         .@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@         =@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@        -@@@@@@@@@@@@@@@@@@@@@\n                      -=@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n                       =@@%@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                       %@%=@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@#@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              *#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -. =+  =*@@#@@@@@@@@@@@@@@@@@@@@@@@\n                         %@%@@    .. @@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                        +*@@@@      =%@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@      :#@@@@@@@@@@@@@@@@@@@@@@\n                        +#@@@@      :=%@@@@@@@@@@@@@@@@@@@@@\n                        -=%@@@      *#+@@@@@@@@@@@@@@@@@@@@@\n                         +-%@@    .#*+%@@@@@@@@@@@@@@@@@@@@@\n                          +%#*. :-:+=%@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@   . .@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@      %@@#*@@@@@@@@@@@@@@@@@@@\n                        :%@@@@      -*.  *@@@@@@@@@@@@@@@@@@\n                       -@@@@@@           #@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@          -@@@@@@@@@@@@@@@@@@@\n                      --@@@@@@         =@@@@@@@@@@@@@@@@@@@@\n                       +@@#@@@        *@@@@@@@@@@@@@@@@@@@@@\n                      .@@%-@@@      .%@@@@@@@@@@@@@@@@@@@@@@\n                      =@@%#@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :: -+  -*@@#@@@@@@@@@@@@@@@@@@@@@@@\n                         *@%@@    .: %@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                        =*@@@@      -%@@@@@@@@@@@@@@@@@@@@@@\n                        :#@@@@      :*@@@@@@@@@@@@@@@@@@@@@@\n                        =#@@@@      .=%@@@@@@@@@@@@@@@@@@@@@\n                        :=#@@@      =%=@@@@@@@@@@@@@@@@@@@@@\n                         =-#@@     ##+#@@@@@@@@@@@@@@@@@@@@@\n                          =%%*  .=.+=%@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@   . .%@@@@@@@@@@@@@@@@@@@@@@@\n                         .%@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@      :@@%#*@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       #+   *@@@@@@@@@@@@@@@@@\n                      *@@@@@@@            %@@@@@@@@@@@@@@@@@\n                      :=@@@@@@           *@@@@@@@@@@@@@@@@@@\n                       %@@+@@@         :%@@@@@@@@@@@@@@@@@@@\n                      =@@*:@@@        +@@@@@@@@@@@@@@@@@@@@@\n                      *@@@%@@@      :%@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@     :#@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .: :=: -*%@%%@@@@@@@@@@@@@@@@@@@@@@\n                         =@#@@     - +@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                        -+%@@@      .%@@@@@@@@@@@@@@@@@@@@@@\n                        .+@@@@      .-@@@@@@@@@@@@@@@@@@@@@@\n                        -*%@@@       :*@@@@@@@@@@@@@@@@@@@@@\n                        :=+@@@      :@-@@@@@@@@@@@@@@@@@@@@@\n                         -=+@%     **=*@@@@@@@@@@@@@@@@@@@@@\n                          -%@+   +.=+#@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                         .%@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@       +@@*+*@@@@@@@@@@@@@@@@@\n                      *%@@@@@@       -#.  .@@@@@@@@@@@@@@@@@\n                      .=@@@@@@       .    =@@@@@@@@@@@@@@@@@\n                       @@@=%@@           +@@@@@@@@@@@@@@@@@@\n                      +@@#-@@@         -%@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@       :#@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          : .==.-*#@@%@@@@@@@@@@@@@@@@@@@@@@\n                         .@#@@     -::@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                        .=#@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@        %@@@@@@@@@@@@@@@@@@@@@\n                        .+*@@@       .=@@@@@@@@@@@@@@@@@@@@@\n                        .==#@@      .%=%@@@@@@@@@@@@@@@@@@@@\n                         :++@%     =#=*@@@@@@@@@@@@@@@@@@@@@\n                           #@+   +:-+%@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@     .*@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                      .#@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                      =#%@@@@@       .@%-:=@@@@@@@@@@@@@@@@@\n                       :@@@@@@       =*    @@@@@@@@@@@@@@@@@\n                       #@@*%@@       .    *@@@@@@@@@@@@@@@@@\n                      :@@@#@@@          -%@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@        -#@@@@@@@@@@@@@@@@@@@@\n                       .*@@@@@      .*@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :  -+:-*#@@%@@@@@@@@@@@@@@@@@@@@@@\n                          %*%@     :=.@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@       :@@@@@@@@@@@@@@@@@@@@@@\n                         -*@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@        *@@@@@@@@@@@@@@@@@@@@@\n                         *+@@@       .-%@@@@@@@@@@@@@@@@@@@@\n                         ==*@@      :#**@@@@@@@@@@@@@@@@@@@@\n                          +=%%     :*=+@@@@@@@@@@@@@@@@@@@@@\n                           *@#.  ==-*%@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@     .+@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                      .++@@@@@       :@@##%@@@@@@@@@@@@@@@@@\n                        %@@@@@       +@-  :@@@@@@@@@@@@@@@@@\n                       :@@@@@@      .:.   -@@@@@@@@@@@@@@@@@\n                       =@@@@@@          .+@@@@@@@@@@@@@@@@@@\n                       .%@@@@@         +@@@@@@@@@@@@@@@@@@@@\n                        -%@@@@       =%@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .  :*=-+*%@%@@@@@@@@@@@@@@@@@@@@@@\n                          *##@      = %@@@@@@@@@@@@@@@@@@@@@\n                          -@@@       .@@@@@@@@@@@@@@@@@@@@@@\n                         :+@@@       :@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@        +@@@@@@@@@@@@@@@@@@@@@\n                         *=@@@       :=*@@@@@@@@@@@@@@@@@@@@\n                         =-=%@      -*#+@@@@@@@@@@@@@@@@@@@@\n                          ==#@.     *=+@@@@@@@@@@@@@@@@@@@@@\n                           *@%:  :+-*%@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@     .=@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                       :#@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                       +%@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@       =@*..+@@@@@@@@@@@@@@@@@\n                        +@@@@@      :+-   -@@@@@@@@@@@@@@@@@\n                        =@@@@@      .:   -%@@@@@@@@@@@@@@@@@\n                        :*%@@@         -%@@@@@@@@@@@@@@@@@@@\n                        :#@@@@       :#@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .  -+=:++%@%@@@@@@@@@@@@@@@@@@@@@@\n                          +%#@      - #@@@@@@@@@@@@@@@@@@@@@\n                          :@@@        @@@@@@@@@@@@@@@@@@@@@@\n                         .+@@@       .%@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@        -@@@@@@@@@@@@@@@@@@@@@\n                         *-@@@       :++@@@@@@@@@@@@@@@@@@@@\n                         --=#@      =*#+@@@@@@@@@@@@@@@@@@@@\n                          -+#@:   . +=+@@@@@@@@@@@@@@@@@@@@@\n                           #@%:  .*=*@@@@@@@@@@@@@@@@@@@@@@@\n                         .%@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@       @@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                        .#@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@       -@%-=%@@@@@@@@@@@@@@@@@\n                         *@@@@      -#*   :@@@@@@@@@@@@@@@@@\n                        .=*@@@       :   :#@@@@@@@@@@@@@@@@@\n                        .+#@@@         :#@@@@@@@@@@@@@@@@@@@\n                        :%@@@@        -@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .. -+=:=+#@%@@@@@@@@@@@@@@@@@@@@@@\n                          =@#@      - #@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       .@@@@@@@@@@@@@@@@@@@@@@\n                         .+@@@       .%@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@        -@@@@@@@@@@@@@@@@@@@@@\n                         *-%@@       :#=@@@@@@@@@@@@@@@@@@@@\n                         -=-*@      +**+@@@@@@@@@@@@@@@@@@@@\n                          :+#@-   - ==*@@@@@@@@@@@@@@@@@@@@@\n                          :%@%:  .*+%@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                         @@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                         .%@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                         .*@@@      .:%@+*@@@@@@@@@@@@@@@@@@\n                         =*@@@         .  :@@@@@@@@@@@@@@@@@\n                         +%@@@      ..   :+@@@@@@@@@@@@@@@@@\n                        :*@@@@      .=..*@@@@@@@@@@@@@@@@@@@\n                        -@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@       .@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@        *@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .. ==-:-=#@*@@@@@@@@@@@@@@@@@@@@@@\n                          +%%@      : %@@@@@@@@@@@@@@@@@@@@@\n                          :@@@       :@@@@@@@@@@@@@@@@@@@@@@\n                         .+@@@       .#@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@        -%@@@@@@@@@@@@@@@@@@@@\n                        .*:%@@       -%-@@@@@@@@@@@@@@@@@@@@\n                         -=-*@      **=#@@@@@@@@@@@@@@@@@@@@\n                          .*%@-  .+.-+%@@@@@@@@@@@@@@@@@@@@@\n                          =@@@.  .**@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                         :%@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@       :+**@@@@@@@@@@@@@@@@@@@\n                          #@@@           .%@@@@@@@@@@@@@@@@@\n                         -*@@@      =%*-  .*@@@@@@@@@@@@@@@@\n                         +#@@@      *@@@+*##@@@@@@@@@@@@@@@@\n                        .*@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@       .%@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@        :@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@       .*@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .  ==--==%@*@@@@@@@@@@@@@@@@@@@@@@\n                          *#%@      :.@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@       =@@@@@@@@@@@@@@@@@@@@@@\n                         .+@@@       .#@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@        -%@@@@@@@@@@@@@@@@@@@@\n                        .*-@@@       =%=@@@@@@@@@@@@@@@@@@@@\n                         ==-*@      *+=#@@@@@@@@@@@@@@@@@@@@\n                          :*#@:  .+:=+%@@@@@@@@@@@@@@@@@@@@@\n                          =@@@.  .##@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@      :#@@*%@@@@@@@@@@@@@@@@@@\n                          .@@@        .:  :%@@@@@@@@@@@@@@@@\n                          :@@@        .    =@@@@@@@@@@@@@@@@\n                          +@@@     --+@#+:  #@@@@@@@@@@@@@@@\n                         .@@@@     =#@@@@@=  #@@@@@@@@@@@@@@\n                         -%@@@      *@@@@@@%+*@@@@@@@@@@@@@@\n                         *@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@      . :@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@      . -@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .#**#%@@%@@@@@@@@@@@@@@@@@@@@@@\n                          +-*%     ---@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@        -@@@@@@@@@@@@@@@@@@@@@\n                        .*#@@@       :*=@@@@@@@@@@@@@@@@@@@@\n                         +-*%@      =++*@@@@@@@@@@@@@@@@@@@@\n                         .++*@    : ==#@@@@@@@@@@@@@@@@@@@@@\n                          :@@@   :@#%@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@     -%@@@#%@@@@@@@@@@@@@@@@@@\n                          %@@@      :%@@  =@@@@@@@@@@@@@@@@@\n                          =@@@         :   .%@@@@@@@@@@@@@@@\n                          :@@@         .    -@@@@@@@@@@@@@@@\n                          :@@@       -=@%#=  -@@@@@@@@@@@@@@\n                          -@@@     :-+@@@@@=  :%@@@@@@@@@@@@\n                          +@@@    .+%@@@@@@@=. .@@@@@@@@@@@@\n                          %@@@     .#@@@@@@@@%*%@@@@@@@@@@@@\n                         -@@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@        *@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@      :  @@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@       .=@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .==:--=@*#@@@@@@@@@@@@@@@@@@@@@@\n                          %+@@     . +@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                         :*@@@       .*@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@       .-#@@@@@@@@@@@@@@@@@@@@\n                         #+@@@       =#=@@@@@@@@@@@@@@@@@@@@\n                         =++#@      +--%@@@@@@@@@@@@@@@@@@@@\n                          -%%@   .*:-*@@%#@@@@@@@@@@@@@@@@@@\n                          =@@@   .##@@@@: .#@@@@@@@@@@@@@@@@\n                          *@@@      .::-:   =@@@@@@@@@@@@@@@\n                          -@@@               #@@@@@@@@@@@@@@\n                          -@@@      .=::%**:  *@@@@@@@@@@@@@\n                          -@@@      .@@@@@@@:  =@@@@@@@@@@@@\n                          -@@@      .-@@@@@@@:  -@@@@@@@@@@@\n                          =@@@     -#*@@@@@@@@*-=@@@@@@@@@@@\n                          +@@@     -%@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@        =@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@      :: %@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          . :+-.::-#=#@@@@@@@@@@@@@@@@@@@@@@\n                          %*@@       #@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                         -#@@@        +@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@       .=*@@@@@@@@@@@@@@@@@@@@\n                         #+%@@       =*=@@@@@@@@@@@@@@@@@@@@\n                         :+*@@      +-=@@:.=@@@@@@@@@@@@@@@@\n                          :@@@       -##%:  +@@@@@@@@@@@@@@@\n                          -@@@               *@@@@@@@@@@@@@@\n                          :@@@       :  .-:. :@@@@@@@@@@@@@@\n                          -@@@      =@%#%@@#  -@@@@@@@@@@@@@\n                          -@@@      :@@@@@@@-  =@@@@@@@@@@@@\n                          -@@@       #@@@@@@%   +@@@@@@@@@@@\n                          -@@@      :.%@@@@@@%=-#@@@@@@@@@@@\n                          =@@@     .##@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@     .#@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@      #@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@       -@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@        -@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          . :+:.::-#-%@@@@@@@@@@@@@@@@@@@@@@\n                          %*@@       #@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@        +@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@       :-+@@#*%@@@@@@@@@@@@@@@\n                         **#@@       =#+@@: :@@@@@@@@@@@@@@@\n                         :+*@@         :==.  #@@@@@@@@@@@@@@\n                          .@@@    .          :@@@@@@@@@@@@@@\n                           @@@    =+##+-:*=  =@@@@@@@@@@@@@@\n                          .@@@      =@@@@@@: .@@@@@@@@@@@@@@\n                          :@@@      :@@@@@@:  *@@@@@@@@@@@@@\n                          :@@@       %@@@@@:  :@@@@@@@@@@@@@\n                          :@@@       =@@@@@=  .%@@@@@@@@@@@@\n                          -@@@      ..+@@@@@+=%@@@@@@@@@@@@@\n                          -@@@      =%#@@@@@@@@@@@@@@@@@@@@@\n                          =@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@       .@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          . .=-.::=#-%@@@@@@@@@@@@@@@@@@@@@@\n                          %*@@       #@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                         :*@@@        *@@@@*+%@@@@@@@@@@@@@@\n                         =@@@@        .*@@%  #@@@@@@@@@@@@@@\n                         +##@@          .:   #@@@@@@@@@@@@@@\n                         :+*@@               -@@@@@@@@@@@@@@\n                          .%@@    *::+%#+#-  #@@@@@@@@@@@@@@\n                           #@@    *#@@@@@@+ .@@@@@@@@@@@@@@@\n                           %@@      -@@@@@:  %@@@@@@@@@@@@@@\n                          .@@@      .@@@@@.  %@@@@@@@@@@@@@@\n                          .@@@       #@@@#   %@@@@@@@@@@@@@@\n                          .@@@       .@@@%. -@@@@@@@@@@@@@@@\n                          :@@@       ..@@@@%@@@@@@@@@@@@@@@@\n                          :@@@       %*@@@@@@@@@@@@@@@@@@@@@\n                          -@@@      :@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@      .@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          . .+: ::=#:%@@@@@@@@@@@@@@@@@@@@@@\n                          %*@@       %@@@*=#@@@@@@@@@@@@@@@@\n                          *@@@       %@@@. :%@@@@@@@@@@@@@@@\n                         -+@@@         ..   %@@@@@@@@@@@@@@@\n                         =@@@@              =@@@@@@@@@@@@@@@\n                         =##@@       --:=.  *@@@@@@@@@@@@@@@\n                         :+#@@      +==@@-  %@@@@@@@@@@@@@@@\n                          :@@@   .+.:=@@@-  #@@@@@@@@@@@@@@@\n                           *@@    **%@@@@:  *@@@@@@@@@@@@@@@\n                           #@@      -@@@@:  +@@@@@@@@@@@@@@@\n                          .@@@      .@@@@+ .#@@@@@@@@@@@@@@@\n                          .@@@       *@@@@##@@@@@@@@@@@@@@@@\n                          .@@@        %@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       . #@@@@@@@@@@@@@@@@@@@@\n                          .@@@       ##%@@@@@@@@@@@@@@@@@@@@\n                          :@@@       %@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@       :@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .=:#%@@%@=:#@@@@@@@@@@@@@@@@@@@\n                         .+:*%    ::.*  .%@@@@@@@@@@@@@@@@@@\n                         .@@@@           :%@@@@@@@@@@@@@@@@@\n                          *@@@            *@@@@@@@@@@@@@@@@@\n                        :+#@@@       -%+  *@@@@@@@@@@@@@@@@@\n                        .+%@@@       :=@. .@@@@@@@@@@@@@@@@@\n                         +@@@@      .%-@+  =@@@@@@@@@@@@@@@@\n                         :%@@@     :#-*@#  :@@@@@@@@@@@@@@@@\n                          +@@@   -+.-*@@@=:*@@@@@@@@@@@@@@@@\n                           @@@   :=-%@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@      -@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@        *@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       -.#@@@@@@@@@@@@@@@@@@@@\n                          .@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       -@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              ++@@@=::*@@@@@@@@@@@@@@@@@@@@@\n                         .: -*  :-.    .+#@@@@@@@@@@@@@@@@@@\n                         +@%@@       ..   .@@@@@@@@@@@@@@@@@\n                         :@@@@      *@%-  -@@@@@@@@@@@@@@@@@\n                        :=@@@@      -%@@=--#@@@@@@@@@@@@@@@@\n                       .@@@@@@      -@@@@**%@@@@@@@@@@@@@@@@\n                        -@@@@@      .-%@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@      #+*@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@    .%*=@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@  .=.--@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@      @@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@      %@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@      *@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@       +@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@       ..%@@@@@@@@@@@@@@@@@@@@\n                          :@@@       *+@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       *@@@@@@@@@@@@@@@@@@@@@@\n                           @@@       =@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@#@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@+ #@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@# -%@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@: *%%@@@@@@@@@@@@@@@@@@@@\n                              @@@@% =#%%@@@@@@@@@@@@@@@@@@@@\n                              @@@@: +%%%@@@@@@@@@@@@@@@@@@@@\n                              @@#.  :#%@@@@@@@@@@@@@@@@@@@@@\n                              #+   .=%@@@@@@@@@@@@@@@@@@@@@@\n                             +    =%@@@@@@@@@@@@@@@@@@@@@@@@\n                         #*+@@   .:=@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@     -@@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@     :%@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@     .%@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@     .@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@     *+*@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@   .%@=%@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@   .=-*@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@      =@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@       :+@@@@@@@@@@@@@@@@@@@@@\n                          #@@@       =:@@@@@@@@@@@@@@@@@@@@@\n                          =@@@       #@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@       =@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @#+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @: *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %. =#@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %. =%@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %  #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .#  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :%. :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .#@ .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@%@@@  -:=@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .%@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@    .%@@@@@@@@@@@@@@@@@@@@@@@@\n                       .#@@@@@    .*@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@    ==+@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@  .*@**@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@   .--@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@      :*%@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@       .:@@@@@@@@@@@@@@@@@@@@@\n                          %@@@       %%@@@@@@@@@@@@@@@@@@@@@\n                          +@@@       =@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            *@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            *@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         ..@@@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@  ..%@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@    -@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@   :==@@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@@  .*@=@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@    .+@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@     -%@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@      ..+@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@       ==@@@@@@@@@@@@@@@@@@@@@\n                          @@@@       #@@@@@@@@@@@@@@@@@@@@@@\n
\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          *@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =@#.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@%.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           @@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           @@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :-@@@@.=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@@    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@  .++*@@@@@@@@@@@@@@@@@@@@@@@@\n                       =+@@@@@  .=#+@@@@@@@@@@@@@@@@@@@@@@@@\n                       -=%@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@      +#@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@        =@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@      .##@@@@@@@@@@@@@@@@@@@@@\n
\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         ++  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@* .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@# .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@% .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           @%:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@%  .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .%@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@%   .=@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +%@@@@%  .#**@@@@@@@@@@@@@@@@@@@@@@@@\n                      := @@@@%    -#@@@@@@@@@@@@@@@@@@@@@@@@\n                       +-#@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@%    .=@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@%      :-#@@@@@@@@@@@@@@@@@@@@@\n                         +@@@%      .:=@@@@@@@@@@@@@@@@@@@@@\n
\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@%  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@+ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@# .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@%:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@% :+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@%   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@%    .%@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@%  .=+@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =.=@@@@%  .--%@@@@@@@@@@@@@@@@@@@@@@@@\n                      == %@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +*%@@@%    :%@@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@%      *%@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@%        *@@@@@@@@@@@@@@@@@@@@@\n
\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        @#   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@*  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@%  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@= :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@* :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@% :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@%:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@#:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =-%@@@@#  :-=@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +  @@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -*-@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :+@@@@#     -%@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@#      .-%@@@@@@@@@@@@@@@@@@@@@\n
\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %+   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@+  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          #@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@#-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@%#*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .#@@@@#  .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =+@@@@@#  :-%@@@@@@@@@@@@@@@@@@@@@@@@@\n                     := =@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *-.@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +#@@@@#    .*@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@#      =*@@@@@@@@@@@@@@@@@@@@@@\n
\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ++   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@-  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@*  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@% :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@*:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@%-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@#==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@# .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =%@@@@@#  :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -- *@@@@*  ..%@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :+ .@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -*#@@@@*    -%@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@#  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@%  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          @@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          *@=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@*-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@%*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@*.=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@*    @@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@*   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@*  .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     --:@@@@@*  .-@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =- =@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +**@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :+@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@%  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@* =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@% =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          #@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@%@+-#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@+   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@+  .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     --+@@@@@+ .:+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =. %@@@@+    @@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .*+%@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =#@@@@+    .*@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@#  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@%  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@= +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@* +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@# +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@=:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@%@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@=  .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :=#@@@@@- .:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     + -%@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :*+%@@@@-    @@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :*@@@@@-    -%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@#  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@%  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@= *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@+ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@# *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          @%.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@=:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@#@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@: :-%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@:   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :+%@@@@@: .-%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =.=@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :*=%@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@#  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@%  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@- %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@+ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@* %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          @% %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@=:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@*%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@. -=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@.   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .#@@@@@@: :-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =:+@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -*-%@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +%@@@@@.   .#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .#.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@#  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@%  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@- %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@+ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@* %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@+:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@%*%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@ .-+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@@.   :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .#@@@@@@. :-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +-*@@@@@. ..+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =+-@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *%@@@@@.   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@# .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@*.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          @@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@%*#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@ :=+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@%    :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :%@@@@@%  :-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +-*@@@@%  ..*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =+-@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .#%@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@# .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@=.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@+.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@*:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          @%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@%*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@#***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@# -=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@#    :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@#  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +-#@@@@#  ::*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     ===@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#%@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@%*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@#***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@@* -=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@*    @@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .%@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@+    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@+  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +-%@@@@+  ::#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +=+@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#%@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@# =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@%+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@##+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .#@@@@= -=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@+  ==@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .+-%@@@@+  -:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +=*@@@@+    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@# +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@##=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :#@@@@: -=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@-  ++@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .==%@@@@-  -:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     ++#@@@@-    @@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@# #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .%@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@#%-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@. --#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@. .++@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :-=@@@@@.  --%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *+%@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@#%:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@  ::#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@%    .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .*@@@@@%  :*+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    --+@@@@%   :-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     **@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -%@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         - .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@#.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@%#.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@@@#  :.#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@#    :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     @@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :*@@@@@#  -#+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =:*@@@@#   .-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *#@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -%@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@*-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@%-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       %@%+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .%@@@*.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@+  ..%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .%@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@+   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =+@@@@@+  =#+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =:*@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .*%@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -%@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@%++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@- #%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .%@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@-  .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    ==@@@@@-  +#+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =-%@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .#@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@#*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@. **#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@:    @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -%@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@:  -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .=-@@@@@: .+**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =+@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        @@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@#*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@  +=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@%     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@%   ++%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :-=@@@@%  .==#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =#@@@@%     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@%     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         ==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@%*.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@#  -:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .%@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@#    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :*@@@@@#  :#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -:+@@@@#  .:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +%@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@+  . #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@=   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   ==@@@@@=  =%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =:#@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     @@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -%@@@: *%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .#@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@:    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@:  :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =-@@@@@:  =#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -=@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@:    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         **@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .%@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@@#.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .*@@@@  =++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@%   +*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .-:@@@@%   -=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -#@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@%     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@%      .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ##=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ##+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ##+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ##=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +@*:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@@@* =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@*  ..-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .*@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@+   .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -=#@@@@+  .**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :=+@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :%@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +%@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .%@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@=:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@- .**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .%@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :#@@@@@:  .++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =-%@@@@:  .-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    @@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :*@@@@:      -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -==@@@:     :--@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@*.*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@*=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@%   ..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :#@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@@@@%     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@@@@#    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  ==@@@@#   :*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :##@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :#@@@#     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -+@@@#      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =.*@@#      . *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *. @@#      +%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .%@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@+:..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@-   +=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .%%@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .%@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =*@@@@-   :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -**@@@-    .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #%@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =*@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =-@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   + #@@:       :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+ .%@:      *=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :*  *@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .*:  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@%  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     -@% #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@%.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@% +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@%.:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@%   .###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .#@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@%      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -+@@@%    .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -*#@@%    .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %#@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+=@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  := @@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -- *@#        +%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +-  %%       =.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *-  #%       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  %:  @%       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@# =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :-  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :-  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      ==   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .=-   .#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@=     . #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .%@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :%@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+-@@-     .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :*+@@-     -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@%@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .#:%@-       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =+ *@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +: :@-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *   #=       : #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .#   @-       @%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :%  :@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =%  =@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   ==  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@#.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .% :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .=  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@- .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       @@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@#    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +%:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@%         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@%        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +%%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +-.#       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =+=%      -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %=-%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =# .#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *:  =         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .*   +.       . +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -*  :@:       #%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *+  +@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %+  #*         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #- .@-          :%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =@%. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@#. :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@*  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@= :.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :*+.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     ==          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .#=         .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@-         :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :%:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    * -.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +++.     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@-       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -%-         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .%: :        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *-  :         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .*   ::         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ==  -*:       -%*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #-  ##        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @: .@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .=  =@-          .*@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *%.        :.  *@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @%-:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@+.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@%-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@%-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@%:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      @@@@@%:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@@@@%:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .@@@+-%@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .%%=   :=:   +@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :.           .@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :             =@@@@@@@@@@@@@@@@@@@@@@@@\n                    .#            . %@@@@@@@@@@@@@@@@@@@@@@@\n                     *           *@%@@@@@@@@@@@@@@@@@@@@@@@@\n                     *:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :##.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     ++%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :++        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =+:@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -* :*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *  ..:         .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :-  :-:        #+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 +.  #=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *  -@=         :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .:  *@-           +@@@@@@@@@@@@@@@@@@@@@@@@@\n                    @#:        -:  -@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@+         .%=  :#@@@@@@@@@@@@@@@@@@@@@@\n
\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@#=-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@%=. -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@@%.  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =@@@#@@@@@#  .@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@+ .==*:+*  =@@@@@@@@@@@@@@@@@@@@@@@@\n                     .+-       :@=  =@@@@@@@@@@@@@@@@@@@@@@@\n                     .         :@*.  +@@@@@@@@@@@@@@@@@@@@@@\n                    .=          :-   -@@@@@@@@@@@@@@@@@@@@@@\n                     -          .     %@@@@@@@@@@@@@@@@@@@@@\n                     :.            :*#@@@@@@@@@@@@@@@@@@@@@@\n                     .*:          *@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =-=:       :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@:.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =*:        @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =+%-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .#:*#          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #- =.:          +@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -=   -:=       =+#@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *. :--.=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .+  +*-:-       .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                ..  %%:.          -@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@%.        -=   %@@@@@@@@@@@@@@@@@@@@@@@\n                   +@*          %*.  +@@@@@@@@@@@@@@@@@@@@@@\n                   *%:          -@%%: .%@@@@@@@@@@@@@@@@@@@@\n
\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@=:###*-%@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@+       +@@#=*@@@@@@@@@@@@@@@@@@@@@@@\n                    .::        =@@*. *@@@@@@@@@@@@@@@@@@@@@@\n                    .+         .:%@:  #@@@@@@@@@@@@@@@@@@@@@\n                     -          :@@%.  +@@@@@@@@@@@@@@@@@@@@\n                     =          :@*:   =@@@@@@@@@@@@@@@@@@@@\n                     %-.        ..   -*@@@@@@@@@@@@@@@@@@@@@\n                     @#.           -+%@@@@@@@@@@@@@@@@@@@@@@\n                     %@#.       .=%@@@@@@@@@@@@@@@@@@@@@@@@@\n                     @@*        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .+=:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -***.         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =#:%.:.         =@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :#  ::.+.      .+=@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *. ..=.#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :+  +=-:*        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .. .%*.-:         :%@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@# .       -*   +@@@@@@@@@@@@@@@@@@@@@@@\n                   #@*          %%:  =%@@@@@@@@@@@@@@@@@@@@@\n                   +#+          -@@#+  +@@@@@@@@@@@@@@@@@@@@\n                    .:           %@@@%+ #@@@@@@@@@@@@@@@@@@@\n
\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@*@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@= ..   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -++        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    ==         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -=          +@@@%=#@@@@@@@@@@@@@@@@@@@@@\n                    -+           %@@= .#@@@@@@@@@@@@@@@@@@@@\n                    -#=         -%@%-   %@@@@@@@@@@@@@@@@@@@\n                    -@@=       :==:    -@@@@@@@@@@@@@@@@@@@@\n                    -@@@-            -@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@:       .=*%@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -+=          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +*#::.         =%@@@@@@@@@@@@@@@@@@@@@@@@\n                  *=++.:=-       =:%@@@@@@@@@@@@@@@@@@@@@@@@\n                 ++ : + %.       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .#  .-=.#        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .. :=+.==         .#@@@@@@@@@@@@@@@@@@@@@@@@\n                   +** -       -#.  =@@@@@@@@@@@@@@@@@@@@@@@\n                   @@+          %@-  -%@@@@@@@@@@@@@@@@@@@@@\n                   =%*          -@@**  -@@@@@@@@@@@@@@@@@@@@\n                    +=           %@@@@*.-@@@@@@@@@@@@@@@@@@@\n                    :            *@@@@@+=@@@@@@@@@@@@@@@@@@@\n
\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@.:=-:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #-         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +-          .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #=          +=@@@#+@@@@@@@@@@@@@@@@@@@@@\n                    #@%-       :%#@@#  *@@@@@@@@@@@@@@@@@@@@\n                    #@@@=     :::*+-:   @@@@@@@@@@@@@@@@@@@@\n                    #@@@=             :*@@@@@@@@@@@@@@@@@@@@\n                    #@@@.       .=++=%@@@@@@@@@@@@@@@@@@@@@@\n                    %@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +*:..         +%@@@@@@@@@@@@@@@@@@@@@@@@\n                   +*+.-:-       -:*@@@@@@@@@@@@@@@@@@@@@@@@\n                  *-#.= *-       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #- .:+ %        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .- . +:-+         .#@@@@@@@@@@@@@@@@@@@@@@@@\n                   +-# -       -#.  =@@@@@@@@@@@@@@@@@@@@@@@\n                   %++         .@@=  -%@@@@@@@@@@@@@@@@@@@@@\n                   -%*          +@@+=. -@@@@@@@@@@@@@@@@@@@@\n                    %+          .@@@@@+::@@@@@@@@@@@@@@@@@@@\n                    *            *@@@@@#:@@@@@@@@@@@@@@@@@@@\n                    :            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@*+%**- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    @@        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .+=        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .*          =#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .*.          --@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .#:          %*+@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@*=        -@+%@@@%@@@@@@@@@@@@@@@@@@@@@\n                   .@@@#.     +=-#@@#. @@@@@@@@@@@@@@@@@@@@@\n                   .@@@@=     .:=###=  *@@@@@@@@@@@@@@@@@@@@\n                   .@@@@.              +@@@@@@@@@@@@@@@@@@@@\n                   .@@@%         :-.:=#@@@@@@@@@@@@@@@@@@@@@\n                   .@@%.         .#@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .#+ -.        :.*@@@@@@@@@@@@@@@@@@@@@@@@\n                   =#:---:       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .+=* * +        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 +.  ==.=         :%@@@@@@@@@@@@@@@@@@@@@@@@\n                   : #.:       =*.  *@@@@@@@@@@@@@@@@@@@@@@@\n                  .*-*         =@%-  =@@@@@@@@@@@@@@@@@@@@@@\n                   -##          %@@=: .+@@@@@@@@@@@@@@@@@@@@\n                    @=          -@@@@%-.=@@@@@@@@@@@@@@@@@@@\n                   :%            %@@@@@#.@@@@@@@@@@@@@@@@@@@\n                   :=            =@@@@@@%@@@@@@@@@@@@@@@@@@@\n                   ..            :@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@%@@@*:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@= -.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :%:       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :.         :#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -=          -=-#@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -=          -@%=@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =#.         =@#+@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@#:      *---@@@*#@@@@@@@@@@@@@@@@@@@@@\n                   =@@@%..   .*#*@@@- :@@@@@@@@@@@@@@@@@@@@@\n                   =@@@#       .*+*#- .@@@@@@@@@@@@@@@@@@@@@\n                   =@@@#               #@@@@@@@@@@@@@@@@@@@@\n                   =@@@+         .-:-=*@@@@@@@@@@@@@@@@@@@@@\n                   =@@* .        .:%@@@@@@@@@@@@@@@@@@@@@@@@\n                   -%- =         ##%@@@@@@@@@@@@@@@@@@@@@@@@\n                   =+ +=         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .=*=.#           =@@@@@@@@@@@@@@@@@@@@@@@@@\n                 - . *=        +=  -%@@@@@@@@@@@@@@@@@@@@@@@\n                   :.%         %@*.  %@@@@@@@@@@@@@@@@@@@@@@\n                  .-**         -@@%:  =%@@@@@@@@@@@@@@@@@@@@\n                   -@-          #@@@@+ .%@@@@@@@@@@@@@@@@@@@\n                   =#           -@@@@@@=:@@@@@@@@@@@@@@@@@@@\n                   ==            %@@@@@%#@@@@@@@@@@@@@@@@@@@\n                   -:            +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -              %@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   **-*=:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *-       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .          -=--%@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :          -@@#=@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -          .@@#=@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +*=.      :=-=:%@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@%.     +@*=@%--*@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@:      .#@%+   +%@@@@@@@@@@@@@@@@@@@@\n                   +@@@                .@@@@@@@@@@@@@@@@@@@@\n                   +@@@.         ..  -:=@@@@@@@@@@@@@@@@@@@@\n                   +@@@:         .*%%@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@=.:       :**@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@- +        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   == #=         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .=#::%       .:  .%@@@@@@@@@@@@@@@@@@@@@@@@\n                 . : %=       .%%:  *@@@@@@@@@@@@@@@@@@@@@@@\n                   .-#        .@@@-  +@@@@@@@@@@@@@@@@@@@@@@\n                   =%.         =@@@%* .%@@@@@@@@@@@@@@@@@@@@\n                   *+           %@@@@@=.@@@@@@@@@@@@@@@@@@@@\n                   +.           =@@@@@%=@@@@@@@@@@@@@@@@@@@@\n                   -             @@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :             -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -=              +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +#@#*. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -.       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #-         ==-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +:         =%%#=#@@@@@@@@@@@@@@@@@@@@@@@@@\n                  %:         :@@@-*@@@@@@@@@@@@@@@@@@@@@@@@@\n                  ::         :=*-:@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@+      :@#-=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@:      -#+-::-==--#%@@@@@@@@@@@@@@@@@@\n                   #@%                   *@@@@@@@@@@@@@@@@@@\n                   #@@.         ::----##%@@@@@@@@@@@@@@@@@@@\n                   #@@=         =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@        .-+@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@- :        -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   += +.      -. .#@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -+ --       #=-  +@@@@@@@@@@@@@@@@@@@@@@@@\n                   : .        -%@=  +@@@@@@@@@@@@@@@@@@@@@@@\n                   :          -@@@%+ :@@@@@@@@@@@@@@@@@@@@@@\n                   #.          #@@@@%.-@@@@@@@@@@@@@@@@@@@@@\n                   -           :@@@@@+=@@@@@@@@@@@@@@@@@@@@@\n                   :            #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  ..            :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +-             :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #-              #@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@*-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  --=-.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 +@.       -#*++#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@.        -***=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@.        -@@@*-@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@.        .+%# #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :+-       #*-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@:.     =+=---::::.:==@@@@@@@@@@@@@@@@@@\n                   %@.                .:-+@@@@@@@@@@@@@@@@@@\n                   %@         =***##**%@@@@@@@@@@@@@@@@@@@@@\n                   %@:        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@#         :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@#       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@-        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@=          :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +:        :#:  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .*.        =@++  +@@@@@@@@@@@@@@@@@@@@@@@@\n                   =         :-%@%+ =@@@@@@@@@@@@@@@@@@@@@@@\n                   -          +@@@@# #@@@@@@@@@@@@@@@@@@@@@@\n                   .          :@@@@@:#@@@@@@@@@@@@@@@@@@@@@@\n                  ..           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  %:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@.             =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #.            -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%#*: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =%.      -%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@.       .====+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@.        %@@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@.        =@@*:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .#:       :+-=:%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %+      -%+:-+==-:-.-=*@@@@@@@@@@@@@@@@@@\n                   %%.                .-=%@@@@@@@@@@@@@@@@@@\n                   @+        -=++*##*#@@@@@@@@@@@@@@@@@@@@@@\n                   @*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@         :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@#        =+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@*       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@=        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@+       =.  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #-        *@=  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %.        *@=#+ -@@@@@@@@@@@@@@@@@@@@@@@@\n                   =         -+*@@# *@@@@@@@@@@@@@@@@@@@@@@@\n                  ..          =@@@@:*@@@@@@@@@@@@@@@@@@@@@@@\n                  =:          +@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n                  *:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *.          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -*#++.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -#%.      -%%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@.       -***-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :%@.       .@@@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@.        +@#.@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .-:       =+=:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %-     .+%*+*==---=::+#@@@@@@@@@@@@@@@@@@\n                   #:                  .#@@@@@@@@@@@@@@@@@@@\n                   +         ::=+++*%%%@@@@@@@@@@@@@@@@@@@@@\n                   *         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %:         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@.       .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@+       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@+         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %@.      =+   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   %:       #@#+  =@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :        -*@+** *@@@@@@@@@@@@@@@@@@@@@@@@\n                  :.         #%-@@::@@@@@@@@@@@@@@@@@@@@@@@@\n                  #:         :-%@@=*@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@.           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@.        .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #*=#%@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :+::       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :@@:       ##*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@:       +**:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =*@:       +@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :*@:       .@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -:      :=-:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  ::     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :@:     . ...:---==+++=====@@@@@@@@@@@@@@@@\n                 +@:               :=+##%%@@@@@@@@@@@@@@@@@@\n                 :@:        :%@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :.         *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *        .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +           :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .      .-     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -:      -@+::-:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@:       #@+##:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 *@:       .*+@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @@:        .@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -@@:         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                *@@:          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@:         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@:       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +**==--%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  @+      +=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  %+        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .++@+       -+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -%@=       @+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@=       +.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .:     .-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           -=++%@%+-.  .:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .::#@@@@@@@@=      -*++++++**##%%@@@@@@@@@@@@@@@@@@@@\n       :=+*%@@@@@@@=       :==*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n            ..=##%@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  @=        :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  @=           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@=    :=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@=    -# :++*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@=    .: @@%*@=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@@@=      +@@**@-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@=      .%@:@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@=       :=*@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@-      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@*++-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :# ..-..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +%      ==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -+@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :#@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =%#-:--@#     =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*######**##@@@@@@@@#  ..:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     . -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+**+++==++++#@@@@@@#     .   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ::.#@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                %@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@#  :+:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@#  -*-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@#  :* =-  =+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .@@@@#  .= @- %**=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@#    -@=+@#*#=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              @@@@@#    .#@@@*+@-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@#      *@@:#%:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@@#      .#@*@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@#       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@#     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@%+=:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :@@@@-.@%    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *++#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .:    =@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -===::-=@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ==:++**++@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :=.#+----#@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .=+#%*.  -%@@=    .-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--====#%#@@%=+#@@@=.   .  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.. :.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*++====++*#@@@@@@@@=    -   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            +++@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@-=+::    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              #@@@@@=#@@@    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@@@=#@@# :- -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :@@@@@@=#@@= #* .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             *@@@@@@=.%@..%*+*+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .@@@@@@@=  +%@@@@@-%:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@@=   =@@@@@.@=+@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@@=    =@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             @@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             +@@@@@@=     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@@=   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@%-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :@@@@: -    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@%  *+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@==##=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :* .        =@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n- ... =+.::.     =@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*... +=.:.     :@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n **...==:.      -@@@@:     +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =*=::*: .::   -@@@@:    ..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -+-+= :%%-  -#@@@:  .-  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+****%@@@@%@@@%*@%@@@-  -#+  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  .:--  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@.    ..:=@@@@@@@@@:   .    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .:-@@@@@@:     :  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              +@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              #@@@@@@%%+*=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@@@%%@@@@: . -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@@%#@@@@ := .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -@@@@@@@#@@@# =@: -*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             #@@@@@@@-+@@*-#@@+---@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .@@@@@@@@: +@@@@@@%.#-#@@@@@@@@@@@@@@@@@@@@@@@@@\n            -@@@@@@@@-  +@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            +@@@@@@@@:    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .%@@@@@@@:   .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             #@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@%=*-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@+  .   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              @@@@=  =    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .%=:*%=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   -@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .              -@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.=-..            :@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -=-.           =@@@@-     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -+:     ::   +@@@@-     .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...-*-....*@+. +%@@@-  :=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*#%@@@@@@@@%@@@*%@@@@-  =@%.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%%@@@@@@@@@@@@@@=  .:+*  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%@+     ..:%@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..            :-@@@@@@-     .   @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               =@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@%@**+.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               %@@@@@@%@@@@= =: #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               %@@@@@@%@@@@- =- =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@#@@@@. #- :=%@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@-=@@%-=@@+-+:*@@@@@@@@@@@@@@@@@@@@@@@@\n             .@@@@@@@@= *@@@@@@@:+@@@@@@@@@@@@@@@@@@@@@@@@@@\n             +@@@@@@@@=  %@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@\n             %@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             @@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@=  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             %@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -%@@@@@=+=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@#  :    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               #@@@*  =.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =* =##=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .*@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -+#@@@#      +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .:.:+ #@@@#     ..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...:--:      :@%*  +@@@#   =-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:*##%%@@%%%%@%@@@##%@@@#  -@@+  .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@%@@@@@@@@@@@@@@@#  .-#@-  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%%: .   .:+@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .            .:#@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -@@@@@@#%#+*:    *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@# -= :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@* -#: %@@@@@@@@@@@@@@@@@@@@@@@@@\n                #@@@@@@%%@@@+ :- .-*@@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@*.@@@+.*@+-#=+@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@# -@@@@@@@=-@@@@@@@@@@@@@@@@@@@@@@@@@\n              :@@@@@@@@#  *@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             #@@@@@@@@@#    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =%@@@@@@#++   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .+@@@@: :    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@. :=    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +-.+%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :%@-     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :%@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .-%@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +++@@@@-     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .:*- :@@@@-     ..*@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@%. :@@@@-   +:  :%@@@@@@@@@@@@@@@@@@@@@@@@@\n   -=**###%%####@@@##@@@@-:-*@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@\n#*%@@@@@@@@@@@@@@@@@@@@@@- :+@@%-  +@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@%%@.    ..:*@@@@@@@@-    :.   .@@@@@@@@@@@@@@@@@@@@@@@@\n    . .+         :-@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@@@@@@+%#++     %@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@%@@@@. +: #@@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@@@@@@@@@. %# :@@@@@@@@@@@@@@@@@@@@@@@@\n                 .@@@@@@@*@@@@: ... +%@@@@@@@@@@@@@@@@@@@@@@\n                 +@@@@@@@:-@@@. %+:*+=@@@@@@@@@@@@@@@@@@@@@@\n                .%@@@@@@@- *@@#%@@*:%@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@-  %@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@\n               :@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :%@@@@@@@@@-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :+%@@@@@@**-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .#@@@@  :    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@%  +.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =: =#**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .-+@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   ++:=@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .#+  -@@@@.     ..+@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@%: *%@@@.   *-  .#@@@@@@@@@@@@@@@@@@@@@@@\n     :=+**#######*%@@%@#@@@.--*@@+  .@@@@@@@@@@@@@@@@@@@@@@@\n%%#*#@@@@@@@@@@@@@@@@@@@@@@..:*@@@=  =@@@@@@@@@@@@@@@@@@@@@@\n###@@@@%#%##*: .::*@@@@@@@@.   .:.    %@@@@@@@@@@@@@@@@@@@@@\n      .   ::.      :=@@@@@@.      :  :@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@..        =@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@-@*+:     *@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@#@@@* .=  @@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@#@@@# :@= *@@@@@@@@@@@@@@@@@@@@@@\n                   :@@@@@@@+@@@%  -=  @@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@ -@@% .+ ==-*@@@@@@@@@@@@@@@@@@@@\n                  .@@@@@@@@. +@@+*@%-#@@@@@@@@@@@@@@@@@@@@@@\n                  +@@@@@@@@.  %@@@@@%-%@@@@@@@@@@@@@@@@@@@@@\n                 .%@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .-#@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :%@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -%@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -#%@@@@@**.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@  :    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@%  *.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -: -##+@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .#@.     #@@@@@@@@@@@@@@@@@@@@@@@@\n                         .#@@.     +@@@@@@@@@@@@@@@@@@@@@@@@\n                     .==+%@@@.     .%@@@@@@@@@@@@@@@@@@@@@@@\n                    =*:.:%@@@.     .*@@@@@@@@@@@@@@@@@@@@@@@\n                   .%=  :@@@@.      :-@@@@@@@@@@@@@@@@@@@@@@\n                   .#@=:%#@@@.   *+.  =@@@@@@@@@@@@@@@@@@@@@\n       :-+**#####***#@@@%#@@@.:-+@@#:  *@@@@@@@@@@@@@@@@@@@@\n@@%%#*#@@@@@@@@@@@@@@@@@@@@@@..:+@@@*. .#@@@@@@@@@@@@@@@@@@@\n#%%##%@@@%#%**#+*-:-+@@@@@@@@.   ...    =@@@@@@@@@@@@@@@@@@@\n        .   -+-:     :=%@@@@@.      :   #@@@@@@@@@@@@@@@@@@@\n                      :@@@@@@.          @@@@@@@@@@@@@@@@@@@@\n                      =@@@@@@:%%= .    :@@@@@@@@@@@@@@@@@@@@\n                      +@@@@@@*@@@: -. :#@@@@@@@@@@@@@@@@@@@@\n                      *@@@@@@*@@@+ :#..@@@@@@@@@@@@@@@@@@@@@\n                     .%@@@@@@=@@@#  #* -@@@@@@@@@@@@@@@@@@@@\n                     =@@@@@@@..@@# .:..:*%@@@@@@@@@@@@@@@@@@\n                     #@@@@@@@: -@%-+@:-#+#@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@.  +@@@@@==@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@.   @@@@@@%@@@@@@@@@@@@@@@@@@@@\n                   :%@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =%@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@\n                 #@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .+%@@@@@@@@@.   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .=#@@@@@%#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@: -    +@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +@@@@. *:   .@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .-..*%+#@@@@@@@@@@@@@@@@@@@@@@\n                             +@-     :@@@@@@@@@@@@@@@@@@@@@@\n                            =@@-     .@@@@@@@@@@@@@@@@@@@@@@\n                       -+++#@@@-      *@@@@@@@@@@@@@@@@@@@@@\n                      -%.  *@@@-      =%@@@@@@@@@@@@@@@@@@@@\n                      =%. .%@@@-      .:+@@@@@@@@@@@@@@@@@@@\n                      *@%=##@@@-   -#-   #@@@@@@@@@@@@@@@@@@\n..       .-=+**####***%@@@##@@@: --@@@*.  @@@@@@@@@@@@@@@@@@\n@@@@%%#**%@@@@@@@@@@@@@@@@@@@@@- :-%@@@+  -%@@@@@@@@@@@@@@@@\n%%%%%%%%@@@@%%##- :**-=@@@@@@@@-    .:.    *@@@@@@@@@@@@@@@@\n          ..  .#-:+=   .-#@@@@@-       :   @@@@@@@@@@@@@@@@@\n               :--.      #@@@@@- .        :@@@@@@@@@@@@@@@@@\n                        .%@@@@@:=@: -     +@@@@@@@@@@@@@@@@@\n                        :@@@@@@-%@% =: .-=%@@@@@@@@@@@@@@@@@\n                        -@@@@@@-%@@= :. +@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@-*@@*  == =@@@@@@@@@@@@@@@@@@\n                       .%@@@@@@- *@#  .+.=@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@-  #@:-# :=-#@@@@@@@@@@@@@@@@\n                       *@@@@@@@-   %@@@#:+%@@@@@@@@@@@@@@@@@\n                      .%@@@@@@@-   =@@@@%+@@@@@@@@@@@@@@@@@@\n                      :@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@\n                     :#@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@-     @@@@@@@@@@@@@@@@@@@@@@@\n                    -%@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@\n                      :+%@@@@@%-    #@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@* =.   :@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@+ *+    #@@@@@@@@@@@@@@@@@@@@@@\n
\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 -- :##+@@@@@@@@@@@@@@@@@@@@\n                               .##      +@@@@@@@@@@@@@@@@@@@\n                            . .#@#      =@@@@@@@@@@@@@@@@@@@\n                         :*+=*%@@#      .%@@@@@@@@@@@@@@@@@@\n                         +*  :@@@#       *@@@@@@@@@@@@@@@@@@\n                        .+%. +@@@#      .::#@@@@@@@@@@@@@@@@\n                        .#@#*#@@@#    *#-  .%@@@@@@@@@@@@@@@\n.:..        .-=****###**+#@@@*@@@# :-+@@@+  .@@@@@@@@@@@@@@@\n@@@@@@%%##**@@@@@@@@@@@@@@@@@@@@@# .:=@@@%=  -%@@@@@@@@@@@@@\n#%%%%%%%%%@@@@@%%*   .=#=*@@@@@@@#    .::     *@@@@@@@@@@@@@\n             ..  *:  :*- :**%@@@@#       .:  .@@@@@@@@@@@@@@\n                 :*:-+- .=.:@@@@@#           -@@@@@@@@@@@@@@\n                  .-:   =- =@@@@@# *.  ..    *@@@@@@@@@@@@@@\n                        =. =@@@@@*:@# -. :=-=@@@@@@@@@@@@@@@\n                           +@@@@@*:@@-.= :@@@@@@@@@@@@@@@@@@\n                          .#@@@@@#.@@* :   #@@@@@@@@@@@@@@@@\n                          =@@@@@@# .%@.. :.-@@@@@@@@@@@@@@@@\n                          #@@@@@@#  .@-.+.=*#@@@@@@@@@@@@@@@\n                         :%@@@@@@#   :@%@* -=#@@@@@@@@@@@@@@\n                         -@@@@@@@#    *@@@#=%@@@@@@@@@@@@@@@\n                         -@@@@@@@#    .%@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@\n                       .+@@@@@@@@#      @@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@@@@#    :#@@@@@@@@@@@@@@@@@@@@\n                        :+#@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@-:=    +@@@@@@@@@@@@@@@@@@@@\n                           +@@@@.:%.   .@@@@@@@@@@@@@@@@@@@@\n
\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    =-.:*#*%@@@@@@@@@@@@@@@@\n                                  :%=      +@@@@@@@@@@@@@@@@\n                              .. .#@=      -@@@@@@@@@@@@@@@@\n                            :*+=#%@@=      .%@@@@@@@@@@@@@@@\n                            =#  -@@@=       *@@@@@@@@@@@@@@@\n                            -%: *@@@=     .:.:+@@@@@@@@@@@@@\n                           :#@%##@@@=    +%=   +@@@@@@@@@@@@\n    ..         .-=+*******++#@@@#@@@= :-+@@@*.  #@@@@@@@@@@@\n .#@@@@@%%##*+*@@@@@@@@@@@@@@@@@@@@@= .:=@@@@*. .#@@@@@@@@@@\n .=#%%%%%%%%%@@@@@%%*....-***@@@@@@@=    .::.    :@@@@@@@@@@\n               ...       :+  =#@@@@@=        :   *@@@@@@@@@@\n                   :=.  :+- :=#@@@@@=            @@@@@@@@@@@\n                    :+==+- :=*=@@@@@= . .=+.    :@@@@@@@@@@@\n                       .  .:*.=@@@@@=:#  :*= ---%@@@@@@@@@@@\n                           -# *@@@@@=:@= .  -@@@@@@@@@@@@@@@\n                             .#@@@@@= @%.=- :%@@@@@@@@@@@@@@\n                             =@@@@@@= .%= =  .@@@@@@@@@@@@@@\n                            .#@@@@@@=  .* -:.#@@@@@@@@@@@@@@\n                            :%@@@@@@=   :#%#.:+#@@@@@@@@@@@@\n                            =@@@@@@@=    *@@#.-*@@@@@@@@@@@@\n                            =@@@@@@@=     #@@@%@@@@@@@@@@@@@\n                            =@@@@@@@=      %@@@@@@@@@@@@@@@@\n                           :#@@@@@@@=      *@@@@@@@@@@@@@@@@\n                           =@@@@@@@@=    :%@@@@@@@@@@@@@@@@@\n                           .+%@@@@@@=    .@@@@@@@@@@@@@@@@@@\n                              *@@@@===    +@@@@@@@@@@@@@@@@@\n                              +@@@@:=%.   .@@@@@@@@@@@@@@@@@\n
\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                       -+:.=##*@@@@@@@@@@@@@\n                                     .*+       @@@@@@@@@@@@@\n                                  .. +@*       %@@@@@@@@@@@@\n                               .-#+*%@@*       -@@@@@@@@@@@@\n                               :++ :#@@*       -%@@@@@@@@@@@\n                               :=# =@@@*      ::::*@@@@@@@@@\n                               +%@##%@@*    :%%-   #@@@@@@@@\n       ..          :-+++****+++*@@@#%@@*  --%@@@+.  %@@@@@@@\n    .+@@@@@%%##*++#@@@@@@@@@@@@@@@@@@@@*  ::*@@@%+. :#@@@@@@\n     -#@@@@@@@@@@@@@@@%%-...:=*#@@@@@@@*     ::: .   -@@@@@@\n                  ..:.       .+.:*%@@@@*        .:   #@@@@@@\n                            .=+ .-%@@@@*  .         .@@@@@@@\n                       ::..:=+ .:+@@@@@*  =#+=-     =@@@@@@@\n                       .==+=-  ::#%@@@@* . -@@#=.-:-%@@@@@@@\n                              .:**%@@@@* *:  +*:+@@@@@@@@@@@\n                               .-+@@@@@* +*.. . %@@@@@@@@@@@\n                                .#@@@@@*  --:+  *@@@@@@@@@@@\n                                +@@@@@@*   : =- *@@@@@@@@@@@\n                               .*@@@@@@*    -## =@@@@@@@@@@@\n                               :%@@@@@@*    .@@+  *@@@@@@@@@\n                               :%@@@@@@*     -@@#+%@@@@@@@@@\n                               :%@@@@@@*      :@@@@@@@@@@@@@\n                               =@@@@@@@*      .%@@@@@@@@@@@@\n                               +@@@@@@@*     #@@@@@@@@@@@@@@\n                               :+%@@@@@*     *@@@@@@@@@@@@@@\n                                 -%@@@#=+    .@@@@@@@@@@@@@@\n                                 -%@@@*-@-    *@@@@@@@@@@@@@\n
\n                                           %@@@@@@@@@@@@@@@@\n                                           %@@@@@@@@@@@@@@@@\n                                           %@@@@@@@@@@@@@@@@\n                                           %@@@@@@@@@@@@@@@@\n                                           %@@@@@@@@@@@@@@@@\n                                           *+:.+%##@@@@@@@@@\n                                         :*.      .@@@@@@@@@\n                                        .#@.       @@@@@@@@@\n                                   .-*+*%@@.       -@@@@@@@@\n                                   :+* =%@@.       -%@@@@@@@\n                                   :=* +@@@.      ::::+@@@@@\n                                  .*%@#%@@@.    -%%=   +@@@@\n           .           :-=+++**++==#@@@#@@@. .--@@@@*:  *@@@\n        :*@@@@%%##**++#@@@@@@@@@@@@@@@@@@@@.  :-#@@@@*:  *@@\n        .+%@@@@@@@@@@@@@@@@@-..:-=*%@@@@@@@.     :::...   %@\n            .        ...:.       .=:-*@@@@@.        .:   =@@\n                                .:*  :#@@@@.  .          %@@\n                                :+= .=%@@@@. -@*+=-     :@@@\n                           .:-=+*-  :*@@@@@. .%@@@%+.-:-#@@@\n                           .-+=:   :=%@@@@@.   +@@#+=@@@@@@@\n                                    :*@@@@@. -. :**.#@@@@@@@\n                                    -%@@@@@.  :.. ..@@@@@@@@\n                                   .*@@@@@@.    == .@@@@@@@@\n                                   :%@@@@@@.    =%= %@@@@@@@\n                                   =@@@@@@@.    :@#..#@@@@@@\n                                   =@@@@@@@.     =@*:=@@@@@@\n                                   +@@@@@@@.      :@@@@@@@@@\n                                  .#@@@@@@@.      .%@@@@@@@@\n                                  .*@@@@@@@.    .#@@@@@@@@@@\n                                   :*@@@@@@.     #@@@@@@@@@@\n                                     =@@@@#+=    :@@@@@@@@@@\n                                     =%@@@#%%:    #@@@@@@@@@\n
\n                                              .@@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                              .%+-.=##*@@@@@\n                                             :+        %@@@@\n                                            .#%        #@@@@\n                                        :+**%@%        :%@@@\n                                       :-#.=%@%        .%@@@\n                                       :-#.+@@%       :--:-@\n                                      .+%@#%@@%     :%@*:  .\n                           .-=+++++++==*@@@%@@%   :-@@@@%=  \n            :+%@@%%##**+==#@@@@@@@@@@@@@@@@@@@%   ::*@@@@#= \n            .+%@@@@@@@@@@@@@@@@@+.::-=*%@@@@@@%      :::: : \n               ......    ..::.       .:=-#@@@@%          :. \n                                     :=- :#@@@%   .         \n                                    .:*. :#@@@%  :%#+=-     \n                                   .-*- .=%@@@%  *@@@@@*::::\n                                :-**+:  -*@@@@%  :%@@@##-%@@\n                                 -=.    .+@@@@%    +@@#+=@@@\n                                        -%@@@@%     :**:*@@@\n                                       .*@@@@@%     . =.#@@@\n                                       -%@@@@@%     +*+.*@@@\n                                       +@@@@@@%     .@#:=@@@\n                                      .+@@@@@@%      =%+ #@@\n                                      .*@@@@@@%       :%%@@@\n                                      -%@@@@@@%        *@@@@\n                                      -%@@@@@@%      +%@@@@@\n                                       -#@@@@@%      *@@@@@@\n                                         =@@@@@*=    .@@@@@@\n                                         =%@@@@@#:    *@@@@@\n
\n                                                  :@@@@@@@@@\n                                                  :@@@@@@@@@\n                                                  :@@@@@@@@@\n                                                  :@@@@@@@@@\n                                                  :@@@@@@@@@\n                                                  .@*=:-#%*%\n                                                 .=.       =\n                                                .*#        -\n                                            .-++#@#        .\n                                           .:*=-%@#         \n                                           .:*--%@#       :-\n                                           =#@%#@@#      *@@\n                               .:==++++++==*%@@@%@#   ::%@@@\n                .=#%%%%##**+==+%@@@@@@@@@@@@@@@@@@#   .:=@@@\n                .+%@@@@@@@@@@@@@@@@@%:::-=*%@@@@@@#      .::\n                   ........  ..::: .      .+=*@@@@#         \n                                         .:+ .*@@@#    .    \n                                         .:* .+@@@#   #%*==:\n                                        .:*: :*@@@#  :@@@@@#\n                                      .:=*-  -%@@@#  -@@@@@*\n                                     :=#+.   =@@@@#  .%@@@%*\n                                      .:    :#@@@@#    =@@##\n                                            +@@@@@#     .#*+\n                                           :#@@@@@#      #*=\n                                           =@@@@@@#      ##=\n                                          .+@@@@@@#      :#+\n                                          :#@@@@@@#       .#\n                                          +@@@@@@@#        :\n                                          =@@@@@@@#      .+%\n                                           -#@@@@@#      -@@\n                                             -%@@@#==.    #@\n                                             :#@@@##@-    =@\n
\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      :@@@@@\n                                                      :@%+-:\n                                                      -:    \n                                                     +*     \n                                                 .-+*@#     \n                                                :=#=#@#     \n                                                :=+:%@#     \n                                               -#%%*@@#     \n                                    :-===++++==+%@@@%@#   .:\n                     :*%%%%#**++===#@@@@@@@@@@@@@@@@@@#   .:\n                     -#@@@@@@@@@@@@@@@@@@=::-=*#@@@@@@#     \n                       .::::.......::-...     .-**@@@@#     \n                                              .-= +%@@#    .\n                                              .=- -%@@#   -@\n                                             ::*  +@@@#   #@\n                                            .-#- :*@@@#   %@\n                                          .-=#:  -#@@@#   #@\n                                          .:*.  .+@@@@#    *\n                                                -%@@@@#     \n                                               .*@@@@@#     \n                                               -%@@@@@#     \n                                               +@@@@@@#     \n                                              :#@@@@@@#     \n                                             .*@@@@@@@#     \n                                             .+@@@@@@@#     \n                                               -#@@@@@#     \n                                                 :*@@@*:=:  \n                                                 .+@@@*-@=  \n
\n                                                          -@\n                                                          -@\n                                                          -@\n                                                          -@\n                                                          -@\n                                                          -@\n                                                          -=\n                                                         =+ \n                                                      .-+%* \n                                                    .:**#@* \n                                                    .-*:#@* \n                                                   .*%@*%@* \n                                        .:========-=#@@@@@* \n                         .=#%%%#**++=--*%@@@@@@@@@@@@@@@@@* \n                         :*@@@@@@@@@@@@@@@@@@#::-=+#@@@@@@* \n                           .:::::......::-:..      :**@%@@* \n                                                  .:+.=#@@* \n                                                  .:* :#@@* \n                                                  :=+ -%@@* \n                                                 ::#. +@@@* \n                                                :-#- :*@@@* \n                                               :-#-  =%@@@* \n                                                 .  :#@@@@* \n                                                   .+@@@@@* \n                                                   -#@@@@@* \n                                                   =%@@@@@* \n                                                  :#@@@@@@* \n                                                 :#@@@@@@@* \n                                                 .*@@@@@@@* \n                                                   :*%@@@@* \n                                                     .+@@@* \n                                                      =%@@* \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           :\n                                                         :+%\n                                                        .:*-\n                                                       .+#@*\n                                             :-=======--*@@@\n                              -*#%##**++=--=%@@@@@@@@@@@@@@@\n                             .+@@@@@@@@@@@@@@@@@@%:--=+#@@@@\n                                ::::::.....:---...     .*#%%\n                                                      ..+-=#\n                                                       :+:.*\n                                                      .:*.:#\n                                                      :=* =%\n                                                     :-#. *@\n                                                    :-#- -%@\n                                                     .- :#@@\n                                                        =@@@\n                                                       :#@@@\n                                                       -%@@@\n                                                      -#@@@@\n                                                     :#@@@@@\n                                                     .+@@@@@\n                                                       :+%@@\n                                                          =%\n                                                          -#\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                 .-=======--\n                                  :+####**+==-:=#@@@@@@@@@@@\n                                 .+@@@@@@@@@@@@@@@@@@%---=*#\n                                   .:::::::....:---...     :\n                                                           :\n                                                           :\n                                                           -\n                                                          :-\n                                                          :+\n                                                         :+%\n                                                         .=:\n                                                            \n                                                           :\n                                                           =\n                                                          -%\n                                                         -%@\n                                                         :*@\n                                                           :\n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                     :-=====\n                                      -*###**+==--:=%@@@@@@@\n                                     .*@@@@@@@@@@@@@@@@@@#--\n                                       .:--:::::..:--=:.:   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                        .---\n                                         :+###**+==--:-#@@@@\n                                         =@@@@@@@@@@@@@@@@@@\n                                          .:---:::::.:--=-::\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           .\n                                            :+##**++=--::-%@\n                                            +@@@@@@@@@@@@@@@\n                                             .-----::::::--=\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              .=*#*++=--::.:\n                                              +@@@@@@@@@@@@@\n                                               .-------:::-=\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                -**+==-::.. \n                                               -@@@@@@@@@@@@\n                                                .=++========\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 -==-::..   \n                                                #@@@@@@@@@@%\n                                                .=*#########\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 .-:..      \n                                                *@@@@@@%##*+\n                                                :*%@@@@@@@@@\n                                                         ...\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                  .         \n                                                +%@%%#*+=-:.\n                                                *@@@@@@@@@@@\n                                                 .---====++*\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                               .-*#+=-:.    \n                                               -@@@@@@@@@%*+\n                                                .+##%%%@@@@@\n                                                         ..:\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                .--:.       \n                                               +@@@@@%#+=:. \n                                               .*@@@@@@@@@@@\n                                                 .:-==+**#%@\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                               -*%%*+-:     \n                                               +@@@@@@@@#*=:\n                                                :*#%@@@@@@@@\n                                                    ..:-=+*#\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                :-=:.       \n                                              .%@@@@@%*=:   \n                                               -%@@@@@@@@@#+\n                                                .=*%@@@@@@@@\n                                                    .:-=*#%@\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                .:.         \n                                             -%@@@@%*-.     \n                                              *@@@@@@@@#+-  \n                                               =@@@@@@@@@@@#\n                                                .-+#%@@@@@@@\n                                                     :=*#@@@\n                                                         .:=\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              ..:.          \n                                            +@@@@@%+:       \n                                            :%@@@@@@@%+:    \n                                             .%@@@@@@@@@%+: \n                                               +%@@@@@@@@@@%\n                                                 :=#@@@@@@@@\n                                                    .-+#@@@@\n                                                        .-*#\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            ..::.           \n                                           #@@@@@@*:        \n                                           -@@@@@@@@%=.     \n                                            =@@@@@@@@@@*:   \n                                             =@@@@@@@@@@@#=.\n                                              .=#@@@@@@@@@@@\n                                                 :=#@@@@@@@@\n                                                    :=#@@@@@\n                                                       .=*@@\n                                                          .=\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                          .:---:.           \n                                          %@@@@@@#-         \n                                          =@@@@@@@@%=       \n                                           *@@@@@@@@@%=     \n                                            #@@@@@@@@@@%=.  \n                                            .+@@@@@@@@@@@@+.\n                                              .=#@@@@@@@@@@@\n                                                 :+%@@@@@@@@\n                                                    -*@@@@@@\n                                                      .=#@@@\n                                                         :*%\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         =+++=-:            \n                                        .@@@@@@@@+          \n                                         +@@@@@@@@@=        \n                                         .%@@@@@@@@@%-      \n                                          -@@@@@@@@@@@#:    \n                                           =@@@@@@@@@@@@*.  \n                                            .+%@@@@@@@@@@@+.\n                                               =%@@@@@@@@@@@\n                                                 -#@@@@@@@@@\n                                                   :*@@@@@@@\n                                                     :+%@@@@\n                                                       .=#@@\n                                                          -*\n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       .#%##*+=:            \n                                       .@@@@@@@@#:          \n                                        *@@@@@@@@@+         \n                                        :@@@@@@@@@@%-       \n                                         +@@@@@@@@@@@*.     \n                                          #@@@@@@@@@@@@=    \n                                           =@@@@@@@@@@@@#:  \n                                            .+@@@@@@@@@@@@+ \n                                              .+@@@@@@@@@@@%\n                                                .+@@@@@@@@@@\n                                                  :*@@@@@@@@\n                                                    :*@@@@@@\n                                                      :*@@@@\n                                                        :*@@\n                                                          :*\n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                       :::.                 \n                                      :@@@@%%*=.            \n                                      .@@@@@@@@@+           \n                                       #@@@@@@@@@#:         \n                                       -@@@@@@@@@@@=        \n                                        %@@@@@@@@@@@*.      \n                                        -@@@@@@@@@@@@%-     \n                                         -%@@@@@@@@@@@@+    \n                                           +@@@@@@@@@@@@#.  \n                                            .*@@@@@@@@@@@@= \n                                              -#@@@@@@@@@@@*\n                                                =%@@@@@@@@@@\n                                                 .+@@@@@@@@@\n                                                   :#@@@@@@@\n                                                     =%@@@@@\n                                                      .+%@@@\n                                                        :*@@\n                                                          =+\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     :##*+-:                \n                                     -@@@@@@@#=             \n                                     .@@@@@@@@@%:           \n                                      %@@@@@@@@@@=          \n                                      +@@@@@@@@@@@+         \n                                      :@@@@@@@@@@@@#.       \n                                       *@@@@@@@@@@@@%:      \n                                        *@@@@@@@@@@@@@-     \n                                         -%@@@@@@@@@@@@+    \n                                          .*@@@@@@@@@@@@*   \n                                            -%@@@@@@@@@@@#. \n                                             .*@@@@@@@@@@@%-\n                                               -%@@@@@@@@@@@\n                                                .*@@@@@@@@@@\n                                                  -%@@@@@@@@\n                                                   .*@@@@@@@\n                                                     -#@@@@@\n                                                      .+@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .==:.                   \n                                    -@@@@%*=:               \n                                    -@@@@@@@@%=             \n                                    :@@@@@@@@@@*            \n                                    .@@@@@@@@@@@#           \n                                     #@@@@@@@@@@@#.         \n                                     =@@@@@@@@@@@@%.        \n                                     .%@@@@@@@@@@@@%.       \n                                      .%@@@@@@@@@@@@@:      \n                                        *@@@@@@@@@@@@@-     \n                                         =@@@@@@@@@@@@@-    \n                                          :%@@@@@@@@@@@@=   \n                                           .*@@@@@@@@@@@@=  \n                                             =@@@@@@@@@@@@= \n                                              :%@@@@@@@@@@@+\n                                               .*@@@@@@@@@@@\n                                                 =@@@@@@@@@@\n                                                  :#@@@@@@@@\n                                                   .*@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    :.                      \n                                   :@@@#+-                  \n                                   -@@@@@@@*-               \n                                   -@@@@@@@@@%-             \n                                   -@@@@@@@@@@@-            \n                                   :@@@@@@@@@@@@-           \n                                    %@@@@@@@@@@@@:          \n                                    *@@@@@@@@@@@@@:         \n                                    :@@@@@@@@@@@@@@:        \n                                     :%@@@@@@@@@@@@%.       \n                                      .%@@@@@@@@@@@@%.      \n                                        #@@@@@@@@@@@@%.     \n                                         *@@@@@@@@@@@@#.    \n                                          =@@@@@@@@@@@@#    \n                                           -@@@@@@@@@@@@*   \n                                            :%@@@@@@@@@@@*  \n                                             .#@@@@@@@@@@@+ \n                                               *@@@@@@@@@@@+\n                                                +@@@@@@@@@@@\n                                                 =@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .#%*=.                    \n                                  -@@@@@%+:                 \n                                  =@@@@@@@@#-               \n                                  =@@@@@@@@@@*              \n                                  -@@@@@@@@@@@*             \n                                  :@@@@@@@@@@@@+            \n                                   %@@@@@@@@@@@@=           \n                                   +@@@@@@@@@@@@@:          \n                                    #@@@@@@@@@@@@@.         \n                                     #@@@@@@@@@@@@#         \n                                      #@@@@@@@@@@@@*        \n                                       #@@@@@@@@@@@@=       \n                                        #@@@@@@@@@@@@-      \n                                         *@@@@@@@@@@@%:     \n                                          *@@@@@@@@@@@%.    \n                                           *@@@@@@@@@@@*    \n                                            *@@@@@@@@@@@+   \n                                             *@@@@@@@@@@@=  \n                                              +@@@@@@@@@@@- \n                                               *@@@@@@@@@@#:\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  +*=:                      \n                                 -@@@@%+:                   \n                                 =@@@@@@@#-                 \n                                 =@@@@@@@@@#.               \n                                 +@@@@@@@@@@@:              \n                                 =@@@@@@@@@@@@.             \n                                 .@@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@*            \n                                  .%@@@@@@@@@@@@-           \n                                   -@@@@@@@@@@@@%.          \n                                    +@@@@@@@@@@@@+          \n                                     *@@@@@@@@@@@@-         \n                                      *@@@@@@@@@@@#         \n                                       *@@@@@@@@@@@*        \n                                        *@@@@@@@@@@@=       \n                                         #@@@@@@@@@@@:      \n                                         .%@@@@@@@@@@#.     \n                                          :%@@@@@@@@@@*     \n                                           -@@@@@@@@@@@=    \n                                            =@@@@@@@@@@%:   \n                                             +@@@@@@@@@@*.  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 :=-.                       \n                                .@@@@*-                     \n                                =@@@@@@%-                   \n                                =@@@@@@@@%-                 \n                                +@@@@@@@@@@*                \n                                =@@@@@@@@@@@*               \n                                :@@@@@@@@@@@@+              \n                                 *@@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                  *@@@@@@@@@@@@=            \n                                  .%@@@@@@@@@@@%            \n                                   -@@@@@@@@@@@@=           \n                                    =@@@@@@@@@@@#.          \n                                     +@@@@@@@@@@@=          \n                                      *@@@@@@@@@@@:         \n                                      .%@@@@@@@@@@#         \n                                       :@@@@@@@@@@@=        \n                                        =@@@@@@@@@@%:       \n                                         *@@@@@@@@@@*       \n                                         .%@@@@@@@@@@-      \n                                          -@@@@@@@@@@%.     \n                                           =@@@@@@@@@@+     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .-.                         \n                               .%@@%+.                      \n                               -@@@@@@+.                    \n                               =@@@@@@@@=                   \n                               +@@@@@@@@@#.                 \n                               *@@@@@@@@@@@:                \n                               .@@@@@@@@@@@@.               \n                                +@@@@@@@@@@@%               \n                                .@@@@@@@@@@@@=              \n                                 *@@@@@@@@@@@@.             \n                                 :@@@@@@@@@@@@=             \n                                  *@@@@@@@@@@@#             \n                                  .%@@@@@@@@@@%-            \n                                   :%@@@@@@@@@@=            \n                                    =@@@@@@@@@@#            \n                                     *@@@@@@@@@@=           \n                                     .%@@@@@@@@@@.          \n                                      -@@@@@@@@@@*          \n                                       *@@@@@@@@@@-         \n                                       :@@@@@@@@@@#         \n                                        +@@@@@@@@@@=        \n                                        .#@@@@@@@@@#.       \n                                         -@@@@@@@@@@+       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                               *@%#=.                       \n                              :@@@@@@=                      \n                              =@@@@@@@#:                    \n                              +@@@@@@@@@=                   \n                              *@@@@@@@@@@#                  \n                              :@@@@@@@@@@@*                 \n                               +@@@@@@@@@@@=                \n                               .@@@@@@@@@@@@:               \n                                #@@@@@@@@@@@*               \n                                +@@@@@@@@@@@@.              \n                                .@@@@@@@@@@@@=              \n                                 =@@@@@@@@@@@+              \n                                  *@@@@@@@@@@*.             \n                                  .#@@@@@@@@@#.             \n                                   +@@@@@@@@@@-             \n                                    %@@@@@@@@@%             \n                                    -@@@@@@@@@@=            \n                                     #@@@@@@@@@#.           \n                                     -@@@@@@@@@@=           \n                                      #@@@@@@@@@#.          \n                                      -@@@@@@@@@@-          \n                                       *@@@@@@@@@#          \n                                       -@@@@@@@@@@-         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              *@%*=                         \n                             .@@@@@%-                       \n                             :@@@@@@@*                      \n                             +@@@@@@@@%.                    \n                             *@@@@@@@@@@:                   \n                             .%@@@@@@@@@@-                  \n                              -@@@@@@@@@@@:                 \n                               #@@@@@@@@@@%                 \n                               *@@@@@@@@@@@=                \n                               +@@@@@@@@@@@#                \n                               :@@@@@@@@@@@@.               \n                                #@@@@@@@@@@@:               \n                                .%@@@@@@@@@@-               \n                                 =%@@@@@@@@%=               \n                                 .#@@@@@@@@%-               \n                                  =@@@@@@@@@#               \n                                  .%@@@@@@@@@-              \n                                   +@@@@@@@@@*              \n                                   :@@@@@@@@@%:             \n                                    *@@@@@@@@@+             \n                                    -@@@@@@@@@%.            \n                                    .#@@@@@@@@@=            \n                                     +@@@@@@@@@#            \n                                     :%@@@@@@@@%:           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :##+-                          \n                             #@@@@#:                        \n                             @@@@@@@+                       \n                            -@@@@@@@@*                      \n                            +@@@@@@@@@#                     \n                            :%@@@@@@@@@#                    \n                             :@@@@@@@@@@#                   \n                              +@@@@@@@@@@=                  \n                              +@@@@@@@@@@@.                 \n                              +@@@@@@@@@@@=                 \n                              =@@@@@@@@@@@#                 \n                              .@@@@@@@@@@@%.                \n                               =@@@@@@@@@@%.                \n                                *@@@@@@@@@%.                \n                                =%@@@@@@@@+.                \n                                .%@@@@@@@@*                 \n                                 +@@@@@@@@@:                \n                                 -@@@@@@@@@+                \n                                 .%@@@@@@@@%.               \n                                  *@@@@@@@@@-               \n                                  -@@@@@@@@@*               \n                                  .%@@@@@@@@%:              \n                                   *@@@@@@@@@=              \n                                   -@@@@@@@@@*              \n                                   .%@@@@@@@@%:             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .**-.                           \n                            +@@@@#:                         \n                            #@@@@@@=                        \n                           :@@@@@@@@=                       \n                           =@@@@@@@@@=                      \n                           .*@@@@@@@@@-                     \n                             %@@@@@@@@@-                    \n                             :@@@@@@@@@@.                   \n                             -@@@@@@@@@@#                   \n                             =@@@@@@@@@@@-                  \n                             -@@@@@@@@@@@+                  \n                             .@@@@@@@@@@@#                  \n                              +@@@@@@@@@@*                  \n                              .#@@@@@@@@@+                  \n                               +%@@@@@@@%=                  \n                               -@@@@@@@@#.                  \n                               .%@@@@@@@@-                  \n                                *@@@@@@@@*                  \n                                =@@@@@@@@%.                 \n                                -@@@@@@@@@:                 \n                                :@@@@@@@@@+                 \n                                .%@@@@@@@@#                 \n                                 *@@@@@@@@%:                \n                                 =@@@@@@@@@=                \n                                 -@@@@@@@@@*                \n                                 .#@@@@@@@@#.               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =+:                             \n                           :@@@%*.                          \n                           =@@@@@@-                         \n                           #@@@@@@@-                        \n                          :@@@@@@@@@:                       \n                          .#@@@@@@@@@.                      \n                            #@@@@@@@@%                      \n                            .%@@@@@@@@#                     \n                            .@@@@@@@@@@=                    \n                            -@@@@@@@@@@@.                   \n                            -@@@@@@@@@@@:                   \n                            -@@@@@@@@@@@+                   \n                             %@@@@@@@@@@+                   \n                             -%@@@@@@@@@-                   \n                             .*@@@@@@@@%:                   \n                              *@@@@@@@@=                    \n                              =@@@@@@@@=                    \n                              -@@@@@@@@#                    \n                              :@@@@@@@@%.                   \n                              .%@@@@@@@@-                   \n                              .%@@@@@@@@+                   \n                               #@@@@@@@@#                   \n                               +@@@@@@@@%.                  \n                               =@@@@@@@@@-                  \n                               -@@@@@@@@@=                  \n                               :%@@@@@@@@*                  \n                               .#@@@@@@@@#.                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                           .=.                              \n                           *@@*=.                           \n                          :@@@@@@-                          \n                          +@@@@@@@-                         \n                         .@@@@@@@@@.                        \n                          #@@@@@@@@#                        \n                           =@@@@@@@@+                       \n                            +@@@@@@@@=                      \n                            +@@@@@@@@@:                     \n                           .%@@@@@@@@@#                     \n                           :@@@@@@@@@@@:                    \n                           :@@@@@@@@@@@-                    \n                            %@@@@@@@@@@+                    \n                            -@@@@@@@@@@=                    \n                            .*@@@@@@@@%.                    \n                             *@@@@@@@%=                     \n                             *@@@@@@@*                      \n                             +@@@@@@@%.                     \n                             =@@@@@@@@:                     \n                             -@@@@@@@@=                     \n                             -@@@@@@@@+                     \n                             -@@@@@@@@#                     \n                             -@@@@@@@@%.                    \n                             :@@@@@@@@%:                    \n                             :@@@@@@@@@-                    \n                             :%@@@@@@@@=                    \n                             .%@@@@@@@@+                    \n                              *@@@@@@@@*                    \n
\n                                                            \n                                                            \n                                                            \n                           :.                               \n                          :%@+:                             \n                          *@@@@%:                           \n                         .%@@@@@@-                          \n                         *@@@@@@@@.                         \n                         *@@@@@@@@#                         \n                         .-@@@@@@@@-                        \n                           =@@@@@@@@.                       \n                           .%@@@@@@@#                       \n                           +@@@@@@@@@+                      \n                           %@@@@@@@@@@.                     \n                          .@@@@@@@@@@@-                     \n                           %@@@@@@@@@@=                     \n                           =@@@@@@@@@@+                     \n                           .*@@@@@@@@%.                     \n                           .*@@@@@@@@+                      \n                            #@@@@@@%+.                      \n                            *@@@@@@@=                       \n                            *@@@@@@@*                       \n                            *@@@@@@@#                       \n                            #@@@@@@@%                       \n                            #@@@@@@@%.                      \n                            #@@@@@@@@:                      \n                            #@@@@@@@@-                      \n                            #@@@@@@@@=                      \n                            #@@@@@@@@+                      \n                            #@@@@@@@@*                      \n                            *@@@@@@@@*                      \n                            =@@@@@@@@#.                     \n
\n                                                            \n                                                            \n                          .                                 \n                          *%-                               \n                         :@@@%*:                            \n                         =@@@@@@-                           \n                        :@@@@@@@@.                          \n                        =@@@@@@@@#                          \n                        .+#@@@@@@@:                         \n                          .%@@@@@@#                         \n                           :@@@@@@@+                        \n                           %@@@@@@@@-                       \n                          =@@@@@@@@@@                       \n                          *@@@@@@@@@@=                      \n                          #@@@@@@@@@@+                      \n                          -@@@@@@@@@@*                      \n                          .*@@@@@@@@@+                      \n                           +@@@@@@@@#                       \n                           *@@@@@@##-                       \n                           +@@@@@@%:                        \n                           *@@@@@@@:                        \n                           *@@@@@@@-                        \n                           #@@@@@@@=                        \n                           %@@@@@@@+                        \n                          .%@@@@@@@+                        \n                          .@@@@@@@@*                        \n                          :@@@@@@@@#                        \n                          :@@@@@@@@#                        \n                          :@@@@@@@@%                        \n                          -@@@@@@@@%.                       \n                          :@@@@@@@@@:                       \n                          .%@@@@@@@@-                       \n
\n                                                            \n                                                            \n                         .+:                                \n                         =@@+.                              \n                         #@@@@%-                            \n                        -@@@@@@@-                           \n                        %@@@@@@@%                           \n                        *@@@@@@@@-                          \n                         :#@@@@@@#                          \n                          .*@@@@@@=                         \n                           #@@@@@@@:                        \n                          +@@@@@@@@%.                       \n                          @@@@@@@@@@+                       \n                         -@@@@@@@@@@%                       \n                         .@@@@@@@@@@%                       \n                          *@@@@@@@@@%                       \n                          :%@@@@%@@@*                       \n                          -%@@@@@@@%                        \n                          :@@@@@@#*-                        \n                          -@@@@@@@:                         \n                          =@@@@@@@:                         \n                          =@@@@@@@-                         \n                          #@@@@@@@=                         \n                          %@@@@@@@=                         \n                         .@@@@@@@@+                         \n                         .@@@@@@@@*                         \n                         :@@@@@@@@*                         \n                         -@@@@@@@@#                         \n                         =@@@@@@@@#                         \n                         =@@@@@@@@#                         \n                         -@@@@@@@@%                         \n                         .@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                         :#-                                \n                         +@@+:                              \n                         %@@@@%-                            \n                        +@@@@@@@:                           \n                        @@@@@@@@#                           \n                        #@@@@@@@@:                          \n                         .*@@@@@@#                          \n                           =@@@@@@-                         \n                           #@@@@@@@.                        \n                          *@@@@@@@@%                        \n                         .@@@@@@@@@@=                       \n                         -@@@@@@@@@@#                       \n                         .@@@@@@@@@@#                       \n                          *@@@@@@@@@%                       \n                          :%@@@@%@@@+                       \n                          -@@@@@@%@*                        \n                          -@@@@@@+*:                        \n                          =@@@@@@%                          \n                          +@@@@@@@.                         \n                          *@@@@@@@.                         \n                          %@@@@@@@.                         \n                         .@@@@@@@@:                         \n                         :@@@@@@@@:                         \n                         -@@@@@@@@-                         \n                         =@@@@@@@@-                         \n                         +@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         +@@@@@@@@+                         \n                         -@@@@@@@@#                         \n
\n                                                            \n                                                            \n                         :#-                                \n                         +@@+:                              \n                         %@@@@%-                            \n                        +@@@@@@@:                           \n                        @@@@@@@@#                           \n                        #@@@@@@@@:                          \n                         .*@@@@@@#                          \n                           =@@@@@@-                         \n                           #@@@@@@@.                        \n                          *@@@@@@@@#                        \n                         .@@@@@@@@@@=                       \n                         -@@@@@@@@@@#                       \n                         .@@@@@@@@@@#                       \n                          *@@@@@@@@@#                       \n                          :%@@@@@@@@+                       \n                          -@@@@@@%@*                        \n                          -@@@@@@*#.                        \n                          =@@@@@@%                          \n                          +@@@@@@@.                         \n                          *@@@@@@@.                         \n                          %@@@@@@@.                         \n                         .@@@@@@@@:                         \n                         :@@@@@@@@:                         \n                         -@@@@@@@@-                         \n                         =@@@@@@@@-                         \n                         +@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         +@@@@@@@@+                         \n                         -@@@@@@@@#                         \n
\n                                                            \n                                                            \n                         :#-                                \n                         +@@+:                              \n                         %@@@@%-                            \n                        +@@@@@@@:                           \n                       .@@@@@@@@#                           \n                        #@@@@@@@@:                          \n                         .#@@@@@@#                          \n                           =@@@@@@=                         \n                           #@@@@@@@:                        \n                          *@@@@@@@@%                        \n                         .@@@@@@@@@@*                       \n                         -@@@@@@@@@@@                       \n                         .@@@@@@@@@@@.                      \n                          *@@@@@%@@@@:                      \n                          :%@@@@#@@@%.                      \n                          =@@@@@@@@@-                       \n                          -@@@@@@++#                        \n                          =@@@@@@#.                         \n                          +@@@@@@@.                         \n                          +@@@@@@@.                         \n                          %@@@@@@@.                         \n                         .@@@@@@@@:                         \n                         :@@@@@@@@:                         \n                         -@@@@@@@@-                         \n                         =@@@@@@@@-                         \n                         *@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         +@@@@@@@@+                         \n                         =@@@@@@@@#                         \n
\n                                                            \n                                                            \n                         :#:                                \n                         *@@+:                              \n                         %@@@@%:                            \n                        +@@@@@@@:                           \n                       .@@@@@@@@#                           \n                        %@@@@@@@@:                          \n                         :#@@@@@@#                          \n                           =@@@@@@=                         \n                           #@@@@@@@:                        \n                          *@@@@@@@@@.                       \n                         .@@@@@@@@@@#                       \n                         -@@@@@@@@@@@:                      \n                         :@@@@@@@@@@@:                      \n                          *@@@@@@@@@@=                      \n                          :%@@@@%%@@@-                      \n                          =@@@@@@#@@@                       \n                          -@@@@@@=-**                       \n                          =@@@@@@# .                        \n                          +@@@@@@@.                         \n                          +@@@@@@@.                         \n                          %@@@@@@@.                         \n                         .@@@@@@@@:                         \n                         :@@@@@@@@-                         \n                         -@@@@@@@@-                         \n                         =@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         #@@@@@@@@=                         \n                         #@@@@@@@@=                         \n                         *@@@@@@@@+                         \n                         =@@@@@@@@#                         \n
\n                                                            \n                                                            \n                         :#:                                \n                         *@@+:                              \n                         @@@@@%:                            \n                        *@@@@@@@:                           \n                       :@@@@@@@@#                           \n                       .%@@@@@@@@:                          \n                        .:%@@@@@@#                          \n                          .+@@@@@@-                         \n                           #@@@@@@@:                        \n                          *@@@@@@@@@.                       \n                         .@@@@@@@@@@#                       \n                         -@@@@@@@@@@@-                      \n                         :@@@@@@@@@@@=                      \n                          #@@@@@@@@@@+                      \n                          -%@@@@@@@@@+                      \n                          =@@@@@@*#@@=                      \n                          -@@@@@@-:=#:                      \n                          =@@@@@@#                          \n                          +@@@@@@@.                         \n                          *@@@@@@@.                         \n                          %@@@@@@@.                         \n                         .@@@@@@@@:                         \n                         :@@@@@@@@-                         \n                         -@@@@@@@@-                         \n                         =@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         #@@@@@@@@=                         \n                         #@@@@@@@@+                         \n                         *@@@@@@@@+                         \n                         +@@@@@@@@#                         \n
\n                                                            \n                                                            \n                         :#:                                \n                         *@@+.                              \n                        .@@@@@%:                            \n                        *@@@@@@@.                           \n                       :@@@@@@@@#                           \n                       .@@@@@@@@@:                          \n                        .-%@@@@@@*                          \n                          .*@@@@@@-                         \n                           #@@@@@@@:                        \n                          *@@@@@@@@%.                       \n                         .@@@@@@@@@@#                       \n                         =@@@@@@@@@@@-                      \n                         -@@@@@@@@@@@=                      \n                          %@@@@@@@@@@+                      \n                          -@@@@@@@@@@*                      \n                          -%@@@@@%##@#                      \n                          =@@@@@@-.=*+                      \n                          =@@@@@@*                          \n                          +@@@@@@@.                         \n                          *@@@@@@@:                         \n                          %@@@@@@@:                         \n                         .@@@@@@@@:                         \n                         :@@@@@@@@-                         \n                         -@@@@@@@@=                         \n                         +@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         #@@@@@@@@+                         \n                         #@@@@@@@@+                         \n                         #@@@@@@@@*                         \n                         *@@@@@@@@*                         \n
\n                                                            \n                                                            \n                         :#:                                \n                         *@@+.                              \n                        :@@@@@#:                            \n                        *@@@@@@@.                           \n                       :@@@@@@@@#                           \n                       :@@@@@@@@@:                          \n                        :=@@@@@@@*                          \n                          :*@@@@@@:                         \n                           *@@@@@@@.                        \n                          *@@@@@@@@%                        \n                         .@@@@@@@@@@*                       \n                         =@@@@@@@@@@@:                      \n                         =@@@@@@@@@@@=                      \n                          @@@@@@@@@@@+                      \n                          =@@@@@@@@@@*                      \n                          -%@@@@@@##@%                      \n                          =@@@@@@=-=+*                      \n                          =@@@@@@+                          \n                          *@@@@@@@.                         \n                          *@@@@@@@:                         \n                          #@@@@@@@:                         \n                         .@@@@@@@@:                         \n                         :@@@@@@@@-                         \n                         =@@@@@@@@=                         \n                         +@@@@@@@@=                         \n                         *@@@@@@@@+                         \n                         #@@@@@@@@+                         \n                         %@@@@@@@@+                         \n                         %@@@@@@@@*                         \n                         *@@@@@@@@*                         \n
\n                                                            \n                                                            \n                         :#-                                \n                        .#@@+.                              \n                        =@@@@@#.                            \n                        #@@@@@@@.                           \n                       -@@@@@@@@#                           \n                       -@@@@@@@@@:                          \n                        -+@@@@@@@*                          \n                          -#@@@@@@.                         \n                           *@@@@@@%                         \n                          +@@@@@@@@*                        \n                         .@@@@@@@@@@=                       \n                         =@@@@@@@@@@@.                      \n                         +@@@@@@@@@@@-                      \n                         .@@@@@@@@@@@=                      \n                          +@@@@@@@@@@+                      \n                          -%@@@@@@%%@#                      \n                          +@@@@@@#-=*#                      \n                          =@@@@@@+  ..                      \n                          *@@@@@@@.                         \n                          *@@@@@@@:                         \n                          #@@@@@@@-                         \n                         .@@@@@@@@-                         \n                         :@@@@@@@@-                         \n                         =@@@@@@@@=                         \n                         +@@@@@@@@+                         \n                         *@@@@@@@@+                         \n                         #@@@@@@@@+                         \n                         %@@@@@@@@*                         \n                         %@@@@@@@@*                         \n                         #@@@@@@@@*                         \n
\n                                                            \n                                                            \n                         :#-                                \n                        .#@@+.                              \n                        +@@@@@#.                            \n                        #@@@@@@%.                           \n                       =@@@@@@@@#                           \n                       =@@@@@@@@@:                          \n                        =*@@@@@@@*                          \n                          +%@@@@@@.                         \n                           *@@@@@@#                         \n                          +@@@@@@@@+                        \n                         .@@@@@@@@@@:                       \n                         =@@@@@@@@@@%                       \n                         *@@@@@@@@@@@:                      \n                         -@@@@@@@@@@@-                      \n                          #@@@@@@@@@@-                      \n                          -@@@@@@@@@@+                      \n                          +@@@@@@%**@*                      \n                          +@@@@@@* .=:                      \n                          *@@@@@@@.                         \n                          #@@@@@@@-                         \n                          #@@@@@@@-                         \n                         .@@@@@@@@-                         \n                         -@@@@@@@@=                         \n                         =@@@@@@@@+                         \n                         +@@@@@@@@+                         \n                         *@@@@@@@@*                         \n                         #@@@@@@@@*                         \n                         %@@@@@@@@*                         \n                         %@@@@@@@@#                         \n                         %@@@@@@@@#                         \n
\n                                                            \n                                                            \n                         :#-                                \n                        .#@@+                               \n                        #@@@@@*.                            \n                       .#@@@@@@%.                           \n                       +@@@@@@@@*                           \n                       +@@@@@@@@@:                          \n                       .+#@@@@@@@*                          \n                          *@@@@@@@                          \n                           *@@@@@@*                         \n                          +@@@@@@@@-                        \n                         .@@@@@@@@@@.                       \n                         =@@@@@@@@@@*                       \n                         #@@@@@@@@@@@                       \n                         =@@@@@@@@@@@.                      \n                          %@@@@@@@@@@.                      \n                          -@@@@@@@@@@:                      \n                          +@@@@@@@@%@-                      \n                          +@@@@@@%:=#.                      \n                          *@@@@@@%                          \n                          #@@@@@@@-                         \n                          #@@@@@@@=                         \n                          @@@@@@@@=                         \n                         :@@@@@@@@=                         \n                         =@@@@@@@@+                         \n                         +@@@@@@@@*                         \n                         *@@@@@@@@*                         \n                         #@@@@@@@@*                         \n                         %@@@@@@@@#                         \n                        .@@@@@@@@@#                         \n                        .@@@@@@@@@#                         \n
\n                                                            \n                                                            \n                         :#-                                \n                        .#@@+                               \n                       .%@@@@%*                             \n                       .%@@@@@@%                            \n                       *@@@@@@@@*                           \n                       #@@@@@@@@@:                          \n                       :#%@@@@@@@*                          \n                         .%@@@@@@@                          \n                           *@@@@@@+                         \n                          =@@@@@@@@:                        \n                         .@@@@@@@@@%                        \n                         =@@@@@@@@@@=                       \n                         #@@@@@@@@@@%                       \n                         *@@@@@@@@@@@                       \n                         .@@@@@@@@@@%                       \n                          =@@@@@@@@@%                       \n                          =@@@@@@@@@@                       \n                          *@@@@@@@*%#                       \n                          *@@@@@@% :.                       \n                          %@@@@@@@-                         \n                          #@@@@@@@=                         \n                          @@@@@@@@=                         \n                         :@@@@@@@@+                         \n                         =@@@@@@@@+                         \n                         +@@@@@@@@*                         \n                         *@@@@@@@@*                         \n                         %@@@@@@@@#                         \n                         %@@@@@@@@#                         \n                        .@@@@@@@@@%                         \n                        .@@@@@@@@@%                         \n
\n                                                            \n                                                            \n                         :#-                                \n                        .#@@*                               \n                       :@@@@@%+                             \n                       .@@@@@@@#                            \n                       #@@@@@@@@*                           \n                       %@@@@@@@@@:                          \n                       =%@@@@@@@@*                          \n                         :@@@@@@@@                          \n                           #@@@@@@=                         \n                          =@@@@@@@@.                        \n                         .@@@@@@@@@#                        \n                         =@@@@@@@@@@-                       \n                         #@@@@@@@@@@#                       \n                         #@@@@@@@@@@%                       \n                         -@@@@@@@@@@#                       \n                          *@@@@@@@@@*                       \n                         .=@@@@@@@@@*                       \n                          #@@@@@@@@@=                       \n                          *@@@@@@@+*                        \n                          #@@@@@@@:                         \n                          %@@@@@@@=                         \n                          %@@@@@@@=                         \n                         :@@@@@@@@+                         \n                         =@@@@@@@@+                         \n                         +@@@@@@@@*                         \n                         #@@@@@@@@#                         \n                         %@@@@@@@@#                         \n                         %@@@@@@@@%                         \n                        .@@@@@@@@@%                         \n                        .@@@@@@@@@%                         \n
\n                                                            \n                                                            \n                         :#:                                \n                        .#@@*                               \n                       =@@@@@%+                             \n                       :@@@@@@@#                            \n                       #@@@@@@@@*                           \n                       @@@@@@@@@@:                          \n                       +@@@@@@@@@*                          \n                         =@@@@@@@@                          \n                          :#@@@@@@=                         \n                          -@@@@@@@@                         \n                         .@@@@@@@@@*                        \n                         +@@@@@@@@@@.                       \n                         #@@@@@@@@@@+                       \n                         @@@@@@@@@@@#                       \n                         +@@@@@@@@@@*                       \n                         .%@@@@@@@@@=                       \n                         .=@@@@@@@@@-                       \n                          #@@@@@@@@@.                       \n                          #@@@@@@@@+                        \n                          #@@@@@@@+                         \n                          %@@@@@@@=                         \n                          @@@@@@@@+                         \n                         :@@@@@@@@+                         \n                         =@@@@@@@@*                         \n                         *@@@@@@@@#                         \n                         #@@@@@@@@#                         \n                         %@@@@@@@@%                         \n                         @@@@@@@@@%                         \n                        .@@@@@@@@@%                         \n                        :@@@@@@@@@%                         \n
\n                                                            \n                                                            \n                         :*:                                \n                        .%@@+                               \n                       *@@@@@#=                             \n                       -@@@@@@@#                            \n                       %@@@@@@@@*                           \n                      .@@@@@@@@@@:                          \n                      .#@@@@@@@@@*                          \n                        .+@@@@@@@@                          \n                          -%@@@@@@-                         \n                          :%@@@@@@%                         \n                         .@@@@@@@@@=                        \n                         +@@@@@@@@@@.                       \n                         #@@@@@@@@@@=                       \n                        .@@@@@@@@@@@#                       \n                         #@@@@@@@@@@*                       \n                         :@@@@@@@@@@-                       \n                         .+@@@@@@@@@.                       \n                         .*@@@@@@@@%                        \n                          %@@@@@@@@-                        \n                          #@@@@@@@+                         \n                          @@@@@@@@=                         \n                          %@@@@@@@*                         \n                         .@@@@@@@@*                         \n                         =@@@@@@@@*                         \n                         *@@@@@@@@#                         \n                         #@@@@@@@@%                         \n                         %@@@@@@@@%                         \n                         @@@@@@@@@%                         \n                        .@@@@@@@@@@                         \n                        :@@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                         :*:                                \n                        .%@@+                               \n                       #%@@@@#=                             \n                       =@@@@@@@*                            \n                       %@@@@@@@@+                           \n                      :@@@@@@@@@@:                          \n                      .@@@@@@@@@@*                          \n                       .:#@@@@@@@@                          \n                         .+%@@@@@@-                         \n                          .%@@@@@@#                         \n                          %@@@@@@@@=                        \n                         =@@@@@@@@@%                        \n                         #@@@@@@@@@@-                       \n                        .@@@@@@@@@@@*                       \n                         @@@@@@@@@@@*                       \n                         =@@@@@@@@@@-                       \n                         .*@@@@@@@@@                        \n                         .+@@@@@@@@%                        \n                          %@@@@@@@@-                        \n                          #@@@@@@@#                         \n                          @@@@@@@@+                         \n                         .@@@@@@@@*                         \n                         .@@@@@@@@#                         \n                         -@@@@@@@@#                         \n                         *@@@@@@@@#                         \n                         #@@@@@@@@%                         \n                         %@@@@@@@@%                         \n                         @@@@@@@@@@                         \n                        .@@@@@@@@@@.                        \n                        :@@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                         :*.                                \n                        .%@@=                               \n                       %%@@@@*-                             \n                       +@@@@@@@*                            \n                      .%@@@@@@@@+                           \n                      -@@@@@@@@@@:                          \n                      :@@@@@@@@@@*                          \n                       :=%@@@@@@@@.                         \n                         :#@@@@@@@-                         \n                          .%@@@@@@#                         \n                          %@@@@@@@@-                        \n                         =@@@@@@@@@%                        \n                         #@@@@@@@@@@-                       \n                        .@@@@@@@@@@@*                       \n                        :@@@@@@@@@@@%                       \n                         *@@@@@@@@@@=                       \n                         :%@@@@@@@@@.                       \n                         .+@@@@@@@@@:                       \n                         .%@@@@@@@@#                        \n                          %@@@@@@@@:                        \n                          @@@@@@@@#                         \n                         .@@@@@@@@*                         \n                         .@@@@@@@@#                         \n                         -@@@@@@@@#                         \n                         +@@@@@@@@%                         \n                         #@@@@@@@@%                         \n                         %@@@@@@@@@                         \n                         @@@@@@@@@@.                        \n                        .@@@@@@@@@@.                        \n                        :@@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                         :+.                                \n                        :@@@=                               \n                      .%%@@@@*-                             \n                       *@@@@@@@*                            \n                      .%@@@@@@@@+                           \n                      =@@@@@@@@@@:                          \n                      =@@@@@@@@@@*                          \n                       =+@@@@@@@@@.                         \n                         =%@@@@@@@-                         \n                          .%@@@@@@#                         \n                          #@@@@@@@@-                        \n                         =@@@@@@@@@%                        \n                         #@@@@@@@@@@-                       \n                        .@@@@@@@@@@@*                       \n                        -@@@@@@@@@@@@                       \n                         %@@@@@@@@@@*                       \n                         -@@@@@@@@@@:                       \n                         .*@@@@@@@@@=                       \n                         :#@@@@@@@@@:                       \n                         .@@@@@@@@@*                        \n                          %@@@@@@@@.                        \n                         :@@@@@@@@#                         \n                         :@@@@@@@@%                         \n                         -@@@@@@@@%                         \n                         +@@@@@@@@%                         \n                         #@@@@@@@@%                         \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@.                        \n                        .@@@@@@@@@@:                        \n                        -@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                         -+.                                \n                        :@@@-                               \n                      .%#@@@@+:                             \n                       #@@@@@@@+                            \n                      .%@@@@@@@@+                           \n                      +@@@@@@@@@@:                          \n                      +@@@@@@@@@@#                          \n                      .**@@@@@@@@@.                         \n                         +@@@@@@@@=                         \n                          :%@@@@@@#                         \n                          *@@@@@@@@-                        \n                         -@@@@@@@@@%                        \n                         #@@@@@@@@@@-                       \n                        .@@@@@@@@@@@#                       \n                        =@@@@@@@@@@@@.                      \n                        :@@@@@@@@@@@@.                      \n                         +@@@@@@@@@@=                       \n                         :#@@@@@@@@@+                       \n                         :*@@@@@@@@@+                       \n                         :@@@@@@@@@@                        \n                          @@@@@@@@@=                        \n                         :@@@@@@@@@.                        \n                        .@@@@@@@@@%                         \n                        =@@@@@@@@@%                         \n                         %@@@@@@@@@                         \n                         #@@@@@@@@@                         \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@.                        \n                        :@@@@@@@@@@:                        \n                        -@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                         -+                                 \n                        :@@%-                               \n                      :##@@@@+:                             \n                       %@@@@@@@+                            \n                      :%@@@@@@@@+                           \n                      *@@@@@@@@@@:                          \n                      #@@@@@@@@@@#                          \n                      :##@@@@@@@@@.                         \n                         #@@@@@@@@=                         \n                          -%@@@@@@#                         \n                          +@@@@@@@@-                        \n                         -@@@@@@@@@%                        \n                         #@@@@@@@@@@=                       \n                        .@@@@@@@@@@@%                       \n                        =@@@@@@@@@@@@:                      \n                        -@@@@@@@@@@@@=                      \n                         #@@@@@@@@@@#                       \n                         -%@@@@@@@@@*                       \n                         :*@@@@@@@@@%                       \n                         -@@@@@@@@@@=                       \n                         +@@@@@@@@@%                        \n                        :@@@@@@@@@@-                        \n                       .%@@@@@@@@@@.                        \n                       *@@@@@@@@@@@.                        \n                       -@@@@@@@@@@@.                        \n                        .#@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@:                        \n                        -@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                         -+                                 \n                        :@@%-                               \n                      :##@@@@+.                             \n                       %@@@@@@@+                            \n                      :%@@@@@@@@+                           \n                      *@@@@@@@@@@:                          \n                      %@@@@@@@@@@#                          \n                      -%%@@@@@@@@@:                         \n                         %@@@@@@@@+                         \n                         .=%@@@@@@%                         \n                          =@@@@@@@@-                        \n                         -@@@@@@@@@%                        \n                         #@@@@@@@@@@=                       \n                        .@@@@@@@@@@@%                       \n                        +@@@@@@@@@@@@:                      \n                        +@@@@@@@@@@@@*                      \n                        .@@@@@@@@@@@@:                      \n                         =@@@@@@@@@@%                       \n                         :*@@@@@@@@@@.                      \n                         =@@@@@@@@@@#                       \n                        =@@@@@@@@@@@:                       \n                       :@@@@@@@@@@@*                        \n                      .%@@@@@@@@@@@-                        \n                      %@@@@@@@@@@@@.                        \n                      #@@@@@@@@@@@@.                        \n                      -+-#@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n                        -@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                         -+                                 \n                        :%@%-                               \n                      :##@@@@=.                             \n                       %@@@@@@@+                            \n                      :%@@@@@@@@+                           \n                      #@@@@@@@@@@-                          \n                      %@@@@@@@@@@%                          \n                      =@@@@@@@@@@@:                         \n                        .@@@@@@@@@+                         \n                         :*%@@@@@@%                         \n                          -@@@@@@@@-                        \n                         :@@@@@@@@@%                        \n                         #@@@@@@@@@@+                       \n                        .@@@@@@@@@@@@.                      \n                        +@@@@@@@@@@@@=                      \n                        *@@@@@@@@@@@@#                      \n                        :@@@@@@@@@@@@*                      \n                         *@@@@@@@@@@@.                      \n                         -%@@@@@@@@@@:                      \n                         #@@@@@@@@@@@.                      \n                       -%@@@@@@@@@@@+                       \n                      .@@@@@@@@@@@@@                        \n                      %@@%@@@@@@@@@*                        \n                    .#@@#-@@@@@@@@@-                        \n                    :@@@=-@@@@@@@@@.                        \n                     *%#:+@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         -+                                 \n                        :%@%-                               \n                      :##@@@@=.                             \n                       %@@@@@@@+                            \n                      :%@@@@@@@@+                           \n                      #@@@@@@@@@@-                          \n                      @@@@@@@@@@@%                          \n                      +@@@@@@@@@@@-                         \n                       .:@@@@@@@@@*                         \n                         -#@@@@@@@%                         \n                          :%@@@@@@@-                        \n                         :@@@@@@@@@@                        \n                         #@@@@@@@@@@+                       \n                        .@@@@@@@@@@@@.                      \n                        +@@@@@@@@@@@@+                      \n                        #@@@@@@@@@@@@%                      \n                        =@@@@@@@@@@@@@.                     \n                         #@@@@@@@@@@@=                      \n                         =@@@@@@@@@@@-                      \n                        -@@@@@@@@@@@@=                      \n                      .*@@@@@@@@@@@@%                       \n                     .@@@@@@@@@@@@@@-                       \n                     #@@%*@@@@@@@@@%                        \n                    *@@% -@@@@@@@@@+                        \n                   :@@@= =@@@@@@@@@:                        \n                    %@@- +@@@@@@@@@:                        \n                    --:  %@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         :+.                                \n                        :%@@-                               \n                      .##@@@@=.                             \n                       %@@@@@@@+                            \n                      :%@@@@@@@@*                           \n                      %@@@@@@@@@@-                          \n                      @@@@@@@@@@@%                          \n                      *@@@@@@@@@@@-                         \n                       .-@@@@@@@@@*                         \n                         =%@@@@@@@@                         \n                          :%@@@@@@@=                        \n                         :@@@@@@@@@@                        \n                         *@@@@@@@@@@*                       \n                        .@@@@@@@@@@@@:                      \n                        +@@@@@@@@@@@@*                      \n                        #@@@@@@@@@@@@@.                     \n                        +@@@@@@@@@@@@@:                     \n                         %@@@@@@@@@@@#                      \n                         *@@@@@@@@@@@=                      \n                        +@@@@@@@@@@@@+                      \n                      =%@@@@@@@@@@@@@.                      \n                     *@@@%@@@@@@@@@@+                       \n                    =@@@*-@@@@@@@@@@.                       \n                   =@@@: =@@@@@@@@@#                        \n                  .@@@+  =@@@@@@@@@=                        \n                   #@@=  +@@@@@@@@@:                        \n                   =+=.  #@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         :*.                                \n                        :%@@=                               \n                      .*#@@@@+.                             \n                       %@@@@@@@+                            \n                      :%@@@@@@@@*                           \n                      %@@@@@@@@@@-                          \n                     .@@@@@@@@@@@@                          \n                      #@@@@@@@@@@@-                         \n                       :=@@@@@@@@@#                         \n                         +%@@@@@@@@                         \n                          :%@@@@@@@=                        \n                         :%@@@@@@@@@.                       \n                         *@@@@@@@@@@*                       \n                        .@@@@@@@@@@@@:                      \n                        =@@@@@@@@@@@@#                      \n                        %@@@@@@@@@@@@@.                     \n                        #@@@@@@@@@@@@@-                     \n                        .@@@@@@@@@@@@@.                     \n                         #@@@@@@@@@@@#                      \n                       .*@@@@@@@@@@@@*                      \n                     .+@@@@@@@@@@@@@@=                      \n                    :@@@@%@@@@@@@@@@@.                      \n                   .%@@@-:@@@@@@@@@@-                       \n                  :%@@+. +@@@@@@@@@%                        \n                  *@@%   =@@@@@@@@@+                        \n                  +@@*   =@@@@@@@@@-                        \n                  =**-   #@@@@@@@@@-                        \n                         @@@@@@@@@@-                        \n                        :@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         .*:                                \n                        .%@@+                               \n                      .##@@@@*                              \n                       %@@@@@@@+                            \n                      -%@@@@@@@@*                           \n                      %@@@@@@@@@@=                          \n                     .@@@@@@@@@@@@                          \n                     .#@@@@@@@@@@@=                         \n                       :=@@@@@@@@@#                         \n                        .*@@@@@@@@@.                        \n                          :%@@@@@@@=                        \n                         .%@@@@@@@@@.                       \n                         *@@@@@@@@@@*                       \n                         @@@@@@@@@@@@-                      \n                        =@@@@@@@@@@@@#                      \n                        %@@@@@@@@@@@@@:                     \n                        #@@@@@@@@@@@@@=                     \n                        :@@@@@@@@@@@@@-                     \n                         %@@@@@@@@@@@%                      \n                       :#@@@@@@@@@@@@%                      \n                     -#@@@@@@@@@@@@@@#                      \n                    *@@@%#@@@@@@@@@@@=                      \n                   +@@@%.:@@@@@@@@@@*                       \n                 .*@@%:  +@@@@@@@@@@                        \n                 :@@@=   =@@@@@@@@@#                        \n                 .@@@.   =@@@@@@@@@-                        \n                 :**+    *@@@@@@@@@-                        \n                         @@@@@@@@@@-                        \n                        :@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         .*-                                \n                         %@@*                               \n                      .*#@@@@*                              \n                       #@@@@@@@*                            \n                      :%@@@@@@@@*                           \n                      %@@@@@@@@@@=                          \n                     .@@@@@@@@@@@@.                         \n                      #@@@@@@@@@@@=                         \n                       :=@@@@@@@@@#                         \n                        .*@@@@@@@@@.                        \n                          :#@@@@@@@=                        \n                         .%@@@@@@@@@.                       \n                         *@@@@@@@@@@*                       \n                         @@@@@@@@@@@@-                      \n                        =@@@@@@@@@@@@%                      \n                        %@@@@@@@@@@@@@:                     \n                        %@@@@@@@@@@@@@+                     \n                        -@@@@@@@@@@@@@=                     \n                         %@@@@@@@@@@@@.                     \n                       =%@@@@@@@@@@@@@.                     \n                    .+%@@@@@@@@@@@@@@@                      \n                   :@@@@##@@@@@@@@@@@*                      \n                  :@@@@+ -@@@@@@@@@@%.                      \n                 =@@@+.  +@@@@@@@@@@.                       \n                 *@@%    +@@@@@@@@@#                        \n                 #@@=    =@@@@@@@@@=                        \n                 +++:    *@@@@@@@@@-                        \n                         %@@@@@@@@@-                        \n                        .@@@@@@@@@@-                        \n                        -@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         .*=                                \n                         #@@#.                              \n                       *#%@@@%.                             \n                       *@@@@@@@*                            \n                      :%@@@@@@@@#                           \n                      %@@@@@@@@@@+                          \n                     .@@@@@@@@@@@@.                         \n                      #@@@@@@@@@@@=                         \n                       :=@@@@@@@@@%                         \n                        .*@@@@@@@@@.                        \n                          :#@@@@@@@=                        \n                         .%@@@@@@@@@.                       \n                         +@@@@@@@@@@*                       \n                         @@@@@@@@@@@@-                      \n                        =@@@@@@@@@@@@%                      \n                        %@@@@@@@@@@@@@-                     \n                        %@@@@@@@@@@@@@+                     \n                        -@@@@@@@@@@@@@=                     \n                        .%@@@@@@@@@@@@:                     \n                      :*@@@@@@@@@@@@@@.                     \n                    =#@@@@@@@@@@@@@@@@.                     \n                   *@@@@+*@@@@@@@@@@@#                      \n                 .#@@@%: -@@@@@@@@@@%-                      \n                :@@@%.   =@@@@@@@@@@:                       \n                .@@@-    +@@@@@@@@@%                        \n                =@@%     =@@@@@@@@@=                        \n                :-=:     *@@@@@@@@@-                        \n                         %@@@@@@@@@-                        \n                        .@@@@@@@@@@-                        \n                        :@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         .+*                                \n                         *@@%:                              \n                       *#%@@@@.                             \n                       +@@@@@@@*                            \n                      :%@@@@@@@@#                           \n                      #@@@@@@@@@@+                          \n                      @@@@@@@@@@@@.                         \n                      *@@@@@@@@@@@+                         \n                       .=@@@@@@@@@%                         \n                        .*@@@@@@@@@.                        \n                          :#@@@@@@@=                        \n                         .%@@@@@@@@@.                       \n                         +@@@@@@@@@@*                       \n                         %@@@@@@@@@@@-                      \n                        =@@@@@@@@@@@@%                      \n                        %@@@@@@@@@@@@@-                     \n                        %@@@@@@@@@@@@@+                     \n                        :@@@@@@@@@@@@@=                     \n                        -@@@@@@@@@@@@@:                     \n                     .=#@@@@@@@@@@@@@@.                     \n                   :#@@@@@@@@@@@@@@@@@.                     \n                  -@@@@%-*@@@@@@@@@@@%                      \n                .+@@@%=  -@@@@@@@@@@%-                      \n                +@@@=    =@@@@@@@@@@:                       \n                +@@#     +@@@@@@@@@%                        \n               .#%@-     =@@@@@@@@@=                        \n                ...      *@@@@@@@@@-                        \n                         %@@@@@@@@@-                        \n                        .@@@@@@@@@@-                        \n                        :@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                         .=#.                               \n                         +@@@-                              \n                       +%%@@@@:                             \n                       =@@@@@@@*.                           \n                      :%@@@@@@@@%                           \n                      #@@@@@@@@@@*                          \n                      @@@@@@@@@@@@.                         \n                      +@@@@@@@@@@@+                         \n                       .=@@@@@@@@@%                         \n                         +@@@@@@@@@.                        \n                          :#@@@@@@@=                        \n                         .%@@@@@@@@@                        \n                         +@@@@@@@@@@*                       \n                         %@@@@@@@@@@@:                      \n                        =@@@@@@@@@@@@#                      \n                        %@@@@@@@@@@@@@:                     \n                        %@@@@@@@@@@@@@+                     \n                        -@@@@@@@@@@@@@=                     \n                        =@@@@@@@@@@@@@:                     \n                    .-*@@@@@@@@@@@@@@@.                     \n                   *@@@@@@@@@@@@@@@@@@.                     \n                 .#@@@@+.+@@@@@@@@@@@%                      \n                +@@@#*.  -@@@@@@@@@@@-                      \n                %@@%     =@@@@@@@@@@:                       \n               :@@@:     +@@@@@@@@@%                        \n               -**+      =@@@@@@@@@=                        \n                         *@@@@@@@@@-                        \n                         %@@@@@@@@@-                        \n                        .@@@@@@@@@@-                        \n                        :@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                         .-#:                               \n                         -@@@=                              \n                       =%%@@@@-                             \n                       -@@@@@@@*.                           \n                      :%@@@@@@@@%                           \n                      *@@@@@@@@@@*                          \n                      @@@@@@@@@@@@:                         \n                      +@@@@@@@@@@@+                         \n                       .-@@@@@@@@@%                         \n                         +@@@@@@@@@.                        \n                          :#@@@@@@@=                        \n                         .%@@@@@@@@%                        \n                         +@@@@@@@@@@+                       \n                         %@@@@@@@@@@@:                      \n                        -@@@@@@@@@@@@#                      \n                        #@@@@@@@@@@@@@:                     \n                        %@@@@@@@@@@@@@=                     \n                        -@@@@@@@@@@@@@-                     \n                       .+@@@@@@@@@@@@@.                     \n                   .-+#@@@@@@@@@@@@@@@.                     \n                  -%@@@@@%@@@@@@@@@@@@.                     \n                .*@@@@#- +@@@@@@@@@@@#                      \n               :@@@@=-   -@@@@@@@@@@@-                      \n               :@@@=     =@@@@@@@@@@:                       \n               #%@#      =@@@@@@@@@%                        \n               :-=:      =@@@@@@@@@=                        \n                         *@@@@@@@@@-                        \n                         %@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                         .-%-                               \n                         :@@@+                              \n                       -%%@@@@=                             \n                       :@@@@@@@#.                           \n                      :%@@@@@@@@%.                          \n                      *@@@@@@@@@@*                          \n                      %@@@@@@@@@@@:                         \n                      =@@@@@@@@@@@*                         \n                        -@@@@@@@@@%                         \n                         +@@@@@@@@@:                        \n                          :*@@@@@@@=                        \n                         .%@@@@@@@@%                        \n                         =@@@@@@@@@@+                       \n                         %@@@@@@@@@@@:                      \n                        -@@@@@@@@@@@@*                      \n                        #@@@@@@@@@@@@@.                     \n                        #@@@@@@@@@@@@@-                     \n                        -@@@@@@@@@@@@@-                     \n                       :*@@@@@@@@@@@@@.                     \n                   -+#%@@@@@@@@@@@@@@%                      \n                 .#@@@@@%%@@@@@@@@@@@%                      \n               -*@@@@%+: +@@@@@@@@@@@*                      \n               =@@@*:.   -@@@@@@@@@@@:                      \n               #@@%      =@@@@@@@@@@:                       \n              -##%:      =@@@@@@@@@%                        \n                ..       -@@@@@@@@@=                        \n                         +@@@@@@@@@-                        \n                         %@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                          :%+                               \n                         .@@@#                              \n                       :%%@@@@+                             \n                       :@@@@@@@#.                           \n                      .%@@@@@@@@@.                          \n                      +@@@@@@@@@@#                          \n                      %@@@@@@@@@@@:                         \n                      =%@@@@@@@@@@*                         \n                        -@@@@@@@@@%                         \n                         =@@@@@@@@@:                        \n                          .*@@@@@@@=                        \n                         .#@@@@@@@@%                        \n                         =@@@@@@@@@@+                       \n                         #@@@@@@@@@@@.                      \n                        -@@@@@@@@@@@@*                      \n                        #@@@@@@@@@@@@@.                     \n                        #@@@@@@@@@@@@@-                     \n                        =@@@@@@@@@@@@@:                     \n                      .-#@@@@@@@@@@@@%                      \n                  .*#%@@@@@@@@@@@@@@@%                      \n                .+@@@@@@##@@@@@@@@@@@#                      \n              .*@@@@@*-  +@@@@@@@@@@@+                      \n               #@@@-     -@@@@@@@@@@%.                      \n              +@@@=      =@@@@@@@@@@:                       \n              =+*+       =@@@@@@@@@%                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@-                        \n                         %@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                          :#*                               \n                          @@@%.                             \n                       .%%@@@@#                             \n                       .@@@@@@@#:                           \n                      .%@@@@@@@@@.                          \n                      +@@@@@@@@@@#                          \n                      %@@@@@@@@@@@-                         \n                      -%@@@@@@@@@@*                         \n                        -@@@@@@@@@%                         \n                         =@@@@@@@@@:                        \n                          .*@@@@@@@=                        \n                         .#@@@@@@@@%                        \n                         =@@@@@@@@@@=                       \n                         #@@@@@@@@@@@.                      \n                        -@@@@@@@@@@@@+                      \n                        #@@@@@@@@@@@@%                      \n                        #@@@@@@@@@@@@@:                     \n                        +@@@@@@@@@@@@@:                     \n                     .:=%@@@@@@@@@@@@%                      \n                  =%@@@@@@@@@@@@@@@@@#                      \n              .-+%@@@@@%*#@@@@@@@@@@@*                      \n              :#@@@%#=.  +@@@@@@@@@@@-                      \n              -@@@#      -@@@@@@@@@@%                       \n             :%%@#       =@@@@@@@@@@:                       \n              .:-.       =@@@@@@@@@%                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@:                        \n                         %@@@@@@@@@:                        \n                         @@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                          :*#.                              \n                          %@@@:                             \n                       .%%@@@@%                             \n                        %@@@@@@#:                           \n                      .%@@@@@@@@@:                          \n                      +@@@@@@@@@@%                          \n                      #@@@@@@@@@@@-                         \n                      -%%@@@@@@@@@*                         \n                        -@@@@@@@@@@                         \n                         =@@@@@@@@@:                        \n                          .*@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         =@@@@@@@@@@=                       \n                         #@@@@@@@@@@%                       \n                        -@@@@@@@@@@@@=                      \n                        #@@@@@@@@@@@@%                      \n                        #@@@@@@@@@@@@@.                     \n                        *@@@@@@@@@@@@@.                     \n                   .::=+@@@@@@@@@@@@@#                      \n                .-#@@@@@@@@@@@@@@@@@@*                      \n              -*@@@@@@%*+#@@@@@@@@@@@*                      \n              :@@@@*+:   +@@@@@@@@@@@:                      \n             :%@@@-      -@@@@@@@@@@*                       \n             =**#-       =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@:                        \n                         #@@@@@@@@@:                        \n                         @@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                          :+%:                              \n                          #@@@-                             \n                        #%@@@@@                             \n                        %@@@@@@%:                           \n                      .%@@@@@@@@@:                          \n                      =@@@@@@@@@@%                          \n                      #@@@@@@@@@@@-                         \n                      :#%@@@@@@@@@#                         \n                        :@@@@@@@@@@                         \n                         =@@@@@@@@@:                        \n                          .*@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         -@@@@@@@@@@-                       \n                         *@@@@@@@@@@%                       \n                        -@@@@@@@@@@@@=                      \n                        #@@@@@@@@@@@@#                      \n                        #@@@@@@@@@@@@@.                     \n                        #@@@@@@@@@@@@@.                     \n                  .-==+*@@@@@@@@@@@@@*                      \n              .:=*@@@@@@@@@@@@@@@@@@@*                      \n              =%@@@@@%#+=*@@@@@@@@@@@+                      \n              +@@@#-:    +@@@@@@@@@@@.                      \n             #@%@#       -@@@@@@@@@@+                       \n             :---        =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@:                        \n                         #@@@@@@@@@:                        \n                         @@@@@@@@@@.                        \n                        .@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                          :+%-                              \n                          +@@@=                             \n                        *%@@@@@.                            \n                        #@@@@@@%-                           \n                       %@@@@@@@@@:                          \n                      =@@@@@@@@@@%                          \n                      #@@@@@@@@@@@=                         \n                      .#%@@@@@@@@@#                         \n                        :@@@@@@@@@@                         \n                         =%@@@@@@@@:                        \n                          .*@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         -@@@@@@@@@@-                       \n                         *@@@@@@@@@@%                       \n                        -@@@@@@@@@@@@-                      \n                        #@@@@@@@@@@@@#                      \n                        #@@@@@@@@@@@@@.                     \n                        %@@@@@@@@@@@@@.                     \n                  -+++*#@@@@@@@@@@@@@*                      \n             .=*%@@@@@@@@@@@@@@@@@@@@*                      \n              =@@@@@%#+=-*@@@@@@@@@@@+                      \n             =@@@@=.     +@@@@@@@@@@@                       \n            -%##%:       -@@@@@@@@@@+                       \n               .         =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@:                        \n                         #@@@@@@@@@:                        \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                          .=@=                              \n                          =@@@+                             \n                        +@@@@@@:                            \n                        #@@@@@@%-                           \n                       %@@@@@@@@@-                          \n                      =@@@@@@@@@@@                          \n                      *@@@@@@@@@@@=                         \n                      .#%@@@@@@@@@#                         \n                        :@@@@@@@@@@                         \n                         -%%@@@@@@@:                        \n                          .*@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         -@@@@@@@@@@-                       \n                         *@@@@@@@@@@%                       \n                        =@@@@@@@@@@@@-                      \n                        #@@@@@@@@@@@@*                      \n                        #@@@@@@@@@@@@@                      \n                        %@@@@@@@@@@@@@.                     \n               ..-*####%@@@@@@@@@@@@@+                      \n             -+@@@@@@@@@@@@@@@@@@@@@@*                      \n              *@@@@%#+=--*@@@@@@@@@@@+                      \n            -@@@@#.      +@@@@@@@@@@@                       \n            -==+=        -@@@@@@@@@@+                       \n                         =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         -@@@@@@@@@-                        \n                         =@@@@@@@@@:                        \n                         #@@@@@@@@@:                        \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                          .=%+                              \n                          -@@@*                             \n                        +@@@@@@-                            \n                        *@@@@@@%-                           \n                       %@@@@@@@@@-                          \n                      =@@@@@@@@@@@                          \n                      *@@@@@@@@@@@=                         \n                      .*%@@@@@@@@@#                         \n                        :@@@@@@@@@@.                        \n                         -%%@@@@@@@:                        \n                          .+@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                         *@@@@@@@@@@#                       \n                        =@@@@@@@@@@@@-                      \n                        #@@@@@@@@@@@@*                      \n                        #@@@@@@@@@@@@%                      \n                       .@@@@@@@@@@@@@@.                     \n             :-==*%%%%%@@@@@@@@@@@@@@+                      \n             :*@@@@@@@@@@@@@@@@@@@@@@*                      \n             =@@@@##+=--:+@@@@@@@@@@@+                      \n           .#@@@%-       +@@@@@@@@@@@                       \n              .:         -@@@@@@@@@@+                       \n                         =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         =@@@@@@@@@:                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                           =%#                              \n                          -@@@#                             \n                        =@@@@@@=                            \n                        *@@@@@@%-                           \n                       #@@@@@@@@@-                          \n                      -@@@@@@@@@@@.                         \n                      *@@@@@@@@@@@=                         \n                      .*%@@@@@@@@@#                         \n                        :@@@@@@@@@@.                        \n                         -%%@@@@@@@:                        \n                          .+@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                         *@@@@@@@@@@#                       \n                        +@@@@@@@@@@@@:                      \n                        #@@@@@@@@@@@@*                      \n                        %@@@@@@@@@@@@%                      \n                  ..   -@@@@@@@@@@@@@@.                     \n            .=+##%@@@@@@@@@@@@@@@@@@@+                      \n             :%@@@@@@@@@@%@@@@@@@@@@@*                      \n           .=@@@@#++-:::.+@@@@@@@@@@@+                      \n           :++*#=        +@@@@@@@@@@@                       \n                         -@@@@@@@@@@+                       \n                         =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         =@@@@@@@@@:                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                        .@@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                           =#%.                             \n                          :@@@%                             \n                        -@@@@@@+                            \n                        +@@@@@@@=                           \n                       #@@@@@@@@@=                          \n                      -@@@@@@@@@@@.                         \n                      +@@@@@@@@@@@+                         \n                       +#@@@@@@@@@%                         \n                        :@@@@@@@@@@.                        \n                         -%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                         #@@@@@@@@@@#                       \n                        +@@@@@@@@@@@@:                      \n                        #@@@@@@@@@@@@*                      \n                        @@@@@@@@@@@@@%                      \n                 .--:..=@@@@@@@@@@@@@@.                     \n            .=#@%@@@@@@@@@@@@@@@@@@@@+                      \n             =@@@@@@@@@@@%@@@@@@@@@@@*                      \n           -%@@@@=--...:.+@@@@@@@@@@@+                      \n           ...:-         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@=                       \n                         =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         =@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                         @@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                           =#%.                             \n                          .@@@%.                            \n                        :@@@@@@*                            \n                        +@@@@@@@=                           \n                       #@@@@@@@@@=                          \n                      -@@@@@@@@@@@.                         \n                      +@@@@@@@@@@@+                         \n                       +#@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         -%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                         #@@@@@@@@@@#                       \n                        *@@@@@@@@@@@@:                      \n                        #@@@@@@@@@@@@*                      \n                       .@@@@@@@@@@@@@%                      \n            .::::-+=-:.+@@@@@@@@@@@@@@.                     \n            .=@@@@@@@@@@@@@@@@@@@@@@@+                      \n           .-#@@@@@@@@@@@#@@@@@@@@@@@*                      \n           +##%%+...  .. +@@@@@@@@@@@+                      \n                         +@@@@@@@@@@%                       \n                         -@@@@@@@@@@=                       \n                         =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         =@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                         @@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                           =#%:                             \n                          .@@@@.                            \n                        .@@@@@@#                            \n                        +@@@@@@@=                           \n                       #@@@@@@@@@=                          \n                      -@@@@@@@@@@@.                         \n                      =@@@@@@@@@@@+                         \n                       +#@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                         #@@@@@@@@@@#                       \n                        #@@@@@@@@@@@@:                      \n                        %@@@@@@@@@@@@*                      \n                       :@@@@@@@@@@@@@%                      \n            :-=+-+#+=-:#@@@@@@@@@@@@@@.                     \n            .=@@@@@@@@@@@@@@@@@@@@@@@+                      \n           -*@@@@#@%%%@@%#@@@@@@@@@@@*                      \n          .--=+=.      . =@@@@@@@@@@@+                      \n                         +@@@@@@@@@@%                       \n                         -@@@@@@@@@@=                       \n                         =@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         =@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                           -*@-                             \n                          .@@@@:                            \n                        .@@@@@@#                            \n                        +@@@@@@@=                           \n                       #@@@@@@@@@+                          \n                      :@@@@@@@@@@@.                         \n                      =@@@@@@@@@@@+                         \n                       +#@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                        .#@@@@@@@@@@#                       \n                        #@@@@@@@@@@@@:                      \n                        %@@@@@@@@@@@@*                      \n                       -@@@@@@@@@@@@@%                      \n            -=**+#%*+=-%@@@@@@@@@@@@@@.                     \n            :*@@@@@@@@@@@@@@@@@@@@@@@+                      \n          :+#@@@**%###%@*+@@@@@@@@@@@*                      \n              ..         =@@@@@@@@@@@+                      \n                         +@@@@@@@@@@%                       \n                         -@@@@@@@@@@=                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         =@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                                                            \n                           -*@-                             \n                           %@@@-                            \n                         @@@@@@%                            \n                        +@@@@@@@=                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      =@@@@@@@@@@@*                         \n                       =#@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                        .%@@@@@@@@@@#                       \n                        %@@@@@@@@@@@@:                      \n                       .@@@@@@@@@@@@@*                      \n                       +@@@@@@@@@@@@@%                      \n            -*%##@@#*==@@@@@@@@@@@@@@@.                     \n           :=%@@@@@@@@@@@@@@@@@@@@@@@*                      \n          =+*###-+***#%%++@@@@@@@@@@@*                      \n                         +@@@@@@@@@@@=                      \n                         +@@@@@@@@@@%                       \n                         -@@@@@@@@@@=                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           -*@=                             \n                         . %@@@-                            \n                         %@@@@@%                            \n                        =@@@@@@@=                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      =@@@@@@@@@@@*                         \n                       =#@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                        :%@@@@@@@@@@#                       \n                        %@@@@@@@@@@@@:                      \n                       .@@@@@@@@@@@@@*                      \n            ...  ..    *@@@@@@@@@@@@@%                      \n            =#@%%@@%*++@@@@@@@@@@@@@@@.                     \n          -=*@@@@@@@@@@@@%@@@@@@@@@@@*                      \n          ---==-.=+++*#%-=@@@@@@@@@@@+                      \n                         +@@@@@@@@@@@=                      \n                         +@@@@@@@@@@%                       \n                         -@@@@@@@@@@=                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           -*@=                             \n                         . #@@@-                            \n                         %@@@@@@                            \n                        =@@@@@@@+                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      =@@@@@@@@@@@*                         \n                       =#@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                        :%@@@@@@@@@@#                       \n                        @@@@@@@@@@@@@:                      \n                       :@@@@@@@@@@@@@*                      \n            :::..::    #@@@@@@@@@@@@@%                      \n           .=%@@@@@%#**@@@@@@@@@@@@@@@.                     \n         .+*#@@@@@@@@@@@@#@@@@@@@@@@@*                      \n          ....:  --==*##:=@@@@@@@@@@@+                      \n                         +@@@@@@@@@@@=                      \n                         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@=                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@+                             \n                         . #@@@=                            \n                         %@@@@@@                            \n                        =@@@@@@@+                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      =@@@@@@@@@@@*                         \n                       =#@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .#@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                        -%@@@@@@@@@@#                       \n                       .@@@@@@@@@@@@@:                      \n                       -@@@@@@@@@@@@@*                      \n            :--.:=-    %@@@@@@@@@@@@@%                      \n           -+@@@@@@@%*#@@@@@@@@@@@@@@@.                     \n         :***%@#%@@@@@@@%*@@@@@@@@@@@*                      \n                 ::-=+#*.=@@@@@@@@@@@+                      \n                         +@@@@@@@@@@@=                      \n                         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@+                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@+                             \n                         . #@@@=                            \n                         %@@@@@@                            \n                        =@@@@@@@+                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .%@@@@@@@@#                        \n                         :@@@@@@@@@@:                       \n                        -@@@@@@@@@@@#                       \n                       .@@@@@@@@@@@@@:                      \n                       =@@@@@@@@@@@@@*                      \n           .-==:-=-.  .@@@@@@@@@@@@@@%                      \n         .-+#@@@@@@@%*#@@@@@@@@@@@@@@@.                     \n         :+++**+%@@@@@@@#*@@@@@@@@@@@*                      \n                 :::-+*+ =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@=                      \n                         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@+                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@+                             \n                         . #@@@=                            \n                         %@@@@@@                            \n                        =@@@@@@@+                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@%                         \n                        .@@@@@@@@@@.                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .%@@@@@@@@#                        \n                         -@@@@@@@@@@:                       \n                        -@@@@@@@@@@@#                       \n                       .@@@@@@@@@@@@@:                      \n                       =@@@@@@@@@@@@@*                      \n           :=+=:=+=.  .@@@@@@@@@@@@@@%                      \n         :+#%@@@@@@@%#%@@@@@@@@@@@@@@@.                     \n         :---===%@@@@@@@**@@@@@@@@@@@*                      \n                 ..:-=*= =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@=                      \n                         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@+                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@+                             \n                         . #@@@=                            \n                         %@@@@@@                            \n                        +@@@@@@@+                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@%                         \n                        .@@@@@@@@@@:                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                         .%@@@@@@@@#                        \n                         -@@@@@@@@@@:                       \n                        =@@@@@@@@@@@#                       \n                       :@@@@@@@@@@@@@:                      \n                       +@@@@@@@@@@@@@*                      \n           -+*+-+*=:  :@@@@@@@@@@@@@@%                      \n         =#%@@@@@@@@@#%@@@@@@@@@@@@@@@.                     \n         .:.:---%@@@@@@@++@@@@@@@@@@@*                      \n                  ..-=*- =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@=                      \n                         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@+                       \n                         -@@@@@@@@@@.                       \n                         =@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@+                             \n                         . #@@@=                            \n                         %@@@@@@                            \n                        +@@@@@@@+                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@%                         \n                        .@@@@@@@@@@:                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@=                        \n                          %@@@@@@@@#                        \n                         -@@@@@@@@@@:                       \n                        =@@@@@@@@@@@#                       \n                       :@@@@@@@@@@@@@:                      \n                       *@@@@@@@@@@@@@*                      \n          .=*#*=**=:  -@@@@@@@@@@@@@@%                      \n         +#%@@@@@@@@@%@@@@@@@@@@@@@@@@.                     \n            ...-%%@@@@@@=+@@@@@@@@@@@*                      \n                   .:=+: =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@=                      \n                         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@+                       \n                         -@@@@@@@@@@.                       \n                         -@@@@@@@@@%                        \n                         :@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@+                             \n                         . #@@@=                            \n                         %@@@@@@                            \n                        +@@@@@@@+                           \n                       *@@@@@@@@@+                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@%                         \n                        .@@@@@@@@@@:                        \n                         :%%@@@@@@@-                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@#                        \n                         -@@@@@@@@@@:                       \n                        +@@@@@@@@@@@#                       \n                       :@@@@@@@@@@@@@:                      \n                       *@@@@@@@@@@@@@*                      \n         .:*#%*+##=:. =@@@@@@@@@@@@@@%                      \n         +##%@@@@@@@@%@@@@@@@@@@@@@@@@.                     \n               -#%%@@@@@-+@@@@@@@@@@@*                      \n                   .:=+: =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@=                      \n                         +@@@@@@@@@@@                       \n                         -@@@@@@@@@@+                       \n                         -@@@@@@@@@@.                       \n                         -@@@@@@@@@%                        \n                         .@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@*                             \n                         . #@@@+                            \n                         %@@@@@@                            \n                        +@@@@@@@+                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@@                         \n                        .@@@@@@@@@@:                        \n                         :#%@@@@@@@-                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@#                        \n                         -@@@@@@@@@@:                       \n                        +@@@@@@@@@@@#                       \n                       -@@@@@@@@@@@@@:                      \n                       #@@@@@@@@@@@@@*                      \n         :=#%%#+##+:. =@@@@@@@@@@@@@@%                      \n         +**#%@@@@@@@%@@@@@@@@@@@@@@@@.                     \n               -#%%@@@@@-+@@@@@@@@@@@*                      \n                   .:==. =@@@@@@@@@@@*                      \n                         =@@@@@@@@@@@=                      \n                         =@@@@@@@@@@@                       \n                         :@@@@@@@@@@=                       \n                         -@@@@@@@@@@.                       \n                         -@@@@@@@@@%                        \n                         .@@@@@@@@@-                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         %@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@*                             \n                         . #@@@+                            \n                         %@@@@@@.                           \n                        +@@@@@@@+                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@@                         \n                        .@@@@@@@@@@:                        \n                         :#%@@@@@@@-                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@#                        \n                         -@@@@@@@@@@:                       \n                        +@@@@@@@@@@@#                       \n                       -@@@@@@@@@@@@@:                      \n                       #@@@@@@@@@@@@@*                      \n         =*%@@#*%#+:. +@@@@@@@@@@@@@@@                      \n         =++#%%@@@@@@%@@@@@@@@@@@@@@@@.                     \n               -#%%@@@@@:=@@@@@@@@@@@*                      \n                    :-=. =@@@@@@@@@@@*                      \n                         =@@@@@@@@@@@=                      \n                         =@@@@@@@@@@@                       \n                         :@@@@@@@@@@+                       \n                         -@@@@@@@@@@:                       \n                         -@@@@@@@@@%                        \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@*                             \n                         . #@@@+                            \n                         %@@@@@@.                           \n                        +@@@@@@@+                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@@                         \n                        .@@@@@@@@@@:                        \n                         :#%@@@@@@@=                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@#                        \n                         -@@@@@@@@@@:                       \n                        *@@@@@@@@@@@#                       \n                       -@@@@@@@@@@@@@-                      \n                       %@@@@@@@@@@@@@*                      \n        .+#@@@%*%%+-. *@@@@@@@@@@@@@@@                      \n         -==*##@@@@@@%@@@@@@@@@@@@@@@@.                     \n               -##%@@@@%:=@@@@@@@@@@@*                      \n                    .-=  =@@@@@@@@@@@*                      \n                         =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@                       \n                         :@@@@@@@@@@+                       \n                         -@@@@@@@@@@:                       \n                         -@@@@@@@@@@                        \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@*                             \n                         ..#@@@+                            \n                         @@@@@@@.                           \n                        +@@@@@@@+                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@*                         \n                       =*@@@@@@@@@@                         \n                        .@@@@@@@@@@:                        \n                         :#%@@@@@@@=                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@#                        \n                         =@@@@@@@@@@-                       \n                        *@@@@@@@@@@@#                       \n                       =@@@@@@@@@@@@@-                      \n           ..          %@@@@@@@@@@@@@*                      \n        .*%@@@%#%%+-. *@@@@@@@@@@@@@@@                      \n         :--++#@@@@@@@@@@@@@@@@@@@@@@@:                     \n               -##%@@@@%.=@@@@@@@@@@@*                      \n                    .--  =@@@@@@@@@@@*                      \n                         =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@                       \n                         :@@@@@@@@@@+                       \n                         -@@@@@@@@@@:                       \n                         -@@@@@@@@@@.                       \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@:                        \n                         +@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n
\n                                                            \n                             .                              \n                           :*@*                             \n                         ..*@@@*                            \n                         @@@@@@@:                           \n                        +@@@@@@@*                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@:                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@                         \n                        .@@@@@@@@@@:                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@#                        \n                         =@@@@@@@@@@-                       \n                        *@@@@@@@@@@@#                       \n                       =@@@@@@@@@@@@@-                      \n          ....        .%@@@@@@@@@@@@@*                      \n        .*%@@@%#%%+-. #@@@@@@@@@@@@@@@.                     \n         .::=+*@@@@@@@@@%%@@@@@@@@@@@@:                     \n               -*##%@@@%.=@@@@@@@@@@@*                      \n                    .--  =@@@@@@@@@@@#                      \n                         =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@.                      \n                         :@@@@@@@@@@*                       \n                         -@@@@@@@@@@-                       \n                         -@@@@@@@@@@.                       \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@-                        \n                         +@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@:                        \n
\n                                                            \n                             .                              \n                           .*@#                             \n                         . *@@@*                            \n                        .@@@@@@@:                           \n                        +@@@@@@@*                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@                         \n                         %@@@@@@@@@:                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@#                        \n                         =@@@@@@@@@@-                       \n                       .*@@@@@@@@@@@#                       \n                       =@@@@@@@@@@@@@-                      \n         .:::.        .%@@@@@@@@@@@@@*                      \n        .*%@@@@%@%+-..#@@@@@@@@@@@@@@@.                     \n          .:-=*@@@@@@@@@%%@@@@@@@@@@@@:                     \n               -**#%@@@# =@@@@@@@@@@@*                      \n                    .-:  =@@@@@@@@@@@#                      \n                         =@@@@@@@@@@@+                      \n                         =@@@@@@@@@@@.                      \n                         :@@@@@@@@@@*                       \n                         :@@@@@@@@@@-                       \n                         -@@@@@@@@@@.                       \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@-                        \n                         +@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@:                        \n
\n                                                            \n                             .                              \n                           .*@#                             \n                         . *@@@#                            \n                        .@@@@@@@:                           \n                        +@@@@@@@*                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@:                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@+                        \n                          %@@@@@@@@%                        \n                         =@@@@@@@@@@-                       \n                       .*@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@@-                      \n         ::--:  .     .@@@@@@@@@@@@@@*                      \n        .*%@@@@%@%*-:.%@@@@@@@@@@@@@@@.                     \n           .:-*@@@@@@@@@%%@@@@@@@@@@@@:                     \n               -**#%@@@# =@@@@@@@@@@@*                      \n                    .-:  -@@@@@@@@@@@#                      \n                         =@@@@@@@@@@@*                      \n                         =@@@@@@@@@@@.                      \n                         :@@@@@@@@@@*                       \n                         :@@@@@@@@@@-                       \n                         -@@@@@@@@@@:                       \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@-                        \n                         +@@@@@@@@@:                        \n                         *@@@@@@@@@:                        \n                         #@@@@@@@@@:                        \n
\n                                                            \n                             .                              \n                           .*@%                             \n                         . *@@@#                            \n                        .@@@@@@@-                           \n                        +@@@@@@@*                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@:                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         =@@@@@@@@@@-                       \n                       .#@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@@-                      \n        .-===:  .     :@@@@@@@@@@@@@@#                      \n        .*%@@@@@@%*=:.%@@@@@@@@@@@@@@@:                     \n            .:+@@@@@@@@@#%@@@@@@@@@@@@:                     \n               -+*#%@@@* =@@@@@@@@@@@*                      \n                    .::  -@@@@@@@@@@@%                      \n                         =@@@@@@@@@@@*                      \n                         =@@@@@@@@@@@.                      \n                         :@@@@@@@@@@#                       \n                         :@@@@@@@@@@=                       \n                         :@@@@@@@@@@:                       \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@-                        \n                         +@@@@@@@@@:                        \n                         *@@@@@@@@@:                        \n                         #@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                           .*%%.                            \n                         . *@@@%                            \n                        :@@@@@@@=                           \n                        +@@@@@@@*                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         =@@@@@@@@@@-                       \n                       .#@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@@-                      \n        .=++=-...     :@@@@@@@@@@@@@@#                      \n        .+#@@@@@@@*=::%@@@@@@@@@@@@@@@:                     \n            ..+@@@@@@@@@#%@@@@@@@@@@@@:                     \n               :++*%@@@* =@@@@@@@@@@@*                      \n                    .:.  -@@@@@@@@@@@%                      \n                         -@@@@@@@@@@@*                      \n                         -@@@@@@@@@@@:                      \n                         :@@@@@@@@@@#                       \n                         :@@@@@@@@@@=                       \n                         :@@@@@@@@@@:                       \n                         .@@@@@@@@@=                        \n                         -@@@@@@@@@-                        \n                         +@@@@@@@@@-                        \n                         *@@@@@@@@@:                        \n                         #@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                           .*%%.                            \n                         :.*@@@%                            \n                        :@@@@@@@=                           \n                        +@@@@@@@*                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         =@@@@@@@@@@-                       \n                       .#@@@@@@@@@@@%                       \n                       *@@@@@@@@@@@@@-                      \n        .***+=..:.    :@@@@@@@@@@@@@@#                      \n         =*%@@@@@@*=::@@@@@@@@@@@@@@@@:                     \n             .+@@@@@@@@@#%@@@@@@@@@@@%:                     \n               :=+*%@@@+ =@@@@@@@@@@@*                      \n                     :.  -@@@@@@@@@@@%                      \n                         -@@@@@@@@@@@#                      \n                         -@@@@@@@@@@@:                      \n                         .@@@@@@@@@@#                       \n                         :@@@@@@@@@@+                       \n                         :@@@@@@@@@@:                       \n                         .@@@@@@@@@+                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@-                        \n                         *@@@@@@@@@-                        \n                         #@@@@@@@@@-                        \n
\n                                                            \n                              .                             \n                           .*%@.                            \n                         :.*@@@%.                           \n                        -@@@@@@@+                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@-                       \n                       .#@@@@@@@@@@@%                       \n                       *@@@@@@@@@@@@@-                      \n        :*##*=:::.    -@@@@@@@@@@@@@@#                      \n         :+#@@@@@@#=::@@@@@@@@@@@@@@@@:                     \n              =@@@@@@@@@*%@@@@@@@@@@@%:                     \n               :==*#@@@+ =@@@@@@@@@@@*                      \n                     :.  -@@@@@@@@@@@%                      \n                         -@@@@@@@@@@@#                      \n                         -@@@@@@@@@@@:                      \n                         .@@@@@@@@@@%                       \n                         :@@@@@@@@@@+                       \n                         :@@@@@@@@@@-                       \n                         .@@@@@@@@@+                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@-                        \n                         *@@@@@@@@@-                        \n                         #@@@@@@@@@-                        \n
\n                                                            \n                              .                             \n                            *%@:                            \n                        .:.+@@@@.                           \n                        -@@@@@@@+                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@-                       \n                       .#@@@@@@@@@@@%                       \n                       *@@@@@@@@@@@@@-                      \n        .#%%#+::-.    -@@@@@@@@@@@@@@#                      \n         .=*%@@@@@#+-:@@@@@@@@@@@@@@@@-                     \n              =@@@@@@@@@*%@@@@@@@@@@@%:                     \n               :-=+#@@@+ =@@@@@@@@@@@*                      \n                     :.  -@@@@@@@@@@@@                      \n                         -@@@@@@@@@@@#                      \n                         -@@@@@@@@@@@-                      \n                         .@@@@@@@@@@%                       \n                         :@@@@@@@@@@*                       \n                         :@@@@@@@@@@-                       \n                         .@@@@@@@@@+                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@-                        \n                         *@@@@@@@@@-                        \n                         #@@@@@@@@@=                        \n
\n                                                            \n                              .                             \n                            *%@:                            \n                        .:.+@@@@.                           \n                        =@@@@@@@*                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@-                       \n                       :%@@@@@@@@@@@%                       \n         ..            *@@@@@@@@@@@@@-                      \n        .#@@%*-:-:    -@@@@@@@@@@@@@@#                      \n          -+#@@@@@#+--@@@@@@@@@@@@@@@@-                     \n              -@@@@@@@@@*%@@@@@@@@@@@%:                     \n               .-=+#@@@= =@@@@@@@@@@@*                      \n                     :.  -@@@@@@@@@@@@                      \n                         -@@@@@@@@@@@#                      \n                         -@@@@@@@@@@@-                      \n                         .@@@@@@@@@@%                       \n                         :@@@@@@@@@@#                       \n                         :@@@@@@@@@@=                       \n                         .@@@@@@@@@*                        \n                         -@@@@@@@@@=                        \n                         +@@@@@@@@@-                        \n                         *@@@@@@@@@-                        \n                         #@@@@@@@@@=                        \n
\n                                                            \n                              .                             \n                            *%@:                            \n                        .:.+@@@@:                           \n                        =@@@@@@@*                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@#                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@=                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@-                       \n                       :%@@@@@@@@@@@#                       \n         ::.           *@@@@@@@@@@@@@-                      \n        .*@@@#---:    -@@@@@@@@@@@@@@#                      \n          .=*%@@@@%+--@@@@@@@@@@@@@@@@-                     \n              -@@@@@@@@@*%@@@@@@@@@@@%:                     \n               .--+#@@@= =@@@@@@@@@@@*                      \n                     :   -@@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@#                      \n                         -@@@@@@@@@@@-                      \n                         .@@@@@@@@@@%                       \n                         :@@@@@@@@@@#                       \n                         :@@@@@@@@@@=                       \n                         .@@@@@@@@@*                        \n                         -@@@@@@@@@+                        \n                         +@@@@@@@@@=                        \n                         *@@@@@@@@@=                        \n                         #@@@@@@@@@=                        \n
\n                                                            \n                              .                             \n                            *%@-                            \n                        .: +@@@@:                           \n                        =@@@@@@@*                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@#                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@+                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@-                       \n                       :%@@@@@@@@@@@#                       \n         ==:.          #@@@@@@@@@@@@@-                      \n         +@@@%=-=:    -@@@@@@@@@@@@@@#                      \n           -*#@@@@%*--@@@@@@@@@@@@@@@@-                     \n              -@@@@@@@@@*%@@@@@@@@@@@%:                     \n               .:-+#%@@= =@@@@@@@@@@@*                      \n                     :   -@@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         -@@@@@@@@@@@-                      \n                         .@@@@@@@@@@@                       \n                         :@@@@@@@@@@#                       \n                         :@@@@@@@@@@=                       \n                         .@@@@@@@@@#                        \n                         -@@@@@@@@@*                        \n                         +@@@@@@@@@=                        \n                         *@@@@@@@@@=                        \n                         #@@@@@@@@@=                        \n
\n                                                            \n                              .                             \n                            *%@-                            \n                        .:.+@@@@:                           \n                        +@@@@@@@#                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@#                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@+                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@:                       \n                       :%@@@@@@@@@@@#                       \n         ++-.          #@@@@@@@@@@@@@:                      \n         =%@@%+==-    =@@@@@@@@@@@@@@%                      \n           :+#@@@@%*--@@@@@@@@@@@@@@@@-                     \n              :%@@@@@@@@*%@@@@@@@@@@@#:                     \n                :-=#%@@= =@@@@@@@@@@@*                      \n                     :   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         -@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@.                      \n                         :@@@@@@@@@@%                       \n                         :@@@@@@@@@@=                       \n                         .@@@@@@@@@#                        \n                         -@@@@@@@@@*                        \n                         +@@@@@@@@@=                        \n                         *@@@@@@@@@=                        \n                         #@@@@@@@@@+                        \n
\n                                                            \n                              .                             \n                            *%@-                            \n                        .:.+@@@@:                           \n                        +@@@@@@@#                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@#                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@+                        \n                           +@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@:                       \n                       :%@@@@@@@@@@@#                       \n         +#=:          #@@@@@@@@@@@@@:                      \n         :#@@@+=+-    =@@@@@@@@@@@@@@%                      \n           :=*@@@@%*--@@@@@@@@@@@@@@@@-                     \n              :%@@@@@@@@+%@@@@@@@@@@@#:                     \n                :-=*%@@= =@@@@@@@@@@@*                      \n                     .   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         -@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@.                      \n                         :@@@@@@@@@@%                       \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@%                        \n                         -@@@@@@@@@#                        \n                         +@@@@@@@@@=                        \n                         *@@@@@@@@@=                        \n                         #@@@@@@@@@+                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        .:.+@@@@-                           \n                        *@@@@@@@#                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@#                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .#%@@@@@@@+                        \n                           *@@@@@@@*                        \n                          %@@@@@@@@%                        \n                         +@@@@@@@@@@:                       \n                       :%@@@@@@@@@@@#                       \n         =%*-          #@@@@@@@@@@@@@:                      \n         .*@@@*=+-    =@@@@@@@@@@@@@@%                      \n           .-+@@@@%*--@@@@@@@@@@@@@@@@-                     \n              :%@@@@@@@@+%@@@@@@@@@@@#:                     \n                ::=*%@%= =@@@@@@@@@@@*                      \n                     .   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         :@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@.                      \n                         :@@@@@@@@@@%                       \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@%                        \n                         -@@@@@@@@@#                        \n                         +@@@@@@@@@+                        \n                         *@@@@@@@@@=                        \n                         #@@@@@@@@@+                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        .:.+@@@@-                           \n                        *@@@@@@@#                           \n                        *@@@@@@@#                           \n                       *@@@@@@@@@#                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .*%@@@@@@@+                        \n                           *@@@@@@@*                        \n                         .%@@@@@@@@%                        \n                         +@@@@@@@@@@:                       \n          .            :%@@@@@@@@@@@#                       \n         -@#-.         #@@@@@@@@@@@@@:                      \n          +@@@*=+-    =@@@@@@@@@@@@@@%                      \n            -+@@@@@*--@@@@@@@@@@@@@@@@-                     \n              .%@@@@@@@@+%@@@@@@@@@@@#:                     \n                .:=*%@%= =@@@@@@@@@@@*                      \n                     .   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         :@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@.                      \n                         :@@@@@@@@@@@                       \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@%                        \n                         -@@@@@@@@@#                        \n                         +@@@@@@@@@+                        \n                         *@@@@@@@@@=                        \n                         #@@@@@@@@@+                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        .: +@@@@-                           \n                        *@@@@@@@%                           \n                        #@@@@@@@#                           \n                       *@@@@@@@@@#                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .*%@@@@@@@+                        \n                           *@@@@@@@*                        \n                         .%@@@@@@@@%                        \n                         *@@@@@@@@@@:                       \n          :.           :%@@@@@@@@@@@#                       \n         :@%=.         #@@@@@@@@@@@@@:                      \n          -@@@*++=    =@@@@@@@@@@@@@@%                      \n            :=@@@@@*=-@@@@@@@@@@@@@@@@-                     \n              .%@@@@@@@@+%@@@@@@@@@@@#:                     \n                .:=*%@%= =@@@@@@@@@@@*                      \n                     .   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         :@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@.                      \n                         :@@@@@@@@@@@                       \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@@                        \n                         -@@@@@@@@@%                        \n                         +@@@@@@@@@+                        \n                         *@@@@@@@@@+                        \n                         #@@@@@@@@@+                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        .: +@@@@-                           \n                        *@@@@@@@%                           \n                        #@@@@@@@%                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .*%@@@@@@@=                        \n                           *@@@@@@@*                        \n                         .%@@@@@@@@%                        \n                         *@@@@@@@@@@:                       \n          ::           :%@@@@@@@@@@@#                       \n         .%@+:         #@@@@@@@@@@@@@:                      \n          -%@@#++=    =@@@@@@@@@@@@@@#                      \n            :=%@@@@*=-@@@@@@@@@@@@@@@@-                     \n              .#@@@@@@@@+%@@@@@@@@@@@#:                     \n                .:=*%@%= =@@@@@@@@@@@#                      \n                     .   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         :@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@:                      \n                         :@@@@@@@@@@@                       \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@@                        \n                         -@@@@@@@@@%                        \n                         +@@@@@@@@@+                        \n                         *@@@@@@@@@+                        \n                         #@@@@@@@@@+                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        .: +@@@@-                           \n                        #@@@@@@@%                           \n                        #@@@@@@@%                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .*%@@@@@@@=                        \n                           *@@@@@@@*                        \n                         .%@@@@@@@@%                        \n                         *@@@@@@@@@@:                       \n          :-           :%@@@@@@@@@@@#                       \n          %@*:         #@@@@@@@@@@@@@:                      \n          :%@@#+*=.   =@@@@@@@@@@@@@@#                      \n            :=%@@@@*=-@@@@@@@@@@@@@@@@-                     \n              .#@@@@@@@@+%@@@@@@@@@@@#:                     \n                .:=*%@%= =@@@@@@@@@@@#                      \n                     .   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         :@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@:                      \n                         :@@@@@@@@@@@.                      \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@@                        \n                         -@@@@@@@@@%                        \n                         +@@@@@@@@@*                        \n                         *@@@@@@@@@+                        \n                         #@@@@@@@@@*                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        .:.+@@@@-                           \n                        #@@@@@@@%                           \n                        #@@@@@@@%                           \n                       *@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                         .*%@@@@@@@=                        \n                           *@@@@@@@*                        \n                         .%@@@@@@@@%                        \n                         *@@@@@@@@@@:                       \n          .:           :%@@@@@@@@@@@*                       \n          #@+:         #@@@@@@@@@@@@@:                      \n          -@@@*=+-    =@@@@@@@@@@@@@@#                      \n           .-+@@@@%*--@@@@@@@@@@@@@@@@-                     \n              .%@@@@@@@@*%@@@@@@@@@@@#:                     \n                :-=*%@@= =@@@@@@@@@@@#                      \n                     :   -%@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@%                      \n                         :@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@:                      \n                         :@@@@@@@@@@@.                      \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@@.                       \n                         -@@@@@@@@@@                        \n                         +@@@@@@@@@*                        \n                         *@@@@@@@@@+                        \n                         #@@@@@@@@@*                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        .:.+@@@@-                           \n                        #@@@@@@@%                           \n                        #@@@@@@@%                           \n                       #@@@@@@@@@*                          \n                      :@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@.                        \n                         %@@@@@@@@@:                        \n                         .*%@@@@@@@=                        \n                           *@@@@@@@*                        \n                         .@@@@@@@@@#                        \n                         *@@@@@@@@@@:                       \n                       :%@@@@@@@@@@@*                       \n          *#:          #@@@@@@@@@@@@@:                      \n          #@@%---:    -@@@@@@@@@@@@@@#                      \n           =#%@@@@%+-:@@@@@@@@@@@@@@@@-                     \n              -@@@@@@@@@*%@@@@@@@@@@@#:                     \n               .-=+#@@@+ =@@@@@@@@@@@*                      \n                    .:.  -%@@@@@@@@@@@.                     \n                         =%@@@@@@@@@@%                      \n                         -@@@@@@@@@@@=                      \n                         .@@@@@@@@@@@:                      \n                         :@@@@@@@@@@@.                      \n                         :@@@@@@@@@@+                       \n                         .@@@@@@@@@@.                       \n                         -@@@@@@@@@@                        \n                         *@@@@@@@@@*                        \n                         #@@@@@@@@@+                        \n                         #@@@@@@@@@*                        \n
\n                                                            \n                              .                             \n                            *%@=                            \n                        ::.*@@@@-                           \n                        #@@@@@@@#                           \n                       .#@@@@@@@#                           \n                       #@@@@@@@@@*                          \n                      -@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       -*@@@@@@@@@@                         \n                         %@@@@@@@@@:                        \n                         .*%@@@@@@@=                        \n                          .#@@@@@@@+                        \n                         :@@@@@@@@@#                        \n                         #@@@@@@@@@@.                       \n                       :%@@@@@@@@@@@*                       \n          -=           %@@@@@@@@@@@@@.                      \n          @@#+..:.    -@@@@@@@@@@@@@@*                      \n          :#@@@@@@#=::@@@@@@@@@@@@@@@@:                     \n             .=@@@@@@@@@#%@@@@@@@@@@@#:                     \n               :=+*%@@@+ +@@@@@@@@@@@*                      \n                    .-:  -%@@@@@@@@@@@.                     \n                         =%@@@@@@@@@@%                      \n                         -@@@@@@@@@@@+                      \n                         .@@@@@@@@@@@:                      \n                         -@@@@@@@@@@@.                      \n                         :@@@@@@@@@@+                       \n                         :@@@@@@@@@@.                       \n                         =@@@@@@@@@@.                       \n                         *@@@@@@@@@*                        \n                         #@@@@@@@@@*                        \n                         %@@@@@@@@@#                        \n
\n                                                            \n                              :                             \n                            #%@=                            \n                        ::.*@@@@:                           \n                        #@@@@@@@#                           \n                       .#@@@@@@@#                           \n                       %@@@@@@@@@*                          \n                      -@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@*                         \n                       -*@@@@@@@@@@                         \n                        .%@@@@@@@@@:                        \n                         .*%@@@@@@@-                        \n                          .#@@@@@@@+                        \n                         :@@@@@@@@@#                        \n                        .%@@@@@@@@@@.                       \n                       -@@@@@@@@@@@@*                       \n          .:           @@@@@@@@@@@@@@.                      \n         .@@+=..:.    =@@@@@@@@@@@@@@*                      \n          =%@@@@@@*=.:@@@@@@@@@@@@@@@@:                     \n            ..=@@@@@@@@@#%@@@@@@@@@@@*.                     \n               :=+*%@@@+ *@@@@@@@@@@@*                      \n                    .-:  -#@@@@@@@@@@@.                     \n                         =%@@@@@@@@@@%                      \n                         -@@@@@@@@@@@=                      \n                         :@@@@@@@@@@@:                      \n                         =@@@@@@@@@@@.                      \n                         -@@@@@@@@@@*                       \n                         -@@@@@@@@@@.                       \n                         +@@@@@@@@@@.                       \n                         #@@@@@@@@@*                        \n                         %@@@@@@@@@*                        \n                         %@@@@@@@@@%                        \n
\n                                                            \n                              :                             \n                            #@@=                            \n                        :-:#@@@@:                           \n                        *@@@@@@@#                           \n                       :%@@@@@@@#                           \n                       %@@@@@@@@@*                          \n                      =@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@*                         \n                       :*@@@@@@@@@@                         \n                        .%@@@@@@@@@:                        \n                         .*#@@@@@@@-                        \n                          :#@@@@@@@+                        \n                         -@@@@@@@@@#                        \n                        :@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@@*                       \n          ..          .@@@@@@@@@@@@@@.                      \n         :@#=-.::.    +@@@@@@@@@@@@@@*                      \n          +@@@@@@@#=.:@@@@@@@@@@@@@@@@.                     \n            .:=@@@@@@@@@*@@@@@@@@@@@@*.                     \n               :=+*%@@@+ *@@@@@@@@@@@*                      \n                    .-:  -#@@@@@@@@@@@.                     \n                         +%@@@@@@@@@@%                      \n                         =@@@@@@@@@@@=                      \n                         :@@@@@@@@@@@:                      \n                         =@@@@@@@@@@@.                      \n                         +@@@@@@@@@@*                       \n                         +@@@@@@@@@@.                       \n                         *@@@@@@@@@@.                       \n                         %@@@@@@@@@#                        \n                         %@@@@@@@@@#                        \n                         %@@@@@@@@@@                        \n
\n                                                            \n                             .:                             \n                           .%@@=                            \n                        :-:#@@@@:                           \n                        *@@@@@@@*                           \n                       :%@@@@@@@#                           \n                       @@@@@@@@@@#                          \n                      =@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@*                         \n                       :*@@@@@@@@@@                         \n                        .%@@@@@@@@@:                        \n                         .+#@@@@@@@-                        \n                          :%@@@@@@@+                        \n                         =@@@@@@@@@#                        \n                        -@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@*                       \n                      :@@@@@@@@@@@@@@.                      \n         -%*--.:-:    *@@@@@@@@@@@@@@*                      \n         .#@@@@@@@#=:-@@@@@@@@@@@@@@@@.                     \n           .::=@@@@@@@@@*@@@@@@@@@@@@*.                     \n               .-=*%@@@= *@@@@@@@@@@@#                      \n                    .-:  -#@@@@@@@@@@@:                     \n                         +%@@@@@@@@@@%                      \n                         =@@@@@@@@@@@+                      \n                         -@@@@@@@@@@@:                      \n                         *@@@@@@@@@@@.                      \n                         *@@@@@@@@@@*                       \n                         *@@@@@@@@@@.                       \n                         #@@@@@@@@@@.                       \n                         %@@@@@@@@@%                        \n                         %@@@@@@@@@@                        \n                         %@@@@@@@@@@:                       \n
\n                                                            \n                             .-                             \n                           .%@@+                            \n                        :=-#@@@@-                           \n                        +@@@@@@@*                           \n                       :%@@@@@@@#.                          \n                       @@@@@@@@@@#                          \n                      =@@@@@@@@@@@-                         \n                      -@@@@@@@@@@@#                         \n                       .+@@@@@@@@@@                         \n                         %@@@@@@@@@:                        \n                          +#@@@@@@@-                        \n                          -%@@@@@@@+                        \n                         +@@@@@@@@@#                        \n                        =@@@@@@@@@@@.                       \n             .         *@@@@@@@@@@@@*                       \n             .        -@@@@@@@@@@@@@@.                      \n         =#=--:--:    #@@@@@@@@@@@@@@*                      \n         -%@@@@@@@#=:=@@@@@@@@@@@@@@@@.                     \n           .::=@@@@@@@@@*@@@@@@@@@@@@#.                     \n               .-=*%@@@= *@@@@@@@@@@@%                      \n                    .-. .:%@@@@@@@@@@@-                     \n                         +%@@@@@@@@@@@.                     \n                         +@@@@@@@@@@@*                      \n                         =@@@@@@@@@@@=                      \n                         #@@@@@@@@@@@:                      \n                         #@@@@@@@@@@*                       \n                         %@@@@@@@@@@:                       \n                         %@@@@@@@@@@.                       \n                        .@@@@@@@@@@%                        \n                        .@@@@@@@@@@@.                       \n                         %@@@@@@@@@@-                       \n
\n                                                            \n                             :=                             \n                           .%@@+                            \n                        :+-#@@@@-                           \n                        +@@@@@@@#                           \n                       -%@@@@@@@%.                          \n                       @@@@@@@@@@%                          \n                      =@@@@@@@@@@@=                         \n                      :@@@@@@@@@@@#                         \n                       .+@@@@@@@@@@.                        \n                         #@@@@@@@@@:                        \n                          =#@@@@@@@=                        \n                          =%@@@@@@@+                        \n                         +@@@@@@@@@#                        \n                        +@@@@@@@@@@@:                       \n            :-.       .#@@@@@@@@@@@@*                       \n            -#=       -@@@@@@@@@@@@@@.                      \n         =+:--:--:    #@@@@@@@@@@@@@@*                      \n         +@@@@@@@@#+:=@@@@@@@@@@@@@@@@:                     \n           :::=@@@@@@@@@*@@@@@@@@@@@@%.                     \n               .-=*%@@@= +@@@@@@@@@@@@:                     \n                    .-. .:%@@@@@@@@@@@+                     \n                         +@@@@@@@@@@@@:                     \n                         *@@@@@@@@@@@%                      \n                         +@@@@@@@@@@@+                      \n                         %@@@@@@@@@@@=                      \n                         @@@@@@@@@@@#                       \n                         @@@@@@@@@@@=                       \n                        .@@@@@@@@@@@:                       \n                        -@@@@@@@@@@@                        \n                        -@@@@@@@@@@@:                       \n                        .@@@@@@@@@@@=                       \n
\n                                                            \n                            .:+                             \n                           .@@@#                            \n                        :+=#@@@@+                           \n                        =@@@@@@@#                           \n                       -@@@@@@@@%:                          \n                       @@@@@@@@@@@.                         \n                      =@@@@@@@@@@@+                         \n                      :%@@@@@@@@@@%                         \n                        =@@@@@@@@@@.                        \n                         *@@@@@@@@@-                        \n                          -#@@@@@@@=                        \n                          =@@@@@@@@*                        \n                         *@@@@@@@@@#                        \n                        *@@@@@@@@@@@:                       \n           .++:       .%@@@@@@@@@@@@#                       \n           .*@#       =@@@@@@@@@@@@@@:                      \n         -::-+---:    #@@@@@@@@@@@@@@#                      \n         #@@@@@@@@#+:=@@@@@@@@@@@@@@@@:                     \n          .:::-@@@@@@@@@*@@@@@@@@@@@@@:                     \n               .-=*%@@@= +@@@@@@@@@@@@+                     \n                    .-. .:%@@@@@@@@@@@#                     \n                        .+@@@@@@@@@@@@-                     \n                         #@@@@@@@@@@@@.                     \n                         *@@@@@@@@@@@#                      \n                        .@@@@@@@@@@@@*                      \n                        .@@@@@@@@@@@%.                      \n                        :@@@@@@@@@@@*                       \n                        -@@@@@@@@@@@=                       \n                        +@@@@@@@@@@@.                       \n                        =@@@@@@@@@@@:                       \n                        -@@@@@@@@@@@+                       \n
\n                                                            \n                            .-*.                            \n                            %@@%.                           \n                        :*+#@@@@#                           \n                        =@@@@@@@%                           \n                       -@@@@@@@@@-                          \n                       %@@@@@@@@@@.                         \n                      -@@@@@@@@@@@*                         \n                      .%@@@@@@@@@@@                         \n                        -@@@@@@@@@@:                        \n                         +@@@@@@@@@=                        \n                          -#@@@@@@@+                        \n                          =@@@@@@@@#                        \n                         *@@@@@@@@@%                        \n                        *@@@@@@@@@@@:                       \n           .#*-       .%@@@@@@@@@@@@#                       \n           :#@@.      =@@@@@@@@@@@@@@:                      \n          .:-#=:-:    #@@@@@@@@@@@@@@%                      \n        :#@@@@@@@@%+:=@@@@@@@@@@@@@@@@-                     \n          .:::-%@@@@@@@@#@@@@@@@@@@@@@=                     \n               .-=+#@@@= =@@@@@@@@@@@@#                     \n                    .-. ::@@@@@@@@@@@@%                     \n                        .*@@@@@@@@@@@@=                     \n                         %@@@@@@@@@@@@:                     \n                         #@@@@@@@@@@@@                      \n                        :@@@@@@@@@@@@%                      \n                        -@@@@@@@@@@@@.                      \n                        -@@@@@@@@@@@%                       \n                        +@@@@@@@@@@@*                       \n                        *@@@@@@@@@@@:                       \n                        *@@@@@@@@@@@-                       \n                        +@@@@@@@@@@@*                       \n
\n                                                            \n                            .-*-                            \n                            %@@@:                           \n                        -#*#@@@@@.                          \n                        =@@@@@@@@.                          \n                       :@@@@@@@@@=                          \n                       %@@@@@@@@@@:                         \n                      :@@@@@@@@@@@#                         \n                       #@@@@@@@@@@@.                        \n                        :@@@@@@@@@@-                        \n                         -@@@@@@@@@+                        \n                          :#@@@@@@@*                        \n                          +@@@@@@@@#                        \n                         *@@@@@@@@@@                        \n                        #@@@@@@@@@@@-                       \n           :%%+       .%@@@@@@@@@@@@%                       \n           -%@@:      =@@@@@@@@@@@@@@-                      \n           :=@*:-:    #@@@@@@@@@@@@@@@.                     \n        :*%@@@@@@@%+:=@@@@@@@@@@@@@@@@=                     \n         .::::-%@@@@@@@@#@@@@@@@@@@@@@=                     \n                --+#@@@+.=@@@@@@@@@@@@#                     \n                     :. ::@@@@@@@@@@@@#                     \n                        :#@@@@@@@@@@@@=                     \n                         %@@@@@@@@@@@@:                     \n                         %@@@@@@@@@@@@:                     \n                        -@@@@@@@@@@@@%                      \n                        =@@@@@@@@@@@@:                      \n                        +@@@@@@@@@@@@.                      \n                        *@@@@@@@@@@@#                       \n                        %@@@@@@@@@@@-                       \n                        %@@@@@@@@@@@=                       \n                        #@@@@@@@@@@@*                       \n
\n                                                            \n                             -*+                            \n                            #@@@+                           \n                        -#*#@@@@@-                          \n                        =@@@@@@@@:                          \n                       :@@@@@@@@@+                          \n                       %@@@@@@@@@@=                         \n                      :@@@@@@@@@@@%                         \n                       *@@@@@@@@@@@:                        \n                        .@@@@@@@@@@=                        \n                         :@@@@@@@@@*                        \n                          .#@@@@@@@#                        \n                          +@@@@@@@@%                        \n                         #@@@@@@@@@@.                       \n           ...          #@@@@@@@@@@@=                       \n           -@@#.      .%@@@@@@@@@@@@%                       \n           -%@@-      -@@@@@@@@@@@@@@*                      \n           :+@#:-:    #@@@@@@@@@@@@@@@:                     \n        :+*@@@@@@@%+--@@@@@@@@@@@@@@@%+                     \n         :::::-%@@@@@@@@#@@@@@@@@@@@@%:                     \n                --+#%@@+.=@@@@@@@@@@@@+                     \n                     :. -:@@@@@@@@@@@@=                     \n                        :%@@@@@@@@@@@@:                     \n                         @@@@@@@@@@@@@.                     \n                        .@@@@@@@@@@@@@:                     \n                        =@@@@@@@@@@@@#.                     \n                        *@@@@@@@@@@@@=                      \n                        #@@@@@@@@@@@@=                      \n                        %@@@@@@@@@@@@                       \n                       .@@@@@@@@@@@@=                       \n                       .@@@@@@@@@@@@=                       \n                        @@@@@@@@@@@@#                       \n
\n                                                            \n                             =*#.                           \n                            +@@@%                           \n                        =%##@@@@@*                          \n                        =@@@@@@@@+                          \n                       :@@@@@@@@@*                          \n                       #@@@@@@@@@@+                         \n                      .@@@@@@@@@@@@.                        \n                       *@@@@@@@@@@@=                        \n                        .%@@@@@@@@@*                        \n                         .%@@@@@@@@#                        \n                           #@@@@@@@%                        \n                          +@@@@@@@@@.                       \n                         #@@@@@@@@@@:                       \n           .::.        .#@@@@@@@@@@@+                       \n           =@@@-      .%@@@@@@@@@@@@@:                      \n           =%@@=      -@@@@@@@@@@@@@@%                      \n           -*@#:-:    *@@@@@@@@@@@@@@@+                     \n        :+#@@@@@@@%*--@@@@@@@@@@@@@@@#*                     \n         .:.::-%@@@@@@@@#%@@@@@@@@@@@%                      \n                --+#%@@+.=@@@@@@@@@@@@:                     \n                     :. -:@@@@@@@@@@@@:                     \n                        -%@@@@@@@@@@@@.                     \n                         @@@@@@@@@@@@@.                     \n                        .@@@@@@@@@@@@@-                     \n                        +@@@@@@@@@@@@%.                     \n                        #@@@@@@@@@@@@#                      \n                        %@@@@@@@@@@@@*                      \n                       .@@@@@@@@@@@@@:                      \n                       -@@@@@@@@@@@@+                       \n                       -@@@@@@@@@@@@=                       \n                       -@@@@@@@@@@@@#                       \n
\n                                                            \n                             -+%=                           \n                            =@@@@-                          \n                        *@##@@@@@@.                         \n                        +@@@@@@@@*.                         \n                       .%@@@@@@@@#                          \n                       #@@@@@@@@@@*                         \n                       @@@@@@@@@@@@:                        \n                       +@@@@@@@@@@@+                        \n                        .#@@@@@@@@@#                        \n                          #@@@@@@@@%                        \n                           #@@@@@@@@.                       \n                          *@@@@@@@@@:                       \n                         %@@@@@@@@@@=                       \n           :==-        .#@@@@@@@@@@@#                       \n           +@@@=      .%@@@@@@@@@@@@@+                      \n           =%@@+      -@@@@@@@@@@@@@@@-                     \n           -*@#:-:    #@@@@@@@@@@@@@@@%                     \n        .*#@@@@@@@%*--@@@@@@@@@@@@@@@#+:                    \n         ...::-%@@@@@@@@#%@@@@@@@@@@@#                      \n                --+*%@@+:=@@@@@@@@@@@%                      \n                     .. -:@@@@@@@@@@@@                      \n                        -%@@@@@@@@@@@@.                     \n                        .@@@@@@@@@@@@@-                     \n                        :@@@@@@@@@@%@@+                     \n                        +@@@@@@@@@@%@@.                     \n                        %@@@@@@@@@@@@@.                     \n                       .@@@@@@@@@@@@@@                      \n                       :@@@@@@@@@@@@@=                      \n                       =@@@@@@@@@@@@*                       \n                       *@@@@@@@@@@@@+                       \n                       *@@@@@@@@@@@@%                       \n
\n                                                            \n                             .+##.                          \n                        ..  :@@@@#                          \n                        %@%#@@@@@@+                         \n                        #@@@@@@@@*-                         \n                       .%@@@@@@@@#                          \n                       *@@@@@@@@@@#                         \n                       @@@@@@@@@@@@:                        \n                       =@@@@@@@@@@@*                        \n                         #@@@@@@@@@%                        \n                          *@@@@@@@@@.                       \n                           #@@@@@@@@:                       \n                          *@@@@@@@@@=                       \n           .            .%@@@@@@@@@@*                       \n           :+*+        .%@@@@@@@@@@@@:                      \n           +@@@*      .@@@@@@@@@@@@@@%                      \n          .=%@@+      -@@@@@@@@@@@@@@@*                     \n          .-#@#:-:    #@@@@@@@@@@@@@@#%:                    \n        .*#@@@@@@@%*--@@@@@@@@@@@@@@@%--                    \n          ..::-%@@@@@@@@#%@@@@@@@@@@@@                      \n                -=+*%@@+:-@@@@@@@@@@@%                      \n                     .. --@@@@@@@@@@@@.                     \n                        -%@@@@@@@@@@@@:                     \n                        .@@@@@@@@@@@@@+                     \n                        :@@@@@@@@@%+@@#                     \n                        *@@@@@@@@@@#@@=                     \n                        @@@@@@@@@@@@@@=                     \n                       .@@@@@@@@@@@@@@:                     \n                       -@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@#                       \n                       %@@@@@@@@@@@@*                       \n                       %@@@@@@@@@@@@%                       \n
\n                                                            \n                              =#@=                          \n                        :.  .#@@@@-                         \n                       :@@%#@@@@@@@                         \n                        %@@@@@@@@*+                         \n                        %@@@@@@@@%.                         \n                       +@@@@@@@@@@#                         \n                       %@@@@@@@@@@@-                        \n                       =%@@@@@@@@@@*                        \n                         #@@@@@@@@@%                        \n                          +@@@@@@@@@.                       \n                           %@@@@@@@@-                       \n                         .#@@@@@@@@@+                       \n          .....         .@@@@@@@@@@@%                       \n           -#%#:       .%@@@@@@@@@@@@+                      \n          .*@@@%.     .@@@@@@@@@@@@@@@-                     \n          .=@@@+      -@@@@@@@@@@@@@@%@.                    \n          .-#@#:::    *@@@@@@@@@@@@@@%**                    \n        .*%@@@@@@@%+--@@@@@@@@@@@@@@@@:-                    \n           .::-%@@@@@@@@#%@@@@@@@@@@@@.                     \n                -=+#%@@+:-@@@@@@@@@@@@.                     \n                     :: =-@@@@@@@@@@@@:                     \n                        =@@@@@@@@@@@@@+                     \n                        .@@@@@@@@@@%@@%                     \n                        -@@@@@@@@@%:@@@:                    \n                        #@@@@@@@@@@#@@#                     \n                        @@@@@@@@@@@@@@#                     \n                       :@@@@@@@@@@@@@@+                     \n                       =@@@@@@@@@@@@@#                      \n                       #@@@@@@@@@@@@#                       \n                       @@@@@@@@@@@@@*                       \n                      .@@@@@@@@@@@@@@                       \n
\n                                                            \n                              :*%%.                         \n                       .::   +@@@@#                         \n                       =@@%%@@@@@@@=                        \n                       :@@@@@@@@@*+:                        \n                        @@@@@@@@@%                          \n                       -@@@@@@@@@@#                         \n                       #@@@@@@@@@@@:                        \n                       -%@@@@@@@@@@*                        \n                         *@@@@@@@@@%                        \n                          =@@@@@@@@@.                       \n                          .@@@@@@@@@-                       \n          .              :#@@@@@@@@@*                       \n          .::--         :@@@@@@@@@@@@:                      \n           =@@@=       .%@@@@@@@@@@@@%                      \n          :#@@@@:     :@@@@@@@@@@@@@@@*                     \n          :=@@@+      =@@@@@@@@@@@@@@%%=                    \n         ..-#@#:::    *@@@@@@@@@@@@@@@=*                    \n         +%@@@@@@@%+--@@@@@@@@@@@@@@@@-.                    \n           .::-%@@@@@@@@##@@@@@@@@@@@@-                     \n               .-=+#@@@*:-@@@@@@@@@@@@:                     \n                     :: =-@@@@@@@@@@@@+                     \n                        =@@@@@@@@@@@@@%                     \n                        .@@@@@@@@@@#@@@=                    \n                        -@@@@@@@@@%.*@@=                    \n                        #@@@@@@@@@@*%@@:                    \n                       .@@@@@@@@@@@@@@@:                    \n                       :@@@@@@@@@@@@@@#                     \n                       +@@@@@@@@@@@@@#.                     \n                       #@@@@@@@@@@@@#                       \n                      .@@@@@@@@@@@@@#                       \n                      :@@@@@@@@@@@@@@.                      \n
\n                                                            \n                               =*%=                         \n                       :-:   :%@@@@-                        \n                       #@@@%%@@@@@@@                        \n                       =@@@@@@@@@**+                        \n                       .@@@@@@@@@%                          \n                       :@@@@@@@@@@#                         \n                       +@@@@@@@@@@@:                        \n                       .%@@@@@@@@@@+                        \n                         +@@@@@@@@@%                        \n                          *@@@@@@@@@.                       \n                          =@@@@@@@@@=                       \n          ..  .          :%@@@@@@@@@%                       \n           :+++.        :@@@@@@@@@@@@=                      \n          .+@@@*.      .%@@@@@@@@@@@@@:                     \n          -%@@@@-     :%@@@@@@@@@@@@@@%                     \n          .=@@@+      =@@@@@@@@@@@@@@@#+                    \n         ..-%@#:::    *@@@@@@@@@@@@@@@+=.                   \n         +%@@@@@@@%+:-@@@@@@@@@@@@@@@@*                     \n           .::-@@@@@@@@@##@@@@@@@@@@@@*                     \n               .==*#@@@*--@@@@@@@@@@@@=                     \n                    .:: =-@@@@@@@@@@@@#                     \n                        =@@@@@@@@@@%@@@:                    \n                        .@@@@@@@@@@*%@@#                    \n                        -@@@@@@@@@@ -@@#                    \n                        #@@@@@@@@@@*%@@*                    \n                       .@@@@@@@@@@@%%@@+                    \n                       :@@@@@@@@@@@@@@@.                    \n                       +@@@@@@@@@@@@@%.                     \n                       %@@@@@@@@@@@@#                       \n                      .@@@@@@@@@@@@@%                       \n                      -@@@@@@@@@@@@@@:                      \n
\n                                                            \n                                =*%.                        \n                       ==-.   =@@@@%                        \n                       %@@@#%%@@@@@@+                       \n                       +@@@@@@@@@@**-                       \n                       :@@@@@@@@@%                          \n                        %@@@@@@@@@%                         \n                       :@@@@@@@@@@@-                        \n                        *@@@@@@@@@@*                        \n                         *@@@@@@@@@%                        \n                         .@@@@@@@@@@-                       \n          .               %@@@@@@@@@*                       \n          ...::          :@@@@@@@@@@@.                      \n           =%#*-        -@@@@@@@@@@@@*                      \n          :*@@@%-      .%@@@@@@@@@@@@@=                     \n          -%@@@@-     .%@@@@@@@@@@@@@@%:                    \n          .=@@@*      =@@@@@@@@@@@@@@@#+                    \n         ..-%@#::.    *@@@@@@@@@@@@@@@#:.                   \n         +%@@@@@@@#=:-@@@@@@@@@@@@@@@@%                     \n           .::=@@@@@@@@@#*@@@@@@@@@@@@%                     \n               .=+*%@@@*--@@@@@@@@@@@@=                     \n                    .-- =-@@@@@@@@@@@@%                     \n                        -@@@@@@@@@@%@@@+                    \n                        .@@@@@@@@@@++@@@:                   \n                        :@@@@@@@@@@..%@@:                   \n                        *@@@@@@@@@@+*@@@.                   \n                       .@@@@@@@@@@@@+@@%                    \n                       -@@@@@@@@@@@@%@@-                    \n                       +@@@@@@@@@@@@@%-                     \n                       %@@@@@@@@@@@@#                       \n                      :@@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@=                      \n
\n                                                            \n                                 -*+                        \n                       ++-.    =@@@@=                       \n                       %@@@%##%@@@@@@.                      \n                       +@@@@@@@@@@@##.                      \n                       :%@@@@@@@@@-                         \n                        =@@@@@@@@@%                         \n                        #@@@@@@@@@@=                        \n                        -@@@@@@@@@@*                        \n                         #@@@@@@@@@@                        \n                         =@@@@@@@@@@-                       \n          .  ..          =@@@@@@@@@@#                       \n           :==-.         =@@@@@@@@@@@:                      \n           *@%#*.       #@@@@@@@@@@@@%                      \n          -#@@@@+       %@@@@@@@@@@@@@=                     \n         .-@@@@@-     .%@@@@@@@@@@@@@@%.                    \n           =@@@*      +@@@@@@@@@@@@@@@%=                    \n         :.-%@#.:.    *@@@@@@@@@@@@@@@%-                    \n         +%@@@@@@@#=.:@@@@@@@@@@@@@@@@@.                    \n           .::=@@@@@@@@@#+@@@@@@@@@@@@*.                    \n               .=+#%@@@#-=@@@@@@@@@@@@-                     \n                    :== -=%@@@@@@@@@@@%                     \n                        -@@@@@@@@@@@@@@#                    \n                        .@@@@@@@@@@+=%@@+                   \n                        .@@@@@@@@@@: +@@+                   \n                        +@@@@@@@@@@+:@@@=                   \n                       .@@@@@@@@@@@%:+@@:                   \n                       :@@@@@@@@@@@@+%@#                    \n                       +@@@@@@@@@@@@@%+                     \n                       %@@@@@@@@@@@@@                       \n                      :@@@@@@@@@@@@@@=                      \n                      =@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                  :+:                       \n                       **=:     =%@@@                       \n                       %@@@@*##@@@@@@+                      \n                       +@@@@@@@@@@@@%+                      \n                       :#*@@@@@@@@*:                        \n                         #@@@@@@@@@                         \n                        :@@@@@@@@@@-                        \n                        .@@@@@@@@@@*                        \n                         %@@@@@@@@@%                        \n          .              %@@@@@@@@@@-                       \n          . :::          %@@@@@@@@@@*                       \n           =#*=-         #@@@@@@@@@@@.                      \n         ..#@@%%:      *@@@@@@@@@@@@@@.                     \n          =#@@@@*      :@@@@@@@@@@@@@@-                     \n         .-@@@@@:     .#@@@@@@@@@@@@@@#                     \n           =@@@#      +@@@@@@@@@@@@@@@%-                    \n         :.=%@#...    #@@@@@@@@@@@@@@@%:                    \n         =%@@@@@@@#-.:@@@%@@@@@@@@@@@@*.                    \n           .:-=@@@@@@@@@%=@@@@@@@@@@@@=                     \n               .+*#@@@@#:+%@@@@@@@@@@@-                     \n                   .-++ :*#@@@@@@@@@@@%.                    \n                        .@@@@@@@@@@@@@@%.                   \n                         %@@@@@@@@@*-#@@#                   \n                         @@@@@@@@@@: .%@%                   \n                        =@@@@@@@@@@* :@@#                   \n                        %@@@@@@@@@@@. =@*                   \n                       :@@@@@@@@@@@@+ #@:                   \n                       +@@@@@@@@@@@@%+*.                    \n                       %@@@@@@@@@@@@@-                      \n                      :@@@@@@@@@@@@@@*                      \n                      =@@@@@@@@@@@@@@@.                     \n
\n                                                            \n                                   .-                       \n                       *#+-.    .=#@@-                      \n                       #@@@@#***@@@@@#                      \n                       *@@@@@@@@@@@@@%                      \n                       -%*@@@@@@@@#+:.                      \n                         +@@@@@@@@@.                        \n                         %@@@@@@@@@=                        \n                        .@@@@@@@@@@*                        \n                        :@@@@@@@@@@#                        \n          . .::         :@@@@@@@@@@@.                       \n           .=--.        :@@@@@@@@@@@-                       \n           *@#++.       :@@@@@@@@@@@*                       \n         .:*@@@@+     -@%@@@@@@@@@@@@%=                     \n          +%@@@@*      -%@@@@@@@@@@@@@=                     \n         .-@@@@@:      *@@@@@@@@@@@@@@=                     \n           +@@@*      *@@@@@@@@@@@@@@%#.                    \n         ::=%@#..     #@@@@@@@@@@@@@@%+.                    \n         =%@@@@%@@*- :@@@#@@@@@@@@@@@@-.                    \n           .:-=@@@@@%%@@#+@@@@@@@@@@@@.                     \n               :+*%@@@@% *@@@@@@@@@@@@.                     \n                   .=*+  #%@@@@@@@@@@@%.                    \n                         %@@@@@@@@@@@@@@-                   \n                         #@@@@@@@@@*:+@@@.                  \n                         #@@@@@@@@@-  +@@-                  \n                        :@@@@@@@@@@#   *@+                  \n                        #@@@@@@@@@@@:  :@+                  \n                       :@@@@@@@@@@@@#  =@.                  \n                       =@@@@@@@@@@@@@.-+.                   \n                       %@@@@@@@@@@@@@+                      \n                      :@@@@@@@@@@@@@@@                      \n                      =@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                       +#*=:     .=*@*                      \n                       *@@@@%+++#@@@@%                      \n                       *@@@@@@@@@@@@@@                      \n                       =##%@@@@@@@%#*-                      \n                         -@@@@@@@@@:                        \n                         %@@@@@@@@@#                        \n                        :@@@@@@@@@@#                        \n             ..         -@@@@@@@@@@#                        \n            --:         +@@@@@@@@@@@                        \n           =#+:-.       *@@@@@@@@@@@:                       \n         ..#@@##-       *@@@@@@@@@@@-                       \n         .-*@@@@#     %%%@@@@@@@@@@@%#+                     \n         .+@@@@@+     -:%@@@@@@@@@@@@#=                     \n         .:%@@@@:      *@@@@@@@@@@@@@#                      \n           *@@@*      *@@@@@@@@@@@@@@@-                     \n         ::=%%#..     #@@@@@@@@@@@@@@%=                     \n         =%@@@@%@@*: :@@@%@@@@@@@@@@@#:                     \n           .:-=@@@@@%%@@*-@@@@@@@@@@@*                      \n               :+#%@@@@%:#@@@@@@@@@@@#                      \n                   :+#*. *@@@@@@@@@@@@%:                    \n                         +@@@@@@@@@@%@@@+                   \n                         *@@@@@@@@@#:-@@@=                  \n                         *@@@@@@@@@=  -#@@:                 \n                        .@@@@@@@@@@%    @@%                 \n                        *@@@@@@@@@@@=   +@@                 \n                       .@@@@@@@@@@@@%  .*@+                 \n                       =@@@@@@@@@@@@@- .-.                  \n                       #@@@@@@@@@@@@@#                      \n                      :@@@@@@@@@@@@@@@-                     \n                      =@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                                                            \n                       -%#*-.     .-+*                      \n                       +@@@@@*===#@@@%                      \n                       *@@@@@@@@@@@@@%                      \n                       =*#@@@@@@@@@%@=                      \n                         :@@@@@@@@@+                        \n                         #@@@@@@@@@@.                       \n                        :@@@@@@@@@@@.                       \n            ::.         +@@@@@@@@@@#                        \n           .+=:.        #@@@@@@@@@@%                        \n           *@#-=:       %@@@@@@@@@@@:                       \n         ..+@@@%=       %@@@@@@@@@@@=                       \n         .=*@@@@#    -@#@@@@@@@@@@@@##=                     \n         .+@@@@@+    :=-@@@@@@@@@@@@@*=                     \n          .@@@@@-      *@@@@@@@@@@@@@.                      \n           *@@@*      *@@@@@@@@@@@@@@+                      \n         :.=@%#:      #@@@@@@@@@@@@@@#                      \n         =#@@@@%@%*: :@@@@@@@@@@@@@@@%.                     \n           .:-=@@@@@%%@@#%@@@@@@@@@@@+                      \n               :*#@@@@@@*%@@@@@@@@@@@#                      \n                   :+%#:--@@@@@@@@@@@@%:                    \n                         -@@@@@@@@@@%@@@*.                  \n                         +@@@@@@@@@+=-%@@#.                 \n                         =@@@@@@@@@+. .*%@@*.               \n                         %@@@@@@@@@@    =@@@.               \n                        =@@@@@@@@@@@+    %@@-               \n                        @@@@@@@@@@@@@.   *#=                \n                       -@@@@@@@@@@@@@+                      \n                       #@@@@@@@@@@@@@%                      \n                      .@@@@@@@@@@@@@@@=                     \n                      =@@@@@@@@@@@@@@@#                     \n
\n                                                            \n                                                            \n                       .%%*=:      .-=                      \n                       -@@@@@#==-*%@@@                      \n                       *@@@@@@@@@@@@@#                      \n                       -**@@@@@@@@@@@-                      \n                         .@@@@@@@@@#:                       \n                         #@@@@@@@@@@:                       \n             .          :@@@@@@@@@@@-                       \n            :-.         +@@@@@@@@@@%                        \n           -*+...       #@@@@@@@@@@*                        \n           +@@++:      .@@@@@@@@@@%#.                       \n         ..-%@@#+      :@@@@@@@@@@%*-                       \n         .+#@@@@#    +%#@@@@@@@@@@@###-                     \n         .=@@@@@+    ==*@@@@@@@@@@@@@*-                     \n          .%@@@@-      #@@@@@@@@@@@@@.                      \n           #@@@#      *@@@@@@@@@@@@@@+                      \n         ::=@%*:      %@@@@@@@@@@@@@@#                      \n         =#@@@@%@%+: :@@@@@@@@@@@@@@@%                      \n           .:-=@@@@@#%@@%#@@@@@@@@@@@#.                     \n               :*#@@@@@@@%@@@@@@@@@@@%.                     \n                   -+%#=:=%@@@@@@@@@@@%+                    \n                         :@@@@@@@@@%*@@@%-                  \n                         =@@@@@@@@@= +#@@@+:                \n                         -@@@@@@@@@+ . =#@@@#.              \n                         #@@@@@@@@@@.    @@@%.              \n                        -@@@@@@@@@@@+    -@@@-              \n                        %@@@@@@@@@@@@.    --.               \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@.                     \n                      .@@@@@@@@@@@@@@@+                     \n                      =@@@@@@@@@@@@@@@%                     \n
\n                                                            \n                                                            \n                        *@#+:       ..                      \n                       .@@@@@%=-:=#%@%                      \n                       =@@@@@@@@@@@@@*                      \n                       :*+@@@@@@@@@@@:                      \n                         .@@@@@@@@@@=                       \n                         #@@@@@@@@@@=                       \n             .          .@@@@@@@@@@@+                       \n           .:-.         =@@@@@@@@@@%.                       \n           =+*:::       #@@@@@@@@@%+                        \n           :#%#+:      .@@@@@@@@@@+*                        \n         .-=@@@++      :@@@@@@@@@@+*.                       \n         .+%@@@@#    *##@@@@@@@@@@@###.                     \n          -@@@@@+    ++%%@@@@@@@@@@@%+.                     \n          .@@@@@-      @@@@@@@@@@@@@@                       \n           #@@@#      *@@@@@@@@@@@@@@+                      \n         ::=%%*:      %@@@@@@@@@@@@@@#                      \n         =#@@@@%@%+: :@@@@@@@@@@@@@@@#.                     \n           .:-=@@@@@#%@@@@@@@@@@@@@@%+-                     \n               :*#@@@@@@%*@@@@@@@@@@@#=.                    \n                   -*%#=+ %@@@@@@@@@@@@%.                   \n                        ::%@@@@@@@@*+@@@@+                  \n                         =@@@@@@@@@= :#@@@#+-.              \n                         -@@@@@@@@@+  .-*@@@@:              \n                         *@@@@@@@@@@.    +@@@*              \n                        :@@@@@@@@@@@*     *@%*              \n                        #@@@@@@@@@@@@:     .                \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@.                     \n                      .@@@@@@@@@@@@@@@*                     \n                      -@@@@@@@@@@@@@@@@                     \n
\n                                                            \n                                                            \n                        -@%*-                               \n                        %@@@@%=-:=*%%*                      \n                       :@@@@@@@@@@@@@+                      \n                       .+=#@@@@@@@@@@.                      \n                          %@@@@@@@@@=                       \n                         #@@@@@@@@@@+                       \n             :          :@@@@@@@@@@@*                       \n           :-=...       =@@@@@@@@@@@.                       \n           -=+=-:       *@@@@@@@@@@=                        \n           .*#%=:       @@@@@@@@@%=+                        \n         .=+@@%=+      :@@@@@@@@@%=*                        \n          =@@@@@#    +##@@@@@@@@@@@%#+                      \n          :@@@@@+    +*@@@@@@@@@@@@@#-                      \n          .@@@@@:     :@@@@@@@@@@@@@#                       \n           #@@@%      #@@@@@@@@@@@@@@-                      \n         ::=%%+:     .@@@@@@@@@@@@@@@#                      \n         =#@@@@%@%+: :@@@@@@@@@@@@@@@#.                     \n           .:-=@@@@@#%@@@@@@@@@@@@@@%=-                     \n               :*#@@@@@@+@@@@@@@@@@@@**-                    \n                   -*%%= =%@@@@@@@@@@@@@:                   \n                       : .@@@@@@@@@++@@@@#.                 \n                         -@@@@@@@@@+ .+@@@@#+-              \n                         -@@@@@@@@@+   :=%@@@=              \n                         *@@@@@@@@@@     :@@@@-             \n                        :@@@@@@@@@@@*     :%*+:             \n                        #@@@@@@@@@@@@:                      \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@:                     \n                      .@@@@@@@@@@@@@@@*                     \n                      -@@@@@@@@@@@@@@@@.                    \n
\n                                                            \n                                                            \n                        .%%#=.                              \n                        *@@@@@+-:-*#%+                      \n                       .@@@@@@@@@@@@@=                      \n                        +=*@@@@@@@@@@                       \n                          %@@@@@@@@@+                       \n                         #@@@@@@@@@@*                       \n            .: .        :@@@@@@@@@@@#                       \n           .:-..        =@@@@@@@@@@@:                       \n           .-=+-.       #@@@@@@@@@@:                        \n          ::##%::       %@@@@@@@@%*:                        \n         .=#@@#+*      .@@@@@@@@@++=                        \n          -@@@@@#    =%#@@@@@@@@@@@%%.                      \n          :@@@@@=    =*@@@@@@@@@@@@@*                       \n          .@@@@@:     -@@@@@@@@@@@@@#                       \n           #@@@%.     %@@@@@@@@@@@@@@-                      \n         ::=%%+.     =@@@@@@@@@@@@@@@*                      \n         -#@@@@%@%+: #@@@@@@@@@@@@@@@#                      \n           .:-=@@@@@%@@@@@@@@@@@@@@@@*:                     \n               :*#@@@@@@@@@@@@@@@@@@@*#+                    \n                   =*@#:-*%@@@@@@@@@@@@@:                   \n                     :.  :%@@@@@@@@+=%@@@%-                 \n                         -@@@@@@@@@+  =%@@@@#=:             \n                         -@@@@@@@@@+    -*@@@#.             \n                         *@@@@@@@@@@      *@@@#             \n                        :@@@@@@@@@@@*      ++-.             \n                        #@@@@@@@@@@@@:                      \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@:                     \n                      .@@@@@@@@@@@@@@@*                     \n                      -@@@@@@@@@@@@@@@@.                    \n
\n                                                            \n                                                            \n                         #@#+.                              \n                        =@@@@@+-:-+*#=                      \n                        @@@@@@@@@@@@@=                      \n                        ==*@@@@@@@@@@                       \n                          %@@@@@@@@@+                       \n             .           *@@@@@@@@@@*                       \n            .. .        .@@@@@@@@@@@#                       \n            .::.        =@@@@@@@@@@@:                       \n           .==*:        #@@@@@@@@@%:                        \n         .:=##*:-       %@@@@@@@@%#                         \n          -%@@%#%      :@@@@@@@@@=#.                        \n          -@@@@@#    .@%@@@@@@@@@@@%+                       \n          :@@@@@-    :*@@@@@@@@@@@@@=                       \n          :@@@@@-     =@@@@@@@@@@@@@#                       \n           #@@@%.    .@@@@@@@@@@@@@@@=                      \n         ::=%%+.     +@@@@@@@@@@@@@@@*                      \n         -#@@@@%%%*..@@@@@@@@@@@@@@@@=                      \n           .:-=@@@@@@@@@@@@@@@@@@@@@@#.                     \n               :*#@@@@@@@@@@@@@@@@@@@%@-                    \n                  =*%%#=*@@@@@@@@@@@@@@#-.                  \n                    -    -@@@@@@@@@==%@@@@+...              \n                         -@@@@@@@@@=  -#@@@@@*:             \n                         -@@@@@@@@@+    :=@@@@-             \n                         *@@@@@@@@@@      -@@%@-            \n                        :@@@@@@@@@@@*      .=:              \n                        #@@@@@@@@@@@@:                      \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@:                     \n                      .@@@@@@@@@@@@@@@*                     \n                      -@@@@@@@@@@@@@@@@                     \n
\n                                                            \n                                                            \n                         *@#+:                              \n                        -@@@@@*-::+*#=                      \n                        %@@@@@@@@@@@@=                      \n                        =+*@@@@@@@@@@                       \n                          %@@@@@@@@@+                       \n                         *@@@@@@@@@@#                       \n                        .@@@@@@@@@@@%                       \n            .:-.        =@@@@@@@@@@@-                       \n           .=++..       #@@@@@@@@@#:                        \n          .+##*:*       @@@@@@@@@@*                         \n          :@@@@%%      =@@@@@@@@@+*                         \n          -@@@@@*.    *@@@@@@@@@@@@%.                       \n          .@@@@@-     %@@@@@@@@@@@@@:                       \n          :@@@@@=    .%@@@@@@@@@@@@@%                       \n           *@@@%.    #@@@@@@@@@@@@@@@+                      \n         ::=#%+     -@@@@@@@@@@@@@@@@#                      \n         -#@@@@%%%*:+@@@@@@@@@@@@@@@@:                      \n           .:-=@@@@@@@@@@@@@@@@@@@@@@+:                     \n               .*#@@@@@@@@@@@@@@@@@@@@#                     \n                  *%#@#*@@@@@@@@@@@@@@@#=:                  \n                  .-    :%@@@@@@@@@==#@@@@#--::             \n                  .      -@@@@@@@@@+  :*@@@@@%:             \n                         -@@@@@@@@@+    .:%@@@#:            \n                         *@@@@@@@@@%      .*@%#+            \n                        :@@@@@@@@@@@+       :.              \n                        #@@@@@@@@@@@@:                      \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@:                     \n                      .@@@@@@@@@@@@@@@*                     \n                      =@@@@@@@@@@@@@@@@                     \n
\n                                                            \n                          .                                 \n                         +@%*:                              \n                        :@@@@@#-::=*#=                      \n                        #@@@@@@@@@@@@=                      \n                        -++@@@@@@@@@@.                      \n                          %@@@@@@@@@*                       \n                         *@@@@@@@@@@#                       \n             .:         .@@@@@@@@@@@%                       \n            :--:        =@@@@@@@@@@@-                       \n           -=+-.-       #@@@@@@@@@*:                        \n          .####=#      .@@@@@@@@@@-                         \n          -@@@@@*      +@@@@@@@@@#+                         \n          :@@@@@+.    -@@@@@@@@@@@@*                        \n          :@@@@@-     #@@@@@@@@@@@@@:                       \n          -@@@@@*    +@@@@@@@@@@@@@@%                       \n           +@@@%.   =@@@@@@@@@@@@@@@@+                      \n         ::-#@*    .%#@@@@@@@@@@@@@@@#                      \n         -#@@@@%%%++-#@@@@@@@@@@@@@@@-                      \n           .:-=@@@@@%@@@@@@@@@@@@@@@@+                      \n               .*#@@@@@@@@@@@@@@@@@@@%:                     \n                  *@%@%@@@@@@@@@@@@@@@@%+-                  \n                  -: : -@@@@@@@@@@@==#@@@@%===-.            \n                 ..     .+@@@@@@@@@=  .=%@@@@@-             \n                         -@@@@@@@@@=     .+@@@@*.           \n                         *@@@@@@@@@%       =%%*+.           \n                        :@@@@@@@@@@@+                       \n                        #@@@@@@@@@@@@:                      \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@.                     \n                      .@@@@@@@@@@@@@@@*                     \n                      =@@@@@@@@@@@@@@@@                     \n
\n                                                            \n                          .                                 \n                         +@%*-                              \n                        .@@@@@#-::=*#+                      \n                        *@@@@@@@@@@@@+                      \n                        -++@@@@@@@@@@.                      \n                          %@@@@@@@@@*                       \n              .          *@@@@@@@@@@%                       \n            ..:.        .@@@@@@@@@@@@                       \n            .-:..       =@@@@@@@@@@@=                       \n           -=+=.*       #@@@@@@@@@*:                        \n          .#%*@+*      .@@@@@@@@@@:                         \n          -@@@@%+      +@@@@@@@@@@=                         \n          :%@@@@=     .@@@@@@@@@@@@=                        \n          -@@@@@+     %@@@@@@@@@@@@@:                       \n          -@@@@@#   .%@@@@@@@@@@@@@@%                       \n           =@@@#.  .%%@@@@@@@@@@@@@@@*                      \n         ::-#@#    +*%@@@@@@@@@@@@@@@#                      \n         -#@@@@%%%*=-@@@@@@@@@@@@@@@@=                      \n           .:-=@@@@@@@@@@@@@@@@@@@@@@-                      \n               .*#@@@@@@@@@@@@@@@@@@@#-                     \n                  :@@@@@@@@@@@@@@@@%@@@%*=:                 \n                  :=.-*@@@@@@@@@@@@-=*@@@@@***=:            \n                 .:    :-*@@@@@@@@@=   -#@@@@@+             \n                         -@@@@@@@@@=     .-@@@@@=           \n                         *@@@@@@@@@%       .*#+=:           \n                        :@@@@@@@@@@@+                       \n                        %@@@@@@@@@@@@.                      \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@.                     \n                      .@@@@@@@@@@@@@@@*                     \n                      =@@@@@@@@@@@@@@@@                     \n
\n                                                            \n                          .                                 \n                         =@%*-                              \n                        .@@@@@#-::=*#+                      \n                        +@@@@@@@@@@@@+                      \n                        :++@@@@@@@@@@:                      \n                          %@@@@@@@@@#                       \n              .          *@@@@@@@@@@%                       \n             ...        .@@@@@@@@@@@@                       \n            .:..-       -@@@@@@@@@@@=                       \n           =+-+:+       *@@@@@@@@@+:                        \n          :#%#@+=       @@@@@@@@@@.                         \n          :*@@@#*      =@@@@@@@@@@-                         \n          :#@@@@=     .@@@@@@@@@@@@-                        \n          =@@@@@*    .%@@@@@@@@@@@@@-                       \n          -%@@@@%   -%@@@@@@@@@@@@@@@.                      \n           -@@@#.  -%#@@@@@@@@@@@@@@@*                      \n         ::-#@%.   +=@@@@@@@@@@@@@@@@%                      \n         -#@@@@%%%#:*@@@@@@@@@@@@@@@@+                      \n           .:-=@@@@@@@@@@@@@@@@@@@@@@=                      \n               .+#%@@@@@@@@@@@@@@@@@@#-.                    \n                   -@@@@@@%@@@@@@@@%@@@@#+-                 \n                   .+*%@@@@@@@@@@@%--*%@@@@##%+:            \n                  .=  .-=*@@@@@@@@@=   :*%@@@@#:            \n                  .      -@@@@@@@@@=      .#@@@@#.          \n                         #@@@@@@@@@%        -*=:.           \n                        :@@@@@@@@@@@+                       \n                        %@@@@@@@@@@@@.                      \n                       :@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@.                     \n                      .@@@@@@@@@@@@@@@+                     \n                      =@@@@@@@@@@@@@@@@                     \n
\n                                                            \n                          .                                 \n                         =@%#-                              \n                        .@@@@@%-::=*#*                      \n                        +@@@@@@@@@@@@*                      \n                        :++@@@@@@@@@@:                      \n                          #@@@@@@@@@#                       \n                         +@@@@@@@@@@%.                      \n                .        @@@@@@@@@@@@.                      \n           .:.: =       -@@@@@@@@@@@+                       \n           +*-*:-       *@@@@@@@@@+-                        \n          :+%%%==       %@@@@@@@@@.                         \n          :=%@%#*      -@@@@@@@@@@-                         \n          -%%@@@+      %@@@@@@@@@@@-                        \n          +@@@@@@.   .%@@@@@@@@@@@@@-                       \n          -*@@@@%.  -%@@@@@@@@@@@@@@@.                      \n           :@@@%.  =##@@@@@@@@@@@@@@@#                      \n         ::-#@@.   -=@@@@@@@@@@@@@@@@@                      \n         -#@@@@%%%*:%@@@@@@@@@@@@@@@@*                      \n            :-=@@@@@@@@@@@@@@@@@@@@@@+                      \n               .+#%@@@@@@@@@@@@@@@@@@%=.                    \n                   :@@@@@@@@@@@@@@%%@@@@%*=   ..            \n                    +@@@@@@@@@@@@@%:-*%@@@@%%@*:            \n                    :++*-+@@@@@@@@@=   :+%%@@@%+:           \n                    .    -@@@@@@@@@=       =@@@@%-          \n                         #@@@@@@@@@%        .--             \n                        -@@@@@@@@@@@+                       \n                        %@@@@@@@@@@@@.                      \n                       -@@@@@@@@@@@@@*                      \n                       *@@@@@@@@@@@@@@.                     \n                      .@@@@@@@@@@@@@@@+                     \n                      =@@@@@@@@@@@@@@@%                     \n
\n                                                            \n                          .                                 \n                         -@%#=                              \n                         %@@@@%=::=*#*                      \n                        =@@@@@@@@@@@@*                      \n                        :++@@@@@@@@@@:                      \n                          #@@@@@@@@@#                       \n                         +@@@@@@@@@@@.                      \n            .   :        %@@@@@@@@@@@.                      \n           :=:- :       :@@@@@@@@@@@+                       \n           =**#::       +@@@@@@@@@+-                        \n          :-#@#=+       #@@@@@@@@@.                         \n          :+#@%%+      :@@@@@@@@@@-                         \n          =@#@@@*      #@@@@@@@@@@@-                        \n          +@@@@@@-    #@@@@@@@@@@@@@-                       \n          :=@@@@#.  :%@@@@@@@@@@@@@@@.                      \n           -@@@%   -##@@@@@@@@@@@@@@@#                      \n         ::-*%@:   :-@@@@@@@@@@@@@@@@@                      \n         :#@@@@%%%*:#@@@@@@@@@@@@@@@@*                      \n            :-=%@@@@@@@@@@@@@@@@@@@@@*                      \n               .+#%@@@@@@@@@@@@@@@@@@%=:                    \n                   =@@@@@@@@@@@@@@%#@@@@%#*..:::            \n                   :%%@@@@@@@@@@@@%:-+#@@@@@@@#:            \n                     +##=+@@@@@@@@@=   .=##@@@@%+:          \n                         =@@@@@@@@@-       :#@@#*-          \n                         #@@@@@@@@@%         ..             \n                        -@@@@@@@@@@@=                       \n                        %@@@@@@@@@@@@.                      \n                       -@@@@@@@@@@@@@+                      \n                       #@@@@@@@@@@@@@@.                     \n                      .@@@@@@@@@@@@@@@+                     \n                      =@@@@@@@@@@@@@@@%                     \n
\n                                                            \n                          .                                 \n                         -@%#=                              \n                         %@@@@%=::=*#*                      \n                        -@@@@@@@@@@@@*                      \n                        .++@@@@@@@@@@:                      \n                          #@@@@@@@@@#                       \n               .         =@@@@@@@@@@@.                      \n            -.  .        %@@@@@@@@@@@.                      \n           .+-=         :@@@@@@@@@@@+                       \n           :*#*::       =@@@@@@@@@+-                        \n          .:*@*++       *@@@@@@@@@.                         \n          -**%#@*       @@@@@@@@@@-                         \n          =%%%@@%:     +@@@@@@@@@@@-                        \n          =*@@@@@=    =@@@@@@@@@@@@@-                       \n          .=@@@@*.   *@@@@@@@@@@@@@@@.                      \n           -@@@%   .*#@@@@@@@@@@@@@@@%                      \n         ::-+%@-   .:%@@@@@@@@@@@@@@@@.                     \n         :#@@@@%%%*:+@@@@@@@@@@@@@@@@*                      \n            :-=%@@@@@@@@@@@@@@@@@@@@@*                      \n               .+#%@@@@@@@@@@@@@@@@@@%=:.                   \n                   =@@@@@@@@@@@@@@##@@@@@%#-:---.           \n                   -#@@@@@@@@@@@@@%:-+#@@@@@@@%-            \n                    :###+#@@@@@@@@@-    :**%@@@@%+          \n                     .   =@@@@@@@@@-        =%%+-:          \n                         #@@@@@@@@@#                        \n                        -@@@@@@@@@@@=                       \n                        %@@@@@@@@@@@@.                      \n                       -@@@@@@@@@@@@@+                      \n                       #@@@@@@@@@@@@@@.                     \n                      :@@@@@@@@@@@@@@@+                     \n                      +@@@@@@@@@@@@@@@%                     \n
\n                                                            \n                          .                                 \n                         :@@#=                              \n                         %@@@@@=::=*#*                      \n                        -@@@@@@@@@@@@*                      \n                        .++@@@@@@@@@@:                      \n                          #@@@@@@@@@#                       \n            :.           =@@@@@@@@@@@.                      \n            +::          %@@@@@@@@@@@.                      \n            ++=..       .@@@@@@@@@@@+                       \n            =#=-:       -@@@@@@@@@*-                        \n          :-+#=*=       +@@@@@@@@@:                         \n          -*+*#@*       #@@@@@@@@@-                         \n          =#@%@@%-     :@@@@@@@@@@@-                        \n          -=%@@@@=    .%@@@@@@@@@@@@-                       \n           =@@@@+    :@@@@@@@@@@@@@@@:                      \n           =@@@%.   :#@@@@@@@@@@@@@@@%                      \n         :::+%@-    :*@@@@@@@@@@@@@@@@.                     \n         :#@@@@%%%*:.@@@@@@@@@@@@@@@@#                      \n            :-=%@@@@@@@@@@@@@@@@@@@@@#                      \n                +#%@@@@@@@@@@@@@@@@@@@+-.                   \n                   -@@@@@@@@@@@@@@#*@@@@@@%=-++=.           \n                   :*@@@@@@@@@@@@@%.:=*%@@@@@@@=.           \n                    .%@@%%@@@@@@@@@-    .+**@@@@%*          \n                     ::..=@@@@@@@@@-        :+*-.           \n                         %@@@@@@@@@#                        \n                        =@@@@@@@@@@@=                       \n                        @@@@@@@@@@@@@.                      \n                       =@@@@@@@@@@@@@+                      \n                       #@@@@@@@@@@@@@@                      \n                      :@@@@@@@@@@@@@@@+                     \n                      +@@@@@@@@@@@@@@@%                     \n
\n                                                            \n                          .                                 \n                         :@@%+.                             \n                         #@@@@@=::=*#+                      \n                        :@@@@@@@@@@@@+                      \n                        .=+@@@@@@@@@@:                      \n            ..            #@@@@@@@@@#                       \n            =:           =@@@@@@@@@@@.                      \n            ==-.         %@@@@@@@@@@@.                      \n            -+-::       .@@@@@@@@@@@+                       \n          ..-+:--       -@@@@@@@@@*:                        \n          :+=+-%+       =@@@@@@@@@:                         \n          -+**%@*.      *@@@@@@@@@=                         \n          -*@%@@%+      @@@@@@@@@@@-                        \n          ::%@@@%-     *@@@@@@@@@@@@-                       \n           *@@@@+     +@@@@@@@@@@@@@@:                      \n           =%@@@.    +@@@@@@@@@@@@@@@%                      \n         .::+%@=     =%@@@@@@@@@@@@@@@.                     \n         :#@@@@%%%*- -@@@@@@@@@@@@@@@#                      \n            :--%@@@@%%@@@@@@@@@@@@@@@%                      \n                +#%@@@@@@@@@@@@@@@@@@@+-:.                  \n                   .*@@@@@@@@@@@@@#+@@@@@@%*=**=.           \n                    +%@@@@@@@@@@@@%.:=+#@@@@@@@*-:          \n                    .=@@@@@@@@@@@@@-    .-+=%@@@#+          \n                     :+==*@@@@@@@@@:         --             \n                         %@@@@@@@@@#                        \n                        =@@@@@@@@@@@-                       \n                        @@@@@@@@@@@@@                       \n                       =@@@@@@@@@@@@@=                      \n                       %@@@@@@@@@@@@@@                      \n                      :@@@@@@@@@@@@@@@=                     \n                      +@@@@@@@@@@@@@@@%                     \n
\n                                                            \n                          ..                                \n                         .@@%+.                             \n                         #@@@@@=::=*#+                      \n                        :@@@@@@@@@@@@+                      \n                        .=+@@@@@@@@@@.                      \n            ::            #@@@@@@@@@#                       \n            :-:          =@@@@@@@@@@@.                      \n            .-:..        %@@@@@@@@@@@.                      \n            .-..:       .@@@@@@@@@@@+                       \n          .--=.+=       :@@@@@@@@@*:                        \n          :==+=@*       =@@@@@@@@@:                         \n          -+%+%@*-      +@@@@@@@@@=                         \n          -=@@@@#*.     %@@@@@@@@@@:                        \n          .:%@@@%.     -@@@@@@@@@@@@-                       \n           #@@@@+     .%@@@@@@@@@@@@@:                      \n           -%@@@:     %@@@@@@@@@@@@@@%                      \n         .::+%@+     -%@@@@@@@@@@@@@@@.                     \n         :#@@@@%%%*-  %@@@@@@@@@@@@@@#                      \n            :-=%@@@@%#@@@@@@@@@@@@@@@%                      \n                +#%@@@@@@@@@@@@@@@@@@@*=-..                 \n                   .=%@@@@@@@@@@@@*=@@@@@@@#+#%+.           \n                     +%@@@@@@@@@@@%.:=+#%@@@@@@%++.         \n                     :=@@@@@@@@@@@@:     :=-*@@#+:          \n                      -#*%@@@@@@@@@:          .             \n                         %@@@@@@@@@#                        \n                        =@@@@@@@@@@@-                       \n                       .@@@@@@@@@@@@%                       \n                       =@@@@@@@@@@@@@=                      \n                       %@@@@@@@@@@@@@%                      \n                      -@@@@@@@@@@@@@@@=                     \n                      *@@@@@@@@@@@@@@@#                     \n
\n                                                            \n                          ..                                \n                         .@@%+.                             \n                         #@@@@@=::=*#=                      \n                        :@@@@@@@@@@@@+                      \n             .          .=+@@@@@@@@@@.                      \n             .            #@@@@@@@@@*                       \n             ..          +@@@@@@@@@@@.                      \n             .. .        %@@@@@@@@@@@.                      \n           .:: ::       .@@@@@@@@@@@=                       \n          .:-=:#+       :@@@@@@@@@*:                        \n          :-*=+@=       =@@@@@@@@@-                         \n         .:+@+@@==.     =@@@@@@@@@+                         \n          ..%@@@*=.     #@@@@@@@@@@:                        \n           =%@@@%      :@@@@@@@@@@@@-                       \n           #@@@@*      *@@@@@@@@@@@@@:                      \n           -%@@@:     -@@@@@@@@@@@@@@%.                     \n         .::*%@+      %@@@@@@@@@@@@@@@:                     \n         :*@@@@%%%*-  @@@@@@@@@@@@@@@%                      \n            :--%@@@@%#@@@@@@@@@@@@@@@%                      \n                +#%@@@@@@@@@@@@@@@@@@@#+-:.    ..           \n                   .=#@@@@@@@@@@@@*=@@@@@@@%*%@*:           \n                      =@@@@@@@@@@@# :-=*%@@@@@@@#*.         \n                      :=@@@@@@@@@@@:     .-:=##+:           \n                       .#@@@@@@@@@@:                        \n                        .@@@@@@@@@@*                        \n                        =@@@@@@@@@@@-                       \n                       .@@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@@=                      \n                       %@@@@@@@@@@@@@%                      \n                      -@@@@@@@@@@@@@@@=                     \n                      *@@@@@@@@@@@@@@@#                     \n
\n                                                            \n                          ..                                \n                         .%@%+.                             \n                         *@@@@@=::=**=                      \n                        :@@@@@@@@@@@@=                      \n                        .=+@@@@@@@@@@.                      \n                          #@@@@@@@@@*                       \n                         +@@@@@@@@@@%.                      \n            .  .         %@@@@@@@@@@@.                      \n           .--.=-       .@@@@@@@@@@@=                       \n           .+=-@=       -@@@@@@@@@*:                        \n          .-#:*@-.      =@@@@@@@@@-                         \n         ..-%*@@--:     =@@@@@@@@@+                         \n           .#@@@#:     .#@@@@@@@@@@:                        \n           *@@@@%      -@@@@@@@@@@@@-                       \n           *@@@@+      =@@@@@@@@@@@@@:                      \n           -@@@@-     -@@@@@@@@@@@@@@@.                     \n         .::#%%+.     +@@@@@@@@@@@@@@@:                     \n         :*@@@@%%%*-  %@@@@@@@@@@@@@@%                      \n            :--%@@@@%#@@@@@@@@@@@@@@@@                      \n                +*%@@@@@@@@@@@@@@@%@@@#+=-:.  ...           \n                   .=##%@@@@@@@@@@+-@@@@@@@@#%@#=-.         \n                       -@@@@@@@@@@# .-=+#@@@@@@@#+.         \n                       .+%@@@@@@@@@:      :.:++:            \n                         *@@@@@@@@@.                        \n                         @@@@@@@@@@*                        \n                        +@@@@@@@@@@@:                       \n                       .@@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@@-                      \n                       %@@@@@@@@@@@@@%                      \n                      -@@@@@@@@@@@@@@@-                     \n                      *@@@@@@@@@@@@@@@#                     \n
\n                                                            \n                          ..                                \n                         .%@%+.                             \n                         *@@@@@=::=**=                      \n                        :@@@@@@@@@@@@=                      \n                         =+@@@@@@@@@@                       \n                          #@@@@@@@@@*                       \n            .            +@@@@@@@@@@%.                      \n            :. :         %@@@@@@@@@@@.                      \n            --.+:       :@@@@@@@@@@@=                       \n           .+:-%-       -@@@@@@@@@*:                        \n         . =#:*%.:.     =@@@@@@@@@:                         \n         ..:*#@@+:.     =@@@@@@@@%+                         \n           :#@@@@.     .#@@@@@@@@@@:                        \n           #@@@@%      =@@@@@@@@@@@@-                       \n           *@@@@*      =@@@@@@@@@@@@@:                      \n           -@@@@=     -@@@@@@@@@@@@@@@.                     \n         .::%%%+.     +@@@@@@@@@@@@@@@:                     \n         :*@@@@%%%*-  #@@@@@@@@@@@@@@@                      \n            :--%@@@@%#@@@@@@@@@@@@@@@@.                     \n                +*%@@@@@@@@@@@@@@@%%@@#*+=-:  ::.           \n                   .=#%=%@@@@@@@@@*:@@@@@@@@%@@%#*:         \n                        =@@@@@@@@@% .-=+*%@@@@@%*:          \n                         %@@@@@@@@@.      .. :-             \n                         *@@@@@@@@@.                        \n                        .@@@@@@@@@@*                        \n                        +@@@@@@@@@@@:                       \n                       .@@@@@@@@@@@@%                       \n                       +@@@@@@@@@@@@@-                      \n                       @@@@@@@@@@@@@@%                      \n                      =@@@@@@@@@@@@@@@-                     \n                      #@@@@@@@@@@@@@@@#                     \n
\n                                                            \n                          ..                                \n                         .%@%*.                             \n                         *@@@@@+::=**-                      \n                        .@@@@@@@@@@@@=                      \n                         =+@@@@@@@@@%                       \n                          %@@@@@@@@@*                       \n            .            +@@@@@@@@@@@.                      \n            :..-         %@@@@@@@@@@@.                      \n            -..+:       :@@@@@@@@@@@=                       \n           -+.-*.       -@@@@@@@@@+:                        \n         . -*-##:..     =@@@@@@@@@:                         \n           .+%@@#       =@@@@@@@@%=                         \n           =%@@@@.     .#@@@@@@@@@@-                        \n           *@@@@%.     +@@@@@@@@@@@@-                       \n           +@@@@*      +@@@@@@@@@@@@@-                      \n           -@@@@+     -@@@@@@@@@@@@@@@.                     \n         .:-%##=.     +@@@@@@@@@@@@@@@:                     \n         .*@@@@%%%#-  #@@@@@@@@@@@@@@@                      \n            :--%@@@@%#@@@@@@@@@@@@@@@@.                     \n                =*%@@@@@@@@@@@@@@@##@@%*+==- .--::          \n                   .-*%==@@@@@@@@@%#@@@@@@@@@@@@@%.         \n                        .@@@@@@@@@@-.:-=*#@@%@@#=           \n                         #@@@@@@@@@.      ..  .             \n                         #@@@@@@@@@.                        \n                        .@@@@@@@@@@+                        \n                        *@@@@@@@@@@@:                       \n                       :@@@@@@@@@@@@#                       \n                       *@@@@@@@@@@@@@-                      \n                       @@@@@@@@@@@@@@#                      \n                      =@@@@@@@@@@@@@@@-                     \n                      #@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                          ..                                \n                          %@%*.                             \n                         *@@@@@+::=**-                      \n                        .@@@@@@@@@@@@-                      \n                         =+@@@@@@@@@%                       \n                          %@@@@@@@@@*                       \n               .         +@@@@@@@@@@@.                      \n               :         %@@@@@@@@@@@.                      \n           .: .-.       :@@@@@@@@@@@=                       \n           -= -+        -@@@@@@@@@+:                        \n           :==#*=       =@@@@@@@@@.                         \n           .+%@@@.      +@@@@@@@@%=                         \n           *@%@@@.     :#@@@@@@@@@@:                        \n           +@@@@#.     *@@@@@@@@@@@@-                       \n           *@@@@#.     +@@@@@@@@@@@@@-                      \n           -@@@@*     -@@@@@@@@@@@@@@@:                     \n         .:-%#*=.     +@@@@@@@@@@@@@@@-                     \n         .*@@@@%%%#-  #@@@@@@@@@@@@@@@.                     \n            :--#@@@@@#@@@@@@@@@@@@@@@@:                     \n                =*%@@@@@%@@@@@@@@@@@@@%#*++=..-==+.         \n                   .-*#*%@@@@@@@@@%@@@@@@@@@@@@@@#          \n                        :#@@@@@@@@%*.:-=+*%%##%+:           \n                         #@@@@@@@@@-                        \n                         #@@@@@@@@@.                        \n                        .@@@@@@@@@@+                        \n                        *@@@@@@@@@@@.                       \n                       :@@@@@@@@@@@@#                       \n                       *@@@@@@@@@@@@@:                      \n                      .@@@@@@@@@@@@@@#                      \n                      =@@@@@@@@@@@@@@@:                     \n                      #@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                           .                                \n                          %@%*:                             \n                         +@@@@@+::=**-                      \n                        .@@@@@@@@@@@@-                      \n                         -+@@@@@@@@@%                       \n                          %@@@@@@@@@*                       \n                         +@@@@@@@@@@@.                      \n            .  .         @@@@@@@@@@@@.                      \n           :: .-        :@@@@@@@@@@@+                       \n           :- -=.       =@@@@@@@@@+:                        \n            -+%**       +@@@@@@@@@.                         \n          .-*%@@@.      +@@@@@@@@%=                         \n           *@%@@%.     -%@@@@@@@@@@-                        \n           =@@@@*:     #@@@@@@@@@@@@=                       \n           #@@@@%.     +@@@@@@@@@@@@@-                      \n           -@@@@#     -@@@@@@@@@@@@@@@:                     \n         .:-%**-.     +@@@@@@@@@@@@@@@=                     \n         .*%@@@%%%#-  #@@@@@@@@@@@@@@@.                     \n            :--#@@@@@#@@@@@@@@@@@@@@@@-                     \n                =*%@@@@@@@@@@@@@@@%%@@%#**++.:=++%.         \n                   .-*%@@@@@@@@@@@#%@@@@@@@@@@@@@+          \n                       .-#@@@@@@@@*:+.--=*%%*+*-            \n                         %@@@@@@@@@.:                       \n                         #@@@@@@@@@                         \n                        .@@@@@@@@@@+                        \n                        #@@@@@@@@@@@.                       \n                       :@@@@@@@@@@@@#                       \n                       *@@@@@@@@@@@@@:                      \n                      .@@@@@@@@@@@@@@#                      \n                      +@@@@@@@@@@@@@@@:                     \n                      #@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                           .                                \n                          %@%*:                             \n                         +@@@@@+::=**-                      \n                        .@@@@@@@@@@@@-                      \n                         -+@@@@@@@@@%                       \n                          %@@@@@@@@@*                       \n                         +@@@@@@@@@@@.                      \n            . .:         @@@@@@@@@@@@.                      \n           .. .:        :@@@@@@@@@@@+                       \n           .:.+=-       =@@@@@@@@@+:                        \n           .-*@#%.      +@@@@@@@@@.                         \n          .+#%@@@.      *@@@@@@@@%-                         \n           +@%@@*.     -%@@@@@@@@@@-                        \n          .+@@@@#:     #@@@@@@@@@@@@=                       \n          .%@@@@%.     +@@@@@@@@@@@@@=                      \n           =@@@@#.    -@@@@@@@@@@@@@@@-                     \n         .:=#**:.     +@@@@@@@@@@@@@@@=                     \n         .*%@@@%%%#-. #@@@@@@@@@@@@@@@:                     \n            :--#@@@@@#@@@@@@@@@@@@@@@@=          .          \n                =*#@@@@@@@@@@@@@@@##@@@##**+::+*#@          \n                   .-*@@*@@@@@@@@@%*@@@@@@@@@@@@%-          \n                      :- #@@@@@@@@# =-:-=+#%*==:            \n                         %@@@@@@@@@  :                      \n                         %@@@@@@@@%                         \n                        :@@@@@@@@@@=                        \n                        #@@@@@@@@@@@.                       \n                       -@@@@@@@@@@@@*                       \n                       #@@@@@@@@@@@@@:                      \n                      .@@@@@@@@@@@@@@#                      \n                      +@@@@@@@@@@@@@@@:                     \n                      %@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                           .                                \n                          %@%#:                             \n                         +@@@@@*::=**=                      \n                         @@@@@@@@@@@@=                      \n                         -+@@@@@@@@@%                       \n                          #@@@@@@@@@*                       \n               .         +@@@@@@@@@@@.                      \n              ..         @@@@@@@@@@@@.                      \n              -:.       :@@@@@@@@@@@+                       \n            :=***       =@@@@@@@@@+:                        \n          ::+*%#%.      *@@@@@@@@@                          \n           =#*@%+       *@@@@@@@@%-                         \n           =%%@@+:     -@@@@@@@@@@@-                        \n          :*%@@@%:     #@@@@@@@@@@@@=                       \n          .%@@@@@:     #@@@@@@@@@@@@@=                      \n           =%@@@*:    -@@@@@@@@@@@@@@@-                     \n         .:-**#:      #@@@@@@@@@@@@@@@=                     \n         .*%@@@%%%#- .@@@@@@@@@@@@@@@@:                     \n            :--#@@@@@%@@@@@@@@@@@@@@@@=         .-          \n                =*#@@@@@@@@@@@@@@@*#@@@%#***-:+#@%          \n                   .-%@%%@@@@@@@@@%*@@@@@@@@@@@@#:          \n                     :=  %@@@@@@@@# --:-=+#%+-:.            \n                         %@@@@@@@@%  .                      \n                         %@@@@@@@@%                         \n                        :@@@@@@@@@@=                        \n                        #@@@@@@@@@@@.                       \n                       -@@@@@@@@@@@@*                       \n                       #@@@@@@@@@@@@@:                      \n                      .@@@@@@@@@@@@@@*                      \n                      +@@@@@@@@@@@@@@@:                     \n                      %@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                           :                                \n                          #@@#:                             \n                         =@@@@@*::=**=                      \n                         @@@@@@@@@@@@=                      \n                         -+@@@@@@@@@@                       \n                          #@@@@@@@@@#                       \n                         +@@@@@@@@@@@.                      \n              ..         @@@@@@@@@@@@.                      \n             .==-       :@@@@@@@@@@@+                       \n          ..:=++*       +@@@@@@@@@*:                        \n          :-++*+=       *@@@@@@@@@                          \n           -*+%#-       #@@@@@@@@%-                         \n           -*%@@*:     -@@@@@@@@@@@-                        \n          :#%@@@%:     *@@@@@@@@@@@@=                       \n           #@@@@@-     %@@@@@@@@@@@@@=                      \n           =%@@@+:    +@@@@@@@@@@@@@@@-                     \n         .:-+*#:     .@@@@@@@@@@@@@@@@=                     \n         .*%@@@%%@#=.=@@@@@@@@@@@@@@@@:                     \n            .--#@@@@@@@@@@@@@@@@@@@@@@=         --          \n                =*#@@@@@@@@@@@@@@@%@@@@%#***-:+%@#          \n                    -@@@@@@@@@@@@@#*@@@@@@@@@@@@*.          \n                     +=.=@@@@@@@@@* =::-=+#%+:.             \n                     .   %@@@@@@@@%  .                      \n                         %@@@@@@@@%                         \n                        :@@@@@@@@@@=                        \n                        #@@@@@@@@@@@.                       \n                       -@@@@@@@@@@@@*                       \n                       #@@@@@@@@@@@@@.                      \n                      :@@@@@@@@@@@@@@*                      \n                      *@@@@@@@@@@@@@@@.                     \n                      %@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                           :                                \n                          #@@#-                             \n                         =@@@@@*::-**=                      \n                         @@@@@@@@@@@@=                      \n                         -+@@@@@@@@@@.                      \n                          #@@@@@@@@@#                       \n              .          +@@@@@@@@@@@:                      \n              ::         @@@@@@@@@@@@:                      \n            .::=-       :@@@@@@@@@@@+                       \n         .:::-:=-       +@@@@@@@@@*:                        \n          .-=-=-.       *@@@@@@@@@                          \n           -==%#-.      #@@@@@@@@%:                         \n          .=+%@@#:     -@@@@@@@@@@@-                        \n          :%%@@@%:     *@@@@@@@@@@@@=                       \n           #@@@@@+    .@@@@@@@@@@@@@@=                      \n           =%@@@=.    #@@@@@@@@@@@@@@@-                     \n         .:-=##-     =@@@@@@@@@@@@@@@@+                     \n         .*%@@@%%@#=.#@@@@@@@@@@@@@@@@:                     \n            .--*@@@@@@@@@@@@@@@@@@@@@@=        .=-          \n                =*#@@@@@@@@@@@@@@@@@@@@%#***--*%@*          \n                    -@@@@@@@@@@@@@*#%@@@@@@@@@@%+           \n                     *+-*@@@@@@@@@+:-.:-=+#%+:.             \n                     :   %@@@@@@@@% .                       \n                         %@@@@@@@@%                         \n                        -@@@@@@@@@@=                        \n                        %@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@@*                       \n                       %@@@@@@@@@@@@@.                      \n                      :@@@@@@@@@@@@@@*                      \n                      *@@@@@@@@@@@@@@@.                     \n                      %@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                           :                                \n                          *@@#-                             \n                         -@@@@@*::-**=                      \n                         %@@@@@@@@@@@=                      \n                         -+@@@@@@@@@@.                      \n                          #@@@@@@@@@#                       \n              .          +@@@@@@@@@@@:                      \n              ..         @@@@@@@@@@@@:                      \n          . ...:.       :@@@@@@@@@@@+                       \n         ...::::.       +@@@@@@@@@*:                        \n           -=-=-.       *@@@@@@@@@                          \n           :-=@%=:      %@@@@@@@@%:                         \n          :=+@@@#.     :@@@@@@@@@@@-                        \n          :@@@@@%-     *@@@@@@@@@@@@=                       \n           #@@@@@*    :@@@@@@@@@@@@@@=                      \n           -#@@@=    .@@@@@@@@@@@@@@@@-                     \n         .::=%#:     #@@@@@@@@@@@@@@@@+                     \n         .*%@@@%%@#=-%@@@@@@@@@@@@@@@@:                     \n            .:-#@@@@@%@@@@@@@@@@@@%%@@=        :+:          \n                -*#@@@@@@@@@@@@@@@%%@@@##***--*%@+          \n                    :%@@@@@@@@@@@@%-#@@@@@@@@@@%+           \n                     +%*@@@@@@@@@@#: ::-=+#%+.              \n                     -: .@@@@@@@@@%.                        \n                    .:   %@@@@@@@@%                         \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@*                       \n                       %@@@@@@@@@@@@@.                      \n                      :@@@@@@@@@@@@@@*                      \n                      *@@@@@@@@@@@@@@@.                     \n                      %@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                           :                                \n                          *@@#-                             \n                         -@@@@@#-:-**=                      \n                         %@@@@@@@@@@@=                      \n                         :+@@@@@@@@@@.                      \n                          #@@@@@@@@@#                       \n              .          +@@@@@@@@@@@:                      \n                         @@@@@@@@@@@@:                      \n          . .  .        :@@@@@@@@@@@+                       \n           .-::..       +@@@@@@@@@*:                        \n           :--+=:..     *@@@@@@@@@                          \n           .:*@@=.      %@@@@@@@@%:                         \n          -+*@@@#.     .@@@@@@@@@@@-                        \n          .@@@@@@+     *@@@@@@@@@@@@=                       \n           #@@@@@*    =@@@@@@@@@@@@@@=                      \n           -%@@@=    :@@@@@@@@@@@@@@@@-                     \n         .::=%%:     @@@@@@@@@@@@@@@@@+                     \n         .*%@@@@%@#-=#@@@@@@@@@@@@@@@@:                     \n            .:-*@@@@@%@@@@@@@@@@@@%%@@=        :*:          \n                -+#%@@@@@@@@@@@@@@*+@@@##**+:-*%@=          \n                    :*@@@@@@@@@@@@- %@@@@@@@@@@%=           \n                     :%@@@@@@@@@@@*  ::-=+#%+.              \n                      +.*@@@@@@@@@%                         \n                     :-  @@@@@@@@@%                         \n                     .  -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      :@@@@@@@@@@@@@@+                      \n                      *@@@@@@@@@@@@@@@.                     \n                      @@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           :.                               \n                          +@@%=                             \n                         -@@@@@#-:-**=                      \n                         %@@@@@@@@@@@=                      \n                         :+@@@@@@@@@@.                      \n                          #@@@@@@@@@#                       \n                         +@@@@@@@@@@@:                      \n                         @@@@@@@@@@@@:                      \n            ...         :@@@@@@@@@@@+                       \n           ::-:..       =@@@@@@@@@*:                        \n           ..-*+:..     *@@@@@@@@@                          \n          ..=%@@=       %@@@@@@@@%:                         \n          -#%@@@#:     .@@@@@@@@@@@-                        \n          .@@@@@@#.    *@@@@@@@@@@@@=                       \n           #@@@@@=    =@@@@@@@@@@@@@@=                      \n           -%@@@=    -@@@@@@@@@@@@@@@@-                     \n         .-:=%%:    .@@@@@@@@@@@@@@@@@=                     \n         .+%@@@@%@%=+*@@@@@@@@@@@@@@@@:                     \n            .::*@@@@@%@@@@@@@@@@@@%%@@=        -*:          \n                -+#%@@@@@@@@@@@@@@=+@@@#***+:-*%@-          \n                    :+@@@@@@@@@@@@: %@@@@@@@@@@%=           \n                      *@@@@@@@@@@@*  ::-=+#%+.              \n                       %%@@@@@@@@@%                         \n                      :-.@@@@@@@@@%                         \n                      . -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      :@@@@@@@@@@@@@@+                      \n                      *@@@@@@@@@@@@@@@.                     \n                      @@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           :.                               \n                          +@@%=                             \n                         :@@@@@#-:-+*=                      \n                         #@@@@@@@@@@@=                      \n                         :+@@@@@@@@@%                       \n                          #@@@@@@@@@#                       \n                         +@@@@@@@@@@@:                      \n                         @@@@@@@@@@@@:                      \n            .:.         :@@@@@@@@@@@+                       \n           ..::: ..     =@@@@@@@@@*:                        \n           .:+#*...     *@@@@@@@@@                          \n          ::+@@@=       %@@@@@@@@%:                         \n          -%%@@@%-.    .@@@@@@@@@@@-                        \n          .@@@@@@#:    *@@@@@@@@@@@@=                       \n           %@@@@@-    =@@@@@@@@@@@@@@=                      \n           :%@@%=    =@@@@@@@@@@@@@@@@-                     \n         .-:+%%: .  :@@@@@@@@@@@@@@@@@=                     \n         .+%@@@@@@%=++@@@@@@@@@@@@@@@@:                     \n            .::*@@@@@%@@@@@@@@@@@@%%@@-        .+:          \n                -+#%@@@@@@@@@@@@@@=+@@@#**++.:*#@+          \n                    :*@@@@@@@@@@@@: %@@@@@@@@@@@*           \n                      %@@@@@@@@@@@*  ::-=*%%*:.             \n                      -@@@@@@@@@@@%                         \n                       -+@@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@+                      \n                      *@@@@@@@@@@@@@@@.                     \n                      @@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           :.                               \n                          +@@%=                             \n                         :@@@@@#-:-+*-                      \n                         #@@@@@@@@@@@=                      \n                         :+@@@@@@@@@%                       \n                          #@@@@@@@@@#                       \n                         +@@@@@@@@@@@:                      \n                         @@@@@@@@@@@@:                      \n           ..  .        :@@@@@@@@@@@+                       \n           ..::- ..     =@@@@@@@@@*:                        \n          ..=%#+.       *@@@@@@@@@                          \n          --*@@@*.      %@@@@@@@@%:                         \n          -%%@@@@=:    .@@@@@@@@@@@:                        \n          .@@@@@@+.    +@@@@@@@@@@@@=                       \n           %@@@@%.    =@@@@@@@@@@@@@@=                      \n           :%@@%-    -@@@@@@@@@@@@@@@@-                     \n         .--+%%. .  .@@@@@@@@@@@@@@@@@=                     \n         .*%@@@@@@%=+=@@@@@@@@@@@@@@@@:                     \n            .::*@@@@@%@@@@@@@@@@@@%%@@-         ..          \n                -+#%@@@@@@@@@@@@@@=+@@%#*+==. -=%%          \n                    :*@@@@@@@@@@@@: %@@@@@@@@@@@@=          \n                     :@@@@@@@@@@@@+  :-=+#%@#=-:.           \n                      #@@@@@@@@@@@%        .                \n                       .+@@@@@@@@@#                         \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@.                     \n                      @@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           :.                               \n                          +@@%=                             \n                         :@@@@@#-:-+*-                      \n                         #@@@@@@@@@@@-                      \n                         :+@@@@@@@@@%                       \n                          #@@@@@@@@@*                       \n                         +@@@@@@@@@@@:                      \n                         @@@@@@@@@@@@:                      \n              .:        :@@@@@@@@@@@+                       \n            -+-:        =@@@@@@@@@*:                        \n          ..+@%*:       *@@@@@@@@@                          \n          -=+@@@#:      %@@@@@@@@%:                         \n          -%%@@@@=:    .@@@@@@@@@@@:                        \n          :@@@@@@-     +@@@@@@@@@@@@-                       \n           #@@@@%     -@@@@@@@@@@@@@@=                      \n           -%@@#:    -@@@@@@@@@@@@@@@@:                     \n         .--*@%. .  .%@@@@@@@@@@@@@@@@=                     \n         .*%@@@@@@%==-%@@@@@@@@@@@@@@@:                     \n            .::*@@@@@%@@@@@@@@@@@@%@@@-                     \n                -+#%@@@@@@@@@@@@@@=+@@%#+==-  ..-*:         \n                    :#@@@@@@@@@@@@: %@@@@@@@@%@@@%.         \n                     -@@@@@@@@@@@@+  :-=+#@@%**+-           \n                     :#@@@@@@@@@@@%       ..                \n                       -#@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@.                     \n                      @@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           :.                               \n                          +@@%=                             \n                         :@@@@@#-:-**-                      \n                         #@@@@@@@@@@@-                      \n                         :+@@@@@@@@@%                       \n                          %@@@@@@@@@*                       \n                         +@@@@@@@@@@@:                      \n               .         @@@@@@@@@@@@.                      \n            .:..        -@@@@@@@@@@@+                       \n            =@+:        +@@@@@@@@@*:                        \n          :.=@@%-       *@@@@@@@@@                          \n          ==+@@@%:.     %@@@@@@@@%:                         \n          :#@@@@@=:    .@@@@@@@@@@@:                        \n          .%@@@@@:     =@@@@@@@@@@@@-                       \n           #@@@@#     :@@@@@@@@@@@@@@-                      \n           -@@@*:    :@@@@@@@@@@@@@@@@:                     \n         :--*@%. .   #%@@@@@@@@@@@@@@@=                     \n         .*%@@@@@@#=--%@@@@@@@@@@@@@@@:                     \n            .::#@@@@@%@@@@@@@@@@@@%@@@-                     \n                -+#%@@@@@@@@@@@@@@=+@@%#+==-    .-:         \n                    :*@@@@@@@@@@@@: %@@@@@@@@%@@@@-         \n                     -@@@@@@@@@@@@+  :-=+#@@%***+.          \n                     :*@@@@@@@@@@@%       ..                \n                       =%@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           :.                               \n                          +@@%=                             \n                         -@@@@@#-:-**:                      \n                         #@@@@@@@@@@@:                      \n                         :+@@@@@@@@@#                       \n                          %@@@@@@@@@*                       \n                         *@@@@@@@@@@@.                      \n             .          .@@@@@@@@@@@@.                      \n            .*:         -@@@@@@@@@@@+                       \n            =@*-.       +@@@@@@@@@*:                        \n          -.=@@@+.      *@@@@@@@@@                          \n          -=#@@@@-:     %@@@@@@@@%:                         \n          .#@@@@@-     .@@@@@@@@@@@:                        \n          .#@@@%#.     =@@@@@@@@@@@@-                       \n           #@@@@*     :@@@@@@@@@@@@@@-                      \n           =@@@+.    .%@@@@@@@@@@@@@@@:                     \n         :--#@#. .   *@@@@@@@@@@@@@@@@-                     \n         :*%@@@@@@#=:-@@@@@@@@@@@@@@@@.                     \n            .::#@@@@@%@@@@@@@@@@@@%@@@-                     \n                -+#%@@@@@@@@@@@@@@=+@@%#+==-     ..         \n                    :*@@@@@@@@@@@@: %@@@@@@@@%@@@@*         \n                     :@@@@@@@@@@@@+  :-=+#@@%*##+-          \n                     :*%@@@@@@@@@@%       ..                \n                       =%@@@@@@@@@#                         \n                        +@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           -.                               \n                          +@@%=                             \n                         -@@@@@#-:=**:                      \n                         %@@@@@@@@@@@:                      \n                         :+@@@@@@@@@#                       \n                          %@@@@@@@@@*                       \n                         *@@@@@@@@@@@.                      \n             -          .@@@@@@@@@@@@.                      \n            .#:         -@@@@@@@@@@@+                       \n          . :%#+:.      +@@@@@@@@@*:                        \n          ::+@@**:.     #@@@@@@@@%                          \n          .+@@@#@:.     %@@@@@@@@%:                         \n          .#@@@%#:     .@@@@@@@@@@@.                        \n          .#@@@%*      =@@@@@@@@@@@@-                       \n          .%@@@@+     .@@@@@@@@@@@@@@-                      \n           =@@@+      %@@@@@@@@@@@@@@@:                     \n         :--#@*...   +@@@@@@@@@@@@@@@@-                     \n         :*%@@@@@@#-.=%@@@@@@@@@@@@@@@.                     \n            .::#@@@@@%@@@@@@@@@@@@%@@@-                     \n                -+*%@@@@@@@@@@@@@@++@@%#+==-                \n                    :+@@@@@@@@@@@@: %@@@@@@@@#@@%#*         \n                      %@@@@@@@@@@@+  :-=+#@@%#%#*=.         \n                      *%@@@@@@@@@@%       ..                \n                      .:%@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           -.                               \n                          *@@%-                             \n                         =@@@@@*::=**:                      \n                         @@@@@@@@@@@@:                      \n                         :+@@@@@@@@@#                       \n                         .%@@@@@@@@@+                       \n             :           *@@@@@@@@@@@.                      \n             =.         .@@@@@@@@@@@@.                      \n            .==:        =@@@@@@@@@@@=                       \n            :#%=-.      +@@@@@@@@@*:                        \n           -#@%=#:      #@@@@@@@@%                          \n           *@@%#%:      %@@@@@@@@%.                         \n          .%@@@#+.     .@@@@@@@@@@@.                        \n          :#@@@@+      =@@@@@@@@@@@@-                       \n          -@@@@@=     .@@@@@@@@@@@@@@-                      \n          .+@@@=      #@@@@@@@@@@@@@@@:                     \n         :-=#@*...   =@@@@@@@@@@@@@@@@-                     \n         :*%@@@@@@#-.+@@@@@@@@@@@@@@@@.        :            \n            .::#@@@@@%@@@@@@@@@@@@@@@@-        .            \n                -+*%@@@@@@@@@@@@@@++@@%#*==-                \n                    :+%@@@@@@@@@@@: %@@@@@@@@#@@%*+.        \n                      +@@@@@@@@@@@+  :-=+#@@%#%%#+-         \n                      -%@@@@@@@@@@%       ..                \n                      ..*@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@.                      \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                           -.                               \n                          #@@%-                             \n                         +@@@@@*::=**:                      \n                         @@@@@@@@@@@@:                      \n                         :+@@@@@@@@@#                       \n                         .%@@@@@@@@@+                       \n             :           #@@@@@@@@@@@.                      \n             -:         .@@@@@@@@@@@@.                      \n            .=+:.       =@@@@@@@@@@@=                       \n           .-##:=.      *@@@@@@@@@+:                        \n           +@%*=#.      #@@@@@@@@%                          \n          .%@#@*+.      %@@@@@@@@%.                         \n          -@@@@*=      .@@@@@@@@@@%.                        \n          -#@@@@+      =@@@@@@@@@@@@:                       \n          =@@@@@-     .@@@@@@@@@@@@@@:                      \n           =%@@-      #@@@@@@@@@@@@@@@.                     \n         --=#%+...   =@@@@@@@@@@@@@@@@:                     \n         :*%@@@@@@#-.*@@@@@@@@@@@@@@@@.       -#:           \n            ..:%@@@@@%@@@@@@@@@@@@@@@@-       :+-           \n                -+*%@@@@@@@@@@@@@@++@@@#*+=-                \n                    :+#@@@@@@@@@@@- %@@@@@@@@#@%#+-.        \n                      .@@@@@@@@@@@+  .:-+#@@%#%%#*=.        \n                       #@@@@@@@@@@%       ..                \n                       :-@@@@@@@@@#                         \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                          .-.                               \n                          %@@#-                             \n                         *@@@@@+::=**:                      \n                        .@@@@@@@@@@@@:                      \n                         :+@@@@@@@@@#                       \n             .           .@@@@@@@@@@+                       \n             :.          #@@@@@@@@@@@.                      \n             :-         :@@@@@@@@@@@@.                      \n            .=+.:       =@@@@@@@@@@@=                       \n           :*#=:=       *@@@@@@@@@+:                        \n          .+@**==       %@@@@@@@@%                          \n          -@@#@+=.      @@@@@@@@@%.                         \n          -%@@@%=      .@@@@@@@@@@%.                        \n          =#@@@@=      +@@@@@@@@@@@%:                       \n         .+@@@@#:     .@@@@@@@@@@@@@@:                      \n           =%@@-      #@@@@@@@@@@@@@@@.                     \n         -=+#%+...   =@@@@@@@@@@@@@@@@:                     \n         -*%@@@@@@#-.*@@@@@@@@@@@@@@@@.       *@=           \n            ..:%@@@@@@@@@@@@@@@@@@%@@@-       =##.          \n                -=*%@@@@@@@@@@@@@@++@@@#*+=-   :            \n                    :+*@@@@@@@@@@@+ %@@@@@@@@%@%#+:.        \n                       #@@@@@@@@@@*  .:-+*@@%#%%#*+:        \n                       =@@@@@@@@@@#        .                \n                        *@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                          .:                                \n                          %@@#:                             \n                         *@@@@@+::=*#-                      \n                        :@@@@@@@@@@@@:                      \n                         :*@@@@@@@@@#                       \n             .           .@@@@@@@@@@+                       \n             :.          #@@@@@@@@@@%                       \n             -: .       :@@@@@@@@@@@@                       \n           .-=: .       +@@@@@@@@@@@=                       \n           :#+-::       *@@@@@@@@@+:                        \n          :+#=%--       %@@@@@@@@%                          \n          +@@%@=-       @@@@@@@@@%.                         \n          -*@@@@=      :@@@@@@@@@@%.                        \n         .*%@@@@-      +@@@@@@@@@@@%:                       \n         .=@@@@*.     :@@@@@@@@@@@@@@:                      \n          .-%@@-      %@@@@@@@@@@@@@@@.                     \n         -=+#%+...   =@@@@@@@@@@@@@@@@:        .            \n         -*%@@@@@@*-.#@@@@@@@@@@@@@@@@.       #@+.          \n             .:%@@@@@@@@@@@@@@@@@@%@@@-      .*@@:          \n                -=*%@@@@@@@@@@@@@@+*@@@#*+=-   =.           \n                    :++%@@@@@@@@@@*.%@@@@@@@@%@%#=.         \n                       +@@@@@@@@@@*  .:-+*@@##@%#*+:        \n                       .@@@@@@@@@@#        .                \n                        -@@@@@@@@@#                         \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@+                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                          ::                                \n                         .@@@*:                             \n                         #@@@@@+::=*#-                      \n                        -@@@@@@@@@@@@:                      \n                         -*@@@@@@@@@#                       \n             :           .@@@@@@@@@@+                       \n             -.          %@@@@@@@@@@%                       \n           .::          :@@@@@@@@@@@@                       \n           :+-..        +@@@@@@@@@@@=                       \n          .-+-=:.       #@@@@@@@@@+:                        \n          =**+@::       %@@@@@@@@%                          \n          =#@@@+:       @@@@@@@@@%.                         \n         .-*@@@@-      -@@@@@@@@@@%.                        \n         :#@@@@%.      *@@@@@@@@@@@%:                       \n         .-%@@@+      :@@@@@@@@@@@@@@:                      \n          .:%@@:      %@@@@@@@@@@@@@@@.                     \n         ==+##+.:.   +@@@@@@@@@@@@@@@@:        :            \n         -*%@@@@@@*-.%@@@@@@@@@@@@@@@@       .%@#:          \n             .:%@@@@@@@@@@@@@@@@@@%@@@:      :*@@-          \n                -=*%@@@@@@@@@@@@@@**@@@#*+=-  .+-           \n                    :+=#@@@@@@@@@@#.%@@@@@@@@%@%*=.         \n                       -@@@@@@@@@@*  .:-+*%@##@%#*+:        \n                        #@@@@@@@@@#        .                \n                        .@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@=                     \n
\n                                                            \n                          ::                                \n                         :@@@*.                             \n                         %@@@@@=::=*#-                      \n                        =@@@@@@@@@@@@:                      \n             .          .-*@@@@@@@@@%                       \n            .:           :@@@@@@@@@@+                       \n           .::           %@@@@@@@@@@%                       \n           :=.          :@@@@@@@@@@@@                       \n           :=.:         +@@@@@@@@@@@=                       \n          :--:*..       #@@@@@@@@@=:                        \n          =+##@:.       %@@@@@@@@%                          \n          :+@@@*.      .@@@@@@@@@%.                         \n         -=#@@@%:      =@@@@@@@@@@%.                        \n         :#@@@@*       #@@@@@@@@@@@%:                       \n          :%@@@+      -@@@@@@@@@@@@@@:                      \n          .:%@@-     .@@@@@@@@@@@@@@@@.                     \n         ==+#%+.:.   *@@@@@@@@@@@@@@@@.       .=.           \n         -*%@@@@@@*-.%@@@@@@@@@@@@@@@@       :@@%=          \n             .:%@@@@@@@@@@@@@@@@@@%@@@:      -#@@=          \n                -=*%@@@@@@@@@@@@@@**@@@#*+==. :*=           \n                    :+=#@@@@@@@@@@*.%@@@@@@@@%@%*=.         \n                       -@@@@@@@@@@+  .:-+*%@##@%#*+:        \n                        *@@@@@@@@@%                         \n                         @@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                          :.                                \n                         -@@%+.                             \n                        .@@@@@@=::+*#=                      \n                        +@@@@@@@@@@@@-                      \n            ..          .-*@@@@@@@@@%                       \n            ::           :@@@@@@@@@@+                       \n           .-.           %@@@@@@@@@@%                       \n           .=.          :@@@@@@@@@@@@                       \n          .:-.-         +@@@@@@@@@@@-                       \n          --==#.        #@@@@@@@@@+:                        \n          -=@@@-        %@@@@@@@@@                          \n         :.*@@@*.      .@@@@@@@@@%:                         \n         =*%@@@*:      =@@@@@@@@@@%.                        \n         :+@@@@*       %@@@@@@@@@@@%.                       \n          :#@@@+      =@@@@@@@@@@@@@@.                      \n           .%@@-     .@@@@@@@@@@@@@@@%.                     \n         =+*#%+::.   #@@@@@@@@@@@@@@@@.       -*-           \n         :*%@@@@@@*-:%@@@@@@@@@@@@@@@@       =@@@+          \n              :%@@@@@@@@@@@@@@@@@@%@@@:      -*@@=          \n                :=*%@@@@@@@@@@@@@@**@@@#*++=. -*=           \n                    -+=%@@@@@@@@@@*.%@@@@@@@@%@%*=.         \n                       *@@@@@@@@@@+  .:-+*%@##@%#*+.        \n                       .*@@@@@@@@@%                         \n                         @@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                          :.                                \n                         =@@%+                              \n                        :@@@@@%=::+##=                      \n                        *@@@@@@@@@@@@-                      \n            ..          :-*@@@@@@@@@%                       \n            -.           :@@@@@@@@@@+                       \n            -.           %@@@@@@@@@@%                       \n           .:.:         :@@@@@@@@@@@%                       \n          ::::=         +@@@@@@@@@@@-                       \n          -:*##:        #@@@@@@@@@+:                        \n         ..+@%@=        %@@@@@@@@@                          \n         =-#@@@+.      .@@@@@@@@@%:                         \n         =#%@@@+.      *@@@@@@@@@@%.                        \n          =@@@@*       @@@@@@@@@@@@%.                       \n         .:#@@@*      +@@@@@@@@@@@@@%.                      \n           .%%%=     :@@@@@@@@@@@@@@@%.                     \n        .++*%%+:-:   %@@@@@@@@@@@@@@@@.       +%+           \n         :+#%@@@@@#--%@@@@@@@@@@@@@@@%       *@@@#          \n              :%@@@@@@@@@@@@@@@@@@@@@@:      -*@@+          \n                :=*%@@@@@@@@@@@@@@*#@@@#*++=  -*=           \n                    -++@@@@@@@@@@@+.%@@@@@@@@@@%*=.         \n                       @@@@@@@@@@@+  .:-=*%%##%%**+.        \n                       :*@@@@@@@@@%                         \n                        .@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                          :.                                \n                         +@@%=                              \n                        -@@@@@%=::+##=                      \n                        #@@@@@@@@@@@@-                      \n            ..          :-*@@@@@@@@@@                       \n            :.           :@@@@@@@@@@+                       \n            ..           %@@@@@@@@@@#                       \n          :...:         :@@@@@@@@@@@%                       \n          -.==+.        +@@@@@@@@@@@-                       \n          .-**%:        #@@@@@@@@@+:                        \n         :.*%#@=        %@@@@@@@@@.                         \n         =+#@@@=:      .@@@@@@@@@%:                         \n         :*%@@@*       *@@@@@@@@@@%.                        \n          -@@@@#      .@@@@@@@@@@@@%.                       \n         ::*@@@#      *@@@@@@@@@@@@@%.                      \n           .%%%=     -@@@@@@@@@@@@@@@%        .:.           \n        .+*#%%+--:   %@@@@@@@@@@@@@@@@.      .#@#:          \n         :+#%%@@@@#--%@@@@@@@@@@@@@@@%      .#@@@@.         \n              :%@@@@@@@@@@@@@@@@@@@@@@:      :*@@+          \n                :=*%@@@@@@@@@@@@@@*#@@@#*++=. -*=           \n                    -+*@@@@@@@@@@@=.%@@@@@@@@@@%*=:         \n                      -@@@@@@@@@@@+  .:-=*%%##%%*+=.        \n                      .:#@@@@@@@@@%                         \n                        =@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                          :                                 \n                         #@@#-                              \n                        =@@@@@#-:-+#%+                      \n                        %@@@@@@@@@@@@=                      \n                        --*@@@@@@@@@@                       \n                         :@@@@@@@@@@+                       \n          .. ..          %@@@@@@@@@@#                       \n          :.:::         :@@@@@@@@@@@%                       \n          ..==+.        +@@@@@@@@@@@-                       \n         . =*+%-        #@@@@@@@@@*:                        \n         =:+@%@-.       %@@@@@@@@@:                         \n         -+#@@@=.      .@@@@@@@@@@-                         \n          +@@@@#       #@@@@@@@@@@%:                        \n         .:@@@@%      :@@@@@@@@@@@@@.                       \n         :.*@@@%      #@@@@@@@@@@@@@%.                      \n           .%%%=     =@@@@@@@@@@@@@@@%        -+-           \n        .*#%%@+-=:  .@@@@@@@@@@@@@@@@@.      :%@@=          \n         .=*#%@@@@#==%@@@@@@@@@@@@@@@%      :#@@@@:         \n              .#@@@@@@@@@@@@@@@@@@@@@@.      .#@@*          \n                .-*%@@@@@@@@@@@@@@*#@@@#*++=. =*+.          \n                    -+#@@@@@@@@@@@=.%@@@@@@@@@@@*=:         \n                      +@@@@@@@@@@@+  .:-=*%%##%#*+=.        \n                      .:@@@@@@@@@@%                         \n                        +@@@@@@@@@#                         \n                        +@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                         .:                                 \n                         %@@#-                              \n                        +@@@@@#-:-+#%+                      \n                        @@@@@@@@@@@@@=                      \n                        --*@@@@@@@@@@.                      \n                         .@@@@@@@@@@+                       \n           ....          %@@@@@@@@@@#                       \n            :::         :@@@@@@@@@@@%                       \n           :-:=.        =@@@@@@@@@@@-                       \n         :.-#*#:        *@@@@@@@@@#:                        \n         --+@@@-.       %@@@@@@@@@-                         \n         :=#@@@#.      :@@@@@@@@@@-                         \n          =@@@@%.     .#@@@@@@@@@@%:                        \n         ::%@@@%      =@@@@@@@@@@@@@.                       \n           +@@@@.     #@@@@@@@@@@@@@%.          .           \n           .#@#-     +@@@@@@@@@@@@@@@%        =#*           \n         *#%%@*==-  .@@@@@@@@@@@@@@@@@.     .-%@@*:         \n          -+##@@@@%==%@@@@@@@@@@@@@@@%      :#@@@@-         \n              .#@@@@@@@@@@@@@@@@@@@@@@.      .#@@#          \n                .-*%@@@@@@@@@@@@@@*#@@%#*++=  =*+.          \n                    -+%@@@@@@@@@@@=.%@@@@@@@@@@@*=:         \n                      #@@@@@@@@@@@+  .:-=*%%*#%#*+=.        \n                      :-@@@@@@@@@@%                         \n                       .*@@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                         ..                                 \n                         %@%*:                              \n                        +@@@@@*-:-+#%*                      \n                       .@@@@@@@@@@@@@=                      \n                        ==*@@@@@@@@@@.                      \n                         .@@@@@@@@@@*                       \n                         #@@@@@@@@@@#                       \n            . .         :@@@@@@@@@@@%                       \n           .-:::        =@@@@@@@@@@@-                       \n         ..-%@#:.       *@@@@@@@@@#:                        \n         .-+@@@+.       %@@@@@@@@@=                         \n         .=%@@@@:      :@@@@@@@@@@=                         \n         .:%@@@@.     .#@@@@@@@@@@%:                        \n         ..%@@@@:     =@@@@@@@@@@@@@.                       \n           +@@@@:     #@@@@@@@@@@@@@%.        .:-           \n           .*%*:     +@@@@@@@@@@@@@@@%       .*@%:          \n         *%@@@#=+=  .@@@@@@@@@@@@@@@@@.     :+%@@@=         \n          :=**%@@@%==%@@@@@@@@@@@@@@@%      :*@@@@-         \n               *@@@@@@@@@@@@@@@@@@@@@@.       #@@#          \n                .-*%@@@@@@@@@@@@@@*#@@%#*++=  -++.          \n                    =*%@@@@@@@@@@@=.%@@@@@@@@@@@*=:         \n                      @@@@@@@@@@@@+  .:-=*%%*#%#*+=.        \n                      :+@@@@@@@@@@%                         \n                       :#@@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                         ..                                 \n                        .@@%+.                              \n                        *@@@@@*-:-*#%*                      \n                       .@@@@@@@@@@@@@+                      \n                        ==*@@@@@@@@@@.                      \n                         .@@@@@@@@@@*                       \n                         #@@@@@@@@@@*                       \n                        :@@@@@@@@@@@%                       \n           .=*=.        =@@@@@@@@@@@-                       \n          .:%@%-        +@@@@@@@@@%:                        \n          -+@@@%-       %@@@@@@@@@+                         \n          -#@@@@-      :@@@@@@@@@@*                         \n         ..#@@@@=     :#@@@@@@@@@@%-                        \n          .#@@@@=     +@@@@@@@@@@@@@:          .:           \n           =@@@@-     #@@@@@@@@@@@@@%.       .+#*           \n         . .+%*.     +@@@@@@@@@@@@@@@%      ::%@@*:         \n         +%@@@%**+. .%@@@@@@@@@@@@@@@@.     -*@@@@+         \n          .-=+%@@@@+=%@@@@@@@@@@@@@@@%      :=@@@@-         \n               *%@@@@@@@@@@@@@@@@@@@@@.       *%%*          \n                 :*@@@@@@@@@@@@@@@*#@@%#**+=..-==           \n                   .=*%@@@@@@@@@@@+:@@@@@@@@@@@@#+=.        \n                      @@@@@@@@@@@@+  ::-=*%#**#*+=-         \n                      :*%@@@@@@@@@%                         \n                       -+%@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                         ..                                 \n                        :@@#+.                              \n                        #@@@@@+-:-*%%#                      \n                       :@@@@@@@@@@@@@+                      \n                        =-#@@@@@@@@@@:                      \n                         .@@@@@@@@@@+                       \n                         %@@@@@@@@@@*                       \n            .=:.        :@@@@@@@@@@@#                       \n            =@*:        =@@@@@@@@@@@:                       \n          ::#@#*-       +@@@@@@@@@%:                        \n          -+@@%@*       %@@@@@@@@@*                         \n         .:*@@@@*      :@@@@@@@@@@#                         \n          .*@@@@#     :#@@@@@@@@@@%-           ..           \n           *@@@@#     *@@@@@@@@@@@@@:        .=*=           \n           .%@@%=     #@@@@@@@@@@@@@%       .-%@#-.         \n         :::+@#.     =@@@@@@@@@@@@@@@#      ==@@@@=         \n         -#@@@@#%*: .%@@@@@@@@@@@@@@@@.    .-%@@@@:         \n           .--*@@@@+-%@@@@@@@@@@@@@@@%       =@@@%.         \n               =%@@@@@@@@@@@@@@@@@@@@@.       ++#:          \n                 :*@@@@@@@@@@@@@@@*%@@%%###*:=++=           \n                   .+*%@@@@@@@@@@@*-@@@@@@@@@@@@%#+         \n                     .@@@@@@@@@@@@* .::-=+#*==+-:.          \n                      :##@@@@@@@@@%                         \n                       -=%@@@@@@@@%                         \n                       .=@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                         .                                  \n                        -@%#=                               \n                        %@@@@@=-:=*%@#                      \n                       =@@@@@@@@@@@@@+                      \n                       .=-#@@@@@@@@@@:                      \n                         .@@@@@@@@@@+                       \n             :-          %@@@@@@@@@@+                       \n             ##:        :@@@@@@@@@@@*                       \n          ..-@%-:       =@@@@@@@@@@@:                       \n          :-*@#*#.      +@@@@@@@@@%:                        \n          :=%@@%@:      %@@@@@@@@@#                         \n          .=@@@@@:     :@@@@@@@@@@#            ..           \n           =@@@@@-    :#@@@@@@@@@@%-.        :=+:           \n           -@@@@@-    *@@@@@@@@@@@@@-       .+%@=.          \n            +@@%-     #@@@@@@@@@@@@@%      .-=@@@#-         \n         :==+%%:     =@@@@@@@@@@@@@@@#     .+#@@@@:         \n         .*@@@@@@%=  %@@@@@@@@@@@@@@@@.    ::@@@@@.         \n            .:=@@@@*=@@@@@@@@@@@@@@@@#       +@@@+          \n               -#@@@@@@@@@@@@@@@@@@@@@.   .   -==           \n                 :*@@@@@@@@@@@@@@@+%@@@%%%@#*#%#*:.         \n                   :**#@@@@@@@@@@@#=@@@@@@@@@@@%#*-         \n                     .@@@@@@@@@@@@% .::::-+=:::             \n                      .##@@@@@@@@@%                         \n                       --@@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                         .                                  \n                        +@%*-        .                      \n                       .@@@@@%=-:=#%@%                      \n                       +@@@@@@@@@@@@@+                      \n                       :==%@@@@@@@@@@.                      \n              -.         :@@@@@@@@@@=                       \n             :%-         #@@@@@@@@@@=                       \n             +@-.       :@@@@@@@@@@@+                       \n           ::%%-=:      =@@@@@@@@@@@.                       \n          .-=@@*#+      +@@@@@@@@@@:                        \n           :%@@%#*      %@@@@@@@@@%            .            \n           :%@@@@*     .@@@@@@@@@@%          -==            \n           :#@@@@#    -#@@@@@@@@@@@-:       :#%#:.          \n           .*@@@@*    *@@@@@@@@@@@@@+      :-*@@%+:         \n            :#@@=     *@@@@@@@@@@@@@#      -+%@@@#.         \n          **#%@+::   -@@@@@@@@@@@@@@@#    .:*@@@@#          \n          -*%@@@@@#  %@@@@@@@@@@@@@@@@      -@@@@+          \n              .%@@@#=@@@@@@@@@@@@@@@@#       +##*           \n               :*@@@@@@@@@@@@@@@@@@@@@:.:-=:.-=+-           \n                 :#@@@@@@@@@@@@@@@=#@@@@@@@@@@@@%*:         \n                   =#+*@@@@@@@@@@@#+@@@@@@@@%#*+-:          \n                     .@@@@@@@@@@@@@. :....-.                \n                      .##@@@@@@@@@%                         \n                       --@@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                        *@#+:       ..                      \n                       :@@@@@#--:+#%@%                      \n                       #@@@@@@@@@@@@@+                      \n              .:       -+=@@@@@@@@@@@.                      \n              +*         :@@@@@@@@@%-                       \n             .%*         %@@@@@@@@@@:                       \n             -#=..      :@@@@@@@@@@@-                       \n           :.=%+=+.     =@@@@@@@@@@%                        \n           .=%@%*#-     *@@@@@@@@@@:        . :.            \n            #@@@%%-     %@@@@@@@@@@.        :++.            \n           .+@@@@@=    .@@@@@@@@@@@        .+##-:.          \n           .+@@@@@+   -#@@@@@@@@@@@=-     .:-#@%*-          \n            .@@@@*:   *@@@@@@@@@@@@@#     .=*@@@@=          \n             =%@+     +@@@@@@@@@@@@@#     .+@@@@@=          \n          -%@@@%==.  =@@@@@@@@@@@@@@@#     .@@@@@-          \n           :+#%@@@@: #@@@@@@@@@@@@@@@@      *@@@+           \n               *@@@%+@@@@@@@@@@@@@@@@%       ===            \n                +@@@@@@@@@@@@@@@@@@@@@-:+##**%%#=.          \n                 :%@@@@@@@@@@@@@@@**@@@@@@@@@@@%#=          \n                  .*%=+@@@@@@@@@@@**%@@@%%%*-:.             \n                      @@@@@@@@@@@@@- -:                     \n                      .*%@@@@@@@@@%                         \n                       --%@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                        %%*=.       ..                      \n                       =@@@@@+---+%@@#                      \n               ..      %@@@@@@@@@@@@@+                      \n               +-      =++@@@@@@@@@@@.                      \n              .*-        -@@@@@@@@@#:                       \n              :=:        %@@@@@@@@@@                        \n            . :--:-     :@@@@@@@@@@@.                       \n            :-*#*=*.    =@@@@@@@@@@*        .:.             \n            :@@@@*#.    *@@@@@@@@@@:       .+*:             \n            -%@@@@#.    %@@@@@@@@@@:       -*#=::           \n            -*@@@@@-   .@@@@@@@@@@@:      .:+@%+-.          \n            :*@@@@%:  -#@@@@@@@@@@@+=     -=@@@@+.          \n             -%@@@:   *@@@@@@@@@@@@@@    .-%@@@@#           \n           .:-+@#.    +@@@@@@@@@@@@@%     .%@@@@#           \n           +@@@@#*+  =@@@@@@@@@@@@@@@#     +@@@@:           \n            .-+%@@@* #@@@@@@@@@@@@@@@@.     ***-            \n               -@@@@#@@@@@@@@@@@@@@@@@.  --:=**+            \n                -@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@*.          \n                 .%@@@#@@@@@@@@@@@%=@@@@@@@@#+-:.           \n                  .##--@@@@@@@@@@@%+%@@@#++:                \n                      %@@@@@@@@@@@%+ --                     \n                       =@%@@@@@@@@%                         \n                       .=%@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                       :@#+:       .:.                      \n                .      *@@@@%=---*%@@*                      \n                -.    .@@@@@@@@@@@@@@=                      \n               .=:     ++#@@@@@@@@@@@.                      \n               .:.       =@@@@@@@@@+:                       \n             . ..-::     @@@@@@@@@@#                        \n             ::-====    -@@@@@@@@@@%       .:.              \n             -%@@#*+    =@@@@@@@@@@=       =*: .            \n             +@@@@#=    +@@@@@@@@@@:      :=*+:-            \n            .-#@@@@%-   %@@@@@@@@@@-      .-%%=-.           \n            .-*@@@@@:   @@@@@@@@@@@-     :-%@@%=.           \n              #@@@@=  -*@@@@@@@@@@@+=.   -#@@@@%.           \n              -#@@+   *@@@@@@@@@@@@@@:   .%@@@@@.           \n            +*+*%=    +@@@@@@@@@@@@@%.    +@@@@+            \n            *@@@@%%- =@@@@@@@@@@@@@@@%    :%@%*             \n              :=@@@@.#@@@@@@@@@@@@@@@@.    :++=.            \n                %@@@@@@@@@@@@@@@@@@@@@- *@%@@@@#.           \n                 *@@@@@@@@@@@@@@@@%@@@%%@@@@%#+=.           \n                  %@@@=%@@@@@@@@@@%=%@@@@@@=                \n                  .##-:%@@@@@@@@@@@*#@@@*:                  \n                      #%@@@@@@@@@@%+:.=.                    \n                       .%@@@@@@@@@%                         \n                        =%@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                       -%*=.       .:.                      \n                 .     %@@@@#---=#%@@+                      \n                 :.   :@@@@@@@@@@@@@@-                      \n                 ..   .+*%@@@@@@@@@@@.                      \n                  :..    +@@@@@@@@%-:                       \n              ..::-=-    @@@@@@@@@@+       :.               \n              =**%**-   -@@@@@@@@@@*      :=: :             \n              #@@@@+.   =@@@@@@@@@@-     .:=+.-             \n             .=%@%@#*:  +@@@@@@@@@@:     .:#%--:            \n             :-*@@@@@:  #@@@@@@@@@@-    .:#@@*=.            \n              :%@@@@+   %@@@@@@@@@@=    :*@@@@%:            \n              .%@@@%. =*@@@@@@@@@@@*=:   #@@@@@-            \n               .+%#.  *@@@@@@@@@@@@@@-   +@@@@#             \n            :@@%%+-   +@@@@@@@@@@@@@%.   -@@@@:             \n             =#@@@@% :@@@@@@@@@@@@@@@%.   -#*+:             \n                #@@@+*@@@@@@@@@@@@@@@@. =#*@@@%.            \n                -@@@@@@@@@@@@@@@@@@@@@++@@@@@%*:            \n                 -@@@@@@@@@@@@@@@@@@@@@@@@@+.               \n                  +@@@=*@@@@@@@@@@%++@@@@%=                 \n                   +*-:*@@@@@@@@@@%#*%@@+                   \n                      *%@@@@@@@@@@@+= -:                    \n                        #@@@@@@@@@@                         \n                        =@@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                       +#+-        .:.                      \n                       @@@@@*--:+#@@@=                      \n                  .   -@@@@@@@@@@@@@@:                      \n                  ... :*#@@@@@@@@@@@@.                      \n                ::.:-    *@@@@@@@@#:.     :.                \n              .==+#+=    @@@@@@@@@@-     .--.:              \n              :###@#-   :@@@@@@@@@@+     .:=.-              \n              :+@#%%+-. =@@@@@@@@@@:    ..+%-:.             \n              =-#@@@%*. +@@@@@@@@@@-    :*%@+-.             \n              .=@@@@@=  #@@@@@@@@@@=   .+@@@%%-             \n               +@@@@#.  %@@@@@@@@@@=    #@@@@@=             \n               .+@@@- =+@@@@@@@@@@@*=-  =@@@@%:             \n             .=:-+=:  #@@@@@@@@@@@@@@=  -@@@@+              \n             -@@@%*=  +@@@@@@@@@@@@@%:   =%%*:              \n              :+#@@@+.@@@@@@@@@@@@@@@@  -=#%%#:             \n                :@@@@#@@@@@@@@@@@@@@@@:+@@@@@%:             \n                 +@@@@@@@@@@@@@@@@@@@@%@@@@+:.              \n                  *@@@@@@@@@@@@@@@@%@@@@@@*                 \n                  .@@@=-@@@@@@@@@@%*=@@@@=                  \n                   :=-.=@@@@@@@@@@##*#@@=                   \n                      +%%@@@@@@@@@%*+...                    \n                        *@@@@@@@@@@-                        \n                        -@@@@@@@@@@.                        \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                       **=:       .:-.                      \n                      .@@@@%=:-:+%@@@:                      \n                    . -@@@@@@@@@@@@@@.                      \n                 :..- :#%@@@@@@@@@%@@.   .:                 \n               .--+*=.   *@@@@@@@@*:.    .:..               \n               =***%+.   @@@@@@@@@@.     .-..               \n               -*%=%*-: :@@@@@@@@@@-   .:-*-.               \n              :-=%@@%*= -@@@@@@@@@@:   :*##+-.              \n              .:+@@@@%- =@@@@@@@@@@-  .+@@@#%=              \n               .@@@@@*. *@@@@@@@@@@=   *@@@@@*              \n               .#@@@@-  #@@@@@@@@@@+   -@@@@@-              \n                 +%%+ ==%@@@@@@@@@@#=- =@@@@%.              \n              +%**-.  #@@@@@@@@@@@@@@+ .*@@%-               \n              :@@@@%= *@@@@@@@@@@@@@%:  -*%##=              \n                -%@@@=@@@@@@@@@@@@@@@% *@@@@@-              \n                 #@@@@@@@@@@@@@@@@@@@@+@@@@+:               \n                  %@@@@@@@@@@@@@@@@@@@@@@@*                 \n                  .@@@@%@@@@@@@@@@@@@@@@@*                  \n                   =@@+.@@@@@@@@@@%*=@@@%                   \n                    ...-%@@@@@@@@@%#*###.                   \n                      -%#@@@@@@@@@#*+:                      \n                        -@@@@@@@@@%=                        \n                        :@@@@@@@@@%:                        \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                       *=-.       .:-                       \n                    . :@@@@#-:--*%@@@:                      \n                 ...:.-@@@@@@@@@@@@@@.   .                  \n                :--+=::%@@@@@@@@@@%@%    . .                \n               .-+=++:  .#@@@@@@@@*:.   .-.                 \n               .-#+=*-. .@@@@@@@@@@.   :-==.                \n              .-:*@%@*=.:@@@@@@@@@@:  :***==.               \n               ::*@@@@* -@@@@@@@@@@: .+%@@##+               \n                =@@@@@= +@@@@@@@@@@-  +@@@@@*               \n                +@@@@@- *@@@@@@@@@@=  -@@@@@=               \n                 *@@@+  *@@@@@@@@@@+  +@@@@@:               \n               :..++= ==%@@@@@@@@@@#+=.#@@@*                \n              .%@@*-  #@@@@@@@@@@@@@@+ :*%#*+               \n               .#@@@@:*@@@@@@@@@@@@@%- +%@@@+               \n                 +@@@%@@@@@@@@@@@@@@@#=@@@%+.               \n                 :@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                  :@@@@@@@@@@@@@@@@@@@@@@#                  \n                   +@@@%@@@@@@@@@@@@@@@@%                   \n                    *%= %@@@@@@@@@@#=#@@=                   \n                      .=%@@@@@@@@@@###=-                    \n                      :##@@@@@@@@@#++-                      \n                        :@@@@@@@@@%:.                       \n                        .@@@@@@@@@%:.                       \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                    ...+-:        .--                       \n                   .:::@@@@*--:-*%@@@.                      \n                ..:--:-@@@@@@@@@@@@@@.  ..                  \n                :-=--:-%@%@@@@@@@@%@%  .::                  \n                .-*:--. .#@@@@@@@@*.  :-:--                 \n               :::%#%#-..@@@@@@@@@@  .+*+=--                \n               :::%@@@%-:@@@@@@@@@@. -%@@%##                \n                .*@@@@% =@@@@@@@@@@: -@@@@@#                \n                :@@@@@# +@@@@@@@@@@- .%@@@@+                \n                .#@@@@+ *@@@@@@@@@@= =@@@@@+                \n                  #@@#  *@@@@@@@@@@+ .#@@@@:                \n               -*-=-: ==%@@@@@@@@@@#+-:#%%=:.               \n               .%@@#= #@@@@@@@@@@@@@@+ +*@@%-               \n                .*@@@#*@@@@@@@@@@@@@@-+@@@@=                \n                 .@@@@@@@@@@@@@@@@@@@%@@@@:                 \n                  +@@@@@@@@@@@@@@@@@@@@@@#                  \n                   *@@@@@@@@@@@@@@@@@@@@@.                  \n                    @@@%@@@@@@@@@@@@@@@@=                   \n                    :+- %@@@@@@@@@@#=+@#                    \n                      .+%@@@@@@@@@@###.                     \n                      :#*@@@@@@@@@%=+-                      \n                        :@@@@@@@@@%.:                       \n                         @@@@@@@@@%..                       \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                     .                                      \n                    ...=-:        :-=                       \n                  .::.-@@@%*--:-*@@@@. .:                   \n                 .-::.-@@@@@@@@@@@@@@  ::.                  \n                 .=-..:@@%@@@@@@@@%@%.:-.:-                 \n               .. +#**=..#@@@@@@@@+..:*++:=.                \n               ::.+@@@%-:@@@@@@@@@%  +@%@##-                \n                .-#@@@@-:@@@@@@@@@@. *@@@@@-                \n                 #@@@@@:=@@@@@@@@@@: =@@@@%-                \n                .*@@@@@:+@@@@@@@@@@- #@@@@@-                \n                 :%@@@* *@@@@@@@@@@= +@@@@@.                \n                . :#%#. #@@@@@@@@@@+  *@@#:                 \n               .#%*-. ==%@@@@@@@@@@#+=:=*#**.               \n                .@@@%-#@@@@@@@@@@@@@@+:%@@@:                \n                 .%@@@%@@@@@@@@@@@@@@=@@@@-                 \n                  #@@@@@@@@@@@@@@@@@@@@@@%                  \n                  .%@@@@@@@@@@@@@@@@@@@@@:                  \n                   :@@@@@@@@@@@@@@@@@@@@*                   \n                    +@@*@@@@@@@@@@@@@@@@.                   \n                     :. %@@@@@@@@@%#=-*-                    \n                      :*%@@@@@@@@@@#%#.                     \n                      :*+@@@@@@@@@@-+-                      \n                        .@@@@@@@@@% :                       \n                         @@@@@@@@@% .                       \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      =@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                    .                                       \n                   .. .-:.        :-=  :.                   \n                  .:. :@@@%*--:-#@@@@. :..                  \n                  ::  :@@@@@@@@@@@@@@... ::                 \n                . :*+=+@@%@@@@@@@@%@%-=--:=                 \n               :: -@@@@=:#@@@@@@@@+.:+@*%+*                 \n                ..=%@@@+:@@@@@@@@@%  #@@@@#.                \n                 +@@@@@=:@@@@@@@@@@. #@@@@*:                \n                 +@@@@@+=@@@@@@@@@@:.%@@@@#.                \n                 -%@@@@-+@@@@@@@@@@-:@@@@@@.                \n                  *@@@% *@@@@@@@@@@= -%@@@-                 \n                -:.=+*: #@@@@@@@@@@= .*#@=.:                \n                =@@*: ==%@@@@@@@@@@#+-.-#@@=                \n                 +@@@#%@@@@@@@@@@@@@@+*@@@*                 \n                  *@@@@@@@@@@@@@@@@@@#@@@#                  \n                  =@@@@@@@@@@@@@@@@@@@@@@+                  \n                   +@@@@@@@@@@@@@@@@@@@@%                   \n                    %@@@@@@@@@@@@@@@@@@@-                   \n                    -%@*@@@@@@@@@@@@%@@%                    \n                        *%@@@@@@@@@#=.=.                    \n                      -##%@@@@@@@@@#%#.                     \n                      :++%@@@@@@@@%-+-                      \n                        :@@@@@@@@@% -                       \n                         @@@@@@@@@% .                       \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       +@@@@@@@@@@@@+                       \n                       @@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                    .                                       \n                   ..  -:.        :-=  .                    \n                   :. :@@@%+:::-#@@@@. . :.                 \n                   ==:-@@@@@@@@@@@@@@:...:-                 \n               .: .%@%@@@%@@@@@@@@%@@+*=+-=                 \n                . -#@@@*-*@@@@@@@@+.-*@@@#+                 \n                 :*%@@@=.@@@@@@@@@% .*@@%#+.                \n                 =@@@@@*-@@@@@@@@@@.:%@@@@=.                \n                 -#@@@@#=@@@@@@@@@@:+@@@@@#.                \n                 .%@@@@-=@@@@@@@@@@-:*@@@@*                 \n                  -%@@@ *@@@@@@@@@@= =@@@*                  \n                -+:--=: #@@@@@@@@@@= :++%==-                \n                .%@%+.==%@@@@@@@@@@*=::+%@#.                \n                 .%@@@@@@@@@@@@@@@@@@%@@@%:                 \n                  =@@@@@@@@@@@@@@@@@@@@@@*                  \n                  :@@@@@@@@@@@@@@@@@@@@@@:                  \n                   -@@@@@@@@@@@@@@@@@@@@*                   \n                    #@@@@@@@@@@@@@@@@@@@:                   \n                    .#%*@@@@@@@@@@@@%@@#                    \n                       .#%@@@@@@@@@#= :                     \n                      =#%%@@@@@@@@@#%#.                     \n                      :=+#@@@@@@@@%=+-                      \n                        -@@@@@@@@@% :                       \n                        .@@@@@@@@@% .                       \n                        -@@@@@@@@@@-                        \n                        %@@@@@@@@@@%                        \n                       =@@@@@@@@@@@@=                       \n                       %@@@@@@@@@@@@@                       \n                      -@@@@@@@@@@@@@@=                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                    .                                       \n                   ..  :.         :--    .                  \n                   :=.-@@@#=:::-*%@@@:   :.                 \n                   +%*#@@@@@@@@@@@@@@=-::::                 \n                . .+@%%@@@@@@@@@@@@@@*##+=-                 \n                  ++%%*+-*@@@@@@@@+:-+@@**+                 \n                 :%%@@@*.@@@@@@@@@% :*@@%#-                 \n                 :#@@@@%+@@@@@@@@@@:=%@@@@+.                \n                 :*@@@@#=@@@@@@@@@@-+%@@@@#                 \n                  #@@@@-=@@@@@@@@@@- *@@@@-                 \n                   *@@@.+@@@@@@@@@@= *@@@-                  \n                -*=-:-. #@@@@@@@@@@= :-=%+#-                \n                 +@@#-=-%@@@@@@@@@@*-:=#@@=                 \n                  *@@@@@@@@@@@@@@@@@@@@@@*                  \n                  -@@@@@@@@@@@@@@@@@@@@@@+                  \n                  .%@@@@@@@@@@@@@@@@@@@@@.                  \n                   .@@@@@@@@@@@@@@@@@@@@=                   \n                    *@@@@@@@@@@@@@@@@@@@.                   \n                    .*##%@@@@@@@@@@@#@@*                    \n                       :*#@@@@@@@@@%- .                     \n                      +#%%@@@@@@@@@%#*                      \n                      -=+*@@@@@@@@%+*=                      \n                        -@@@@@@@@@%.:                       \n                        :@@@@@@@@@% .                       \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@#                        \n                       =@@@@@@@@@@@@=                       \n                       %@@@@@@@@@@@@%                       \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                         .                  \n                   .-....         .:-    :                  \n                   -*=+@@%*=...:*%@@@=....                  \n                   =**#@@@@@@@@@@@@@@++=:..                 \n                  --#*+@@@@@@@@@@@@@@+@#-==                 \n                 .#*####=*@@@@@@@@*:=+@%+*-                 \n                 .%%#@@#:@@@@@@@@@% -#@%%%:.                \n                 .+@@@@@*@@@@@@@@@@-+@@@@@*.                \n                 .*@@@@#=@@@@@@@@@@=-%@@@@*                 \n                  #@@@@-=@@@@@@@@@@- %@@@@.                 \n                   =@@@:+@@@@@@@@@@=.*%@@:                  \n                :#+=::. *@@@@@@@@@@+ .:=%##:                \n                 -@@%=-:#@@@@@@@@@@*.-*%@@:                 \n                  +@@@@@@@@@@@@@@@@@@@@@@+                  \n                  -@@@@@@@@@@@@@@@@@@@@@@=                  \n                   #@@@@@@@@@@@@@@@@@@@@%                   \n                   .@@@@@@@@@@@@@@@@@@@@=                   \n                    +@@@@@@@@@@@@@@@@@@@.                   \n                     *##%@@@@@@@@@@@#@@+                    \n                       -+%@@@@@@@@@@- .                     \n                      *##%@@@@@@@@@@+=                      \n                      =+=+@@@@@@@@%*#*                      \n                        -%@@@@@@@@%::                       \n                        -@@@@@@@@@@..                       \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@*                        \n                       -@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@%                       \n                      -@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@#                      \n                     .@@@@@@@@@@@@@@@@:                     \n
\n                    .                                       \n                   .-:.              ..  .                  \n                   :+=-.           ::-::.                   \n                   :==*@%#+- . .+#@@@++=...                 \n                  ::+==@@@@@@@@@@@@@@+%+.--                 \n                 .*=*+*@@@@@@@@@@@@@@*%+-*=                 \n                 :@*=#@%+#@@@@@@@@*=**%+##.                 \n                 .#@@@@#+@@@@@@@@@% =@@#@@+.                \n                 .+@@@@@#@@@@@@@@@@==@@@@@%                 \n                 :%@@@@#=@@@@@@@@@@-:%@@@@+                 \n                 .*@@@@+=@@@@@@@@@@=-@@@@#                  \n                   =@@@=*@@@@@@@@@@=.*%@%::.                \n                :#*=-:. *@@@@@@@@@@+ .:=%%#:                \n                 :@@%+: #@@@@@@@@@@* -#@@@                  \n                  =@@@@@@@@@@@@@@@@@%@@@@=                  \n                  -@@@@@@@@@@@@@@@@@@@@@@=                  \n                   #@@@@@@@@@@@@@@@@@@@@%                   \n                   .@@@@@@@@@@@@@@@@@@@@-                   \n                    *@@@@@@@@@@@@@@@@@@@.                   \n                    .#%%#@@@@@@@@@@@%@@+                    \n                       =+%@@@@@@@@@@= .                     \n                     .+#*@@@@@@@@@@@-.                      \n                      +*=*@@@@@@@@@%%*                      \n                       .:#@@@@@@@@%=:                       \n                        -@@@@@@@@@@-.                       \n                        :@@@@@@@@@@.                        \n                        *@@@@@@@@@@+                        \n                       :@@@@@@@@@@@@.                       \n                       #@@@@@@@@@@@@#                       \n                      :@@@@@@@@@@@@@@:                      \n                      *@@@@@@@@@@@@@@*                      \n                     .@@@@@@@@@@@@@@@@.                     \n
\n                   .--:             .=-:.                   \n                   .:-:.             ==-.                   \n                  ..:---           .:=#:.::                 \n                 .=:+=+@%*=:   .=*%@@*#:.==                 \n                 -%-==#@@@@@%%%@@@@@@**:-*-                 \n                 =@+-*@@@@@@@@@@@@@@@%+:#%:.                \n               . :@@@@@%%%@@@@@@@@#*%@#*@%#:                \n                 .*@@@@#%@@@@@@@@@%:+@@@@@@-                \n                 =#@@@@@%@@@@@@@@@@-=@@@@@%.                \n                 *@@@@@@*@@@@@@@@@@=*@@@@@=                 \n                  +@@@@#*@@@@@@@@@@**@@@@#                  \n                   +@@@+#@@@@@@@@@@+:*#%%-:.                \n                :%*+=-: *@@@@@@@@@@* ::=%@#:                \n                 :@@@+: #@@@@@@@@@@# -%@@@                  \n                  =@@@@#@@@@@@@@@@@%*@@@@=                  \n                  =@@@@@@@@@@@@@@@@@@@@@@=                  \n                  .%@@@@@@@@@@@@@@@@@@@@%                   \n                   :@@@@@@@@@@@@@@@@@@@@=                   \n                    #@@@@@@@@@@@@@@@@@@@.                   \n                    :%@%%@@@@@@@@@@@@@@*                    \n                       +*@@@@@@@@@@@+::                     \n                     .=**@@@@@@@@@@@:                       \n                     .*#+#@@@@@@@@@@#+                      \n                       -.*@@@@@@@@%*+:                      \n                       .-@@@@@@@@@@=                        \n                        :@@@@@@@@@@:                        \n                        =@@@@@@@@@@=                        \n                       .@@@@@@@@@@@%                        \n                       *@@@@@@@@@@@@+                       \n                      .@@@@@@@@@@@@@@.                      \n                      +@@@@@@@@@@@@@@+                      \n                     .@@@@@@@@@@@@@@@@.                     \n
\n                   .::.:             -+. .:.                \n                 .-.--::             -+. :-.                \n                 -+:---=:          .:-=..+=.                \n                 +#::=#@%+-     :+#@@*=.:#-                 \n                 *@+-*@@@@@@###%@@@@@%-.*@-.                \n              .  =@@@@@@@@@@@@@@@@@@@@++@%#+                \n              .  -%@@@@@@@@@@@@@@@##%@@@@@@*                \n                :+%@@@@%*@@@@@@@@@%:+@@@@@@=                \n                -@@@@@@@@@@@@@@@@@@*%@@@@@@.                \n                :*@@@@@@%@@@@@@@@@@*@@@@@@+                 \n                  *@@@@%#@@@@@@@@@@##@@@@%                  \n                . .*@@@#%@@@@@@@@@@*-*%%%=-.                \n                -%*++=-.#@@@@@@@@@@* ::=%@#:                \n                 -@@@+. #@@@@@@@@@@# -%@@@                  \n                  +@@@%=%@@@@@@@@@@%-%@@@=                  \n                  +@@@@@@@@@@@@@@@@@@@@@@+                  \n                  :@@@@@@@@@@@@@@@@@@@@@%.                  \n                   =@@@@@@@@@@@@@@@@@@@@+                   \n                    %@@@@@@@@@@@@@@@@@@@:                   \n                    -@@@@@@@@@@@@@@@@@@%                    \n                     ..+#@@@@@@@@@@@*==.                    \n                      .++@@@@@@@@@@@:                       \n                     :%%#@@@@@@@@@@@-:                      \n                       = +@@@@@@@@@#%=                      \n                       :-@@@@@@@@@@*                        \n                        :@@@@@@@@@@=                        \n                        -@@@@@@@@@@:                        \n                        %@@@@@@@@@@#                        \n                       =@@@@@@@@@@@@-                       \n                      .@@@@@@@@@@@@@%                       \n                      +@@@@@@@@@@@@@@=                      \n                      %@@@@@@@@@@@@@@%                      \n
\n                 -- ::-:.          ..::  --.                \n                 == .:--:         ::-::  +=                 \n                .**..=++-.        ::++-..%=                 \n                .#%++*%%#*-     :=#%@#:.+@=-                \n             .   *@@@%@@@@@%+*+*@@@@@%-=@%##:               \n             .  .+@@@@@@@@@@@@@@@@@@@@@@@@@#:               \n                -+@@@@@@@@@@@@@@@@%@@@@@@@@+.               \n               :*@@@@@@@#@@@@@@@@@%#@@@@@@@+                \n               :*@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n                :*@@@@@@@@@@@@@@@@@%@@@@@@+                 \n                 .%@@@@@%@@@@@@@@@@%#@@@@@-                 \n                . -%@@@@@@@@@@@@@@@#-%%@%*=:                \n                +%++*==-#@@@@@@@@@@#:::+%@%-                \n                 +@@@=. %@@@@@@@@@@# -%@@@.                 \n                 .*@@@*.%@@@@@@@@@@% #@@@+                  \n                  *@@@@@@@@@@@@@@@@@@@@@@*                  \n                  =@@@@@@@@@@@@@@@@@@@@@@:                  \n                   *@@@@@@@@@@@@@@@@@@@@*                   \n                   .@@@@@@@@@@@@@@@@@@@@-                   \n                    *@@@@@@@@@@@@@@@@@@@.                   \n                     -=#@@@@@@@@@@@@%##-                    \n                       +#@@@@@@@@@@@=                       \n                     -%##@@@@@@@@@@@.                       \n                      -+-#@@@@@@@@@@#=                      \n                       :.%@@@@@@@@@*=:                      \n                        =@@@@@@@@@@=                        \n                        -@@@@@@@@@@:                        \n                        #@@@@@@@@@@+                        \n                       :@@@@@@@@@@@@.                       \n                       %@@@@@@@@@@@@*                       \n                      =@@@@@@@@@@@@@@:                      \n                      #@@@@@@@@@@@@@@*                      \n
\n                :+:..--::        ..:=-.  =+                 \n                -*+-:=+=:..      .::+=: .*+.                \n                -#%****=.-=    .:..-#+..+@+=-               \n           ..   -#@@@%%#=++    .-:=#@%-=@@**=.              \n            .   :*@@@@@@@@@*-=-+%@@@@@@%@@@*=.              \n               :-*@@@@@@@@@@@@@@@@@@@@@@@@@+-               \n              .=#@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n              .+@@@@@@@@%@@@@@@@@@@@@@@@@@@%.               \n              .-#@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                :#@@@@@@@@@@@@@@@@@@@@@@@@#.                \n                 +@@@@@@@@@@@@@@@@@%#@@@@@*                 \n                 :#@@@@@@@@@@@@@@@@#+@@@@#+:                \n                *#+*****%@@@@@@@@@@%=--*@%%+                \n                 #@@%-. %@@@@@@@@@@% -#@@@=                 \n                 :%@@@= @@@@@@@@@@@% *@@@*                  \n                  #@@@@*@@@@@@@@@@@@*@@@@#                  \n                  *@@@@@@@@@@@@@@@@@@@@@@=                  \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   -@@@@@@@@@@@@@@@@@@@@+                   \n                    @@@@@@@@@@@@@@@@@@@@:                   \n                    :##%@@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@#..                     \n                     .-*%@@@@@@@@@@@-                       \n                     :%%#@@@@@@@@@@@:.                      \n                       - #@@@@@@@@@%@+                      \n                        =@@@@@@@@@@=.                       \n                        +@@@@@@@@@@:                        \n                        +@@@@@@@@@@-                        \n                       .@@@@@@@@@@@#                        \n                       *@@@@@@@@@@@@=                       \n                      :@@@@@@@@@@@@@@                       \n                      *@@@@@@@@@@@@@@=                      \n
\n                -*+=-===..-.   ....:+-. :*=.:               \n               .-####*+=.:+:   :..:+*=..+@+--:              \n           .   :=#%@@@#+..=:  .-. :*@%+=%@#=--.             \n               .-*%@@@@%=.:    .  -#@@%%@@@+::              \n              .:-*@@@@@@@@#=.:.-*%@@@@@@@@@%-.              \n             .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n             :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n             .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n              .:%@@@@@@@@@@@@@@@@@@@@@@@@@%+.               \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@+.               \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                :#@@@@@@@@@@@@@@@@@%%@@@@%#=                \n               :%#*##%%@@@@@@@@@@@@@*+=*@%%#                \n                :@@@%=:.@@@@@@@@@@@@.:+%@@*                 \n                 +@@@@: @@@@@@@@@@@@ *@@@#.                 \n                  %@@@*-@@@@@@@@@@@@-%@@@%                  \n                 .@@@@@@@@@@@@@@@@@@@@@@@#                  \n                  -@@@@@@@@@@@@@@@@@@@@@@.                  \n                   #@@@@@@@@@@@@@@@@@@@@#                   \n                   :@@@@@@@@@@@@@@@@@@@@=                   \n                    *@@@@@@@@@@@@@@@@@@@.                   \n                     ..#@@@@@@@@@@@@%+=.                    \n                       #@@@@@@@@@@@@*                       \n                     -*%@@@@@@@@@@@@-                       \n                     .+#+@@@@@@@@@@@+=                      \n                       ::@@@@@@@@@@#%+                      \n                        #@@@@@@@@@@=                        \n                        *@@@@@@@@@@-                        \n                        %@@@@@@@@@@+                        \n                       -@@@@@@@@@@@@.                       \n                      .@@@@@@@@@@@@@*                       \n                      +@@@@@@@@@@@@@@:                      \n
\n              ..-++##*+=. -:  :: .=*+=:.=@#::::             \n              .:-+*@@%%*: ::  :. .+%%*++#@%-:::.            \n              ..-+#@@@@%= ..      -*%#%@@@@#-:.             \n             .::=#@@@@@@+      . .:+%%@@@@@@#-              \n             :=*%@@@@@@@@#+:   :+#@@@@@@@@@@@+              \n            :-*%@@@@@@@@@@@@%%%@@@@@@@@@@@@@@+              \n            :-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n             .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.              \n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@+=.              \n               .%@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n               :#@@@@@@@@@@@@@@@@@@@@@@@@@%#:               \n               =@%#@@@@@@@@@@@@@@@@@@#*%@@%@-               \n               .+@@%%*=+@@@@@@@@@@@@--=%@@@.                \n                .@@@@%..@@@@@@@@@@@@ +@@@@=                 \n                 :@@@@-.@@@@@@@@@@@@.*@@@%                  \n                 -@@@@@%@@@@@@@@@@@@#@@@@@.                 \n                  #@@@@@@@@@@@@@@@@@@@@@@=                  \n                  .@@@@@@@@@@@@@@@@@@@@@@                   \n                   *@@@@@@@@@@@@@@@@@@@@*                   \n                   :@@@@@@@@@@@@@@@@@@@@=                   \n                    -*+#@@@@@@@@@@@@@%@*                    \n                       #@@@@@@@@@@@@@.                      \n                       *@@@@@@@@@@@@#                       \n                     -#%@@@@@@@@@@@@-                       \n                     .=*=@@@@@@@@@@@##                      \n                       .+@@@@@@@@@@#++                      \n                        %@@@@@@@@@@=                        \n                        #@@@@@@@@@@=                        \n                       .@@@@@@@@@@@#                        \n                       *@@@@@@@@@@@@-                       \n                      -@@@@@@@@@@@@@%                       \n
\n             ...:=*@@@%#-  .  .  .+#*=*##@@=-:..            \n             ...-+#@@@@@+  .     .-**+%@@@%#*-:.            \n             :--*@@@@@@@*.    ...::+**@@@@@@@%-             \n            .-*%@@@@@@@%+. .  :-:--+%%@@@@@@@@+             \n           ::=#@@@@@@@@@%+:.   :=*%@@@%%@@@@@@=             \n           ::=@@@@@@@@@@@@@%**+#@@@@@@%#@@@@@%-             \n           ..-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:             \n             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--.             \n              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=.             \n              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=              \n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n              :%@@@@@@@@@@@@@@@@@@@@@@@@@@%@*               \n               =%@@@@@%%@@@@@@@@@@@@#=-@@@@*.               \n                +@@@@%.=@@@@@@@@@@@@.-%@@@%                 \n                 +@@@@ :@@@@@@@@@@@@:+@@@@.                 \n                 +@@@@++@@@@@@@@@@@@=#@@@@-                 \n                 =@@@@@@@@@@@@@@@@@@@@@@@%                  \n                  *@@@@@@@@@@@@@@@@@@@@@@-                  \n                  .@@@@@@@@@@@@@@@@@@@@@@                   \n                   #@@@@@@@@@@@@@@@@@@@@#                   \n                   :%@@@@@@@@@@@@@@@@@@@-                   \n                     :.%@@@@@@@@@@@@@++:                    \n                       %@@@@@@@@@@@@@.                      \n                       *@@@@@@@@@@@@#                       \n                     =%%@@@@@@@@@@@@=                       \n                     .=**@@@@@@@@@@@@@.                     \n                       :%@@@@@@@@@@#:=                      \n                       .@@@@@@@@@@@+                        \n                        @@@@@@@@@@@+                        \n                       =@@@@@@@@@@@%                        \n                       %@@@@@@@@@@@@=                       \n
\n            ..:=###@@@@%=.   .  ..-*+=%@@@%*@#+:            \n            -=+#@@%@@@@%+:  .:..::-***@@@@#%@@%-            \n           .-*@@@@@@@@@#+: .:--:-==*##@#@@@@@@@=            \n          ..=#@@@@@@@@@%*:.:::::=***%##*@@@@@@%-            \n          ..=@@@@@@@@@@@%+=-:  .=%@%@@%*%@@@@@*:            \n          ..=@@@@@@@@@@@@@@#=-:=%@@@@@@%@@@@@*+:            \n            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=:            \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=.            \n             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=.            \n             .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            \n            .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.             \n             .+%@@@@@@@@@@@@@@@@@@@@%**@@@@@+               \n               .@@@@@@+#@@@@@@@@@@@@=-#@@@@=                \n                =%@@@# =@@@@@@@@@@@@:-@@@@=                 \n                 #@@@@.+@@@@@@@@@@@@-+@@@@=                 \n                 %@@@@#%@@@@@@@@@@@@#%@@@@-                 \n                 :@@@@@@@@@@@@@@@@@@@@@@@#                  \n                  *@@@@@@@@@@@@@@@@@@@@@@-                  \n                  :@@@@@@@@@@@@@@@@@@@@@@.                  \n                   #@@@@@@@@@@@@@@@@@@@@#                   \n                   .+#*@@@@@@@@@@@@@@@@%:                   \n                      .@@@@@@@@@@@@@@=.                     \n                       %@@@@@@@@@@@@@:                      \n                       #@@@@@@@@@@@@%.                      \n                     +#%@@@@@@@@@@@@*..                     \n                     -*#@@@@@@@@@@@@@@=                     \n                       -@@@@@@@@@@@@:-.                     \n                       :@@@@@@@@@@@#                        \n                       :@@@@@@@@@@@*                        \n                       *@@@@@@@@@@@@.                       \n
\n           :+*@@@%#@@@@+-. .==..-:=***@%%@%#@@%*:           \n          .-#@@@@@@@@@@#+: .==::=+*#**@*%@@@@@@#:           \n           =#@@@@@@@@@@%*:.:==::+##***%*%@@@@@@*:           \n           =@@@@@@@@@%@@#=-==-.:*%@*###*#@@@@@%=.           \n         ..=@@@@@@@@@#@@@%#*=. :*@@%%%%%@@@@@%+=.           \n           :@@@@@@@@@@@@@@@%-. .#@@@@@@@@@@@@=-=.           \n            *@%%@@@@@@@@@@@@%@%%@@@@@@@@@@@@#--=:           \n            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+=.           \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.           \n           .:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.           \n           .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n            :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n           .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            \n           .-#@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@=              \n             .:#@@@@@@#%@@@@@@@@@@@@*=%@@@@@:               \n               :@@@@@*.#@@@@@@@@@@@@=.@@@@%=                \n                .@@@@# *@@@@@@@@@@@@=-@@@@+                 \n                :@@@@@-%@@@@@@@@@@@@++@@@@#                 \n                .%@@@@@@@@@@@@@@@@@@@@@@@@-                 \n                 :@@@@@@@@@@@@@@@@@@@@@@@#                  \n                  *@@@@@@@@@@@@@@@@@@@@@@=                  \n                  -@@@@@@@@@@@@@@@@@@@@@@:                  \n                   #@@@@@@@@@@@@@@@@@@@@%                   \n                    --*@@@@@@@@@@@@@@%#*.                   \n                      =@@@@@@@@@@@@@@-                      \n                      .@@@@@@@@@@@@@@:                      \n                       @@@@@@@@@@@@@@:                      \n                     +*@@@@@@@@@@@@@%--                     \n                     +%%@@@@@@@@@@@@@@%                     \n                       =@@@@@@@@@@@@=::                     \n                       -@@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@%                        \n
\n          :*%@@@@@@@@@%+=: :++::++*#++%*#@@@@@#+:           \n          -#%%@@@@@@@@@#+:.-+=.:*###+=#**@@@@%#+:           \n          =@%%@@@@@@%*%#*--++-.:*%@***#**@@@@%#+:           \n        . -@@%@@@@@@#+%%%*##+: :*@@##%%%%@@@@#+=-.          \n         .:%@%#@@@@@%%@@@@@@+. .*@@@##@@@@@@@*-==.          \n           +@%*@@@@@@@@@@@@#:   =@@@@@@@@@@@@+:==.          \n           :*%%@@@@@@@@@@@@@+*++@@@@@@@@@@@@@=-+=.          \n            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=+-           \n           .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-           \n          .-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-           \n          .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.          \n           :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n          :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+:            \n          :=#@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@%.             \n           .:-#@@@@@@@%%@@@@@@@@@@@@*+%@@@@@%-              \n               %@@@@@*-%@@@@@@@@@@@@+ %@@@@@.               \n               :#@@@@- %@@@@@@@@@@@@+.@@@@#.                \n                =@@@@% %@@@@@@@@@@@@+-@@@@@                 \n                *@@@@@*@@@@@@@@@@@@@#*@@@@%                 \n                .%@@@@@@@@@@@@@@@@@@@@@@@@-                 \n                 -@@@@@@@@@@@@@@@@@@@@@@@%                  \n                  %@@@@@@@@@@@@@@@@@@@@@@+                  \n                  =@@@@@@@@@@@@@@@@@@@@@@-                  \n                   *@@@@@@@@@@@@@@@@@@@@%                   \n                    ..%@@@@@@@@@@@@@@%*=.                   \n                      *@@@@@@@@@@@@@@+                      \n                      +@@@@@@@@@@@@@@=                      \n                      =@@@@@@@@@@@@@@:                      \n                     ++@@@@@@@@@@@@@@==.                    \n                     @@@@@@@@@@@@@@@@@@:                    \n                     ..*@@@@@@@@@@@@#.-                     \n                       +@@@@@@@@@@@@=                       \n
\n         -##*%@@@@@@##**+::==-.-*###+=+*+#%@%*=-:           \n      .. =@%**%@@@@@+=***-=*+: :*%%#+=+#+#%@%*==:.          \n      ...-@@*+#@@@@%==#%#+#%*. .*@@#**#%##@@@*==-::         \n        .:%@#+#@@@@@#%@@@@@@+. .+@@%##%@@%@@@#----:         \n         .=@%*#@@@@@@@@@@@@@=   =@@%*+@@@@@@@%-:--:         \n          :+##%@@@@@@@@@@@@*:...-*%%%%@@@@@@@@=:=-.         \n           =#@@@@@@@@@@@@@@*:---*%@@@@@@@@@@@%-==-.         \n           -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+++:          \n         :-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:          \n         :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.         \n         .:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.         \n         .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-          \n        .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:           \n         :+#@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%*:             \n          .:=%@@@@@@@@%%@@@@@@@@@@@@#*%@@@@@@@=             \n              *@@@@@@%+%@@@@@@@@@@@@* #%@@@@%               \n              .%@@@@%..@@@@@@@@@@@@@* %@@@@#:               \n                #@@@@= @@@@@@@@@@@@@*:@@@@@.                \n               .@@@@@#:@@@@@@@@@@@@@#-@@@@@=                \n                #@@@@@@@@@@@@@@@@@@@@%@@@@%.                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@.                 \n                 .@@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@=                  \n                   *%%@@@@@@@@@@@@@@@@@@%.                  \n                     .@@@@@@@@@@@@@@@@=-                    \n                     .%@@@@@@@@@@@@@@%                      \n                      %@@@@@@@@@@@@@@*                      \n                      #@@@@@@@@@@@@@@+                      \n                    .-*@@@@@@@@@@@@@@*=:                    \n                    -@@@@@@@@@@@@@@@@@@*                    \n                     +:%@@@@@@@@@@@@#:-.                    \n
\n    .:: -%@+-=*#@@@+:-+#*=+**: :+%%#+=-***+*%#=::...        \n    .::.:%@*-=#@@@@+-+%@#*%@*: .+%@#++=#%**#@%=:::::.       \n    .  ..*@#==%@@@@##@@@@%@@*.  =%@%+**%@%*@@@+:::-:.       \n         -##++@@@@@@@@@@@@@@=   -%%#*+#@@%#@@@*:.--:        \n         .=**#@@@@@@@@@@@@@#:. .-*#*++@@@@@@@@#::--.        \n         .-+%@@@@@@@@@@@@@%+::::-=-+#%@@@@@@@@#--=-         \n          :*@@@@@@@@@@@@@@%=..--=+*%@@@@@@@@@@#-==:         \n        ::-#@@@@@@@@@@@@@@@%+*##@@@@@@@@@@@@@@#=*=:         \n        :=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##=..        \n        :-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:        \n         :-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##+:        \n       ..-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**+:         \n       :=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.          \n       .-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n         :-+%@@@@@@@@@%@@@@@@@@@@@@@#%@@@@@@@@%.            \n            :*@@@@@@@@*@@@@@@@@@@@@@#:#%@@@@@%-             \n              @@@@@@#::@@@@@@@@@@@@@# +@@@@@@.              \n              .*@@@@# :@@@@@@@@@@@@@# %@@@@*.               \n               :@@@@@-:@@@@@@@@@@@@@%:@@@@@+                \n               +@@@@@*+@@@@@@@@@@@@@%=@@@@@*                \n               .%@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                :@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 #@@@@@@@@@@@@@@@@@@@@@@@@:                 \n                 -@@@@@@@@@@@@@@@@@@@@@@@%                  \n                  %@@@@@@@@@@@@@@@@@@@@@@*                  \n                  .+*#@@@@@@@@@@@@@@@@@@%:                  \n                     =@@@@@@@@@@@@@@@@-:                    \n                     -@@@@@@@@@@@@@@@@                      \n                     .@@@@@@@@@@@@@@@%                      \n                     .@@@@@@@@@@@@@@@#                      \n                    ::#@@@@@@@@@@@@@%#-=                    \n                    #@@@@@@@@@@@@@@@@@@@                    \n
\n   :-:..*@*:-+%@@@%=+#@@@##@*.  -#%#*+=*%#+=#@%-.  .::      \n   .....=#*-=*@@@@@%@@@@@%@@*.  :*#%+++#@%++@@@=. .--:      \n        :++==#@@@@@@@@@@@%@@=   :+*#+=+@@@+*@@@+..:-:.      \n        .-++*@@@@@@@@@@@@%%*:.  :=+++=*@@@*#@@@*:.::.       \n        .:=#@@@@%@%@@@@@%##+:...:=-=**@@@@#%@@@*::::        \n        .:=%@@@@@@%%@@@@%#%+.:-:-=:-#@@@@@%%@@@+:::.        \n       .:-*@@@@@@@@@@@@@@@@=..===*==@@@@@@@@@@@+:--.        \n       -=+%@@@@@@@@@@@@@@@@+ :=+%@@@@@@@@@@@@@@+=*=.        \n       :=+%@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%##=::.      \n       .-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#++-.      \n        .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#*:       \n     .:-==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==:        \n     .:=***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:..         \n      :=+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.           \n       .:=+#@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@%*:            \n          .=%@@@@@@@@@*@@@@@@@@@@@@@*-%%@@@@@@@+            \n             %@@@@%@%*=@@@@@@@@@@@@@#.=%%@@@@@.             \n             :@@@@@@- -@@@@@@@@@@@@@% =@@@@@@-              \n               *@@@@% -@@@@@@@@@@@@@@.%@@@@#                \n               #@@@@@.=@@@@@@@@@@@@@@:@@@@@@.               \n               %@@@@@*%@@@@@@@@@@@@@@+@@@@@%                \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n                .@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                 *@@@@@@@@@@@@@@@@@@@@@@@@:                 \n                 :@@@@@@@@@@@@@@@@@@@@@@@%                  \n                  .++#@@@@@@@@@@@@@@@@@@%-                  \n                     *@@@@@@@@@@@@@@@@-.                    \n                     +@@@@@@@@@@@@@@@@.                     \n                     =@@@@@@@@@@@@@@@@.                     \n                     =@@@@@@@@@@@@@@@%.                     \n                    .-@@@@@@@@@@@@@@%#::                    \n
\n  .:.  :++--*%@@@@@@@@@@@*#%+   :+**+=+*%@*==@@@=.  :-:     \n       .-==+#@@@@@@@@@@@@*#%=   .==++==#@@%=+@@@+. .:-:     \n        :=+*%@@@%@@@@@@@%*#*-.. .:-===+@@@%+*@@@+. ....     \n       .:=*%@@@%%%%@@@@@#**=::..::::=*%@@@%+#@@@+. ..       \n       .:-#@@@@%@%#%@@@@#*#+:::::-::*@@@@@@##@@%=...        \n      .::=%@@@@@@@##@@@@%%@+.:---+-:#@@@@@@%%@@%-....       \n     .:-=#@@@@@@@@@%@@@@@@@=..=++%#-#@@@@@@@@@@@=:--.       \n      :=+%@@@@@@@@@@@@@@@@%-  :=%@@#@@@@@@@@@@@@+=#=...     \n      .-=%@@@@@@@@@@@@@@@@@#-=+*@@@@@@@@@@@@@@@@%##=--:     \n       .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***=.     \n     ...:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+#*-      \n    :-=+-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-=:.      \n    .=++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.         \n     :==*#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          \n      .-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.           \n        .:=@@@@@@@@@@@#@@@@@@@@@@@@@#=@@@@@@@@@%:           \n          .-%@@@@@@@@#=@@@@@@@@@@@@@#.+@%@@@@@@*.           \n            :@@@@@@%=-=@@@@@@@@@@@@@%:-@@@@@@@-             \n             -%@@@@@: =@@@@@@@@@@@@@@.+@@@@@#=              \n              .@@@@@% +@@@@@@@@@@@@@@:%@@@@@.               \n              =@@@@@@ *@@@@@@@@@@@@@@:%@@@@@=               \n              .@@@@@@#@@@@@@@@@@@@@@@*@@@@@@.               \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                #@@@@@@@@@@@@@@@@@@@@@@@@@@                 \n                -@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n                 @@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                 =@@@@@@@@@@@@@@@@@@@@@@@@.                 \n                  :=-%@@@@@@@@@@@@@@@@@@@=                  \n                     %@@@@@@@@@@@@@@@@=.                    \n                     %@@@@@@@@@@@@@@@@:                     \n                     #@@@@@@@@@@@@@@@@:                     \n                     #@@@@@@@@@@@@@@@@-                     \n
\n       :--+#%%%%%@@@@@@@%==+-    :-----+%@%+-+@@@=.  .::    \n       .-=#@@@@%#%@@@@@@#=+*-..  .::--=#@@@*-+@@@=.  ...    \n       :=*@@@@@###%@@@@@*+*+=::.....-+#@@@@#+#@@%-          \n      .:=*@@@@@%@###%@@@*+*+-:::::..-#@@@@@%**@@%-          \n     ..-=*@@@@@@@%#%%%@@%##+::--:=-.=@@@@@@@##@@#:          \n     ::-*%@@@@@@@@#%@%@@@@@+.:==-++-+@@@@@@@@@@@%-..:.      \n     :-=#@@@@@@@@@@@@@@@@@%=..-+*%@+=@@@@@@@@@@@@=:+=.      \n     .-=#@@%@@@@@@@@@@@@@@%=. :=%@@*=%@@@@@@@@@@@#+#=:::.   \n      :-%@@@@@@@@@@@@@@@@@@+..:-#@@@@@@@@@@@@@@@@@%#===-.   \n      .:#@@@@@@@@@@@@@@@@@@@#%#%@@@@@@@@@@@@@@@@@@#+*#+:    \n  ...:::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+**-.    \n  .:-=+=-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--:.     \n   :=++***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.        \n    :--+*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:         \n     .::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          \n      ..:=%@@@@@@@@@@%%@@@@@@@@@@@@@%*@@@@@@@@@#-           \n        .:*@@@@@@@@@@#+@@@@@@@@@@@@@#:#@@@@@@@@@%           \n           :@@@@@@@%%*+@@@@@@@@@@@@@%.=%@@@@@@@+.           \n            +@@@@@@*:.+@@@@@@@@@@@@@@:-%@@@@@@*             \n             -#@@@@@- *@@@@@@@@@@@@@@:+@@@@@*-              \n              +@@@@@# #@@@@@@@@@@@@@@:#@@@@@+               \n              %@@@@@% %@@@@@@@@@@@@@@-#@@@@@#               \n              =@@@@@@%@@@@@@@@@@@@@@@#@@@@@@:               \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                #@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                -@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n                 #@@@@@@@@@@@@@@@@@@@@@@@@-                 \n                  :=-%@@@@@@@@@@@@@@@@@@@*                  \n                    .@@@@@@@@@@@@@@@@@+:.                   \n                    .@@@@@@@@@@@@@@@@@=                     \n                    .@@@@@@@@@@@@@@@@@=                     \n
\n      :=+%@@%@%#*#@@@@@%=-=+=:.   ...:=+%@@*=-*@@#:         \n      :=*@@@@@%#*#%@%#%#==++=-:..   :-+%@@@@*=*@@*:         \n      -*#@@@%@@@%#####%#++*+=-::::. :=#@@@@@%+#@@*.         \n     .=**@@@%@@@@%##*#@@#*#+-:--==:.:#@@@@@@@##@@#:  .      \n    ..=*#%@@@@@@@%#%##@@@##+::-=-++--%@@@@@@@%@@@%:  :.     \n    .:-*%##%%@@@@@@@@@@@@%#=..=+=+#+=#@@@@@@@@@@@@=.:=.     \n    .::*@*=*%@@@@@@@@@@@@%%=..-+*%@*-+@@@@@@@@@@@@*-*+....  \n     .:*@%*%@@@@@@@@@@@@@@@+:.-=*@@#=*@@@@@@@@@@@@%*#=:--:  \n     .:*@@@@@@@@@@@@@@@@@@@+:::-+%@@%@@@@@@@@@@@@@@%*+++-:  \n .. ..:*@@@@@@@@@@@@@@@@@@@=-=::*@@@@@@@@@@@@@@@@@@*++*+-.  \n.:::---+@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@*+++=.   \n :-=+++=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-...    \n .-=++**+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       \n   .:-+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*:        \n    ..:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-         \n     .:-+#@@@@@@@@@@@%@@@@@@@@@@@@@@@%@@@@@@@@@@*-.         \n      .:=#@@@@@@@@@@@**@@@@@@@@@@@@@%=@@@@@@@@@@#-          \n         :*@@@@@@@@@@#+@@@@@@@@@@@@@%:*@@@@@@@@@@=          \n           *@@@@@@@*+-*@@@@@@@@@@@@@@--%@@@@@@@%            \n           .#@@@@@@+. *@@@@@@@@@@@@@@--@@@@@@@%.            \n             :%@@@@@: #@@@@@@@@@@@@@@-=@@@@@#-              \n             :@@@@@@+ %@@@@@@@@@@@@@@=*@@@@@@.              \n             -@@@@@@*:@@@@@@@@@@@@@@@+#@@@@@@.              \n              *@@@@@@@@@@@@@@@@@@@@@@%@@@@@@=               \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                *@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                .%@@@@@@@@@@@@@@@@@@@@@@@@*                 \n                  ---@@@@@@@@@@@@@@@@@@@@#.                 \n                    :@@@@@@@@@@@@@@@@@#::                   \n                    -@@@@@@@@@@@@@@@@@*                     \n
\n     :+*%@@@@@@%+*##*+++==+*+-:::.   -+#@@@@**+#%#=.        \n     :*#@@@%@@@@#***+=**+++*+-::-.  .-+@@@@@@#*#@@+.  .     \n    .-##%@%#@@@@@#*+++%@#+*+=-:-==:..=*@@@@@@@#%@@*. .:.    \n    .=##*###@@@@@%#**#@@%**+-:--+*+--+#@@@@@@@@@@@#:.:-.    \n    .=*#*#*#@@@@@@@@@@@@@#*=::-++*%*=+@@@@@@@@@@@@%-.:=:    \n    .-+#*=+*@@@@@@@@@@@@%##=:.=**#@%++%@@@@@@@@@@@@*-=+:... \n    ..-%#=+#@@@@@@@@@@@@%%%=:.=+*%@%==%@@@@@@@@@@@@%+*=::::.\n     .-%%#%@@@@@@@@@@@@@@@@+::-==#@@#%@@@@@@@@@@@@@@#*=-==-.\n.   .:=%%@@@@@@@@@@@@@@@@@@=:::-=*@@@@@@@@@@@@@@@@@@#++++=:.\n::.:-=+%@@@@@@@@@@@@@@@@@@#::...:+%@@@@@@@@@@@@@@@@@#+=++-. \n----===%@@@@@@@@@@@@@@@@@@%+==-:*@@@@@@@@@@@@@@@@@@@%=---.  \n-=+++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-.     \n.--=+***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*.      \n  ..:===#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***-       \n    .:::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=.       \n    .:=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n     .-+*@@@@@@@@@@@@%%@@@@@@@@@@@@@@%@@@@@@@@@@%+:         \n      .:=@@@@@@@@@@@@%#@@@@@@@@@@@@@@+%@@@@@@@@@@%.         \n         .*@@@@@@%@%%+*@@@@@@@@@@@@@@:+@@@@@@@@@@+.         \n          .@@@@@@@%=-.*@@@@@@@@@@@@@@--#@@@@@@@@:           \n           :#@@@@@@+  #@@@@@@@@@@@@@@=:@@@@@@@%:            \n             -@@@@@@. %@@@@@@@@@@@@@@==@@@@@@-              \n             #@@@@@@- @@@@@@@@@@@@@@@++@@@@@@=              \n             *@@@@@@+=@@@@@@@@@@@@@@@**@@@@@@-              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                @@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                -@@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                 .---@@@@@@@@@@@@@@@@@@@@%:                 \n                    =@@@@@@@@@@@@@@@@@%--                   \n
\n    :+##%@%%@@@@+=+=--=**=+*=::-=-.  :+#@@@@@%##%@%=:.::.   \n   .:+#*#%*%@@@@#++=-=*%#====::-=-:..:=%@@@@@@@#@@@*:.--:   \n   .:+*++*+#@@@@%**++#@@#++=-:-=+*=-:-+%@@@@@@@@@@@*::-=:.  \n   :=**====%@@@@@%%%@@@@%**+=:-++##*==+%@@@@@@@@@@@#--==:   \n   .=*#+==+%@@@@@@@@@@@@%*#+-:=*##%%*+#@@@@@@@@@@@@@*-=+:   \n   .:=*+==*%@@@@@@@@@@@%*#%*-:=+*#@@#+%@@@@@@@@@@@@@%++=:...\n   ...+#+*@@@@@@@@@@@@@%#%@*-.-=+*@@%#@@@@@@@@@@@@@@@**-::--\n   .::=##@@@@@@@@@@@@@@@%@@*:.:::+%@@@@@@@@@@@@@@@@@@#+-----\n:..-=+#%@@@@@@@@@@@@@@@@@@@=:...:+%@@@@@@@@@@@@@@@@@@#+=---:\n-:-=+*%@@@@@@@@@@@@@@@@@@@%=:. .:=%@@@@@@@@@@@@@@@@@@@+---:.\n====++#@@@@@@@@@@@@@@@@@@@%*-   :=#@@@@@@@@@@@@@@@@@@@+:... \n-=+++*#@@@@@@@@@@@@@@@@@@@@@*+==#@@@@@@@@@@@@@@@@@@#%#-.    \n:---+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***+.     \n ...:--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**+-      \n    .::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=.      \n   .:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       \n   .:+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@#=.       \n    .:==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@%+:         \n        =%@@@@@@@@@@@%%@@@@@@@@@@@@@@=%@@@@@@@@@@@#         \n         .@@@@@@%@#**-*@@@@@@@@@@@@@@-+@@@@@@@@@@+.         \n          =@@@@@@@#-: #@@@@@@@@@@@@@@+-#@@@@@@@@+           \n           :*%@@@@@+  @@@@@@@@@@@@@@@+:@@@@@@@%=            \n             #@@@@@@..@@@@@@@@@@@@@@@+-@@@@@@+              \n            :@@@@@@@..@@@@@@@@@@@@@@@*+@@@@@@%              \n             %@@@@@@+*@@@@@@@@@@@@@@@#*@@@@@@+              \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                 .-:=@@@@@@@@@@@@@@@@@@@@@+                 \n
\n  ::=+++++*@@@@#==----+**-:--:-++=:..:=#@@@@@@@@@@@@+--==-. \n  ::-+=-==+@@@@@*++==+*#*-:==-=**+--::=#@@@@@@@@@@@@*--++-. \n  :-=+-:--=@@@@@%#####%%+-=++=+*+*+=--=#@@@@@@@@@@@@*==+=:  \n  :=*+-::-*@@@@@@@@@@@@%*+*#*=+**#**==+%@@@@@@@@@@@@#*++=:  \n  .=**+==+%@@@@@@@@@@@@#*+##*=+*###%#*%@@@@@@@@@@@@@@@#*=.  \n  .:-=++*%@@@@@@@@@@@@@*+*%#=--=+*%@@@@@@@@@@@@@@@@@@@%*-...\n  .::-++*@@@@@@@@@@@@@@#+*%#=.::-+%@@@@@@@@@@@@@@@@@@@%*-..:\n .:===*#@@@@@@@@@@@@@@@%#%@*-....=#@@@@@@@@@@@@@@@@@@@%*-..:\n..=*##%@@@@@@@@@@@@@@@@@@@@*-.  .=%@@@@@@@@@@@@@@@@@@@%+:...\n--=*%%@@@@@@@@@@@@@@@@@@@@@*=. .:=%@@@@@@@@@@@@@@@@@@@@+:.  \n===+#%@@@@@@@@@@@@@@@@@@@@@%+. .:-+@@@@@@@@@@@@@@@@%#@%=.   \n--=+#%@@@@@@@@@@@@@@@@@@@@@@+   :+#@@@@@@@@@@@@@@@#++#+:    \n::-=*#%@@@@@@@@@@@@@@@@@@@@@##++%@@@@@@@@@@@@@@@@@*==+-     \n  .:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#++:     \n   .::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.     \n  .:==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      \n  .-+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      \n   :=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@#=:        \n    .::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@%*=         \n        -%@@@@@@@@@@@*%@@@@@@@@@@@@@@*%@@@@@@@@@@@@:        \n         -@@@@@@@@*+=:#@@@@@@@@@@@@@@+*@@@@@@@@@@*          \n          +@@@@@@@#-:.%@@@@@@@@@@@@@@*-%@@@@@@@@#           \n           .=@@@@@@* .@@@@@@@@@@@@@@@*:@@@@@@%#=            \n            :@@@@@@@ :@@@@@@@@@@@@@@@*-@@@@@@#              \n            +@@@@@@@ -@@@@@@@@@@@@@@@#+@@@@@@@.             \n            :@@@@@@@*#@@@@@@@@@@@@@@@%*@@@@@@#              \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                #@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n
\n :==--:::-#@@@@%**=--=++=::=+**#*=:..:+%@@@@@@@@@@@@*=-=+=: \n :===-:::-*@@@@@@%*****+=:-*%###*=-::-*%@@@@@@@@@@@@#+=++=. \n .==+-::--*@@@@@@@@@@%*+--*%@###++=--=*%@@@@@@@@@@@%#***+-. \n .-++=====%@@@@@@@@@@@#+==#@@**+=++++*#@@@@@@@@@@@@@%@%#+:  \n .-===**#%@@@@@@@@@@@@%+==*@%+===+#%%%@@@@@@@@@@@@@@@@@%+:  \n .-=-=*#@@@@@@@@@@@@@@@*+=*#*---=+%@@@@@@@@@@@@@@@@@@@@@+:  \n :=+++#%@@@@@@@@@@@@@@@%**%%+:..:+%@@@@@@@@@@@@@@@@@@@@%+.  \n.:+###%@@@@@@@@@@@@@@@@@#%@%=:...=@@@@@@@@@@@@@@@@@@@@@%+:  \n.:+%@@@@@@@@@@@@@@@@@@@@@@@%+-...=@@@@@@@@@@@@@@@@@@@@@%=.  \n:-+%@@@@@@@@@@@@@@@@@@@@@@@%#=:::+@@@@@@@@@@@@@@@@@@@@@%=.  \n--=#@@@@@@@@@@@@@@@@@@@@@@@@%-.:-=*@@@@@@@@@@@@@@@%*+#%*-.  \n::=*%@@@@@@@@@@@@@@@@@@@@%@@#: .:-=%@@@@@@@@@@@@@@#=-++-.   \n..:=*%@@@@@@@@@@@@@@@@@@@@@%=.  -*%@@@@@@@@@@@@@@@%+===.    \n  .:-*@@@@@@@@@@@@@@@@@@@@@@%%#*@@@@@@@@@@@@@@@@@@@%#+=.    \n  .::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.    \n .-=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     \n .=+*#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     \n  :=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       \n   .:-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.        \n       *@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@%%%+        \n        :@@@@@@@@@%%*=%@@@@@@@@@@@@@@%@@@@@@@@@@@@@+        \n         +@@@@@@@@++=:%@@@@@@@@@@@@@@#%@@@@@@@@@@%          \n          +%@@@@@@%-::@@@@@@@@@@@@@@@#+@@@@@@@@@#.          \n            =@@@@@@* :@@@@@@@@@@@@@@@#-@@@@@@%+-            \n            *@@@@@@% -@@@@@@@@@@@@@@@#=@@@@@@@:             \n            %@@@@@@@ =@@@@@@@@@@@@@@@%+@@@@@@@:             \n            :@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@#              \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n
\n.-+=. ..:=%@@@@@@#+-=++=:.-*#%#*=:...-*@@@@@@@@@@@@#*++++=-.\n.-+=-..:=+%@@@@@@@#*+**=::-%@@#+=--.:=#@@@@@@@@@@@@#***#*+:.\n.:==-:-=+*%@@@@@@@@@@@#=:-+%@%*===+--*%@@@@@@@@@@@%*##%@%+: \n :-==-+**#@@@@@@@@@@@@#=--*%@#=--=***@@@@@@@@@@@@@%#%@@@%+: \n.:===+#%%%@@@@@@@@@@@@*===+%%*-::=#@@@@@@@@@@@@@@@%@@@@@%+. \n.-++=*%@@@@@@@@@@@@@@@%#+-=##=::-+%@@@@@@@@@@@@@@@@@@@@@%=. \n.-*%##@@@@@@@@@@@@@@@@@@#+*%*-.:-+%@@@@@@@@@@@@@%%@@@@@@%=. \n.=#@@@@@@@@@@@@@@@@@@@@@%#%%*-:::+@@@@@@@@@@@@@@@@@@@@@@%=. \n.=#@@@@@@@@@@@@@@@@@@@@@@@@%+==-:=@@@@@@@@@@@@@@@@@@@%%@%+. \n.-*@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:=@@@@@@@@@@@@@@@@@#**%@#=. \n.-*@@@@@@@@@@@@@@@@@@@@@@@%%%#=-:-#@@@@@@@@@@@@@@@@+=+#*+-. \n.-+#@@@@@@@@@@@@@@@@@@@@%#*%%*:::-=%@@@@@@@@@@@@@@@*-==-::  \n :=+%@@@@@@@@@@@@@@@@@@@#++**-..:=+#@@@@@@@@@@@@@@@%*+=-..  \n  :-+@@@@@@@@@@@@@@@@@@@@%*+-:..=%@@@@@@@@@@@@@@@@@@@#+-.   \n  .:=%@@@@@@@@@@@@@@@@@@@@@@%@%%@@@@@@@@@@@@@@@@@@@@@%+-    \n.:-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    \n.-++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n.-++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      \n .-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       \n   .:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n      .+@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n        -@@@@@@@@@%@%*%@@@@@@@@@@@@@@%@@@@@@@@@@@@%-        \n         +@@@@@@@@**+=@@@@@@@@@@@@@@@%%@@@@@@@@@@%.         \n          -#@@@@@@@+:-@@@@@@@@@@@@@@@%+@@@@@@@@@*.          \n            *@@@@@@# -@@@@@@@@@@@@@@@%=@@@@@@@=:            \n           .@@@@@@@% =@@@@@@@@@@@@@@@%+@@@@@@@=             \n            %@@@@@@@ *@@@@@@@@@@@@@@@@*@@@@@@@-             \n            :@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@#              \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n
\n:--...:-+*@@@%@@@#*++*+=:.-**#*=-----+%@@@@@@@@@@@%+==+*#*+:\n.--:.:=+#%@@@@@@@@####*=::-*%#*=--+==#@@@@@@@@@%%%#+=+*%@%*-\n.---:-+#%%@@@@@@@@@@@@#=::-*%%+--=**-%@@@@@@@@%#*##=+*#@@@*:\n:-==-=#%@@@@@@@@@@@@@@%+--=*%#---+#%#@@@@@@@@@%****+*%@@@@+:\n:=++++%%%%@@@@@@@@@@@@#+--=*#*-::+#@@@@@@@@@@@%###**#@@@@#=:\n:+####@@@@@@@@@@@@@@@@%*+==**=-::=#@@@@@@@@@@@@@%#%%%@@@@#=.\n-*%@@@@@@@@@@@@@@@@@@@@@*=+*+-::=+#@@@@@@@@@@@@@@#%@@@%@@*=.\n:*@@@@@@@@@@@@@@@@@@@@@@%***+---+*%@@@@@@@@@@@@@@@%%%#*#%#+:\n:+@@@@@@@@@@@@@@@@@@@@@@%%##++++++%@@@@@@@@@@@@@@@@%*+=#%%+:\n:+%@@@@@@@@@@@@@@@@@@@@@@%%#*##*=-#@@@@@@@@@@@@@@@@#+-=#%#+:\n:=#@@@@@@@@@@@@@@@@@@@@@@%**#%#+-:+@@@@@@@@@@@@@@@@%+-=+**=.\n:-*%@@@@@@@@@@@@@@@@@@@@@#++*#+=::-#@@@@@@@@@@@@@@@@%++=-=: \n -=*%@@@@@@@@@@@@@@@@@@@#+==++---==*@@@@@@@@@@@@@@@@@%#*=-  \n .-=%@@@@@@@@@@@@@@@@@@@*----:..-+*#@@@@@@@@@@@@@@@@@@%*=.  \n .:-*@@@@@@@@@@@@@@@@@@@@%#+==-:+%@@@@@@@@@@@@@@@@@@@@%*-.  \n.:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   \n:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-    \n-++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    \n:==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     \n .:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.      \n   ..:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       \n    ..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       :@@@@@@@@@@%@@%@@@@@@@@@@@@@@@%@@@@@@@@@@@@@%-       \n        =@@@@@@@@%+***@@@@@@@@@@@@@@@%#@@@@@@@@@@@#         \n         -%@@@@@@@@=:=@@@@@@@@@@@@@@@%-%@@@@@@@@@+          \n           :@@@@@@@+ =@@@@@@@@@@@@@@@%-@@@@@@@#=:           \n           :@@@@@@@* +@@@@@@@@@@@@@@@@=@@@@@@@*             \n           =@@@@@@@#.#@@@@@@@@@@@@@@@@*@@@@@@@#             \n            %@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@-             \n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n
\n::..:=+*#*%@%%@@@@%##*++-:-=+**==+***%@@@@@@@@%##%*=:-=*%#*=\n---::+#%%%@@@@@@@@@@@#*+-:-=**++=*###@@@@@@@@@#****=-=*%@@%+\n-==--*%@@%@@@@@@@@@@@@*+-:-=+#+++*%%*@@@@@@@@@#*+++=-+*%@@#=\n=++++#%@@%@@@@@@@@@@@@%+--=-+#+++*%@%@@@@@@@@%##*++=+*#%@@*-\n=*#**%@%%#%@@@@@@@@@@@%+---=+*+=+*%@@@@@@@@@@%@%#+=++##%%#+:\n=#%%%@@%%#%@@@@@@@@@@@%+==-=++==+*#@@@@@@@@@@@@@%*+++***#*+:\n=%@@@@@@@#%@@@@@@@@@@@@#*+==+=-=###%@@@@@@@@%@@@@%#**+=+**+-\n=%@@@@@@@%@@@@@@@@@@@@%##*+====#%##@@@@@@@@@@@@@@@@#+=--+**=\n=#@@@@@@@@@@@@@@@@@@@@%##*++++#%%#%@@@@@@@@@@@@@@@@%*=:-*##=\n-+%@@@@@@@@@@@@@@@@@@@@#%#*++*%%*+*@@@@@@@@@@@@@@@@@#+-=*#*-\n-+*%@@@@@@@@@@@@@@@@@@@@@%*=+*%#+==#@@@@@@@@@@@@@@@@@#+***+:\n:-+%@@@@@@@@@@@@@@@@@@@@@%+-=+**=-=*@@@@@@@@@@@@@@@@@@%**+-.\n.-=*@@@@@@@@@@@@@@@@@@@@%*=---=====*@@@@@@@@@@@@@@@@@@@%*=. \n :=+@@@@@@@@@@@@@@@@@@@@*=--::---===%@@@@@@@@@@@@@@@@@@%+-  \n.:-+@@@@@@@@@@@@@@@@@@@@+-:----::=+*@@@@@@@@@@@@@@@@@@@#=:  \n:-=*#@@@@@@@@@@@@@@@@@@@@@%####**@@@@@@@@@@@@@@@@@@@@@%+:.  \n-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.  \n=++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-..  \n-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.   \n.:--*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.    \n ..:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.     \n   .:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@.      \n       :@@@@@@@@@#+*+*@@@@@@@@@@@@@@@%+%@@@@@@@@@@@*        \n        =@@@@@@@@@*:.=@@@@@@@@@@@@@@@%.+@@@@@@@@@@*         \n         .=%@@@@@@@: *@@@@@@@@@@@@@@@@.#@@@@@@@%#-          \n           +@@@@@@@= *@@@@@@@@@@@@@@@@=@@@@@@@%             \n           %@@@@@@@+ %@@@@@@@@@@@@@@@@+@@@@@@@@.            \n           +@@@@@@@@%@@@@@@@@@@@@@@@@@%@@@@@@@%             \n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n
\n++=-=****+#@@@@@@@@@@#+=:.:-=******#@@@@@@@@@#*###+=--=+*+++\n*#*=+#%%#+*@@@@@@@@@@%*=-:-=+*######@@@@@@@@@###**+=-==+*+++\n*%#+*#%@#+*@@@@@@@@@@@#+----+%#####%%@@@@@@@@#%%*++=-===+++=\n*%###%%%#+*@@@@@@@@@@@%*=-=-+%%%##%%@@@@@@@@%%@@%*+--=--===-\n*%##%@@%*+*@@@@@@@@@@@@*===-=*##%@%@@@@@@@@@%@@@@#=-==---==-\n=*##%@@%#*#@@@@@@@@@@@@*++=-=+**%@@@@@@@@@@%@@@@@@#+==::-==-\n=*##@@@@%*%@@@@@@@@@@@@#**=-==+#@@%%@@@@@@@@@@@@@@@%+-::-===\n=+*#%@@@@%@@@@@@@@@@@@%****===*@@@%%@@@@@@@@@@@@@@@@#=::-=+=\n=+**%@@@@@@@@@@@@@@@@@%###*+==*%@%##@@@@@@@@@@@@@@@@@#==+**=\n-=**%@@@@@@@@@@@@@@@@@@@@@*+==*#**+*@@@@@@@@@@@@@@@@@@%###*=\n:=*#@@@@@@@@@@@@@@@@@@@@@@#=-=**+==*@@@@@@@@@@@@@@@@@@@@##+:\n:=*%@@@@@@@@@@@@@@@@@@@@@@*-:-++=--*@@@@@@@@@@@@@@@@@@@%#+-.\n:-+%@@@@@@@@@@@@@@@@@@@@@*=-::=+---+@@@@@@@@@@@@@@@@@@@%*=: \n:=*%@@@@@@@@@@@@@@@@@@@@#=-===+=---=@@@@@@@@@@@@@@@@@@@#+-. \n:=*#@@@@@@@@@@@@@@@@@@@@#=-+***=---:*@@@@@@@@@@@@@@@@@%*-.  \n-=*#@@@@@@@@@@@@@@@@@@@@@******+==++#@@@@@@@@@@@@@@@@@*=:.  \n==*%@@@@@@@@@@@@@@@@@@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@*-::. \n==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:. \n:--+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:.. \n:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-...  \n .::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.     \n .:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      \n   ..:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.      \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@#=-       \n     =%@@@@@@@%%@%##**@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@=      \n      :@@@@@@@@@%---.=@@@@@@@@@@@@@@@%:=#@@@@@@@@@@@#:      \n       +@@@@@@@@@+.  +@@@@@@@@@@@@@@@@..%@@@@@@@@@@%        \n        =%@@@@@@@@*  *@@@@@@@@@@@@@@@@.=@@@@@@@@@@*         \n          :%@@@@@@@. #@@@@@@@@@@@@@@@@-%@@@@@@@#=:          \n          .@@@@@@@@: %@@@@@@@@@@@@@@@@=@@@@@@@@:            \n          :@@@@@@@@%%@@@@@@@@@@@@@@@@@*@@@@@@@@-            \n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n
\n*##***+===*%@@@@@@@@@@#+-:-==*#@%*+#@@@@@@@@%%@@@#*+=-==-:-=\n*%%#***+==+%@@@@@@@@@@%*=--=+#@@@%##@@@@@@@@%@@@@%*===--::-=\n*%%####*=-+#@@@@@@@@@@@#++==*%%@@@%%%@@@@@@%@@@@@%#+==-:::--\n+#**%%%*==*%@@@@@@@@@@@%*+=-+%%@@@@%%@@@@@@%@@@@@@%*+=:..:=-\n=++*#@@#++#@@@@@@@@@@@@#**===*#@@@@@%@@@@@@@@@@@@@@#*=:..:==\n--=+#@@@#*%@@@@@@@@@@@@%#*+=-=+#@@@@@@@@@@@@@@@@@@@@#+-:.:==\n.:-=#@@@%#@@@@@@@@@@@@@%##+=--=*@@@%@@@@@@@@@@@@@@@@@*=-:---\n.:-=#@@@%#@@@@@@@@@@@@@%%%#+=--+%%%#@@@@@@@@@@@@@@@@@%*+==--\n:=+*%@@@@@@@@@@@@@@@@@@@@@%*=:-++***@@@@@@@@@@@@@@@@@@@%#*+=\n:+#@@@@@@@@@@@@@@@@@@@@@@@%*=:=+==+*@@@@@@@@@@@@@@@@@@@@@%*=\n-+%@@@@@@@@@@@@@@@@@@@@@@@%*=-=+=-=*@@@@@@@@@@@@@@@@@@@@%#+-\n-+%@@@@@@@@@@@@@@@@@@@@@@@#+=-=+=--*@@@@@@@@@@@@@@@@@@@@*+-.\n-*%@@@@@@@@@@@@@@@@@@@@@@#**+-=+=--+@@@@@@@@@@@@@@@@@@%#+-. \n-*%@@@@@@@@@@@@@@@@@@@@@@*=+###+==-=%@@@@@@@@@@@@@@@@@#*-.  \n=+#@@@@@@@@@@@@@@@@@@@@@@#++#@%*==-:*@@@@@@@@@@@@@@@@@#+:.  \n=+*%@@@@@@@@@@@@@@@@@@@@@%***###+---+@@@@@@@@@@@@@@@@@%+:...\n==+#@@@@@@@@@@@@@@@@@@@@@@%****#*+*%@@@@@@@@@@@@@@@@@@@+::::\n--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::\n:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:...\n:::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:. . \n::--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.    \n.:::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:     \n  ...-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      \n      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@+:.      \n     =*#%@@@@@@@@@%#*%@@@@@@@@@@@@@@@%+%@@@@@@@@%#+:        \n    .@@@@@@@@%==+==-.=@@@@@@@@@@@@@@@*.=#@@##@##%****:      \n     -@@@@@@@%-+= .  =@@@@@@@@@@@@@@@%.-=#@+#@@@@@@@@@      \n      +@@@@@@@@@*    *@@@@@@@@@@@@@@@@..:#@@@@@@@@@@%:      \n       #@@@@@@@@@#.  #@@@@@@@@@@@@@@@@: #@@@@@@@@@@@-       \n        =%@@@@@@@@#  %@@@@@@@@@@@@@@@@:+@@@@@@@@@@#:        \n          =@@@@@@@@  @@@@@@@@@@@@@@@@@=%@@@@@@@#-.          \n          +@@@@@@@@+*@@@@@@@@@@@@@@@@@*%@@@@@@@+            \n
\n+*****+---*%@@@@@@@@@@@%+==+++%@@#+%@@@@@@@%%@@@@@%%*+==:..-\n=+*###*==+#@@@@@@@@@@@@%**+++*@@@@%@@@@@@@@%@@@@@@@%##+-:.:-\n-=+*%%#+=+#%@@@@@@@@@@@@##*++*#@@@@%%@@@@@@@@@@@@@@%##+-:.:-\n:--+%@%+++#@@@@@@@@@@@@@%#*==**%@@@%%@@@@@@@@@@@@@@@@%+::.-=\n.::=%@@***%@@@@@@@@@@@@@@%*=-=+#@@@%%@@@@@@@@@@@@@@@@%+-::-=\n.:-+%@@@%%@@@@@@@@@@@@@@@@#+---+#@@@@@@@@@@@@@@@@@@@@@#+=--=\n.:-*@@@@@%@@@@@@@@@@@@@@@@#=--:-**#%@@@@@@@@@@@@@@@@@@%*+=:-\n:-+%@@@@@@@@@@@@@@@@@@@@@@%*=-::-=*%@@@@@@@@@@@@@@@@@@@%#+--\n=*%@@@@@@@@@@@@@@@@@@@@@@@@#=-----+#@@@@@@@@@@@@@@@@@@@@%*+=\n+%@@@@@@@@@@@@@@@@@@@@@@@@@%+==+==+#@@@@@@@@@@@@@@@@@@@@@#+=\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@#++++=+#@@@@@@@@@@@@@@@@@@@@%+=:\n+%@@@@@@@@@@@@@@@@@@@@@@@@@#*+=++=+#@@@@@@@@@@@@@@@@@@@%+-:.\n=#@@@@@@@@@@@@@@@@@@@@@@@@%#*+=++==+@@@@@@@@@@@@@@@@@@#*=:. \n=*%@@@@@@@@@@@@@@@@@@@@@@@#**#%*+=--#@@@@@@@@@@@@@@@@@#*-.  \n=+*@@@@@@@@@@@@@@@@@@@@@@@#+*%@#+===*@@@@@@@@@@@@@@@@@@#=. .\n==+#@@@@@@@@@@@@@@@@@@@@@%#*+*%%*++*%@@@@@@@@@@@@@@@@@@%=:.:\n--+*@@@@@@@@@@@@@@@@@@@@@@%####%#*#@@@@@@@@@@@@@@@@@@@@%=:--\n::-*%@@@@@@@@@@@@@@@@@@@@@@%##%###@@@@@@@@@@@@@@@@@@@@@%=-::\n:::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-...\n::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:   \n:--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.   \n:::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:    \n ..:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.    \n    .:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@*:.     \n     .-*%@@@@@@@@@@%*%@@@@@@@@@@@@@@@@+#@@@@@@@@@@%*-       \n     :--+#%@@%**+++=.*@@@@@@@@@@@@@@@#:+%@@@%%%%#*=:        \n    -###*#+++=:..... =@@@@@@@@@@@@@@@# -*%%*=::--::..       \n    *@@@@@%##:       +@@@@@@@@@@@@@@@% .-++-.==+*####*.     \n     *@@@@@@@*=*.    #@@@@@@@@@@@@@@@@. .-#++@@@@@@@@@-     \n     .@@@@@@@@@@*:   %@@@@@@@@@@@@@@@@: .*@@@@@@@@@@@-      \n      -@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@-.#@@@@@@@@@@@#       \n       .+@@@@@@@@@* .@@@@@@@@@@@@@@@@@=+@@@@@@@@@@%=        \n
\n:-+#%%#+==#@@@@@@@@@@@@%++++++#@@%+*@@@@@@@@@@@@@@@@@%*+-:.:\n::=#@@%*++%@@@@@@@@@@@@%###*+=#@@%#%@@@@@@@@@@@@@@@@@@%*=::-\n::=#@@%*+*%@@@@@@@@@@@@@%%%*+=+#%%%%@@@@@@@@@@@@@@@@@@%*=-:-\n::-*@@%+++%@@@@@@@@@@@@@@@%*=-==+*#%@@@@@@@@@@@@@@@@@@@*=-:-\n:-=*@@@###@@@@@@@@@@@@@@@@@*-----+*%@@@@@@@@@@@@@@@@@@@*+=--\n:=*@@@@@@@@@@@@@@@@@@@@@@@@*--:--=*%@@@@@@@@@@@@@@@@@@@#*+=-\n-=#@@@@@@@@@@@@@@@@@@@@@@@@*=-::--+%@@@@@@@@@@@@@@@@@@@%#*-:\n=*@@@@@@@@@@@@@@@@@@@@@@@@@#===:::=%@@@@@@@@@@@@@@@@@@@%%*-:\n*%@@@@@@@@@@@@@@@@@@@@@@@@@%=+*=-=+%@@@@@@@@@@@@@@@@@@@%%+--\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@#***#**%@@@@@@@@@@@@@@@@@@@@%+--\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**###%@@@@@@@@@@@@@@@@@@@@#=-.\n+#@@@@@@@@@@@@@@@@@@@@@@@@@%##++**#%@@@@@@@@@@@@@@@@@@@%+-. \n=*%@@@@@@@@@@@@@@@@@@@@@@@@#+*++**+*%@@@@@@@@@@@@@@@@@@#+-. \n-+#@@@@@@@@@@@@@@@@@@@@@@@@*+*##**++#@@@@@@@@@@@@@@@@@@%*-. \n-=+%@@@@@@@@@@@@@@@@@@@@@@@*+*%%####%@@@@@@@@@@@@@@@@@@@#=..\n-=+#@@@@@@@@@@@@@@@@@@@@@@%###%@@%@@@@@@@@@@@@@@@@@@@@@@%=::\n:-+%@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@#=::\n::=%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@*-:.\n::=%@@@@@@@@@@@@@@@@@@@@@@@@###**%@@@@@@@@@@@@@@@@@@@@@@+:..\n::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@%+:  \n:--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  \n:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:   \n...:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.   \n ...:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.    \n   ..-+*%@@@@@@@@@@@%%@@@@@@@@@@@@@@@#+@@@@@@@@@@@@%*-.     \n  ..:-=+*%@@@@%####*=%@@@@@@@@@@@@@@@@:*@@@@@@@@@@#=:.      \n   ..::-==***+=:::-:.#@@@@@@@@@@@@@@@%.-#@@@%**##+=:.       \n    .:.  .:-::.      +@@@@@@@@@@@@@@@# :=##+:..:--:.        \n    *%#*=-:.         *@@@@@@@@@@@@@@@%..-==:    .....       \n   .@@@@@@@#=        %@@@@@@@@@@@@@@@@. .::. :=**##%%#-     \n    .@@@@@@@@##*.    @@@@@@@@@@@@@@@@@-  .*#+%@@@@@@@@#     \n     +@@@@@@@@@@#-  .@@@@@@@@@@@@@@@@@= .*@@@@@@@@@%@+      \n
\n:-*@@@@#++#@@@@@@@@@@@@*+###*==++***%@@@@@@@@@@@@@@@@%*+=-::\n:=#@@@@#+*%@@@@@@@@@@@@%%@@%*==++**%@@@@@@@@@@@@@@@@@@%*+=--\n-+#@@@@#**@@@@@@@@@@@@@@@@@@*==-=+#@@@@@@@@@@@@@@@@@@@@%*+--\n+##%@@%##%@@@@@@@@@@@@@@@@@@*=:::=*@@@@@@@@@@@@@@@@@@@@%*=-:\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@+:::.:+%@@@@@@@@@@@@@@@@@@@%*+-:\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@*=::::=%@@@@@@@@@@@@@@@@@@@#**+-\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-::=%@@@@@@@@@@@@@@@@@@@#*#+-\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@*+*=:-*@@@@@@@@@@@@@@@@@@@@###+-\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@*+*+=+*@@@@@@@@@@@@@@@@@@@@%#*=:\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@%***###%@@@@@@@@@@@@@@@@@@@@%*=:\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*#%%@@@@@@@@@@@@@@@@@@@@@%*-:\n=*%@@@@@@@@@@@@@@@@@@@@@@@@%**+=*%%%@@@@@@@@@@@@@@@@@@@@%*-.\n-=*%@@@@@@@@@@@@@@@@@@@@@@@#++*+*##%@@@@@@@@@@@@@@@@@@@@%*=.\n-=*%@@@@@@@@@@@@@@@@@@@@@@@#+*#%#%%%@@@@@@@@@@@@@@@@@@@@@#=:\n-=*%@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:\n:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:\n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.\n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@@@@+:.\n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*@@@@@@@@@@@@@@@@@@@@@@@*:.\n::=%@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@%=: \n..:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:. \n:::=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.  \n:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.   \n ..:-=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:    \n ..:--=+*%@@@@@@@@@@%%@@@@@@@@@@@@@@@#=%@@@@@@@@@@@%*-:.    \n .::----=+#%#****#%#+%@@@@@@@@@@@@@@@@:+@@@@@@@@@@#=:.      \n  ....  .-++=-::----:%@@@@@@@@@@@@@@@@:-#@@%*+++*#+-        \n         .:::.  .... *@@@@@@@@@@@@@@@%.-=*+=:...:--:.       \n     .               *@@@@@@@@@@@@@@@%..---:      ..        \n   :#%#*=-:.         %@@@@@@@@@@@@@@@@: ...      .....      \n   =@@@@@@@#- .     .@@@@@@@@@@@@@@@@@-    . .=*###%%#+     \n
\n+%@@@@@%##@@@@@@@@@@@@%*%@@@#+--:=#@@@@@@@@@@@@@@@@@@%#*++=-\n*@@@@@@@%@@@@@@@@@@@@@%%@@@@%*-::=%@@@@@@@@@@@@@@@@@@@%#*+=-\n#@@@@@%@%@@@@@@@@@@@@@@@@@@@@#-.:=%@@@@@@@@@@@@@@@@@@@@#*+=-\n%@@@@%%@@@@@@@@@@@%@@@@@@@@@@*:..-#@@@@@@@@@@@@@@@@@@@@#*+-:\n@@@@@%%@@@@@@@@@@%%@@@@@@@@@@=::.:*@@@@@@@@@@@@@@@@@@@@#*+=-\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@*=:.:+%@@@@@@@@@@@@@@@@@@@#+++=\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-::=%@@@@@@@@@@@@@@@@@@@#**#+\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@**=--+%@@@@@@@@@@@@@@@@@@@%###+\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@*++=+*@@@@@@@@@@@@@@@@@@@@@%%#+\n+*@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++*#@@@@@@@@@@@@@@@@@@@@@@@#=\n=+%@@@@@@@@@@@@@@@@@@@@@@@@@@#++*#@@@@@@@@@@@@@@@@@@@@@@@@#=\n-=*%@@@@@@@@@@@@@@@@@@@@@@@@****#@@@@@@@@@@@@@@@@@@@@@@@@@#+\n=++#@@@@@@@@@@@@@@@@@@@@@@@%*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n=**#@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=\n-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:\n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@#=:\n-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**@@@@@@@@@@@@@@@@@@@@@@@@*-\n:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=+%@@@@@@@@@@@@@@@@@@@@@@@*-\n.:+%@@@@@@@@@@@@@@@@@@@@@@@@@@*-:=%@@@@@@@@@@@@@@@@@@@@@@@+:\n::-*@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@*-.\n--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. \n::---+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  \n..:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.  \n.::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.  \n.::---:-=#%@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@#*=::.   \n...    .-+*##***%%%%%@@@@@@@@@@@@@@@@@-+@@@@@@@%@@%*-.      \n        .-===----====@@@@@@@@@@@@@@@@@==*%%*++==++**=:      \n          .....  ....#@@@@@@@@@@@@@@@%.-===-:.::::---:.     \n                     #@@@@@@@@@@@@@@@@..:::.     ....       \n     .               %@@@@@@@@@@@@@@@@:                     \n
\n@@@@@@@@@@@@@@*****##%%@@@@@@%+-:-#@@@@@@@@@@@@@@@@@@@%#**+=\n@@@@@@@@@@@@@@###**##%%@@@@@@%+-:=%@@@@@@@@@@@@@@@@@@@%*+*+=\n@@@@@@%%@@@@@@%%#**#%%%@@@@@@@+:.=%@@@@@@@@@@@@@@@@@@@@*+++-\n@@@@@%##@@@@@@@%#**#%@@@@@@@@@=..-*@@@@@@@@@@@@@@@@@@@@#*+=-\n@@@@@#+*%@@@@@@@#*#%@@@@@@@@@#-:.:=%@@@@@@@@@@@@@@@@@@@%*++=\n%@@@%*+*%@@@@@@@%*%@@@@@@@@@@#=:..-#@@@@@@@@@@@@@@@@@@@%***+\n*#%%*++*%@@@@@@@@%@@@@@@@@@@@%+-::-*@@@@@@@@@@@@@@@@@@@@#%#*\n+*###+++#@@@@@@@@@@@@@@@@@@@@#+=:-=*@@@@@@@@@@@@@@@@@@@@@@%*\n=+*%@#**%@@@@@@@@@@@@@@@@@@@@#+===*%@@@@@@@@@@@@@@@@@@@@@@@#\n=+*%@@%@@@@@@@@@@@@@@@@@@@@@@%#++*%@@@@@@@@@@@@@@@@@@@@@@@@%\n=++#@@@@@@@@@@@@@@@@@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@%+\n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###@@@@@@@@@@@@@@@@@@@@@@@@@*\n:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=+@@@@@@@@@@@@@@@@@@@@@@@@@*\n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:=#@@@@@@@@@@@@@@@@@@@@@@@%+\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@%=:.:+@@@@@@@@@@@@@@@@@@@@@@@*-\n--=+#@@@@@@@@@@@@@@@@@@@@@@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@%=:\n:::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.\n..:.:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.\n::----+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:.\n::::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=:..\n..   ..-=#%@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@#+-:..  \n       .:=+******#%%%@@@@@@@@@@@@@@@@@=*%@@@%%%%%%%%#+-.    \n        ..:---::::-=+@@@@@@@@@@@@@@@@@==***+==++++***=:     \n            ....   .:%@@@@@@@@@@@@@@@@..:--:...:-----:.     \n                     #@@@@@@@@@@@@@@@%  ...     .....       \n
\n@@@@@@##%@@@@@*===+#@@@@@@@@@@*+--+%@@@@@@@@@@@@@@@@@@%#++++\n%@@@@%#*#@@@@@*+=++#@@@@@@@@@@*=::+%@@@@@@@@@@@@@@@@@@%*++++\n%@@@%#++#@@@@@#*++*#@@@@@@@@@@*-.:+#@@@@@@@@@@@@@@@@@@@#***=\n%@@%#+==*@@@@@%#***#@@@@@@@@@@*-.:=*%@@@@@@@@@@@@@@@@@@%##*=\n*#%#*+--*@@@@@@@%##%@@@@@@@@@@+:..-*%@@@@@@@@@@@@@@@@@@@@%#+\n+*##*=-=*@@@@@@@@%%@@@@@@@@@@%=:.:-+%@@@@@@@@@@@@@@@@@@@@@%#\n+*###++*%@@@@@@@@@@@@@@@@@@@@%=.::=*%@@@@@@@@@@@@@@@@@@@@@@%\n=+*#%#%@@@@@@@@@@@@@@@@@@@@@@%=---*%@@@@@@@@@@@@@@@@@@@@@@@%\n==+#@@@@@@@@@@@@@@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@%####@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@#*==%@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+#@@@@@@@@@@@@@@@@@@@@@@@@@@%+--+@@@@@@@@@@@@@@@@@@@@@@@@@%\n==+%@@@@@@@@@@@@@@@@@@@@@@@@@#-.:=*@@@@@@@@@@@@@@@@@@@@@@@@#\n---=#@@@@@@@@@@@@@@@@@@@@@@%*=.  .=#@@@@@@@@@@@@@@@@@@@@@@%+\n....-#@@@@@@@@@@@@@@@@@@@@@%*+-:=#@@@@@@@@@@@@@@@@@@@@@@@@*=\n:::.:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n:----=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n:..::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-\n    .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:.\n    ..:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@%+-..  \n       .:::=***++++*#@@@@@@@@@@@@@@@@@=*#%%%%%%@@%%%%#=.    \n          ..::::::::-@@@@@@@@@@@@@@@@@-:=======+++++*+:.    \n           ....     .@@@@@@@@@@@@@@@@@: .....:::..::-:      \n
\n+##*+=-=#@@@@@@*=+*@@@@@@@@@@#*+-:=+%@@@@@@@@@@@@@@@@@@@%##+\n=**++---#@@@@@@*+*#@@@@@@@@@@%*=:.-+#@@@@@@@@@@@@@@@@@@@%%#*\n=++===--#@@@@@@%##@@@@@@@@@@@%*=::-+*@@@@@@@@@@@@@@@@@@@@%%*\n========%@@@@@@@@@@@@@@@@@@@@%*=::=+*%@@@@@@@@@@@@@@@@@@@@%*\n==++***#@@@@@@@@@@@@@@@@@@@@@%*=--+##%@@@@@@@@@@@@@@@@@@@@@*\n==+#%@@@@@@@@@@@@@@@@@@@@@@@@@*=-=*%@@@@@@@@@@@@@@@@@@@@@@@%\n=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*%@@@@@@@@@@@@@@@@@@@@@@@@@\n=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@%***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@%***#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+%@@@@@@@@@@@@@@@@@@@@@@@@@%*++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=*@@@@@@@@@@@@@@@@@@@@@@@@%*+=-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n..-+%@@@@@@@@@@@@@@@@@@@@@@*==::-+#@@@@@@@@@@@@@@@@@@@@@@@@%\n....=%@@@@@@@@@@@@@@@@@@@@%+=:...:=#@@@@@@@@@@@@@@@@@@@@@@%#\n::..-#@@@@@@@@@@@@@@@@@@@@@*++-.-*%@@@@@@@@@@@@@@@@@@@@@@@@#\n--::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n..::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n   ::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=\n  ..::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*--:.\n   ...::-==*%%@@@@%@%%@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@%*=:.  \n        .:--===++====%@@@@@@@@@@@@@@@%-=++**#%@%%%#***=:.   \n         ..:::::....-@@@@@@@@@@@@@@@@@-.:::--+*+=-::-=:     \n
\n--:----=%@@@@@@@@@@@@@@@@@@@%#*===+*%@@@@@@@@@@@@@@@@@@@@@%*\n:--=++=*@@@@@@@@@@@@@@@@@@@@@%*+==+#%@@@@@@@@@@@@@@@@@@@@@@*\n:-=+###%@@@@@@@@@@@@@@@@@@@@@@#+=+#%@@@@@@@@@@@@@@@@@@@@@@@#\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@%++*@@@@@@@@@@@@@@@@@@@@@@@@@%\n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@%@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n%@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:+@@@@@@@@@@@@@@@@@@@@@@@@@%+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..+%@@@@@@@@@@@@@@@@@@@@@@@#++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:=%@@@@@@@@@@@@@@@@@@@@@@#+=-==+#@@@@@@@@@@@@@@@@@@@@@@@@@\n::::+@@@@@@@@@@@@@@@@@@@@@@#+=--::+#@@@@@@@@@@@@@@@@@@@@@@@@\n:::-+%@@@@@@@@@@@@@@@@@@@@@#*+-:-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n.::-=*@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n..:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n..::-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:\n  ..:--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:..\n     ..:--++*%%%%#*%@%@@@@@@@@@@@@@@@#%@###%%@@@@@@@%%*-:   \n        .::--===--:--#@@@@@@@@@@@@@@@#:----=+#@@@#*+===:.   \n
\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@#\n--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@#\n-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@#\n=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-+%@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::=%@@@@@@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::=#@@@@@@@@@@@@@@@@@@@@@@@%*+++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n:::=*@@@@@@@@@@@@@@@@@@@@@@@%+----+%@@@@@@@@@@@@@@@@@@@@@@@@\n::-=*#@@@@@@@@@@@@@@@@@@@@@%#=..-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n::-=*#@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-\n..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:.\n  .::--=+*#%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-. .\n   ....::-=+*##*++=%@%@@@@@@@@@@@@@@@#@@++++#@@@@@@%#*+-.   \n
\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==*%@@@@@@@@@@@@@@@@@@@@@@@@@*+*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+*#@@@@@@@@@@@@@@@@@@@@@@@@#=-=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+*#@@@@@@@@@@@@@@@@@@@@@@@@*=-+%@@@@@@@@@@@@@@@@@@@@@@@@@%\n-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n:-=*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:\n.:-=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:..\n .:--==+*#%@@@@@%#*%@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@#+-:.:\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+*#%@@@@@@@@@@@@@@@@@@@@@@@@#***#@@@@@@@@@@@@@@@@@@@@@@@@@%*\n=*#%@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n-=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-\n:-=+**#%@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n=*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*##%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n%%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@####%@@@@@@@@@@@@@@@@@@@@@@\n%%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***%@@@@@@@@@@@@@@@@@@@@@@\n#***#@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++*%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%######\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#####%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#%%%@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%###\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%####%\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%%%\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##%%%%\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@@@\n+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%@@@@\n++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@\n=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***##%%\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***#%%@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#%%@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@\n+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*###@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*##%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*******\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*****+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*+++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#***\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+**+++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#****++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@%%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@==++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@%##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@%####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@%#**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@%#***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%@@@@@@@@@@@@@@@@@@##**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%###%%@@@@@@@@@@@@@@@@%%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#******#%@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=+=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%@@@@@@@@%===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@+=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%@@@@@@@@@@@@@#+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###%@@@@@@@@@@@@@@####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**#%@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n***%@@@@@@@@@@@@@@@@%%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+#@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*@@@@@@@@@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*@@@@@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*##%@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+===+%@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n===-=++*#@@@@@@@@@@@@@@####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=--::-==+%@@@@@@@@%##%%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%%@@@@@@@@@++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%%%%@@@@@@@@#***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%###%@@@@@@@@#***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%##**#%@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*****#@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+++**#@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++++*#@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n===+*@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n===+%@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=%@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--*@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::==+@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:...:+*#%@@@@@@@@@@@%%%##*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:....::--#@@%@@@%%%####****%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..   ..::#@**@@##**+++*+=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@%%@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@%#*%@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@%%#*%@@@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%@%%#**@@@@@@@@%%%%#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%%##*#@@@@@@@@%%%%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#####***%@@@@@@@@%####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*+*****%@@@@@@@@%**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++==+++*@@@@@@@@@%+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+=====+*@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==---==*@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n------=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n------+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-:---=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::=%@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::%@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..*@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:@@@@@@@@@@@@@@@@@%#**###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:%@@@@@@@@@@@@@@@@#******%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....:%@@@@@@@@@@@@@%***++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :-=*%@@%@@%###**+++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ..+@#-@@==========++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@=:@#:---------=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n+*#@@%##*##%%@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*#%@@#****#%@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n**###%@@@*+*%@@@@@@@%****#%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n**##%@@@@%%%#@@@@@@@%****#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n****##@@@@@@@%@@@@@@%#***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**+**#@@@@@@@#@@@@@%%#*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**+++#@@@@@@@%%@@@%%#*+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+++++%@@@@@@@@@@@%#**+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*++++++#@@@@@@@@@@%#*+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+=======*@@@@@@@@@%#*+++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==-=====*@@@@@@@@@%#*+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n------=+%@@@@@@@@@%##*+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::::-=*@@@@@@@@@@%##**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....::=+@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.....:=#@@@@@@@@@@%##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.....:=%@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...:=%@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n. ..:-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:--%@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:-=**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::-%@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...:%@@@@@@@@@@@@@@@@%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...#@@@@@@@@@@@@@@@@%#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@%**++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@*++==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+*#@@@@@@@@@@@@@@*+=--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =%@@@@@@@@@@%#+=----=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .-#@@*@@*+--==-----=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@# %%..::::::::--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@- @# ........::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n:-==+======+*#%@@@%######@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@\n--=**+====++*#%%%@%****#%@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@\n--*@@@%@%=++*####%#**++*%@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n--==%@@@@%%#**#####**++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n---=*#@@@@@@#********+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:---:*@@@@@@#****+++++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-::-:#@@@@@@%*****++++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-::::-@@@@@@@%*##*+++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::::::+@@@@@@@%##**++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::...:-+@@@@@@@@%#*++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.....:==#@@@@@@@@#*+++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.. ..:-+%@@@@@@@@%*+++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:-*@@@@@@@@@@#*+++#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :=*@@@@@@@@@@%**+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :=#@@@@@@@@@@%#**##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=%@@@@@@@@@@%#*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=%@@@@@@@@@%%#****#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :-=@@@@@@@@@@%%##***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..:+@@@@@@@@@@@@%###**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:-@@*@@@@@@@@@@%%#***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:-++%@@@@@@@@@@@%#****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..:-#@@@@@@@@@@@@%#*+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...#@@@@@@@@@@@@@%#*+==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#@@@@@@@@@@@@@@%*+====+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@#+=---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@#=--::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@@@@@@@@@@@*--:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+**%@@@@@@@@@@@@@+-:..:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :%%@@@@@@@@@%*-:...:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :*@@+@@=+: ......:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@* %%    ...  .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       . +@- @#        ..:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n::::::::---=++******+++*%@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@\n:::.::::--===+*+***+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:.:*###%+-===+++++++++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..-#@@@@%##+=====++==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.  :*%@@@@@@+========+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   . #@@@@@@+===--===+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..%@@@@@@#========+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..+@@@@@@#========+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:#@@@@@@#++++++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..:=%@@@@@@%***++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:-=*@@@@@@@@##*+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:-=*@@@@@@@@@#*+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .-=#@@@@@@@@@%*++++*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=*@@@@@@@@@@*++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=%@@@@@@@@@%#++++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=%@@@@@@@@%**+=+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=@@%@@@@@@@*+=====+*%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:=@%%@@@@@@@*++=====*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .+@@%@@@@@@@@%++=---=+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@%+@@@@@@@@@@*+=--:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .=-#@@@@@@@@@@#==-::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..*@@@@@@@@@@@%==-:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@+-:..::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@*-:...:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@#::...:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@%::..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@@@@@@@@@@@#....:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+*#%@@@@@@@@@@@@@# ...:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .%%@@@@@@@@@@*-  ..:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .:+@@+@@-=:    ..:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .. -@* %%        .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ....*@-.@#        .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n..   ..:::----------=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ..:-----==---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .-++*#:::---==--===+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :#@@@@##*=-----====+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =%%@@@@@%-----===+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@=----===+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@*-=--===+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@%=-=-====+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@#=---=+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..:*@@@@@@@+-==++++*%@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n   .:--%@@@@@@@#++++++*#@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n  ..:--#@@@@@@@@%====+*##@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n   .::-%@@@@@@@@@=--==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...:-*@@@@@@@@@#---===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .::-#@@@@@@@@%#=:---=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..:-%@@@@@@@@#=-::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..:-@%%@@@@@@%=-:::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..=@+*@@@@@@@+-:::::--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .+@@*@@@@@@@@#-::..::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@*-%@@@@@@@@@-:....:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .=.+@@@@@@@@@@+:.....-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@#:....:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@@@@-....:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@+...:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@#...:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@...-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@...-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+#%%@@@@@@@@@@@@@@  .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .#@@@@@@@@@@@#=  .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ...::+@@*@%-=-    .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .... =@* @#        .:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ......*@-.@*         :-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n       .........::--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .......:::-=+*%@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@%\n  :---*= ......::--=+*%@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@%%\n .-*@@@%++=:...::-=++*%@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@%%\n   *@@@@@@@+.:.::-==+*%@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@%%\n   .:@@@@@@#...::-==+*#%@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@%%\n    :@@@@@@@-.:::--=+*#%@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@%%%\n    .%@@@@@#..:::--=+*#%@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@%%\n     +@@@@@@+:.:::-==+*#%@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@%%\n     :@@@@@@@@- .:--=+*#%%%@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n     .*@@@@@@@@+.::-=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@*.::-=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    . +@@@@@@@@@=...:-=++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...*@@@@@@@@@*....:--==+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..*@@@@@@@@@#=...:::---+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..-@@@@@@@@@*:....::::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..:@@@@@@@@@#:.......:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -@%@@@@@@@@-.......:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@+@@@@@@@@*......::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@=:#@@@@@@@@%:.....::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .- =@@@@@@@@@@= ...:-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@# ...:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@@@@:..:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@* :-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@%..-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@:.:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@:.:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +#%@@@@@@@@@@@@@@@: .-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@%=. .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...+@@#@%-==     .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@+ @#         .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@:.@*          .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n             ...:::-=+*%@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@%\n              ..::--=+*#@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@%%\n .=-::+:       ..:-==+*#%@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@%%\n  -=@@@*==:    ..:-==+*#%@@@@@@@%##*#@@@@@@@@@@@@@@@@@@@@@%%\n   #@@@@@@@:   ..:--==+*%@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@%%\n   :-@@@@@@+   ..::--=+*#@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@%\n    -@@@@@@@.   ..:--=+*#@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@*    ..::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@+.   ..:--=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@%:   .::-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@=   .:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@*  ..:-=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@=   .:-==++*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@:    .:--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@@@+    .::---=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@+    ..::-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@#.. ...:--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@:....::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .*@@=%@@@@@@@+ ..:--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@-.#@@@@@@@@%...:-=+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .: =@@@@@@@@@@- .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@# :-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@:.-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@*.-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@.:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@-.=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@=.-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *#@@@@@@@@@@@@@@@@= :-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .*@@@@@@@@@@@@+. .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ..=@@#@%-==.    .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@+ @#         .:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@:.@* ..       .-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                ..::::-=+**#%#**+++*#@@@@@@@@@@@@@@@@@@@@@%#\n                ..::::-=+**####**+*#%@@@@@@@@@@@@@@@@@@@@@%#\n.:=- :=         ...:::-=+*##%%%##*#%@@@@@@@@@@@@@@@@@@@@@@%#\n  .+@@@==-.      ...::-=+*#@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@%#\n  .%@@@@@@%.     ....:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n  .=+@@@@@@= .    ...:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    =@@@@@@%...    ..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@*...    ..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     @@@@@@%+:..    .:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@%:     .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@=    .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@+    .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@=    .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@:   .::-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@-  ..:--=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@+ ..:--=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@#..::-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *%@@+#@@@@@@@:.:-==+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@%.%@@@@@@@+.-==+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@:.*@@@@@@@@%:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :: =@@@@@@@@@@=:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@#:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@=-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -%@@@@@@@@@@@@@#-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@+-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@*:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *%@@@@@@@@@@@@@@@@*.::=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..*@@@@@@@@@@@@+-...-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :.=@@#@%==+- ....:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@+ @# ...:.....:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@..@* ..::.....:-=+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                  ....:-=+**##****#%@@@@@@@@@@@@@@@@@@@@@@@@\n        ..           .:-=+###%%###%@@@@@@@@@@@@@@@@@@@@@@@@@\n.=+: :-   ..         .:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :*%@%-=-...        .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@#...        :-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :+*@@@@@@=...      .:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@%::.      .::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@+.:.      .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@%+:..    ..:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@%:     .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@%=    .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@+   .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@@- ..::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@: .::-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@%@@@@- ::-=+***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@%@@@@+.:-=+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@#.-=+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =%%##@@@@@@@@@@--=*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .::%@#.@@@@@@@@*-+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@:.+@@@@@@@@%-+*%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :: -@@@@@@@@@@+=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@#=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :%@@@@@@@@@@@@@*-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@@*-++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@*--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *%@@@@@@@@@@@@@@@@*:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..*@@@@@@@@@@@@*=::::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :.+@@%@%==+=.:::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@+ @* ...::::::--+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@..@+ ..::-:::::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                      .:=+*###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .:=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.+=. :.  ...          .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -##@#:-:...         .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@*..         .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -##@@@@@@:..        .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@# .       ..:=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@=        ..:-=**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@%-      ..::-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@#.    .::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@%-   .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@@+ ..:-+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@- .::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@:.::-=+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@%@+@@@@=:--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@%*@#@@@@+:--+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@@@%+@@@@@@#:-=*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.*+#-*@@@%@@@@@@@==+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@%*@@@@@@@@*=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@:.+@@@@@@@@%-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -. -@@@@@@@@@@+=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@#-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .@@@@@@@@@@@@@--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@*:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@-:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@+:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@*::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *%@@@@@@@@@@@@@@@@#:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :.*@@@@@@@@@@@@*=:::--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :.+@@%@%==+=::::::--+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@= @* ..::-:::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@..@+ .:::--::::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                       .:=+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      ..:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=:  .               ..::-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :=##@+.:.           .::-==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@=          .:-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +#%@@@@@%         .:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@+        .:-=+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@-       .:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@#-      .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@#.    .:=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@%- ...-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@+ .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@=.:::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@%@@@@@@-:::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@*@*@@@@=---=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@##@#@@@@*:--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=*@@@@@@#:-=++*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-:=@@@%:*@@@@@@@--+*+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@%-%@@@@@@@*-+*+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %%::*@@@@@@@@%-=++*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -. -@@@@@@@@@@=-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@#:--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .%@@@@@@@@@@@@::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@*.::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@:.:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@=.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@*.:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@#.::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ::*@@@@@@@@@@@@#=::.:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ::+@@%@%=+*+:--::::-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@= @* ..:---:::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@..@+ .::-----:.:--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                       .:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@%##*#%\n                     ...:=+%@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#%\n--                  ..::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@#***#%\n -++*@-...     ......:-==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%@\n  :@@@@@@@- ........:-=++*##@@@@@@@@@@@@@@@@@@@@@@@@@@####%@\n  *%%@@@@@#...:::::::-=**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@\n    #@@@@@@+.:::::::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n    %@@@@@@-.:::::--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@#=:------=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@#-----=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@%+-===+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@*-===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@+-=-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@%@@%@@@@@@=----=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@#@%*@*@@@@+----=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@*+@#@@@@*-==-==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@%@-+@@@@@@#:-==-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..*@@%@*.#@@@@@@@::-=-=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@+.%@@@@@@@+:---=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @#::+@@@@@@@@%:---==*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =. :@@@@@@@@@@=:---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .%@@@@@@@@@@#::--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@-:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@*:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@+:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@+.-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@*.::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .::*@@@@@@@@@@@@#=:..:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ::+@@%@%=+*=::-::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@=.@*  .:---::..:-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@..@+ ..::::::..:--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                ........-+*%@@@@@@@@@@@@@@@@@@@@@@@@@%#**++*\n               ........:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+**\n:.            .::::::::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@%#****#\n:=+=*%:..    .:--------==*#@@@@@@@@@@@@@@@@@@@@@@@@@@%#**###\n  -@@@%@@%: .::-=======++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@####%%\n  #@@@@@@@* .:-=+++++++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%\n   .%@@@@@@=.-=+++++****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@=:==+*****###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . *@@@@@@#+=+******##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . *@@@@@@@@%+*****###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@#*****##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@#+++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@*=+==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@%@@@@@@+==-=+***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@@@@#*@*@@@@+----=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@+#@++@#@@@@*-----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@:#@:+@@@@@@#::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.%@@* %* #@@@@@@@:..::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@*#@= %@@@@@@@+..::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@#::=@@@@@@@@%:::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =  .@@@@@@@@@@=:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       %@@@@@@@@@@#:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@=-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@#=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@+-++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@*-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@*.:-==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .::+@@@@@@@@@@@@*=..::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       -:+@@%@%==+- .....::==+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@=.@+    .......:-===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@+    .......:-===++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               .:::::---=+#%@@@@@@@@@@@@@@@@@@@@@@@@#***+++*\n               .:-------=*#%@@@@@@@@@@@@@@@@@@@@@@@@##******\n              .::-----==+*%@@@@@@@@@@@@@@@@@@@@@@@@@%###****\n-==-*#.      .::-======+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@%%#####\n  =@@@%@@#   .:-=++++++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%\n  #@@@@@@@+  .:-=++++***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n  .:%@@@@@@- .:=+++****##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    %@@@@@@-.:-=++****##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@*-:-=+++****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . *@@@@@@@@#-=++++***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@%*=+=++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@*===++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@*=====+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@@@@@#@@@@@@=---==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@*+@+@@@@=:---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@++@-=@*@@@@+.:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%: #@ =@@@@@@#.:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+  @= #@@@@@@@:::-=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@#.-%@- #@@@@@@@+::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :. @#:.-@@@@@@@@%:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =  .@@@@@@@@@@=-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       #@@@@@@@@@@#-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@@@@#=**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@*=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@*-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@*.::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :-:+@@@@@@@@@@@@*-...::-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       -:*@@@@%==+-    ...:=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@=.@+          .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=          .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n          ..::::---::-::--+#%@@@@@@@@@@@@@@@@@@@@@@%**++++++\n           .::::---------=+#@@@@@@@@@@@@@@@@@@@@@@@%#*****+*\n           ....::-=----=++*#@@@@@@@@@@@@@@@@@@@@@@@@%#******\n-=-:*#     .....:-=--==++**#@@@@@@@@@@@@@@@@@@@@@@@@@%%%####\n .+@@@#%%*  ...::-=--=+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n  %@@@@@@@= . .::----==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  ::%@@@@@@-  ..::-====+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @@@@@@@.   .::-====+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@+.  .::--===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@+  :::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@#-.::--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@+.:--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@=.::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@#@@@@@@:.::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*+@=@@@@-.::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%**@:=@+@@@@=.::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+. #@ =@@@@@@*.:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*   @- #@@@@@@@::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@=  -%@: #@@@@@@@+:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.  .@*-.-@@@@@@@@%--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +   %@@@@@@@@@=-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       #@@@@@@@@@@#:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@=-=**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@#-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@+:-==**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@+.::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@+ ..:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ---+@@@@@@@@@@@@*-  ...-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       -:*@@@@%==+-      .:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@=.@+          .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=          ..-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n      ....::-====--:::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%##\n     ... ..:--===--:::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n      .   .:::-----::::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n::..*+    ....::::::::--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##\n.:*@@@#%%+ .......::::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n  @@@@@@@@-   ......::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  ==@@@@@@@.     ...::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @@@@@@%.     ...:-=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@=.     ..:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@=    ..:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@*:   .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@- ..:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@- ..:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@#@@@@@@. ..:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*+@+@@@@:...-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:=@+@@@@=.::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+%% +@@@@@@*.::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%#%%+.@- #@@@@@@@::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...::%@. #@@@@@@@+:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@*-.:@@@@@@@@%--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .+   %@@@@@@@@@=--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@*:--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@::-==+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@+.--=+*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@%::-==+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@-.:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@= .::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@= ...:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -=-*@@@@@@@@@@@@*:  ...:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =-*@@@@%=+*-    ...:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@=:@+         ..:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=         ..:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n        ....:::::::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n         .....::::::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n           ....::..:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n::..+=        .....:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n::*@@%*%#=       ..:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n  @@@@@@@@:       .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  ==@@@@@@%.      .:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    @@@@@@%       .:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n    %@@@@@@=      .:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n    +@@@@@@@@=    .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n    %@@@@@@@@@*.  .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  .#@@@@@@@@@@@@- ..:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@@@@@@@@@@@@@- ..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@. ..:-=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@**@+@@@@:...:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.=@=@@@@=.:::=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%@@@@# +@@@@@@*.::-==*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%--@%%@: #@@@@@@@::-===+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n. ==*@@. #@@@@@@@+:-===+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@*=.:@@@@@@@@#--===+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*   %@@@@@@@@@=---=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@*:--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@::-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@+:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@%:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@-.-=+++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@= :-===*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@= .::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -+=*@@@@@@@@@@@@*: .:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =-*@@@@%++*-   .:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@=:@+       .:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=       .:--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n                 .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n                 .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n:: .+-           .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n:-*@@%*##=       .:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n  @@@@@@@@.      .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n .++@@@@@@%.     .:=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n   .@@@@@@%      .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n    %@@@@@@=     ..-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n    +@@@@@@@@=  ...:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n    #@@@@@@@@@*: ..:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%\n   *@@@@@@@@@@@@=.::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%\n .#@@@@@@@@@@@@@=.::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n:%@@@@@@@@@@@@@@::::-==*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@+@@@@=:::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-+@+@@@@+:-::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%#@@@@ +@@@@@@#------=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+ =@@@- #@@@@@@@--==-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.  +#@@. #@@@@@@@+-====+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@*=.:@@@@@@@@#:-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*   %@@@@@@@@@-:-+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@*:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@::=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@+:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@%:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@-:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@=.-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@=.-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -+=#@@@@@@@@@@@@#-.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ==#@@@@%++*-  .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@=:@=     ..:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=     ..:-==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                .:-+*%@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@%#***#\n                ..-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####\n                ..-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####\n:. .=:          ..:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#\n:-*@@%+#*-      ..:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%\n  @@@@@@@@.     ..:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n .*+@@@@@@%.   ...:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@%. .....:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@=. ...::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@%=.::::--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@*-::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@+:---=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@+----=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@-----=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@%%@+@@@@=:---=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@##%=@@@@+:-:--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#@@@@-=@@@@@@*-----=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%- %@@- #@@@@@@%--====+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-.  %@@. #@@@@@@@+-==++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@*=.:@@@@@@@@#:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#   %@@@@@@@@@-:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@*:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@+:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@@@@@@%:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@-:+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@=:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@+:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -+=#@@@@@@@@@@@@#-:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .+=#@@@@%+*#= .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@=:@=    ..::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=    ..::-==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               .::=+*%@@@@@@@@@@@@@@@@@%####%@@@@@@@@@%#****\n               .::=+*%@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@%#***#\n               ..:-+*%@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@#**##\n:.  =:    .   ...:-=*#@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@%####\n:-*%@#+#*-.......::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####\n  @@@@@@@@:.:...:::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%\n .**@@@@@@%::::::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@-:::::::--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@+-:-::::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@%+::::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@*-::::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@+::--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@+:--==+###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@-::-=+*####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@%@+@@@@-::-=+*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@##%=@@@@-.--=+*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+*@@@@@@+.--=+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#.*@@+.#@@@@@@%.:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*=  *@@= #@@@@@@@-:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@*+.:@@@@@@@@#.-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#   %@@@@@@@@@-:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@*:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@=:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@@@@@@%-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@=-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@+-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@+-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -*=#@@@@@@@@@@@@%=-+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .+=#@@@@%+*#=.:-=+*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@+-@=    .::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=   ..::-==+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n        ....  ..:-=+**###@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@%%###\n       .........::-=+*###%@@@@@@@@@@@@@@@%##%%@@@@@@@@@%%%%%\n      ...::.....::-=+***#%@@@@@@@@@@@@@@@@%%@%%@@@@@@@@@%%%%\n..  -: ..::::::.::--=+***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%\n:-*%@#+##=:--::::::-=+***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@@=----:::::-=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :#*@@@@@@%==--:::::-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@===--::::-===+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@+=---::::--==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@+--::::-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@*-::::-=++*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@=::-=++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@=.:-=+**###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@:.:-=*#%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@@@@@@*@@@@:.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@%=@@@@-.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@#*#@@@@@@+ :-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@++@@+.#@@@@@@%.:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%- =@@+ #@@@@@@@-.-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@#+.:@@@@@@@@*.-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#   %@@@@@@@@@--+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@*-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@*=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@@@@@@%++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@*+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@*+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -*+%@@@@@@@@@@@@%+=**####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .+=#@@@@%*##=:-==+****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@+-@+   .:---=+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@=  ..::--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n     .:::::::...::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .:::---::...:-=+**#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .::-----::..::-=+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..  -:.:::----:...:-=+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--*%@#+##=----::..::-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@@=---::..::--=++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :##@@@@@@%----:...::-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@----:...::-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @@@@@@@+-:-:...::-=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@%=::..:::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@+:..::-==*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@-.::-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@=.::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@..::=+#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@*@@@@:.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@@@@@%@%=@@@@-.:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@@@#+@@@@@@@+ :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@%#@@+.%@@@@@@%.:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%.-@@+ #@@@@@@@-:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:: .@#+.:@@@@@@@@*:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :%   %@@@@@@@@@==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@**##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@%*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@*+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@*=**####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =*+%@@@@@@@@@@@@%+-=+***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :*+%@@@@%*#%=::--==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@+-@+   .:::--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@..@= ...::---=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n     .:-==--::....:-==+*###%@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@\n     .:------:....:--=+*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .:------:....::-==+###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.   -:.::----:....::--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+%@#+##=::::....::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@%::::....:::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :##@@@@@@#:......:::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@.......::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @@@@@@%-  ....:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@#:  ..:--=+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@=. .:--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@%-.::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@=.:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@*@@@@::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@%@%=@@@@-:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@@@@%=#@@@@@@+:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@%@=.#@@@@@@%:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@*+@@= #@@@@@@@==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:+-.%%*.:@@@@@@@@#=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%.  %@@@@@@@@@+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@%+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@++*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@+-+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@+:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =*+@@@@@@@@@@@@@%-.:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :*+%@@@@%##%+..::--+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@+-@+ ....::---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@..@= :::::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n      .::::.........::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n      .:::..........:::=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .::............::=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.   :. ....... ......::=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+#@#=*+- .    ..::::-=*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@%.     ..:::--+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%#@@@@@@#     .::---=+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@.    .:--==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@%:    .:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@#:  .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@= .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@%-:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@=:==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@::=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@%@*@@@@:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@%@%=@@@@-:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@=#@@@@@@+:+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@-.#@@@@@@%:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@@%@@: #@@@@@@@==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n **=@%*.:@@@@@@@@#=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@.  %@@@@@@@@@=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .  *@@@@@@@@@@*=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@%=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@+=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@%=++*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@==+***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@=-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@=:--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +*+@@@@@@@@@@@@@%-.:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -**%@@@@@#%%+...:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@*=@+ .....:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@::@+.:::.::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 ...:--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ...:--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                ...::-=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.   :.          ..::-==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+#@*-++.      .::--=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@%     .:---=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%#@@@@@@*    .:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@    .:==++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@%:  ..:=+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@#: .:=***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@-.:-+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@%--+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@=:+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@%#@*@@@@::=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@%#%=@@@@-:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@=%@@@@@@=.=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@= #@@@@@@#:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@%@@  #@@@@@@@--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@*@%#.:@@@@@@@@*:=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@:  %@@@@@@@@@-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .  *@@@@@@@@@@+-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@%-==+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@=-=++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@#-==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@====+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@=-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@+-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +**@@@@@@@@@@@@@%=-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -**%@@@@@%%@+::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@*+@*.::.::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@--@*:-::::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n              ..::-==+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              ..:--=+****%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ..::-=+****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :.       .::-==+*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+#@*-==.   .:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  @@@@@@@%  ..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%#@@@@@@*  .:-+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@. .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@%: .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@*:.-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@=:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@%==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@+-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@#%@#@@@@--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@*+@=@@@@-:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@**@@@@@@+:==*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@=.%@@@@@@#:-=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@  #@@@@@@@-:-==*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@%#.:@@@@@@@@*:===+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:@:  %@@@@@@@@@-==++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :  *@@@@@@@@@@+-==++++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@%-====++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@=-====+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@#:-===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@-:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@=--=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@=-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *#*@@@@@@@@@@@@@@=-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =#*%@@@@@%%@+:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@*+@*.::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@-:@*:-:::--+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n            ..:-=+*##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            ..:==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .:-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :       .:-=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+*@*-==.  .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@%  .:-=**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%#@@@@@@* .:-=**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@. ::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@%. .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@*:.-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@-:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@%==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@+-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@:-=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@%@@#@@@@::=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@=#@=@@@@-:-=*##%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@+=@%@@@@=:--+*####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@+-#@@@@@@#:--=+***##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@  #@@@@@@@--===+***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@#.:@@@@@@@@*-===++++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .-@- .%@@@@@@@@@-==+++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :  #@@@@@@@@@@+-==++=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@%-=====+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@=:-===+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@#:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@-:=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@=:=*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@=:+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *#*@@@@@@@@@@@@@@=-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =##@@@@@@%%@+:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@*=@* ....:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@..@+.....:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n            .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .        .-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==*@*:==.   .:=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@%   .:-=+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%%@@@@@@*  .:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@.  .:==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@%.  .:-=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@*. .-=+****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@%: :-=*****%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@#--=+****##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@=:=++****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@..-==++***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@#@@@@..:-=+***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@+@%=@@@@:.::=+***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@:%@%@@@@= .:-+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@#:*@@@@@@#.::-=+++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@:.#@@@@@@@-:---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@%:-@@@@@@@@*:=====+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .-@= .%@@@@@@@@%--====+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -. *@@@@@@@@@@+-==+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@%-=++++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@@@@=-+***##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@#-+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@+=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@+=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .*##@@@@@@@@@@@@@@+-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =##@@@@@@%@@*:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@*=@+ ...:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@:.@+  ..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n            .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .:-=*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .:=+*#%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .        .:-=*#%@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==*@#:=-.   .:-=+*#%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@%   .::-=*#####%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%%@@@@@@*   .:-=+****#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@.  .:-=++++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @@@@@@%.  .:-=+++++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@+. ::=====++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@%:.:-=====++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@#-:-===+++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@=.-===++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@:.:--=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@%@%@@@@...::=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@%%@+@@@@: .::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@%+#@%@@@@= ..:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@*:#@@@@@@* ..::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@-.#@@@@@@@:.:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@%:-@@@@@@@@+.:---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@= .%@@@@@@@@%.:--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -. *@@@@@@@@@@+:==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@%-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@%+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .###@@@@@@@@@@@@@@*+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =%#@@@@@@%@@#=+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@#+@*.:--=+++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         *@:.@+ ::-==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n             .:-==+**##***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .:-==+*******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ..:-=++***++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .        ..:-=++++++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==*@#:--.   ..:--=+++=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@%   ..::-=+===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%%@@@@@@*  ..::-=====+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@. ..::-=====+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    @@@@@@%.  .::-====++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@+. ::----=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@%:.:::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@#:.:--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@=..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@:..::=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@#@%@@@@....:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@%*@+@@@@.  .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@*+@%@@@@-  .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@+.*@@@@@@*  .---+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@: #@@@@@@@. :---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@%::@@@@@@@@+.---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .-@+ .%@@@@@@@@%--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -. +@@@@@@@@@@+-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@%-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@+=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :%@@@@@@@@@@@@@%+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#%#@@@@@@@@@@@@@@#*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =%%@@@@@@@@@%+****#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@#+@*:-=-=++***##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@: @+.::-===++***#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n             ..:::::---==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ..:::::---==*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ..::::----=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..       ..:::-----=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==+@#:--.   ..:::----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@%  ....:::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%%@@@@@@* ....:::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@: ...::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@%. ...::--==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@%+. .:::--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@%:..:::-=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@*:..:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@=  .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@.  ..-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@%*@%@@@%   ..-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@++@+@@@@. ..:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@.-@%@@@@- .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@* +@@@@@@* .-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@%@: *@@@@@@@::-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@%*@@:.@@@@@@@@+:+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ::## .#@@@@@@@@@=+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =: =@@@@@@@@@@*=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@%=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .@@@@@@@@@@@@@+=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@%=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@+=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@#=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@#+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@%@@@@@@@@@@@@@@#=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -@%@@@@@@@@@%+==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@%*@#:-=---===+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@- @+ .::::---==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n              ........:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ........::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            ........::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .     ........:::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==+@%:--. ........::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@....::...:--+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %%@@@@@@*..:::...:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@-.:::...:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@%:.::::::--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@%+::::----=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@%-::----=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@*---:-=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@+::::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@-::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@%*@%@@@%:::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@+=@+@@@@:::::-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@.-@%@@@@=:--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@* =@@@@@@*:-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@%@: *@@@@@@@-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@%+%@-.@@@@@@@@*-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :.#%. *@@@@@@@@@=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =- =@@@@@@@@@@*=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@%=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .@@@@@@@@@@@@@+=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@@@@%==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@*-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@#-==*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@@#--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    . -@@@@@@@@@@@%=-:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       . =@%*@#::::..:::=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@- @+ . .....:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n
\n          ....::..:::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%\n         ...::::::::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n         ..::::::::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .    .::::::::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==+%%:--:.::::::::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@::-:::::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #%@@@@@@#:::::::::-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@=::::::::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@-::--::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@%+::------=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@%-:-----=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@*----==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@*-===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@====++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@#@@@@@@-=+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@*+@*@@@@==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@:-@%@@@@=-+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@# =@@@@@@*:+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@#@- *@@@@@@@-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@#+%@=.@@@@@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  : *@:.*@@@@@@@@@=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -= =@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .%@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@%++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@+=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@#-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@#-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@@#:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..-@@@@@@@@@@@@-:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ..+@%*@#.::.  ..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@- @+       .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n
\n        ..:::::::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..:::::::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..:::-:::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .   ..::-::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:==+%%::-:.:::::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@:::::::::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #%@@@@@@#::::::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@=.:::::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@:.:::::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@%+:::::-==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@%-::-==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@*--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@*-+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@%@@@@@@+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@%+@*@@@@+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@==@%@@@@*+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@#.+@@@@@@#=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@%@=:#@@@@@@@=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@#+%@+-@@@@@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  : +@--#@@@@@@@@@=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -* =@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .:@@@@@@@@@@@@+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@#=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@#-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@#:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...=@@@@@@@@@@@@-:::-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :.=@%#@#..:.  ..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@- @+       .:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n         ........:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .......:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .......::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .    .......::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:===%@::-. ......::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@: ..::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #%@@@@@@#...:::--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@= :::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@: ::--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@%=::--=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@%--==*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . #@@@@@@@@@@*++*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@#+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@#@#@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@*=@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@%-+@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@%@+:#@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@*=%@+-@@@@@@@@#+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  : +@=-#@@@@@@@@@+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -* =@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .:@@@@@@@@@@@%+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@#+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@#-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:.=@@@@@@@@@@@@=::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :.+@%#@#:::.  .:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@= @+       .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n               ...:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               ..:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ...::-=+*#@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .      ...::-=+*#%@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:==+#@:::.  ..:--=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@: .:--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *%%@@@@@#..:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@=.-=++*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@-.-=+*###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@%+-+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .. -@@@@@@@@%+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n... *@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...=@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@#%@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@%@%@@@@*#@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@%+@@@@@@##%@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@-=@@@@@@%#%@@@@@@%####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@%@+.*@@@@@@@##%@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@*-%@+:@@@@@@@@%#%@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  : -@=:*@@@@@@@@@#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :# -@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .@@@@@@@@@@@@#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@#-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .::+@@@@@@@@@@@@-::=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :.+@@#@#::-.  .:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@= @*       .:-=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n            ...::-=++*#%@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@\n            .::--=+**##%@@@@@@%%#%%%@@@@@@@@@@@@@@@@@@@@@@@@\n           ..:-==+*###%@@@@@@@%####%%@@@@@@@@@@@@@@@@@@@@@@@\n.    .     .:-==+*#%%%@@@@@@@@%#####%@@@@@@@@@@@@@@@@@@@@@@@\n:-=+#@-::. .:-=+*#%%@@@@@@@@@@%#####%@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@-.--+*##%@@@@@@@@@@@%#*##%@@@@@@@@@@@@@@@@@@@@@@@@\n  *%%@@@@@#:-=+*#%@@@@@@@@@@@%##*##%@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@+-=+#%%@@@@@@@@@@@%###*#@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@=:=*#%@@@@@@@@@@@%#####%@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@%+=*#%@@@@@@@@@@%%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@%*#%@@@@@@@@@%%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n... *@@@@@@@@@@%%@@@@@@@@%######@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..=@@@@@@@@@@@@%%@@@@@@@%#***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@##%@@@@@%#****#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@+*#%@@@%#****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@#@@@@++#%%@%##*+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@%=@@@@@@*+*#%%%#*+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@%:-@@@@@@#+*#%%###*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@%@= +@@@@@@@**##%#####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@*:#@+.@@@@@@@@#*##%%##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  : :@=.+@@@@@@@@@*##%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .# :@@@@@@@@@@##%%%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@%+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@++*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@*-++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@*:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@*.-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :::*@@@@@@@@@@@@-..:-=*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ::+@@#@#::-.   .:-=+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@= @*        .:-=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   .      .:--=++++****++**####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ....  ..:-=+****###*++**#####%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ........:-=+**##%##*****###*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n.   .:....::=+**#%%%##*****##**##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=+#@=--:::-=*#%%%%#*******#**##%%@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@=:==*#%%%%%***********#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +%%@@@@@%-==*#%%%%%#*********#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@*-++*#%%%%%##*******#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@+-=+*#%%%%%##**++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@%+=+*##%%%###*++++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@%++#######**++=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@#*#####**++===*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@#*##****++===+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@++****++++==++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@==+***+++++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@%@@#@@@@===***++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@#+@@@@@@+==+*****+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@%::@@@@@@#==++*****#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@%@= +@@@@@@@====++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@#:*@+ %@@@@@@@*==+++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . .@=.+@@@@@@@@%+++****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .# :@@@@@@@@@@*++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..%@@@@@@@@@@%==+*#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@=-=+*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@*:--==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@..:::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@= ..:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@= ..::=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@+...:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :::*@@@@@@@@@@@@=:.:::==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       -:+@@#@%--=: ..:::-=+++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         =@= @*   .....:--=++++**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n...::...::-==+****++=-:..:--===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::::.::-=+*##****+=-:::----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n...:::::::-=+*###****+-:::----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n::..:-::::-=+*####**+=-::----=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=++#@+-==-=+*####**+=-:----=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@*=+**###**+=---====+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n. +%%@@@@@@++*******+=======+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@%+*****++++===+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@*=+***++====+++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@*+***++====+++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@%***+=====+++++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@#++=====++++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@#+====-=***##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@*====--=*###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@+====--=*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@%@@%@@@@+====--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@**@@@@@@*==+===+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@:-@@@@@@#++===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@%@+ +@@@@@@@+====+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@#:+@+ %@@@@@@@*====+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  . .@+:+@@@@@@@@%==+++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     % .@@@@@@@@@@+===++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..%@@@@@@@@@@#===+++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@=======+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@*:-::::=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@%:....:--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@- ...::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@=.::::--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@+:------=+++*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :-:#@@@@@@@@@@@@*=-=======++++*@@@@@@@@@@@@@@@@@@@@@@@@@@\n       -:*@@#@%==+=-===++=++=====+*%@@@@@@@@@@@@@@@@@@@@@@@@\n         -@+ @* .:--===++++==--:--=*%@@@@@@@@@@@@@@@@@@@@@@@\n
\n...::::-==+++****=--:......::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::::::-==+******+=-::...:::--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::::--=++**##**+=--:::::--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::.:----=+**##**+=---::---==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=+*#@*=+++*###**+=------==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@#*###**+=-----==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n. +%%@@@@@@*###*+==----=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@%*#**+=----=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@#****+=-:::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@#***+=-:::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@%**+=-:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@#+=-:::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@#==-::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@*==-::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@==-----+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@%%@%@@@@+=----=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@**@@@@@@*==---=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@:-@@@@@@#===--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@%@* =@@@@@@@===---+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@#:+@* %@@@@@@@+-=---+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .  @*:+@@@@@@@@%:----=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %..@@@@@@@@@@=:---==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..%@@@@@@@@@@#:----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@-------=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@*:----:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@-:::::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@=:-::::::=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@*----::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@#=++==------=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   :-:#@@@@@@@@@@@@#+++++++=-----=+#@@@@@@@@@@@@@@@@@@@@@@@@\n       -:*@@%@%=+*+=++***+++=--:::-+#@@@@@@@@@@@@@@@@@@@@@@@\n         -@+ @# ::-=++**++==--:...:-=*@@@@@@@@@@@@@@@@@@@@@@\n
\n  .::---=====-==--:...::--==*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .::--=========--::::::-==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:--=====+====--:::::-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....:====++++++==-::::-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.-=*#@#+**+++++==--::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@#+*+++=-----=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =%%@@@@@@*++++=-----=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@%+++==----=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@#+++==----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@*++=--:---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@%==-::::--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@%+--::::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@*--:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@+---::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@-::::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@%%@%@@@@-:..:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@**@@@@@@=::.:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@:-@@@@@@*:::::-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@%@* =@@@@@@%::::::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@#:=@* %@@@@@@@=.::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .  %*:+@@@@@@@@#...::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %:.@@@@@@@@@@-..::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..%@@@@@@@@@@*.:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@-:::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@*:------=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@----::::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@=---::::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@*===--::.::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@#+++=--:...:-+*%@@@@@@@@@@@@@@@@@@@@@@@@\n   --:#@@@@@@@@@@@@*+++++=-::...:-=+#%@@@@@@@@@@@@@@@@@@@@@@\n      .--*@@%@%=+*=-==+++=--:.....:-=*#@@@@@@@@@@@@@@@@@@@@@\n         -@+ @# .::-=====--::... ..:-=*%@@@@@@@@@@@@@@@@@@@@\n
\n  .:-====----:......::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:-====----:......::-+*##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .:-==+=----::....::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....:=+++==---:....:--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.-=**@%+*+==---:::.:-==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  .%@@@@@@#===--:::--=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n  -%%@@@@@@+===-----==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n    +@@@@@@%===---===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    +@@@@@@#===---==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@%*===---==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@%=--:--=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@%+-::-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@*----=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@+:::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@::..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@%%@@@@@@:.. .:-=**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@**@@@@@@-.. .:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@--@@@@@@+....:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@%@# =@@@@@@%.....:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@%:=@# %@@@@@@@- ...:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .  ##-+@@@@@@@@# ...::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     #- @@@@@@@@@@- ..::--+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n     .:%@@@@@@@@@@*...:::-=+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n      *@@@@@@@@@@@@-.::::--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n     +@@@@@@@@@@@@@*::::::--=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@#\n    =@@@@@@@@@@@@@@@:::::::---=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@=:::::::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@+:--:::....:-+*#@@@@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@*:--::......:-+*#%@@@@@@@@@@@@@@@@@@@@@@\n   ---#@@@@@@@@@@@@*=---::..   ..:-=**%@@@@@@@@@@@@@@@@@@@@@\n      .=-*@@%@%=++-:----::..    ..:-=+*#%@@@@@@@@@@@@@@@@@@@\n         -@* @# ...:::::::..     ..:-==+#@@@@@@@@@@@@@@@@@@@\n
\n   .::-==-==-::....::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n   .::-=------:....:--+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n   ..:-==-----:....:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n... .:--------::...:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n.:=+*@%=+==----:...:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n   %@@@@@@#=---:::.:--+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  :%#@@@@@@+----::::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@%----::::-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@*----::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@%+---::::-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@#-::::::=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@%=::.::=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@+..::-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@=...:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@....:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@%@@@@@@:  ..-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@**@@@@@@- ...:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@=-@@@@@@+ ...:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@%@%.=@@@@@@%.....:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@%--@#.%@@@@@@@= ...::-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n  :  *%=+@@@@@@@@# ...:::-==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n     #=.@@@@@@@@@@- ...:::-=++*#@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n     .:%@@@@@@@@@@# ...::::-==+*#@@@@@@@@@@@@@@@@@@@@@@@@@*+\n      *@@@@@@@@@@@@: ....::----=+#@@@@@@@@@@@@@@@@@@@@@@@@%=\n     =@@@@@@@@@@@@@* .....:::::-=+#@@@@@@@@@@@@@@@@@@@@@@@@*\n    -@@@@@@@@@@@@@@@. ........::-=*#@@@@@@@@@@@@@@@@@@@@@@@%\n   .@@@@@@@@@@@@@@@@= ..........:-=*#%@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@= ..      ...:-+*#%@@@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@+ .        ..:-=+#%@@@@@@@@@@@@@@@@@@@@@\n   -=-#@@@@@@@@@@@@*-..      ....::=+*#%@@@@@@@@@@@@@@@@@@@@\n      .=-*@@@@@+++-.::...........::-++*#%@@@@@@@@@@@@@@@%@@@\n         -@*:@#...................:-==+*#@@@@@@%@@%##%%%%@@@\n
\n   ...:-----:::::::::=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n     .:-----::::::::-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .::----::::::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...  .:::---::::::::-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :=+*%%:----::::..::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@#:::::...::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :##@@@@@@=.:......:-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@%:.......:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@*.....  .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@%-...   .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     @@@@@@@@*     .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@#:   .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@=  .:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@-  .:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@.  .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n .@@@@@@@@@@@@@@.  .:-=+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n -@@@@@@#*@@@@@@- ...:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n -@@@@@@+=@@@@@@+ ...::-=+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n =@@@%@%-+@@@@@@%.....::-=-===*#@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n -@%==@%-%@@@@@@@= ....:--:::-=*#@@@@@@@@@@@@@@@@@@@@@@@@@#*\n  :. *%+*@@@@@@@@# ....::::::--=*%@@@@@@@@@@@@@@@@@@@@@@@%#+\n     **:@@@@@@@@@@- ...::::::::-+*@@@@@@@@@@@@@@@@@@@@@@@%*+\n     :=%@@@@@@@@@@#   ..::::..::=+#@@@@@@@@@@@@@@@@@@@@@@@*+\n    . *@@@@@@@@@@@@:   .........:=+#@@@@@@@@@@@@@@@@@@@@@@%+\n     =@@@@@@@@@@@@@*     .    ...:=*#@@@@@@@@@@@@@@@@@@@@@@#\n    -@@@@@@@@@@@@@@@.          ..:-=*##@@@@@@@@@@@@@@@@@@@@%\n   .@@@@@@@@@@@@@@@@=          ..:-=+**#%%@@@@@@@@@@@@@@@@@%\n   *@@@@@@@@@@@@@@@@+         ...:-=+**#%%@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@*        ...:--=+*#%%@@@@@@@@@@@@@@@@@@@\n   -==#@@@@@@@@@@@@*-      ..:::--=++*#%@@@@@@@@@@@@@@@@@@%#\n      .+=*@@@@@*+*=..    ...::----=+**#%@@@@@@@%@@%#%%%#%#**\n         -@#:@%......   ...::-----=++*#%@@@@@@@+#@*-==+*####\n
\n .:::----::........::=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...::---::.........:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..::::::.........:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::. .:::::..  .....:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .-+*%@---:..     ..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@#.      ..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .##@@@@@@-      ..:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@%.      .:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@#       .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@%:      .:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@*    ..:-+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    -@@@@@@@@@#:  ..:-=***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n   .%@@@@@@@@@@@= ..:-=+***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n   #@@@@@@@@@@@@= ..:-=++***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+\n  =@@@@@@@@@@@@@. ..:--==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n  @@@@@@@@@@@@@@: ..::--====++*#@@@@@@@@@@@@@@@@@@@@@@@@@#+-\n .@@@@@@%#@@@@@@- ..:::-----==+*#@@@@@@@@@@@@@@@@@@@@@@@@#+-\n :@@@@@@*=@@@@@@+ ...::::------=*%@@@@@@@@@@@@@@@@@@@@@@%#+=\n -@@@@@@-=@@@@@@%.....:::::::::-=*%@@@@@@@@@@@@@@@@@@@@@%#*=\n :@@+=@@-%@@@@@@@= .....::.....:-=*%@@@@@@@@@@@@@@@@@@@@%#*+\n  ::.+@**@@@@@@@@#    ..........:-+#%@@@@@@@@@@@@@@@@@@@@%#+\n   ..+#:@@@@@@@@@@-    .....   ..:=+#%@@@@@@@@@@@@@@@@@@@%#*\n  ...:+#@@@@@@@@@@#             .:-+*#@@@@@@@@@@@@@@@@@@@@#*\n   .:.*@@@@@@@@@@@@:            .:-=*#%@@@@@@@@@@@@@@@@@@@%#\n   ..=@@@@@@@@@@@@@#            .:-=+*#%@@@@@@@@@@@@@@@@@@@#\n    :@@@@@@@@@@@@@@@:          .::-=+*#%%%@@@@@@@@@@@@@@@@@#\n   .%@@@@@@@@@@@@@@@+         ..:-===**#%%@@@@@@@@@@@@@@@@@#\n   =@@@@@@@@@@@@@@@@*        ..:-=+=+*##%%@@@@@@@@@@@@@@@@@%\n   %@@@@@@@@@@@@@@@@%     ...::-=++++*#%%%@@@@@@@@@@@@@@@@@#\n   =++*@@@@@@@@@@@@#-    ..::--=+*****#%%%@@@@@@@@@@@@@%##*+\n       ++*@@@@@++*=     ..::--=+***####%%%@@@@@#@@#=+**=+++=\n         :@#:@%        ..::--==+*######%%%@@@@@+*@+ ..:==+++\n
\n ...:::::.        .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ..:::::..        .-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ........        .-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::. .:...         .-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .-+*#@-::         .:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@%.      ..:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n   *#@@@@@@=      ..:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    :@@@@@@@.     ..:=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n    -@@@@@@#      .::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n  ..:@@@@@@%-     .::-=++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*\n  ...%@@@@@@@*    .::-=++++*#@@@@@@@@@@@@@@@@@@@@@@@@@@%%##+\n  ..-@@@@@@@@@#:  ..:-=====+*#@@@@@@@@@@@@@@@@@@@@@@@@%%##*+\n   .%@@@@@@@@@@@= ..:---=---=+#%@@@@@@@@@@@@@@@@@@@@@%##**+=\n   *@@@@@@@@@@@@= ..:::----:-=+*%@@@@@@@@@@@@@@@@@@@%%#**++=\n  -@@@@@@@@@@@@@. ...:::::::::-=*#@@@@@@@@@@@@@@@@@@%##*++=-\n  %@@@@@@@@@@@@@:  .....:::...::=+#@@@@@@@@@@@@@@@@@%##**+=-\n .@@@@@@%#@@@@@@:   ............:=*%@@@@@@@@@@@@@@@@%###**=-\n .@@@@@@*=%@@@@@+    .......   ..-+*%@@@@@%@@@@@@@@@@%%%#*+=\n :@@@@@@-=@@@@@@%      ....     .:=+#%@%%%%%@@@@@@@@@@%%#**+\n .%@*-%@:%@@@@@@@-              .:-=*###%#%%@@@@@@@@@@@%%##*\n  :: =@*+@@@@@@@@#               .:-+**####%@@@@@@@@@@@@%%%#\n     =%:%@@@@@@@@@:              .:-=**####@@@@@@@@@@@@@@@%%\n   ..:+#@@@@@@@@@@#             .::-=**###%@@@@@@@@@@@@@@@@%\n   ...+@@@@@@@@@@@@:           .::--=**#%%@@@@@@@@@@@@@@@@@%\n   ..-@@@@@@@@@@@@@#          ..:-===*#%%%@@@@@@@@@@@@@@@@@%\n    .%@@@@@@@@@@@@@@:         .::-===**#%%@@@@@@@@@@@@@@@@@#\n    #@@@@@@@@@@@@@@@*         .:-====+*#%%@@@@@@@@@@@@@@@@@#\n   =@@@@@@@@@@@@@@@@#        .:--+++=+*##%@@@@@@@@@@@@@@@@@#\n   #@@@@@@@@@@@@@@@@%        .--=+++++**#%@@@@@@@@@@@@@@@@@*\n   =++*@@@@@@@@@@@@#-     ...--=+**++****#@@@@@@@@@@@@@#+++=\n       ++*@@@@@+++=      ..::-=++*#*****##%%%@@#@@#--==::---\n         :@#.@%         ..::-==+*#####***#%%%@@=*@+    .:::-\n
\n   ......         ..-=**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n   .....          ..-=**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n    .....         ..-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n ::. .:.          ..-=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n .-+*#@=::.       ..:-=+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n   +@@@@@@%.      ..:--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n  .*#@@@@@@=      ..:--=++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n  . :@@@@@@@.     ..:--===++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n ...-@@@@@@#.     ..::--====+*%@@@@@@@@@@@@@@@@@@@@@@@@@%##*\n ..::%@@@@@%:      .::-----==+*%@@@@@@@@@@@@@@@@@@@@@@@%##**\n ..::%@@@@@@@*     .:::------=+#@@@@@@@@@@@@@@@@@@@@@%#****+\n  ..-@@@@@@@@@#.   ..::::::::-=+#@@@@@@@@@@@@@@@@@@@%#**++*+\n  ..%@@@@@@@@@@@=   ...:::::::-=+#@@@@@@@%@@@@@@@@@%#*++++++\n   *@@@@@@@@@@@@=   ..........::-+*#%%%%%%@@@@@@@@@*++===+++\n  -@@@@@@@@@@@@@.     ...... ...:-=+*#%%%%@@@@@@@@@*++=-=+++\n  #@@@@@@%@@@@@@.               .:-=+*##%%@@@@@@@@@*+====+++\n  %@@@@@%*@@@@@@:               .:-=+**#%#%@@@@@@@@#++=+++++\n  %@@@@@*-%@@@@@=               .:-==+*###%@@@@@@@@@#+++++++\n .@@@@@@:-@@@@@@%               .::-=++*##%@@@@@@@@@@@*+****\n .%@*-%@.#@@@@@@@-              .::-==+*#%%@@@@@@@@@@@@*****\n  :: :@*=@@@@@@@@#              .::-==+*#%@@@@@@@@@@@@@@*###\n     -% %@@@@@@@@@:            ..::-==+*##@@@@@@@@@@@@@@@###\n      =*@@@@@@@@@@#           ...::-==+*#%@@@@@@@@@@@@@@@@##\n      -@@@@@@@@@@@@:         ...:::--=+*#%@@@@@@@@@@@@@@@@%*\n     :@@@@@@@@@@@@@#        ...:::---=+*#%@@@@@@@@@@@@@@@@@*\n    .%@@@@@@@@@@@@@@:        .:::----=++*#@@@@@@@@@@@@@@@@@+\n    #@@@@@@@@@@@@@@@*        .:::----==+*#@@@@@@@@@@@@@@@@@+\n   -@@@@@@@@@@@@@@@@#        .:::-====++*#@@@@@@@@@@@@@@@@@+\n   #@@@@@@@@@@@@@@@@%       ..:::-====++*#@@@@@@@@@@@@@@@@*-\n   =**#@@@@@@@@@@@@#=      ..::::=====++*#%@@@@@@@@@@@@+::.:\n       +**@@@@@++++         .:::-=+++++**#%%%@@*%@#:.:: ....\n         :@#.@%          ....:--=+*++++**#%#*%@=+@+     ....\n
\n  ......           .:--==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+\n ........          ..:--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+\n  ..::....         ..::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n.:-:..-:...        ..::::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n .-+##@+::.         ..::::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@%##*\n...=@@@@@@%:        ...::::--=+#@@@@@@@@@@@%@@@@@@@@@@@@%##*\n...*#@@@@@@+        ....:::::-=*%@@@@@@@@@%#@@@@@@@@@@@%##**\n ...:@@@@@@@:       ........::=+#@@@@@@@@@%*#@@@@@@@@@@%##**\n ..:-@@@@@@%.        ........:-=*%@@@@@@@@##@@@@@@@@@@%%###*\n ..::%@@@@@%:         ........:-+#%@@@@@@%#%@@@@@@@@@%%%###*\n  ...#@@@@@@@*         .     ..:=+*%@@@@@%#@@@@@@@@@%######*\n  ..:@@@@@@@@@#.              ..-=+*%%%%%*#@@@@@@@@#***#****\n  . #@@@@@@@@@@@=              .:-=+*#*##*%@@@@@@@@*+=+*****\n   +@@@@@@@@@@@@+               .:-==++***%@@@@@@@@*===+****\n  :@@@@@@@@@@@@@.               ..::-=+***@@@@@@@@@*-===+***\n  #@@@@@@%@@@@@@.               ..::--=+**@@@@@@@@@%---=+***\n  %@@@@@%+@@@@@@:                ..::-=+**%@@@@@@@@%:--=++**\n  %@@@@@+.#@@@@@=               ...::--=**#@@@@@@@@@*--==++*\n  %@@@@@..@@@@@@%               ..:::--=*#%@@@@@@@@@@%=-=+++\n  #@#-%@ *@@@@@@@-             ...::::-=*#@@@@@@@@@@@@@==++*\n. .: .@*-@@@@@@@@#             ...::::-+*%@@@@@@@@@@@@@%-=++\n.    :% #@@@@@@@@@:            ....:::-+*%@@@@@@@@@@@@@@%=++\n      -+@@@@@@@@@@#            ....:::-+*%@@@@@@@@@@@@@@@%==\n      :@@@@@@@@@@@@:           .....::-+##%@@@@@@@@@@@@@@@*-\n     .@@@@@@@@@@@@@*         ......:::-+*#%@@@@@@@@@@@@@@@#-\n     #@@@@@@@@@@@@@@:        .....::::-+*#%@@@@@@@@@@@@@@@%:\n    *@@@@@@@@@@@@@@@*        ....:::::-=+*%@@@@@@@@@@@@@@@@:\n   -@@@@@@@@@@@@@@@@#        .  .:::::-=+*%@@@@@@@@@@@@@@@@:\n   *@@@@@@@@@@@@@@@@%       .....::----=+*%@@@@@@@@@@@@@%#=.\n   =**#@@@@@@@@@@@@#=    .......:.:-=--=+*#%@@@@@@@@@@@+   .\n       ***@@@@@*+++         ...:::-=====++***@@+%@#:... ....\n         .@#:%%             ...:--======++**+%@-+@+ . ......\n
\n  .......              ....:-+*@@@@@@@@@@@@@@@@@@@@@@%#****+\n .........                ..:=+#@@@@@@@@@@@@@@@@@@@@@%#****+\n  ........                 .:-=*%@@@@@@@@@@@@@@@@@@@@%#****+\n.:-:..::..                 ..:-+*@@@@@@@@@@%%@@@@@@@@##****+\n..-=##@+::.                 ..:=+#@@@@@@@@@%%%@@@@@@@#*****+\n...=@@@@@@%:                 ..:=+#@@@@@@@%##%@@@@@@@%*****+\n...+*%@@@@@*                  .:-=*%@@@@@%#***@@@@@@@%****++\n.....@@@@@@@:                  .:-+*%@@@@%#*+#@@@@@@@#***+++\n....:@@@@@@%.                  .:-=+*#%@%#*+#@@@@@@@#*****++\n.....#@@@@@%:                   .:-=+*##%#*#@@@@@@@#********\n.....#@@@@@@@*                  ..:-=+**#**%@@@@@@@**++*****\n....:@@@@@@@@@#.                 ..:-=++**#@@@@@@@@*+=++***+\n... #@@@@@@@@@@@=                 ..:-=+**%@@@@@@@@*===++*++\n.. +@@@@@@@@@@@@+                 ..::-=+*@@@@@@@@@#--==++++\n. :@@@@@@@@@@@@@.                  ..:-=+#@@@@@@@@@%:--==+++\n. #@@@@@@%@@@@@@.                  ..:-=+#%@@@@@@@@@-:-==+++\n. #@@@@@%+@@@@@@:       ..          .:-=+*#@@@@@@%#@-.:-====\n  #@@@@@*.#@@@@@=     .....         .::-+**@@@@@@@@@*.:---==\n  %@@@@@. @@@@@@%     ......        ..:-+**%@@@@@@@@@%-:--==\n  *@#:#@ +@@@@@@@-   .......        ..:-+*#@@@@@@@@@@@@-:-==\n  .: .%*-@@@@@@@@#   ...::...       ..:-=*#@@@@@@@@@@@@%::--\n     :% #@@@@@@@@@:  ...:::...     ...:-=*#@@@@@@@@@@@@@%::-\n      =+@@@@@@@@@@#   ..::::...   ....:-=+*@@@@@@@@@@@@@@#::\n      :@@@@@@@@@@@@:  ....::...   ....:-=+*@@@@@@@@@@@@@@@+.\n     .@@@@@@@@@@@@@*   .......    ....:==+#@@@@@@@@@@@@@@@*.\n     #@@@@@@@@@@@@@@: .   ....    ::::-==+*@@@@@@@@@@@@@@@#.\n    *@@@@@@@@@@@@@@@* .           ::::-==+%@@@@@@@@@@@@@@@@:\n   :@@@@@@@@@@@@@@@@# ..          .:::-==+#@@@@@@@@@@@@@@@%.\n   +@@@@@@@@@@@@@@@@%  .          .:::-===*@@@@@@@@@@@@@#+-.\n   =**#@@@@@@@@@@@@%=             .:---===+#%@@@@@@@%%%=  ..\n       **#@@@@@*+*+            ....------====%@=%@*:.::.:.::\n         :@%:%%             .  ...::------==-#@:+@+ .:::::::\n
\n                            ..:=*%@@@@@@%**+=+**#%%##*++++++\n                             .:-+#@@@@@@%*+==+**#%#####*+++=\n                              .:=*#%@@%%#*+==+**###%%%@%+===\n :::  ..                      .:-=*######*+==+**##%@%@+-====\n..:=*#@+..                     .:-=*******++++*#@@@@@#----=-\n.. -@@@%@@%-                   ..:-=+++++++++**@@@@@@%=-----\n.. +*%@@@@@*                    .::====++++++**@@@@@@@+-----\n...  %@@@@@@:                    .:---==+++++*%@@@@@@@=-----\n:....@@@@@@%.                    ..::--=++++*%@@@@@@%=------\n::.. #@@@@@@:                     ..::-=++++%@@@@@@#=-------\n::.. *@@@@@@@*                     ..::-=+*%@@@@@@@=--::----\n::...@@@@@@@@@#.                    ..:-=+#@@@@@@@@+:::::---\n... *@@@@@@@@@@@-                   ..:-=+%@@@@@@@@*::::::--\n...+@@@@@@@@@@@@+      ......        .:-=*@@@@@@@@@%:...::::\n..:@@@@@@@@@@@@@.     ........      ..:-=#@@@@@@@@@%:....:::\n. *@@@@@@%@@@@@@.    ....:.....     ..:=+#@@@@@@@@#@= ....::\n. #@@@@@%+@@@@@@:   ...:::::...      .:=+*#%@@@@@%+@=   ....\n. #@@@@@*.#@@@@@=   ..:::-:::..      .:-+**@@@@@@@@@*    ...\n  #@@@@@: %@@@@@%   ..:----::..      .:-+**%@@@@@@@@@%.   ..\n  *@%:#@ +@@@@@@@-  ..:-----:...     .:-=**%@@@@@@@@@@%.  ..\n   :  %#-@@@@@@@@#  ..:-----::..    ..:-=+*@@@@@@@@@@@@%  ..\n     .% #@@@@@@@@@: ..:------::.   ...:-=++@@@@@@@@@@@@@%. .\n      =+@@@@@@@@@@*  .:------::.  ...::-==+@@@@@@@@@@@@@@#..\n      :@@@@@@@@@@@@. .::-----:..  ..::--==*@@@@@@@@@@@@@@@= \n     .%@@@@@@@@@@@@* ..::::--:..  .:::--==#@@@@@@@@@@@@@@@*.\n     #@@@@@@@@@@@@@@: ....::-:.   .:::--==*@@@@@@@@@@@@@@@%.\n    +@@@@@@@@@@@@@@@+ .........   .:::--=-#@@@@@@@@@@@@@@@@:\n   :@@@@@@@@@@@@@@@@*             .:::--=-*@@@@@@@@@@@@@@@%:\n   +@@@@@@@@@@@@@@@@%             .::::---=@@@@@@@@@@@@@*+-:\n   =#*#@@@@@@@@@@@@#=              :::::---+#@@@@@@@%%%+:::-\n       **#@@@@@*+*+                .::.::::::%@-%@*:.::-----\n         .@%:%%                    .....::::.#@ +@= ::------\n
\n                               .:-=+****+=--:::-=--=--::::::\n                                .:-=++**+==-::--==-=-:::::::\n                                .:--=======----===----=%:...\n.:::  .                          .::---====--=======*+%+:...\n..:-**@*..                        .:::--=======+%@@@%#. ....\n.. :@@@@@@%-                      ..:::-=====++#@@@@@%......\n.. =*%@@@@@#                       ..::-====+*+%@@@@@@+ ....\n...  %@@@@@@-                       ..::-==+*+*@@@@@@@-   ..\n... .%@@@@@%:                       ...:-=++*+%@@@@@@+     .\n...  *@@@@@@:                        ..::=++*%@@@@@@-      .\n..   *@@@@@@@*                        .::=+*@@@@@@@-      ..\n..  .%@@@@@@@@#.       .  ...         .::=+%@@@@@@@-       .\n.   *@@@@@@@@@@@=     ........        .::-#@@@@@@@@+       .\n   =@@@@@@@@@@@@*    ......:...      ..::+%@@@@@@@@#.      .\n  .@@@@@@@@@@@@@.   ....:::::...     .::-*%@@@@@@@@%.       \n  *@@@@@@%@@@@@@.   ...::::::...     .::=*#@@@@@@%*@-       \n  #@@@@@@+@@@@@@:   ..::::::::..     .::=+*%@@@@@#=@=       \n  #@@@@@*.#@@@@@=   ..::----::..     .:-==+%@@@@@@@@*       \n  #@@@@@: %@@@@@%   ..::----::...    .::-=+%@@@@@@@@@%.     \n  +@%-#@ +@@@@@@@-   .:::--::::..   ...:-==@@@@@@@@@@@%.    \n   :  %#=@@@@@@@@#   ..::::::::.......::-==@@@@@@@@@@@@#. . \n     .% *@@@@@@@@@:  ..::::::::......:::-=+@@@@@@@@@@@@@%. .\n      =+@@@@@@@@@@*  ....:::::......:::---+@@@@@@@@@@@@@@%..\n      :@@@@@@@@@@@@. ......:..... ..:::-=-*@@@@@@@@@@@@@@@+ \n     .%@@@@@@@@@@@@+   .......... ..:::---#@@@@@@@@@@@@@@@*.\n     #@@@@@@@@@@@@@@.   ........  ....::--*@@@@@@@@@@@@@@@%:\n    +@@@@@@@@@@@@@@@=     .....   .....:::*@@@@@@@@@@@@@@@@-\n   :@@@@@@@@@@@@@@@@*             .....:::=@@@@@@@@@@@@@@@#:\n   +@@@@@@@@@@@@@@@@#              .......:@@@@@@@@@@@@@+=-:\n   =#*#@@@@@@@@@@@@#=               .......-*@@@@@@@###=::::\n       **#@@@@@***+                     ... .@@:%@+...::--::\n         .@%:%@                            . %% +@- .:::::::\n
\n                                  ..::---------:::...       \n.                                  ..::--==----:::..  ::    \n.                                  ...::-===----::. :.%=    \n.:::  ..                            ..::-===---:::.:=++     \n..:-**@#..                          ..::-===---=#@@@#*      \n.. :@@@@@@%=                         ..:-=====-#@@@@@#      \n.  -+#@@@@@#                         ..:-=====-%@@@@@@-     \n.    #@@@@@@-                        ..:-======%@@@@@@.     \n     %@@@@@@:                        ..:-=====-#@@@@@+      \n     *@@@@@@:                        ..::-=+=-*@@@@@*       \n     +@@@@@@@*                        .::-===%@@@@@%        \n     %@@@@@@@@#.           ..         ..:-=+@@@@@@@+        \n    *@@@@@@@@@@@=     ..  ...         ..::=@@@@@@@@*        \n   =@@@@@@@@@@@@*     .......         ..::#@@@@@@@@#        \n  .@@@@@@@@@@@@@.    ........         ...=#@@@@@@@@#        \n  *@@@@@@%@@@@@@.    ........         ..:-+%@@@@@%%@:       \n  #@@@@@@+@@@@@@:     ........        ..::-%@@@@@*+@-       \n  #@@@@@#.*@@@@@+     ........       ...:::%@@@@@@@@*       \n  #@@@@@: %@@@@@%      .......       ..:::-@@@@@@@@@@#.     \n  +@#-#@.+@@@@@@@-     .......      ....::-@@@@@@@@@@@%     \n   :  ##=@@@@@@@@#       ....       ....::-@@@@@@@@@@@@#. ..\n      %.*@@@@@@@@@:        .        ......-@@@@@@@@@@@@@%: .\n      =+@@@@@@@@@@*                 ....:.+@@@@@@@@@@@@@@%..\n      :@@@@@@@@@@@@.                 ...:.*@@@@@@@@@@@@@@@+ \n     .@@@@@@@@@@@@@+                  ....#@@@@@@@@@@@@@@@#.\n     #@@@@@@@@@@@@@%                    ..+@@@@@@@@@@@@@@@%:\n    +@@@@@@@@@@@@@@@=                     +@@@@@@@@@@@@@@@@:\n   :@@@@@@@@@@@@@@@@+                     -@@@@@@@@@@@@@@@#.\n   +@@@@@@@@@@@@@@@@*                     .@@@@@@@@@@@@%-:..\n   =#*%@@@@@@@@@@@@#-                      :+@@@@@@%**+: ...\n      .**#@@@@@#*#+                         .@#.@@=    .... \n         .@%:%@                              @# #@.   ...   \n
\n                                      ...::::::...          \n                                       ..::::::...    ::    \n                                       ..::::::..   .#@-    \n .::  ..                               .:::::::... :=++     \n  .:*#@#..                             .::::::.-#@@@#+      \n   .%@@@@@%=                           .:::::..#@@@@@*      \n   :+#@@@@@%                           ..:..:.:%@@@@@@:     \n     #@@@@@@=                          ..::::.:%@@@@@@.     \n     %@@@@@@:                          ..::::. =@@@@@*      \n     +@@@@@@:                          ...::.:*@@@@@@.      \n     +@@@@@@@*                          ..:.:%@@@@@@=       \n     %@@@@@@@@#.                        ..:+@@@@@@@@-       \n    *@@@@@@@@@@@=                       ..:@@@@@@@@@-       \n   =@@@@@@@@@@@@*                       ..:%@@@@@@@@-       \n  :@@@@@@@@@@@@@:                        .+%@@@@@@@@.       \n  *@@@@@@@@@@@@@.                        .-#@@@@@@@@.       \n  #@@@@@@*%@@@@@:                      ....#@@@@@@@@:       \n  #@@@@@#.*@@@@@+                      ....@@@@@@@@@+       \n  #@@@@@: %@@@@@%                      ...:@@@@@@@@@@#      \n  +@*-*@.=@@@@@@@-                     .. :@@@@@@@@@@@#     \n   :  ##=@@@@@@@@#                      . -@@@@@@@@@@@@#.   \n      %.*@@@@@@@@@.                     . =@@@@@@@@@@@@@%.  \n      =+@@@@@@@@@@*                       +@@@@@@@@@@@@@@%. \n      -@@@@@@@@@@@@                       #@@@@@@@@@@@@@@@+ \n     .@@@@@@@@@@@@@=                      #@@@@@@@@@@@@@@@# \n     #@@@@@@@@@@@@@%                      *@@@@@@@@@@@@@@@@.\n    *@@@@@@@@@@@@@@@-                     +@@@@@@@@@@@@@@@@:\n   :@@@@@@@@@@@@@@@@=                     -@@@@@@@@@@@@@@@+ \n   +@@@@@@@@@@@@@@@@+                     .@@@@@@@@@@@@#:   \n   =**%@@@@@@@@@@@@#-                      :+@@@@@@%++=     \n      .#*#@@@@@#*#=                         .@*:@@:         \n         .@%:%@                             .@* %@          \n
\n                                                            \n                                                     ::.    \n                                                    .=%=    \n .::.  .                                         . .===     \n  .:+#@%..                                     -%@@@#+      \n   .%@@@@@%=                                   %@@@@@+      \n   :+*@@@@@%                                  .@@@@@@@.     \n     *@@@@@@=                                 .%@@@@@@.     \n     #@@@@@@-                                  +@@@@@#      \n     +@@@@@@-                                .*@@@@@@=      \n     +@@@@@@@*                              :%@@@@@@@.      \n     %@@@@@@@@#.                           +@@@@@@@@@.      \n    *@@@@@@@@@@@=                         :@@@@@@@@@@-      \n   +@@@@@@@@@@@@#                          *@@@@@@@@@*      \n  :@@@@@@@@@@@@@:                          *@@@@@@@@@*      \n  *@@@@@@@@@@@@@.                         .#@@@@@@@@@-      \n  #@@@@@@*%@@@@@:                          %@@@@@@@@#       \n  #@@@@@%.*@@@@@+                         .@@@@@@@@@+       \n  #@@@@@- %@@@@@%                         :@@@@@@@@@@*      \n  +@+-+@.=@@@@@@@-                        -@@@@@@@@@@@*     \n   :  #%=@@@@@@@@#                        =@@@@@@@@@@@@#    \n      %:*@@@@@@@@@.                       +@@@@@@@@@@@@@%.  \n      =*@@@@@@@@@@+                       *@@@@@@@@@@@@@@%. \n      -@@@@@@@@@@@@                       %@@@@@@@@@@@@@@@+ \n     .@@@@@@@@@@@@@=                      @@@@@@@@@@@@@@@@# \n     %@@@@@@@@@@@@@%                      #@@@@@@@@@@@@@@@@.\n    *@@@@@@@@@@@@@@@:                     *@@@@@@@@@@@@@@@@:\n   -@@@@@@@@@@@@@@@@-                     +@@@@@@@@@@@@@@%+ \n   *@@@@@@@@@@@@@@@@=                     :@@@@@@@@@@@@*.   \n   =**%@@@@@@@@@@@@#:                      :*@@@@@@#++=     \n      :#*#@@@@@#*#=                         :@=:@%.         \n         .@%:%@                             :@= @@          \n
\n                                                            \n                                                            \n                                                     .%#    \n .::.  .                                         . .=++.    \n   :+#%%..                                     -%@@@#+      \n    %@@@@@@+                                   %@@@@@=      \n   :+*@@@@@@                                  .@@@@@@@.     \n     *@@@@@@+                                 :@@@@@@@.     \n     #@@@@@@-                                  *@@@@@#      \n     +@@@@@@-                                :#@@@@@@*      \n     +@@@@@@@*                              :@@@@@@@@+      \n     %@@@@@@@@#.                           *@@@@@@@@@#      \n    *@@@@@@@@@@@=                         -@@@@@@@@@@@=     \n   +@@@@@@@@@@@@#                          #@@@@@@@@@@@     \n  :@@@@@@@@@@@@@:                          #@@@@@@@@@@@:    \n  #@@@@@@@@@@@@@:                          %@@@@@@@@@@@.    \n  %@@@@@@*#@@@@@-                         .@@@@@@@@@@@%     \n  %@@@@@%.+@@@@@+                         :@@@@@@@@@@@-     \n  %@@@%@- %@@@@@%                         -@@@@@@@@@@#      \n  *@+-=@.=@@@@@@@-                        =@@@@@@@@@@@+     \n   .  *%=@@@@@@@@#                        +@@@@@@@@@@@@*    \n      %:*@@@@@@@@@.                       *@@@@@@@@@@@@@%.  \n      -*@@@@@@@@@@+                       %@@@@@@@@@@@@@@%. \n      -@@@@@@@@@@@@                      .@@@@@@@@@@@@@@@@= \n     :@@@@@@@@@@@@@=                     :@@@@@@@@@@@@@@@@# \n    .%@@@@@@@@@@@@@#                     .%@@@@@@@@@@@@@@@@:\n    #@@@@@@@@@@@@@@@:                     %@@@@@@@@@@@@@@@@:\n   -@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@@@@@%= \n   *@@@@@@@@@@@@@@@@-                     =@@@@@@@@@@@@=.   \n   =*+%@@@@@@@@@@@@#:                      :#@%@@@@*++-     \n      :**%@@@@@###-                         -@--@#.         \n         .@%:%@                             :@- @%          \n
\n                                                            \n                                                            \n                                                      :*    \n .:-.  .                                         . .==*=.   \n   :+#%@..                                     =%@@%#+      \n    #@@@%@@+                                   %@@@@@=      \n   .+*@@@@@@.                                 :@@@@@@%      \n     +@@@@@@+                                 -@@@@@@%      \n     *@@@@@@=                                  #@@@@@#      \n     =@@@@@@-                                -%@@@@@@%      \n     =@@@@@@@*.                             =@@@@@@@@@      \n     %@@@@@@@@%.                          .#@@@@@@@@@@*     \n    #@@@@@@@@@@@=                         =@@@@@@@@@@@@*    \n   +@@@@@@@@@@@@#                          %@@@@@@@@@@@@-   \n  -@@@@@@@@@@@@@:                          %@@@@@@@@@@@@#   \n  #@@@@@@%%@@@@@:                          %@@@@@@@@@%@@@   \n  %@@@@@@+#@@@@@-                         .@@@@@@@@@*%@@@   \n  %@@@%%@.+@@@@@+                         -@@@@@@@@@++##+   \n  %@@@#@- %@@@@@%                         +@@@@@@@@@@= .    \n  *@=--@:=@@@@@@@-                        +@@@@@@@@@@@=     \n   .  *%=%@@@@@@@#                        *@@@@@@@@@@@@+    \n      %:*@@@@@@@@@:                       %@@@@@@@@@@@@@#.  \n      -*@@@@@@@@@@+                      .@@@@@@@@@@@@@@@%  \n      -@@@@@@@@@@@@                      -@@@@@@@@@@@@@@@@= \n     :@@@@@@@@@@@@@=                     =@@@@@@@@@@@@@@@@# \n    .%@@@@@@@@@@@@@#                     :@@@@@@@@@@@@@@@@@.\n    #@@@@@@@@@@@@@@@.                    :@@@@@@@@@@@@@@@@@-\n   =@@@@@@@@@@@@@@@@-                     %@@@@@@@@@@@@@@%= \n   #@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@@@-.   \n   +*+%@@@@@@@@@@@@#.                     .-%@%@@@%*++:     \n      :**%@@@@@###-                         =@:=@*          \n         .@%:%@                             -@: @#          \n
\n                                                            \n                                                            \n                                                      :+    \n  :-.  .                                         .  -=**.   \n   :+#%@:.                                     =%@%%#+      \n    #@@@%@@*                                   @@@@@@-      \n   .+*@@@@@@.                                 -@@@@@@%      \n     +@@@@@@*                                 -@@@@@@%      \n     *@@@@@@=                                  %@@@@@#      \n     =@@@@@@=                                =@@@@@@@@.     \n     =@@@@@@@#.                             +@@@@@@@@@=     \n     %@@@@@@@@%.                          :#@@@@@@%@@@@=    \n    #@@@@@@@@@@@=                         +@@@@@@@%@@@@@#   \n   *@@@@@@@@@@@@#                         .@@@@@@@@@@@@@@#  \n  -@@@@@@@@@@@@@-                          %@@@@@%@@@@@@@@+ \n  %@@@@@@%%@@@@@:                         .@@@@@@+@@@@@#@@@.\n  @@@@@@@=*@@@@@-                         :@@@@@@*@@@@=+@%%.\n .@@@@#%@ +@@@@@*                         =@@@@@@@@@%- .::: \n .@@@@+@= %@@@@@@                         *@@@@@@@@@%:      \n  #%=::@:=@@@@@@@-                        #@@@@@@@@@@@-     \n   .  *%+%@@@@@@@#                        %@@@@@@@@@@@@=    \n      #-*@@@@@@@@@:                      .@@@@@@@@@@@@@@*   \n      -*@@@@@@@@@@*                      -@@@@@@@@@@@@@@@#  \n      =@@@@@@@@@@@@                      +@@@@@@@@@@@@@@@@- \n     :@@@@@@@@@@@@@=                     *@@@@@@@@@@@@@@@@# \n    .%@@@@@@@@@@@@@#                     =@@@@@@@@@@@@@@@@@.\n    %@@@@@@@@@@@@@@@.                    =@@@@@@@@@@@@@@@@@-\n   =@@@@@@@@@@@@@@@@-                    -@@@@@@@@@@@@@@@%= \n   %@@@@@@@@@@@@@@@@:                    .@@@@@@@@@@@@%:.   \n   +++%@@@@@@@@@@@@#.                     .=@@%@@@#+*+      \n      :**%@@@@@###-                         +@.+@+          \n         .@%:%@                             =@..@*          \n
\n                                                            \n                                                            \n                                                      .=    \n  :-.  .                                         .  -=*#.   \n   .=#%@:.                                     =%@%%#*      \n    #@@@%@@*                                   @@@@@@:      \n   .+*@@@@@@.                                 =@@@@@@#      \n     =@@@@@@*                                 -@@@@@@%      \n     *@@@@@@=                                 .@@@@@@#      \n     -@@@@@@=                                =@@@@@@@@:     \n     =@@@@@@@#.                             +@@@@@%@@@%     \n     %@@@@@@@@%:                          :%@@@@@@-*@@@%-   \n    #@@@@@@@@@@@+                         *@@@@@@@+:@@@@@*. \n   *@@@@@@@@@@@@%                         .@@@@@@@@-@@@@@@@=\n  =@@@@@@@@@@@@@-                         .@@@@@@#@#%@@@@@@@\n  @@@@@@@#%@@@@@-                         .@@@@@@:@@%@@@*#@@\n .@@@@@%@-*@@@@@-                         -@@@@@@:#@@@@@..=-\n .@@@@*#@ +@@@@@*                         +@@@@@@@@@@@*:    \n :@@@@=@= #@@@@@@                         #@@@@@@@@@@-      \n  %#-::@:-@@@@@@@=                        %@@@@@@@@@@@:     \n      *%=%@@@@@@@#                        @@@@@@@@@@@@@-    \n      #-*@@@@@@@@@:                      :@@@@@@@@@@@@@@+   \n      -*@@@@@@@@@@*                      =@@@@@@@@@@@@@@@*  \n      =@@@@@@@@@@@@                      #@@@@@@@@@@@@@@@@: \n     :@@@@@@@@@@@@@=                     %@@@@@@@@@@@@@@@@* \n    :@@@@@@@@@@@@@@#                     *@@@@@@@@@@@@@@@@@.\n    %@@@@@@@@@@@@@@@.                    #@@@@@@@@@@@@@@@@@:\n   +@@@@@@@@@@@@@@@@-                    *@@@@@@@@@@@@@@@%- \n   %@@@@@@@@@@@@@@@@-                    =@@@@@@@@@@@@#:.   \n   =++%@@@@@@@@@@@@#.                     .*@@%@@@#**=      \n      :**%@@@@@###-                         *@.*@+          \n         .@@:#@                             =@.:@*          \n
\n                                                            \n                                                            \n                                                       -    \n  :-:  .                                         .  :+#*.   \n   .-##@=..                                    +@@%##*.     \n    +@@@%@@#.                                 .@@@@@@:      \n    =+@@@@@@-                                 +@@@@@@*      \n     :@@@@@@%                                 =@@@@@@*      \n     =@@@@@@*                                 :@@@@@@*      \n     :@@@@@@+                                *@@@@@@@@-     \n     -@@@@@@@%:                            .#@@@@@@@@@@=    \n    .%@@@@@@@@@-                          -@@@@@@@=%@@@@#:  \n    %@@@@@@@@@@@*                         %@@@@@@@: *@@@@@%+\n   #@@@@@@@@@@@@@.                        -@@@@@@@%  -@@@@@@\n  *@@@@@@@@@@@@@+                         :@@@@@@#@-  =@@@@#\n .@@@@@@@#*@@@@@+                         :@@@@@@:@#  .%@@@=\n :@@@@%%@-+@@@@@+                         +@@@@@%.#@   *@@#.\n =@@@@=%@ +@@@@@%                         #@@@@@@@@@.  =@%  \n =@@@#:@= #@@@@@@:                        %@@@@@@@@@#  .:   \n :%+: .@-:@@@@@@@+                       .@@@@@@@@@@@#      \n      *%=%@@@@@@@@                       :@@@@@@@@@@@@#.    \n      %-+@@@@@@@@@-                      =@@@@@@@@@@@@@%:   \n      -*@@@@@@@@@@#                      #@@@@@@@@@@@@@@@-  \n      =@@@@@@@@@@@@.                    .@@@@@@@@@@@@@@@@%  \n     -@@@@@@@@@@@@@=                    -@@@@@@@@@@@@@@@@@- \n    -@@@@@@@@@@@@@@%                    :@@@@@@@@@@@@@@@@@* \n   .@@@@@@@@@@@@@@@@:                   -@@@@@@@@@@@@@@@@@@ \n   *@@@@@@@@@@@@@@@@-                   :@@@@@@@@@@@@@@@@*- \n  .@@@@@@@@@@@@@@@@@:                   .@@@@@@@@@@@@@+-:   \n   =+=%@@@@@@@@@@@@#.                     =%@@@@@%*#*.      \n      .**#@@@@@###-                         #@.#@-          \n          @@:*@.                            *@ -@+          \n
\n                                                            \n                                                            \n                                                      .-    \n  .-:  ..                                        .  :*#+.   \n   .:##@*..                                    +@@%##*      \n    -@@@%@@%:                                 .@@@@@@.      \n    -=%@@@@@+                                 *@@@@@@+      \n     .@@@@@@@.                                +@@@@@@*      \n     :@@@@@@%.                                -@@@@@@+      \n     .@@@@@@#                                *@@@@@@@@-     \n     :@@@@@@@@-                            .#@@@@@@@@@@*.   \n     %@@@@@@@@@=                          =@@@@@@@*@@@@@@+  \n    #@@@@@@@@@@@#.                        %@@@@@@@:=@@@@@@%=\n   #@@@@@@@@@@@@@:                        -@@@@@@@# .+#@@@@@\n  *@@@@@@@%@@@@@#                         :@@@@@@#@-   -@@@@\n .@@@@@@@%=@@@@@*                         -@@@@@%:@#    *@@@\n -@@@@%%@=-@@@@@#                         +@@@@@%.#@    .#@@\n =@@@@=%@.+@@@@@@.                        #@@@@@@@@@.    -%=\n +@@@*.@+ %@@@@@@=                        @@@@@@@@@@*       \n :#=. .@-.@@@@@@@#                       :@@@@@@@@@@@*      \n      +%=#@@@@@@@@.                      -@@@@@@@@@@@@*     \n      %:=@@@@@@@@@+                      *@@@@@@@@@@@@@#.   \n      =+@@@@@@@@@@%                      %@@@@@@@@@@@@@@%.  \n      =@@@@@@@@@@@@:                    -@@@@@@@@@@@@@@@@*  \n     -@@@@@@@@@@@@@+                    =@@@@@@@@@@@@@@@@@. \n    -@@@@@@@@@@@@@@%                    -@@@@@@@@@@@@@@@@@= \n   :@@@@@@@@@@@@@@@@:                   +@@@@@@@@@@@@@@@@@% \n   #@@@@@@@@@@@@@@@@-                   =@@@@@@@@@@@@@@@@+- \n  .@@@@@@@@@@@@@@@@@-                   -@@@@@@@@@@@@%+-:   \n   -==#@@@@@@@@@@@@%:                    .*@@@@@@#*#*       \n      .++#@@@@@%#%-                         %@.#@:          \n          @@:*@.                            *@ -@=          \n
\n                                                            \n                                                            \n                                                      .=    \n  .--.  :                                       ..  -*#+    \n    :*%@%..                                    *@@%##+      \n    .%@@@@@%=                                 :@@@@@@.      \n    :=#@@@@@%                                 *@@@@@@+      \n      #@@@@@@-                                +@@@@@@+      \n      %@@@@@@:                                =@@@@@@+      \n      #@@@@@@.                              .*@@@@@@@@-     \n     .@@@@@@@@+                            .%@@@@@@@@@@#:   \n     #@@@@@@@@@*                          =@@@@@@@@@@@@@@#- \n    #@@@@@@@@@@@%-                        %@@@@@@@=%@@@@@@@#\n   #@@@@@@@@@@@@@+                        =@@@@@@@*.*%%@@@@@\n  *@@@@@@@%#@@@@@.                        -@@@@@%#@: .  *@@@\n .@@@@@@@@:*@@@@%                         -@@@@@%:@#     +@@\n -@@@@%%@* @@@@@@.                        *@@@@@%.%%      =%\n =@@@@-#@::@@@@@@-                        %@@@@@@@@@.      :\n +@@%* %# #@@@@@@*                       .@@@@@@@@@@*       \n :*:. .@= %@@@@@@@                       :@@@@@@@@@@@+      \n      +@=+@@@@@@@@=                      =@@@@@@@@@@@@=     \n      %--@@@@@@@@@#                      #@@@@@@@@@@@@@*    \n      ==@@@@@@@@@@@.                    .@@@@@@@@@@@@@@@#   \n      -@@@@@@@@@@@@=                    =@@@@@@@@@@@@@@@@=  \n     -@@@@@@@@@@@@@#                    *@@@@@@@@@@@@@@@@#  \n    -@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@@@@@: \n   :@@@@@@@@@@@@@@@@-                   #@@@@@@@@@@@@@@@%@+ \n   #@@@@@@@@@@@@@@@@=                   *@@@@@@@@@@@@@@@%+- \n  .@@@@@@@@@@@@@@@@@=                   +@@@@@@@@@@@@%+-:   \n   :--*@@@@@@@@@@@@%-                    :#@@@@@@##%+       \n       ++#@@@@@%#%=                         %@:%@:          \n          %@:=@:                            *@ -@=          \n
\n                                                            \n                                                            \n                                                      :=    \n   :-:  :                                       ..  -**=    \n    .-%%@=..                                   #@@%%#+      \n     *@@@@@@#                                 :@@@@@@       \n     =+@@@@@@:                                #@@@@@@=      \n      =@@@@@@#                                +@@@@@@+      \n      +@@@@@@+                                =@@@@@@+      \n      =@@@@@@=                              .#@@@@@@@@:     \n      #@@@@@@@#.                           :%@@@@@@@@@@*-   \n     +@@@@@@@@@%:                         +@@@@@@@@@@@@@@%= \n    *@@@@@@@@@@@@+                        @@@@@@@@@@@@@@@@@%\n   *@@@@@@@@@@@@@%                        =@@@@@%@%*%@@@@@@@\n  +@@@@@@@@#@@@@@-                        -@@@@@#*@-.-:+*@@@\n  @@@@@@@@=+@@@@@-                        =@@@@@#.@#     .+@\n :@@@@%#@@.%@@@@@=                        *@@@@@@.#@       -\n =@@@@-+@=:@@@@@@*                        %@@@@@@@%@:       \n =@%%+ *% #@@@@@@@                       :@@@@@@@@@@+       \n .+.   @* #@@@@@@@-                      -@@@@@@@@@@@=      \n      +@+-@@@@@@@@*                      +@@@@@@@@@@@@-     \n      %=.@@@@@@@@@@.                     %@@@@@@@@@@@@@=    \n      =-%@@@@@@@@@@-                    :@@@@@@@@@@@@@@@=   \n      :@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@:  \n     :@@@@@@@@@@@@@%                    #@@@@@@@@@@@@@@@@+  \n    :@@@@@@@@@@@@@@@-                   *@@@@@@@@@@@@@@@@%  \n   .@@@@@@@@@@@@@@@@+                  .@@@@@@@@@@@@@@@@@@- \n   #@@@@@@@@@@@@@@@@*                   %@@@@@@@@@@@@@@@#+: \n  .@@@@@@@@@@@@@@@@@*                   #@@@@@@@@@@@@#+=:   \n   .:-+@@@@@@@@@@@@%=                    -%%@@@@@##%-       \n       =+*@@@@@%#%+                         %@:#@-          \n          #@--@=                            *@ -@+          \n
\n                                                            \n                                                            \n                                                      -=    \n   .--: .:                                      .: .=**-    \n     .#%@%..                                  .#@@%%#=      \n     -@@@@@@%-                                -@@@@@%       \n     :-%@@@@@*                                %@@@@@@-      \n       @@@@@@@.                               *@@@@@@=      \n      :@@@@@@%.                               +@@@@@@=      \n      .@@@@@@#                              :#@@@@@@@%.     \n      +@@@@@@@%-                           :@@@@@@@@@@@*:   \n     =@@@@@@@@@@=                         *@@@@@@@@@@@@@@#= \n    +@@@@@@@@@@@@#.                      .@@@@@@@@@@@@@@@@@%\n   +@@@@@@@@@@@@@@:                       +@@@@@*@@%@@@@@@@@\n  =@@@@@@@@%@@@@@#                        =@@@@@:*@==*%@@@@@\n  %@@@@@%@#+@@@@@*                        +@@@@@+ @#   .=*#%\n .@@@@%*%@-#%%@@@#                        #@@@@@%.*@.       \n -@@@@=-@#:@#@@@@@                        @@@@@@@@%@-       \n =@%#+ =@.*@@@@@@@-                      :@@@@@@@@@@*       \n  =.   %% *@@@@@@@#                      =@@@@@@@@@@@-      \n      =@*:%@@@@@@@@.                     *@@@@@@@@@@@@:     \n      #* #@@@@@@@@@=                     @@@@@@@@@@@@@@:    \n      =:#@@@@@@@@@@#                    -@@@@@@@@@@@@@@@:   \n       %@@@@@@@@@@@@                    #@@@@@@@@@@@@@@@%   \n     .#@@@@@@@@@@@@@-                   %@@@@@@@@@@@@@@@@:  \n    .@@@@@@@@@@@@@@@+                   %@@@@@@@@@@@@@@@@+  \n   .%@@@@@@@@@@@@@@@%                  :@@@@@@@@@@@@@@@@@@  \n   *@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@**. \n   %@@@@@@@@@@@@@@@@%                  .%@@@@@@@@@@@@#+=.   \n   ..:-@@@@@@@@@@@@@*                    =%%@@@@@%##:       \n       :++%@@@@@*##.                        #@-*@=          \n          *@=:@*                            +@ .@*          \n
\n                                                            \n                                                            \n                                                      +-    \n    :=-. :.                                     :: :+#+:    \n      -@@@=..                                 :%@@@%#:      \n      #@@@@@@#                                +@@@@@#       \n      :=@@@@@@:                               @@@@@@@:      \n       *@@@@@@*                               #@@@@@@-      \n       #@@@@@@=                               *@@@@@@-      \n       *@@@@@@:                             :%@@@@@@@#      \n      :@@@@@@@@*                           -@@@@@@@@@@%=    \n     :@@@@@@@@@@#.                        *@@@@@@@@@@@@@@*. \n    -@@@@@@@@@@@@@=                      .@@@@@@@@@@@@@@@@@+\n   =@@@@@@@@@@@@@@*                       *@@@@@*@@@@@@@@@@@\n  -@@@@@@@@@%@@@@@:                       +@@@@@-*@%%@@@@@@@\n  #@@@@@%@@*@%@@@@.                       *@@@@@#.@#.=*@@%=*\n  @@@@%*+@**%+@@@@:                       %@@@@@@.+@.  -+*: \n :@@@@+:#@-@+%@@@@=                      .@@@@@@@@#@=       \n :@%++ .@-+@@@@@@@#                      -@@@@@@@@@@%       \n  -.   *@.=@@@@@@@@.                     +@@@@@@@@@@@=      \n      :@#-=@@@@@@@@+                     #@@@@@@@@@@@%.     \n      *% +@@@@@@@@@%                    .@@@@@@@@@@@@@%.    \n      -:=@@@@@@@@@@@.                   +@@@@@@@@@@@@@@%.   \n       *@@@@@@@@@@@@=                   %@@@@@@@@@@@@@@@*   \n      *@@@@@@@@@@@@@#                  .@@@@@@@@@@@@@@@@@   \n     #@@@@@@@@@@@@@@@                  .@@@@@@@@@@@@@@@@@:  \n    #@@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@@@@@@@*  \n   +@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@@@@@@@@*+  \n   #@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@*+=    \n     ::*@@@@@@@@@@@@#.                   +%#@@@@@%#*.       \n        ==#@@@@@##%-                        *@-=@*          \n          =@*.%%                            =@. @%          \n
\n                                                            \n                                                            \n                                                    .:#:    \n    .-=-..-                                    .::.=**-.    \n       *@@@::                                 =@@@@%*       \n      -@@@@@@@=                               #@@@@@*       \n      ..#@@@@@#                              :@@@@@@@.      \n       .@@@@@@@.                             .%@@@@@@.      \n       :@@@@@@%.                              #@@@@@@.      \n       :@@@@@@*                             =@@@@@@@@+      \n       #@@@@@@@%-                          =@@@@@@@@@@*:    \n      #@@@@@@@@@@=                       .#@@@@@@@@@@@@@*:  \n    :%@@@@@@@@@@@@#.                     :@@@@@@@@@@@@@@@@*.\n   -@@@@@@@@@@@@@@@.                      #@@@@@#@@@@@@@@@@%\n  .@@@@@@@@@@@@@@@*                       *@@@@@=*@@@@@%%@@@\n  +@@@@@%%@#@%%@@@+                       #@@@##%:@@#@@@-:*%\n  #@@@@*+@@*@-%@@@*                       @@@@@#@-+@:=@@#   \n .@@@@*.=@+%**@@@@%                      -@@@@@@@@*@+ -==.  \n .@%==. ##=@@@@@@@@:                     +@@@@@@@@@@@.      \n  .    -@=:@@@@@@@@*                     #@@@@@@@@@@@*      \n      .@%+:@@@@@@@@@                     %@@@@@@@@@@@@      \n      -@..@@@@@@@@@@-                   :@@@@@@@@@@@@@#     \n      :-:@@@@@@@@@@@*                   *@@@@@@@@@@@@@@#    \n       :@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@=   \n      =@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@@@#   \n     +@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@%   \n    +@@@@@@@@@@@@@@@@*                 +@@@@@@@@@@@@@@@@@-  \n   -@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@##-  \n   +%@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@%*+-    \n     ..-@@@@@@@@@@@@%=                   *%#@@@@@%#+        \n        -=*@@@@@#*%*                        +@--@#          \n          .@%.*@.                           -@- %@          \n
\n                                                            \n                                                            \n                                                   ..**     \n     .=+=.--                                   :-.-*#=:     \n       .%@@#:.                                #@@@@@-       \n       *%@@@@@%:                             .@@@@@@-       \n        :@@@@@@-                             +@@@@@@%       \n        +@@@@@@#                             :%@@@@@%       \n        *@@@@@@+                             .%@@@@@%       \n        #@@@@@@:                            +@@@@@@@@-      \n       -@@@@@@@@*                          *@@@@@@@@@@=     \n      +@@@@@@@@@@#.                      -%@@@@@@@@@@@@%-   \n     #@@@@@@@@@@@@@=                     =@@@@@@@@@@@@@@@#. \n   .%@@@@@@@@@@@@@@*                      @@@@@@@@@@@@@@@@@-\n   #@@@@@@@@@@@@@@@.                      %@@@%@#%@@@@#@@@@@\n  :@@@@@@%@@@@*@@@@.                      @@@@++%-@@@@*.=*@@\n  +@@@@*+#@#@==@@@@.                     :@@@@@*@=+@@@@:  ..\n  #@@@#:.%%#%:@@@@@=                     =@@@@@@@@*@%#%+    \n  *#--. -@=@@@@@@@@#                     *@@@@@@@@@@%:..    \n        %@:#@@@@@@@@.                    %@@@@@@@@@@@#      \n       *@*:+@@@@@@@@=                   .@@@@@@@@@@@@@      \n       @+ *@@@@@@@@@#                   =@@@@@@@@@@@@@+     \n       - *@@@@@@@@@@@.                  %@@@@@@@@@@@@@@+    \n        #@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@:   \n      :#@@@@@@@@@@@@@#                 -@@@@@@@@@@@@@@@@=   \n     -@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@@@@*   \n    :@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@@@@@   \n   .@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@#%.  \n   :#%@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@%++:    \n      ..*@@@@@@@@@@@@#                  .*%#@@@@@@#=        \n         ==%@@@@%*##:                       +@-:@%          \n           %@:-@=                           :@- #@.         \n
\n                                                            \n                                                     .      \n      ..                                           :=%:     \n      .=++:=:                                  --:*#*.      \n        :@@@*:.                              -@@@@@*        \n       .#%@@@@@#                             +@@@@@@.       \n         +@@@@@@.                            %@@@@@@+       \n         @@@@@@@-                            +@@@@@@=       \n        .@@@@@@%:                            -@@@@@@+       \n        :@@@@@@#                           .#@@@@@@@%       \n       .%@@@@@@@@=                        :%@@@@@@@@@#.     \n      :%@@@@@@@@@@=                      =@@@@@@@@@@@@@=    \n     +@@@@@@@@@@@@@#.                    #@@@@@@@@@@@@@@#.  \n    *@@@@@@@@@@@@@@@:                    :@@@@@@@@@@@@@@@@: \n   =@@@@@@%%@@@@@@@*                     :@@@@#@@@@@@%@@@@@-\n   %@@@@@%#@%@*%@@@+                     :@@@@-+@%@@@#.+%@@@\n  -@@@@#*=@@%%.%@@@*                     =@@@@%+@##@@%   -=:\n  +@@@%: =@#@:*@@@@%                     #@@@@@@@@*@%@:     \n  -*-:.  %#%@%@@@@@@:                    %@@@@@@@@@@%+.     \n        =@*=%@@@@@@@*                   .@@@@@@@@@@@@#      \n       :@#=:@@@@@@@@@                   -@@@@@@@@@@@@@      \n       *@ .@@@@@@@@@@-                  *@@@@@@@@@@@@@=     \n       :.-@@@@@@@@@@@*                  @@@@@@@@@@@@@@@-    \n        =@@@@@@@@@@@@@                 -@@@@@@@@@@@@@@@@    \n       +@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@:   \n     .#@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@@@@@=   \n    .#@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@#   \n    #@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@@@@#*   \n    *#@@@@@@@@@@@@@@@@*                +@@@@@@@@@@@@#+=.    \n       .:@@@@@@@@@@@@%=                 .*%*@@@@@@#-        \n         :=*@@@@@**#*                       +@::@#          \n           +@+.@%                           :@- %@.         \n
\n                                                            \n                                                    -.      \n       :-.                                        -=@=      \n       .-+*-+:                                :-:*##.       \n         =@@@+:.                             #@@@@@.        \n        :*%@@@@@*                           .@@@@@@*        \n          #@@@@@%                           -@@@@@@@.       \n         -@@@@@@@.                          :%@@@@@@.       \n         -@@@@@@#.                           #@@@@@@.       \n         *@@@@@@=                          -@@@@@@@@+       \n        =@@@@@@@@#.                       =@@@@@@@@@@+      \n      .#@@@@@@@@@@%.                    .#@@@@@@@@@@@@#.    \n     -@@@@@@@@@@@@@@=                   :@@@@@@@@@@@@@@%:   \n    =@@@@@@@@@@@@@@@#                    *@@@@@@@@@@@@@@@:  \n   .@@@@@@%*@@@@@@@@:                    +@@@%#@@@@@@@@@@%. \n   +@@@@@@=%@@@+@@@@.                    +@@@@.#@@@@@-*@@@@-\n   %@@@%*==@%@-=@@@@:                    #@@@@#*@*@@@. .*#+-\n  :@@%%-  %@@#.@@@@@=                   .@@@@@@@@@@@@.      \n   =:..  :@%@#@@@@@@#                   :@@@@@@@@@@@@.      \n        .%@**@@@@@@@@.                  =@@@@@@@@@@@@+      \n        *@+-+@@@@@@@@+                  +@@@@@@@@@@@@#      \n        @* +@@@@@@@@@%                  %@@@@@@@@@@@@@-     \n        . *@@@@@@@@@@@:                :@@@@@@@@@@@@@@@:    \n         %@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@#    \n       -%@@@@@@@@@@@@@#                *@@@@@@@@@@@@@@@@    \n      +@@@@@@@@@@@@@@@%                +@@@@@@@@@@@@@@@@:   \n     +@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@@@=   \n    -@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@%%-   \n    =*%@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@*=-     \n       ..+@@@@@@@@@@@@#.                :##*@@@@@%*:        \n          =+@@@@@%*##-                      #@.=@*          \n            @@:*@:                          =@: @%          \n
\n                                                            \n                                                   =:       \n        :=:                                      =*%=       \n         :=#=+-                              :=-*%#         \n          *@@@+-.                           *@@@@@-         \n         :+%@@@@@+                          %@@@@@@.        \n          .@@@@@@*                         .@@@@@@@=        \n          +@@@@@@#                          *@@@@@@=        \n          *@@@@@@+                          -@@@@@@*        \n         .@@@@@@@.                        .#@@@@@@@@:       \n        :%@@@@@@@@+                      .#@@@@@@@@@@:      \n       +@@@@@@@@@@@*                    -@@@@@@@@@@@@@-     \n     .#@@@@@@@@@@@@@%:                  *@@@@@@@@@@@@@@=    \n    .@@@@@@@%@@@@@@@@-                  .@@@@@@@@@@@@@@@:   \n    *@@@@@@=%@@@@@@@%                    %@@@#@@@@@@@@@@%   \n   :@@@@@@=+@%@##@@@*                    @@@@+=@%@@@#*@@@*  \n   +@@@@#= %@%%.#@@@#                   :@@@@@*@%#@@+ -%@%: \n   #@##+  :@@@-+@@@@@                   =@@@@@@@@@@@=   .   \n   .:     +@@@#@@@@@@-                  *@@@@@@@@@@@=       \n         -@@**@@@@@@@*                  #@@@@@@@@@@@@.      \n        .@@-=%@@@@@@@@                  %@@@@@@@@@@@@-      \n        :%:.%@@@@@@@@@-                .@@@@@@@@@@@@@%.     \n          :@@@@@@@@@@@*                =@@@@@@@@@@@@@@%.    \n         =@@@@@@@@@@@@@                #@@@@@@@@@@@@@@@+    \n       .*@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@#    \n      :%@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@%    \n     :%@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@:   \n     @@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@##.   \n    .+*@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@+-:     \n        .:%@@@@@@@@@@@@+                :###@@@@@*+.        \n          .=*@@@@@**#*.                     @%.%@:          \n            =@*-@*                          *@ -@+          \n
\n                                                            \n                                                 :*:        \n         :*=.                                  :+#*:        \n           -@**-                            :=-#%+          \n          .#@@@+-.                         *@@@@@=          \n          .-%@@@@@+                        #@@@@@@-         \n           -@@@@@@+                        #@@@@@@*         \n           #@@@@@@*                        +@@@@@@#         \n           %@@@@@@=                        .%@@@@@@.        \n          +@@@@@@#                        +@@@@@@@@#        \n         *@@@@@@@@@-                     =@@@@@@@@@@#       \n       -%@@@@@@@@@@@-                  .#@@@@@@@@@@@@#      \n      +@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@#     \n     *@@@@@@%#@@@@@@@@                  *@@@@@@@@@@@@@@+    \n    -@@@@@@#=@@@@@@@@=                  +@@@@@@%@@@@@@@%    \n    #@@@@@* %@#@#@@@@:                  +@@@@-@@@@@@%@@@=   \n   .@@@@#: :@%@*-@@@@-                  #@@@@#%@%@@@-=@@%.  \n   :%#++.  -@@@:%@@@@+                  %@@@@@@@@@%%: .::   \n           *@@@@@@@@@%                 .@@@@@@@@@@@#        \n          =@@*%@@@@@@@:                :@@@@@@@@@@@@-       \n         :@@:#@@@@@@@@+                -@@@@@@@@@@@@#       \n         :+.=@@@@@@@@@%                =@@@@@@@@@@@@@#      \n           *@@@@@@@@@@@:               *@@@@@@@@@@@@@@#     \n         .%@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@-    \n        =%@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@+    \n       *@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@#    \n      *@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@@    \n     +@@@@@@@@@@@@@@@@@@:              @@@@@@@@@@@@@@@#+    \n     =+#@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@%-:.     \n         .-@@@@@@@@@@@@%.               -%%@@@@@#++         \n           -=%@@@@%*#%=                    +@==@*           \n             %@-#@.                        .@* @@.          \n
\n                                                            \n           .                                   .+#.         \n           +*-                                =*%-          \n            :@%*+                          .-=%@-           \n           :#@@@*-.                       +@@@@@+           \n            .%@@@@@=                      #@@@@@@=          \n            *@@@@@@+                      *@@@@@@%          \n            @@@@@@@=                      =@@@@@@@.         \n           -@@@@@@%-                       *@@@@@@*         \n          :%@@@@@@=                      .#@@@@@@@@+        \n         =@@@@@@@@@#                    .%@@@@@@@@@@+       \n       :#@@@@@@%@@@@#                  -@@@@@@@@@@@@@*      \n      =@@@@@@@#@@@@@@%:                %@@@@@@@@@@@@@@=     \n     -@@@@@@@*#@@@@@@@+                -@@@@@%#@@@@@@@@.    \n     %@@@@@%:*@%@@@@@@                 .@@@@@@*@@@@@@@@-    \n    =@@@@#* -@*#@@@@@#                 .@@@@#@%*@@@@@@@*    \n    %@@@#.. =@#@+#@@@#                 :@@@@%%@%@@@@%%@@    \n    ++==.   =@@%+@@@@%                 =@@@@@@@@@@+#= =-    \n            *@@@@@@@@@:                +@@@@@@@@@@+.        \n           +@@@@@@@@@@+                +@@@@@@@@@@@=        \n          :@%=@@@@@@@@%                +@@@@@@@@@@@@+       \n          .-=%@@@@@@@@@:               *@@@@@@@@@@@@@*      \n           -@@@@@@@@@@@=               #@@@@@@@@@@@@@@*     \n          +@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@:    \n        :*@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@+    \n       -@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@#    \n      =@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@%    \n     :@@@@@@@@@@@@@@@@@@*              @@@@@@@@@@@@@@@%+    \n     -+#@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@=:.     \n        .:-@@@@@@@@@@@@@=              .=@@@@@@@***:        \n           :*#@@@@@%%@%.                  :@%=@%            \n             :@%+@*  .                     *@.#@-           \n
\n                                               .            \n            -:                               .-%*           \n            -**:                             *#*.           \n             :%@#*                        .-+%@.            \n            :*@@@*-                      =@@@@@#.           \n             :@@@@@%-                    %@@@@@@#           \n            .@@@@@@@+                    =@@@@@@@.          \n            =@@@@@@@.                    -@@@@@@@*          \n            %@@@@@@%.                     -@@@@@@@+         \n          .#@@@@@@%.                     -%@@@@@@@@*        \n         +@@@@@@@@@%:                   -@@@@%%@@@@@#       \n       -%@@@@@@+%@@@@.                 -@@@@@@#@@@@@@%.     \n      +@@@@@@@*#@@@@@%:               -@@@@@@@@#@@@@@@#     \n     =@@@@@@@++@@@@@@@@               .%@@@@@@@@@@@@@@@.    \n    .@@@@@@%::@@@@@@@@+                +@@@@=@@@%@@@@@@-    \n    +@@@@#*  %@@*=@@@@.                =@@@@.%@@@=#@@@@+    \n    %@@@#..  %@@=-@@@@.                =@@@@*%@@+ %@@@@+    \n    -=-=.    *@@*%@@@@:                *@@@@@@@@+ =+=+=:    \n             *@@@@@@@@=                %@@@@@@@@@#.         \n            +@@@@@@@@@#                #@@@@@@@@@@@:        \n           :@@@@@@@@@@@                #@@@@@@@@@@@@=       \n            =@@@@@@@@@@:               #@@@@@@@@@@@@@*      \n           .#@@@@@@@@@@+               #@@@@@@@@@@@@@@#     \n          =@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@+    \n        .=@@@@@@@@@@@@@@               %@@@@@@@@@@@@@@@%    \n       :@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@:   \n      -@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@=   \n     :@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@:   \n     +%@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@+=.    \n       -+*%@@@@@@@@@@@@@+              :#@@@@@@@@@@%:       \n           %@@@@@@@@@@@*:                :%@#@@#-..         \n           .:-%@@@@++#+                   :@+*@=            \n
\n                                             ::             \n             =+.                            :*@=            \n             .+#+                          :*%=             \n              -#@%*.                      .*@%              \n             .+@@@#:                    :%@@@@%:            \n              +@@@@@#.                  %@@@@@@@.           \n             +@@@@@@@=                  =@@@@@@@*           \n             @@@@@@@#                   .@@@@@@@@=          \n            #@@@@@@@*                    -%@@@@@@@*         \n          -%@@@@@@@+                     -@@@@@@@@@%-       \n        :#@@@@@@@@@%:                   +@@@@=#@@@@@@+      \n      .*@@@@@@@=*@@@@:                 -@@@@@#.*@@@@@@*     \n     :%@@@@@@@+-@@@@@%.               =@@@@@@@%-*@@@@@@=    \n     %@@@@@@%+-%@@@@@@@:              *@@@@@@@@= #@@@@@#    \n    +@@@@@@#. #@@@@@@@@:               @@@@@+@@%:+@@@@@@    \n    @@@@@%*  =@@*+@@@@=                #@@@%+@@@:.+*@@@@.   \n   -@@@@+.   +@@%=@@@@:                *@@@@@@@*   =@@@#    \n   .-=-=      %@@%@@@@:                #@@@@@@@=   .-:+:    \n              *@@@@@@@=                @@@@@@@@@%=          \n             +@@@@@@@@#                @@@@@@@@@@@%.        \n            :@@@@@@@@@%                %@@@@@@@@@@@%-       \n             #@@@@@@@@@:               #@@@@@@@@@@@@@*      \n            *@@@@@@@@@@-               *@@@@@@@@@@@@@@%:    \n          :%@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@.   \n         =@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@*   \n       :#@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@.  \n      =@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@-  \n     =@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@@@@@@@@-  \n    :@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@%=   \n    :+#@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@#.     \n       :-+@@@@@@@@@@@@@@:               :#@@@@@@@@%#*       \n          +@@@@@@@@@@@%=                  %@@@@#*.          \n
\n                                            -.              \n              :%+                         :-@%.             \n               :#%.                       +*%.              \n              .=#@%*:                     *@#               \n               =@@@#.                   +%@@@%=             \n              :#@@@@%=                 #@@@@@@@+            \n             .@@@@@@@@-                #@@@@@@@@:           \n             #@@@@@@@#.                 %@@@@@@@@=          \n           .*@@@@@@@@-                  +%@@@@@@@@#-        \n         .=@@@@@@@@%+                    =@@%@@@@@@@#:      \n       .+@@@@@@@@@@%.                   *@@@#:#@@@@@@@*     \n      +@@@@@@@@+-@@@@-                 -@@@@@. -@@@@@@@#    \n     #@@@@@@@@- #@@@@%                :@@@@@@%= .*@@@@@@-   \n    +@@@@@@@%-:#@@@@@@#.             .@@@@@@@@%-  +@@@@@%   \n   -@@@@@@@+  =%@@@@@@@+              #@@@@@%@@-   *%@@@@.  \n   #@@@@%#-   %@@%@@@@%.              .@@@@@%@@%   .:#@@@-  \n   @@@@%:.   -@@@%@@@@=                %@@@@@@@=     -#@#:  \n   :+-*:      #@@@@@@@-                %@@@@@@=        :    \n               #@@@@@@-                @@@@@@@%*-           \n              -@@@@@@@+               .@@@@@@@@@@@=         \n             .@@@@@@@@#                @@@@@@@@@@@@#.       \n             -@@@@@@@@%                %@@@@@@@@@@@@@=      \n            =@@@@@@@@@@.               *@@@@@@@@@@@@@@%-    \n          .*@@@@@@@@@@@:               +@@@@@@@@@@@@@@@@+   \n         =@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@-  \n       .+@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@@. \n      +@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@= \n     *@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@* \n    *@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@= \n   -@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@*-  \n   .=*@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@%.    \n      .-+@@@@@@@@@@@@@@*                 #@@@@@@@@@@@%:     \n
\n                :                         -.                \n                *%:                      :*@+               \n                 =@=                    .*##                \n               .+*@@+-                   #%*                \n                -@@@%:                 :*@@@%=              \n               +%@@@%+.               -@@@@@@@#             \n              *@@@@@@@%.              %@@@@@@@@#            \n             +@@@@@@@@@:              -%@@@@@@@@%=          \n           .*@@@@@@@@%.                =@@@@@@@@@@@+:       \n         :*@@@@@@@@@@+                  =%@@@@@@@@@@@#-     \n      .=%@@@@@@@@@@@-                   -@@@==%@@@@@@@@%:   \n     =@@@@@@@@@#=@@@%:                 =@@@@*  :*@@@@@@@@.  \n    *@@@@@@@@%- -@@@@%                 %@@@@@-   -*@@@@@@%  \n   +@@@@@@@@#. -%@@@@@+               #@@@@@@%+.   -%@@@@@+ \n  -@@@@@@@%-  =%@@@@@@@=             -@@@@@@@%*.    .*@@@@@:\n  #@@@@@**    -@@@@@@@@*              #@@@@@@@%.      -%@@*=\n  %@@@@-:     #@@@@@@@#               :@@@@@@@@=       :#*  \n  :+=*-      .@@@@@@@@-                @@@@@@@+             \n              .*@@@@@@:                @@@@@@+.             \n               .@@@@@@-               .@@@@@@@@@#=          \n              .@@@@@@@+               .@@@@@@@@@@@%=        \n              #@@@@@@@*                @@@@@@@@@@@@@*.      \n            .%@@@@@@@@%                #@@@@@@@@@@@@@@*.    \n           -@@@@@@@@@@%                +@@@@@@@@@@@@@@@@*   \n         :#@@@@@@@@@@@@                =@@@@@@@@@@@@@@@@@%. \n        +@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@@@@@%.\n      -*@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@@@@@@#\n    .#@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@#\n  *@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@%+.\n  -+@@@@@@@@@@@@@@@@@@@.                #@@@@@@@@@@@@@@@*   \n
\n                 :-                     ..                  \n                 :@*                   .-##:                \n                  .%*                  -*@+                 \n                :+*@@-.                :%%=                 \n                 =@@@@=                :@@@*=.              \n               :#@@@@#.               *@@@@@@@:             \n              -@@@@@@@@-             *@@@@@@@@@-            \n             -@@@@@@@@@@             #@@@@@@@@@@#-.         \n           :*@@@@@@@@@%+             .+@@@@@@@@@@@@#+:      \n        .=#@@@@@@@@@@@-                #@@@@@@@@@@@@@@%*:   \n      =#@@@@@@@@@@@@#=                  =@@@+%@@@@@@@@@@@%- \n    =@@@@@@@@@@@*%@@+                  -%@@@- :=#@@@@@@@@@%:\n   *@@@@@@@@@%+.:@@@@#                 @@@@@+    .*#@@@@@@@#\n  #@@@@@@@@@*   =@@@@@:               =@@@@@@-      :+@@@@@@\n =@@@@@@@@#:  .+@@@@@@%              :@@@@@@@#=       .+@@@@\n %@@@@@##:    -%@@@@@@@*             *@@@@@@@#=         -#@@\n:@@@@@=-.     :@@@@@@@@+             .%@@@@@@@+          .=:\n -++#-        +@@@@@@@*               :@@@@@@@%             \n              *@@@@@@@:               .@@@@@@#-             \n               -%@@@@@.                @@@@@@=:.            \n               -@@@@@@:               .@@@@@@@@@%*:         \n              +@@@@@@@-               .@@@@@@@@@@@@#:       \n             +@@@@@@@@+                %@@@@@@@@@@@@@+.     \n            *@@@@@@@@@+                #@@@@@@@@@@@@@@@#-   \n          -%@@@@@@@@@@*                =@@@@@@@@@@@@@@@@@#: \n        :#@@@@@@@@@@@@*                =@@@@@@@@@@@@@@@@@@@+\n      .*@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@@\n     =%@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@@@@@@@@\n   -%@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@\n.@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@@@@@@@\n
\n                   =:                  .                    \n                   *@.                .+==                  \n                    ##                +*@+                  \n                 :+=%@:               +%@.                  \n                  +@@@%+              :@@#=-                \n                =#%@@@*.             .*@@@@@@=              \n              .#@@@@@@@+            .@@@@@@@@@+             \n             :%@@@@@@@@@=           *@@@@@@@@@@%+:          \n           :+@@@@@@@@@@@#           +@@@@@@@@@@@@@@#+=:.    \n        :+#@@@@@@@@@@@%+.            .%@@@@@@@@@@@@@@@@@%%#=\n     -*%@@@@@@@@@@@@@@+               :%%@@@@@@@@@@@@@@@@@@+\n   =%@@@@@@@@@@@%%@@#:                 .#@@%:=*%@@@@@@@@@@@@\n  *@@@@@@@@@@@%=-@@@%-                 %@@@@-   .=#@@@@@@@@@\n.%@@@@@@@@@@#:  =@@@@@.               -@@@@@+       :--*@@@@\n#@@@@@@@@@#=    *@@@@@=               #@@@@@%.          .=%@\n@@@@@@@%=:     +@@@@@@@.             =@@@@@@@*:           :=\n@@@@@*=:      -#@@@@@@@#             %@@@@@@@+=             \n#+%#=         :#@@@@@@@+             :@@@@@@@#              \n  :            %@@@@@@@:             .@@@@@@@@.             \n              .@@@@@@@:               +@@@@@@*              \n               =@@@@@@.                @@@@@@+:.            \n              .#@@@@@@.                @@@@@@@@@%#=.        \n             :@@@@@@@@.                @@@@@@@@@@@@@+       \n            -@@@@@@@@@:                %@@@@@@@@@@@@@%=.    \n           +@@@@@@@@@@-                #@@@@@@@@@@@@@@@@*-  \n         :#@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@%=\n       .*@@@@@@@@@@@@@-                -@@@@@@@@@@@@@@@@@@@@\n     .*@@@@@@@@@@@@@@@-                *@@@@@@@@@@@@@@@@@@@@\n   .+%@@@@@@@@@@@@@@@@-                @@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@@@\n
\n                    :+                                      \n                    :@-              :-                     \n                     *%             .=%@=                   \n                  ---*@.             #@@                    \n                   #@@@*.            =@@=..                 \n                .=*%@@@#+.           :@@@@@%=               \n               =@@@@@@@+            =@@@@@@@@#.             \n              *@@@@@@@@@#          :@@@@@@@@@@@+:           \n            =%@@@@@@@@@@@-         +@@@@@@@@@@@@@%#*=-:..:::\n        .=*@@@@@@@@@@@@@@:         :%@@@@@@@@@@@@@@@@@@@@@@+\n    .=*%@@@@@@@@@@@@@@@=.            -@@@@@@@@@@@@@@@@@@@@@@\n  -#@@@@@@@@@@@@@@@@@@+               -#@@@%#@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@%+%@@#:                 =@@@%..-+#@@@@@@@@@@@\n%@@@@@@@@@@@@*- =@@@@#                -@@@@@=     :+%%**%@@@\n@@@@@@@@@@@*.   #@@@@@:               *@@@@@*        .    .=\n@@@@@@@%#+:     %@@@@@*               @@@@@@#               \n@@@@@#=        :@@@@@@@#:           :#@@@@@@@-              \n#@@*..        :#@@@@@@@@-           %@@@@@@@%#.             \n-=:           :*@@@@@@@@=          .@@@@@@@@@=              \n               -@@@@@@@@:           =@@@@@@@@               \n               :@@@@@@@%            .@@@@@@@@               \n               +@@@@@@@+             -+@@@@@@+.             \n              +@@@@@@#                 %@@@@@@@%#*=.        \n             *@@@@@@@#                 %@@@@@@@@@@@@*:      \n           .%@@@@@@@@%                 %@@@@@@@@@@@@@@+.    \n          :%@@@@@@@@@@                 *@@@@@@@@@@@@@@@@#=. \n         +@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@#\n       =%@@@@@@@@@@@@@.                :@@@@@@@@@@@@@@@@@@@@\n     =%@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@@\n   =%@@@@@@@@@@@@@@@@@                 %@@@@@@@@@@@@@@@@@@@@\n -%@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@@\n
\n                      =-                                    \n                      **            :                       \n                      +@           :+*+:                    \n                   -..+@:          .%@@.                    \n                   -%@@@:           *@%.                    \n                 .-=@@@@%=           @@%##+-                \n               .#@@@@@@@:.          -@@@@@@@%:              \n              -@@@@@@@@@#          *@@@@@@@@@@+.            \n            :*@@@@@@@@@@@*        :@@@@@@@@@@@@@#=-::.. .. .\n         .=#@@@@@@@@@@@@@@        -@@@@@@@@@@@@@@@@@@@@@@%%*\n    .:=*%@@@@@@@@@@@@@@@@+         *%@@@@@@@@@@@@@@@@@@@@@@@\n  =#@@@@@@@@@@@@@@@@@@@=.            *@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@@@@@@%=               -#@@@#+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+=@@@%:                 #@@@%. :=*%@@@@@@@@@@\n@@@@@@@@@@@@#-  %@@@@@.               *@@@@@+     .=#%*=++++\n@@@@@@@@@@#:   :@@@@@@- .=.       :.  %@@@@@#         .     \n@@@@%@*=+.     -@@@@@@* #@.       *@..@@@@@@%               \n@@%*+:         =@@@@@@@:%%        +@+*@@@@@@@.              \n**:            #@@@@@@@%@@        +@@@@@@@@@@=              \n              .@@@@@@@@@@#        =@@@@@@@@@@=              \n               #@@@@@@*#@#        :@@*%@@@@@@-              \n               #@@@@@@@@@=         #@@@@@@@@@-              \n              .@@@@@@@%%*          .=+*@@@@@@#.             \n             :%@@@@@@-                 #@@@@@@@#*+-.        \n            =@@@@@@@@=                 #@@@@@@@@@@@@*:      \n           +@@@@@@@@@+                 #@@@@@@@@@@@@@@#:    \n          *@@@@@@@@@@*                 *@@@@@@@@@@@@@@@@*-. \n        -%@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@@*\n      .*@@@@@@@@@@@@@#                 :@@@@@@@@@@@@@@@@@@@@\n    :*@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@@\n  :*@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@@@@@@@\n.+@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@@@@@@@@\n
\n                       .+                                   \n                       :%                                   \n                       :%.        .+-                       \n                   ..  +@:        :#@%                      \n                   .*#%@%          *@%                      \n                  ..+@@@@=         .@@*:--:                 \n                =%@@@@@@%+=         *@@@@@@%-               \n              .#@@@@@@@@#          *@@@@@@@@@+              \n             -@@@@@@@@@@@%        *@@@@@@@@@@@%=.           \n          .-#@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@%###****=-=\n      .-+#@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :=#%@@@@@@@@@@@@@@@@@%%+        :*#@@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@@@@@@@@=            .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:               -#@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@=                -@@@@@-.:=*%@@@@@@@@@@\n@@@@@@@@@@@%+: :@@@@@@:    =.   ==    @@@@@@*     -*%@%*+***\n@@@@@@@@@@+    +@@@@@@+  .%*    -@+  :@@@@@@%        :-     \n@@%#%#=++.     #@@@@@@*  -@*.  .*@#  -@@@@@@@:              \n%*+-.          @@@@@@@@. =@%.   =@#. #@@@@@@@-              \n-:            :@@@@@@@@%%@@=    .@@@@@@@@@@@@+              \n              -@@@@@@@@@#@@+    :@@##@@@@@@@@#              \n              -@@@@@@@#==%@-     %@#+*@@@@@@@*              \n              -@@@@@@@@@@@#      -@@@@@@@@@@@*              \n              *@@@@@@@@%*=.       :=+#@@@@@@@@:             \n             *@@@@@@@-.                #@@@@@@@#+=-.        \n           :%@@@@@@@@.                 *@@@@@@@@@@@@#-      \n          :@@@@@@@@@@:                 *@@@@@@@@@@@@@@%-    \n         =@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@@*:  \n        *@@@@@@@@@@@@=                 =@@@@@@@@@@@@@@@@@@%+\n      -%@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@@@@@\n    :#@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@@\n  :*@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@@@\n
\n                         ::                                 \n                         #:                                 \n                        :%.       =.                        \n                        *@-      .#%-                       \n                    +++#@+        #@@                       \n                    .@@@@*        =@@+                      \n                :*#%@@@@@@*.       -@@%@@%#=                \n               =@@@@@@@@@...       +@@@@@@@@#.              \n             .#@@@@@@@@@@#        #@@@@@@@@@@@=             \n            =@@@@@@@@@@@@@*      =@@@@@@@@@@@@@%+:....      \n         :+%@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@%%#*\n    :-+#@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n.=*%@@@@@@@@@@@@@@@@@@@%=-        :-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-            :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.      :--      #@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*%@@@@@@*    :#=:#*    =@@@@@@%....-*@@@@%%%%#\n@@@@@@@@@@+:.  %@@@@@@@    %#..+@:   %@@@@@@@:     .=#+. ..:\n@%%%@#+**:    :@@@@@@@@    %@%#@@:   #@@@@@@@=              \n**+-.         +@@@@@@@@::=#@%. #@%*-:%@@@@@@@*              \n-.            #@@@@@@@@@@@@@#  #@@@@@@@@@@@@@%              \n              %@@@@@@@@%+:+@%  #@*:+#@@@@@@@@@              \n              %@@@@@@@*++#@@=  :@@%***@@@@@@@@.             \n              %@@@@@@@@@@@@#    +@@@@@@@@@@@@@.             \n             -@@@@@@@@@%*=:      .:+#@@@@@@@@@+             \n            =@@@@@@@%=:              .-#@@@@@@@%*=-.        \n           *@@@@@@@@#                  +@@@@@@@@@@@@%=.     \n          #@@@@@@@@@%                  *@@@@@@@@@@@@@@@=    \n        .%@@@@@@@@@@@.                 +@@@@@@@@@@@@@@@@%:  \n       :@@@@@@@@@@@@@:                 =@@@@@@@@@@@@@@@@@@#=\n      +@@@@@@@@@@@@@@=                 =@@@@@@@@@@@@@@@@@@@@\n    :%@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@@@@@@@@@@\n
\n                           .                                \n                          ++                                \n                         =#      :.                         \n                         %#=     +#.                        \n                    =*-=%@-      =@%.                       \n                     %@@@%       *@@#                       \n                 -*##@@@@@#:      -%@**##*=                 \n               :%@@@@@@@@+--       *@@@@@@@@-               \n              =@@@@@@@@@@#       .#@@@@@@@@@@*              \n             *@@@@@@@@@@@@#      #@@@@@@@@@@@@%-            \n           -%@@@@@@@@@@@@@@:     @@@@@@@@@@@@@@@#=--::::.   \n       .-+%@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@%*\n   :=*%@@@@@@@@@@@@@@@@@%%-      :##@@@@@@@@@@@@@@@@@@@@@@@@\n-*%@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:              :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                +@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@*     .%%:     +@@@@@@@#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    #++%    :@@@@@@@@%%%@@@@@@@@@@@%\n@@@@@@@@@@@@%*#@@@@@@@@+    @@%@.   +@@@@@@@@+.:::-#@#+=++*+\n@@%@@@#*@+:.  +@@@@@@@@-  -+@@@@*-. -@@@@@@@@*      .-      \n****-.  .     %@@@@@@@@**@@@@**@@@@##@@@@@@@@%              \n=-.          .@@@@@@@@@@@%-+@##@+-#@@@@@@@@@@@:             \n             :@@@@@@@@%*-:-#@++@#-:-+%@@@@@@@@:             \n             .@@@@@@@@#*%@@@@  %@@@%##@@@@@@@@:             \n             -@@@@@@@@@@@@%*:  .+#@@@@@@@@@@@@=             \n            :%@@@@@@@@@*=.        .-*%@@@@@@@@%:            \n           -@@@@@@@@*.                .+@@@@@@@@%#+-.       \n          +@@@@@@@@@*                  +@@@@@@@@@@@@@#-     \n         +@@@@@@@@@@%                  *@@@@@@@@@@@@@@@#:   \n        +@@@@@@@@@@@@.                 *@@@@@@@@@@@@@@@@@=  \n       *@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@@@@#=\n     .#@@@@@@@@@@@@@@+                 *@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                           -=                               \n                          +*.    .                          \n                         =%=:   .*=                         \n                    -*--*@*-:    *@=                        \n                     *@@@@.     -@@@-                       \n                 :+**%@@@@%-     -+@@=+**+:                 \n                *@@@@@@@@#-=       #@@@@@@@*.               \n              :%@@@@@@@@@#       .%@@@@@@@@@@-              \n             -@@@@@@@@@@@@%.     %@@@@@@@@@@@@=             \n            -@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@*.           \n          :*@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@*+=-::..   \n      .-+#@@@@@@@@@@@@@@@@+.     +@%@@@@@@@@@@@@@@@@@@@@@%*=\n   :+#@@@@@@@@@@@@@@@@@%:.         .%@@@@@@@@@@@@@@@@@@@@@@@\n.+%@@@@@@@@@@@@@@@@@@@*.            .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@               .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     -**-     +@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@@@@@@-    -@@-    -@@@@@@@%-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#@@@@@@@@#    #@@#    #@@@@@@@@%#%%@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@*  .-@@@@-.  *@@@@@@@@@%##@@@%#%%%##%\n@@@@@@@@@@@%#*@@@@@@@@@#=#@@@@@@@@#=#@@@@@@@@@-==::+-  .-==-\n@%***=. .-.. .@@@@@@@@@@@@*-%@@@-*@@@@@@@@@@@@.             \n=--:         :@@@@@@@@@#=. -@@@@-..=#@@@@@@@@@:             \n..           :@@@@@@@@#=+#@@@--@@@#+=%@@@@@@@@:             \n             -@@@@@@@@@@@@@%+  +%@@@@@@@@@@@@@-             \n             #@@@@@@@@@@#=.      .=*@@@@@@@@@@#             \n           .%@@@@@@@*=-.            .-=*@@@@@@@%+-.         \n          :@@@@@@@@@*                  +@@@@@@@@@@@@#-      \n         :@@@@@@@@@@#                  *@@@@@@@@@@@@@@#:    \n        :@@@@@@@@@@@@.                 #@@@@@@@@@@@@@@@@*   \n       :@@@@@@@@@@@@@=                 #@@@@@@@@@@@@@@@@@#. \n      :@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@@@@@@@@+\n
\n                                                            \n                            :.                              \n                          :*=.   .                          \n                         :%+:   .*:                         \n                    :*--+@*==.  .#@-                        \n                     +@@@@:     +@@@:                       \n                 .=**#@@@@@-     =+@%=+**=.                 \n                =@@@@@@@@%-=.      %@@@@@@@+                \n               #@@@@@@@@@%.      :%@@@@@@@@@#.              \n              #@@@@@@@@@@@@.    .@@@@@@@@@@@@%              \n             *@@@@@@@@@@@@@=    -@@@@@@@@@@@@@#             \n            +@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@#:           \n          -#@@@@@@@@@@@@@@*.    .*@%@@@@@@@@@@@@@#*=-:.     \n      .-*%@@@@@@@@@@@@@@:.         :@@@@@@@@@@@@@@@@@@@%*=:.\n   .=*@@@@@@@@@@@@@@@%@+            #@%%@@@@@@@@@@@@@@@@@@@%\n .*@@@@@@@@@@@@@@@@@@@@:            *@%@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@%     -=+-    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    =@@-    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.   *@@*   .#@@@@@@@@%@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@%@@@@@@@@#. .=@@@@=. .#@@@@@@@@*#@@@@@@@@@@@@*\n@@@@@@@@@@@@@%@@@@@@@@@#=#@@@@@@@@#=#@@@@@@@@@++@@%@@@@@@@@#\n*#@@@@@@@#*%**@@@@@@@@@@@@*-%@@%-*@@@@@@@@@@@@+=*#=:-+***#%@\n#@@@#**=-=*###@@@@@@@@@#=. :@@@@: .=%@@@@@@@@@*=:.     :::::\n%#+--:       .@@@@@@@@#=+#@@@--@@@#+=%@@@@@@@@.             \n   .         :@@@@@@@@@@@@@%+  +%@@@@@@@@@@@@@:             \n             *@@@@@@@@@@#=.      .=#@@@@@@@@@@*             \n            #@@@@@@@#=-.            .-=#@@@@@@@#+:.         \n          .%@@@@@@@@#                  #@@@@@@@@@@@%+.      \n         .%@@@@@@@@@@                  %@@@@@@@@@@@@@@+     \n         #@@@@@@@@@@@:                 %@@@@@@@@@@@@@@@%:   \n        *@@@@@@@@@@@@*                .@@@@@@@@@@@@@@@@@@-  \n       =@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@@@@@- \n
\n                                                            \n                            :.                              \n                          :*=.   .                          \n                         :%+:   .*:                         \n                    :*--+@*==.  .#@-                        \n                     +@@@@:     +@@@:                       \n                 .=**#@@@@@-     =+@%=+**=.                 \n                =@@@@@@@@%-=.      %@@@@@@@+                \n               #@@@@@@@@@%.      :%@@@@@@@@@#.              \n              #@@@@@@@@@@@@.    .@@@@@@@@@@@@%              \n             *@@@@@@@@@@@@@=    -@@@@@@@@@@@@@#             \n            +@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@#:           \n          -#@@@@@@@@@@@@@@*.    .*@%@@@@@@@@@@@@@#*=-:.     \n      .-*%@@@@@@@@@@@@@@:.         :@@@@@@@@@@@@@@@@@@@%*=:.\n   .=*@@@@@@@@@@@@@@@%@+            #@%%@@@@@@@@@@@@@@@@@@@%\n .*@@@@@@@@@@@@@@@@@@@@:            *@%@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@%     -=+-    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    =@@-    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.   *@@*   .#@@@@@@@@%@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@%@@@@@@@@#. .=@@@@=. .#@@@@@@@@*#@@@@@@@@@@@@*\n@@@@@@@@@@@@@%@@@@@@@@@#=#@@@@@@@@#=#@@@@@@@@@++@@%@@@@@@@@#\n*#@@@@@@@#*%**@@@@@@@@@@@@*-%@@%-*@@@@@@@@@@@@+=*#=:-+***#%@\n#@@@#**=-=*###@@@@@@@@@#=. :@@@@: .=%@@@@@@@@@*=:.     :::::\n%#+--:       .@@@@@@@@#=+#@@@--@@@#+=%@@@@@@@@.             \n   .         :@@@@@@@@@@@@@%+  +%@@@@@@@@@@@@@:             \n             *@@@@@@@@@@#=.      .=#@@@@@@@@@@*             \n            #@@@@@@@#=-.            .-=#@@@@@@@#+:.         \n          .%@@@@@@@@#                  #@@@@@@@@@@@%+.      \n         .%@@@@@@@@@@                  %@@@@@@@@@@@@@@+     \n         #@@@@@@@@@@@:                 %@@@@@@@@@@@@@@@%:   \n        *@@@@@@@@@@@@*                .@@@@@@@@@@@@@@@@@@-  \n       =@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@@@@@- \n
\n                                                            \n                             .                              \n                          .++-  ..                          \n                         .%*:   :*:                         \n                    .*--=@#==:  .%@:                        \n                     -@@@@-     +@@@.                       \n                 .=**#@@@@@-     =*@%=**+=.                 \n                -@@@@@@@@%-=:     .@@@@@@@@-                \n               +@@@@@@@@@%:      -@@@@@@@@@@+               \n              =@@@@@@@@@@@@:    .@@@@@@@@@@@@+              \n             .@@@@@@@@@@@@@+    =@@@@@@@@@@@@@:             \n             #@@@@@@@@@@@@@*    +@@@@@@@@@@@@@%.            \n           .#@@@@@@@@@@@@@*.    .*@%@@@@@@@@@@@%-           \n         .=@@@@@@@@@@@@@-.         =@@@@@@@@@@@@@%*-:       \n       -*@@@@@@@@@@@@#@@.          -@%#@@@@@@@@@@@@@@%*=.   \n    .=%@@@@@@@@@@@@@@#@%           -@*+@@@@@@@@@@@@@@@@@%*=:\n   +@@@@@@@@@@@@@@@@@@@#    -=+-   -@@@@@@@@@@@@@@@@@@@@@@@%\n -%@@@@@@@@@@@@@@@@@@@@+    +@@-   :@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@#.   *@@+   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#. .=@@@@=. .#@@@@@@@@@@@@@@@%##%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@#=#@@@@@@@@@@@@@@@@@%*=:. \n@@@%%@@@@@@@%@@@@@@@@@@@@@*-%@@%-*@@@@@@@@@@@@@%%@@@@@@@%+:.\n:--*%@@@@@#--*@@@@@@@@@%=. -@@@@-..=%@@@@@@@@%--.-*##%@@%#+.\n .+%@@%**- .:-@@@@@@@@#=+#@@@--@@@#++%@@@@@@@@:.   .==+#@%*-\n.=%@%+--  .:=+@@@@@@@@@@@@@%+  +%@@@@@@@@@@@@@-..    ...:-+=\n.=-:..       +@@@@@@@@@@#=.      .=#@@@@@@@@@@*             \n            *@@@@@@@%=-.            .-=%@@@@@@@#=:          \n           #@@@@@@@@%                  %@@@@@@@@@@@#=       \n          *@@@@@@@@@@.                .@@@@@@@@@@@@@@%-     \n         +@@@@@@@@@@@=                .@@@@@@@@@@@@@@@@*    \n        :@@@@@@@@@@@@%                :@@@@@@@@@@@@@@@@@#   \n       .%@@@@@@@@@@@@@:               =@@@@@@@@@@@@@@@@@@*  \n
\n                                                            \n                             .                              \n                           ++:  .                           \n                         .##:   -*.                         \n                    .*--=@%==.   %%.                        \n                     :@@@@=     -@@%                        \n                  =**#@@@@@-     -*@#=**+=                  \n                :%@@@@@@@%==:     .@@@@@@@%:                \n               =@@@@@@@@@@:      -@@@@@@@@@@=               \n              :@@@@@@@@@@@@:    :@@@@@@@@@@@@-              \n              #@@@@@@@@@@@@*    +@@@@@@@@@@@@%              \n             -@@@@@@@@@@@@@*    +@@@@@@@@@@@@@=             \n            .%@@@@@@@@@@@@#.    .#@@@@@@@@@@@@@:            \n           :%@@@@@@@@@@@-.         +@@@@@@@@@@@@=           \n         .+@@@@@@@@@@#%@-          +@##@@@@@@@@@@%=.        \n       .+@@@@@@@@@@@@*#@:          *@-+@@@@@@@@@@@@@#=.     \n     .+%@@@@@@@@@@@@@@@@:   :-+-   #@@@@@@@@@@@@@@@@@@%+:   \n    -%@@@@@@@@@@@@@@@@@@:   *@@-   %@@@@@@@@@@@@@@@@@@@@@*- \n   +@@@@@@@@@@@@@@@@@@@@.   *@@+   %@@@@@@@@@@@@@@@@@@@@@@%*\n  *@@@@@@@@@@@@@@@@@@@@#  .+@@@@+. #@@@@@@@@@@@@@@@@@@@@@@@@\n.=@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@#%@@@@@@@@@@@@@@*+*%@@@@@@\n#%@@@@@@%@@@@@@@@@@@@@@@@@*:%@@@:*@@@@@@@@@@@@@@@@@*-.::---:\n*%@@%*+#@@@@@%@@@@@@@@@#=..-@%@@-..=@@@@@@@@@@#@@@@@%+:     \n .::.-#@@@@@+ %@@@@@@@%=+%@@@--@@@%+#@@@@@@@@% =%%@@@@*:.   \n    -#%@@**:  %@@@@@@@@@@@@#=  =%@@@@@@@@@@@@%  .+*%@%#+.   \n   .=%@%=-.  =@@@@@@@@@@#=.      .=*@@@@@@@@@@=   :-*@%=:.  \n   .+*=:.   +@@@@@@@%=-.            .-=%@@@@@@@*=:   :=+.   \n    :      *@@@@@@@@@                  %@@@@@@@@@@@#-  .    \n          +@@@@@@@@@@:                .@@@@@@@@@@@@@@%-     \n         :@@@@@@@@@@@+                :@@@@@@@@@@@@@@@@+    \n         %@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@+   \n        *@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@-  \n
\n                                                            \n                            .:                              \n                           *+:  .                           \n                         .##-   -*.                         \n                    .*-:=@%=-    %%.                        \n                     :@@@@=     .@@%                        \n                  =**#@@@@@-     :*@#=**+=                  \n                :%@@@@@@@%=+:     .@@@@@@@%:                \n               -@@@@@@@@@@:      -@@@@@@@@@@-               \n              .@@@@@@@@@@@@:    :@@@@@@@@@@@@:              \n              *@@@@@@@@@@@@*    +@@@@@@@@@@@@*              \n              @@@@@@@@@@@@@*    +@@@@@@@@@@@@@              \n             =@@@@@@@@@@@@*.    .*@@@@@@@@@@@@+             \n            :@@@@@@@@@@@-.         =@@@@@@@@@@@-            \n           -@@@@@@@@@#@@:          =@##@@@@@@@@@=           \n          +@@@@@@@@@@*#@:          *@=+@@@@@@@@@@#:         \n        :%@@@@@@@@@@@@@@-   :-+-   %@@@@@@@@@@@@@@@*:       \n       +@@@@@@@@@@@@@@@@=   *@@=  .@@@@@@@@@@@@@@@@@@+.     \n     .*@@@@@@@@@@@@@@@@@=   *@@+  -@@@@@@@@@@@@@@@@@@@%=    \n    .#@@@@@@@@@@@@@@@@@@+ .+@@@@+.+@@@@@@@@@@@@@@@@@@@@@*:  \n    *@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-\n   =@@@@@@@@@@@@@@@@@@@@@@*:@@@@:*@@@@@@@@@@@@@@#=*@@@@@@@@=\n :*%@@@@@#%@@@@@@@@@@@@@=..-@%%@-.%@@@@@@@@@@@@@@+ .-+*##*: \n :*%@@%=:*@@@@@@@@@@@@@%+%@@@--@@@@@#@@@@@@@@@@@@@+         \n   .::  +@@@@#@@@@@@@@@@@@@#=  =#@@@@@@@@@@@@@%@@@%-.       \n       =%@@@++@@@@@@@@@@*-.      .=@@@@@@@@@@@%#@@@#:       \n       +%@%=*@@@@@@@@%-.           %%*+%@@@@@@@%@@@#-       \n      :=#+:*@@@@@@@@@.             :%-:%@@@@@@@@@@@%+.      \n       -. =@@@@@@@@@@:              =-:@@@@@@@@@@@@@@%:     \n         .@@@@@@@@@@@+               .:@@@@@@@@@@@@@@@@=    \n         #@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@=   \n        -@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@:  \n
\n                                                            \n                            -:                              \n                          .#-   .                           \n                         .%*:   -*.                         \n                    .*-:=@%-.    %@.                        \n                     :@@@@=      #@%                        \n                  =**#@@@@@-     .*@#=***=                  \n                :%@@@@@@@%=+:     .@@@@@@@%:                \n               -@@@@@@@@@@:      :@@@@@@@@@@-               \n              .@@@@@@@@@@@@:    .@@@@@@@@@@@@.              \n              +@@@@@@@@@@@@+    =@@@@@@@@@@@@+              \n              #@@@@@@@@@@@@+    +@@@@@@@@@@@@#              \n             .@@@@@@@@@@@@*.    .*@%@@@@@@@@@@.             \n             *@@@@@@@@@@:.         :@@@@@@@@@@*             \n            =@@@@@@@@#@@           .@@#@@@@@@@@=            \n           -@@@@@@@@@#@@           -@%*@@@@@@@@@=           \n          =@@@@@@@@@@@@@.   :=+-   +@@@@@@@@@@@@@+          \n         +@@@@@@@@@@@@@@:   *@@=   %@@@@@@@@@@@@@@#.        \n        *@@@@@@@@@@@@@@@+   *@@+  :@@@@@@@@@@@@@@@@%:       \n       +@@@@@@@@@@@@@@@@# .+@@@@+:#@@@@@@@@@@@@@@@@@%-      \n      -@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n     .%@@@@@@@@@@@@@@@@@@@+:@@@%:@@@@@@@@@@@@@@@@@@@@@#-    \n     =@@@@@@@@@@@@@@@@@@@=.=@%%@+@@*%@@@@@@@@@@=+@@@@@@#+:  \n   .=#@@@@**@@@@@@@@@@%#@@@@@:-@@@@*+@@@@@@@@@@* .=%@@@%+.  \n   .+#%%%-.%@@@@@@@@@@@@@@@#-  -%@@@@@@@@@@@@@@@-   .--.    \n      ..  =@@@@@@@@@@@@@%-      +@**@@@@@@@@@@@@+           \n         .*@@@@@@@@@%=*@+       +@- .--%@@@@@@@@#-          \n         .*@@@@@@@@@@.=@.       =#-    @@@@@@@@@@@@#=       \n         .*@@@@@@@@@@-==        ==.   .@@@@@@@@@@@@@@%-     \n         .@@@@@@@@@@@+:         ::    :@@@@@@@@@@@@@@@@=    \n         *@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@=   \n        :@@@@@@@@@@@@@:               =@@@@@@@@@@@@@@@@@@:  \n
\n                                                            \n                           :=                               \n                          :#.   .                           \n                         .%*.   -*.                         \n                    .*-:=@%:     %@:                        \n                     :@@@@=      *@%                        \n                  =**#@@@@@-     .*@#=***=                  \n                :%@@@@@@@%=+:     .@@@@@@@%:                \n               -@@@@@@@@@%.      :%@@@@@@@@@-               \n              .@@@@@@@@@@@@.    .@@@@@@@@@@@@.              \n              =@@@@@@@@@@@@=    =@@@@@@@@@@@@=              \n              *@@@@@@@@@@@@+    =@@@@@@@@@@@@*              \n              %@@@@@@@@@@@*.    .*@%@@@@@@@@@%              \n             -@@@@@@@@@@:.         :@@@@@@@@@@:             \n             #@@@@@@@%@*            #@%@@@@@@@#             \n            +@@@@@@@@%@+            #@%@@@@@@@@+            \n           -@@@@@@@@@@@*    :=+:    @@@@@@@@@@@@-           \n          :@@@@@@@@@@@@%    *@@=   -@@@@@@@@@@@@@:          \n         .%@@@@@@@@@@@@@:   +@@+   %@@@@@@@@@@@@@%.         \n         #@@@@@@@@@@@@@@* :+@@@@+:+%@@@@@@@@@@@@@@#         \n        -@@@@@@@@@@@@@@@@%@@@@@@@@@%@@@@@@@@@@@@@@@=        \n        #@@@@@@@@@@@@@@@@@+:@@@%=@@@@@@@@@@@@@@@@@@%:       \n       :@@@@@@@@@@@@@@@%@%:+@%%@%@%+%@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@%+@@@@@::@@@@*+%@@@@@@@@=#@@@@#:.     \n      -%@@@@+@@@@@@@@@@@@@@*- :@@@@@@@@@@@@@@@: *@@@@*:     \n      =*##*:-@@@@@@@@@@@%@=   *@@:-*@@@@@@@@@@=  :=+=:      \n            *@@@@@@@%-- =@-  .+@=   .--%@@@@@@@*=.          \n           =@@@@@@@@@   -@:   #*       @@@@@@@@@@@@#=.      \n          -@@@@@@@@@@:  :*.  -=.      .@@@@@@@@@@@@@@@-     \n          @@@@@@@@@@@+  .-.  .        :@@@@@@@@@@@@@@@@+    \n         +@@@@@@@@@@@%                :@@@@@@@@@@@@@@@@@=   \n        .@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@:  \n
\n                                                            \n                           -=                               \n                          -*    .                           \n                         .%+    -*.                         \n                    .*-:-@%:     %@:                        \n                     :@@@@=      *@%                        \n                  =**#@@@@@:     .*@#=*#*=                  \n                :%@@@@@@@%=+.     .@@@@@@@%:                \n               -@@@@@@@@@%.      :%@@@@@@@@@-               \n              .@@@@@@@@@@@@.    .@@@@@@@@@@@@.              \n              =@@@@@@@@@@@@=    -@@@@@@@@@@@@=              \n              *@@@@@@@@@@@@=    =@@@@@@@@@@@@*              \n              %@@@@@@@@@@@*.    .*@%@@@@@@@@@%              \n             .@@@@@@@@@%..        ..%@@@@@@@@@.             \n             +@@@@@@@@@:            -@@%@@@@@@=             \n            .@@@@@@@@@@.            .@@@@@@@@@%             \n            *@@@@@@@@@@.    :=+:    -@@@@@@@@@@+            \n           -@@@@@@@@@@@=    *@@+    *@@@@@@@@@@@.           \n           %@@@@@@@@@@@#    *@@+   :@@@@@@@@@@@@#           \n          =@@@@@@@@@@@@@: :+@@@@+:.%%@@@@@@@@@@@@-          \n          %@@@@@@@@@@@@@%%@@@@@@@@@%%@@@@@@@@@@@@*          \n         :@@@@@@@@@@@@@@@@+:@@@%-@@@@@@@@@@@@@@@@%.         \n         -@@@@@@@@@@@@@@@%-+@##@%%%##@@@@@@@@@@@@@-         \n         =@@@@@@@@@@@@%*@@@@@.-@@@@#+%@@@@@@@@@@@@=         \n         *@@@@@@@@@@@@@@@@@*:-*+@@@@@@@@@@@@@@@@@@+         \n        -%@@%%@@@@@@@@@@*@%+.=-%+ -*@@@@@@@@@@%#@@#:        \n        .++-*@@@@@@@%--  +@+:=%-     --%@@@@@@@%#*+.        \n           =@@@@@@@@@     %+==        .@@@@@@@@@@@@%+.      \n          -@@@@@@@@@@:    :*.         .@@@@@@@@@@@@@@@=     \n          %@@@@@@@@@@=     ..         .@@@@@@@@@@@@@@@@*    \n         +@@@@@@@@@@@#                :@@@@@@@@@@@@@@@@@+   \n        .@@@@@@@@@@@@@.               :@@@@@@@@@@@%@@@@@@:  \n
\n                                                            \n                           +:                               \n                          =+    .                           \n                         .@=    -*.                         \n                    .*-:-%%.     %@:                        \n                     :@@@@-      #@%.                       \n                  =*##@@@@@:     .*@#=*#*=                  \n                :%@@@@@@@%=+.      %@@@@@@%:                \n               =@@@@@@@@@%.      .%@@@@@@@@@-               \n              .@@@@@@@@@@@@.     %@@@@@@@@@@@.              \n              +@@@@@@@@@@@@-    -@@@@@@@@@@@@+              \n              #@@@@@@@@@@@@-    -@@@@@@@@@@@@#              \n              %@@@@@@@@@@@+.    .+@%@@@@@@@@@%              \n             .@@@@@@@@@%..        ..%@@@@@@@@@              \n             -@@@@@@@@#.            .#@@@@@@@@:             \n             #@@@@@@@@+              +@@@@@@@@*             \n            :@@@@@@@@@*     :++:     *@@@@@@@@@.            \n            #@@@@@@@@@@-    *@@+    -@@@@@@@@@@=            \n           :@@@@@@@@@@@*    *@@+    *@@@@@@@@@@%            \n           +@@@@@@@@@@@*  :*@@@@*: :@@@@@@@@@@@@:           \n           %@@@@@@@@@@@@*%@@@@@@@@%%@@@@@@@@@@@@+           \n          .@@@@@@@@@@@@@@@=:@@@@.*@@@@@@@@@@@@@@+           \n          .@@@@@@@@@@@@@%*-*@##@*%#@%@@@@@@@@@@@+           \n           %@@@@@@@@@@@@@@@@@:=@@@@@*%@@@@@@@@@@=           \n           %@@@@@@@@@@@@@@@#---:%@@@@@@@@@@@@@@@=           \n          :@@@@@@@@@@@@@#@:+-.:++.:*@@@@@@@@@@@@+           \n          :%@@@@@@@@@--  =#.++-.     =@@@@@@@@@@#:.         \n           +@@@@@@@@@     :#:        .#@@@@@@@@@@@@%+.      \n          -@@@@@@@@@@:      =.       :#@@@@@@@@@@@@@@@+     \n          %@@@@@@@@@@=                .@@@@@@@@@@@@@@@@*    \n         +@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@*   \n        .@@@@@@@@@@@@@.               .@@@@@@@@@@@%%@@@@@:  \n
\n                                                            \n                           +:                               \n                          ==    .                           \n                         .%=    -*.                         \n                    .*-:-%%.     %@.                        \n                     :@@@@-      %@%.                       \n                 .+*##@@@@%:     .*@#=*#*+.                 \n                -%@@@@@@@%=+.      %@@@@@@%:                \n               =@@@@@@@@@%       .%@@@@@@@@@=               \n              :@@@@@@@@@@@%      %@@@@@@@@@@@:              \n              +@@@@@@@@@@@@-    :@@@@@@@@@@@@+              \n              #@@@@@@@@@@@@-    :@@@@@@@@@@@@#              \n              %@@@@@@@@@@@+      +@%@@@@@@@@@%              \n             .@@@@@@@@@#..        ..#@@@@@@@@@              \n             -@@@@@@@@+.            .+@@@@@@@@:             \n             *@@@@@@@@                @@@@@@@@=             \n             @@@@@@@@@+     .+*:     +@@@@@@@@#             \n            -@@@@@@@@@@-    *@@+    -@@@@@@@@@@.            \n            #@@@@@@@@@@*    *@@*    *@@@@@@@@@@=            \n           .@@@@@@@@@@@*  -*@@@@*-  +@@@@@@@@@@*            \n           :@@@@@@@@@@@%+@@@@@@@@@@+%@@@@@@@@@@#            \n           :@@@@@@@@@@@@@@=:@@@%.=@@@@@@@@@@@@@#            \n           .@@@@@@@@@@@@#-=#@##@#=#%%@@@@@@@@@@+            \n            %@@@@@@@@@@%@@@@@:-@@@@%@@@@@@@@@@@:            \n            *@@@@@@@@@@@@@@+...:=@@@@@@@@@@@@@%             \n            +@@@@@@@@@@%@+ :: .:=+=+%@@@@@@@@@#             \n            *@@@@@@@@-: :*= .:..    .#@@@@@@@@@*=:.         \n           =@@@@@@@@@-    :-.       .=%@@@@@@@@@@@@%+:      \n          :@@@@@@@@@@-      .        -=@@@@@@@@@@@@@@@+     \n          %@@@@@@@@@@=                .@@@@@@@@@@@@@@@@#    \n         +@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@*   \n        .@@@@@@@@@@@@@.               .@@@@@@@@@@@%%@@@@@-  \n
\n                                                            \n                           =:                               \n                          ==    .                           \n                         .%=    -*.                         \n                    .*-:-%%:     %%.                        \n                     :@@@@-      %@%.                       \n                 .+*##@@@@%:     :*@#=*#*+.                 \n                -@@@@@@@@%=+.      %@@@@@@@-                \n               =@@@@@@@@@%       .#@@@@@@@@@=               \n              :@@@@@@@@@@@%      %@@@@@@@@@@@:              \n              *@@@@@@@@@@@@:    :@@@@@@@@@@@@*              \n              #@@@@@@@@@@@@:    :@@@@@@@@@@@@#              \n              %@@@@@@@@@@@+      +@%@@@@@@@@@%              \n             .@@@@@@@@@#..        ..#@@@@@@@@@.             \n             -@@@@@@@@=.            .-%@@@@@@@:             \n             *@@@@@@@#                #@@@@@@@=             \n             %@@@@@@@@+     .+*.     +@@@@@@@@*             \n            :@@@@@@@@@@-    *@@+    -@@@@@@@@@%             \n            +@@@@@@@@@@*    *@@*    *@@@@@@@@@@.            \n            #@@@@@@@@@@*  -*@@@@*-  *@@@@@@@@@@-            \n            %@@@@@@@@@@%*@@@@@@@@@@*%@@@@@@@@@@-            \n            #@@@@@@@@@@@@%=:@@@%.=%@@@@@@@@@@@@:            \n            +@@@@@@@@@@%+-=#@##@#=-*@@@@@@@@@@%             \n            :@@@@@@@@@@%#@@@@.:@@@@%%@@@@@@@@@=             \n             #@@@@@@@@@@@@%=.  :=#@@@@@@@@@@@@              \n             +@@@@@@@@@@*.:.     -##%@@@@@@@@@:             \n            -@@@@@@@@-:=+:     .::. .+%@@@@@@@@*=:.         \n           =@@@@@@@@@-   :-.         :#@@@@@@@@@@@@%+:      \n          :@@@@@@@@@@-               :=@@@@@@@@@@@@@@@+     \n          %@@@@@@@@@@+                .@@@@@@@@@@@@@@@@#    \n         +@@@@@@@@@@@#                .@@@@@@@@@@@@@@@@@*   \n        .@@@@@@@@@@@@@.               .@@@@@@@@@@@%%@@@@@-  \n
\n                                                            \n                           =:                               \n                          -+    .                           \n                         .%=    -+                          \n                    .*-:-%%:     %%.                        \n                     :@@@@-      @@%.                       \n                 .+*##@@@@%:     :*@#=*#*+.                 \n                -@@@@@@@@%++.      %@@@@@@@-                \n               +@@@@@@@@@%       .#@@@@@@@@@+               \n              :@@@@@@@@@@@%      #@@@@@@@@@@@:              \n              *@@@@@@@@@@@@:    .@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@:    :@@@@@@@@@@@@%              \n              @@@@@@@@@@@@+      +@%@@@@@@@@@%              \n             :@@@@@@@@@#..        ..#@@@@@@@@@.             \n             -@@@@@@@%-.            .-#@@@@@@@:             \n             *@@@@@@@*                *@@@@@@@=             \n             %@@@@@@@@+     .**.     +@@@@@@@@#             \n            :@@@@@@@@@@-    *@@+    -@@@@@@@@@%             \n            =@@@@@@@@@@*    *@@*    *@@@@@@@@@@.            \n            *@@@@@@@@@@*  -#@@@@#-  *@@@@@@@@@@:            \n            #@@@@@@@@@@%*@@@@@@@@@@*%@@@@@@@@@@:            \n            +@@@@@@@@@@@@%=:@@@%.=%@@@@@@@@@@@@.            \n            :@@@@@@@@@@#+-+#@*#@#+-+#@@@@@@@@@+             \n             #@@@@@@@@@*%@@@@.:@@@@%*@@@@@@@@@.             \n             -@@@@@@@@@@@@#-   .=#@@@@@@@@@@@#              \n             :@@@@@@@@@%+-        .*@@@@@@@@@@:             \n            -@@@@@@@@+%=          .-=-*@@@@@@@@*=:.         \n           =@@@@@@@@@: --.            =@@@@@@@@@@@@%+:      \n          :@@@@@@@@@@-                =@@@@@@@@@@@@@@@+     \n          %@@@@@@@@@@+                .@@@@@@@@@@@@@@@@#    \n         +@@@@@@@@@@@#                :@@@@@@@@@@@@@@@@@*   \n        .@@@@@@@@@@@@@.               :@@@@@@@@@@@@%@@@@@-  \n
\n                                                            \n                           --                               \n                          -*    .                           \n                          %+.   =+                          \n                     *-:-%%-    .@#                         \n                     :@@@@=     .@@#                        \n                 .+###@@@@@:     -#@#=*#*+.                 \n                -@@@@@@@@%++.      %@@@@@@@-                \n               +@@@@@@@@@%       .#@@@@@@@@@+               \n              :@@@@@@@@@@@%      %@@@@@@@@@@@:              \n              *@@@@@@@@@@@@:    :@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@:    :@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@+      +@%@@@@@@@@@@.             \n             :@@@@@@@@@#..        ..#@@@@@@@@@:             \n             =@@@@@@@#-.            .-#@@@@@@@-             \n             #@@@@@@@*                +@@@@@@@+             \n             @@@@@@@@@+     .**.     +@@@@@@@@#             \n            :@@@@@@@@@@-    *@@*    -@@@@@@@@@@             \n            +@@@@@@@@@@*    *@@*    *@@@@@@@@@@:            \n            *@@@@@@@@@@*  -#@@@@#-  *@@@@@@@@@@-            \n            #@@@@@@@@@@%*@@@@@@@@@@*%@@@@@@@@@@-            \n            +@@@@@@@@@@@@%=:@@@%.=%@@@@@@@@@@@@.            \n            .@@@@@@@@@@#+-+%@*#@%+-+#@@@@@@@@@+             \n             *@@@@@@@@@*%@@@@.:@@@@%*@@@@@@@@@-             \n             =@@@@@@@@@@@@*-    -#@@@@@@@@@@@@.             \n             -@@@@@@@@@%+.        .+%@@@@@@@@@:             \n            -@@@@@@@@-:.             :=@@@@@@@@*=:.         \n           -@@@@@@@@@+.              .=@@@@@@@@@@@@%+.      \n          :@@@@@@@@@@=.               :@@@@@@@@@@@@@@@=     \n          %@@@@@@@@@@+                :@@@@@@@@@@@@@@@@*    \n         +@@@@@@@@@@@%                :@@@@@@@@@@@@@@@@@*   \n        .@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@@@@-  \n
\n                                                            \n                           :=                               \n                          :*.   .                           \n                          #+:   =+                          \n                     *=:-%@-    .@#                         \n                     :@@@@=     .@@#                        \n                 .+###@@@@@:     -#@#=*##+.                 \n                -@@@@@@@@%++:      @@@@@@@@-                \n               =@@@@@@@@@%       .%@@@@@@@@@=               \n              :@@@@@@@@@@@%      %@@@@@@@@@@@:              \n              *@@@@@@@@@@@@-    :@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@-    -@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@*      *@@@@@@@@@@@@.             \n             :@@@@@@@@@#..        ..#@@@@@@@@@:             \n             +@@@@@@@%-.            .-#@@@@@@@=             \n             #@@@@@@@*                *@@@@@@@*             \n            .@@@@@@@@@+      **.     +@@@@@@@@@             \n            =@@@@@@@@@@-    *@@*    -@@@@@@@@@@:            \n            *@@@@@@@@@@#    *@@*    #@@@@@@@@@@=            \n            %@@@@@@@@@@*  =#@@@@#=  *@@@@@@@@@@+            \n            %@@@@@@@@@@@*@@@@@@@@@@*@@@@@@@@@@@+            \n            #@@@@@@@@@@@@%=:@@@%.=%@@@@@@@@@@@@-            \n            -@@@@@@@@@@#+-+%@*#@%+-+#@@@@@@@@@@:            \n            :@@@@@@@@@@*%@@@%.:@@@@%*@@@@@@@@@@:            \n            :@@@@@@@@@@@@@*-    -#@@@@@@@@@@@@@:            \n             @@@@@@@@@@%+.        .+%@@@@@@@@@%             \n            -@@@@@@@@-:              :-@@@@@@@@*=:          \n           -@@@@@@@@@:                :@@@@@@@@@@@@#=.      \n          :@@@@@@@@@@=                :@@@@@@@@@@@@@@@=     \n          %@@@@@@@@@@*                -@@@@@@@@@@@@@@@@*    \n         +@@@@@@@@@@@@                -@@@@@@@@@@@@@@@@@*   \n        .@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@-  \n
\n                                                            \n                           .=.                              \n                          .*:                               \n                          #*:   ==                          \n                     *+:-%@=.   :@#                         \n                     :@@@@+     .@@#                        \n                 .+###@@@@@-     -%@#=*#*+.                 \n                :%@@@@@@@@+*:     .@@@@@@@%:                \n               =@@@@@@@@@%.      :%@@@@@@@@@=               \n              :@@@@@@@@@@@@.     @@@@@@@@@@@@:              \n              *@@@@@@@@@@@@=    -@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@=    -@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@*.    .*@@@@@@@@@@@@.             \n             -@@@@@@@@@%:.        ..%@@@@@@@@@:             \n             +@@@@@@@%=.            .=%@@@@@@@+             \n             %@@@@@@@#                #@@@@@@@#             \n            :@@@@@@@@@*     .**.     *@@@@@@@@@.            \n            +@@@@@@@@@@=    *@@+    =@@@@@@@@@@=            \n            %@@@@@@@@@@#    *@@*    #@@@@@@@@@@*            \n           .@@@@@@@@@@@#  =#@@@@#=  #@@@@@@@@@@%            \n           :@@@@@@@@@@@@*@@@@@@@@@@*@@@@@@@@@@@%            \n            %@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@#            \n            #@@@@@@@@@@#+-+%@**@%+-+#@@@@@@@@@@%            \n            %@@@@@@@@@@*%@@@%..%@@@%*@@@@@@@@@@@            \n            @@@@@@@@@@@@@@*-    -*@@@@@@@@@@@@@@.           \n            %@@@@@@@@@@%+.        .+%@@@@@@@@@@@            \n            #@@@@@@@@=:              :-@@@@@@@@@=:          \n           :@@@@@@@@@-                :@@@@@@@@@@@@#=       \n          .@@@@@@@@@@+                -@@@@@@@@@@@@@@%-     \n          #@@@@@@@@@@#                =@@@@@@@@@@@@@@@@+    \n         =@@@@@@@@@@@@.               =@@@@@@@@@@@@@@@@@+   \n        .@@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@:  \n
\n                                                            \n                            =.                              \n                          .#-                               \n                          #*:  .-=.                         \n                     #*--#@=:   =#%.                        \n                     :@@@@*     .@@%.                       \n                  +*##@@@@@+     -@@%=*#*+                  \n                :%@@@@@@@@+#=     -@@@@@@@%:                \n               =@@@@@@@@@@:      :%@@@@@@@@@=               \n              :@@@@@@@@@@@@.    .@@@@@@@@@@@@:              \n              *@@@@@@@@@@@@+    -@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@+    -@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@*.    .*@@@@@@@@@@@@.             \n             -@@@@@@@@@%::        .:%@@@@@@@@@-             \n             *@@@@@@@@=.            .=@@@@@@@@*             \n             @@@@@@@@%                %@@@@@@@@             \n            =@@@@@@@@@#     .**.     #@@@@@@@@@-            \n            #@@@@@@@@@@+    *@@+    +@@@@@@@@@@*            \n           .@@@@@@@@@@@%    *@@*    %@@@@@@@@@@@            \n           -@@@@@@@@@@@#  =#@@@@#=  #@@@@@@@@@@@:           \n           =@@@@@@@@@@@@*@@@@@@@@@@*@@@@@@@@@@@@-           \n           -@@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@@-           \n           -@@@@@@@@@@@#+-+%@**@%+-+#@@@@@@@@@@@+           \n           +@@@@@@@@@@@#%@@@%..%@@@%#@@@@@@@@@@@#           \n           #@@@@@@@@@@@@@@*-    -*@@@@@@@@@@@@@@%           \n           %@@@@@@@@@@@%+.        .+%@@@@@@@@@@@@           \n           *@@@@@@@@@=:              :=@@@@@@@@@@:          \n           =@@@@@@@@@=                -@@@@@@@@@@@@#=       \n          .%@@@@@@@@@*                =@@@@@@@@@@@@@@%:     \n          #@@@@@@@@@@%                +@@@@@@@@@@@@@@@@=    \n         =@@@@@@@@@@@@:               +@@@@@@@@@@@@@@@@@=   \n        .@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@.  \n
\n                                                            \n                            =:                              \n                          .#-    .                          \n                          %*-  ::--                         \n                    .%#=-%@=:   *-%+                        \n                     -@@@@*     .@@@=                       \n                  =###@@@@@*.    -@*@**#*+                  \n                :%@@@@@@@@+#=     +@@@@@@@%:                \n               =@@@@@@@@@@:      -%@@@@@@@@@=               \n              :@@@@@@@@@@@@:    .@@@@@@@@@@@@:              \n              *@@@@@@@@@@@@*    -@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@*    =@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@#.    :#@@@@@@@@@@@@.             \n             -@@@@@@@@@@-:        .:@@@@@@@@@@-             \n             *@@@@@@@@*.            .*@@@@@@@@*             \n            .@@@@@@@@@.              .@@@@@@@@@.            \n            +@@@@@@@@@%     .**.     %@@@@@@@@@+            \n            @@@@@@@@@@@*    *@@+    *@@@@@@@@@@%            \n           -@@@@@@@@@@@%    *@@*    %@@@@@@@@@@@-           \n           *@@@@@@@@@@@%  =#@@@@#=  %@@@@@@@@@@@+           \n           #@@@@@@@@@@@@*@@@@@@@@@@#@@@@@@@@@@@@*           \n           *@@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@@*           \n           #@@@@@@@@@@@%+-+%@**@%+-+%@@@@@@@@@@@@.          \n          .@@@@@@@@@@@@#%@@@%..%@@@%#@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@*-    -*@@@@@@@@@@@@@@@#          \n          +@@@@@@@@@@@@%+.        .+%@@@@@@@@@@@@%          \n          -@@@@@@@@@@+:              :+@@@@@@@@@@*          \n          :@@@@@@@@@@+                =@@@@@@@@@@@%*-       \n          .@@@@@@@@@@#                +@@@@@@@@@@@@@@#:     \n          *@@@@@@@@@@@                *@@@@@@@@@@@@@@@@-    \n         -@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@@@:   \n         %@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@%   \n
\n                                                            \n                            =:                              \n                          .#-    .                          \n                          %*-  ::--                         \n                    .%#=-%@=:   *-%+                        \n                     -@@@@*     .@@@=                       \n                  =###@@@@@*.    -@*@**#*=                  \n                :%@@@@@@@@+#=     +@@@@@@@%:                \n               =@@@@@@@@@@:      -%@@@@@@@@@=               \n              :@@@@@@@@@@@@:    .@@@@@@@@@@@@:              \n              *@@@@@@@@@@@@*    -@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@*    =@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@#.    :#@@@@@@@@@@@@.             \n             -@@@@@@@@@@-:        .:@@@@@@@@@@-             \n             *@@@@@@@@*.            .*@@@@@@@@*             \n            .@@@@@@@@@.              .@@@@@@@@@.            \n            +@@@@@@@@@%     .**.     %@@@@@@@@@+            \n            @@@@@@@@@@@*    *@@+    *@@@@@@@@@@%            \n           -@@@@@@@@@@@%    *@@*    %@@@@@@@@@@@-           \n           *@@@@@@@@@@@%  =#@@@@#=  %@@@@@@@@@@@+           \n           #@@@@@@@@@@@@*@@@@@@@@@@#@@@@@@@@@@@@*           \n           *@@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@@*           \n           #@@@@@@@@@@@%+-+%@**@%+-+%@@@@@@@@@@@@.          \n          .@@@@@@@@@@@@#%@@@%..%@@@%#@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@@@*-    -*@@@@@@@@@@@@@@@#          \n          +@@@@@@@@@@@@%+.        .+%@@@@@@@@@@@@%          \n          -@@@@@@@@@@+:              :+@@@@@@@@@@*          \n          :@@@@@@@@@@+                =@@@@@@@@@@@%*-       \n          .@@@@@@@@@@#                +@@@@@@@@@@@@@@#:     \n          *@@@@@@@@@@@                *@@@@@@@@@@@@@@@@-    \n         -@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@@@:   \n         %@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@%   \n
\n                                                            \n                           :+.                              \n                          =%-                               \n                         :@*-  =. +:                        \n                    =@%+=@%-.  .#.:@-                       \n                     *@@@@*     -@@@@:                      \n                  =*#%@@@@@%-    +@=#@*#*=                  \n                -%@@@@@@@@+#+     #%@@@@@@%-                \n               =@@@@@@@@@@:      -@@@@@@@@@@=               \n              :@@@@@@@@@@@@:    .@@@@@@@@@@@@:              \n              +@@@@@@@@@@@@*    -@@@@@@@@@@@@+              \n              %@@@@@@@@@@@@#    =@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@#.    :#@@@@@@@@@@@@.             \n             -@@@@@@@@@@-:        .-@@@@@@@@@@-             \n             #@@@@@@@@%:            :%@@@@@@@@#             \n            :@@@@@@@@@+              =@@@@@@@@@:            \n            *@@@@@@@@@%.    .**.    .%@@@@@@@@@#            \n           :@@@@@@@@@@@#    +@@+    #@@@@@@@@@@@:           \n           *@@@@@@@@@@@@.   *@@*   .@@@@@@@@@@@@*           \n           %@@@@@@@@@@@%. =#@@@@#=  %@@@@@@@@@@@%           \n          .@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@.          \n           %@@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@@@.          \n          .@@@@@@@@@@@@%+=*%@**@%*=+%@@@@@@@@@@@@=          \n          +@@@@@@@@@@@@#%@@@%..%@@@%#@@@@@@@@@@@@%          \n          @@@@@@@@@@@@@@@@*-    -*@@@@@@@@@@@@@@@@-         \n         .%@@@@@@@@@@@@@+.        .+@@@@@@@@@@@@@@-         \n          #@@@@@@@@@@*:.            .:*@@@@@@@@@@@:         \n          %%@@@@@@@@@*                +@@@@@@@@@@@@*-       \n         .%@@@@@@@@@@%                *@@@@@@@@@@@@@@*.     \n          %@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@:    \n         :@@@@@@@@@@@@=               %@@@@@@@@@@@@@@@@@.   \n         #@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@#   \n
\n                                                            \n                           =+.                              \n                         .%%:      .                        \n                         #@+-  =.  +-                       \n                   .%@%*#@*:.  :#  -@-                      \n                    -@@@@@+     +%#@%@:                     \n                  =*#@@@@@@@-    %%#+@@#*=                  \n                =@@@@@@@@@*#=     %%@@@@@@@=                \n               +@@@@@@@@@@-      -@@@@@@@@@@+               \n              :@@@@@@@@@@@@:    .@@@@@@@@@@@@:              \n              *@@@@@@@@@@@@*    =@@@@@@@@@@@@*              \n              %@@@@@@@@@@@@#    =@@@@@@@@@@@@@              \n             :@@@@@@@@@@@@#:    .#@@@@@@@@@@@@:             \n             -@@@@@@@@@@=:        .=@@@@@@@@@@=             \n             #@@@@@@@@@+            +@@@@@@@@@#             \n            :@@@@@@@@@%              %@@@@@@@@@-            \n            #@@@@@@@@@@.    .**.    .@@@@@@@@@@%            \n           :@@@@@@@@@@@%    *@@+    #@@@@@@@@@@@-           \n           #@@@@@@@@@@@@:   *@@*   :@@@@@@@@@@@@#           \n          .@@@@@@@@@@@@@. =%@@@@%= .@@@@@@@@@@@@@.          \n          :@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@-          \n          .@@@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@@@:          \n          -@@@@@@@@@@@@%+=*@@+*@%*=+%@@@@@@@@@@@@*          \n          %@@@@@@@@@@@@%%@@@%..%@@@%%@@@@@@@@@@@@@:         \n         -@@@@@@@@@@@@@@@@*:    :*@@@@@@@@@@@@@@@@*         \n         :@@@@@@@@@@@@@@+.        .+@@@@@@@@@@@@@@=         \n         :@*@@@@@@@@@#:.            .:#@@@@@@@@@%@*         \n         +#+@@@@@@@@@#                *@@@@@@@@@@@@*:       \n         *:*@@@@@@@@@@                #@@@@@@@@@@@@@@*      \n         :=@@@@@@@@@@@:               %@@@@@@@@@@@@@@@%.    \n         .@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@%    \n         *@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@*   \n
\n                                                            \n                          =*=.                              \n                         #@+   .    .                       \n                        +@%=-. +.   -+                      \n                   *@@%#@@-.   :%  .:@+                     \n                   :%@@@@@+.    *# #@%@-                    \n                 .=*%@@@@@@@-    @+.@%@@*=.                 \n                =@@@@@@@@%++:    .@%@@@@@@@=                \n               +@@@@@@@@@@-      -@@@@@@@@@@+               \n              :@@@@@@@@@@@@.    .@@@@@@@@@@@@-              \n              #@@@@@@@@@@@@=    =@@@@@@@@@@@@#              \n             .@@@@@@@@@@@@@*    -@@@@@@@@@@@@@.             \n             :@@@@@@@@@@@@*.    .*@@@@@@@@@@@@-             \n             =@@@@@@@@@@+.        .=@@@@@@@@@@+             \n             #@@@@@@@@%%            @%@@@@@@@@#             \n            :@@@@@@@@@@=            =@@@@@@@@@@-            \n            #@@@@@@@@@@-    .**.    -@@@@@@@@@@%            \n           -@@@@@@@@@@@%    +@@+    %@@@@@@@@@@@=           \n           #@@@@@@@@@@@@-   *@@*   -@@@@@@@@@@@@%           \n          .@@@@@@@@@@@@@: =%@@@@%= :@@@@@@@@@@@@@:          \n          -@@@@@@@@@@@@@%@@@@@@@@@@%@@@@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@@@=          \n          =@@@@@@@@@@@@@+=*@@++@@*=+@@@@@@@@@@@@@#          \n         .@@@@@@@@@@@@@%%@@@#..%@@@%%@@@@@@@@@@@@@-         \n         -%@@@@@@@@@@@@@@@*:    :*@@@@@@@@@@@@@@@@+         \n         .@@@@@@@@@@@@@@+.        .+@@@@@@@@@@@@@@=         \n         =%*@@@@@@@@@%:.            .:#@@@@@@@@@@#%         \n         #-*@@@@@@@@@%                #@@@@@@@@@@@@*:       \n        .+ *@@@@@@@@@@.               %@@@@@@@@@@@@@@+      \n          :@@@@@@@@@@@=               @@@@@@@@@@@@@@@@#     \n          %@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@#    \n         +@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@+   \n
\n                                                            \n                        .+*+-                               \n                        %@#:   :     ..                     \n                    .. =@%+=-  =-     *.                    \n                  -@@@@@@*.    .%   ..*@:                   \n                  .*@@@@@@*:    *#  *@@@%                   \n                 .=*@@@@@@@@:    @* -@@@@+.                 \n                +@@@@@@@@#=-     .@%@@@@@@@+                \n               *@@@@@@@@@@:      -@@@@@@@@@@#               \n              =@@@@@@@@@@@@.     @@@@@@@@@@@@=              \n              %@@@@@@@@@@@@-    =@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@@=    -@@@@@@@@@@@@@.             \n             -@@@@@@@@@@@%+.     +@@@@@@@@@@@@-             \n             +@@@@@@@@@@#          #@@@@@@@@@@+             \n             #@@@@@@@@*@=          =@*@@@@@@@@#             \n            .@@@@@@@@@#%.          .%*@@@@@@@@@:            \n            *@@@@@@@@@@*    .##.    *@@@@@@@@@@#            \n           :@@@@@@@@@@@@.   +@@+   .@@@@@@@@@@@@-           \n           *@@@@@@@@@@@@=   *@@*   =@@@@@@@@@@@@%           \n          .@@@@@@@@@@@@@=.=%@@@@%= =@@@@@@@@@@@@@:          \n          -@@@@@@@@@@@@@%@@%@@@@@@@%@@@@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@%=:@@@@:=%@@@@@@@@@@@@@@=          \n          -@@@@@@@@@@@@@*=*@@++@@*=*@@@@@@@@@@@@@*          \n          %@@@@@@@@@@@@@%@@@#..#@@@%@@@@@@@@@@@@@@-         \n         :#@@@@@@@@@@@@@@@*:    :*@@@@@@@@@@@@@@@@=         \n         .@@@@@@@@@@@@@@+.        .+@@@@@@@@@@@@@@-         \n         =@@@@@@@@@@@%:.            .:%@@@@@@@@@@@#         \n         *=*@@@@@@@@@@                %@@@@@@@@@@@@+.       \n        .- +@@@@@@@@@@:              .@@@@@@@@@@@@@@@=      \n          .@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@*     \n          #@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@*    \n         -@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@-   \n
\n                         . ..                               \n                       -#**=                                \n                      .@@%- .  -.      :                    \n                    ..+@%+==:  -*      =+                   \n                 .%@@@@@@-      %:   .:=@#.                 \n                  +@@@@@@@#:    +%   =@@%@:                 \n                 .=%@@@@@@@#     @* :+@@@@:                 \n                *@@@@@@@@*:      .@%@@@@@@@*                \n               #@@@@@@@@@@:      :@@@@@@@@@@#               \n              =@@@@@@@@@@@@.     @@@@@@@@@@@@=              \n              %@@@@@@@@@@@@-    -@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@@-    -@@@@@@@@@@@@@:             \n             -@@@@@@@@@@@%-      =%@@@@@@@@@@@-             \n             +@@@@@@@@@@@:        .@@@@@@@@@@@+             \n             *@@@@@@@@*=%          %=*@@@@@@@@#             \n             @@@@@@@@@**#          #+*@@@@@@@@@.            \n            =@@@@@@@@@@@-   .##:   -@@@@@@@@@@@*            \n           .@@@@@@@@@@@@:   +@@+   :@@@@@@@@@@@@:           \n           +@@@@@@@@@@@@+   *@@*   +@@@@@@@@@@@@*           \n           %@@@@@@@@@@@@+.+%@@@@%=.+@@@@@@@@@@@@@.          \n          :@@@@@@@@@@@@@@@@%@@@@%@@@@@@@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@%-:@@@@:-%@@@@@@@@@@@@@@+          \n          =@@@@@@@@@@@@@*=#@@=+@@#=*@@@@@@@@@@@@@%          \n          #@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@:         \n         .%@@@@@@@@@@@@@@@+.    :*@@@@@@@@@@@@@@@@=         \n          #@@@@@@@@@@@@@+.        .+@@@@@@@@@@@@@@:         \n         :@@@@@@@@@@@@-.            .-@@@@@@@@@@@%+         \n         +=#@@@@@@@@@@.               @@@@@@@@@@@@@=.       \n         - =@@@@@@@@@@-              :@@@@@@@@@@@@@@@-      \n          .@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@+     \n          *@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@=    \n         :@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@:   \n
\n                       :  -:                                \n                      ##=%=                                 \n                     :@%@-.:.  .-       :.                  \n                   ..#@@*==:    #       :#                  \n                 +@@@@@@#:      #=    .-=@@+                \n                 -%@@@@@@@%:    -@    -@@%@=                \n                 .+@@@@@@@@-     %# :+#@@%%                 \n               .*@@@@@@@@-       .@%@@@@@@@*.               \n               %@@@@@@@@@@:      :@@@@@@@@@@%               \n              +@@@@@@@@@@@@.     @@@@@@@@@@@@+              \n              %@@@@@@@@@@@@-    -@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@@.    :@@@@@@@@@@@@@.             \n             :@@@@@@@@@@@%:      :#@@@@@@@@@@@-             \n             =@@@@@@@@@@@=        =@@@@@@@@@@@=             \n             *@@@@@@@@%.%=        =%.%@@@@@@@@*             \n             %@@@@@@@@%:%:        :%:%@@@@@@@@@             \n            :@@@@@@@@@@@%   :#%:  .@@@@@@@@@@@@-            \n            #@@@@@@@@@@@*   +@@+   #@@@@@@@@@@@%            \n           :@@@@@@@@@@@@*   *@@*   *@@@@@@@@@@@@-           \n           *@@@@@@@@@@@@#.+@@@@@@+.#@@@@@@@@@@@@#           \n          .%@@@@@@@@@@@@@@@%@@@@%@@@@@@@@@@@@@@@@:          \n          .@@@@@@@@@@@@@@%--@@@@:-%@@@@@@@@@@@@@@+          \n          =@@@@@@@@@@@@@#+#@@==@@#=#@@@@@@@@@@@@@%          \n          *@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@:         \n          %@@@@@@@@@@@@@@@+.    .+@@@@@@@@@@@@@@@@-         \n          *@@@@@@@@@@@@@+.        .+@@@@@@@@@@@@@@-         \n          #@@@@@@@@@@@=.            .=@@@@@@@@@@@@.         \n         :+-@@@@@@@@@@:              .@@@@@@@@@@@@%=        \n         - :@@@@@@@@@@=              -@@@@@@@@@@@@@@%:      \n           %@@@@@@@@@@#              -@@@@@@@@@@@@@@@@=     \n          =@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@-    \n         .@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@    \n
\n                     :- .*-                                 \n                    .@+-@-      .                           \n                    -@#@=:=-    +        ::                 \n                   :@@@%=-:     #:       .#.                \n                .%@@@@@@*:      +*     .-+@@@.              \n                .*@@@@@@@@%.    :@.    -@@@#=               \n                 .#@@@@@@#*      #% :+##@%%*                \n                *@@@@@@@%.        %%@@@@@@@#.               \n               %@@@@@@@@@@:      :%@@@@@@@@@%               \n              =@@@@@@@@@@@@.    .@@@@@@@@@@@@=              \n              #@@@@@@@@@@@@-    -@@@@@@@@@@@@#              \n              @@@@@@@@@@@@%     :%@@@@@@@@@@@@              \n             .@@@@@@@@@@@%.      .%@@@@@@@@@@@.             \n             :@@@@@@@@@@##        ##@@@@@@@@@@-             \n             =@@@@@@@@@--%        #--@@@@@@@@@+             \n             *@@@@@@@@@-+#        #=-@@@@@@@@@#             \n             %@@@@@@@@@%#*  :%%:  *#%@@@@@@@@@@.            \n            -@@@@@@@@@@@@-  +@@+  =@@@@@@@@@@@@+            \n            #@@@@@@@@@@@@.  *@@*  .@@@@@@@@@@@@%            \n           -@@@@@@@@@@@@%:+@@@@@@+:@@@@@@@@@@@@@=           \n           #@@@@@@@@@@@@@@@#@@@@%@@@@@@@@@@@@@@@@.          \n           %@@@@@@@@@@@@@%--@%%@--%@@@@@@@@@@@@@@-          \n          -@@@@@@@@@@@@@%+%@@==@@#+%@@@@@@@@@@@@@#          \n          +@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@.         \n          *@@@@@@@@@@@@@@@+.    .+@@@@@@@@@@@@@@%%-         \n          +@@@@@@@@@@@@@+.        .+@@@@@@@@@@@@%+-         \n          -@@@@@@@@@@@=.            .=@@@@@@@@@@@#          \n          =:#@@@@@@@@@-              :@@@@@@@@@@@@#=        \n          - %@@@@@@@@@+              =@@@@@@@@@@@@@@%:      \n           #@@@@@@@@@@%              =@@@@@@@@@@@@@@@@-     \n          -@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@:    \n          %@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@#    \n
\n                    +: :%=                                  \n                   :@=:@=       .                           \n                   :@%%#-+=:    =:        -:                \n                  :%@@@*-.      +=        :#..              \n                =%%@@@@%*-      =#      :+*@@@.             \n                -%@@@@@@@@#     .@:     =@@@+=              \n                 .%@@@@@#=:      *@ :+#%##*@:               \n                *@@@@@@@#.        %@@@@@@@@@.               \n               #@@@@@@@@@@:      :%@@@@@@@@@#               \n              -@@@@@@@@@@@@.    .@@@@@@@@@@@@-              \n              *@@@@@@@@@@@@-    -@@@@@@@@@@@@*              \n              #@@@@@@@@@@@%     .%@@@@@@@@@@@%              \n              %@@@@@@@@@@@.       @@@@@@@@@@@@              \n             .@@@@@@@@@@+%        %+@@@@@@@@@@.             \n             :@@@@@@@@@%.@       .@.#@@@@@@@@@-             \n             =@@@@@@@@@#.@.      .@.#@@@@@@@@@+             \n             #@@@@@@@@@@-%. :%%: .%-@@@@@@@@@@%             \n            .@@@@@@@@@@@%%  +@@+ .%%@@@@@@@@@@@:            \n            +@@@@@@@@@@@@#  #@@*  %@@@@@@@@@@@@*            \n           .@@@@@@@@@@@@@#+@@@@@@+#@@@@@@@@@@@@@:           \n           +@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@#           \n           *@@@@@@@@@@@@@#-=@%%@--#@@@@@@@@@@@@@@.          \n           @@@@@@@@@@@@@@*%@@--@@%*@@@@@@@@@@@@@@=          \n          :@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@#          \n          =@@@@@@@@@@@@@@@=     .+@@@@@@@@@@@@@@@%          \n          -%@@@@@@@@@@@@+.        .+@@@@@@@@@@@@*+.         \n          .%@@@@@@@@@@#.            .@@@@@@@@@@@#-          \n          .++@@@@@@@@@=              *@@@@@@@@@@@@#-        \n          .:#@@@@@@@@@#              +@@@@@@@@@@@@@@#.      \n           +@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@:     \n          .@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@.    \n          *@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@*    \n
\n                  .#: .@=                                   \n                   @% %#  :      .                          \n                 .=*@*@=**-     :=         =                \n                  *%@@%+:       -*         ++:.             \n                +%%@@@@%*-      :%       +*%@@%             \n                +@@@@@@@@@=      @-      *@@#=:             \n                 .%@@@@@+:       +@.:+#%#=-@*               \n                +@@@@@@@#.        %@@@@@@@@@:               \n               *@@@@@@@@@@:      -@@@@@@@@@@*               \n              .@@@@@@@@@@@@.    .@@@@@@@@@@@@.              \n              =@@@@@@@@@@@@-    -@@@@@@@@@@@@=              \n              *@@@@@@@@@@@%     .#@@@@@@@@@@@*              \n              #@@@@@@@@@@@:      .@@@@@@@@@@@#              \n              %@@@@@@@@@*%:      :%*@@@@@@@@@%              \n              @@@@@@@@@@-%:      -%-@@@@@@@@@@.             \n             :@@@@@@@@@@:%-      -#:@@@@@@@@@@:             \n             =@@@@@@@@@@-#= -%@- =#-@@@@@@@@@@+             \n             #@@@@@@@@@@##= +@@+ =##@@@@@@@@@@%             \n            :@@@@@@@@@@@@@-.#@@# =%%@@@@@@@@@@@-            \n            #@@@@@@@@@@@@@#@@@@@@%@@@@@@@@@@@@@#            \n           :@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@-           \n           :@@@@@@@@@@@@@@==@%%@-=@@@@@@@@@@@@@@*           \n           *@@@@@@@@@@@@@@%@@--@@%@@@@@@@@@@@@@@@.          \n           %@@@@@@@@@@@@@@@%=  +@@@@@@@@@@@@@@@@@-          \n           @@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@+          \n          .%@@@@@@@@@@@@+.        .+@@@@@@@@@@@@++          \n           +%@@@@@@@@@@+            #%@@@@@@@@@@=-          \n           :*@@@@@@@@@%*           .*+@@@@@@@@@@@@*-        \n           :%@@@@@@@@@%-           ::*@@@@@@@@@@@@@@*       \n           =@@@@@@@@@@@:             #@@@@@@@@@@@@@@@%.     \n           %@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@#     \n          =@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@=    \n
\n                  @=  ##                                    \n                  +@-:@. -:      :                          \n                 ++@@##+#+.     .+         :-               \n                 :*%@@#=        :#         .#::             \n                *##@@@@%#=      :@       -##@@@-            \n                *@@@@@@@@@:      @=      :@@@--             \n                 .@@@@@@=        +@.-*#%#=.#%               \n                =%@@@@@@%:        %@@@@@@@%@-               \n               =@@@@@@@@@@-      -@@@@@@@@@@=               \n               @@@@@@@@@@@@:    .@@@@@@@@@@@@               \n              :@@@@@@@@@@@@=    -@@@@@@@@@@@@:              \n              -@@@@@@@@@@@%.     *@@@@@@@@@@@-              \n              =@@@@@@@@@@@-      :@@@@@@@@@@@=              \n              +@@@@@@@@@%@-      -%%@@@@@@@@@*              \n              *@@@@@@@@@*#=      =#*@@@@@@@@@#              \n              %@@@@@@@@@+*+      +*+@@@@@@@@@%              \n             .@@@@@@@@@@++* -@@- *++@@@@@@@@@@:             \n             =@@@@@@@@@@%+# +@@+ #+%@@@@@@@@@@+             \n             %@@@@@@@@@@@*#.#@@#.#+@@@@@@@@@@@%             \n            =@@@@@@@@@@@@%@@@@@@@@#@@@@@@@@@@@@=            \n            *@@@@@@@@@@@@@@*@@@@#@@@@@@@@@@@@@@%            \n            #@@@@@@@@@@@@@%+@##@=%@@@@@@@@@@@@@@.           \n           .@@@@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@@+           \n           =@@@@@@@@@@@@@@@%-  =%@@@@@@@@@@@@@@@%           \n           +@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@.          \n           +@@@@@@@@@@@@+:        .+@@@@@@@@@@@#*:          \n           -*@@@@@@@@@##           -#*@@@@@@@@@#=.          \n            +@@@@@@@@@*-+         .# +@@@@@@@@@@@%*:        \n            #@@@@@@@@@% -.        :. #@@@@@@@@@@@@@@+       \n           -@@@@@@@@@@@-             %@@@@@@@@@@@@@@@#      \n           %@@@@@@@@@@@*             @@@@@@@@@@@@@@@@@*     \n          -@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@@@@-    \n
\n                 +@. :@-                                    \n                  #@.*% :=.      :                          \n                :**@#%***-       *          =               \n                 -*%@@*:        :%          *=-.            \n                +*#%@@@%#+      .@.      .#%@@@*            \n                #@@@@@@@@%.      @=       *@@--             \n                 .@@@@@@:        +@.-*#%#= +@               \n                -%@@@@@@%:        %@@@@@@@%@+               \n               -@@@@@@@@@@=      =@@@@@@@@@@-               \n               #@@@@@@@@@@@:    :@@@@@@@@@@@#               \n               @@@@@@@@@@@@=    -@@@@@@@@@@@@               \n              .@@@@@@@@@@@%.     *@@@@@@@@@@@.              \n              :@@@@@@@@@@@-      :@@@@@@@@@@@:              \n              -@@@@@@@@@@@-      =@@@@@@@@@@@-              \n              =@@@@@@@@@@%+      +%@@@@@@@@@@=              \n              +@@@@@@@@@%**   .  **%@@@@@@@@@*              \n              #@@@@@@@@@%+# -@@= #=%@@@@@@@@@%              \n             .@@@@@@@@@@@=% +@@+ %=@@@@@@@@@@@:             \n             +@@@@@@@@@@@=#:#@@#:#=@@@@@@@@@@@+             \n            .@@@@@@@@@@@@#@@@@@@@%#@@@@@@@@@@@@.            \n            -@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@=            \n            =@@@@@@@@@@@@@@#@##@#%@@@@@@@@@@@@@*            \n            *@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@            \n            %@@@@@@@@@@@@@@%-  -@@@@@@@@@@@@@@@@-           \n            @@@@@@@@@@@@@%*=    *+%@@@@@@@@@@@@@=           \n            %@@@@@@@@@@@+  .    :  +@@@@@@@@@@@*+           \n            *%@@@@@@@@@#           :%@@@@@@@@@@+=           \n            :@@@@@@@@@%-+         :+.#@@@@@@@@@@@%*:        \n            +@@@@@@@@@@ .:        :  %@@@@@@@@@@@@@@+       \n           .@@@@@@@@@@@=             @@@@@@@@@@@@@@@@*      \n           *@@@@@@@@@@@#            .@@@@@@@@@@@@@@@@@+     \n          :@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@.    \n
\n                 %#  +@                                     \n                 .@# @+ =+       :          .               \n                =#%@#@*#+.       *          -.              \n                 -+%@@+.        .%          +*-:            \n                +*#%@@%%%+      .@.       #@@@@#            \n                #@@@@@@@%*       @=       =%@=-.            \n                 .@@@@@@.        +@:-*%%#= -@.              \n                :#@@@@@@@-        %@@@@@@@#@+               \n               .@@@@@@@@@@=      +@@@@@@@@@@.               \n               +@@@@@@@@@@@-    :@@@@@@@@@@@+               \n               #@@@@@@@@@@@=    -@@@@@@@@@@@#               \n               %@@@@@@@@@@%.     *@@@@@@@@@@%               \n               %@@@@@@@@@@=      -@@@@@@@@@@@               \n              .@@@@@@@@@@@=      =@@@@@@@@@@@.              \n              :@@@@@@@@@@@+      +@@@@@@@@@@@:              \n              -@@@@@@@@@@@*  ..  *@@@@@@@@@@@=              \n              +@@@@@@@@@@%# =@@= ##@@@@@@@@@@+              \n              #@@@@@@@@@@+% +@@+ %+@@@@@@@@@@%              \n             :@@@@@@@@@@@=#-#@@#-#=@@@@@@@@@@@:             \n             *@@@@@@@@@@@#%@@@@@@%#@@@@@@@@@@@*             \n             %@@@@@@@@@@@@@#@@@@%@@@@@@@@@@@@@%             \n            .@@@@@@@@@@@@@%%@**@%%@@@@@@@@@@@@@:            \n            :@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@=            \n            =@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@#            \n            =@@@@@@@@@@@@%-+-  +--%@@@@@@@@@@@@%            \n            =@@@@@@@@@@@+  .-  =   +@@@@@@@@@@##            \n            :#@@@@@@@@@#            %@@@@@@@@@%*:           \n             #@@@@@@@@@+-          +-%@@@@@@@@@@@%+.        \n            =@@@@@@@@@@.:.        :. @@@@@@@@@@@@@@@=       \n           .@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@+      \n           +@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@=     \n          .@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@.    \n
\n                 @*  %#                                     \n                 :@*.@-.+=       :.                         \n                *#%@#@*#=        *          :-              \n                 -+%@@=          %          -#-:            \n                =+*@@@%%%+      .@.       *@@%@%.           \n               .#@@@@@@@#=       @=       :#@+:.            \n                 .@@@@@@.        +@:=*%%*- :@:              \n                .*@@@@@@@=        %@@@@@@@*%*               \n                %@@@@@@@@@+      +@@@@@@@@@@                \n               -@@@@@@@@@@@-    -@@@@@@@@@@@-               \n               +@@@@@@@@@@@+    -@@@@@@@@@@@+               \n               *@@@@@@@@@@@:     #@@@@@@@@@@*               \n               #@@@@@@@@@@=      =@@@@@@@@@@#               \n               %@@@@@@@@@@+      +@@@@@@@@@@%               \n              .@@@@@@@@@@@*      *@@@@@@@@@@@.              \n              :@@@@@@@@@@@#  .:  #@@@@@@@@@@@:              \n              -@@@@@@@@@@@% =@@= %@@@@@@@@@@@-              \n              +@@@@@@@@@@%% +@@+ %%@@@@@@@@@@+              \n              %@@@@@@@@@@*#=%@@%=#*@@@@@@@@@@%              \n             :@@@@@@@@@@@%%@@@@@@%%@@@@@@@@@@@:             \n             *@@@@@@@@@@@@@%@@@@%@@@@@@@@@@@@@+             \n             #@@@@@@@@@@@@@@@**@%%@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@%             \n             %@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@.            \n             %@@@@@@@@@@@%::*  * -%@@@@@@@@@@@@:            \n             %@@@@@@@@@@+   =.::   *@@@@@@@@@@%:            \n             +@@@@@@@@@=.    ..    .+@@@@@@@@@%=.           \n             *@@@@@@@@@=           .*@@@@@@@@@@@@%+.        \n            -@@@@@@@@@@*:          --@@@@@@@@@@@@@@@-       \n            %@@@@@@@@@@+            .@@@@@@@@@@@@@@@@=      \n           =@@@@@@@@@@@@            -@@@@@@@@@@@@@@@@@-     \n           %@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@%     \n
\n                .@*  @+                                     \n                 -@+:@::*-       ::          .              \n                ##@@#@##-        *.          =              \n                 :+%@@=          %.         :#--            \n                ==*@@@@%%+       @:       =@@@@@.           \n               .#@@@@@@@+:       @=        *@*:.            \n                  @@@@@@.        +@:=#%#*: .@-              \n                 +@@@@@@@=        @@@@@@@@*@*               \n                *@@@@@@@@@*      *@@@@@@@@@%                \n               .@@@@@@@@@@@=    -@@@@@@@@@@@.               \n               -@@@@@@@@@@@+    -@@@@@@@@@@@-               \n               +@@@@@@@@@@@:     %@@@@@@@@@@+               \n               *@@@@@@@@@@+      +@@@@@@@@@@*               \n               #@@@@@@@@@@+      +@@@@@@@@@@#               \n               %@@@@@@@@@@*      *@@@@@@@@@@%               \n               %@@@@@@@@@@#  .:  #@@@@@@@@@@%               \n              .@@@@@@@@@@@% =@@= %@@@@@@@@@@@.              \n              :@@@@@@@@@@@@ +@@+ @@@@@@@@@@@@:              \n              +@@@@@@@@@@@%=%@@%=%@@@@@@@@@@@+              \n              %@@@@@@@@@@@%@@@@@@%@@@@@@@@@@@%              \n             :@@@@@@@@@@@@@#@@@@%@@@@@@@@@@@@@:             \n             -@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@=             \n             -@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@-             \n             +@@@@@@@@@@@@@%=  +%@@@@@@@@@@@@@*             \n             -@@@@@@@@@@@%:.#  # -%@@@@@@@@@@@#             \n             :@@@@@@@@@@#   -:--   #@@@@@@@@@@*             \n             .@@@@@@@@@#:    ::    -#@@@@@@@@@#-.           \n             =@@@@@@@@@*            *@@@@@@@@@@@@%+         \n            :@@@@@@@@@@+            +@@@@@@@@@@@@@@%:       \n            #@@@@@@@@@@#            =@@@@@@@@@@@@@@@@-      \n           -@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@:     \n           #@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@#     \n
\n                .@+ .@=                                     \n                 =@=:@.-*:       ::          .              \n               .##@@#@##:        *:          =              \n                 :+%@%-          %.        .:#=-            \n                --*@@@@%%=       @.       -@@@@@:           \n               .*@@@@@@@=.       @=        =@*..            \n                  @@@@@@.        +%:=###+: .@-              \n                 =@@@@@@@+       .@@@@@@@@+@*               \n                =@@@@@@@@@#      #@@@@@@@@@#                \n                @@@@@@@@@@@=    =@@@@@@@@@@%                \n               :@@@@@@@@@@@*    -@@@@@@@@@@@:               \n               -@@@@@@@@@@@-     @@@@@@@@@@@-               \n               =@@@@@@@@@@*      *@@@@@@@@@@=               \n               +@@@@@@@@@@*      *@@@@@@@@@@+               \n               *@@@@@@@@@@#      #@@@@@@@@@@*               \n               #@@@@@@@@@@%  ::  #@@@@@@@@@@#               \n               %@@@@@@@@@@% =@@+ %@@@@@@@@@@%               \n               @@@@@@@@@@@@ +@@+ @@@@@@@@@@@@               \n              :@@@@@@@@@@@@+%@@%=@@@@@@@@@@@@:              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n              %@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@.             \n             .@@@@@@@@@@@@@@%..@@@@@@@@@@@@@@@              \n             .@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@%::*  #::%@@@@@@@@@@@:             \n              #@@@@@@@@@%.  +.:+  .%@@@@@@@@@@.             \n              *@@@@@@@@@=.   --   .=@@@@@@@@@@+:.           \n             -@@@@@@@@@@.    .     :@@@@@@@@@@@@@%=         \n            .@@@@@@@@@@#            +@@@@@@@@@@@@@@%:       \n            #@@@@@@@@@@#            -@@@@@@@@@@@@@@@@-      \n           :@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@.     \n           *@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@*     \n
\n                .@+ .@=                                     \n                 =@=:@.-*:       ::          .              \n               .##@@#@##:        *:          =              \n                 :+%@%-          %.        .:#=-            \n                --*@@@@%%=       @.       -@@@@@:           \n               .*@@@@@@@=.       @=        =@*..            \n                  @@@@@@.        +%:=###+: .@-              \n                 =@@@@@@@+       .@@@@@@@@+@*               \n                =@@@@@@@@@#      #@@@@@@@@@#                \n                @@@@@@@@@@@=    =@@@@@@@@@@%                \n               :@@@@@@@@@@@*    -@@@@@@@@@@@:               \n               -@@@@@@@@@@@-     @@@@@@@@@@@-               \n               =@@@@@@@@@@*      *@@@@@@@@@@=               \n               +@@@@@@@@@@*      *@@@@@@@@@@+               \n               *@@@@@@@@@@#      #@@@@@@@@@@*               \n               #@@@@@@@@@@%  ::  %@@@@@@@@@@#               \n               %@@@@@@@@@@% =@@+ %@@@@@@@@@@%               \n               @@@@@@@@@@@@ +@@+ @@@@@@@@@@@@               \n              :@@@@@@@@@@@@+%@@%=@@@@@@@@@@@@:              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n              %@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@%              \n             .@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@.             \n             .@@@@@@@@@@@@@@%..@@@@@@@@@@@@@@@              \n             .@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@%::*  #::%@@@@@@@@@@@:             \n              #@@@@@@@@@%.  +.:+  .%@@@@@@@@@@.             \n              *@@@@@@@@@=.   --   .=@@@@@@@@@@+:.           \n             -@@@@@@@@@@.    .     :@@@@@@@@@@@@@%=         \n            .@@@@@@@@@@#            +@@@@@@@@@@@@@@%:       \n            #@@@@@@@@@@#            -@@@@@@@@@@@@@@@@-      \n           :@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@.     \n           *@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@*     \n
\n                .@= .@=                                     \n                 =@--@.-#:       .:          .              \n               .##@@#@##:        +:          =              \n                 -+%@%-          %.        ..#==            \n                ::*@@@@%#=       @.       :@@@@@:           \n                *%@@@@@@-.       @-        -@*..            \n                  %@@@@@:        *%:+###+. .@-              \n                 -@@@@@@@+       .@@@@@@@@+@*               \n                -@@@@@@@@@#      #@@@@@@@@@*                \n                %@@@@@@@@@@+    =@@@@@@@@@@#                \n               .@@@@@@@@@@@*    =@@@@@@@@@@@.               \n               :@@@@@@@@@@@-    .@@@@@@@@@@@:               \n               -@@@@@@@@@@#      #@@@@@@@@@@-               \n               -@@@@@@@@@@#      #@@@@@@@@@@-               \n               =@@@@@@@@@@#      #@@@@@@@@@@=               \n               +@@@@@@@@@@%  :-  %@@@@@@@@@@+               \n               *@@@@@@@@@@% +@@+ %@@@@@@@@@@*               \n               #@@@@@@@@@@@ +@@+ @@@@@@@@@@@*               \n               %@@@@@@@@@@@+%@@@+@@@@@@@@@@@%               \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              +@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@=              \n              *@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@% .%@@@@@@@@@@@@@*              \n              *@@@@@@@@@@@@@.  :@@@@@@@@@@@@@%              \n              =@@@@@@@@@@%:+=  =*:%@@@@@@@@@@#              \n              :@@@@@@@@@@- .*  *. -@@@@@@@@@@+              \n              -@@@@@@@@@*:  -::-  :*@@@@@@@@@%=:.           \n             :@@@@@@@@@#+    ::    +*@@@@@@@@@@@@#=         \n            .@@@@@@@@@@*:          :=@@@@@@@@@@@@@@%.       \n            *@@@@@@@@@@%            =@@@@@@@@@@@@@@@@:      \n           .@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@%      \n           +@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@+     \n
\n                :@= .@-                                     \n               . =@--@.-#:       .:          .              \n               :%#@@#@##:        +:          =              \n                 -+%@%-          %.        ..#=-            \n                .:+@@@@##-      .@.       :@@@@@:           \n                +%@@@@@@-        @-        -@*..            \n                  %@@@@@:        ##:+##*=. :@-              \n                 :%@@@@@@*       :@@@@@@@%=@+               \n                :@@@@@@@@@%.    .%@@@@@@@@@+                \n                #@@@@@@@@@@+    =@@@@@@@@@@*                \n                %@@@@@@@@@@*    =@@@@@@@@@@@                \n               .@@@@@@@@@@@-    :@@@@@@@@@@@.               \n               :@@@@@@@@@@%      %@@@@@@@@@@:               \n               :@@@@@@@@@@%      %@@@@@@@@@@:               \n               :@@@@@@@@@@%      %@@@@@@@@@@:               \n               -@@@@@@@@@@@  :-  @@@@@@@@@@@-               \n               -@@@@@@@@@@@ +@@+ @@@@@@@@@@@-               \n               =@@@@@@@@@@@ +@@+ @@@@@@@@@@@=               \n               *@@@@@@@@@@@+@@@@+@@@@@@@@@@@*               \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n              :@@@@@@@@@@@@*@@@@*@@@@@@@@@@@@:              \n              =@@@@@@@@@@@@@@==@@@@@@@@@@@@@@=              \n              -@@@@@@@@@@@@@% .%@@@@@@@@@@@@@-              \n              -@@@@@@@@@@@@%    %@@@@@@@@@@@@=              \n               %@@@@@@@@@%:#.  .%:%@@@@@@@@@@-              \n               #@@@@@@@@@+ +=  -+ *@@@@@@@@@@.              \n              :@@@@@@@@@%-  +  +. =%@@@@@@@@@#=:.           \n             :@@@@@@@@@**   :. -  .*+@@@@@@@@@@@@#=         \n             %@@@@@@@@@*:          .=@@@@@@@@@@@@@@#.       \n            +@@@@@@@@@@@            +@@@@@@@@@@@@@@@%.      \n           .@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@%      \n           =@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@=     \n
\n                :@- .@-                                     \n               . +@--@.=#.       .:                         \n               -%#@@#@%%:        +:          =              \n                 -+%@%=          %.        ..#=-            \n                 .+%@@%#*-      .@.       :@@@@@:           \n                =%@@@@@@-       .@:        -@*..            \n                  #@@@@@:        ##:+##*=  :@:              \n                 .%@@@@@@*.      -@@@@@@@%=@+               \n                .%@@@@@@@@%.    .%@@@@@@@@@=                \n                *@@@@@@@@@@*    +@@@@@@@@@@+                \n                %@@@@@@@@@@#    +@@@@@@@@@@%                \n                %@@@@@@@@@@=    -@@@@@@@@@@%                \n                @@@@@@@@@@@.    .@@@@@@@@@@@                \n               .@@@@@@@@@@@.    .@@@@@@@@@@@.               \n               .@@@@@@@@@@@.    .@@@@@@@@@@@.               \n               .@@@@@@@@@@@: -- :@@@@@@@@@@@.               \n               :@@@@@@@@@@@:+@@+:@@@@@@@@@@@:               \n               :@@@@@@@@@@@.+@@+.@@@@@@@@@@@:               \n               =@@@@@@@@@@@*@@@@*@@@@@@@@@@@=               \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n               %@@@@@@@@@@@*@%@@*@@@@@@@@@@@%               \n              .@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@# .%@@@@@@@@@@@@@.              \n              .%@@@@@@@@@@@*    *@@@@@@@@@@@@.              \n               *@@@@@@@@@%+*    *+%@@@@@@@@@%               \n               =@@@@@@@@@#.#    #.#@@@@@@@@@*               \n              :%@@@@@@@@@+ =:  .+ +@@@@@@@@@@*=:.           \n             .@@@@@@@@@#+- .-  :: -+#@@@@@@@@@@@@#-         \n             %@@@@@@@@@*..  .     . +@@@@@@@@@@@@@@#.       \n            =@@@@@@@@@@@.           *@@@@@@@@@@@@@@@%.      \n            %@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@#      \n           =@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@-     \n
\n                -@- .@=                                     \n               . +@:-@.-#.       .:                         \n               -%#@@#@%%:        +:          =              \n                .=+%@%=          %         ..#=-            \n                  =%@@%#*-      :@        :@@@@@:           \n                =#@@@@@@-       .@:        -@*..            \n                  #@@@@@-        %*:+##*-  :@:              \n                 .%@@@@@@#.      -@@@@@@@#=@=               \n                 %@@@@@@@@@.    .%@@@@@@@@@=                \n                +@@@@@@@@@@*    +@@@@@@@@@@=                \n                #@@@@@@@@@@#    +@@@@@@@@@@#                \n                %@@@@@@@@@@=    =@@@@@@@@@@%                \n                %@@@@@@@@@@:    :@@@@@@@@@@%                \n                %@@@@@@@@@@:    :@@@@@@@@@@%                \n                %@@@@@@@@@@-    -@@@@@@@@@@%                \n                %@@@@@@@@@@- -=.-@@@@@@@@@@%                \n                @@@@@@@@@@@=+@@+=@@@@@@@@@@%                \n                @@@@@@@@@@@-+@@+-@@@@@@@@@@@.               \n               :@@@@@@@@@@@#@@@@#@@@@@@@@@@@:               \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n               *@@@@@@@@@@@*@%%@*@@@@@@@@@@@*               \n               %@@@@@@@@@@@@@--@@@@@@@@@@@@@#               \n               #@@@@@@@@@@@@#  #@@@@@@@@@@@@#               \n               *@@@@@@@@@@@+    +@@@@@@@@@@@#               \n               -@@@@@@@@@@%=    :@@@@@@@@@@@+               \n               :@@@@@@@@@%*+    =#%@@@@@@@@@-               \n              .%@@@@@@@@@*-+    ==*%@@@@@@@@%*=:.           \n             .%@@@@@@@@@=+ =    = +=@@@@@@@@@@@@@#-         \n             #@@@@@@@@@% . .    . : #@@@@@@@@@@@@@@*        \n            =@@@@@@@@@@@.           *@@@@@@@@@@@@@@@%       \n            %@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@#      \n           -@@@@@@@@@@@@@           @@@@@@@@@@@@@@@@@@-     \n
\n                -@: .@=                                     \n               . *@::@:-#.       .:                         \n               =%#@@*@%%:        +:          -              \n                .=+%@@=          %         ..#-:            \n                  =%@@%#*-      :%        :@@%@@.           \n                =#@@@@@@-       .@.        -@+..            \n                  *@@@@@-        %+:+##+-  -@.              \n                  #@@@@@@#.      =@@@@@@@#=@=               \n                 #@@@@@@@@@:    :@@@@@@@@@@-                \n                =@@@@@@@@@@#    +@@@@@@@@@@-                \n                *@@@@@@@@@@#    *@@@@@@@@@@*                \n                #@@@@@@@@@@=    +@@@@@@@@@@#                \n                #@@@@@@@@@@-    -@@@@@@@@@@#                \n                #@@@@@@@@@@-    -@@@@@@@@@@#                \n                #@@@@@@@@@@=    =@@@@@@@@@@#                \n                #@@@@@@@@@@+ -=.+@@@@@@@@@@#                \n                #@@@@@@@@@@++@@++@@@@@@@@@@#                \n                #@@@@@@@@@@++@@++@@@@@@@@@@#                \n                %@@@@@@@@@@%@@@@%@@@@@@@@@@%                \n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n               =@@@@@@@@@@@*@%%@*@@@@@@@@@@@-               \n               +@@@@@@@@@@@@@--@@@@@@@@@@@@@+               \n               +@@@@@@@@@@@@*  #@@@@@@@@@@@@+               \n               =@@@@@@@@@@@=    =@@@@@@@@@@@=               \n               .%@@@@@@@@@@.     @@@@@@@@@@@:               \n                %@@@@@@@@@@:    .%@@@@@@@@@@.               \n              .%@@@@@@@@%##:    .*#%@@@@@@@@%*=:.           \n             .%@@@@@@@@@=+-:    .=+=@@@@@@@@@@@@@#-         \n             #@@@@@@@@@@ ..      .. %@@@@@@@@@@@@@@*        \n            -@@@@@@@@@@@:           #@@@@@@@@@@@@@@@#       \n            %@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@*      \n           -@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@:     \n
\n                =@:  @=                                     \n               . *@::@:-#.       .:                         \n               =%#@@*@%%-        +:          -              \n                .=*%@@=         .%         ..#-:            \n                  -%@@%**-      :%        -@@%@@.           \n                =#@@@@@@-       :@.        -@+:.            \n                  *@@@@@-        %+:+**+:  -@.              \n                  #@@@@@@#.      =@@@@@@@*=@-               \n                 *@@@@@@@@@:    :@@@@@@@@@@-                \n                -@@@@@@@@@@#    +@@@@@@@@@@-                \n                +@@@@@@@@@@%    *@@@@@@@@@@+                \n                *@@@@@@@@@@+    +@@@@@@@@@@*                \n                *@@@@@@@@@@-    -@@@@@@@@@@*                \n                *@@@@@@@@@@=    =@@@@@@@@@@*                \n                *@@@@@@@@@@*    *@@@@@@@@@@*                \n                +@@@@@@@@@@*.==.*@@@@@@@@@@*                \n                +@@@@@@@@@@*+@@**@@@@@@@@@@+                \n                +@@@@@@@@@@*+@@+#@@@@@@@@@@+                \n                #@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n                %@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n               .@@@@@@@@@@@#@%%@#@@@@@@@@@@@.               \n               -@@@@@@@@@@@@@--@@@@@@@@@@@@@-               \n               :@@@@@@@@@@@@*  *@@@@@@@@@@@@:               \n               :%@@@@@@@@@@=    =@@@@@@@@@@@:               \n                *@@@@@@@@@@      %@@@@@@@@@%                \n                %@@@@@@@@@%      #@@@@@@@@@%                \n              .%@@@@@@@#%%#      %@##@@@@@@@%*=:            \n             .%@@@@@@@@@+++      *++%@@@@@@@@@@@@#-         \n             #@@@@@@@@@@..:      :..@@@@@@@@@@@@@@@*        \n            -@@@@@@@@@@@:           #@@@@@@@@@@@@@@@#       \n            #@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@*      \n           :@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@:     \n
\n                =%.  @=                                     \n               . *%.:@::*.       .:                         \n               =##@@*@#@-        +:          -              \n                :+*%@@+          %         ..#:.            \n                  -%@@%**-      :%        -@@@@@.           \n                =%@@@@@@-       :@.        -@+::            \n                  *@@@@@-        %+:+**+:  -@.              \n                  *@@@@@@#:      +@@@@@@@*=@-               \n                 *@@@@@@@@@:    :@@@@@@@@@@-                \n                -@@@@@@@@@@#    +@@@@@@@@@@:                \n                =@@@@@@@@@@%    #@@@@@@@@@@+                \n                +@@@@@@@@@@*    *@@@@@@@@@@+                \n                +@@@@@@@@@@=    =@@@@@@@@@@*                \n                +@@@@@@@@@@+    +@@@@@@@@@@+                \n                =@@@@@@@@@@#    #@@@@@@@@@@=                \n                =@@@@@@@@@@#.==.#@@@@@@@@@@=                \n                =@@@@@@@@@@#*@@*#@@@@@@@@@@=                \n                =@@@@@@@@@@%*@@*%@@@@@@@@@@=                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n                %@@@@@@@@@@#@%%@#@@@@@@@@@@%                \n               .@@@@@@@@@@@@@--@@@@@@@@@@@@@.               \n               .@@@@@@@@@@@@*  *@@@@@@@@@@@%.               \n               .#@@@@@@@@@@=    -@@@@@@@@@@%.               \n                =@@@@@@@@@%      %@@@@@@@@@+                \n                #@@@@@@@@@%      %@@@@@@@@@#                \n              .#@@@@@@@*#%#      *%#*@@@@@@@%*=:            \n              %@@@@@@@@#*==      ==**@@@@@@@@@@@@*:         \n             #@@@@@@@@@@- .      . -%@@@@@@@@@@@@@@*        \n            -@@@@@@@@@@@:           %@@@@@@@@@@@@@@@#       \n            #@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@.     \n
\n                =%.  @=                                     \n               . #%.:@::*.        :                         \n               +##@@*@#@-        +:          -              \n                :+*%@@+          %         ..#:.            \n                  -%@@%**-      :%        -@@@@@.           \n                =%@@@@@@-       :@.        -@+::            \n                  *@@@@@-        %+:+**+:  -@.              \n                  *@@@@@@#:      +@@@@@@@*=@=               \n                 *@@@@@@@@@:    :@@@@@@@@@@-                \n                -@@@@@@@@@@#    +@@@@@@@@@@:                \n                =@@@@@@@@@@%    #@@@@@@@@@@=                \n                +@@@@@@@@@@*    *@@@@@@@@@@+                \n                +@@@@@@@@@@=    =@@@@@@@@@@+                \n                =@@@@@@@@@@*    *@@@@@@@@@@=                \n                =@@@@@@@@@@#    #@@@@@@@@@@=                \n                -@@@@@@@@@@%.==.%@@@@@@@@@@-                \n                :@@@@@@@@@@%*@@#%@@@@@@@@@@:                \n                :@@@@@@@@@@%#@@#%@@@@@@@@@@:                \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                *@@@@@@@@@@#@%%@#@@@@@@@@@@*                \n                %@@@@@@@@@@@@-:@@@@@@@@@@@@#                \n                #@@@@@@@@@@@*  *@@@@@@@@@@@#                \n                +@@@@@@@@@@-    -@@@@@@@@@@*                \n                :@@@@@@@@@@      @@@@@@@@@@-                \n                #@@@@@@@@@@.    .@@@@@@@@@@*                \n              .#@@@@@@@**%*.    .*%**@@@@@@@%*=:            \n              %@@@@@@@@**=+      ++*+@@@@@@@@@@@@*:         \n             *@@@@@@@@@@= :      : -#@@@@@@@@@@@@@@+        \n            :@@@@@@@@@@@-           %@@@@@@@@@@@@@@@#       \n            #@@@@@@@@@@@#           @@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@.     \n
\n                +#   @-                                     \n                 #%.:@::*.        :                         \n               +##@%*@#@-        +:          -              \n                :+*@@@+          %.         .#:.            \n                  -%@@%*#-      :%        -@@@@@.           \n                =%@@@@@@-       .@.        -@*::            \n                  *@@@@@-        %+:+**+:  :@:              \n                  *@@@@@@#:      +@@@@@@@*=@=               \n                 *@@@@@@@@@:    :@@@@@@@@@@-                \n                -@@@@@@@@@@#    +@@@@@@@@@@:                \n                =@@@@@@@@@@%    #@@@@@@@@@@=                \n                =@@@@@@@@@@*    *@@@@@@@@@@=                \n                =@@@@@@@@@@=    =@@@@@@@@@@=                \n                =@@@@@@@@@@*    *@@@@@@@@@@=                \n                -@@@@@@@@@@%    %@@@@@@@@@@-                \n                :@@@@@@@@@@%:==:%@@@@@@@@@@:                \n                :@@@@@@@@@@@#@@#@@@@@@@@@@@:                \n                .@@@@@@@@@@@#@@#@@@@@@@@@@@.                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                =@@@@@@@@@@#@%%@#@@@@@@@@@@=                \n                *@@@@@@@@@@@@::@@@@@@@@@@@@*                \n                +@@@@@@@@@@@*  *@@@@@@@@@@@+                \n                -@@@@@@@@@@=    =@@@@@@@@@@=                \n                .@@@@@@@@@@.    .@@@@@@@@@@:                \n                #@@@@@@@@@@-    -@@@@@@@@@@*                \n               #@@@@@@@%*%#:    :%%*%@@@@@@@%*=:            \n              %@@@@@@@@*=+*      *+++@@@@@@@@@@@@*:         \n             *@@@@@@@@@%=..      ..-*@@@@@@@@@@@@@@+        \n            :@@@@@@@@@@@-           %@@@@@@@@@@@@@@@#       \n            #@@@@@@@@@@@#           @@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@.     \n
\n                *#   @-                                     \n                 %# -@.:*.        :                         \n               *##@%*@#%-        =-          -              \n                -+*@@@+          %.        . #:.            \n                  -%@@%*#-      .%        :@@@@@.           \n                +%@@@@@@:       .@.        -@*::            \n                  #@@@@@-        %+:+**+:  :@:              \n                  #@@@@@@#.      =@@@@@@@*-@+               \n                 *@@@@@@@@@:    :@@@@@@@@@@=                \n                -@@@@@@@@@@*    +@@@@@@@@@@:                \n                +@@@@@@@@@@%    #@@@@@@@@@@+                \n                +@@@@@@@@@@*    *@@@@@@@@@@=                \n                +@@@@@@@@@@=    =@@@@@@@@@@+                \n                =@@@@@@@@@@*    *@@@@@@@@@@=                \n                -@@@@@@@@@@%    %@@@@@@@@@@-                \n                :@@@@@@@@@@%:==:@@@@@@@@@@@:                \n                :@@@@@@@@@@@#@@%@@@@@@@@@@@:                \n                .@@@@@@@@@@@%@@%@@@@@@@@@@@.                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@                 \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                -@@@@@@@@@@%@%%@%@@@@@@@@@@:                \n                =@@@@@@@@@@@@-:@@@@@@@@@@@@=                \n                -@@@@@@@@@@@#  *@@@@@@@@@@@=                \n                :%@@@@@@@@@+    +@@@@@@@@@@-                \n                .%@@@@@@@@@-    -@@@@@@@@@@.                \n                *@@@@@@@@@@=    =@@@@@@@@@@*                \n               #@@@@@@@@+%%-    -%%+@@@@@@@@%+-.            \n              #@@@@@@@@#-**.    .**-*@@@@@@@@@@@%*:         \n             *@@@@@@@@@#=:.     ..:-*@@@@@@@@@@@@@@+        \n            :@@@@@@@@@@@-           %@@@@@@@@@@@@@@@*       \n            #@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@.     \n
\n                #*  .@:                                     \n                .%# =@.-*         -                         \n               *##@##@%%-        =-          -              \n                -+#@@%=          %.        . *-.            \n                  =%@@%*#:      .%.       .@@@@@:           \n                *@@@@@@@:       .@:        :%#:-            \n                 .#@@@@@:        %*:+**+:  .@-              \n                  #@@@@@@#.      =@@@@@@@*-@*               \n                 #@@@@@@@@@:    .@@@@@@@@@@+                \n                =@@@@@@@@@@*    +@@@@@@@@@@-                \n                +@@@@@@@@@@%    #@@@@@@@@@@*                \n                +@@@@@@@@@@*    *@@@@@@@@@@+                \n                +@@@@@@@@@@=    =@@@@@@@@@@+                \n                +@@@@@@@@@@*    *@@@@@@@@@@+                \n                =@@@@@@@@@@%    %@@@@@@@@@@=                \n                -@@@@@@@@@@@:--:@@@@@@@@@@@-                \n                :@@@@@@@@@@@%@@%@@@@@@@@@@@:                \n                .@@@@@@@@@@@%@@%@@@@@@@@@@@.                \n                 @@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                :@@@@@@@@@@@@%%@@@@@@@@@@@@:                \n                -@@@@@@@@@@@@--@@@@@@@@@@@@-                \n                -@@@@@@@@@@@#  #@@@@@@@@@@@-                \n                :%@@@@@@@@@*    *@@@@@@@@@@:                \n                .%@@@@@@@@@=    =@@@@@@@@@@.                \n                *@@@@@@@@@@+    +@@@@@@@@@@*                \n               *@@@@@@@@*%%=    =%%*@@@@@@@@#=:.            \n              #@@@@@@@@#-**-    -+*:*@@@@@@@@@@@%+.         \n             *@@@@@@@@@#:-..    :.-:*@@@@@@@@@@@@@@=        \n            :@@@@@@@@@@@-           #@@@@@@@@@@@@@@@*       \n            #@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@.     \n
\n                %+  :@.                                     \n                :@* *@ =*         -                         \n              .##%@##@%%:        ==          -.             \n                -*#@@%=          #:        . *=.            \n                  =@@@%##:      .@.        %@@@@=           \n                #@@@@@@@.       .@:        :%@:-            \n                 .%@@@@%:        %*:+**+:   @+              \n                  %@@@@@@#.      =@@@@@@@#:@#               \n                 #@@@@@@@@@:    .@@@@@@@@@@*                \n                =@@@@@@@@@@*    +@@@@@@@@@@=                \n                *@@@@@@@@@@%    *@@@@@@@@@@*                \n                *@@@@@@@@@@*    *@@@@@@@@@@*                \n                *@@@@@@@@@@=    =@@@@@@@@@@*                \n                *@@@@@@@@@@*    *@@@@@@@@@@+                \n                +@@@@@@@@@@%    %@@@@@@@@@@+                \n                =@@@@@@@@@@@.-:.@@@@@@@@@@@=                \n                -@@@@@@@@@@@%@@%@@@@@@@@@@@-                \n                :@@@@@@@@@@@%@@%@@@@@@@@@@@:                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                 @@@@@@@@@@@@@@@@@@@@@@@@@@                 \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                :@@@@@@@@@@@@=-@@@@@@@@@@@@:                \n                :@@@@@@@@@@@%  %@@@@@@@@@@@:                \n                .#@@@@@@@@@%.   %@@@@@@@@@%.                \n                .%@@@@@@@@@*    *@@@@@@@@@%.                \n                +@@@@@@@@@@*    *@@@@@@@@@@+                \n               +@@@@@@@@#%@*    *%%#@@@@@@@@*-.             \n              *@@@@@@@@#:#+=    =+#:#@@@@@@@@@@%*=          \n             +@@@@@@@@@#.+.:    :.+.*@@@@@@@@@@@@@@-        \n            :@@@@@@@@@@@:         . #@@@@@@@@@@@@@@@*       \n            #@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@:     \n
\n                @=  -@                                      \n                -@* #% +*         -                         \n              :##%@*%@%#.        ==          ::             \n                =*#@@%-          #:        . =*:            \n                 .+@@@%##:       @.        #@@@@*           \n               .#@@@@@@@.        @:        .#@:-            \n                 :@@@@@%:        ##:+**+-   ##              \n                 .%@@@@@@*.      -@@@@@@@#:%%               \n                 %@@@@@@@@@.    .%@@@@@@@@@#                \n                *@@@@@@@@@@*    =@@@@@@@@@@+                \n                #@@@@@@@@@@#    *@@@@@@@@@@#                \n                #@@@@@@@@@@*    +@@@@@@@@@@#                \n                #@@@@@@@@@@=    =@@@@@@@@@@#                \n                #@@@@@@@@@@*    *@@@@@@@@@@#                \n                *@@@@@@@@@@%    %@@@@@@@@@@*                \n                +@@@@@@@@@@%.::.@@@@@@@@@@@+                \n                =@@@@@@@@@@@%@@%@@@@@@@@@@@=                \n                -@@@@@@@@@@@%@@%@@@@@@@@@@@-                \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                :@@@@@@@@@@@@+=@@@@@@@@@@@@:                \n                :@@@@@@@@@@@@..@@@@@@@@@@@@:                \n                .%@@@@@@@@@@:  :@@@@@@@@@@@.                \n                .%@@@@@@@@@%    %@@@@@@@@@%.                \n                +@@@@@@@@@@#    #@@@@@@@@@@=                \n               =@@@@@@@@%%@%    %@%%@@@@@@@@=.              \n              +@@@@@@@@%-#*+    **#-@@@@@@@@@@%*+:          \n             =@@@@@@@@@# *.-    -.* *@@@@@@@@@@@@@%-        \n            :@@@@@@@@@@@:.        : #@@@@@@@@@@@@@@@+       \n            #@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@:     \n
\n               :@-  +@                                      \n              . =@+ %#.*+         -                         \n              -%#@@*@%@#         -=          .-             \n               .=+#@@#:          #-         .-#:.           \n                 :*@@@%%%:       @:        +@@@@%           \n               :%@@@@@@%.        @-         +@--.           \n                 -@@@@@%:        ##:=**+-   *%              \n                 :@@@@@@@*.      -@@@@@@@%:*@:              \n                .@@@@@@@@@@.    .%@@@@@@@@@%.               \n                #@@@@@@@@@@*    =@@@@@@@@@@*                \n                @@@@@@@@@@@#    *@@@@@@@@@@@                \n                %@@@@@@@@@@*    *@@@@@@@@@@%                \n                %@@@@@@@@@@=    =@@@@@@@@@@%                \n                %@@@@@@@@@@*    *@@@@@@@@@@%                \n                %@@@@@@@@@@#    #@@@@@@@@@@#                \n                #@@@@@@@@@@% .. %@@@@@@@@@@#                \n                *@@@@@@@@@@@#@@#@@@@@@@@@@@*                \n                +@@@@@@@@@@@%@@%@@@@@@@@@@@+                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n                -@@@@@@@@@@@@*+@@@@@@@@@@@@-                \n                -@@@@@@@@@@@@..@@@@@@@@@@@@-                \n                .%@@@@@@@@@@=  =@@@@@@@@@@@:                \n                .%@@@@@@@@@@    @@@@@@@@@@@.                \n                =@@@@@@@@@@@    @@@@@@@@@@@=                \n               -@@@@@@@@@@@@    %@@@@@@@@@@@-               \n              =@@@@@@@@@+#*%    %*#+@@@@@@@@@%*=-.          \n             =@@@@@@@@@#.#:=    +:# #@@@@@@@@@@@@@*.        \n            .@@@@@@@@@@@.- .    . - #@@@@@@@@@@@@@@@=       \n            #@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@+      \n           :@@@@@@@@@@@@#           @@@@@@@@@@@@@@@@@@:     \n
\n               -@-  ##  .                                   \n              . +@= @+:#+         -                         \n              =%#@@*@%@+         -+           =             \n               .=+#@@#:          #-         ..#-:           \n                 :#@@@%%%.       %:        =@@@@@:          \n               =@@@@@@@#         @=         =@+:-           \n                 =@@@@@#:        #%:=**+-   =@.             \n                 -@@@@@@@*.      -@@@@@@@@-=@=              \n                :@@@@@@@@@%.    .%@@@@@@@@@@-               \n                %@@@@@@@@@@+    =@@@@@@@@@@%                \n               .@@@@@@@@@@@#    *@@@@@@@@@@@:               \n               .@@@@@@@@@@@*    *@@@@@@@@@@@.               \n               .@@@@@@@@@@@=    =@@@@@@@@@@@.               \n               .@@@@@@@@@@@+    +@@@@@@@@@@@.               \n                @@@@@@@@@@@#    #@@@@@@@@@@@                \n                %@@@@@@@@@@%    %@@@@@@@@@@%                \n                %@@@@@@@@@@@#@@#@@@@@@@@@@@%                \n                #@@@@@@@@@@@%@@@@@@@@@@@@@@#                \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n                -@@@@@@@@@@@@##@@@@@@@@@@@@-                \n                =@@@@@@@@@@@@::@@@@@@@@@@@@=                \n                -@@@@@@@@@@@*  *@@@@@@@@@@@-                \n                .@@@@@@@@@@@.  .@@@@@@@@@@@:                \n                -@@@@@@@@@@@.  .@@@@@@@@@@@-                \n               :@@@@@@@@@@@%.  .@@@@@@@@@@@%.               \n              :@@@@@@@@@%%##.  .####@@@@@@@@@*=:            \n             :@@@@@@@@@%:#-*    +-#:%@@@@@@@@@@@@#=         \n            .@@@@@@@@@@%.+ :    : + *@@@@@@@@@@@@@@%:       \n            #@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@=      \n           :@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@@:     \n
\n               =@-  %*  :                                   \n              :.*@=.@+-%=         -.                        \n              +%%@@#@@@=         :*           =.            \n               .-=#@@*. .        *+         ..*+:           \n                :=%@@@@@%.       %=        .@@@@@*          \n               +@@@@@@@#         %+         :%@.=           \n                 +@@@@@%:        +@:=**+=.  .@+             \n                 +@@@@@@@*.      :@@@@@@@@=:@#              \n                =@@@@@@@@@@.     #@@@@@@@@@@*               \n               .@@@@@@@@@@@*    -@@@@@@@@@@@.               \n               -@@@@@@@@@@@%    +@@@@@@@@@@@=               \n               -@@@@@@@@@@@#    +@@@@@@@@@@@-               \n               -@@@@@@@@@@@+    =@@@@@@@@@@@-               \n               -@@@@@@@@@@@+    +@@@@@@@@@@@-               \n               :@@@@@@@@@@@#    #@@@@@@@@@@@:               \n               :@@@@@@@@@@@%    %@@@@@@@@@@@:               \n               .@@@@@@@@@@@@*%%+@@@@@@@@@@@@.               \n                @@@@@@@@@@@@%@@@@@@@@@@@@@@@                \n                %@@@@@@@@@@@%@@@@@@@@@@@@@@%                \n                #@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                +@@@@@@@@@@@@%%@@@@@@@@@@@@+                \n                *@@@@@@@@@@@@:-@@@@@@@@@@@@+                \n                +@@@@@@@@@@@%  %@@@@@@@@@@@+                \n                -@@@@@@@@@@@.  :@@@@@@@@@@@:                \n                =@@@@@@@@@@@.  :@@@@@@@@@@@:                \n               .%@@@@@@@@@@@.  -@@@@@@@@@@@#                \n              :%@@@@@@@@@%%#.  -%%%%@@@@@@@@*:.             \n             :@@@@@@@@@@+#++   .*+#=@@@@@@@@@@@#*=.         \n            .@@@@@@@@@@*.*.-    -.* #@@@@@@@@@@@@@@*        \n            #@@@@@@@@@@@:.        . %@@@@@@@@@@@@@@@%:      \n           -@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@.     \n
\n               -@=  @* .-          .                        \n             .=:*@+:@*=@+         ::           .            \n              +%@@@%@@%-          #            =            \n                .-#@@*: :        -%           :#:.          \n               :=+%@@@@@%:       +#         *@@@@@:         \n               *%@@@@@@#         +%         .*@==-          \n                 +@@@@@%-        -@::+++-.   +@.            \n                 *@@@@@@@#:       %@@@@@@@* +@-             \n                +@@@@@@@@@@-     +@@@@@@@@@@@-              \n               -@@@@@@@@@@@#    .@@@@@@@@@@@=               \n               +@@@@@@@@@@@@    -@@@@@@@@@@@#               \n               +@@@@@@@@@@@#    =@@@@@@@@@@@#               \n               +@@@@@@@@@@@*    -@@@@@@@@@@@#               \n               =@@@@@@@@@@@*    -@@@@@@@@@@@*               \n               =@@@@@@@@@@@#    *@@@@@@@@@@@+               \n               =@@@@@@@@@@@%    #@@@@@@@@@@@=               \n               =@@@@@@@@@@@%+#*=%@@@@@@@@@@@-               \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@%@@%@@@@@@@@@@@@.               \n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@                \n                %@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n                %@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n               .@@@@@@@@@@@@@-*@@@@@@@@@@@@*                \n               .@@@@@@@@@@@@% -@@@@@@@@@@@@*                \n                *@@@@@@@@@@%.  +@@@@@@@@@@@=                \n                *@@@@@@@@@@#   -@@@@@@@@@@@:                \n               .@@@@@@@@@@@%   +@@@@@@@@@@@=                \n              :@@@@@@@@@@@@#   +@@@@@@@@@@@@:               \n             :@@@@@@@@@%#*#=   -#*#*@@@@@@@@@#+-.           \n            :@@@@@@@@@@===--   .+:#:@@@@@@@@@@@@@%+.        \n           .@@@@@@@@@@@*-.      . =.@@@@@@@@@@@@@@@@=       \n           =@%@%@@@@@@@@.          :@@@@@@@@@@@@@@@@@*      \n
\n               :@#  @# .+.                                  \n             :*=*@#-@#*@+          =                        \n              -#@@@@@@#:          +=           -:           \n                 :*@@#-:-:        %:           ++.          \n               =*%@@@@@@%-       .@.        :@%@@@#         \n               +#@@@@@@%         .@:         =@@-*:         \n                 =@@@@@@+.        @+.-==-.    %#            \n                .#@@@@@@@@=       +@@@@@@@#. #@.            \n                #@@@@@@@@@@+     :@@@@@@@@@%%%:             \n               =@@@@@@@@@@@@.    #@@@@@@@@@@@               \n               *@@@@@@@@@@@@:   .@@@@@@@@@@@@.              \n               *@@@@@@@@@@@@.   :@@@@@@@@@@@@:              \n               #@@@@@@@@@@@#    :@@@@@@@@@@@@.              \n               *@@@@@@@@@@@*    :@@@@@@@@@@@@.              \n               *@@@@@@@@@@@%    =@@@@@@@@@@@%               \n               *@@@@@@@@@@@%    #@@@@@@@@@@@#               \n               *@@@@@@@@@@@%=*=:%@@@@@@@@@@@*               \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n               *@@@@@@@@@@@%%@@%@@@@@@@@@@@@=               \n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n               +@@@@@@@@@@@@@+@@@@@@@@@@@@@#                \n               +@@@@@@@@@@@@* %@@@@@@@@@@@@#                \n               -@@@@@@@@@@@%: -@@@@@@@@@@@@*                \n               :%@@@@@@@@@@-   *@@@@@@@@@@@-                \n               =@@@@@@@@@@@=   #@@@@@@@@@@@:                \n              -@@@@@@@@@@@@=   #@@@@@@@@@@@+                \n             =@@@@@@@@@%%%#=   *%%@@@@@@@@@@+:              \n            =@@@@@@@@@@=#=*.   -*+#*@@@@@@@@@@%*=:          \n           -@@@@@@@@@@@== -    .::+-@@@@@@@@@@@@@@%=        \n           *####%%%%%%@*          :+@@@@@@@@@@@@@@@@#.      \n
\n              ..*%= #% :#-          .                       \n             :*##@@+%@%@+          -:                       \n              .=*#%@@@*.          .*.           -.          \n                 :*@@%*=+=        =#            *-          \n               *@@@@@@@@%=        *#         =%#@@%-        \n               -=%@@@@@@:         *#         .%@#+%-        \n                 =@@@@@@%=        =@..:-:.    :@=           \n                :@@@@@@@@@#.      .@@@@@@@#: .%%.           \n               .%@@@@@@@@@@%.     +@@@@@@@@@+%%:            \n               *@@@@@@@@@@@@=    -@@@@@@@@@@@#.             \n               #@@@@@@@@@@@@+    *@@@@@@@@@@@+              \n               #@@@@@@@@@@@@-    %@@@@@@@@@@@#              \n               %@@@@@@@@@@@%     #@@@@@@@@@@@*              \n               %@@@@@@@@@@@#     %@@@@@@@@@@@+              \n               @@@@@@@@@@@@%    -@@@@@@@@@@@@=              \n              .@@@@@@@@@@@@%    *@@@@@@@@@@@@:              \n              .@@@@@@@@@@@@%-=: %@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@%@@@@@@@@@@@@%               \n              .@@@@@@@@@@@@%@@@%@@@@@@@@@@@@#               \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n              .@@@@@@@@@@@@@@%@@@@@@@@@@@@@#                \n              :@@@@@@@@@@@@@=-@@@@@@@@@@@@@#                \n              .%@@@@@@@@@@@% .@@@@@@@@@@@@@#                \n               +@@@@@@@@@@%.  :@@@@@@@@@@@@+                \n               #@@@@@@@@@@#    %@@@@@@@@@@%:                \n              +@@@@@@@@@@@#   .@@@@@@@@@@@%:                \n             *@@@@@@@@@@%%*   :%@@@@@@@@@@@*                \n            *@@@@@@@@@##**=.  :*##@@@@@@@@@@#=:             \n          .*@@@@@@@@@@#*--:    -=++#@@@@@@@@@@@%#+:         \n          .=++****###%#=       . :=#@@@@@@@@@@@@@@@+.       \n
\n             .=-+@#:*@-=%+                                  \n             .+#@@@%@@@@+           -.                      \n                :=*@@@+.           -+            -          \n               .-=#@@@%#%%-        *=            +.         \n               #@@@@@@@@%=.       .%-         +**@%*.       \n                .+@@@@@@*         .%=         =@@#%@=       \n                 =@@@@@@@#:        %* ...      =@=.:        \n                =@@@@@@@@@@+       +@#@@@@#-  .##.          \n               -@@@@@@@@@@@@=     .#@@@@@@@@*:%%:           \n               #@@@@@@@@@@@@%     #@@@@@@@@@@@#:            \n               %@@@@@@@@@@@@%    :@@@@@@@@@@@@.             \n              .@@@@@@@@@@@@@*    +@@@@@@@@@@@@-             \n              .@@@@@@@@@@@@@:    +@@@@@@@@@@@@:             \n              :@@@@@@@@@@@@@     *@@@@@@@@@@@@.             \n              -@@@@@@@@@@@@%    .@@@@@@@@@@@@%              \n              =@@@@@@@@@@@@%    +@@@@@@@@@@@@*              \n              =@@@@@@@@@@@@#::. %@@@@@@@@@@@@=              \n              +@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@-              \n              *@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@.              \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                \n              %@@@@@@@@@@@@@=@@@@@@@@@@@@@@#                \n              *@@@@@@@@@@@@+ #@@@@@@@@@@@@@#                \n              =@@@@@@@@@@@*. -@@@@@@@@@@@@@#                \n              =@@@@@@@@@@@.   =@@@@@@@@@@@@-                \n             :#@@@@@@@@@@@:   =@@@@@@@@@@@#.                \n            :#@@@@@@@@@@@%:   +@@@@@@@@@@@#.                \n           -%@@@@@@@@@%##*:   =%%@@@@@@@@@@*.               \n          -%@@@@@@@@@@#+==.   -*+#%@@@@@@@@@%*=:.           \n          .:--===++**#*:.:    .-:+#@@@@@@@@@@@@%#+:         \n
\n             :+*#@@+*@**@#.          .                      \n              :+#%@@@@@%=           .-                      \n                 .=%@@#:..          ==            :         \n               -#%@@@@@@@@#.       .*-           .=.        \n              .+*%@@@@@@@=         -%:        .===%*-       \n                 :@@@@@@@-         -%:         #@@%@@-      \n                 *@@@@@@@@#.       :@-          #@=-=.      \n                *@@@@@@@@@@@-       %%*###*-    *#.         \n               +@@@@@@@@@@@@@.     :%@@@@@@@%. *%-          \n               %@@@@@@@@@@@@@-    .@@@@@@@@@@%#%-           \n              .@@@@@@@@@@@@@@-    +@@@@@@@@@@@%:            \n              :@@@@@@@@@@@@@%.   .@@@@@@@@@@@@%             \n              -@@@@@@@@@@@@@+    :@@@@@@@@@@@@%             \n              +@@@@@@@@@@@@@:    -@@@@@@@@@@@@#             \n              *@@@@@@@@@@@@@.    #@@@@@@@@@@@@+             \n              %@@@@@@@@@@@@%    -@@@@@@@@@@@@@:             \n              @@@@@@@@@@@@@*..  %@@@@@@@@@@@@@              \n             .@@@@@@@@@@@@@%@@#=@@@@@@@@@@@@@#              \n             :@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@=              \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n             #@@@@@@@@@@@@@#%@@@@@@@@@@@@@@%                \n             *@@@@@@@@@@@@@.+@@@@@@@@@@@@@@#                \n             =@@@@@@@@@@@@+ -@@@@@@@@@@@@@@#                \n             -%@@@@@@@@@@=   +@@@@@@@@@@@@@+                \n            .+@@@@@@@@@@@:   .%@@@@@@@@@@@%:                \n           .+%@@@@@@@@@@@-   :%@@@@@@@@@@@+.                \n          :*@@@@@@@@@@%%#:   :#@@@@@@@@@@@*.                \n          =#%@@@@@@@@@**+.   .+#%@@@@@@@@@%+:               \n           ...::--==++-::    .=++%@@@@@@@@@@%*=:.           \n
\n             .=*%@@%%@@@@#:                                 \n               .-=*%@@@#-            ::                     \n                .-+%@@%*==-:        .=-            .        \n               +@@@@@@@@@@@=        :*:           .-.       \n               ::=%@@@@@@*          =*.        .:::*+.      \n                 .%@@@@@@#-         =#.        .#@%%@#-     \n                .%@@@@@@@@@*.       =%.         -@@+**=     \n               :@@@@@@@@@@@@%:      :@+-++=:     *%: .      \n               #@@@@@@@@@@@@@#      :@@@@@@@%-  =#=         \n              .@@@@@@@@@@@@@@%.    :@@@@@@@@@@==%+.         \n              -@@@@@@@@@@@@@@%     #@@@@@@@@@@@%=.          \n              +@@@@@@@@@@@@@@+    -@@@@@@@@@@@@+            \n              *@@@@@@@@@@@@@#     #@@@@@@@@@@@@+            \n              %@@@@@@@@@@@@@-    .%@@@@@@@@@@@@=            \n             .@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@:            \n             -@@@@@@@@@@@@@#    .@@@@@@@@@@@@@%             \n             +@@@@@@@@@@@@@=    #@@@@@@@@@@@@@*             \n             #@@@@@@@@@@@@@%@%-=@@@@@@@@@@@@@@:             \n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n            *@@@@@@@@@@@@@++@@@@@@@@@@@@@@@#                \n            =@@@@@@@@@@@@%.:@@@@@@@@@@@@@@@*                \n            -%@@@@@@@@@@#- .#@@@@@@@@@@@@@@*                \n            =%@@@@@@@@@@-   .#@@@@@@@@@@@@@=                \n          .-#@@@@@@@@@@%-    +@@@@@@@@@@@@*.                \n         :+%@@@@@@@@@@@#-    *@@@@@@@@@@@%=                 \n          -**#%%@@@@@##*:    =%@@@@@@@@@@%=.                \n               ...:-----.    -*#%@@@@@@@@@#=:               \n
\n              :=+*%%@@@@@#-                                 \n                 :-*%@@#-             :..                   \n               :*#@@@@@@%%#*:        :-:            .       \n              .=*#%@@@@@@@@*:        -=-           .:.      \n                 .+@@@@@@%-          =+:         ..:==.     \n                 -%@@@@@@@#=         =*.        .**+#%+.    \n                =@@@@@@@@@@@*.       +#.         +@@*%#=    \n               =@@@@@@@@@@@@@#.      =%-.::.      %%=:=-.   \n              .%@@@@@@@@@@@@@@+      -@@%@@%#-   -+*:       \n              -@@@@@@@@@@@@@@@*     -#@@@@@@@@* -+*-        \n              +@@@@@@@@@@@@@@@+    .%@@@@@@@@@@#**-         \n              %@@@@@@@@@@@@@@%.    +@@@@@@@@@@@@+:          \n             .@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@:           \n             -@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@:           \n             *@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@%            \n             %@@@@@@@@@@@@@#     #@@@@@@@@@@@@@*            \n            :@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@-            \n            =@@@@@@@@@@@@@@%%+ =@@@@@@@@@@@@@@%             \n            *@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@=             \n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n           +@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@%                \n           =@@@@@@@@@@@@%--%@@@@@@@@@@@@@@@+                \n           =%@@@@@@@@@@@*.:#@@@@@@@@@@@@@@@+                \n          .=%@@@@@@@@@%=.  =%@@@@@@@@@@@@@@=                \n         :-*%@@@@@@@@@%-   .+@@@@@@@@@@@@@#:                \n         :+%@@@@@@@@@@#-   .=%@@@@@@@@@@@%+.                \n          .-=++*#%%@%%*-   .=#@@@@@@@@@@@#-                 \n                  ..:::.   .-*%%@@@@@@@@@*-.                \n
\n               ..-=+#@@@%+:                                 \n                :=+#@@@%*-:.          .:.                   \n               =#%@@@@@@@@@@#-        :-:.                  \n              .::-+%@@@@@@@*-.        -=-            :.     \n                  +@@@@@@@#-          =+-           .--.    \n                 *@@@@@@@@@%+.        =+:        .==-+#=    \n               .%@@@@@@@@@@@@*.       +*:         +@%*@#=   \n               #@@@@@@@@@@@@@@#.      +#:         .@@++*+:  \n              :@@@@@@@@@@@@@@@@=      -@#***+:    .*#=.::.  \n              +@@@@@@@@@@@@@@@@=     :+@@@@@@@#. :=++:      \n              %@@@@@@@@@@@@@@@@-    .#@@@@@@@@@%-+*+:       \n             :@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@%*+:        \n             +@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@%-.         \n             %@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@%           \n            -@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@#           \n            *@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@=           \n            %@@@@@@@@@@@@@%.    =@@@@@@@@@@@@@@@.           \n           -@@@@@@@@@@@@@@@%*: +@@@@@@@@@@@@@@@*            \n           =@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@.            \n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n         .*@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@:               \n         .+@@@@@@@@@@@@%=+@@@@@@@@@@@@@@@@@*                \n         .+%@@@@@@@@@@@*:-%@@@@@@@@@@@@@@@@=                \n         .+%@@@@@@@@@%*- :*@@@@@@@@@@@@@@@%-                \n        .-+%@@@@@@@@@#-   :*@@@@@@@@@@@@@@#-                \n         :=#%@@@@@@@@#-   .=%@@@@@@@@@@@@@+.                \n          ..::-=+*###*-   .=#@@@@@@@@@@@@#-                 \n                    ...   .-*@@@@@@@@@@@%+:                 \n
\n                 :-+#%@@#+.                                 \n               :+%@@@@@@%#*+=:          ..                  \n               -=+*%@@@@@@@@@#-        .-:.                 \n                  :#@@@@@@@#=.         ---.           ..    \n                 .*@@@@@@@@#-          -=-            ::    \n                -@@@@@@@@@@@@*.        =+:        .:::-=-   \n               =@@@@@@@@@@@@@@#:       +*:         +#*+##-  \n              .@@@@@@@@@@@@@@@@#.      +#:         :@@*#%*: \n              =@@@@@@@@@@@@@@@@@-      =%=:-:.      #@+-++- \n              %@@@@@@@@@@@@@@@@@-      =@@%@@%*:   -+*- .:. \n             -@@@@@@@@@@@@@@@@@%.    .+%@@@@@@@@: -++=.     \n             #@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@=+*=.      \n            :@@@@@@@@@@@@@@@@%-     +@@@@@@@@@@@@#+-.       \n            *@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@#:         \n           .@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@*          \n           =@@@@@@@@@@@@@@@+     .#@@@@@@@@@@@@@@-          \n           #@@@@@@@@@@@@@@*     :%@@@@@@@@@@@@@@%           \n          :@@@@@@@@@@@@@@@%%-  +@@@@@@@@@@@@@@@@=           \n          =@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@%            \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n        .*@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@#                \n        .*@@@@@@@@@@@@*:=%@@@@@@@@@@@@@@@@@-                \n        :*%@@@@@@@@@@%+.-#@@@@@@@@@@@@@@@@#:                \n        :+%@@@@@@@@@#=. .+@@@@@@@@@@@@@@@@*:                \n         .=+*#%@@@@@*-   .+@@@@@@@@@@@@@@@+:                \n              .:-=**+-   .=#@@@@@@@@@@@@@%=                 \n                         .=#@@@@@@@@@@@@%+:                 \n
\n                :*#%@@@@%*=:.                               \n               -+##%@@@@@@@@%#=.         .                  \n               ...-+%@@@@@@@@@*-.       .::.                \n                  :#@@@@@@@@*:          :--.                \n                 +@@@@@@@@@@%+.         -=-.            :   \n               .%@@@@@@@@@@@@@#:        -+-         .. .-:  \n               #@@@@@@@@@@@@@@@#:       =*-         ===-++- \n              -@@@@@@@@@@@@@@@@@#.      =*:         -%%**%*:\n              #@@@@@@@@@@@@@@@@@%-      +#:          %@#+%*=\n             -@@@@@@@@@@@@@@@@@@@-      =@#+++-.    .+%+-=+=\n             %@@@@@@@@@@@@@@@@@@%.     -*@@@@@@%=  .=++-. :.\n            -@@@@@@@@@@@@@@@@@@%-     =%@@@@@@@@@=.=++-.    \n            %@@@@@@@@@@@@@@@@@*.     =@@@@@@@@@@@@+++-.     \n           =@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@#=-       \n           %@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@+.        \n          -@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@-         \n          #@@@@@@@@@@@@@@@=     .+@@@@@@@@@@@@@@@%          \n         :@@@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@=          \n         =@@@@@@@@@@@@@@@@@@*-%@@@@@@@@@@@@@@@@@#           \n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n       :#@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@:               \n       -*@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@+                \n       :*@@@@@@@@@@@%+-=%@@@@@@@@@@@@@@@@@#:                \n        :*#%@@@@@@@#+-.-#@@@@@@@@@@@@@@@@%+.                \n         .:--+*#@@@*-  .=%@@@@@@@@@@@@@@@%=.                \n                .-==:   :+%@@@@@@@@@@@@@@#=.                \n                        .=#@@@@@@@@@@@@@@*:                 \n
\n               :+#%@@@@@@@%#*=:                             \n               .:-=+#@@@@@@@@@@*-                           \n                   =#@@@@@@@@%#+-.       .:.                \n                 .+@@@@@@@@@@*:          .--:               \n                =@@@@@@@@@@@@@*-         :=-:               \n               +@@@@@@@@@@@@@@@%-        :==.            .. \n              -@@@@@@@@@@@@@@@@@%-       -+-         ::..--:\n              #@@@@@@@@@@@@@@@@@@#.      =*-         -*+==*+\n             -@@@@@@@@@@@@@@@@@@@@-      =#:          #@%+%%\n             %@@@@@@@@@@@@@@@@@@@@-      =%=.:.       +@%+*#\n            +@@@@@@@@@@@@@@@@@@@@%.      +@%###*-    .=#*-:+\n           .@@@@@@@@@@@@@@@@@@@@%-     :+%@@@@@@@+  :=++-. :\n           #@@@@@@@@@@@@@@@@@@%+.     :#@@@@@@@@@@=:+++-.   \n          -@@@@@@@@@@@@@@@@@@*.      -%@@@@@@@@@@@@+++-     \n          %@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@*=:      \n         -@@@@@@@@@@@@@@@@#:       *@@@@@@@@@@@@@@@-        \n         #@@@@@@@@@@@@@@@%.      :#@@@@@@@@@@@@@@@%         \n        :@@@@@@@@@@@@@@@@@@-   =#@@@@@@@@@@@@@@@@@=         \n        +@@@@@@@@@@@@@@@@@@@:+@@@@@@@@@@@@@@@@@@@#          \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n     .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n     .=%@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@+               \n     .=%@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@#                \n      .+%@@@@@@@@@@%=-*@@@@@@@@@@@@@@@@@@@%:                \n        :=+*#%@@@@%*=:=%@@@@@@@@@@@@@@@@@@=                 \n            .:-+%%*-. -#@@@@@@@@@@@@@@@@@#-                 \n                 .::  .=#@@@@@@@@@@@@@@@@*-                 \n                       :+%@@@@@@@@@@@@@@%+-                 \n
\n               .:-=+#%@@@@@@@@#+:                           \n                   :+%@@@@@@@@@@%=.                         \n                  .*@@@@@@@@@@#+-:.        ..               \n                .*@@@@@@@@@@@@#-           --:              \n               :%@@@@@@@@@@@@@@%=         .--:              \n              .%@@@@@@@@@@@@@@@@@=        :==:              \n              *@@@@@@@@@@@@@@@@@@@=       :+=.             :\n             -@@@@@@@@@@@@@@@@@@@@#:      -*=         .--::-\n             %@@@@@@@@@@@@@@@@@@@@@=      -#-          ***=+\n            *@@@@@@@@@@@@@@@@@@@@@@=      =#-          +@@**\n           -@@@@@@@@@@@@@@@@@@@@@@%:      +@+---.      -@%*+\n          .@@@@@@@@@@@@@@@@@@@@@@@-      :*@@%%%#+.   :=**=:\n          *@@@@@@@@@@@@@@@@@@@@%+.     .=#@@@@@@@@*  :=++-: \n         -@@@@@@@@@@@@@@@@@@@#-.      .*@@@@@@@@@@@=-+++-.  \n        .%@@@@@@@@@@@@@@@@@%=        -#@@@@@@@@@@@@%++=:    \n        =@@@@@@@@@@@@@@@@%=        :*@@@@@@@@@@@@@@%+-.     \n       .#@@@@@@@@@@@@@@@@*        =%@@@@@@@@@@@@@@@#.       \n       -@@@@@@@@@@@@@@@@@@%   .-+%@@@@@@@@@@@@@@@@@=        \n      .*@@@@@@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@@@@@@@@%.        \n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n    .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n     -*@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@-               \n      :=+*%@@@@@@@#=+#@@@@@@@@@@@@@@@@@@@@@=                \n         .:-+#@@@@*--*@@@@@@@@@@@@@@@@@@@@*.                \n              .-**=::+%@@@@@@@@@@@@@@@@@@#:                 \n                  .  -#@@@@@@@@@@@@@@@@@%=:                 \n                      -#@@@@@@@@@@@@@@@@#=.                 \n
\n                  .:=*@@@@@@@@@@%+:                         \n                   :*@@@@@@@@@@@@%+:                        \n                 :*@@@@@@@@@@@@#=:..                        \n                *@@@@@@@@@@@@@@%=.          ::              \n               *@@@@@@@@@@@@@@@@@*.         ---             \n              =@@@@@@@@@@@@@@@@@@@*.       .-=-             \n             :@@@@@@@@@@@@@@@@@@@@@+       .==:             \n            .%@@@@@@@@@@@@@@@@@@@@@%:      .+=.         .   \n            #@@@@@@@@@@@@@@@@@@@@@@@+      :*=          -=-:\n           +@@@@@@@@@@@@@@@@@@@@@@@@+      -#-          -#*+\n          -@@@@@@@@@@@@@@@@@@@@@@@@@-      =%-          .@@%\n         .@@@@@@@@@@@@@@@@@@@@@@@@@+       *@*++=-.     :%@#\n         #@@@@@@@@@@@@@@@@@@@@@@%#-      .-#@@@@@%*:   :=*#+\n        =@@@@@@@@@@@@@@@@@@@@%+:.       -#@@@@@@@@@#  -+++=:\n       .%@@@@@@@@@@@@@@@@@@*-          =%@@@@@@@@@@@=-++=-. \n       +@@@@@@@@@@@@@@@@@=.         .=#@@@@@@@@@@@@@#++=:   \n      :%@@@@@@@@@@@@@@@@@*        .=%@@@@@@@@@@@@@@@#=-     \n      +@@@@@@@@@@@@@@@@@@@-    .-*%@@@@@@@@@@@@@@@@@+.      \n     :#@@@@@@@@@@@@@@@@@@@*-*%@@@@@@@@@@@@@@@@@@@@@%.       \n    .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n    -#@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n     -+*#@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@#               \n       .:-+#@@@@@*+*@@@@@@@@@@@@@@@@@@@@@@@#.               \n            :=#@@*-=%@@@@@@@@@@@@@@@@@@@@@%:                \n               :==--#@@@@@@@@@@@@@@@@@@@@%-                 \n                   :+@@@@@@@@@@@@@@@@@@@%=.                 \n                    .=%@@@@@@@@@@@@@@@@@*-                  \n
\n                    -*@@@@@@@@@@@@#=.                       \n                  -#@@@@@@@@@@@@@@%*-                       \n                -%@@@@@@@@@@@@@@#=...                       \n               +@@@@@@@@@@@@@@@@@*:          ..             \n              -@@@@@@@@@@@@@@@@@@@#-         :-:            \n             :%@@@@@@@@@@@@@@@@@@@@#:        -=-.           \n             %@@@@@@@@@@@@@@@@@@@@@@*        -=-            \n            #@@@@@@@@@@@@@@@@@@@@@@@@-      .=+:            \n           *@@@@@@@@@@@@@@@@@@@@@@@@@*      .++.          . \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@*      :*=          .==\n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -#-          .*#\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      +%-...        *@\n       .%@@@@@@@@@@@@@@@@@@@@@@@@@%*.      .#@***+=:     .*@\n       *@@@@@@@@@@@@@@@@@@@@@%*=-:.       :+@@@@@@%*:   :=*#\n      -@@@@@@@@@@@@@@@@@@%*=:           .+%@@@@@@@@@# .-++++\n     .#@@@@@@@@@@@@@@@@@%.             =%@@@@@@@@@@@@==+++=:\n     -@@@@@@@@@@@@@@@@@@@+          :+%@@@@@@@@@@@@@@*++-:. \n    .*@@@@@@@@@@@@@@@@@@@#      .:=%@@@@@@@@@@@@@@@@@*=:    \n    =%@@@@@@@@@@@@@@@@@@@%+#%%%%@@@@@@@@@@@@@@@@@@@@@:      \n   :*@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n  :=%@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n   .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n      .-=*%@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n          :=#@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@+               \n             :*#+=*@@@@@@@@@@@@@@@@@@@@@@@@+                \n               .:-+%@@@@@@@@@@@@@@@@@@@@@@+                 \n                  :*@@@@@@@@@@@@@@@@@@@@@*.                 \n                    -#@@@@@@@@@@@@@@@@@@*:                  \n
\n                  .=#@@@@@@@@@@@@@@@*:                      \n                .+@@@@@@@@@@@@@@@@%#*=.                     \n               :%@@@@@@@@@@@@@@@@%+.                        \n              :%@@@@@@@@@@@@@@@@@@%=                        \n             .%@@@@@@@@@@@@@@@@@@@@@=         .:            \n             #@@@@@@@@@@@@@@@@@@@@@@%-        :=-           \n            #@@@@@@@@@@@@@@@@@@@@@@@@#.       :==.          \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@=       -+-           \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      =+:           \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     .++.          .\n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     :#=           -\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      =#-           =\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       *%-:::.       -\n     .#@@@@@@@@@@@@@@@@@@@@@@%#*+++=.       :%@*##*+:     .-\n     +@@@@@@@@@@@@@@@@@@#=-..             .=#@@@@@@@#-  .:-+\n    :%@@@@@@@@@@@@@@@@@@%                =#@@@@@@@@@@# .=+++\n    *@@@@@@@@@@@@@@@@@@@@:            .=#@@@@@@@@@@@@@==+++=\n   -%@@@@@@@@@@@@@@@@@@@@:        .-+#%@@@@@@@@@@@@@@@*++=-:\n  :*@@@@@@@@@@@@@@%%@@@@@%@@%%#*##%@@@@@@@@@@@@@@@@@@@+-.   \n :+%@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n:=#@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n :+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n  .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n     .-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n        .:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n           .=%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n             .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n                :*@@@@@@@@@@@@@@@@@@@@@@@@%:                \n                  +@@@@@@@@@@@@@@@@@@@@@@#-                 \n                   .+@@@@@@@@@@@@@@@@@@@#-                  \n
\n                 -#@@@@@@@@@@@@@@@@@@#=.                    \n               .*@@@@@@@@@@@@@@@@@@#*+=:                    \n              .#@@@@@@@@@@@@@@@@@@@*:                       \n              #@@@@@@@@@@@@@@@@@@@@@*:                      \n             #@@@@@@@@@@@@@@@@@@@@@@@*.                     \n            #@@@@@@@@@@@@@@@@@@@@@@@@@+        .:           \n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@%:       .=-          \n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :==.         \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -+-          \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =*:          \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .*+.          \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :#=           \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      +#:           \n    -@@@@@@@@@@@@@@@@@@@@%%#%#####%@%+.      .%#----:       \n   .#@@@@@@@@@@@@@@@@@@@#         ..         =@%#%##*-      \n   +@@@@@@@@@@@@@@@@@@@@@                  -+%@@@@@@@#-  .::\n  -#@@@@@@@@@@@@@@@@@@@@*                -*%@@@@@@@@@@* :==+\n.-*@@@@@@@@@@@@@@%@@@@@@*=-:          :=#@@@@@@@@@@@@@%=++++\n-+%@@@@@@@@@@@@@@*+@@@@@@@@@@#+=--+*#%@@@@@@@@@@@@@@@@%*++==\n+%@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::.\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.    \n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n.-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n  .-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n    .-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n       .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n            -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n              -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n                 :#@@@@@@@@@@@@@@@@@@@@@@@+                 \n                   =%@@@@@@@@@@@@@@@@@@@@+.                 \n
\n                +@@@@@@@@@@@@@@@@@@@@@%+:                   \n               +@@@@@@@@@@@@@@@@@@@@*+==:                   \n              +@@@@@@@@@@@@@@@@@@@@@%=                      \n             *@@@@@@@@@@@@@@@@@@@@@@@%-                     \n            #@@@@@@@@@@@@@@@@@@@@@@@@@%-                    \n          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        -.         \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .==         \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      :+=.        \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -*=         \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      =*:         \n    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .*+          \n   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -#-          \n   *@@@@@@@@@@@@@@@@@@@@%=-=+*#%%@@@@@@=       *#. .        \n  =@@@@@@@@@@@@@@@@@@@@@%        :=+*+:       -@#====-.     \n.-#@@@@@@@@@@@@@@@@@@@@@*                    .#@%%%%%#=.    \n=*@@@@@@@@@@@@@@@@@@@@@%:                  :=#@@@@@@@@%-    \n*%@@@@@@@@@@@@@@*=@@@@@@%%*-             :+%@@@@@@@@@@@*.:--\n@@@@@@@@@@@@@@@@*-@@@@@@@@@@%+:.  . ..:=#@@@@@@@@@@@@@@#=+++\n%@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#%@%@@@@@@@@@@@@@@@@@@@%++++\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--\n:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:..  \n  :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n    :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n            :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                  :#@@@@@@@@@@@@@@@@@@@@@%-                 \n
\n               =%@@@@@@@@@@@@@@@@@@@@@@@*-                  \n              =@@@@@@@@@@@@@@@@@@@@@@#=---.                 \n             +@@@@@@@@@@@@@@@@@@@@@@@@*.                    \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   \n          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       -.        \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .==        \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :++.       \n   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -*=        \n  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      +*:        \n .+@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@#.     :#+         \n.=@@@@@@@@@@@@@@@@@@@@@@@:  .-*%@@@@@@@@%-      +#:         \n=%@@@@@@@@@@@@@@@@@@@@@@%       .=#%@@@#:      :%*.:::.     \n#@@@@@@@@@@@@@@@@@@@@@@%.          :--:        *@*+*++=:    \n@@@@@@@@@@@@@@@#-%@@@@@%+-                    =@@%@@@%#+.   \n@@@@@@@@@@@@@@@*.@@@@@@@@@%-               .=*@@@@@@@@@%=   \n%@@@@@@@@@@@@@@#+@@@@@@@@@@@#:           :+#@@@@@@@@@@@@+ ..\n+#@@@@@@@@@@@@@@%@@@@@@@@@@@@@%+==-:::-+#@@@@@@@@@@@@@@@#===\n:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++\n  :+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++\n   .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::::\n      :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n                -%@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n                 .*@@@@@@@@@@@@@@@@@@@@@@@#:                \n
\n               .*@@@@@@@@@@@@@@@@@@@@@@@@%=                 \n              .#@@@@@@@@@@@@@@@@@@@@@@@*+*+:                \n             =@@@@@@@@@@@@@@@@@@@@@@@@@#-  .                \n           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :        \n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .=-       \n  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :+=       \n .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =*:       \n.+@@@@@@@@@@@@@@@@@@@@@@@@-=*@@@@@@@@@@@@@%:     .*+.       \n+%@@@@@@@@@@@@@@@@@@@@@@@*   .=%@@@@@@@@@@+      =#:        \n%@@@@@@@@@@@@@@@%@@@@@@@=       :*@@@@@@@*.     .#+         \n@@@@@@@@@@@@@@@+:%@@@@@%:         -*@@@%=.      +#: ..      \n@@@@@@@@@@@@@@@-=@@@@@@@@%:         :-:.       -@*====-.    \n%@@@@@@@@@@@@@@+%@@@@@@@@@@=                  :%@#%%%%*=.   \n+#@@@@@@@@@@@@@%@@@@@@@@@@@@+               :=%@@@@@@@@#:   \n.=*%@@@@@@@@@@@@@@@@@@@@@@@@@%=:.        :=#%@@@@@@@@@@@=   \n  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*====*%@@@@@@@@@@@@@@@+---\n   .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++\n      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++++\n       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-----\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n              :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             \n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@%=               \n                 +@@@@@@@@@@@@@@@@@@@@@@@@*.                \n
\n                -%@@@@@@@@@@@@@@@@@@@@@@@@%-                \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@%@#-               \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@%+-==.              \n           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :       \n .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .=.      \n:+@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@=      -+:      \n+@@@@@@@@@@@@@@@@@@@@@@@@@# .+@@@@@@@@@@@@@@-     .++.      \n@@@@@@@@@@@@@@@@*#@@@@@@%+    .#@@@@@@@@@@@#.     -*-       \n@@@@@@@@@@@@@@@=.%@@@@@@-       -%@@@@@@@@@-     .*+        \n@@@@@@@@@@@@@@@-*@@@@@@@@+        #@@@@@@%=      +#:        \n#@@@@@@@@@@@@@@#@@@@@@@@@@+        +%@@%*:      -%-         \n=#@@@@@@@@@@@@@@@@@@@@@@@@@-        .--.       :%*:---:     \n.-*%@@@@@@@@@@@@@@@@@@@@@@@@:                 :%@**##*+-    \n  :+#@@@@@@@@@@@@@@@@@@@@@@@@=.             .=%@@@@@@@%+.   \n   .-+@@@@@@@@@@@@@@@@@@@@@@@@%#-.      .:=*%@@@@@@@@@@%.   \n     .=@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++*#%@@@@@@@@@@@@@@%::::\n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+==\n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++++\n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=====\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .....\n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              \n                -%@@@@@@@@@@@@@@@@@@@@@@@%+.                \n
\n                .*@@@@@@@@@@@@@@@@@@@@@@@@@#:               \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n            .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%*:             \n           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:-:             \n         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@=      :-      \n@@@@@@@@@@@@@@@@++@@@@@@@@%-  *@@@@@@@@@@@@@@-      ==      \n@@@@@@@@@@@@@@@*.#@@@@@@#:     =@@@@@@@@@@@@%.     :+=      \n%@@@@@@@@@@@@@@=#@@@@@@@%-      -@@@@@@@@@@@+     .++.      \n*%@@@@@@@@@@@@@%@@@@@@@@@@:      -@@@@@@@@@*.     =*:       \n-*@@@@@@@@@@@@@@@@@@@@@@@@*       =%@@@@@@*.     -#-        \n -*%@@@@@@@@@@@@@@@@@@@@@@@.       =%@@@#=      :#+         \n  :=*@@@@@@@@@@@@@@@@@@@@@@#        .--:       :#*:.:..     \n   .:+@@@@@@@@@@@@@@@@@@@@@@*.                :%%+++++=.    \n     .*@@@@@@@@@@@@@@@@@@@@@@%=.            .=%@%%@@@%*-    \n       #@@@@@@@@@@@@@@@@@@@@@@@%+:      .-=*#@@@@@@@@@@+    \n       .%@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@= ...\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==--\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++\n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+++++\n          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.:::---\n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           \n              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              \n               :%@@@@@@@@@@@@@@@@@@@@@@@@%+.                \n
\n                .+@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###=            \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::-.           \n      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n   :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n#@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@*:*@@@@@@@@@@=#@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@%:*@@@@@@@#*=.  *@@@@@@@@@@@@@@-      -      \n#@@@@@@@@@@@@@@*#@@@@@@@@+      %@@@@@@@@@@@@%.     .+.     \n=#@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@+      =+.     \n:+%@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@%:     -*-      \n :+#@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@-     :*=       \n  :-*@@@@@@@@@@@@@@@@@@@@@#       +%@@@@@@%-     .*+        \n    :*@@@@@@@@@@@@@@@@@@@@@-      .*@@@@%+.     .*+.        \n     .#@@@@@@@@@@@@@@@@@@@@#:       :--:.      .#*.         \n      :@@@@@@@@@@@@@@@@@@@@@%-                -%#--==-:     \n       +@@@@@@@@@@@@@@@@@@@@@@+.            .+@@##%%#*=.    \n        %@@@@@@@@@@@@@@@@@@@@@@@*-.    .:-=+%@@@@@@@@@*:    \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@#.    \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:::\n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++++==\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++\n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::--====\n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    .....\n            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-             \n              .#@@@@@@@@@@@@@@@@@@@@@@@@@@#-.               \n
\n                -*@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n             .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n         :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%*.          \n     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:-:          \n   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n.:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n#@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n%@@@@@@@@@@@@@@@@-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n#@@@@@@@@@@@@@@@*+@@@@@@@@@@@@**@@@@@@@@@@@@@@@=            \n+%@@@@@@@@@@@@@@%@@@@@@@@@=..   #@@@@@@@@@@@@@@:            \n-*@@@@@@@@@@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@%.     ..     \n.-*%@@@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@*      -:     \n .-+%@@@@@@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@:     :+-     \n  .:+%@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@+     .+=.     \n    .+@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@*      ++.      \n     .%@@@@@@@@@@@@@@@@@@@*      :#@@@@@@@@+      +*.       \n      =@@@@@@@@@@@@@@@@@@@#:      +@@@@@%*:      +*.        \n       @@@@@@@@@@@@@@@@@@@@%.      :===-.      .*+.         \n       +@@@@@@@@@@@@@@@@@@@@%:                -#+::::.      \n       .@@@@@@@@@@@@@@@@@@@@@@=             :*@#+***+=:     \n        *@@@@@@@@@@@@@@@@@@@@@@%*-:.....::=*@@@%@@@@%*-     \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@%:     \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::....\n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++=====\n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++++++\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--====+++\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   ..:::::\n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-            \n             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.              \n
\n               :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n            .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n        :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n     .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n   .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#:         \n.:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=-         \n=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .         \n*@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n*@@@@@@@@@@@@@@@@%--*@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n=#@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n-*@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@#@@@@@@@@@@@@@@@=           \n.=#@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@-           \n :+#%@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@%.           \n  :=*@@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@*            \n   .-#@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@-     .:     \n     =@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@*      =-     \n     .@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@%.     -+:     \n      *@@@@@@@@@@@@@@@@@@*.     .#@@@@@@@@@@%:     -*:      \n      -@@@@@@@@@@@@@@@@@@@-     :%@@@@@@@@@*.     =*:       \n      .@@@@@@@@@@@@@@@@@@@#      +@@@@@@@*-      +*:        \n       #@@@@@@@@@@@@@@@@@@@=      :=**+-.      :*+.         \n       -@@@@@@@@@@@@@@@@@@@@=                 =#=  .        \n        %@@@@@@@@@@@@@@@@@@@@#-            .=%#=-===-.      \n        +@@@@@@@@@@@@@@@@@@@@@@%*=:......:+%@%#%%%%#*-      \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@%-      \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.     \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==--:::\n          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++++==#\n           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-==++++++*\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:  .::---===\n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.        .....\n
\n              :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n           .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n         :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n      .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n  ..:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n -=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n:*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%-        \n=#@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@%=+=        \n-*@@@@@@@@@@@@@@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@@@%-.:        \n:+%@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n .+#@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@-          \n  -+#@@@@@@@@@@@@@@@@@@@@@@@@. .==#@@@@@@@@@@@@@@:          \n  .:=#@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@%.          \n    .+@@@@@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@*           \n     -@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@-           \n     .@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@*      .     \n      %@@@@@@@@@@@@@@@@@#:      .@@@@@@@@@@@@@@:     :-     \n      *@@@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@-     :+:     \n      =@@@@@@@@@@@@@@@@@@:     -%@@@@@@@@@@@%-     :+-      \n      :@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@#:     -*-       \n      .@@@@@@@@@@@@@@@@@@%     .#@@@@@@@@#-      =*:        \n       *@@@@@@@@@@@@@@@@@@*      -+***+=.      :*+.         \n       =@@@@@@@@@@@@@@@@@@@#.                :+*-           \n       .%@@@@@@@@@@@@@@@@@@@@*:            :*#+:::::.       \n        +@@@@@@@@@@@@@@@@@@@@@@%*=::....-+%@%***##*+-       \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@#-       \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=--:....+\n          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++===-#@\n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-=++++++*%%\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=  .:--====+++\n
\n             :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          \n          .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n       :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n  .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n .=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n.=#@@@@@@@@@@@@@@@@@@@#==+%@@@@@@@@@@@@@@@@@@@@@@@@%.       \n.-*@@@@@@@@@@@@@@@@@%*+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#=       \n  =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:-       \n  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n  .-=#@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@:         \n    :+@@@@@@@@@@@@@@@@@@@@@@@@+ :#@@@@@@@@@@@@@@@@:         \n     -@@@@@@@@@@@@@@@@@@@@@@%-    :+@@@@@@@@@@@@@%.         \n     .@@@@@@@@@@@@@@@@@@@@#-       *@@@@@@@@@@@@@*          \n      %@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@-          \n      %@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@#           \n      %@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@:           \n      #@@@@@@@@@@@@@@@@%.      -@@@@@@@@@@@@@@@=     .:     \n      #@@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@+     .=.     \n      +@@@@@@@@@@@@@@@@%.    -%%@@@@@@@@@@@@@=     .+-      \n      =@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@#:     :+-       \n      :@@@@@@@@@@@@@@@@@%.    -#@@@@@@@@@*-     .=+:        \n       #@@@@@@@@@@@@@@@@@%:     :=*##*+-.      -*=          \n       =@@@@@@@@@@@@@@@@@@@=.                -*+.           \n       .@@@@@@@@@@@@@@@@@@@@%+:           :=*+:  ..         \n        +@@@@@@@@@@@@@@@@@@@@@@#*=::..:=*#%#+==+++=:        \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%*-        \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       -\n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:.    =*\n          :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++==--:*%*\n          .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==++++++=#@%*\n
\n           .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:         \n       .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n   .-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n  .+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n  =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n .=#@@@@@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@:       \n  -*@@@@@@@@@@@@@@@@@@%#*+=+*%@@@@@@@@@@@@@@@@@@@@@@+       \n  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n   -+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@=      \n   .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+-      \n     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.:      \n      #@@@@@@@@@@@@@@@@@@@@@@@@@=-@@@@@@@@@@@@@@@@%.        \n      #@@@@@@@@@@@@@@@@@@@@%#*=.  =@@@@@@@@@@@@@@@#         \n      %@@@@@@@@@@@@@@@@@@#-        -#@@@@@@@@@@@@@+         \n      %@@@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@@@:         \n     .@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@#          \n     .@@@@@@@@@@@@@@@@%.        .*@@@@@@@@@@@@@@@:          \n     .@@@@@@@@@@@@@@@@+       :*@@@@@@@@@@@@@@@@=           \n     .@@@@@@@@@@@@@@@@=     -*@@@@@@@@@@@@@@@@@+            \n     .%@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@+     .-      \n      #@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@=     .+:      \n      *@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@*:     :+-       \n      -@@@@@@@@@@@@@@@@@=    -#@@@@@@@@@%+:     .++.        \n      .%@@@@@@@@@@@@@@@@@+     .=+***+=:      .=+-          \n       *@@@@@@@@@@@@@@@@@@#-                :=+-            \n       :@@@@@@@@@@@@@@@@@@@@#=:         .:=++-              \n        *@@@@@@@@@@@@@@@@@@@@@@#+=---=+*#*+=---=-:.         \n        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@%%*+.         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        :.\n         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.     ==.\n         :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++=--:..+#=:\n
\n      ...:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       \n    .=++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       \n   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       \n   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n   :*@@@@@@@@@@@@@@@@@@@@%#*==*%@@@@@@@@@@@@@@@@@@@@*       \n   .+%@@@@@@@@@@@@@@@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@@:      \n   .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n    -=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n     .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##:     \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%-=.     \n      #@@@@@@@@@@@@@@@@@@%#+=+***+.%@@@@@@@@@@@@@@@*..      \n      %@@@@@@@@@@@@@@@@@=.         *@@@@@@@@@@@@@@@=        \n     :@@@@@@@@@@@@@@@@%:           :%@@@@@@@@@@@@@%.        \n     -@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@*         \n     =@@@@@@@@@@@@@@@+           .=%@@@@@@@@@@@@@@:         \n     =@@@@@@@@@@@@@@@:     ..:=*%@@@@@@@@@@@@@@@@+          \n     =@@@@@@@@@@@@@@@.   .*#@@@@@@@@@@@@@@@@@@@@*           \n     =@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@*            \n     -@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@@@+     ..      \n     .@@@@@@@@@@@@@@@%.   *@@@@@@@@@@@@@@@@@%-     .=       \n      #@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@%+.     -+:       \n      +@@@@@@@@@@@@@@@@#.   :+%@@@@@@@@%*-.     :+=.        \n      :@@@@@@@@@@@@@@@@@%-     :-=++=-:       :+=:          \n       *@@@@@@@@@@@@@@@@@@*:               :=+=:            \n       -@@@@@@@@@@@@@@@@@@@@#=:       .:-=+=-.              \n       .*@@@@@@@@@@@@@@@@@@@@@@%#######*+=-:::-:.           \n       .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%##*-           \n       .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .  \n        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.      -:  \n
\n      -+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%+:      \n    .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      \n    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n    .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n    .+%@@@@@@@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@@-      \n    .=*#%@@@@@@@@@@@@@@@@@@@@@@%*=+%@@@@@@@@@@@@@@@@@*      \n     :-=%@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@%.     \n       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n      +@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n      %@@@@@@@@@@@@@@@@@*-...:=%@@@@@@@@@@@@@@@@@@@@##=     \n     :@@@@@@@@@@@@@@@@+.        :=+-%@@@@@@@@@@@@@@@=-:     \n     =@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@%.       \n     *@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@=        \n     #@@@@@@@@@@@@@@.              .%@@@@@@@@@@@@@%.        \n     %@@@@@@@@@@@@@#    =**++=----+%@@@@@@@@@@@@@@-         \n     %@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@*          \n     %@@@@@@@@@@@@@%   =@@@@@@@@@@@@@@@@@@@@@@@@*           \n     #@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@*            \n     +@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@@@@@@=             \n     =@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@*:     :.       \n     .%@@@@@@@@@@@@@@@-   -#@@@@@@@@@@@@@@*:     .=-        \n      #@@@@@@@@@@@@@@@@=    :+#@@@@@@@%*=.     .-=-         \n      =@@@@@@@@@@@@@@@@@#:     .::--:.       :=+-           \n      :#@@@@@@@@@@@@@@@@@@*:             .:-==:             \n      :*@@@@@@@@@@@@@@@@@@@@%*+-::::::-===-:                \n      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:.:::.             \n      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%##*=.            \n      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             \n
\n      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*#%@@*-     \n      -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@*-.    \n      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.    \n      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n      =#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n      -++#@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@#-     \n      .:-#@@@@@@@@@@@@@@@@@@@@@@@@*-+@@@@@@@@@@@@@@@@@-     \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@+     \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@#     \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n      #@@@@@@@@@@@@@@@@%*+=-=*@@@@@@@@@@@@@@@@@@@@@@@@@-    \n     .@@@@@@@@@@@@@@@%-       .+@@@@@@@@@@@@@@@@@@@@@@@:    \n     +@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@#.    \n     #@@@@@@@@@@@@@#             :*##@@@@@@@@@@@@@@@#+=     \n    .@@@@@@@@@@@@@@.    .           #@@@@@@@@@@@@@@@=:.     \n    :@@@@@@@@@@@@@#   -###-.       *@@@@@@@@@@@@@@@#.       \n    -@@@@@@@@@@@@@+  .%@@@@@*:    .%@@@@@@@@@@@@@@@:        \n    -@@@@@@@@@@@@@+  :@@@@@@@@@#*+*@@@@@@@@@@@@@@@=         \n    -@@@@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n    :@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@@@@*           \n    .@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@+            \n     #@@@@@@@@@@@@@%.  -@@@@@@@@@@@@@@@@@@@@@%-             \n     +@@@@@@@@@@@@@@#   :#@@@@@@@@@@@@@@@@@%=      .        \n     -@@@@@@@@@@@@@@@#.   -#@@@@@@@@@@@@@#-      :-         \n     -%@@@@@@@@@@@@@@@%-    .=*#%%%%%#+-.      :=-          \n     -#@@@@@@@@@@@@@@@@@*:                  :-=-.           \n     -#@@@@@@@@@@@@@@@@@@@%+-.         .:-===:              \n    .-#@@@@@@@@@@@@@@@@@@@@@@@%*+=======-:.                 \n     -*@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:::::..              \n      -*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*=:              \n
\n       .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..:=*%@#-    \n       :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*#@@%+.   \n       :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@%+:   \n       -*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   \n       :==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   \n        .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@#-    \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@*-%@@@@@@@@@@@@@@%-    \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@-    \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@=    \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@+    \n      =@@@@@@@@@@@@@@@@%*++*#%@@@@@@@@@@@@@@@@@@@@@@@@@*    \n     .@@@@@@@@@@@@@@@*:      .-%@@@@@@@@@@@@@@@@@@@@@@@*    \n     =@@@@@@@@@@@@@@-          .#@@@@@@@@@@@@@@@@@@@@@@*    \n     #@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@+    \n    :@@@@@@@@@@@@@=   -+=        *@@@@@@@@@@@@@@@@@@@@@-    \n    =@@@@@@@@@@@@%   +@@@#       .%@@@@@@@@@@@@@@@@@@%#.    \n    +@@@@@@@@@@@@+  -@@@@@%.       -%@@@@@@@@@@@@@@@#+-     \n    *@@@@@@@@@@@@=  *@@@@@@@-     -%@@@@@@@@@@@@@@@%:.      \n    #@@@@@@@@@@@@-  *@@@@@@@@*:  =@@@@@@@@@@@@@@@@@=        \n    #@@@@@@@@@@@@+  +@@@@@@@@@@%#%@@@@@@@@@@@@@@@@=         \n    *@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n    +@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n    =@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@@%-            \n    -%@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@*.             \n    -#@@@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@%*:               \n   .=#@@@@@@@@@@@@@@@*.   :+%@@@@@@@@@@%*-.     .:          \n   .=#@@@@@@@@@@@@@@@@%=.    .-=++++=-.       :=-           \n   .=%@@@@@@@@@@@@@@@@@@@*-.              .:-=-.            \n    -#@@@@@@@@@@@@@@@@@@@@@%*=-::...:::-===-.               \n     -**#%@@@@@@@@@@@@@@@@@@@@%*++==--::.                   \n      :::-+*##**#%@@@@@@@@@@@@@@%#*+==--::..                \n
\n         -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%=    :=**-    \n         =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .-+#@%=   \n        .+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+*%@@*:  \n        .--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%*-  \n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  \n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.  \n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  \n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@#-   \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@#:   \n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@%.   \n      :@@@@@@@@@@@@@@@@%#***%@@@@@@@@@@@@=#@@@@@@@@@@@@%.   \n      #@@@@@@@@@@@@@@+:      :+%@@@@@@@@@#*@@@@@@@@@@@@@.   \n     -@@@@@@@@@@@@@#:          .*@@@@@@@@@%@@@@@@@@@@@@@.   \n     #@@@@@@@@@@@@*   .::       :@@@@@@@@@@@@@@@@@@@@@@@.   \n    :@@@@@@@@@@@@#   =%%%=       *@@@@@@@@@@@@@@@@@@@@@%    \n    +@@@@@@@@@@@@:  *@@@@%       +@@@@@@@@@@@@@@@@@@@@@#    \n    #@@@@@@@@@@@*  =@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@=    \n   .%@@@@@@@@@@@=  #@@@@@@%      +@@@@@@@@@@@@@@@@@@@@%.    \n   .@@@@@@@@@@@@- .%@@@@@@@=      +%@@@@@@@@@@@@@@@@%%=     \n   :@@@@@@@@@@@@- .%@@@@@@@@-   :=#@@@@@@@@@@@@@@@@@==      \n   :@@@@@@@@@@@@=  #@@@@@@@@@*-*@@@@@@@@@@@@@@@@@@@=..      \n   :@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n   .%@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n   :#@@@@@@@@@@@@*  .%@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n   -#@@@@@@@@@@@@@-  .#@@@@@@@@@@@@@@@@@@@@@@@*.            \n  .=%@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@#:              \n  :+%@@@@@@@@@@@@@@@+   .+%@@@@@@@@@@@@@@%+:                \n  :+%@@@@@@@@@@@@@@@@%-    :+#%@@@@@@%*=:      ..           \n   -#@@@@@@@@@@@@@@@@@@%=.      ....        .:-:            \n    -+*#@@@@@@@@@@@@@@@@@%*-:.          .:-=-:              \n     ..:-+*#**#%@@@@@@@@@@@%*+==---------:.                 \n          .:-:..-#@@@@@@@@@@@%#+=-::..                      \n
\n          .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#===:      .:.    \n          -*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#.   .-=+-   \n          :--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :=*%%-  \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==+#@@#: \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%@@*- \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*- \n         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+: \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=. \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@#-  \n       #@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@#%@@@@@@@@@@@@@*.  \n      =@@@@@@@@@@@@@@*-.     .+@@@@@@@@@@@=%@@@@@@@@@@@@+   \n     .@@@@@@@@@@@@@*.          .#@@@@@@@@@*+@@@@@@@@@@@@+   \n     *@@@@@@@@@@@@=   =**+:      *@@@@@@@@%=@@@@@@@@@@@@=   \n    :@@@@@@@@@@@@=  -%@@@@*      :%@@@@@@@%+@@@@@@@@@@@@=   \n    +@@@@@@@@@@@*  =@@@@@@+      .%@@@@@@@@#@@@@@@@@@@@@-   \n    %@@@@@@@@@@@. :@@@@@@@=       @@@@@@@@@@@@@@@@@@@@@@.   \n   :@@@@@@@@@@@*  *@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@#    \n   -@@@@@@@@@@@= .@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@+    \n   =@@@@@@@@@@@- :@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@%.    \n   +@@@@@@@@@@@- .@@@@@@@@%.    -%@@@@@@@@@@@@@@@@@@@@=     \n   +@@@@@@@@@@@=  %@@@@@@@@%=#%##%@@@@@@@@@@@@@@@@@@#+      \n   +@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-.      \n  :*@@@@@@@@@@@@.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n  -*@@@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n .=#@@@@@@@@@@@@@=  :%@@@@@@@@@@@@@@@@@@@@@@@@@+            \n :+%@@@@@@@@@@@@@@=  .*@@@@@@@@@@@@@@@@@@@@@@#:             \n .+%@@@@@@@@@@@@@@@*   -#@@@@@@@@@@@@@@@@@@#-               \n  :*%@@@@@@@@@@@@@@@%-   :+%@@@@@@@@@@@@#=.                 \n   :-=*%@@@@@@@@@@@@@@*-    .-=+***+=-:       .             \n      .:=##**%@@@@@@@@@%*=:               .:-:              \n         .::..-*@@@@@@@@@#*==--:::..:::----:.               \n                :*@@@@@@@@@%*=-------::.                    \n
\n           .=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@+.                \n           .:--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-       .    \n              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    :-=.  \n             :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .-+#*. \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--=*%@*.\n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%@@#-\n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n       :@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.\n      .@@@@@@@@@@@@@@#=:     :=%@@@@@@@@@@@@@@@@@@@@@@@@@*: \n      #@@@@@@@@@@@@#:    .      =@@@@@@@@@@@@@@@@@@@@@@@%=. \n     =@@@@@@@@@@@@=  .+#%@%+.    -@@@@@@@@@#@@@@@@@@@@@@%:  \n    .@@@@@@@@@@@@-  +@@@@@@@=     +@@@@@@@@#*@@@@@@@@@@@#.  \n    +@@@@@@@@@@@- .#@@@@@@@#      :@@@@@@@@#=@@@@@@@@@@@#   \n    %@@@@@@@@@@+  #@@@@@@@@.      .#@@@@@@@#+@@@@@@@@@@@*   \n   :@@@@@@@@@@@. =@@@@@@@@:       -@@@@@@@@**@@@@@@@@@@@=   \n   +@@@@@@@@@@*  #@@@@@@@*        %@@@@@@@@*@@@@@@@@@@@@:   \n   *@@@@@@@@@@= .@@@@@@@@-      -%@@@@@@@@@%@@@@@@@@@@@#    \n   #@@@@@@@@@@= :@@@@@@@@-    .*@@@@@@@@@@@@@@@@@@@@@@@=    \n  .%@@@@@@@@@@= .@@@@@@@@*::  =@@@@@@@@@@@@@@@@@@@@@@@%     \n  :%@@@@@@@@@@+  #@@@@@@@@%@%+=%@@@@@@@@@@@@@@@@@@@@@@-     \n .=%@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n :*@@@@@@@@@@@@-  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=       \n.=#@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:        \n.+%@@@@@@@@@@@@@*  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n -#@@@@@@@@@@@@@@*  .#@@@@@@@@@@@@@@@@@@@@@@@@#:            \n .=*#@@@@@@@@@@@@@#.  =%@@@@@@@@@@@@@@@@@@@@#-              \n  .:-+#@@%@@@@@@@@@%-   =#@@@@@@@@@@@@@@@%+:                \n      .=**+*@@@@@@@@%+:   .-+#%@@@@@%#*=:                   \n         ::..+@@@@@@@%*=-.      ....        .               \n              .*@@@@@@@%*=--:.         ..:::.               \n                :#@@@@@@@%*-------------::                  \n
\n             :--==*@@@@@@@@@@@@@@@@@@@@@@@*.                \n                .*@@@@@@@@@@@@@@@@@@@@@@@@@@+.              \n               =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==.          \n             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=    .::  \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :=+= \n          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::-*#%=\n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*#@@#\n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@*\n       =@@@@@@@@@@@@@@#=-...:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n      -@@@@@@@@@@@@%=.    .     -%@@@@@@@@@@@@@@@@@@@@@@@@*-\n     .@@@@@@@@@@@@+  .+#@@@@#-   .#@@@@@@@@@@@@@@@@@@@@@@%+:\n     #@@@@@@@@@@@: .*@@@@@@@@%+    #@@@@@@@@@@@@@@@@@@@@@#- \n    -@@@@@@@@@@@: :%@@@@@@@@@%=    -@@@@@@@@@@@@@@@@@@@@@+. \n    #@@@@@@@@@@- :@@@@@@@@@@*.     .@@@@@@@@%@@@@@@@@@@@@-  \n   :@@@@@@@@@@*  %@@@@@@@@*.       .@@@@@@@@#%@@@@@@@@@@%.  \n   +@@@@@@@@@@: =@@@@@@@@=         -@@@@@@@@+%@@@@@@@@@@#   \n   #@@@@@@@@@#  #@@@@@@@+         .#@@@@@@@@=@@@@@@@@@@@=   \n  .%@@@@@@@@@*  %@@@@@@@:        =%@@@@@@@@**@@@@@@@@@@@:   \n  -@@@@@@@@@@+ .%@@@@@@@=:   :+#%@@@@@@@@@%+@@@@@@@@@@@#    \n .+@@@@@@@@@@*  %@@@@@@@@@+ =@@@@@@@@@@@@@#@@@@@@@@@@@@:    \n -#@@@@@@@@@@#  *@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@*     \n:+%@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n-*@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n-#@@@@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:       \n.+%@@@@@@@@@@@@%. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=.        \n :=+%@@@@@@@@@@@#. .#@@@@@@@@@@@@@@@@@@@@@@@@@@#:.          \n   .-*%@#%@@@@@@@#:  =@@@@@@@@@@@@@@@@@@@@@@@#-             \n      :++=+@@@@@@@#-   =%@@@@@@@@@@@@@@@@@@*:               \n        .. :#@@@@@@#+:   :+#@@@@@@@@@@@%*-.                 \n             =@@@@@@%+=:.   .:-=+++=-:.                     \n              .#@@@@@@#=--:.             ..                 \n                -%@@@@@@*=:-----:::::::--:                  \n
\n                  .=%@@@@@@@@@@@@@@@@@@@@@*:                \n                 -#@@@@@@@@@@@@@@@@@@@@@@@@@+               \n               =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--:         \n           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=     .  \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :--.\n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..-+**\n        #@@@@@@@@@@@@@@%#****#%@@@@@@@@@@@@@@@@@@@@@@@+=+#@%\n       #@@@@@@@@@@@@#=:...::..:-*@@@@@@@@@@@@@@@@@@@@@@##%@%\n      *@@@@@@@@@@@#-.:=*%%@@%*=..:*@@@@@@@@@@@@@@@@@@@@@@@@#\n     -@@@@@@@@@@@+.:*@@@@@@@@@@#-..+@@@@@@@@@@@@@@@@@@@@@@%+\n    .%@@@@@@@@@@-.=%@@@@@@@@@@@@#::.*@@@@@@@@@@@@@@@@@@@@@#=\n    *@@@@@@@@@@-.=@@@@@@@@@@@@@%#:::-@@@@@@@@@@@@@@@@@@@@%+:\n   .@@@@@@@@@@= -@@@@@@@@@@%#*=-:::::%@@@@@@@@@@@@@@@@@@@#- \n   +@@@@@@@@@#.:%@@@@@@@@*-:....:::::%@@@@@@@@@@@@@@@@@@@=  \n   #@@@@@@@@@= =@@@@@@@@-.:::::::::.=@@@@@@@@@@@@@@@@@@@%:  \n  :@@@@@@@@@@. *@@@@@@@+.:::::::::.:%@@@@@@@%%@@@@@@@@@@#   \n  =@@@@@@@@@%..#@@@@@@@%+.:......:=#@@@@@@@@*%@@@@@@@@@@=   \n -#@@@@@@@@@%  #@@@@@@@@@--*#*++*%@@@@@@@@@#+@@@@@@@@@@%.   \n:+%@@@@@@@@@@. *@@@@@@@@@##@@@@@@@@@@@@@@@%+@@@@@@@@@@@+    \n=#@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@%.    \n+%@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@-     \n+%@@@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n:+#@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n :-+%@@@@@@@@@@=  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n   .-#%*#@@@@@@%-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:         \n     .==:=@@@@@@#-  =%@@@@@@@@@@@@@@@@@@@@@@@@#-:           \n       .. :%@@@@@*=.  +%@@@@@@@@@@@@@@@@@@@@*:              \n           .#@@@@@*=:   -#@@@@@@@@@@@@@@%*-.                \n             +@@@@@#=-:    :=*#%%%%%#*=:                    \n              :%@@@@@*---:                                  \n                +@@@@@%+-:---:.       ...                   \n
\n                   .=#@@@@@@@@@@@@@@@@@@@@#:                \n                 -*@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n              .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::.        \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**:       \n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .:.\n       .%@@@@@@@@@@@@%*+=----=+*%@@@@@@@@@@@@@@@@@@@@%. .-++\n      .%@@@@@@@@@@@*=-=+*##%#*+--+%@@@@@@@@@@@@@@@@@@@*--+#%\n      %@@@@@@@@@@#=-+%@@@@@@@@@@*--*@@@@@@@@@@@@@@@@@@@#*#%@\n     *@@@@@@@@@@+:=%@@@@@@@@@@@@@%=-+@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@=:+@@@@@@@@@@@@@@@@#=-*@@@@@@@@@@@@@@@@@@@@@#\n    #@@@@@@@@@=:+@@@@@@@@@@@@@@@@@%=-=@@@@@@@@@@@@@@@@@@@@%+\n   -@@@@@@@@@*.=@@@@@@@@@#*++*##%%#===%@@@@@@@@@@@@@@@@@@@*-\n   #@@@@@@@@@:.#@@@@@@@%+--------=====%@@@@@@@@@@@@@@@@@@%=.\n  :@@@@@@@@@# -@@@@@@@@%============-=@@@@@@@@@@@@@@@@@@@+. \n .+@@@@@@@@@+ =@@@@@@@@@=---========-#@@@@@@@@@@@@@@@@@@%:  \n.=%@@@@@@@@@= +@@@@@@@@@+*#+--===--=#@@@@@@@@@@@@@@@@@@@*   \n-*@@@@@@@@@@= +@@@@@@@@@%@@@%+===+*%@@@@@@@@%@@@@@@@@@@@:   \n+%@@@@@@@@@@+ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@#    \n#@@@@@@@@@@@# .@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@:    \n+%@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@+     \n:=#@@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@#      \n .:*@@%@@@@@@%: =@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@%.      \n   .=#*+@@@@@@*. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n     :=::@@@@@%=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         :%@@@@#=. :%@@@@@@@@@@@@@@@@@@@@@@@@@@%#-          \n          .%@@@@*=:  =%@@@@@@@@@@@@@@@@@@@@@@*=-            \n           .#@@@@*=-.  =#@@@@@@@@@@@@@@@@@#=.               \n             *@@@@#=-:.  .=*%@@@@@@@@%#+-.                  \n              -%@@@@+---:     .::::..                       \n               .*@@@@%=::--:.                               \n
\n                   .-*%@@@@@@@@@@@@@@@@@@@%-                \n                .-#@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.:        \n        -@@@@@@@@@@@@@@%#****#%@@@@@@@@@@@@@@@@@@@%++       \n       -@@@@@@@@@@@%#++++****+++*#@@@@@@@@@@@@@@@@@@@*    . \n      -@@@@@@@@@@%*==*%@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@-  .--\n     :@@@@@@@@@@*-=#@@@@@@@@@@@@@@*+*@@@@@@@@@@@@@@@@@%::-+*\n     #@@@@@@@@@=:+%@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@#++#%\n    +@@@@@@@@@=.*@@@@@@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@%%@@\n   .@@@@@@@@@* =@@@@@@@@@@%%%@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@::%@@@@@@@@%+++++*%@@@@%++%@@@@@@@@@@@@@@@@@@@#\n  :%@@@@@@@@* +@@@@@@@@@#+++++++*%@%*++%@@@@@@@@@@@@@@@@@@#=\n :*@@@@@@@@@- #@@@@@@@@%++++++++++**++*@@@@@@@@@@@@@@@@@@%+:\n:+%@@@@@@@@@..%@@@@@@@@%%@*+++++++++++#@@@@@@@@@@@@@@@@@@+: \n=%@@@@@@@@@%..@@@@@@@@@@@@@*+++++++++#@@@@@@@@@@@@@@@@@@%:  \n#@@@@@@@@@@%..@@@@@@@@@@@@@@*++++++*%@@@@@@@@@@@@@@@@@@@=   \n#@@@@@@@@@@@. %@@@@@@@@@@@@@@@####%@@@@@@@@@@@@@@@@@@@@%    \n+#@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n:-*@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@*     \n  :*@##@@@@@#. *@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@%.     \n   .+*-*@@@@%= .%@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@:      \n     :: #@@@@*- :@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@:       \n         %@@@%+: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n         .%@@@#=: .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n          :%@@@#=-  -%@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n           .%@@@#--:  -#@@@@@@@@@@@@@@@@@@@#+=:             \n             *@@@%=:-.  :=#%@@@@@@@@@@@%*=.                 \n              =@@@@*-:-:    .--====--:.                     \n               :#@@@@=::--:                                 \n
\n                   :+#@@@@@@@@@@@@@@@@@@@@%-                \n                :+%@@@@@@@@@@@@@@@@@@@@@@@@@*               \n              =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n          :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n        *@@@@@@@@@@@%#*********#%@@@@@@@@@@@@@@@@@= .       \n       *@@@@@@@@@@#++*#%@@@@@@%#**#@@@@@@@@@@@@@@@@+=:      \n      *@@@@@@@@@#==*%@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@%#      \n     +@@@@@@@@@+:+%@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@=  .::\n    -@@@@@@@@@+.*@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@%:.:=+\n    %@@@@@@@@*.*@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@*=+#%\n   =@@@@@@@@%.-@@@@@@@@@@@#**#%@@@@@@%*%@@@@@@@@@@@@@@@@##@@\n  -%@@@@@@@@=.#@@@@@@@@@%#*****#@@@@@%*#@@@@@@@@@@@@@@@@@@@%\n.-#@@@@@@@@%.-@@@@@@@@@%%#******%@@@@%*#@@@@@@@@@@@@@@@@@@@*\n-*@@@@@@@@@* +@@@@@@@@@@@@#******%@@@#*%@@@@@@@@@@@@@@@@@@#=\n*@@@@@@@@@@= #@@@@@@@@@@@@#*******%%#**@@@@@@@@@@@@@@@@@@#=.\n%@@@@@@@@@@= #@@@@@@@@@@@@%***********%@@@@@@@@@@@@@@@@@#=. \n*@@@@@@@@@@= #@@@@@@@@@@@@@%********#%@@@@@@@@@@@@@@@@@@=.  \n-*@@@@@@@@@= +@@@@@@@@@@@@@@%##**##%@@@@@@@@@@@@@@@@@@@*    \n :*@@%@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n  .*%+#@@@@#: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n   .=-:%@@@%= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n     . -@@@@+: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n        *@@@#=. *@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@#        \n         %@@@+-. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n         .@@@@=-. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n          :@@@@=-: .*@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n           :%@@@=--  :*@@@@@@@@@@@@@@@@@@@@@%+:             \n            .#@@@+:-:   -*%@@@@@@@@@@@@%*+=:.               \n              =@@@%-::-.   .:-=+++==-:.                     \n               .#@@@*:.:--.                                 \n
\n                  -+#@@@@@@@@@@@@@@@@@@@@@*.                \n               :*%@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n             -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n        :%@@@@@@@@@@@@%%#####%%@@@@@@@@@@@@@@@@@%.          \n       =@@@@@@@@@@%####%%%%%%%%##%@@@@@@@@@@@@@@@#          \n      =@@@@@@@@@%**#%@@@@@@@@@@@@%#%@@@@@@@@@@@@@@+ .       \n     -@@@@@@@@@*+#@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@==.      \n    :@@@@@@@@@+=%@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@%#+      \n   .#@@@@@@@@+=%@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@.  .:.\n  .+@@@@@@@@*:%@@@@@@@@@@@@%%%@@@@@@@@#%@@@@@@@@@@@@@@+.:-==\n :=%@@@@@@@%:+@@@@@@@@@@@%%####%@@@@@@#%@@@@@@@@@@@@@@%==+##\n:+%@@@@@@@@+:%@@@@@@@@@@@@%#####@@@@@@%%@@@@@@@@@@@@@@@%#%@%\n+%@@@@@@@@@:=@@@@@@@@@@@@@%#####%@@@@@%%@@@@@@@@@@@@@@@@@@@#\n%@@@@@@@@@#.+@@@@@@@@@@@@@######%@@@@@#%@@@@@@@@@@@@@@@@@@#=\n%@@@@@@@@@*.*@@@@@@@@@@@@%######%@@@@%#@@@@@@@@@@@@@@@@@@#=.\n+%@@@@@@@@+.*@@@@@@@@@@@@@######%@@%%#%@@@@@@@@@@@@@@@@@#=. \n:=@@@@@@@@+.+@@@@@@@@@@@@@%##########%@@@@@@@@@@@@@@@@@#-.  \n .+@*#@@@@*.-@@@@@@@@@@@@@@%%######%@@@@@@@@@@@@@@@@@@%:    \n  .++-@@@@*:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n   .- +@@@#= +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n       %@@@+:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n       -@@@*=.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n        *@@@=- -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n        .%@@%-- -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n         :@@@#-- .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n          :@@@*:-. -%@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n           :%@@#:--  -#@@@@@@@@@@@@@@@@@@@@%+:              \n             *@@%-.-:  .-*#@@@@@@@@@@@%#*+-.                \n              -%@@*:.--.   .::-----::..                     \n                +@@@=..:--:.                                \n
\n                .=#@@@@@@@@@@@@@@@@@@@@@@%=                 \n              -#@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n       :%@@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@@@@:           \n      -@@@@@@@@@@%%%@@@@@@@@@@@@%%@@@@@@@@@@@@@@%           \n     -@@@@@@@@@%%%@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@+          \n    :@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@:.        \n   .#@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@#=-       \n  :*@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@##.      \n.-*@@@@@@@@*#@@@@@@@@@@@@@@%%%%@@@@@@@%@@@@@@@@@@@@@@-  .:  \n=#@@@@@@@@%+%@@@@@@@@@@@@@@%%%%%@@@@@@%@@@@@@@@@@@@@@+.:-=- \n#@@@@@@@@@+*@@@@@@@@@@@@@@%%%%%%@@@@@@%%@@@@@@@@@@@@@%++*#+ \n%@@@@@@@@%=#@@@@@@@@@@@@@%%%%%%%@@@@@@%@@@@@@@@@@@@@@@%#%@* \n*@@@@@@@@#-#@@@@@@@@@@@@%%%%%%%%@@@@@@%@@@@@@@@@@@@@@@@@@%+ \n-#@@@@@@@*-%@@@@@@@@@@@@%%%%%%%@@@@@@%%@@@@@@@@@@@@@@@@@%+: \n -%%*@@@@*:#@@@@@@@@@@@@@%%%%%%@@@@@%%@@@@@@@@@@@@@@@@@%+:  \n  +*-%@@@*:*@@@@@@@@@@@@@%%%%%%@@@%%%@@@@@@@@@@@@@@@@@#=:   \n  .-.=@@@*-=@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@#-.    \n   . .@@@#=:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n      *@@%=:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n      .@@@*-.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n       +@@%=-.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n        #@@*-:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n        .%@@+-:.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n         :@@@=--.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            \n          :%@@=:-..=#@@@@@@@@@@@@@@@@@@@@@@@*:              \n           .#@@+:--..-*%@@@@@@@@@@@@@@@@@%+:                \n             =@@#:.--. .:=+*#%%%%%%###*=:.                  \n              .+@@+..:-:..   ........                       \n                :*@#-. .:::..                               \n
\n              .=#@@@@@@@@@@@@@@@@@@@@@@@@+                  \n            :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                \n          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n      -@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n     -@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n    -@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n  .-%@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n :=%@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.        \n-+%@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-        \n*@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*        \n%@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .:.   \n#@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:-+=.  \n+@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*%*.  \n:*@#%@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@#.  \n -#=*@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   \n  =:-@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.   \n  ...@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    \n     *@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      \n     -@@%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.       \n      %@@+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n      -@@#==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n       *@@+==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n       .%@@==-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n        .%@%-=-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             \n         :%@%---:=%@@@@@@@@@@@@@@@@@@@@@@@@#-               \n          .#@@-:=::=*%@@@@@@@@@@@@@@@@@@@#=.                \n            =@@+.:-:::=*#%@@@@@@@@@@@%#+:.                  \n             .*@#-.:--:..:--====++==-..                     \n              .=##=...:::.......                            \n              .-+*+-.   ...........                         \n
\n            .=#@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n          .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .               \n        .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .              \n       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .             \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .            \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#...           \n   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..           \n .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:..          \n:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..          \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:..         \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-.         \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:         \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .      \n=@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:-:     \n.*#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+*=.    \n -=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@*.    \n .:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n  ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     \n  . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:      \n  ..:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.       \n   . *@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.        \n   ..:@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.          \n    . +@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-..          \n     ..#@%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:..           \n     ...%@#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:...           \n      . .#@#-*%%@@@@@@@@@@@@@@@@@@@@@@@@@@#-...             \n       . .*@%-=*#%@@@@@@@@@@@@@@@@@@@@@@#=:...              \n        .  =@@=:=+*#%@@@@@@@@@@@@@@@@#+-.....               \n          . :#%+::-===++**#######**=-:.....                 \n           .:-**+:::::::::::::::::........                  \n            :=+++-......::::::.........                     \n            .=++=:..................                        \n
\n      ....:=#@@@@@@@@@@@@@@@@@@@@@@@@@@+.....               \n     ...:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:....              \n    ...-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:....             \n   ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::...            \n  ..:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::...           \n  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::...          \n.:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::...         \n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::...         \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::...        \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:....       \n#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-....       \n=%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=....       \n:*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:::..      \n.--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=++-.      \n.::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###-.      \n.::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n.::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       \n..:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.        \n..::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:..        \n...:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...        \n ..::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:....         \n ...::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::....         \n  ...::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::....          \n   ...::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::....           \n    ....:+@@%@@@@@@@@@@@@@@@@@@@@@@@@@%*-:::.....           \n     .....=%%*#@@@@@@@@@@@@@@@@@@@@@#+-::::.....            \n      ...:-+#*++*%%@@@@@@@@@@@@@%#*=-::::.....              \n        ..-+**+---=+**#######*+=--:::::......               \n         .:=*+=-:::::---------:::::::......                 \n          .=+*=:..:::::::::::::::........                   \n          .-+##=:......................                     \n
\n  ...:::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:::....             \n ...::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:::...            \n...::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:::...           \n..::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::....          \n.:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::....         \n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...         \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--::...       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...       \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::....      \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--:....      \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:....      \n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--::...      \n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++=:...      \n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##+:...      \n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=....      \n:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:...       \n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-....       \n::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=::....       \n::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:::....       \n.::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::....        \n..::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::.....        \n..:::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::.....         \n...:::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=--::......         \n ....::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@%#=--:::......          \n  ....::=*#%%@@@@@@@@@@@@@@@@@@@@@%*+=--:::.....            \n    ...:=***++#%@@@@@@@@@@@@@@@%#*=---:::......             \n     ...-+**=--==+*##%%%%%%#**+=----:::.......              \n      ...=*%*=:::----======-----:::::........               \n         .-+#*=-::::::::::::::::::.........                 \n           .:--::..:::::::::::...........                   \n
\n.::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::...            \n::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:::...           \n:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::...          \n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::....         \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::...         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--::...       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::...       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=--:....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:::...      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....      \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....      \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::.....      \n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-:::....       \n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:::.....       \n::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:::......       \n::--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--::......        \n.:::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--:::.......        \n..:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==--:::.......         \n....::=*###%@@@@@@@@@@@@@@@@@@@@@%*==---:::......           \n  ...::+#%*+*#%@@@@@@@@@@@@@@%%*+==---:::........           \n   ....:=*#*+==+**##%%%%%##*++==---::::.........            \n     ....:---------========------::::.........              \n      .......::::::---------:::::::.........                \n        ........:::::::::::::::............                 \n
\n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*--:::...           \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--::....          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::...         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--::...        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::...       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-:::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:::....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-:::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::......     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-:::.....      \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==-:::......      \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--::.......      \n-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==--:::......       \n:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==--:::.......       \n::--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*===--:::.......        \n.::--+%@@@@@@@@@@@@@@@@@@@@@@@@@@%*+==--:::........         \n..:::-=*#%@@@@@@@@@@@@@@@@@@@@%#*+==---:::.........         \n....:::-==+*#%%@@@@@@@@@@@%%#*+===---::::.........          \n ....::::----==+*********++====---:::::..........           \n   .....::::--------====--------:::::..........             \n     ......:::::::--------::::::::............              \n       ........:::::::::::::::..............                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::....          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::...          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--:.....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-:::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-:::.....     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::......     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--::......     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--:::......     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==--::.......     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==--:::.......     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*===-:::........     \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===-:::.........     \n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==--::::........      \n-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+==--::::.........      \n:--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+===--:::..........       \n::--=+*%@@@@@@@@@@@@@@@@@@@@@@%*+===---:::...........       \n.:::--==+#%%@@@@@@@@@@@@@@%%#++===---::::...........        \n...:::---==++*##%%%%%%##**++====---::::............         \n ....::::----===============----:::::.............          \n  ......::::----------------:::::::..............           \n    .......::::::::::::::::::::................             \n       .........:::::::::::...................              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--:.....        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::....        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::.....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-:::.....       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-::......       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=--::......       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-:::......       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==--::.......       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=--:::.......       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+==-:::........       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+==--::.........       \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===--:::........        \n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===--:::........         \n-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===--::::........          \n:--=+#%@@@@@@@@@@@@@@@@@@@@@%#+===---:::..........          \n::---=+*#%@@@@@@@@@@@@@@@%#*+===---::::..........           \n.:::----==+**##%%%%%##**++====---::::............           \n...::::-----==============----:::::.............            \n......:::::----------------::::::.............              \n   ......:::::::::::::::::::::..............                \n     ...........::::::::...................                 \n        ..................................                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::...              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::....          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:::....          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:::.....         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::......         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-::......         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::......         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-:::......         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==-::.......         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-:::......          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--:::......          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*===-:::.......          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*===--::........          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===--:::.......           \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+==--::::.......            \n=*%@@@@@@@@@@@@@@@@@@@@@@@@@%*+===--:::.........            \n--=+#%@@@@@@@@@@@@@@@@@@@@%*+===--::::.........             \n:---=+*#%@@@@@@@@@@@@@%#*++===---:::..........              \n:::----==++**#####***++====---:::::..........               \n..::::-----============----::::::...........                \n.....::::::------------:::::::.............                 \n ........::::::::::::::::::..............                   \n    ...................................                     \n       ..............................                       \n           .......................                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:....              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::....             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::.....           -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::.....           *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::.....            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-::.....            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::.....            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:::.....            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-::......            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--::......            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::.......            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==-:::......             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==--::.......             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==--::........             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+==--:::........             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==---:::.........             \n+#@@@@@@@@@@@@@@@@@@@@@@@@#*+==--:::............            \n-=+*%@@@@@@@@@@@@@@@@@@%*+===---:::.............            \n:--==+*##%@@@@@@@@%%#*++===---:::..............             \n:::----===+++++++++=====---:::::..............              \n..::::-------=====------:::::............                   \n.....::::::::-----::::::::.............                     \n ........:::::::::::::...............                       \n   ................................                         \n       .........................                            \n           ................                                 \n                     .                                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::....                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::....                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:.....               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:.....             ==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:::....             *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....              +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::.....              +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=--::.....               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:::.....               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::......               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-:::......               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--::.......               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=--::........               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==--:::.......                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==--:::........                \n@@@@@@@@@@@@@@@@@@@@@@@@@%*+==--:::........                 \n*#@@@@@@@@@@@@@@@@@@@@@#*+==--:::..........                 \n-=+*#%@@@@@@@@@@@@@%#*+===--::::............                \n---==++**#######**++===---::::..............                \n:::----============----:::::...........                     \n..:::::------------:::::::............                      \n.....:::::::::::::::::..............                        \n .................................                          \n   ............................                            -\n       .....................                               #\n           .   .......                                    .@\n                                                          =@\n                                                          -@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--:.....                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--:.....                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::....                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::....                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::.....                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::.....              =++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::.....              +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::......               +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::......               +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=--::......                :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::.......                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::......                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--::.......                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==-:::.......                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--:::.......                   \n@@@@@@@@@@@@@@@@@@@@@@@@%*==--:::........                   \n@@@@@@@@@@@@@@@@@@@@@@%*+==--:::........                    \n*#%@@@@@@@@@@@@@@@@%#*+==--:::.........                     \n-=+*##%%@@@@@@%%#**+==---::::..........                     \n----===++++++++=====---::::...........                      \n::::----------------:::::...........                        \n...::::::::::::::::::..............                         \n........::::::::.................                           \n..............................                             :\n   .......................                                 #\n         .............                                    =@\n                                                          %@\n                                                         -@@\n                                                         *@@\n                                                         +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--::....                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::....                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-::.....                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....                =++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-::.....                +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::......                 +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::......                 =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=--::......                  .*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-::.......                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@*==-:::......                     \n@@@@@@@@@@@@@@@@@@@@@@@@%*==-:::.......                     \n@@@@@@@@@@@@@@@@@@@@@@@%+==-:::.......                     .\n@@@@@@@@@@@@@@@@@@@@@%*+=--:::........                     -\n@@@@@@@@@@@@@@@@@@@%*+==--:::........                       \n+#%@@@@@@@@@@@@@%#++==--:::.........                        \n-==+**#######**+===---:::...........                        \n:----==========----::::............                         \n:::::----------::::::............                           \n....::::::::::::...............                            :\n.............................                              *\n..........................                                 #\n    ..................                                    -@\n           .                                              #@\n                                                         =@@\n                                                         %@@\n                                                        -@@@\n                                                        #@@@\n                                                        *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::....                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#==-:.....                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:.....                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:.....                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:.....                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--:.....                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                  +****\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.....                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=--::.....                   +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+=-::......                   +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=-::.......                    .*@\n@@@@@@@@@@@@@@@@@@@@@@@%+=--::......                       -\n@@@@@@@@@@@@@@@@@@@@@@#+=--::.......                        \n@@@@@@@@@@@@@@@@@@@@@*+=--::.......                        -\n@@@@@@@@@@@@@@@@@@@#+==-:::........                       :@\n@@@@@@@@@@@@@@@@%#+==--:::........                        =@\n+*#%%@@@@@@@%#*+===--:::.........                          =\n--===+++++++====---:::...........                          .\n::-------------:::::...........                            .\n.::::::::::::::::............                              -\n.........:..................                               #\n.........................                                 :@\n.....................                                     +@\n    ..............                                        #@\n                                                         :@@\n                                                         #@@\n                                                        -@@@\n                                                        %@@@\n                                                       -@@@@\n                                                       *@@@@\n                                                       +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+=-::....                          \n@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                         \n@@@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                         \n@@@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                         \n@@@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                         \n@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                         \n@@@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                         \n@@@@@@@@@@@@@@@@@@@@@@@@%+=-:......                  .+****#\n@@@@@@@@@@@@@@@@@@@@@@@@*=-::......                   *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#==-::......                    *@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+=-::.......                    *@@@@\n@@@@@@@@@@@@@@@@@@@@@%+=-::.......                      .#@@\n@@@@@@@@@@@@@@@@@@@@#+=-:::.......                        -#\n@@@@@@@@@@@@@@@@@@%*==-:::.......                         .%\n@@@@@@@@@@@@@@@@%*+=--:::........                         +@\n%@@@@@@@@@@@@%#*+=--:::........                          -@@\n++*##%%%%##*++==--::::.........                          *@@\n---=========----:::..........                             +@\n:::--------::::::...........                              -@\n..:::::::::::.............                                :@\n........................                                  +@\n......................                                    %@\n....................                                     -@@\n   .............                                         +@@\n                                                         #@@\n                                                        :@@@\n                                                        *@@@\n                                                       :@@@@\n                                                       #@@@@\n                                                      :@@@@@\n                                                      +@@@@@\n                                                      =@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*=-:......                           \n@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                           \n@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                           \n@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                           \n@@@@@@@@@@@@@@@@@@@@@@@#=-::.....                           \n@@@@@@@@@@@@@@@@@@@@@@@*=-::.....                           \n@@@@@@@@@@@@@@@@@@@@@@%+=-:......                           \n@@@@@@@@@@@@@@@@@@@@@@*=-::......                   :+****#*\n@@@@@@@@@@@@@@@@@@@@@%+=-:.......                   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+=-::......                      %@@@@@\n@@@@@@@@@@@@@@@@@@@%+=-::.......                      #@@@@@\n@@@@@@@@@@@@@@@@@@%+=-::.......                        :%@@@\n@@@@@@@@@@@@@@@@@*+=-:::.......                          -#@\n@@@@@@@@@@@@@@%#+=--::........                           :@@\n%@@@@@@@@@@%#*+=--:::........                            #@@\n=+**####**+===--:::.........                            +@@@\n-----===-----::::..........                             #@@@\n::::::::::::::............                               *@@\n...::::::...............                                 =@@\n......................                                   =@@\n...................                                      *@@\n.................                                       .@@@\n    ....  ..                                            =@@@\n                                                        *@@@\n                                                        #@@@\n                                                       .@@@@\n                                                       +@@@@\n                                                      .@@@@@\n                                                      +@@@@@\n                                                     .@@@@@@\n                                                     =@@@@@@\n                                                     -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#=-::.....                             \n@@@@@@@@@@@@@@@@@@@@@%+-::......                            \n@@@@@@@@@@@@@@@@@@@@@%+--:......                            \n@@@@@@@@@@@@@@@@@@@@@%+-::......                            \n@@@@@@@@@@@@@@@@@@@@@#=-::......                            \n@@@@@@@@@@@@@@@@@@@@@*=-::......                            \n@@@@@@@@@@@@@@@@@@@@%+=-:......                             \n@@@@@@@@@@@@@@@@@@@@*=-::......                    :++***#+:\n@@@@@@@@@@@@@@@@@@@#=--:.......                    :%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+=-::......                       %@@@@@@\n@@@@@@@@@@@@@@@@@#+=-::.......                      .%@@@@@@\n@@@@@@@@@@@@@@@%*=--::.......                         :%@@@@\n@@@@@@@@@@@@@%*+=-:::.......                           .-%@@\n@@@@@@@@@@%#*==--::.........                            -@@@\n++***#**++==---:::........                              %@@@\n------------::::.........                              *@@@@\n:::::::::::::...........                               %@@@@\n.......................                                .#@@@\n.....................                                   *@@@\n..................                                      +@@@\n...............                                         #@@@\n ...........                                           :@@@@\n                                                       =@@@@\n                                                       *@@@@\n                                                       %@@@@\n                                                      :@@@@@\n                                                      +@@@@@\n                                                      %@@@@@\n                                                     =@@@@@@\n                                                     %@@@@@@\n                                                    :@@@@@@@\n                                                    .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#=-:......                              \n@@@@@@@@@@@@@@@@@@@@#=-::.....                              \n@@@@@@@@@@@@@@@@@@@@#=-::.....                              \n@@@@@@@@@@@@@@@@@@@@#=-::.....                              \n@@@@@@@@@@@@@@@@@@@@*=-:......                              \n@@@@@@@@@@@@@@@@@@@%+--:......                              \n@@@@@@@@@@@@@@@@@@@*=-::......                              \n@@@@@@@@@@@@@@@@@@%+--:......                     -++**##+. \n@@@@@@@@@@@@@@@@@%+=-::......                     -%@@@@@@@=\n@@@@@@@@@@@@@@@@%+=-::.......                      .@@@@@@@@\n@@@@@@@@@@@@@@@#+=-::.......                       .%@@@@@@@\n@@@@@@@@@@@@@#+=--::.......                          -@@@@@@\n@@@@@@@@@@%#+=--:::.......                            .=@@@@\n*#######*+==--:::.........                             +@@@@\n--=====----::::.........                              .@@@@@\n::::::::::::...........                              .%@@@@@\n.....:...............                                :@@@@@@\n....................                                  :@@@@@\n.................                                      %@@@@\n..............                                         #@@@@\n...........                                           .@@@@@\n                                                      -@@@@@\n                                                      *@@@@@\n                                                      #@@@@@\n                                                      %@@@@@\n                                                     :@@@@@@\n                                                     +@@@@@@\n                                                     %@@@@@@\n                                                    -@@@@@@@\n                                                    #@@@@@@@\n                                                    %@@@@@@@\n                                                    %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@#=-::.....                               \n@@@@@@@@@@@@@@@@@@@%=-::.....                               \n@@@@@@@@@@@@@@@@@@@%=-::.....                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@%+-::......                               \n@@@@@@@@@@@@@@@@@@*=-:......                                \n@@@@@@@@@@@@@@@@@#=-::......                     =++**##=.  \n@@@@@@@@@@@@@@@@%+--:.......                     =@@@@@@@@- \n@@@@@@@@@@@@@@@#+--:.......                       -@@@@@@@@:\n@@@@@@@@@@@@@%*=--::......                        -@@@@@@@@%\n@@@@@@@@@@@%*+=-::........                         .=@@@@@@@\n%@@@@@@%%*+=--:::........                            :+@@@@@\n=++++++==---:::.........                              *@@@@@\n--------::::..........                               -@@@@@@\n:::::::::............                               :@@@@@@@\n...................                                 =@@@@@@@\n..................                                   -@@@@@@\n...............                                      .@@@@@@\n...........                                           %@@@@@\n      .                                              :@@@@@@\n                                                     +@@@@@@\n                                                     #@@@@@@\n                                                     %@@@@@@\n                                                    .@@@@@@@\n                                                    -@@@@@@@\n                                                    *@@@@@@@\n                                                    %@@@@@@@\n                                                   -@@@@@@@@\n                                                   *@@@@@@@@\n                                                   #@@@@@@@@\n                                                   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:......                               \n@@@@@@@@@@@@@@@@@@#=-::......                               \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                    -++**##=.   \n@@@@@@@@@@@@@@@@*=-::.......                    =@@@@@@@@-  \n@@@@@@@@@@@@@@@*=-::.......                      :@@@@@@@@: \n@@@@@@@@@@@@@#+=-::.......                       :@@@@@@@@@-\n@@@@@@@@@@%#+=--::.......                         .=@@@@@@@@\n%%%@@%%##+==--::.........                           .=@@@@@@\n========----::..........                             *@@@@@@\n:------:::::..........                              -@@@@@@@\n:::::::.............                               :@@@@@@@@\n...................                                -@@@@@@@@\n.................                                   -@@@@@@@\n..............                                       @@@@@%@\n...........                                          %@@@@@@\n                                                    .@@@@@@@\n                                                    =@@@@@@@\n                                                    *@@@@@@@\n                                                    %@@@@@@@\n                                                    @@@@@@@@\n                                                   :@@@@@@@@\n                                                   =@@@@@@@@\n                                                   #@@@@@@@@\n                                                  .@@@@@@@@@\n                                                  -@@@@@@@@@\n                                                  =@@@@@@@@@\n                                                  -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                   .+++**#*-    \n@@@@@@@@@@@@@@@@*=-::......                    .#@@@@@@@#   \n@@@@@@@@@@@@@@@*=-::.......                      #@@@@@@@#  \n@@@@@@@@@@@@@#+=-::.......                       *@@@@@@@@#.\n@@@@@@@@@@%#+=--::.......                         .#@@@@@@@%\n%%%@@%%##+==--::.........                           -#@@@@@@\n========----::.........                             :@@@@@@@\n:------:::::..........                              #@@@@@@@\n:::::::.............                               +@@@@@@@@\n...................                                %@@@@@@@@\n.................                                   #@@@@%%@\n..............                                      =@@@@#*@\n..........                                          -@@@@%#@\n                                                    +@@@@@@@\n                                                    %@@@@@@@\n                                                   .@@@@@@@@\n                                                   :@@@@@@@@\n                                                   -@@@@@@@@\n                                                   +@@@@@@@@\n                                                   %@@@@@@@@\n                                                  .@@@@@@@@@\n                                                  =@@@@@@@@@\n                                                  *@@@@@@@@@\n                                                  *@@@@@@@@@\n                                                  =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                   -+++**#=.    \n@@@@@@@@@@@@@@@@*=-::......                    -@@@@@@@@=   \n@@@@@@@@@@@@@@%*=-::.......                     :@@@@@@@@-  \n@@@@@@@@@@@@@#+=-::.......                      .@@@@@@@@@= \n@@@@@@@@@@%#+=--::.......                        .-@@@@@@@@=\n%%%@@%%##+==--::.........                          .=@@@@@@@\n========----::.........                             *@@@@@@@\n:------:::::..........                             :@@@@@@@@\n:::::::.............                              .@@@@@@@@@\n...................                               -@@@@@@@@@\n.................                                  -@@@@@**@\n..............                                      %@@@@+=@\n..........                                          #@@@@++@\n                                                    @@@@@%%@\n                                                   -@@@@@@@%\n                                                   +@@@@@@@@\n                                                   *@@@@@@@@\n                                                   #@@@@@@@@\n                                                   @@@@@@@@@\n                                                  :@@@@@@@@@\n                                                  +@@@@@@@@@\n                                                  #@@@@@@@@@\n                                                  %@@@@@@@@@\n                                                  %@@@@@@@@@\n                                                  #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                  .++++*#*-     \n@@@@@@@@@@@@@@@@*=-::......                   .#@@@@@@@#    \n@@@@@@@@@@@@@@%*=-::.......                     #@@@@@@@%   \n@@@@@@@@@@@@@#+=-::.......                      *@@@@@@@@#. \n@@@@@@@@@@%#+=--::.......                        :#@@@@@@@%.\n%%%@@%%##+==--::.........                          -#@@@@@@*\n========----::.........                            :@@@@@@@@\n:------:::::..........                             #@@@@@@@@\n:::::::.............                              *@@@@@@@@@\n...................                               %@@@@@@@@@\n.................                                  #@@@@@-*@\n..............                                     =@@@@@--@\n..........                                         -@@@@@--@\n                                                   +@@@@@+=@\n                                                   #@@@@@@%#\n                                                   @@@@@@@@#\n                                                  .@@@@@@@@#\n                                                  -@@@@@@@@@\n                                                  =@@@@@@@@@\n                                                  #@@@@@@@@@\n                                                  @@@@@@@@@@\n                                                 :@@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                  -+++***=.     \n@@@@@@@@@@@@@@@@*=-::......                   =@@@@@@@@-    \n@@@@@@@@@@@@@@%*=-::.......                    -@@@@@@@@-   \n@@@@@@@@@@@@@#+=-::.......                     :@@@@@@@@@-  \n@@@@@@@@@@%#+=--::.......                       .=@@@@@@@@= \n%%%@@%%##+==--::.........                         :=@@@@@@@:\n========----::.........                            #@@@@@@@%\n:------:::::..........                            =@@@@@@@@@\n.::::::.............                             :@@@@@@@@@@\n...................                              +@@@@@@@%@@\n.................                                 =@@@@@% #@\n..............                                     @@@@@@ -@\n..........                                         %@@@@@.:@\n                                                  .@@@@@@..@\n                                                  -@@@@@@#-#\n                                                  +@@@@@@@*=\n                                                  *@@@@@@@@-\n                                                  #@@@@@@@@#\n                                                  @@@@@@@@@@\n                                                 :@@@@@@@@@@\n                                                 =@@@@@@@@@@\n                                                 *@@@@@@@@@@\n                                                 #@@@@@@@@@@\n                                                 #@@@@@@@@@@\n                                                 +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                 :=+++**+:      \n@@@@@@@@@@@@@@@@*=-::......                  :%@@@@@@@*     \n@@@@@@@@@@@@@@%*=-::.......                    %@@@@@@@*    \n@@@@@@@@@@@@@#+=-::.......                     %@@@@@@@@*   \n@@@@@@@@@@%#+=--::.......                       :%@@@@@@@#  \n%%%@@%%##+==--::.........                        .-%@@@@@@+ \n========----::.........                           =@@@@@@@@+\n:------:::::..........                           .@@@@@@@@@@\n.::::::.............                             %@@@@@@@@@@\n...................                             :@@@@@@@#%@@\n.................                                :%@@@@@=.@@\n..............                                    *@@@@@# =@\n..........                                        +@@@@@# .@\n                                                  #@@@@@+  %\n                                                  @@@@@@@: *\n                                                 -@@@@@@@% .\n                                                 *@@@@@@@@= \n                                                 =@@@@@@@@@.\n                                                 +@@@@@@@@@%\n                                                 #@@@@@@@@@@\n                                                 @@@@@@@@@@@\n                                                :@@@@@@@@@@@\n                                                :@@@@@@@@@@@\n                                                :@@@@@@@@@@@\n                                                .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                .==++**+-       \n@@@@@@@@@@@@@@@@*=-::......                  *@@@@@@@#.     \n@@@@@@@@@@@@@@%*=-::.......                   *@@@@@@@%     \n@@@@@@@@@@@@@#+=-::.......                    +@@@@@@@@#.   \n@@@@@@@@@@%#+=--::.......                      :#@@@@@@@@:  \n%%%@@%%##+==--::.........                        -#@@@@@@%  \n========----::.........                          :%@@@@@@@#.\n:------:::::..........                           #@@@@@@@@@@\n.::::::.............                            +@@@@@@@@@@@\n...................                             %@@@@@@@+@@@\n.................                               .#@@@@@@ -@@\n..............                                   =@@@@@@= +@\n..........                                       :@@@@@@= .@\n                                                 =@@@@@@:  +\n                                                 #@@@@@@=  :\n                                                -@@@@@@@@.  \n                                                #@@@@@@@@#  \n                                                :@@@@@@@@@- \n                                                .@@@@@@@@@@:\n                                                -@@@@@@@@@@%\n                                                +@@@@@@@@@@@\n                                                #@@@@@@@@@@@\n                                                %@@@@@@@@@@@\n                                                #@@@@@@@@@@@\n                                                *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                -==++**-        \n@@@@@@@@@@@@@@@@*=-::......                 +@@@@@@@%:      \n@@@@@@@@@@@@@@%*=-::.......                  -@@@@@@@@:     \n@@@@@@@@@@@@@#+=-::.......                   -@@@@@@@@@-    \n@@@@@@@@@@%#+=--::.......                     .+@@@@@@@@=   \n%%%@@%%##+==--::.........                       -+@@@@@@@:  \n========----::.........                          #@@@@@@@@= \n:------:::::..........                          +@@@@@@@@@@*\n.::::::.............                           -@@@@@@@@@@@@\n...................                            *@@@@@@@*#@@@\n.................                               +@@@@@@= #@@\n..............                                  .@@@@%@%  #@\n..........                                       %@@@@@@. .@\n                                                :@@@@@@%   =\n                                                #@@@@@@#    \n                                               +@@@@@@@@-   \n                                               %@@@@@@@@%   \n                                               .%@@@@@@@@*  \n                                                #@@@@@@@@@= \n                                                @@@@@@@@@@@-\n                                               :@@@@@@@@@@@@\n                                               =@@@@@@@@@@@@\n                                               =@@@@@@@@@@@@\n                                               -@@@@@@@@@@@@\n                                               :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....                :==+++*=.        \n@@@@@@@@@@@@@@@@*=-::......                -@@@@@@@@=       \n@@@@@@@@@@@@@@%*=-::.......                 .@@@@@@@@=      \n@@@@@@@@@@@@@#+=-::.......                  .@@@@@@@@@=     \n@@@@@@@@@@%#+=--::.......                    .=@@@@@@@@*    \n%%%@@%%##+==--::.........                      :+@@@@@@@+   \n========----::.........                         +@@@@@@@@*  \n:------:::::..........                         :@@@@@%@@@@%.\n.::::::.............                          .%@@@@@@@@@@@#\n...................                           =@@@@@@@%+@@@@\n.................                              =@@@@@@% =@@@\n..............                                  %@@@%#@= :@@\n..........                                      %@@@%#@*  :@\n                                               -@@@@@@@+   -\n                                               %@@@@@@@=    \n                                              *@@@@@@@@*    \n                                             .@@@@@@@@@@:   \n                                              .*@@@@@@@@%   \n                                               =@@@@@@@@@*  \n                                               *@@@@@@@@@@+ \n                                               %@@@@@@@@@@@+\n                                              .@@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                               @@@@@@@@@@@@@\n                                               %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....               .===++*=:         \n@@@@@@@@@@@@@@@@*=-::......               .%@@@@@@@+        \n@@@@@@@@@@@@@@%*=-::.......                 #@@@@@@@*       \n@@@@@@@@@@@@@#+=-::.......                  #@@@@@@@@*      \n@@@@@@@@@@%#+=--::.......                    -%@@@@@@@%     \n%%%@@%%##+==--::.........                     .=%@@@@@@#    \n========----::.........                        -@@@@@@@@#.  \n:------:::::..........                         @@@@@@@@@@@: \n.::::::.............                          *@@@@@@@@@@@@.\n...................                          .@@@@@@@@+@@@@*\n.................                             :%@@@@@@:.%@@@\n.............                                  +@@@@+@%  +@@\n..........                                     #@@@@+@@.  +@\n                                              -@@@@@@@@.   =\n                                              %@@@@@@@@:    \n                                             *@@@@@@@@@-    \n                                            .@@@@@@@@@@*    \n                                             .=@@@@@@@@@.   \n                                              :@@@@@@@@@#   \n                                              =@@@@@@@@@@*  \n                                              *@@@@@@@@@@@# \n                                              #@@@@@@@@@@@@#\n                                              #@@@@@@@@@@@@@\n                                              *@@@@@@@@@@@@@\n                                              *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....               -==++++:          \n@@@@@@@@@@@@@@@@*=-::......               *@@@@@@@#.        \n@@@@@@@@@@@@@@%*=-::.......                +@@@@@@@%.       \n@@@@@@@@@@@@@#+=-::.......                 =@@@@@@@@#.      \n@@@@@@@@@@%#+=--::.......                   :*@@@@@@@@:     \n%%%@@%%##+==--::.........                     -*@@@@@@%.    \n========----::.........                       .#@@@@@@@%:   \n:------:::::..........                        *@@@@@@@@@@=  \n.::::::.............                         =@@@@@@@@@@@@: \n...................                          %@@@@@@@*%@@@# \n.................                            .#@@@@@@* *@@@%\n.............                                 -@@@@+%@: -@@@\n..........                                    *@@@@++@+  :%@\n                                             :@@@@@@#@*   .*\n                                             %@@@@@@@@%     \n                                            *@@@@@@@@@@.    \n                                           .@@%@@@@@@@@=    \n                                            .:%@@@@@@@@=    \n                                              @@@@@@@@@%.   \n                                             :@@@@@@@@@@%.  \n                                             -@@@@@@@@@@@%. \n                                             +@@@@@@@@@@@@%.\n                                             +@@@@@@@@@@@@@@\n                                             =@@@@@@@@@@@@@@\n                                             =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....              :===+++=.          \n@@@@@@@@@@@@@@@@*=-::......              -@@@@@@@@-         \n@@@@@@@@@@@@@@%*=-::.......               .@@@@@@@@-        \n@@@@@@@@@@@@@#+=-::.......                .@@@@@@@@@-       \n@@@@@@@@@@%#+=--::.......                  .=@@@@@@@@=      \n%%%@@%%##+==--::.........                    :+@@@@@@@:     \n========----::.........                       +@@@@@@@@-    \n:------:::::..........                       :@@@@@@@@@@+   \n.::::::.............                        .%@@@@@@@@@@@=  \n...................                         =@@@@@@@%%@@@%. \n.................                            +@@@@@@%.*@@@@=\n.............                                 @@@@#*@+ -@@@@\n..........                                   +@@@@%-@@. .#@@\n                                            .@@@@@@#%@:   =%\n                                            #@@@@@@@@@=    .\n                                           *@#@@@@@@@@%     \n                                           @@*@@@@@@@@@:    \n                                           .:+@@@@@@@@@.    \n                                             *@@@@@@@@@-    \n                                             %@@@@@@@@@@:   \n                                            .@@@@@@@@@@@@:  \n                                            -@@@@@@@@@@@@@: \n                                            -@@@@@@@@@@@@@@-\n                                            :@@@@@@@@@@@@@@@\n                                            :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....              ===++*+:           \n@@@@@@@@@@@@@@@@*=-::......              *@@@@@@@*          \n@@@@@@@@@@@@@@%*=-::.......               +@@@@@@@*         \n@@@@@@@@@@@@@#+=-::.......                +@@@@@@@@+        \n@@@@@@@@@@%#+=--::.......                  :#@@@@@@@#       \n%%%@@%%##+==--::.........                    =#@@@@@@+      \n========----::.........                      :%@@@@@@@=     \n:------:::::..........                       #@@@@@@@@@*    \n.::::::.............                        +@@@@@@@@@@@+   \n...................                         @@@@@@@@%@@@@.  \n.................                           :@@@@@@@-+@@@@= \n.............                                #@@@@+@% -@@@@#\n..........                                  -@@@@@=#@= :#@@@\n                                            %@@@@@%*@#   -%#\n                                           *@%@@@@@@@@.    .\n                                          =@+#@@@@@@@@+     \n                                          #@=%@@@@@@@@@     \n                                           .:@@@@@@@@@*     \n                                            -@@@@@@@@@+     \n                                            +@@@@@@@@@@=    \n                                            %@@@@@@@@@@@-   \n                                           .@@@@@@@@@@@@@-  \n                                           .@@@@@@@@@@@@@@- \n                                           .@@@@@@@@@@@@@@@-\n                                           .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....             :+=+++*=.           \n@@@@@@@@@@@@@@@@*=-::......             :%@@@@@@@-          \n@@@@@@@@@@@@@@%*=-::.......               @@@@@@@@:         \n@@@@@@@@@@@@@#+=-::.......               .%@@@@@@@%:        \n@@@@@@@@@@%#+=--::.......                 .-@@@@@@@@:       \n%%%@@%%##+==--::.........                   :=@@@@@@%       \n========----::.........                      +@@@@@@@+      \n:------:::::..........                      :@@@@@@@@@*     \n.::::::.............                       .%@@@@@@@@@@*    \n...................                        =@@@@@@@@@@@@:   \n.................                           *@@@@@@#+@@@%=  \n.............                               -@@@@#%@--@@@@* \n..........                                  %@@@@%=@% :#@@@+\n                                           +@@@@@@#%@-  -@%%\n                                          :@#@@@@@@%@#   .. \n                                         .@%-@@@@@@@@@:     \n                                         -@++@@@@@@@@@*     \n                                          . *@@@@@@@@@-     \n                                            %@@@@@@@@%      \n                                           :@@@@@@@@@@*     \n                                           +@@@@@@@@@@@+    \n                                           %@@@@@@@@@@@@=   \n                                           %@@@@@@@@@@@@@=  \n                                           #@@@@@@@@@@@@@@- \n                                           %@@@@@@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....             =+++***-            \n@@@@@@@@@@@@@@@@*=-::......             =@@@@@@@#           \n@@@@@@@@@@@@@@%*=-::.......              -@@@@@@@#          \n@@@@@@@@@@@@@#+=-::.......               -@@@@@@@@*         \n@@@@@@@@@@%#+=--::.......                 .+@@@@@@@*        \n%%%@@%%##+==--::.........                   :*@@@@@@:       \n========----::.........                     .%@@@@@@#       \n:------:::::..........                      *@@@@@@@@#.     \n.::::::.............                       =@@@@@@@@@@#     \n...................                        #@@@@@@@@@@@:    \n.................                          .%@@@@@@#@@@%:   \n.............                               *@@@@#@#=@@@@+  \n..........                                 :@@@@@*#@--%@@@= \n                                           %@@@@@@#@#  +@@%:\n                                          *@#@@@@@@@@:  :-:.\n                                         =@=*@@@@@@@@#      \n                                         *@-%@@@@@@@@@.     \n                                           :@@@@@@@@@#.     \n                                           =@@@@@@@@@-      \n                                           %@@@@@@@@@@.     \n                                          :@@@@@@@@@@@%     \n                                          +@@@@@@@@@@@@#    \n                                          *@@@@@@@@@@@@@*   \n                                          *@@@@@@@@@@@@@@=  \n                                          *@@@@@@@@@@@@@@@: \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....            .+****#*:            \n@@@@@@@@@@@@@@@@*=-::......             +@@@@@@@+           \n@@@@@@@@@@@@@@%*=-::.......              *@@@@@@@=          \n@@@@@@@@@@@@@#+=-::.......               +@@@@@@@@-         \n@@@@@@@@@@%#+=--::.......                 .#@@@@@@@:        \n%%%@@%%##+==--::.........                   -#@@@@@#        \n========----::.........                     =@@@@@@@:       \n:------:::::..........                      @@@@@@@@@.      \n.::::::.............                       #@@@@@@@@@%      \n...................                       .@@@@@@@@@@@-     \n.................                          :@@@@@@@@@@#.    \n.............                               #@@@@@@%@@@@-   \n.........                                  =@@@@@*@#+@@@@:  \n                                          .@@@@@@%@@:.#@@%. \n                                          %%%@@@@@@@#  ===: \n                                         #@=@@@@@@@@@:      \n                                         ##+@@@@@@@@@*      \n                                           *@@@@@@@@@-      \n                                           %@@@@@@@@%       \n                                          -@@@@@@@@@@+      \n                                          #@@@@@@@@@@@-     \n                                         .@@@@@@@@@@@@@.    \n                                         :@@@@@@@@@@@@@%    \n                                         -@@@@@@@@@@@@@@*   \n                                         =@@@@@@@@@@@@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....            :#**###+:            \n@@@@@@@@@@@@@@@@*=-::......            .*@@@@@@@-           \n@@@@@@@@@@@@@@%*=-::.......              %@@@@@@@.          \n@@@@@@@@@@@@@#+=-::.......               #@@@@@@@%.         \n@@@@@@@@@@%#+=--::.......                 :%@@@@@@%         \n%%%@@%%##+==--::.........                  .-@@@@@@-        \n========----::.........                     *@@@@@@*        \n:------:::::..........                     -@@@@@@@@=       \n.::::::.............                      :@@@@@@@@@@:      \n...................                       -@@@@@@@@@@+      \n.................                          -@@@@@@@@@%      \n.............                               %@@@@@@@@@%:    \n.........                                  +@@@@%%@@@@@%.   \n                                          :@@@@@@@@#-@@@*   \n                                         .%%@@@@@@@@..#**.  \n                                         %@*@@@@@@@@*       \n                                         #*#@@@@@@@@@.      \n                                           @@@@@@@@@*       \n                                          -@@@@@@@@@=       \n                                          #@@@@@@@@@@.      \n                                         :@@@@@@@@@@@#      \n                                         *@@@@@@@@@@@@+     \n                                         #@@@@@@@@@@@@@-    \n                                         %@@@@@@@@@@@@@@.   \n                                        .@@@@@@@@@@@@@@@*   \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....            =######+.            \n@@@@@@@@@@@@@@@@*=-::......            .#@@@@@@@:           \n@@@@@@@@@@@@@@%*=-::.......             :@@@@@@@%           \n@@@@@@@@@@@@@#+=-::.......              .%@@@@@@@#          \n@@@@@@@@@@%#+=--::.......                 -@@@@@@@+         \n%%%@@%%##+==--::.........                  .=@@@@@@         \n========----::.........                    .%@@@@@@:        \n:------:::::..........                     *@@@@@@@#        \n.::::::.............                      =@@@@@@@@@=       \n...................                       *@@@@@@@@@#       \n................                           =@@@@@@@@%       \n.............                              .@@@@@@@@@#.     \n.........                                  +@@@@@@@@@@#     \n                                          -@@@@@@@@#@@@=    \n                                         .@@@@@@@@@*-@%#    \n                                         %@%@@@@@@@@...:    \n                                         *#@@@@@@@@@=       \n                                          -@@@@@@@@@:       \n                                          #@@@@@@@@@:       \n                                         :@@@@@@@@@@#       \n                                         *@@@@@@@@@@@=      \n                                        .@@@@@@@@@@@@@:     \n                                        :@@@@@@@@@@@@@%     \n                                        =@@@@@@@@@@@@@@+    \n                                        #@@@@@@@@@@@@@@@.   \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....            *%#%%%#+             \n@@@@@@@@@@@@@@@@*=-::......            :#@@@@@@%            \n@@@@@@@@@@@@@@%*=-::.......             =@@@@@@@*           \n@@@@@@@@@@@@@#+=-::.......              :%@@@@@@@+          \n@@@@@@@@@@%#+=--::.......                 =@@@@@@@-         \n%%%@@%%##+==--::.........                  .*@@@@@*         \n========----::.........                    -@@@@@@#         \n:------:::::..........                     %@@@@@@@:        \n.::::::.............                      *@@@@@@@@%        \n...................                       #@@@@@@@@@:       \n................                           *@@@@@@@@:       \n.............                              -@@@@@@@@#       \n.........                                  *@@@@@@@@@*      \n                                          -@@@@@@@@@@@:     \n                                         .@@@@@@@@@%@@+     \n                                         @@@@@@@@@@+:-=     \n                                         +%@@@@@@@@#        \n                                          +@@@@@@@@*        \n                                          @@@@@@@@@%        \n                                         =@@@@@@@@@@+       \n                                         @@@@@@@@@@@@:      \n                                        =@@@@@@@@@@@@%      \n                                        *@@@@@@@@@@@@@+     \n                                        %@@@@@@@@@@@@@@.    \n                                       :@@@@@@@@@@@@@@@+    \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....            #%%%%%%=             \n@@@@@@@@@@@@@@@@*=-::......            :%@@@@@@#            \n@@@@@@@@@@@@@@%*=-::.......             *@@@@@@@=           \n@@@@@@@@@@@@@#+=-::.......              -%@@@@@@@=          \n@@@@@@@@@@%#+=--::.......                 +@@@@@@@.         \n%%%@@%%##+==--::.........                  .%@@@@@=         \n========----::.........                    +@@@@@@=         \n:------:::::..........                    .@@@@@@@#         \n.::::::.............                     .@@@@@@@@@-        \n...................                      .%@@@@@@@@*        \n................                           #@@@@@@@+        \n.............                              +@@@@@@@%.       \n.........                                  #@@@@@@@@*       \n                                          =@@@@@@@@@@.      \n                                         :@@@@@@@@@@@-      \n                                         @@@@@@@@@@+*=      \n                                         +%@@@@@@@@.        \n                                          %@@@@@@@@:        \n                                         :@@@@@@@@@#        \n                                         #@@@@@@@@@@-       \n                                        :@@@@@@@@@@@%       \n                                        *@@@@@@@@@@@@*      \n                                        %@@@@@@@@@@@@@:     \n                                       :@@@@@@@@@@@@@@#     \n                                       *@@@@@@@@@@@@@@@:    \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....           .%@@@@@%=             \n@@@@@@@@@@@@@@@@*=-::......            :@@@@@@@*            \n@@@@@@@@@@@@@@%*=-::.......             %@@@@@@@-           \n@@@@@@@@@@@@@#+=-::.......              =%@@@@@@@:          \n@@@@@@@@@@%#+=--::.......                 *@@@@@@%          \n%%%@@%%##+==--::.........                  :@@@@@@:         \n========----::.........                    #@@@@@@:         \n:------:::::..........                    =@@@@@@@+         \n.::::::.............                     :@@@@@@@@@         \n...................                      :@@@@@@@@@:        \n................                          .@@@@@@@@.        \n.............                              #@@@@@@@:        \n.........                                  %@@@@@@@%        \n                                          =@@@@@@@@@:       \n                                         .@@@@@@@@@@:       \n                                         %@@@@@@@@#%-       \n                                         +@@@@@@@@*         \n                                         .@@@@@@@@@         \n                                         =@@@@@@@@@+        \n                                         %@@@@@@@@@@.       \n                                        =@@@@@@@@@@@#       \n                                        %@@@@@@@@@@@@=      \n                                       .@@@@@@@@@@@@@@.     \n                                       +@@@@@@@@@@@@@@+     \n                                       %@@@@@@@@@@@@@@%     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......               .                \n@@@@@@@@@@@@@@@@@*=-::.....           -@@@@@@#-             \n@@@@@@@@@@@@@@@@*=-::......            -@@@@@@@=            \n@@@@@@@@@@@@@@%*=-::.......            .@@@@@@@@.           \n@@@@@@@@@@@@@#+=-::.......              +%@@@@@@%.          \n@@@@@@@@@@%#+=--::.......                .#@@@@@@#          \n%%%@@%%##+==--::.........                  =@@@@@@          \n========----::.........                   .@@@@@@@          \n:------:::::..........                    *@@@@@@@-         \n.::::::.............                     =@@@@@@@@#         \n...................                      =@@@@@@@@%         \n................                          -@@@@@@@*         \n.............                              @@@@@@@*         \n.........                                  %@@@@@@@.        \n                                          -@@@@@@@@=        \n                                          %@@@@@@@@-        \n                                         *@@@@@@@@@:        \n                                         +@@@@@@@@*         \n                                         :@@@@@@@@%         \n                                         *@@@@@@@@@=        \n                                        .@@@@@@@@@@%        \n                                        *@@@@@@@@@@@*       \n                                       .@@@@@@@@@@@@@-      \n                                       -@@@@@@@@@@@@@%      \n                                       #@@@@@@@@@@@@@@=     \n                                      .@@@@@@@@@@@@@@@#     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......           ......               \n@@@@@@@@@@@@@@@@@*=-::.....           =@@@@@@#:             \n@@@@@@@@@@@@@@@@*=-::......            =@@@@@@@-            \n@@@@@@@@@@@@@@%*=-::.......            :@@@@@@@%            \n@@@@@@@@@@@@@#+=-::.......             .*%@@@@@@#           \n@@@@@@@@@@%#+=--::.......                :%@@@@@@+          \n%%%@@%%##+==--::.........                  *@@@@@#          \n========----::.........                   -@@@@@@#          \n:------:::::..........                    %@@@@@@@.         \n.::::::.............                     #@@@@@@@@+         \n...................                      *@@@@@@@@*         \n................                          +@@@@@@@=         \n.............                             :@@@@@@@-         \n.........                                 :@@@@@@@+         \n                                          +@@@@@@@#         \n                                          %@@@@@@@+         \n                                         =@@@@@@@@:         \n                                         +@@@@@@@@:         \n                                         =@@@@@@@@*         \n                                         %@@@@@@@@@:        \n                                        -@@@@@@@@@@%        \n                                        #@@@@@@@@@@@+       \n                                       :@@@@@@@@@@@@@:      \n                                       =@@@@@@@@@@@@@#      \n                                       %@@@@@@@@@@@@@@-     \n                                      :@@@@@@@@@@@@@@@*     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......          ......                \n@@@@@@@@@@@@@@@@@*=-::......          *@@@@@@*.             \n@@@@@@@@@@@@@@@@*=-::......            *@@@@@@@.            \n@@@@@@@@@@@@@@%*=-::.......            +@@@@@@@#            \n@@@@@@@@@@@@@#+=-::.......             :*@@@@@@@*           \n@@@@@@@@@@%#+=--::.......                -%@@@@@@-          \n%%%@@%%##+==--::.........                  #@@@@@*          \n========----::.........                   +@@@@@@*          \n:------:::::..........                   .@@@@@@@%          \n.::::::.............                     @@@@@@@@@-         \n...................                      #@@@@@@@@=         \n................                          #@@@@@@@:         \n.............                             +@@@@@@@.         \n.........                                 =@@@@@@@:         \n                                          #@@@@@@@-         \n                                         .@@@@@@@@.         \n                                         -@@@@@@@*          \n                                         +@@@@@@@%          \n                                         #@@@@@@@@=         \n                                        .@@@@@@@@@@.        \n                                        +@@@@@@@@@@*        \n                                        @@@@@@@@@@@@-       \n                                       -@@@@@@@@@@@@@.      \n                                       *@@@@@@@@@@@@@#      \n                                       @@@@@@@@@@@@@@@:     \n                                      -@@@@@@@@@@@@@@@*     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......          ......                \n@@@@@@@@@@@@@@@@@*=-::.....           #@@@@@%+              \n@@@@@@@@@@@@@@@@*=-::......           .#@@@@@@%             \n@@@@@@@@@@@@@@%*=-::......             #@@@@@@@+            \n@@@@@@@@@@@@@#+=-::.......             -#@@@@@@@=           \n@@@@@@@@@@%#+=--::.......                +@@@@@@@:          \n%%%@@%%##+==--::........                  .%@@@@@=          \n========----::.........                   #@@@@@@+          \n:------:::::..........                   -@@@@@@@%          \n.::::::.............                    :@@@@@@@@@-         \n...................                     :%@@@@@@@@=         \n................                         .@@@@@@@@:         \n.............                             #@@@@@@@.         \n.........                                 *@@@@@@%          \n                                         .@@@@@@@@          \n                                         -@@@@@@@*          \n                                         +@@@@@@@-          \n                                         #@@@@@@@#          \n                                         %@@@@@@@@:         \n                                        -@@@@@@@@@%         \n                                        #@@@@@@@@@@+        \n                                       .@@@@@@@@@@@@:       \n                                       +@@@@@@@@@@@@%       \n                                       #@@@@@@@@@@@@@*      \n                                      .@@@@@@@@@@@@@@@:     \n                                      =@@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......          ......                \n@@@@@@@@@@@@@@@@@*=-::.....          .%@@@@@%=              \n@@@@@@@@@@@@@@@@*=-::......           :%@@@@@@*             \n@@@@@@@@@@@@@@%*=-::......             %@@@@@@@-            \n@@@@@@@@@@@@@#+=-::.......             =#@@@@@@@-           \n@@@@@@@@@@%#+=--::.......                *@@@@@@@.          \n%%%@@%%##+==--::........                  -@@@@@@-          \n========----::.........                   %@@@@@@=          \n:------:::::.........                    +@@@@@@@#          \n.::::::.............                    -@@@@@@@@@:         \n...................                     -@@@@@@@@@-         \n................                         :@@@@@@@@:         \n.............                             @@@@@@@%.         \n.........                                 %@@@@@@%          \n                                         :@@@@@@@%          \n                                         +@@@@@@@+          \n                                         #@@@@@@@.          \n                                         %@@@@@@@+          \n                                        :@@@@@@@@@.         \n                                        +@@@@@@@@@*         \n                                        %@@@@@@@@@@-        \n                                       -@@@@@@@@@@@@.       \n                                       #@@@@@@@@@@@@#       \n                                       %@@@@@@@@@@@@@=      \n                                      :@@@@@@@@@@@@@@@.     \n                                      +@@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......          ....                  \n@@@@@@@@@@@@@@@@@*=-::.....          :@@@@@@#-              \n@@@@@@@@@@@@@@@@*=-::......           -@@@@@@@=             \n@@@@@@@@@@@@@@%*=-::......            .@@@@@@@@.            \n@@@@@@@@@@@@@#+=-::.......             +%@@@@@@%.           \n@@@@@@@@@@%#+=--::.......               .#@@@@@@%           \n%%%@@%%##+==--::........                  +@@@@@@:          \n========---:::.........                  .@@@@@@@-          \n:------:::::.........                    *@@@@@@@#          \n.::::::.............                    +@@@@@@@@@:         \n..................                      +@@@@@@@@@-         \n................                         =@@@@@@@@:         \n.............                            :@@@@@@@%.         \n.........                                :@@@@@@@%          \n                                         =@@@@@@@%          \n                                         #@@@@@@@=          \n                                         %@@@@@@%           \n                                        :@@@@@@@@-          \n                                        =@@@@@@@@#          \n                                        #@@@@@@@@@=         \n                                       .@@@@@@@@@@@.        \n                                       +@@@@@@@@@@@#        \n                                       %@@@@@@@@@@@@*       \n                                      .@@@@@@@@@@@@@@-      \n                                      -@@@@@@@@@@@@@@%      \n                                      *@@@@@@@@@@@@@@@=     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....           ...                   \n@@@@@@@@@@@@@@@@@*=-::.....          -@@@@@%*:              \n@@@@@@@@@@@@@@@@*=-::......           =@@@@@@@-             \n@@@@@@@@@@@@@@%*=-::......            :@@@@@@@%             \n@@@@@@@@@@@@@#+=-::......             .*@@@@@@@#            \n@@@@@@@@@@%#+=--::.......               :%@@@@@@*           \n%%%@@%%##+==--::........                  *@@@@@@.          \n========---:::.........                  -@@@@@@@:          \n:------:::::.........                    %@@@@@@@*          \n.::::::............                     #@@@@@@@@@.         \n..................                      #@@@@@@@@@-         \n................                         *@@@@@@@@:         \n.............                            =@@@@@@@%:         \n.........                                -@@@@@@@%          \n                                         *@@@@@@@%          \n                                         %@@@@@@@+          \n                                        :@@@@@@@#           \n                                        -@@@@@@@@.          \n                                        *@@@@@@@@+          \n                                        %@@@@@@@@@.         \n                                       -@@@@@@@@@@#         \n                                       #@@@@@@@@@@@+        \n                                      .@@@@@@@@@@@@@-       \n                                      -@@@@@@@@@@@@@@.      \n                                      =@@@@@@@@@@@@@@#      \n                                      #@@@@@@@@@@@@@@@-     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....           ...                   \n@@@@@@@@@@@@@@@@@*=-::.....          =@@@@%%*.              \n@@@@@@@@@@@@@@@@*=-::......           +@@@@@@@.             \n@@@@@@@@@@@@@@%*=-::......            -@@@@@@@#             \n@@@@@@@@@@@@@#+=-::......             .*@@@@@@@+            \n@@@@@@@@@@%#+=--::.......               =@@@@@@@=           \n%%%@@%%##+==--::........                 .%@@@@@%           \n========---:::.........                  =@@@@@@@.          \n:------:::::.........                   .@@@@@@@@+          \n.::::::............                     %@@@@@@@@@.         \n..................                     .%@@@@@@@@@-         \n................                         %@@@@%@@@:         \n.............                            *@@@@*@@@:         \n.........                                +@@@@#@@@.         \n                                         %@@@@@@@@.         \n                                        :@@@@@@@@#          \n                                        =@@@@@@@*           \n                                        *@@@@@@@#           \n                                        %@@@@@@@@-          \n                                       :@@@@@@@@@%          \n                                       +@@@@@@@@@@+         \n                                       @@@@@@@@@@@@-        \n                                      -@@@@@@@@@@@@@.       \n                                      +@@@@@@@@@@@@@%       \n                                      *@@@@@@@@@@@@@@+      \n                                      %@@@@@@@@@@@@@@@.     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....          ....                   \n@@@@@@@@@@@@@@@@@*=-::.....          +@@@@%%+               \n@@@@@@@@@@@@@@@@*=-::......           *@@@@@@%              \n@@@@@@@@@@@@@@%*=-::......            +@@@@@@@*             \n@@@@@@@@@@@@@#+=-::.......            :#@@@@@@@=            \n@@@@@@@@@@%#+=--::.......               +@@@@@@@:           \n%%%@@%%##+==--::........                 :@@@@@@*           \n========---:::.........                  +@@@@@@%           \n:------:::::.........                   :@@@@@@@@=          \n.::::::............                    .@@@@@@@@@@.         \n..................                     :@@@@@@@@@@:         \n...............                         :@@@@%*@@@:         \n.............                            %@@@#-@@@:         \n.........                                #@@@%-@@@:         \n                                        .@@@@@%@@@-         \n                                        =@@@@@@@@@.         \n                                        *@@@@@@@%.          \n                                        %@@@@@@@+           \n                                       .@@@@@@@@@.          \n                                       =@@@@@@@@@*          \n                                       #@@@@@@@@@@-         \n                                      :@@@@@@@@@@@@.        \n                                      +@@@@@@@@@@@@#        \n                                      #@@@@@@@@@@@@@*       \n                                      %@@@@@@@@@@@@@@-      \n                                     .@@@@@@@@@@@@@@@%      \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....          ....                   \n@@@@@@@@@@@@@@@@@*=-::.....          *@@@%%#=               \n@@@@@@@@@@@@@@@@*=-::......           *@@@@@@*              \n@@@@@@@@@@@@@@%*=-::......            *@@@@@@@=             \n@@@@@@@@@@@@@#+=-::......             -#@@@@@@@:            \n@@@@@@@@@@%#+=--::.......               *@@@@@@@.           \n%%%@@%%##+==--::........                 -@@@@@@=           \n========---:::.........                  #@@@@@@#           \n:------:::::.........                   =@@@@@@@@:          \n.::::::.............                   -@@@@@@@@@%          \n..................                     =@@@@@@@@@@:         \n...............                         =@@@@+*@@@:         \n.............                           .@@@@=:@@@:         \n.........                               .@@@@*.@@@-         \n                                        -@@@@@*@@@+         \n                                        *@@@@@@@@@:         \n                                        %@@@@@@@@-          \n                                       .@@@@@@@@*           \n                                       -@@@@@@@@#           \n                                       *@@@@@@@@@-          \n                                      .@@@@@@@@@@%.         \n                                      =@@@@@@@@@@@#         \n                                      #@@@@@@@@@@@@+        \n                                      @@@@@@@@@@@@@@-       \n                                     .@@@@@@@@@@@@@@@.      \n                                     -@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....          ....                   \n@@@@@@@@@@@@@@@@@*=-::.....          #@@@%%#-               \n@@@@@@@@@@@@@@@@*=-::.....            #@@@@@@+              \n@@@@@@@@@@@@@@%*=-::......            %@@@@@@@:             \n@@@@@@@@@@@@@#+=-::.......            =%@@@@@@%             \n@@@@@@@@@@%#+=--::.......              .%@@@@@@#            \n%%%@@%%##+==--::........                 +@@@@@@:           \n========---:::.........                 .%@@@@@@=           \n:------:::::.........                   *@@@@@@@@.          \n.::::::.............                   =@@@@@@@@@#          \n..................                     *@@@@@@@@@@.         \n...............                         *@@@@:#@@@.         \n............                            =@@@@ -@@@:         \n.........                               -@@@@- @@@=         \n                                        +@@@@@-%@@*         \n                                        %@@@@@@@@@=         \n                                       .@@@@@@@@@*          \n                                       -@@@@@@@@*.          \n                                       +@@@@@@@@=           \n                                       %@@@@@@@@@.          \n                                      :@@@@@@@@@@#          \n                                      *@@@@@@@@@@@=         \n                                     .@@@@@@@@@@@@@-        \n                                     :@@@@@@@@@@@@@@.       \n                                     -@@@@@@@@@@@@@@#       \n                                     +@@@@@@@@@@@@@@@-      \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....          ::..                   \n@@@@@@@@@@@@@@@@@*=-::.....          #@@@%%*:               \n@@@@@@@@@@@@@@@@*=-::.....            %@@@@@@-              \n@@@@@@@@@@@@@@%*=-::......           .@@@@@@@@              \n@@@@@@@@@@@@@#+=-::.......            =%@@@@@@*             \n@@@@@@@@@@%#+=--::.......              :@@@@@@@=            \n%%%@@%%##+==--::........                 #@@@@@@            \n========---:::.........                 -@@@@@@@:           \n:------:::::.........                   %@@@@@@@#           \n.::::::............                    #@@@@@@@@@+          \n..................                    .%@@@@@#@@@%          \n...............                        .%@@@#.%@@%          \n............                            *@@@* =@@@.         \n.........                               *@@@@  @@@=         \n                                        %@@@@# %@@#         \n                                       :@@@@@@*#@@*         \n                                       =@@@@@@@%%@          \n                                       *@@@@@@@#+-          \n                                       %@@@@@@@@:           \n                                      .@@@@@@@@@#           \n                                      +@@@@@@@@@@=          \n                                      %@@@@@@@@@@@:         \n                                     :@@@@@@@@@@@@%.        \n                                     +@@@@@@@@@@@@@#        \n                                     *@@@@@@@@@@@@@@=       \n                                     #@@@@@@@@@@@@@@@.      \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....         .-::.                   \n@@@@@@@@@@@@@@@@@*=-::.....         .%@@@%%+.               \n@@@@@@@@@@@@@@@@*=-::.....           .@@@@@@@.              \n@@@@@@@@@@@@@@%*=-::......           -@@@@@@@#              \n@@@@@@@@@@@@@#+=-::......            .+@@@@@@@-             \n@@@@@@@@@@%#+=--::.......              =@@@@@@@:            \n%%%@@%%##+==--::........                :@@@@@@*            \n========---:::.........                 *@@@@@@@            \n:------:::::.........                  :@@@@@@@@+           \n.:::::.............                   .@@@@@@@@@@:          \n..................                    -@@@@@%*@@@*          \n...............                        -@@@@-.@@@#          \n............                           .@@@@- *@@%          \n........                                @@@@# .@@@=         \n                                       :@@@@@+ %@@#         \n                                       +@@@@@@-+@@*         \n                                       #@@@@@@%=%@.         \n                                       %@@@@@@@=:+          \n                                      :@@@@@@@@%            \n                                      =@@@@@@@@@=           \n                                      #@@@@@@@@@@.          \n                                     :@@@@@@@@@@@%          \n                                     +@@@@@@@@@@@@*         \n                                     #@@@@@@@@@@@@@=        \n                                     %@@@@@@@@@@@@@@:       \n                                    .@@@@@@@@@@@@@@@#       \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....         .--:.                   \n@@@@@@@@@@@@@@@@@*=-::.....         :@@@@%#=                \n@@@@@@@@@@@@@@@@*=-::.....           -@@@@@@#               \n@@@@@@@@@@@@@@%*=-::......           *@@@@@@@+              \n@@@@@@@@@@@@@#+=-::......            .*@@@@@@@.             \n@@@@@@@@@@%#+=--::.......              *@@@@@@#             \n%%%@@%%##+==--::........                +@@@@@@-            \n========---:::.........                .%@@@@@@*            \n:------:::::.........                  +@@@@@@@@-           \n.:::::.............                   =@@@@@%@@@@.          \n..................                    *@@@@@+%@@@=          \n...............                        *@@@@ =@@@+          \n.............                          =@@@%  %@@#          \n........                               -@@@@- -@@@-         \n                                       *@@@@@: %@@#         \n                                       %@@@@@@ +@@*         \n                                      .@@@@@@@+:%@-         \n                                      -@@@@@@@@..+          \n                                      +@@@@@@@@+            \n                                      #@@@@@@@@@.           \n                                     .@@@@@@@@@@#           \n                                     =@@@@@@@@@@@+          \n                                     #@@@@@@@@@@@@=         \n                                    .@@@@@@@@@@@@@@:        \n                                    :@@@@@@@@@@@@@@%        \n                                    -@@@@@@@@@@@@@@@=       \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....         :=-:.                   \n@@@@@@@@@@@@@@@@@*=-::.....         :@@@@%#-                \n@@@@@@@@@@@@@@@@*=-::.....           +@@@@@@+               \n@@@@@@@@@@@@@@%*=-::......           %@@@@@@@:              \n@@@@@@@@@@@@@#+=-::......            :#@@@@@@*              \n@@@@@@@@@@%#+=--::.......             .%@@@@@@=             \n%%%@@%%##+==--::........                #@@@@@@.            \n========---:::.........                -@@@@@@@-            \n:------:::::.........                  %@@@@@@@%.           \n.:::::.............                   #@@@@%%@@@*           \n..................                   .%@@@@@=@@@@.          \n...............                       .@@@@* #@@@:          \n.............                          #@@@+ :@@@+          \n........                               #@@@%  +@@@:         \n                                       @@@@@# .@@@*         \n                                      :@@@@@@* *@@+         \n                                      =@@@@@@@::#@-         \n                                      *@@@@@@@*  =.         \n                                      %@@@@@@@@:            \n                                     .@@@@@@@@@#            \n                                     =@@@@@@@@@@=           \n                                     #@@@@@@@@@@@-          \n                                    .@@@@@@@@@@@@@.         \n                                    -@@@@@@@@@@@@@%         \n                                    =@@@@@@@@@@@@@@+        \n                                    *@@@@@@@@@@@@@@@.       \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:.....         =+-:.                   \n@@@@@@@@@@@@@@@@@*=-::.....         -@@@@%*:                \n@@@@@@@@@@@@@@@@*=-::......          #@@@@@@-               \n@@@@@@@@@@@@@@%*=-::......          .@@@@@@@@               \n@@@@@@@@@@@@@#+=-::......            :%@@@@@@=              \n@@@@@@@@@@%#+=--::.......             -@@@@@@@:             \n%%%@@%%##+==--::........               :@@@@@@#             \n========---:::.........                *@@@@@@@             \n:------:::::.........                 -@@@@@@@@*            \n.:::::.............                  :@@@@@#@@@@-           \n..................                   -@@@@@*+@@@%           \n...............                       -@@@@: @@@%           \n.............                         .@@@@: +@@@:          \n........                              .@@@@*  #@@%          \n                                      -@@@@@= -@@@=         \n                                      *@@@@@@- %@@=         \n                                      %@@@@@@% -%@-         \n                                     .@@@@@@@@-  -.         \n                                     :@@@@@@@@%             \n                                     =@@@@@@@@@=            \n                                     #@@@@@@@@@@.           \n                                    .@@@@@@@@@@@%           \n                                    =@@@@@@@@@@@@#          \n                                    *@@@@@@@@@@@@@+         \n                                    #@@@@@@@@@@@@@@:        \n                                    %@@@@@@@@@@@@@@#        \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         =+=-.                   \n@@@@@@@@@@@@@@@@@*=-:......         =@@@@%*.                \n@@@@@@@@@@@@@@@@*=-::.....           %@@@@@@:               \n@@@@@@@@@@@@@@%*=-::......          -@@@@@@@#               \n@@@@@@@@@@@@@#+=-::......            -@@@@@@@.              \n@@@@@@@@@@%#+=--::......              +@@@@@@#              \n%%%@@%%##+==--::........               =@@@@@@-             \n========---:::........                 %@@@@@@*             \n:------:::::.........                 +@@@@@@@@-            \n.:::::.............                  =@@@@@#@@@@.           \n.................                    +@@@@@+%@@@=           \n...............                       *@@@@ =@@@*           \n.............                         =@@@@  %@@%           \n........                              =@@@@- :@@@+          \n                                      *@@@@@: *@@@.         \n                                      %@@@@@@ .@@@:         \n                                     .@@@@@@@+ +%@.         \n                                     -@@@@@@@@  .-          \n                                     +@@@@@@@@+             \n                                     #@@@@@@@@@.            \n                                    .@@@@@@@@@@#            \n                                    +@@@@@@@@@@@+           \n                                    %@@@@@@@@@@@@-          \n                                   .@@@@@@@@@@@@@@.         \n                                   .@@@@@@@@@@@@@@#         \n                                   :@@@@@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         +*=-.                   \n@@@@@@@@@@@@@@@@@*=-:......         =@@@@%+.                \n@@@@@@@@@@@@@@@@*=-::.....          .@@@@@@%.               \n@@@@@@@@@@@@@@%*=-::......          =@@@@@@@+               \n@@@@@@@@@@@@@#+=-::......            =@@@@@@%               \n@@@@@@@@@@%#+=--::......              *@@@@@@+              \n%%%@@%%##+==--::........               *@@@@@@.             \n========---:::........                :@@@@@@@-             \n:------:::::.........                 #@@@@@@@%             \n.:::::.............                  *@@@@@@@@@*            \n.................                    #@@@@@*@@@@.           \n...............                       #@@@% #@@@:           \n............                          *@@@% :@@@=           \n.......                               *@@@@. *@@@:          \n                                      %@@@@% .@@@#          \n                                     :@@@@@@# =@@%          \n                                     =@@@@@@@- #%%          \n                                     *@@@@@@@#  .-          \n                                     %@@@@@@@@:             \n                                    .@@@@@@@@@#             \n                                    =@@@@@@@@@@=            \n                                    %@@@@@@@@@@@:           \n                                   :@@@@@@@@@@@@%           \n                                   =@@@@@@@@@@@@@#          \n                                   +@@@@@@@@@@@@@@=         \n                                   *@@@@@@@@@@@@@@@.        \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         +*=-.                   \n@@@@@@@@@@@@@@@@@*=-:......         -@@@@%+                 \n@@@@@@@@@@@@@@@@*=-::.....          :@@@@@@%                \n@@@@@@@@@@@@@@%*=-::......          =@@@@@@@=               \n@@@@@@@@@@@@@#+=-::......            =@@@@@@#               \n@@@@@@@@@@%#+=--::......              *@@@@@@-              \n%%%@@%%##+==--::........               #@@@@@%              \n========---:::........                -@@@@@@@.             \n:------:::::.........                 %@@@@@@@+             \n.:::::.............                  #@@@@@@@@@:            \n.................                    %@@@@@%@@@#            \n...............                       %@@@#:@@@%            \n............                          #@@@# *@@@.           \n.......                               #@@@% .@@@#           \n                                     .@@@@@# +@@@-          \n                                     -@@@@@@+ %@@+          \n                                     +@@@@@@@.:@@+          \n                                     %@@@@@@@+ .:-          \n                                    .@@@@@@@@@              \n                                    =@@@@@@@@@+             \n                                    #@@@@@@@@@@.            \n                                   :@@@@@@@@@@@#            \n                                   +@@@@@@@@@@@@+           \n                                   #@@@@@@@@@@@@@-          \n                                   %@@@@@@@@@@@@@@.         \n                                   @@@@@@@@@@@@@@@+         \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         *#+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         -@@@@%+                 \n@@@@@@@@@@@@@@@@*=-::.....          :@@@@@@#                \n@@@@@@@@@@@@@@%*=-::......          =@@@@@@@-               \n@@@@@@@@@@@@@#+=-::......            =@@@@@@*               \n@@@@@@@@@@%#+=--::......              #@@@@@@:              \n%%%@@%%##+==--::........               #@@@@@*              \n========---:::........                =@@@@@@%              \n:------:::::.........                .@@@@@@@@:             \n.:::::.............                 .%@@@@@@@@%             \n.................                   .@@@@@@@@@@-            \n...............                      .@@@@**@@@=            \n............                          %@@@+.@@@*            \n.......                               %@@@# +@@@-           \n                                     :@@@@@+ @@@%           \n                                     =@@@@@@--@@@.          \n                                     #@@@@@@@ *@@.          \n                                     @@@@@@@@- :=.          \n                                    -@@@@@@@@#              \n                                    *@@@@@@@@@:             \n                                   .@@@@@@@@@@%             \n                                   +@@@@@@@@@@@+            \n                                   %@@@@@@@@@@@@:           \n                                  :@@@@@@@@@@@@@%           \n                                  -@@@@@@@@@@@@@@*          \n                                  =@@@@@@@@@@@@@@@:         \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         *#+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         -@@@@%+                 \n@@@@@@@@@@@@@@@@*=-::.....          -@@@@@@#                \n@@@@@@@@@@@@@@%*=-::......          +@@@@@@@:               \n@@@@@@@@@@@@@#+=-::......            +@@@@@@+               \n@@@@@@@@@@%#+=--::......              #@@@@@%.              \n%%%@@%%##+==--::........               %@@@@@=              \n========---:::........                +@@@@@@*              \n:------:::::.........                :@@@@@@@%              \n.:::::.............                 .@@@@@@@@@=             \n.................                   :@@@@@@@@@%             \n...............                      :@@@@%@@@@.            \n............                          @@@@%*@@@.            \n.......                              .@@@@%.%@@#            \n                                     -@@@@@==@@@-           \n                                     +@@@@@@-#@@+           \n                                     %@@@@@@#:@@*           \n                                    .@@@@@@@@::-=           \n                                    =@@@@@@@@*              \n                                    %@@@@@@@@@.             \n                                   -@@@@@@@@@@*             \n                                   #@@@@@@@@@@@:            \n                                  :@@@@@@@@@@@@%            \n                                  =@@@@@@@@@@@@@*           \n                                  *@@@@@@@@@@@@@@:          \n                                  #@@@@@@@@@@@@@@#          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         *#+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         -@@@@#=                 \n@@@@@@@@@@@@@@@@*=-::.....          -@@@@@@*                \n@@@@@@@@@@@@@@%*=-::......          +@@@@@@@:               \n@@@@@@@@@@@@@#+=-::......            +@@@@@@=               \n@@@@@@@@@@%#+=--::......             .#@@@@@%               \n%%%@@%%##+==--::........               %@@@@@-              \n========---:::........                *@@@@@@=              \n:------::::..........                -@@@@@@@*              \n.:::::.............                 :@@@@@@@@@.             \n.................                   -@@@@@@@@@+             \n...............                      -@@@@@@@@#             \n............                         .@@@@@@@@*             \n.......                              .@@@@@*@@@:            \n                                     -@@@@@+%@@%            \n                                     *@@@@@@*@@@.           \n                                     @@@@@@@##@@.           \n                                    :@@@@@@@@--*.           \n                                    +@@@@@@@@=              \n                                    @@@@@@@@@%              \n                                   =@@@@@@@@@@=             \n                                   %@@@@@@@@@@@.            \n                                  =@@@@@@@@@@@@#            \n                                  #@@@@@@@@@@@@@-           \n                                  %@@@@@@@@@@@@@@           \n                                 .@@@@@@@@@@@@@@@+          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         *#+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         -@@@@#=                 \n@@@@@@@@@@@@@@@@*=-::.....          =@@@@@@*                \n@@@@@@@@@@@@@@%*=-::......          *@@@@@@@.               \n@@@@@@@@@@@@@#+=-::......            *@@@@@@-               \n@@@@@@@@@@%#+=--::......             .#@@@@@#               \n%%%@@%%##+==--::........              .@@@@@@:              \n========---:::........                #@@@@@@-              \n:------::::..........                =@@@@@@@-              \n.:::::.............                 -@@@@@@@@%              \n.................                   =@@@@@@@@@:             \n...............                      =@@@@@@@@-             \n............                         :@@@@@@@@:             \n.......                              :@@@@@@@@*             \n                                     =@@@@@@@@@-            \n                                     #@@@@@@@@@+            \n                                    .@@@@@@@@@@=            \n                                    -@@@@@@@@=+=            \n                                    *@@@@@@@@-              \n                                   .@@@@@@@@@%              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@+            \n                                  %@@@@@@@@@@@@@:           \n                                 .@@@@@@@@@@@@@@#           \n                                 -@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:.....         ##+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         =@@@@#=                 \n@@@@@@@@@@@@@@@@*=-::.....          =@@@@@@+                \n@@@@@@@@@@@@@@%*=-::.....           *@@@@@@@.               \n@@@@@@@@@@@@@#+=-::......            *@@@@@@:               \n@@@@@@@@@@%#+=--::......             .%@@@@@#               \n%%%@@%%##+==--::........              .@@@@@@:              \n========---:::........                %@@@@@@:              \n:------::::..........                +@@@@@@@:              \n.:::::.............                 =@@@@@@@@*              \n.................                   +@@@@@@@@%              \n...............                      =@@@@@@@@.             \n............                         :@@@@@@@%              \n.......                              -@@@@@@@@:             \n                                     +@@@@@@@@#             \n                                     %@@@@@@@@@             \n                                    .@@@@@@@@@%             \n                                    =@@@@@@@@+*             \n                                    #@@@@@@@@-              \n                                   .@@@@@@@@@#              \n                                   *@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  *@@@@@@@@@@@@=            \n                                 .@@@@@@@@@@@@@@.           \n                                 -@@@@@@@@@@@@@@*           \n                                 +@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+=-:.....         ##+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         +@@@@#=                 \n@@@@@@@@@@@@@@@@*=-::.....          +@@@@@@+                \n@@@@@@@@@@@@@@%*=-::.....           #@@@@@@@.               \n@@@@@@@@@@@@@#+=-::......            *@@@@@@:               \n@@@@@@@@@@%#+=--::......             :%@@@@@*               \n%%%@@%%##+==--::........              :@@@@@@.              \n========---:::........               .%@@@@@@.              \n:------::::..........                +@@@@@@@.              \n.:::::.............                 =@@@@@@@@=              \n.................                   +@@@@@@@@#              \n...............                      =@@@@@@@#              \n............                         -@@@@@@@+              \n.......                              -@@@@@@@#              \n                                     +@@@@@@@@:             \n                                     %@@@@@@@@=             \n                                    .@@@@@@@@@-             \n                                    =@@@@@@@@%:             \n                                    #@@@@@@@@=              \n                                   .@@@@@@@@@#              \n                                   *@@@@@@@@@@:             \n                                  :@@@@@@@@@@@%             \n                                  *@@@@@@@@@@@@=            \n                                 .@@@@@@@@@@@@@@.           \n                                 =@@@@@@@@@@@@@@+           \n                                 *@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+=-:.....        .%#+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         +@@@@#=                 \n@@@@@@@@@@@@@@@@*=-::.....          +@@@@@@+                \n@@@@@@@@@@@@@@%*=-::.....           #@@@@@@@.               \n@@@@@@@@@@@@@#+=-::......            #@@@@@@:               \n@@@@@@@@@@%#+=--::......             :%@@@@@*               \n%%%@@%%##+==--::.......               :@@@@@@.              \n========---:::........               .%@@@@@@.              \n:------::::.........                 *@@@@@@@               \n.:::::.............                 +@@@@@@@@-              \n.................                   *@@@@@@@@+              \n...............                      +@@@@@@@+              \n............                         -@@@@@@@-              \n.......                              =@@@@@@@=              \n                                     *@@@@@@@%              \n                                     @@@@@@@@@              \n                                    +@@@@@@@@#              \n                                    #@@@@@@@@+              \n                                    #@@@@@@@@-              \n                                   .@@@@@@@@@#              \n                                   *@@@@@@@@@@:             \n                                  :@@@@@@@@@@@%             \n                                  *@@@@@@@@@@@@=            \n                                 .@@@@@@@@@@@@@@.           \n                                 =@@@@@@@@@@@@@@+           \n                                 #@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+=-:.....        .%*+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         *@@@@%=                 \n@@@@@@@@@@@@@@@@*=-::.....          *@@@@@@+                \n@@@@@@@@@@@@@@%*=-::.....           #@@@@@@@                \n@@@@@@@@@@@@@#+=-::......            #@@@@@@:               \n@@@@@@@@@@%#+=--::......             :%@@@@@#               \n%%%@@%%##+==--::.......               :@@@@@@.              \n========---:::........               .@@@@@@@.              \n:-----:::::.........                 *@@@@@@@               \n.:::::.............                 +@@@@@@@@:              \n.................                   *@@@@@@@@=              \n...............                      +@@@@@@@=              \n............                         -@@@@@@@:              \n......                               +@@@@@@@.              \n                                    .@@@@@@@@=              \n                                    *@@@@@@@@+              \n                                   -@@@@@@@@@-              \n                                   -%@@@@@@@@.              \n                                    #@@@@@@@@:              \n                                   :@@@@@@@@@#              \n                                   *@@@@@@@@@@:             \n                                  :@@@@@@@@@@@%             \n                                  *@@@@@@@@@@@@=            \n                                 .@@@@@@@@@@@@@@.           \n                                 =@@@@@@@@@@@@@@+           \n                                 #@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+=-:.....        :%*+-.                   \n@@@@@@@@@@@@@@@@@*=-:......         #@@@@%=                 \n@@@@@@@@@@@@@@@@*=-::.....          *@@@@@@=                \n@@@@@@@@@@@@@@%*=-::.....           %@@@@@@@                \n@@@@@@@@@@@@@#+=-::......           .#@@@@@@:               \n@@@@@@@@@@%#+=--::......             :%@@@@@#               \n%%%@@%%##+==--::.......               :@@@@@@.              \n========---:::........               :@@@@@@@.              \n:-----:::::.........                 #@@@@@@@               \n.:::::............                  *@@@@@@@@:              \n.................                   *@@@@@@@@=              \n...............                      *@@@@@@@-              \n............                         =@@@@@@@:              \n.....                               .@@@@@@@@-              \n                                    #@@@@@@@@=              \n                                   =@@@@@@@@@+              \n                                  .@%@@@@@@@@*              \n                                  .*%@@@@@@@@+              \n                                    #@@@@@@@@:              \n                                   .@@@@@@@@@#              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  *@@@@@@@@@@@@+            \n                                 .@@@@@@@@@@@@@@.           \n                                 =@@@@@@@@@@@@@@*           \n                                 *@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        -%*+-.                   \n@@@@@@@@@@@@@@@@@*=-:.....          #@@@@%-                 \n@@@@@@@@@@@@@@@@*=-::.....          #@@@@@@=                \n@@@@@@@@@@@@@@%*=-::.....          .%@@@@@@%                \n@@@@@@@@@@@@@#+=-::......           .%@@@@@@:               \n@@@@@@@@@@%#+=--::......             -%@@@@@#               \n%%%@@%%##+==--::.......               -@@@@@@.              \n========---:::........               :@@@@@@@.              \n:-----:::::.........                 #@@@@@@@               \n.:::::............                  *@@@@@@@@:              \n.................                   #@@@@@@@@=              \n...............                      *@@@@@@@-              \n...........                          *@@@@@@@-              \n.....                               +@@@@@@@@+              \n                                   =@@@@@@@@@*              \n                                  :@+@@@@@@@@#              \n                                  %@-@@@@@@@@%              \n                                  --+@@@@@@@@#              \n                                    #@@@@@@@@=              \n                                   .@@@@@@@@@#              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@+            \n                                  @@@@@@@@@@@@@@:           \n                                 -@@@@@@@@@@@@@@*           \n                                 *@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        -%*=-.                   \n@@@@@@@@@@@@@@@@@*=-:.....         .%@@@@#-                 \n@@@@@@@@@@@@@@@@*=-::.....          %@@@@@@-                \n@@@@@@@@@@@@@@%*=-::.....          .@@@@@@@%                \n@@@@@@@@@@@@@#+=-::......           .%@@@@@@.               \n@@@@@@@@@@%#+=--::......             -%@@@@@*               \n%%%@@%%##+==--::.......               =@@@@@@.              \n========---:::........               -@@@@@@@.              \n:-----:::::.........                 %@@@@@@@               \n.:::::............                  *@@@@@@@@:              \n.................                   #@@@@@@@@=              \n...............                      #@@@@@@@=              \n...........                         .%@@@@@@@=              \n.....                              :@@@@@@@@@*              \n                                  :@#%@@@@@@@#              \n                                 .@+.@@@@@@@@%              \n                                 =@::@@@@@@@@@.             \n                                  : +@@@@@@@@%              \n                                    #@@@@@@@@+              \n                                   .@@@@@@@@@#              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@*            \n                                  %@@@@@@@@@@@@@:           \n                                 :@@@@@@@@@@@@@@#           \n                                 +@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        =%*=:                    \n@@@@@@@@@@@@@@@@@*=-:.....         .%@@@@#:                 \n@@@@@@@@@@@@@@@@*=-::.....         .%@@@@@@-                \n@@@@@@@@@@@@@@%*=-::.....          :@@@@@@@#                \n@@@@@@@@@@@@@#+=-::......           :@@@@@@@                \n@@@@@@@@@@%#+=--::......             =%@@@@@+               \n%%%@@%%##+==--::.......               +@@@@@@.              \n========---:::........               =@@@@@@@.              \n:-----:::::.........                 %@@@@@@@.              \n.:::::............                  #@@@@@@@@-              \n.................                   %@@@@@@@@+              \n...............                      %@@@@@@@=              \n...........                         =@@@@@@@@=              \n.....                             .#@@@@@@@@@*              \n                                 :@%:#@@@@@@@#              \n                                .@# .@@@@@@@@%              \n                                .#= -@@@@@@@@@.             \n                                    +@@@@@@@@%              \n                                    #@@@@@@@@+              \n                                   .@@@@@@@@@*              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  =@@@@@@@@@@@@*            \n                                  %@@@@@@@@@@@@@-           \n                                 :@@@@@@@@@@@@@@%           \n                                 =@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        +#*=:                    \n@@@@@@@@@@@@@@@@@*=-:.....         :@@@@@#:                 \n@@@@@@@@@@@@@@@@*=-::.....         :@@@@@@@:                \n@@@@@@@@@@@@@@%*=-::.....          -@@@@@@@*                \n@@@@@@@@@@@@@#+=-::......           -@@@@@@%                \n@@@@@@@@@@%#+=--::......             +%@@@@@+               \n%%%@@%%##+==--::.......               *@@@@@@               \n========---:::........               +@@@@@@@.              \n:-----:::::.........                .@@@@@@@@.              \n.:::::............                  %@@@@@@@@-              \n.................                  .@@@@@@@@@*              \n...............                     -@@@@@@@@+              \n...........                        -%@@@@@@@@+              \n.....                            :%@##@@@@@@@#              \n                                =@*: %@@@@@@@#              \n                                @#  :@@@@@@@@%              \n                                :-  =@@@@@@@@@.             \n                                    *@@@@@@@@%              \n                                    %@@@@@@@@+              \n                                   :@@@@@@@@@*              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@@.            \n                                  =@@@@@@@@@@@@*            \n                                  #@@@@@@@@@@@@@-           \n                                 .@@@@@@@@@@@@@@%           \n                                 -@@@@@@@@@@@@@@@-          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        *#*=:                    \n@@@@@@@@@@@@@@@@@*=-:.....         :@@@@%*.                 \n@@@@@@@@@@@@@@@@*=-::.....         :@@@@@@@.                \n@@@@@@@@@@@@@@%*=-::.....          =@@@@@@@+                \n@@@@@@@@@@@@@#+=-::......           =@@@@@@#                \n@@@@@@@@@@%#+=--::......             *@@@@@@-               \n%%%@@%%##+==--::.......               #@@@@@%               \n========---:::........               #@@@@@@%               \n:-----:::::.........                :@@@@@@@@.              \n.:::::............                 .%@@@@@@@@=              \n.................                  :@@@@@@@@@#              \n..............                      #@@@@@@@@*              \n...........                      .+%@@@@@@@@@*              \n....                            *@%+:#@@@@@@@#              \n                               %@:   %@@@@@@@%              \n                               **   :@@@@@@@@%              \n                                    =@@@@@@@@@.             \n                                    *@@@@@@@@@              \n                                    %@@@@@@@@+              \n                                   :@@@@@@@@@*              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  =@@@@@@@@@@@@*            \n                                  #@@@@@@@@@@@@@-           \n                                 .@@@@@@@@@@@@@@%           \n                                 :@@@@@@@@@@@@@@@-          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        *#+=:                    \n@@@@@@@@@@@@@@@@@*=-:.....         -@@@@%+.                 \n@@@@@@@@@@@@@@@@*=-::.....         -@@@@@@%                 \n@@@@@@@@@@@@@@%*=-::.....          +@@@@@@@=                \n@@@@@@@@@@@@@#+=-::......           =@@@@@@*                \n@@@@@@@@@@%#+=--::......             *@@@@@@:               \n%%%@@%%##+==--::.......               %@@@@@#               \n========---:::........              .%@@@@@@%               \n:-----:::::.........                -@@@@@@@@               \n.:::::............                 -@@@@@@@@@=              \n.................                  +@@@@@@@@@#              \n..............                    .*@@@@@@@@@#              \n...........                    :+%@@*%@@@%@@@#              \n....                          =@#=:. #@@@%@@@%              \n                              @#     @@@@@@@@%              \n                               .    :@@@@@@@@%              \n                                    =@@@@@@@@@.             \n                                    *@@@@@@@@@              \n                                    %@@@@@@@@+              \n                                   :@@@@@@@@@+              \n                                   *@@@@@@@@@@:             \n                                  .@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@*            \n                                  #@@@@@@@@@@@@@-           \n                                 .@@@@@@@@@@@@@@%           \n                                 :@@@@@@@@@@@@@@@=          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        ##+=.                    \n@@@@@@@@@@@@@@@@@*=-:.....         -@@@@%+                  \n@@@@@@@@@@@@@@@@*=-::.....         =@@@@@@#                 \n@@@@@@@@@@@@@@%*=-::.....          *@@@@@@@-                \n@@@@@@@@@@@@@#+=-::......           +@@@@@@+                \n@@@@@@@@@@%#+=--::......            .#@@@@@@.               \n%%%@@%%##+==--::.......              .%@@@@@*               \n========---:::........              :@@@@@@@#               \n:-----:::::.........                *@@@@@@@%               \n.:::::............                .%@@@@@@@@@=              \n................                  :@@@@@@@@@@#              \n..............                 .-+#@%@@@@@@@@%              \n...........                  :#%%%#= %@@@#%@@%              \n....                        .@%.     #@@@#%@@%              \n                             --     .@@@@@@@@%              \n                                    -@@@@@@@@%              \n                                    +@@@@@@@@@.             \n                                    #@@@@@@@@@.             \n                                    @@@@@@@@@+              \n                                   :@@@@@@@@@+              \n                                   *@@@@@@@@@@:             \n                                  .@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@*            \n                                  %@@@@@@@@@@@@@-           \n                                 .@@@@@@@@@@@@@@%           \n                                 :@@@@@@@@@@@@@@@=          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        ##+-.                    \n@@@@@@@@@@@@@@@@@*=-:.....         =@@@@%=                  \n@@@@@@@@@@@@@@@@*=-::....          +@@@@@@*                 \n@@@@@@@@@@@@@@%*=-::.....          #@@@@@@@.                \n@@@@@@@@@@@@@#+=-::.....            *@@@@@@=                \n@@@@@@@@@@%#+=--::......            :#@@@@@%                \n%%%@@%%##+==--::.......              -@@@@@@=               \n========---:::.......               =@@@@@@@*               \n:-----:::::.........               =@@@@@@@@%               \n.:::::............                #@@@@@@@@@@=              \n................                 :@@@@@@@@@@@#              \n..............              .+#%@@@*=@@@@@@@@%              \n...........                :@%=--:.  %@@@*#@@@.             \n..                         .+-       #@@@##@@@.             \n                                    .@@@@@@@@%              \n                                    -@@@@@@@@%              \n                                    +@@@@@@@@@.             \n                                    #@@@@@@@@@.             \n                                   .@@@@@@@@@+              \n                                   -@@@@@@@@@+              \n                                   #@@@@@@@@@@.             \n                                  :@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@+            \n                                  %@@@@@@@@@@@@@:           \n                                 .@@@@@@@@@@@@@@%           \n                                 :@@@@@@@@@@@@@@@-          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....        %#+-.                    \n@@@@@@@@@@@@@@@@@*=-:.....         =@@@@#-                  \n@@@@@@@@@@@@@@@@*=-::....          *@@@@@@+                 \n@@@@@@@@@@@@@@%*=-::.....          #@@@@@@@.                \n@@@@@@@@@@@@@#+=-::.....            #@@@@@@:                \n@@@@@@@@@@%#+=--::......            :%@@@@@*                \n%%%@@%%##+==--::.......              =@@@@@@:               \n========---:::.......               *@@@@@@@=               \n:-----:::::.........              =%@@@@@@@@#               \n.:::::............               +@@@@@@@@@@@-              \n................           .-=+++@@@@@@@@@@@@#              \n..............            -@%*##%#-:-@@@@%@@@%              \n...........               :#:        @@@@+#@@@.             \n..                                   %@@@**@@@.             \n                                    .@@@@@@@@%              \n                                    -@@@@@@@@%              \n                                    +@@@@@@@@@.             \n                                    #@@@@@@@@@.             \n                                   .@@@@@@@@@+              \n                                   -@@@@@@@@@=              \n                                   #@@@@@@@@@@.             \n                                  :@@@@@@@@@@@#             \n                                  *@@@@@@@@@@@@+            \n                                  %@@@@@@@@@@@@@:           \n                                 .@@@@@@@@@@@@@@%           \n                                 -@@@@@@@@@@@@@@@-          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....       .%#+-.                    \n@@@@@@@@@@@@@@@@@*=-:.....         +@@@@#-                  \n@@@@@@@@@@@@@@@@*=-::....          #@@@@@@-                 \n@@@@@@@@@@@@@@%*=-::.....          %@@@@@@%                 \n@@@@@@@@@@@@@#+=-::.....           .%@@@@@@.                \n@@@@@@@@@@%#+=--::......            -%@@@@@+                \n%%%@@%%##+==--::.......              +@@@@@@.               \n========---:::.......              :%@@@@@@@:               \n:-----:::::.........             =%@@@@@@@@@*               \n.:::::............         .:.. -@@@@@@@@@@@@:              \n................         =%%%@@@@@%%@@@@@@@@@*              \n..............           =#: .:--.  =@@@@@@@@%              \n...........                          @@@@+%@@@:             \n..                                   %@@@*+@@@.             \n                                    .@@@@@@@@@.             \n                                    =@@@@@@@@@.             \n                                    *@@@@@@@@@.             \n                                    %@@@@@@@@@:             \n                                   .@@@@@@@@@=.             \n                                   =@@@@@@@@@=              \n                                   %@@@@@@@@@@.             \n                                  -@@@@@@@@@@@#             \n                                  *@@@@@@@@@@@@=            \n                                  @@@@@@@@@@@@@@.           \n                                 :@@@@@@@@@@@@@@#           \n                                 -@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....       .%#+-                     \n@@@@@@@@@@@@@@@@@*=-:.....         +@@@%*:                  \n@@@@@@@@@@@@@@@@*=-::....         .%@@@@@@:                 \n@@@@@@@@@@@@@@%*=-::.....         .%@@@@@@#                 \n@@@@@@@@@@@@@#+=-::.....           .@@@@@@@                 \n@@@@@@@@@@%#+=--::......            =%@@@@@-                \n%%%@@%%##+==--::.......              *@@@@@%                \n========---:::.......            .:+@@@@@@@@.               \n:-----:::::.........            -@@@@@@@@@@@+               \n.:::::............      =#%##*++@@@@@@@@@@@@@:              \n................        *#--=*%%*++%@@@@@@@@@+              \n..............           .          +@@@@@@@@@.             \n...........                         .@@@@+%@@@:             \n..                                   %@@@**@@@.             \n                                    :@@@@@%@@@.             \n                                    =@@@@@@@@@:             \n                                    *@@@@@@@@@:             \n                                    %@@@@@@@@@:             \n                                   .@@@@@@@@@+              \n                                   =@@@@@@@@@=              \n                                   %@@@@@@@@@@.             \n                                  -@@@@@@@@@@@*             \n                                  #@@@@@@@@@@@@=            \n                                 .@@@@@@@@@@@@@@.           \n                                 :@@@@@@@@@@@@@@*           \n                                 =@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....       .%#+-                     \n@@@@@@@@@@@@@@@@@*=-:.....         *@@@%*.                  \n@@@@@@@@@@@@@@@@*=-::.....        .%@@@@@@:                 \n@@@@@@@@@@@@@@%*=-::.....         .@@@@@@@*                 \n@@@@@@@@@@@@@#+=-::.....           :@@@@@@%                 \n@@@@@@@@@@%#+=-:::.....             +@@@@@@:                \n%%%@@%%##+==--::.........           .#@@@@@*                \n========---:::.......           .=+#@@@@@@@%                \n:-----:::::.........   -**+=:. :%@@@@@@@@@@@=               \n.:::::............     *%+*%@@@@@@@@@@@@@@@@@:              \n................        .   .:=-:--#@@@@@@@@@=              \n..............                      +@@@@@@@@@.             \n..........                          .@@@@#@@@@:             \n                                     @@@@*#@@@.             \n                                    :@@@@@%@@@.             \n                                    =@@@@@@@@@-             \n                                    *@@@@@@@@@:             \n                                    %@@@@@@@@@:             \n                                   :@@@@@@@@@+.             \n                                   +@@@@@@@@@-              \n                                   %@@@@@@@@@%              \n                                  -@@@@@@@@@@@*             \n                                  %@@@@@@@@@@@@-            \n                                 .@@@@@@@@@@@@@@            \n                                 -@@@@@@@@@@@@@@*           \n                                 +@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....        .                        \n@@@@@@@@@@@@@@@@@@+--:.....       .%#+:                     \n@@@@@@@@@@@@@@@@@*=-:.....         *@@@%+.                  \n@@@@@@@@@@@@@@@@*=-::.....        :%@@@@@%.                 \n@@@@@@@@@@@@@@%*=-::.....         :@@@@@@@+                 \n@@@@@@@@@@@@@#+=-::.....           -@@@@@@#                 \n@@@@@@@@@@%#+=-:::.......           *@@@@@%                 \n%%%@@%%##+==--::......              .#@@@@@+                \n========---:::....... .==:      +*#%@@@@@@@#                \n:-----:::::........ . +@#%%%#+=%@@@@@@@@@@@@=               \n.:::::...........     .:  :=*%@%%@%%@@@@@@@@@:              \n................                 . %@@@@@@@@@=              \n..............                     .*@@@@@@@@@.             \n..........                          .@@@@%@@@@:             \n                                    .@@@@#%@@@.             \n                                    :@@@@@@@@@.             \n                                    =@@@@@@@@@-             \n                                    *@@@@@@@@@:             \n                                    %@@@@@@@@@-             \n                                   :@@@@@@@@@+.             \n                                   +@@@@@@@@@-              \n                                   %@@@@@@@@@%              \n                                  =@@@@@@@@@@@+             \n                                  %@@@@@@@@@@@@-            \n                                 :@@@@@@@@@@@@@%            \n                                 =@@@@@@@@@@@@@@+           \n                                 *@@@@@@@@@@@@@@@           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....        .                        \n@@@@@@@@@@@@@@@@@@+--:....        :@#+:                     \n@@@@@@@@@@@@@@@@@*=-:.....         #@@@%+                   \n@@@@@@@@@@@@@@@@*=-::....         :@@@@@@%.                 \n@@@@@@@@@@@@@@%*=-::.....         :@@@@@@@=                 \n@@@@@@@@@@@@@#+=-::.....           =@@@@@@*                 \n@@@@@@@@@@%#+=-::......  .          *@@@@@%                 \n%%%@@%%#*+==--::..... ..            :%@@@@@-                \n========---:::...... :%%#+=:.  -%%%@@@@@@@@+                \n:-----:::::......... .=:=+%@@%%@@@@@@@@@@@@@+               \n.:::::...........          .-++=*%=#@@@@@@@@@:              \n................                   %@@@@@@@@@=              \n..............                     .*@@@@@@@@@.             \n..........                          :@@@@@@@@@:             \n                                    .@@@@@@@@@              \n                                    :@@@@@@@@@              \n                                    +@@@@@@@@@:             \n                                    #@@@@@@@@@:             \n                                    @@@@@@@@@@-             \n                                   :@@@@@@@@@+.             \n                                   +@@@@@@@@@:              \n                                   @@@@@@@@@@%              \n                                  =@@@@@@@@@@@+             \n                                  %@@@@@@@@@@@@:            \n                                 :@@@@@@@@@@@@@%            \n                                 =@@@@@@@@@@@@@@=           \n                                 *@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....        .                        \n@@@@@@@@@@@@@@@@@@+--:....        :@#=:                     \n@@@@@@@@@@@@@@@@@*=-:.....         #@@@#+                   \n@@@@@@@@@@@@@@@@*=-::....         -@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::....          -@@@@@@@-                 \n@@@@@@@@@@@@@#+=-::.....           =@@@@@@=                 \n@@@@@@@@@@%#+=-::....              .#@@@@@*                 \n%%%@@%%#*+==--::.... :+=.       :...:%@@@@@:                \n========---:::...... *##%##+=:-#@@@@@@@@@@@=                \n:-----:::::........  .  .-+#@@@@@@@%@@@@@@@@+               \n..::::...........            ..:+*:#@@@@@@@@@:              \n................                   @@@@@@@@@@=              \n.............                      .*@@@@@@@@@.             \n.........                           :@@@@@@@@@.             \n                                    .@@@@@@@@@              \n                                    :@@@@@@@@%              \n                                    +@@@@@@@@@              \n                                    #@@@@@@@@@:             \n                                    @@@@@@@@@@-             \n                                   :@@@@@@@@@+.             \n                                   *@@@@@@@@@:              \n                                   @@@@@@@@@@%              \n                                  +@@@@@@@@@@@+             \n                                  %@@@@@@@@@@@@:            \n                                 -@@@@@@@@@@@@@%            \n                                 +@@@@@@@@@@@@@@=           \n                                 #@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....        :@#=:                     \n@@@@@@@@@@@@@@@@@*=-:.....         %@@@#=                   \n@@@@@@@@@@@@@@@@*=-::....         -@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::....          =@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          +@@@@@@=                 \n@@@@@@@@@@%#+=-::....              .#@@@@@*                 \n%%%@@%%#*+==--::.....*#*-.      -:..:@@@@@@.                \n========---:::..... .+-*#%%#*=+%@@@@@@@@@@@-                \n:-----:::::.........     .-+%%%@@@@%@@@@@@@@=               \n..::::...........              .+=.#@@@@@@@@@:              \n................                  .@@@@@@@@@@-              \n.............                      .#@@@@@@@@@              \n.........                           -@@@@@@@@@.             \n                                    .@@@@@@@@@              \n                                    -@@@@@@@@%              \n                                    +@@@@@@@@%              \n                                    #@@@@@@@@@:             \n                                   .@@@@@@@@@@-             \n                                   -@@@@@@@@@+.             \n                                   *@@@@@@@@@:              \n                                  .@@@@@@@@@@%              \n                                  +@@@@@@@@@@@+             \n                                  @@@@@@@@@@@@@:            \n                                 -@@@@@@@@@@@@@#            \n                                 +@@@@@@@@@@@@@@-           \n                                 #@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....        -@#=.                     \n@@@@@@@@@@@@@@@@@*=-:.....         %@@@#=                   \n@@@@@@@@@@@@@@@@*=-::....         =@@@@@@*                  \n@@@@@@@@@@@@@@%*=-::....          =@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          +@@@@@@-                 \n@@@@@@@@@@%#+=-::...  .            .%@@@@@+                 \n%%%@@%%#*+==--::... :#%#-:     .-::.:@@@@@@                 \n========---:::..... :-:+#%%%#+*@@@@@@@@@@@@:                \n:-----:::::.........     .:+##%@@@%%@@@@@@@@=               \n..::::...........              .=-.#@@@@@@@@@.              \n................                  .@@@@@@@@@@-              \n.............                      :#@@@@@@@@%              \n.........                           -@@@@@@@@@.             \n                                    .@@@@@@@@%              \n                                    -@@@@@@@@%              \n                                    +@@@@@@@@%              \n                                    #@@@@@@@@@:             \n                                   .@@@@@@@@@@-             \n                                   -@@@@@@@@@+.             \n                                   *@@@@@@@@@:              \n                                  .@@@@@@@@@@#              \n                                  +@@@@@@@@@@@=             \n                                  @@@@@@@@@@@@@.            \n                                 -@@@@@@@@@@@@@#            \n                                 *@@@@@@@@@@@@@@-           \n                                 %@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....        -@*=.                     \n@@@@@@@@@@@@@@@@@*=-:.....         %@@@#=                   \n@@@@@@@@@@@@@@@@*=-::....         =@@@@@@*                  \n@@@@@@@@@@@@@@%*=-::....          =@@@@@@@.                 \n@@@@@@@@@@@@@#+=-::......          *@@@@@@:                 \n@@@@@@@@@@%#+=-::... ..            :%@@@@@=                 \n%%%@@%%#*+==--::... =%%#=:.    .-::.-@@@@@%                 \n========---:::..... :::+*%%%#+#@@@@@@@@@@@@.                \n:-----:::::.........     .:=##%@@@%%@@@@@@@%=               \n..::::...........              .=:.#@@@@@@@@@.              \n................                  .@@@@@@@@@@:              \n.............                      :#@@@@@@@@%              \n.........                           -@@@@@@%@@              \n                                    .@@@@@@%@%              \n                                    -@@@@@@@@%              \n                                    *@@@@@@@@%              \n                                    %@@@@@@@@@:             \n                                   .@@@@@@@@@@-             \n                                   -@@@@@@@@@=.             \n                                   *@@@@@@@@@:              \n                                  .@@@@@@@@@@#              \n                                  +@@@@@@@@@@@=             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@#            \n                                 *@@@@@@@@@@@@@@-           \n                                 %@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....        -@*=.                     \n@@@@@@@@@@@@@@@@@*=-:.....        .@@@@#-                   \n@@@@@@@@@@@@@@@@*=-::....         =@@@@@@+                  \n@@@@@@@@@@@@@@%*=-::....          +@@@@@@@.                 \n@@@@@@@@@@@@@#+=-::......          *@@@@@@:                 \n@@@@@@@@@@%#+=-::......            :%@@@@@-                 \n%%%@@%%#*+==--::... +%%#=:.    .-::.-@@@@@%                 \n========---:::..... .::+*%%%*+#@@@@@@@@@@@@.                \n:-----:::::.........     .:+##%@@@%%@@@@@@@%=               \n..::::...........              .=:.#@@@@@@@@@               \n................                  :@@@@@@@@@@:              \n.............                      :#@@@@@@@@#              \n.........                           -@@@@@@*@@              \n                                    :@@@@@@*%%              \n                                    -@@@@@@@@%              \n                                    *@@@@@@@@%              \n                                    %@@@@@@@@@:             \n                                   .@@@@@@@@@@-             \n                                   -@@@@@@@@@=.             \n                                   *@@@@@@@@@.              \n                                  .@@@@@@@@@@#              \n                                  +@@@@@@@@@@@=             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@#            \n                                 *@@@@@@@@@@@@@@-           \n                                 %@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....        =@*=.                     \n@@@@@@@@@@@@@@@@@*=-:.....        .@@@@*-                   \n@@@@@@@@@@@@@@@@*=-::....         +@@@@@@+                  \n@@@@@@@@@@@@@@%*=-::....          +@@@@@@@.                 \n@@@@@@@@@@@@@#+=-::... ..          #@@@@@@.                 \n@@@@@@@@@@%#+=-::....:.            :%@@@@@-                 \n%%%@@%%#*+==--::... +%%#=:.    :-::.=@@@@@#                 \n========---:::........:+*%%%*+#@@@@@@@@@@@%                 \n:-----:::::........      .:+##%@@@%%@@@@@@@%-               \n..::::...........              :=:.#@@@@@@@@@               \n................                  :@@@@@@@@@@:              \n.............                      :%@@@@@@%@#              \n.........                           =@@@@@@=@%              \n                                    :@@@@@@-@%              \n                                    -@@@@@@#%%              \n                                    *@@@@@@@@%              \n                                    %@@@@@@@@@:             \n                                   .@@@@@@@@@@-             \n                                   -@@@@@@@@@=.             \n                                   #@@@@@@@@@.              \n                                  .@@@@@@@@@@#              \n                                  *@@@@@@@@@@@=             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@#            \n                                 *@@@@@@@@@@@@@@-           \n                                 %@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....        =%*-.                     \n@@@@@@@@@@@@@@@@@*=-:.....        .@@@@*-                   \n@@@@@@@@@@@@@@@@*=-::....         +@@@@@@=                  \n@@@@@@@@@@@@@@%*=-::....          *@@@@@@@                  \n@@@@@@@@@@@@@#+=-::..  ..          #@@@@@@.                 \n@@@@@@@@@@%#+=-::...::.            -%@@@@@:                 \n%%%@@%%#*+==--::....*%%#=:.    :-::.=@@@@@#                 \n========---:::........:=*%@%*+#@@@@@@@@@@@%                 \n:-----:::::........       :+##%@@@%%@@@@@@@%-               \n..::::...........              :=:.%@@@@@@@@@               \n................                  :@@@@@@@@@@.              \n.............                      :%@@@@@@#@*              \n.........                           =@@@@@@-@%              \n                                    :@@@@@@:@%              \n                                    =@@@@@@=%%              \n                                    *@@@@@@#%@              \n                                    %@@@@@@@@@:             \n                                   .@@@@@@@@@@-             \n                                   =@@@@@@@@@=.             \n                                   #@@@@@@@@@.              \n                                  .@@@@@@@@@@#              \n                                  *@@@@@@@@@@@=             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@#            \n                                 *@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....                                  \n@@@@@@@@@@@@@@@@@@+--:....        +%*-.                     \n@@@@@@@@@@@@@@@@@*=-:.....        .@@@@*:                   \n@@@@@@@@@@@@@@@@*=-::....         +@@@@@@=                  \n@@@@@@@@@@@@@@%*=-::....          *@@@@@@%                  \n@@@@@@@@@@@@@#+=-::..  ..          %@@@@@@.                 \n@@@@@@@@@@%#+=-:::..::.            -%@@@@@:                 \n%%%@@%%#*+==--::....*%%#=:.    :-::.=@@@@@*                 \n========---:::.....   :=*%@%#+%@@@@@@@@@@@%                 \n:-----:::::........       :=##%@@@#%@@@@@@@%-               \n..::::...........              :=..%@@@@@@@@%               \n................                  :@@@@@@@@@@.              \n.............                      -%@@@@@@#@*              \n.........                           =@@@@@@-@#              \n                                    :@@@@@%.@#              \n                                    =@@@@@@.@%              \n                                    *@@@@@@=%@              \n                                    %@@@@@@%@@:             \n                                   :@@@@@@@@@@=             \n                                   =@@@@@@@@@=.             \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@#              \n                                  *@@@@@@@@@@@-             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@*            \n                                 *@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        +%*-                      \n@@@@@@@@@@@@@@@@@*=-:.....        :@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::....         *@@@@@@-                  \n@@@@@@@@@@@@@@%*=-::....          *@@@@@@%                  \n@@@@@@@@@@@@@#+=-::.   ..          %@@@@@@                  \n@@@@@@@@@@%#+=-::...--.            -%@@@@@:                 \n%%%@@%%##+==--::....*%%#=:.    :=::.=@@@@@*                 \n========---:::.....   :=*%@%#+%@@@@@@@@@@@%                 \n:-----:::::........       :=##%@@@#%@@@@@@@%-               \n..::::...........              :=..%@@@@@@@@%               \n................                  -@@@@@@@@@%               \n.............                      -%@@@@@@#@+              \n........                            +@@@@@%-@#              \n                                    :@@@@@#.@#              \n                                    =@@@@@% @%              \n                                    #@@@@@@:%@              \n                                    @@@@@@@%@@:             \n                                   :@@@@@@@@@@=             \n                                   =@@@@@@@@%+.             \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@*              \n                                  *@@@@@@@@@@@-             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@*            \n                                 #@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        +%*-                      \n@@@@@@@@@@@@@@@@@*=-:.....        :@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::....         *@@@@@@-                  \n@@@@@@@@@@@@@@%*=-::....          #@@@@@@%                  \n@@@@@@@@@@@@@#+=-::.   ..          %@@@@@@                  \n@@@@@@@@@@%#+=-::...--.            =@@@@@@.                 \n%%%@@%%##+==--::....*#%#=:.    -=::.+@@@@@+                 \n========---:::.....   :=*%@%#*%@@@@@@@@@@@%                 \n:-----:::::........       :=*#%@@@#%@@@@@@@%:               \n..::::...........              :=..%@@@@@@@@#               \n...............                   -@@@@@@@@@%               \n.............                      -%@@@@@@#@+              \n........                            +@@@@@%-@#              \n                                    -@@@@@*.@#              \n                                    =@@@@@* @%              \n                                    #@@@@@@:%@              \n                                    @@@@@@@%@@:             \n                                   :@@@@@@@@@@=             \n                                   =@@@@@@@@%+.             \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@*              \n                                  *@@@@@@@@@@@-             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@*            \n                                 #@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        *%+-                      \n@@@@@@@@@@@@@@@@@*=-:.....        :@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::....         *@@@@@@-                  \n@@@@@@@@@@@@@@%*=-::....          #@@@@@@#                  \n@@@@@@@@@@@@@#+=-::.   ..         .%@@@@@%                  \n@@@@@@@@@@%#+=-::...--:            =@@@@@@.                 \n%%%@@%%##+==--::....*#%#=-.    -=::.+@@@@@+                 \n========---:::.....   .=*%@@#*%@@@@@@@@@@@#                 \n:-----:::::........       :=**%@@@#%@@@@@@@#:               \n..::::...........              :-..%@@@@@@@@#               \n...............                   -@@@@@@@@@%               \n.............                      -%@@@@@@%@=              \n........                            +@@@@@%-@*              \n                                    -@@@@@*.@#              \n                                    +@@@@@* @#              \n                                    #@@@@@@:%%              \n                                    @@@@@@@%@@:             \n                                   :@@@@@@@@@@=             \n                                   +@@@@@@@@%+.             \n                                   %@@@@@@@@@               \n                                  :@@@@@@@@@@*              \n                                  #@@@@@@@@@@@-             \n                                 :@@@@@@@@@@@@@             \n                                 +@@@@@@@@@@@@@*            \n                                 #@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        *%+-                      \n@@@@@@@@@@@@@@@@@*=-:.....        -@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::....         #@@@@@@-                  \n@@@@@@@@@@@@@@%*=-::....          #@@@@@@#                  \n@@@@@@@@@@@@@#+=-::.   ..         .@@@@@@%                  \n@@@@@@@@@@%#+=-::...=-:            =@@@@@@.                 \n%%%@@%%##+==--::....*#%#=-.    -=::.+@@@@@+                 \n========---:::.....   .=*%@@#*@@@@@@@@@@@@#                 \n:-----:::::........       :=**#@@@#%@@@@@@@#:               \n..::::...........              :-..%@@@@@@@@#               \n...............                   -@@@@@@@@@#               \n.............                      -%@@@@@@%@=              \n........                            +@@@@@%-@*              \n                                    -@@@@@*.@#              \n                                    +@@@@@* @#              \n                                    #@@@@@@.%%              \n                                   .@@@@@@@%@@:             \n                                   :@@@@@@@@@@=             \n                                   +@@@@@@@@%+.             \n                                   %@@@@@@@@%               \n                                  :@@@@@@@@@@*              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 +@@@@@@@@@@@@@*            \n                                 #@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        *%+-                      \n@@@@@@@@@@@@@@@@@*=-:.....        -@@@%*.                   \n@@@@@@@@@@@@@@@@*=-::....         #@@@@@@:                  \n@@@@@@@@@@@@@@%*=-::....          %@@@@@@#                  \n@@@@@@@@@@@@@#+=-::.   ..         .@@@@@@%                  \n@@@@@@@@@@%#+=-::..:==:            +@@@@@@.                 \n%%%@@%%##+==--::....*#%#+-.   .-=::.+@@@@@+                 \n========---:::.....   .=*%@@%#@@@@@@@@@@@@#                 \n:-----:::::........       .=+*#@@@#%@@@@@@@#:               \n..::::...........              :- .%@@@@@@@@*               \n...............                   =@@@@@@@@@#               \n.............                      -%@@@@@@%@=              \n........                            *@@@@@%=@*              \n                                    -@@@@@*:@*              \n                                    +@@@@@* @#              \n                                    #@@@@@@.%%              \n                                   .@@@@@@@#@@:             \n                                   -@@@@@@@@@@=             \n                                   +@@@@@@@@%+.             \n                                   %@@@@@@@@%               \n                                  -@@@@@@@@@@+              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 +@@@@@@@@@@@@@+            \n                                 #@@@@@@@@@@@@@@:           \n                                 @@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        *%+-                      \n@@@@@@@@@@@@@@@@@*=-:.....        -@@@%*.                   \n@@@@@@@@@@@@@@@@*=-::....         #@@@@@@:                  \n@@@@@@@@@@@@@@%*=-::....          %@@@@@@*                  \n@@@@@@@@@@@@@#+=-::.   ..         .@@@@@@%                  \n@@@@@@@@@@%#+=-::..:+=:            +@@@@@@                  \n%%%@@%%##+==--::...:*#%#+-:   .==::.*@@@@@=                 \n========---:::.....   .-*%@@%#@@@@@@@@@@@@*                 \n:-----:::::........ .     .-++#@@@#%@@@@@@@#.               \n..::::...........              :- .%@@@@@@@@*               \n...............                   =@@@@@@@@@#               \n.............                      -%@@@@@@%@-              \n........                            *@@@@@%=@*              \n                                    -@@@@@#:@*              \n                                    +@@@@@* @#              \n                                    %@@@@@@.%%              \n                                   .@@@@@@@#@@:             \n                                   -@@@@@@@@@@=             \n                                   +@@@@@@@@#+.             \n                                   %@@@@@@@@%               \n                                  -@@@@@@@@@@+              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 +@@@@@@@@@@@@@+            \n                                 #@@@@@@@@@@@@@@.           \n                                 @@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        #%+-                      \n@@@@@@@@@@@@@@@@@*=-:.....        =@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .#@@@@@@:                  \n@@@@@@@@@@@@@@%*=-::....         .%@@@@@@*                  \n@@@@@@@@@@@@@#+=-::.   ..         :@@@@@@#                  \n@@@@@@@@@@%#+=-:::.:+=:            +@@@@@%                  \n%%%@@%%##+==--::...:+#%#+-:.  .==::.*@@@@@=                 \n========---:::.....   .-*%@@%#@@@@@@@@@@@@*                 \n:-----:::::........ .     .-++#@@@#%@@@@@@@#.               \n..::::...........              :- :%@@@@@@@@+               \n...............                   =@@@@@@@@@*               \n.............                      =@@@@@@@@@-              \n........                            *@@@@@%+@+              \n                                    =@@@@@#:@*              \n                                    +@@@@@# @#              \n                                    %@@@@@@.%%              \n                                   .@@@@@@@#@@:             \n                                   -@@@@@@@@@@=             \n                                   *@@@@@@@@#+.             \n                                   %@@@@@@@@%               \n                                  -@@@@@@@@@@+              \n                                  %@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 *@@@@@@@@@@@@@+            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        #%+-                      \n@@@@@@@@@@@@@@@@@*=-:.....        =@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .#@@@@@@:                  \n@@@@@@@@@@@@@@%*=-::....         .%@@@@@@*                  \n@@@@@@@@@@@@@#+=-::.   ..         :@@@@@@#                  \n@@@@@@@@@@%#+=-:::.:+=:            +@@@@@%                  \n%%%@@%%##+==--::...:+#%#+-:.  .==::.*@@@@@=                 \n========---:::.....   .-*%@@%#@@@@@@@@@@@@*                 \n:-----:::::........ ..    .-++#@@@#%@@@@@@@*.               \n..::::...........              :- :@@@@@@@@@+               \n...............                   =@@@@@@@@@*               \n.............                      =@@@@@@@@@:              \n........                            *@@@@@%+@+              \n                                    =@@@@@#-@*              \n                                    *@@@@@#.@#              \n                                    %@@@@@@.%%              \n                                   .@@@@@@@#@@:             \n                                   -@@@@@@@@@@=             \n                                   *@@@@@@@@#+:             \n                                   %@@@@@@@@%               \n                                  -@@@@@@@@@@+              \n                                  %@@@@@@@@@@@:             \n                                 -@@@@@@@@@@@@%             \n                                 *@@@@@@@@@@@@@+            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        #%+:                      \n@@@@@@@@@@@@@@@@@*=-:.....        =@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@@:                  \n@@@@@@@@@@@@@@%*=-::....         .%@@@@@@*                  \n@@@@@@@@@@@@@#+=-::.   ..         :@@@@@@#                  \n@@@@@@@@@@%#+=-:::.:+=:            +@@@@@%                  \n%%%@@%%##+==--::...:+#%#+=:.  .==-:.*@@@@@=                 \n========---:::.....   .-*%@@%%@@@@@@@@@@@@*                 \n:-----:::::........ .     .-=+#@@%#@@@@@@@@*.               \n..::::...........              :: :@@@@@@@@@+               \n...............                   =@@@@@@@@@*               \n.............                      =@@@@@@@@@:              \n........                            *@@@@@%*@+              \n                                    =@@@@@#-@+              \n                                    *@@@@@%.@*              \n                                    %@@@@@@.%%              \n                                   .@@@@@@@#@@:             \n                                   -@@@@@@@@@@=             \n                                   *@@@@@@@@#*:             \n                                   @@@@@@@@@%               \n                                  =@@@@@@@@@@+              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        ##+:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@@.                  \n@@@@@@@@@@@@@@%*=-::....         .%@@@@@@*                  \n@@@@@@@@@@@@@#+=-::.   ..         :@@@@@@#                  \n@@@@@@@@@@%#+=-:::.-+=:            *@@@@@%                  \n%%%@@%%##+==--::...:+*%#+=:.  .==-:.*@@@@@-                 \n========---:::.....   .-*%@@%%@@@@@@@@@@@@+                 \n:-----:::::........ .     .:=+#@@%#@@@@@@@@*.               \n..::::...........              :: :@@@@@@@@@=               \n...............                   +@@@@@@@@@+               \n.............                      =@@@@@@@@@:              \n.........                           *@@@@@%*@=              \n                                    =@@@@@#-@+              \n                                    *@@@@@%:@*              \n                                    %@@@@@@:%%              \n                                   :@@@@@@@*@@:             \n                                   =@@@@@@@@@@=             \n                                   *@@@@@@@@#*:             \n                                   @@@@@@@@@%               \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....        %#+:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@@.                  \n@@@@@@@@@@@@@@%*=-::....         .@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ..         :@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-+=:            *@@@@@%                  \n%%%@@%%##+==--::...:+*%#+=:.  .=+-:.*@@@@@-                 \n========---:::.....   .-*#@@%%@@@@@@@@@@@@+                 \n:-----:::::........ ..    .:==*@@%#@@@@@@@@*.               \n..::::...........              :: :@@@@@@@@@=               \n...............                   +@@@@@@@@@+               \n.............                      =@@@@@@@@@.              \n.........                           *@@@@@%#@=              \n                                    =@@@@@#-@+              \n                                    *@@@@@@:@*              \n                                    %@@@@@@:%%              \n                                   :@@@@@@@*@@:             \n                                   =@@@@@@@@@@=             \n                                   *@@@@@@@@#*:             \n                                   @@@@@@@@@%               \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@            \n                                .@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....       .%#+:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@%*=-::....         .@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ..         :@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-*=:            *@@@@@%                  \n%%%@@%%##+==--::...:+*%#+=-.  :=+-:.#@@@@@-                 \n========---:::.....   .-+#@@@%@@@@@@@@@@@@+                 \n:-----:::::........ .     .:-=*@@%#@@@@@@@@*                \n..::::...........              :: :@@@@@@@@@=               \n...............                   +@@@@@@@@@=               \n.............                      =@@@@@@@@@.              \n.........                           #@@@@@%#@=              \n                                    =@@@@@#=@+              \n                                    *@@@@@@-@*              \n                                    %@@@@@@:%%              \n                                   :@@@@@@@*@@:             \n                                   =@@@@@@@@@@=             \n                                   *@@@@@@@@**:             \n                                  .@@@@@@@@@#               \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@=            \n                                 @@@@@@@@@@@@@@@            \n                                :@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....        .                         \n@@@@@@@@@@@@@@@@@@+--:....       .%#+:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@%*=-::....         .@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ..         :@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-*=:            *@@@@@%                  \n%%%@@%%##+==--::...:+*%#+=-:  :=+-:.#@@@@@-                 \n========---:::.....   .-+#@@@%@@@@@@@@@@@@+                 \n:-----:::::........ .      :-=*@@%#@@@@@@@@+                \n..::::...........              :: :@@@@@@@@@-               \n...............                   +@@@@@@@@@=               \n.............                      =@@@@@@@@@.              \n.........                           #@@@@@%#@=              \n                                    +@@@@@#=@+              \n                                    *@@@@@@-@*              \n                                    @@@@@@@:%%              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@=             \n                                   #@@@@@@@@**:             \n                                  .@@@@@@@@@#               \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                 @@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....                                  \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@%*=-::....         :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ..         -@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-*=:            *@@@@@%                  \n%%%@@%%##+==--::...:+*%#+=-:  :=+-:.#@@@@@-                 \n========---:::.....   .-*#@@@%@@@@@@@@@@@@+                 \n:-----:::::........ .      :-=*@@%#@@@@@@@@+                \n..::::...........              :: :@@@@@@@@@-               \n...............                   +@@@@@@@@@=               \n.............                      =@@@@@@@@%.              \n.........                           #@@@@@%#@-              \n                                    +@@@@@#=@=              \n                                    *@@@@@@-@*              \n                                    @@@@@@@-%%              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@=             \n                                   #@@@@@@@@**:             \n                                  .@@@@@@@@@#               \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                 @@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:....                                  \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@%*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ..         -@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-*=:            *@@@@@%                  \n%%%@@%%##+==--::...:+#%#+=-:  :=+-:.#@@@@@-                 \n========---:::.....   .-*#@@@%@@@@@@@@@@@@+                 \n:-----:::::..........      :-=*@@%#@@@@@@@@+                \n..::::...........              :: :@@@@@@@@@-               \n...............                   +@@@@@@@@@=               \n.............                      =@@@@@@@@%               \n.........                           #@@@@@%#@-              \n                                    +@@@@@#=@=              \n                                    *@@@@@@-@*              \n                                    @@@@@@@-@%              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@=             \n                                   #@@@@@@@@**:             \n                                  .@@@@@@@@@#               \n                                  =@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@%*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ...        -@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-+=:            *@@@@@%                  \n%%%@@%%##+==--::...:+#%#+=-:  :=+-:.#@@@@@-                 \n========---:::.....   .-*#@@@%@@@@@@@@@@@@+                 \n:-----:::::..........      :-=*@@%#@@@@@@@@+                \n..::::...........              :: :@@@@@@@@@-               \n................                  +@@@@@@@@@-               \n.............                      =@@@@@@@@%               \n.........                           #@@@@@%#@-              \n                                    +@@@@@*=@=              \n                                    #@@@@@%-@+              \n                                    @@@@@@@:@#              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@-             \n                                   #@@@@@@@@##:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@%*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ...        -@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-+=.            *@@@@@%                  \n%%%@@%%##+==--::...:*#%#+=-.  :=+:..#@@@@@-                 \n========---:::.....   .-*#@@@%@@@@@@@@@@@@+                 \n:-----:::::..........     .:-=*@@%#@@@@@@@@+                \n..::::...........              :: :@@@@@@@@@-               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@%               \n..........                          #@@@@@%#@-              \n                                    +@@@@@*=@=              \n                                    #@@@@@%-@+              \n                                    @@@@@@@:@#              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@-             \n                                   #@@@@@@@@##:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@#=-:....                                 \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@%*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ...        -@@@@@@*                  \n@@@@@@@@@@%#+=-:::.-+=.            *@@@@@%                  \n%%%@@%%##+==--::...:*#%#+=:.  .=+:..#@@@@@-                 \n========---:::.....   :=*%@@@%@@@@@@@@@@@@+                 \n:-----:::::..........     .:-=*@@@#@@@@@@@@=                \n..::::...........              :: :@@@@@@@@@:               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@%               \n..........                          #@@@@@%#@:              \n                                    +@@@@@*=@=              \n                                    #@@@@@%-@+              \n                                    @@@@@@@:@#              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@-             \n                                   #@@@@@@@@##:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@#+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@@*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ..         -@@@@@@*                  \n@@@@@@@@@@%#+=--::.-+=.            *@@@@@%                  \n%%%@@%%##+==--::...:*#%*=-:.  .==:..#@@@@@-                 \n========---:::.....   :=*%@@%%@@@@@@@@@@@@+                 \n::----:::::..........     .:==*@@@#@@@@@@@@=                \n..::::............             :: :@@@@@@@@@:               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*=@-              \n                                    #@@@@@#:@+              \n                                    @@@@@@@:@#              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@-             \n                                   #@@@@@@@@##:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@              \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@#+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@@*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.   ..         -@@@@@@*                  \n@@@@@@@@@@%#+=--::.-+-.            *@@@@@%                  \n%%%@@%%##+==--::...:*#%*=-:.  .==:..#@@@@@=                 \n========---:::.....   :=*%@@%%@@@@@@@@@@@@+                 \n::----:::::..........     .-=+#@@@#@@@@@@@@=                \n..::::............             :- :@@@@@@@@@:               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*+@-              \n                                    #@@@@@#:@+              \n                                    @@@@@@@.@#              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@-             \n                                   #@@@@@@@@##:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@              \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:....       .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@@*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.  ...         -@@@@@@*                  \n@@@@@@@@@@%#+=--::.-=-.            *@@@@@%                  \n%%%@@%%##+==--::...:*#%*=-:.  .==:..#@@@@@=                 \n========---:::.....   :=*%@@%%@@@@@@@@@@@@+                 \n::----:::::..........     .-=+#@@@#@@@@@@@@=                \n.:::::............             :- :@@@@@@@@@:               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*+@-              \n                                    #@@@@@#-@+              \n                                    @@@@@@@.@#              \n                                   :@@@@@@@*@@.             \n                                   =@@@@@@@@@@-             \n                                   #@@@@@@@@%#:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@              \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@%.                  \n@@@@@@@@@@@@@@@*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.  ...         -@@@@@@*                  \n@@@@@@@@@@%#+=--::.:=-.            *@@@@@%                  \n%%%@@%%##+==--::...:##%*=-..  .-=:..*@@@@@=                 \n========---:::.....   :=#%@@%#@@@@@@@@@@@@+                 \n::----:::::..........     .-++#@@@#@@@@@@@@=                \n.:::::............             :- :@@@@@@@@@:               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*+@-              \n                                    *@@@@@#-@+              \n                                    @@@@@@@.@#              \n                                   :@@@@@@@*@@              \n                                   =@@@@@@@@@@:             \n                                   #@@@@@@@@%#:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@              \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%+.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@@.                  \n@@@@@@@@@@@@@@@*=-::.....        :@@@@@@@+                  \n@@@@@@@@@@@@@#+=-::.  ...         :@@@@@@*                  \n@@@@@@@@@@%#+=--::.:=:.            +@@@@@%.                 \n%%%@@%%##+==--::...:##%*=:.   .-=:..*@@@@@=                 \n========---:::.....   -+#%@@%#@@@@@@@@@@@@+                 \n:-----:::::..........     :-++#@@@#@@@@@@@@=                \n.:::::............             :-.:@@@@@@@@@:               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*+@-              \n                                    *@@@@@#-@+              \n                                    @@@@@@@.@*              \n                                   :@@@@@@@*@@              \n                                   =@@@@@@@@@@:             \n                                   #@@@@@@@@%#:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@              \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%*.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@@:                  \n@@@@@@@@@@@@@@@*=-::.....        :@@@@@@@*                  \n@@@@@@@@@@@@@#+=-::.  ...         :@@@@@@#                  \n@@@@@@@@@@%#+=--::.:-:.            +@@@@@@.                 \n%%%@@%%##+==--::...:#%%*-:.   .-=:..*@@@@@+                 \n========---:::.....   -+#%@@%#@@@@@@@@@@@@+                 \n:-----:::::.........      :=++#@@@#@@@@@@@@=                \n.:::::............             :-.:@@@@@@@@@:               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*+@-              \n                                    *@@@@@#-@=              \n                                    @@@@@@@:@*              \n                                   :@@@@@@@*@@              \n                                   =@@@@@@@@@@:             \n                                   #@@@@@@@@%#:             \n                                  .@@@@@@@@@#               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%*.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@@:                  \n@@@@@@@@@@@@@@@*=-::.....        :@@@@@@@*                  \n@@@@@@@@@@@@@#+=-::.. ...         :@@@@@@#                  \n@@@@@@@@@@%#+=--::.:-:             +@@@@@@.                 \n%%%@@%%##+==--::...:#%%+-:.   .-=:..*@@@@@+                 \n========---:::.....  .-+#%@@%#@@@@@@@@@@@@*                 \n:-----:::::.........     .:=+*#@@@#@@@@@@@@=                \n.:::::............             :-.:@@@@@@@@@-               \n................                  +@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*+@-              \n                                    *@@@@@#-@=              \n                                    @@@@@@@:@*              \n                                   :@@@@@@@*@@              \n                                   =@@@@@@@@@@:             \n                                   #@@@@@@@@@*:             \n                                  .@@@@@@@@@%               \n                                  +@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%*.                   \n@@@@@@@@@@@@@@@@*=-::....        .%@@@@@@:                  \n@@@@@@@@@@@@@@@*=-::.....        .@@@@@@@*                  \n@@@@@@@@@@@@@#+=-::......         :@@@@@@#                  \n@@@@@@@@@@%#+=--::.:-:             +@@@@@@.                 \n%%%@@%%##+==--::...:#%%+-:.    -=:..*@@@@@+                 \n========---:::..... ..-+#%@@%#@@@@@@@@@@@@*                 \n:-----:::::.........     .:=+*#@@@#@@@@@@@@=                \n.:::::............             :=.:@@@@@@@@@-               \n................                  =@@@@@@@@@-               \n..............                     =@@@@@@@@#               \n..........                          #@@@@@%%@:              \n...                                 +@@@@@*+@-              \n                                    *@@@@@#-@=              \n                                    @@@@@@@:@*              \n                                   :@@@@@@@*@@              \n                                   =@@@@@@@@@@:             \n                                   #@@@@@@@@@*:             \n                                  .@@@@@@@@@%               \n                                  =@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::.....       .#@@@@@@:                  \n@@@@@@@@@@@@@@@*=-::.....        .@@@@@@@*                  \n@@@@@@@@@@@@@#+=-::......         :@@@@@@%                  \n@@@@@@@@@@%#+=--::.::.             =@@@@@@:                 \n%%%@@%%##+==--::...-#%%+-:.    -=:..+@@@@@*                 \n========---:::..... ..=*#%@@##@@@@@@@@@@@@*                 \n:-----:::::.........     .:=+*#@@@%@@@@@@@@=                \n.:::::............             :=.:@@@@@@@@@-               \n................                  =@@@@@@@@@-               \n..............                     -@@@@@@@@#               \n..........                          *@@@@@@%@:              \n....                                =@@@@@#+@-              \n                                    *@@@@@%-@=              \n                                    %@@@@@@:@*              \n                                   :@@@@@@@#@%              \n                                   =@@@@@@@@@@:             \n                                   #@@@@@@@@@*.             \n                                  .@@@@@@@@@%               \n                                  =@@@@@@@@@@-              \n                                  @@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                -@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:....                                 \n@@@@@@@@@@@@@@@@@@@+-::....                                 \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::.....       .#@@@@@@:                  \n@@@@@@@@@@@@@@@*=-::.....        .@@@@@@@#                  \n@@@@@@@@@@@@@#+=-::......         .@@@@@@%                  \n@@@@@@@@@@%#+=--::..:.             =@@@@@@:                 \n%%%@@%%##+==--::...:%%#+-:.    -=:..+@@@@@*                 \n========---:::..... .:=*#%@%##%@@@@@@@@@@@#                 \n:-----:::::.........     .:=**#@@@%@@@@@@@@=                \n.:::::............             :=.:@@@@@@@@@-               \n................                  =@@@@@@@@@-               \n..............                     -@@@@@@@@#               \n...........                         *@@@@@@%@:              \n......                              =@@@@@#*@-              \n                                    *@@@@@%=@=              \n                                    %@@@@@@:@*              \n                                   :@@@@@@@#@%              \n                                   =@@@@@@@@@@:             \n                                   *@@@@@@@@@*.             \n                                  .@@@@@@@@@%               \n                                  =@@@@@@@@@@-              \n                                  %@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@*             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        *@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::.....        #@@@@@@-                  \n@@@@@@@@@@@@@@@*=-::.....        .%@@@@@@#                  \n@@@@@@@@@@@@@#+=-::......         .@@@@@@%                  \n@@@@@@@@@@%#+=--::....             =@@@@@@-                 \n%%%@@%%##+==--::...-%%#=:..    :=:. +@@@@@#                 \n========---:::......::=*#%@%#*%@@@@@@@@@@@#                 \n:-----:::::.........     .:=**#@@@%@@@@@@@@=                \n.:::::............             :=.:@@@@@@@@@-               \n................                  =@@@@@@@@@-               \n...............                    -@@@@@@@@#               \n...........                         *@@@@@@%@:              \n......                              =@@@@@#*@-              \n                                    *@@@@@%=@=              \n                                    %@@@@@@-@*              \n                                   :@@@@@@@#@%              \n                                   =@@@@@@@@@@.             \n                                   *@@@@@@@@@*.             \n                                  .@@@@@@@@@%.              \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                .@@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%*:                   \n@@@@@@@@@@@@@@@@*=-::.....        #@@@@@@-                  \n@@@@@@@@@@@@@@@*=-::.....        .%@@@@@@#                  \n@@@@@@@@@@@@@#+=-::......         .%@@@@@%                  \n@@@@@@@@@@%#+=--::....             =@@@@@@-                 \n%%%@@%%##+==--::...-#%#=:..    :=:. =@@@@@#                 \n========---:::......::=*#%%%#*%@@@@@@@@@@@%                 \n:-----:::::.........     .:=**#@@@%@@@@@@@@=                \n.:::::............             :=.:@@@@@@@@@=               \n................                  =@@@@@@@@@-               \n...............                    -%@@@@@@@#               \n...........                         *@@@@@@@@:              \n......                              =@@@@@%*@-              \n                                    *@@@@@%=@=              \n                                    %@@@@@@-@*              \n                                   :@@@@@@@#@%              \n                                   =@@@@@@@@@@.             \n                                   *@@@@@@@@@*.             \n                                   @@@@@@@@@%.              \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                 @@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%#:                   \n@@@@@@@@@@@@@@@@*=-::.....        *@@@@@@-                  \n@@@@@@@@@@@@@@@*=-::.....         %@@@@@@%                  \n@@@@@@@@@@@@@#+=-::......         .%@@@@@@                  \n@@@@@@@@@@%#+=--::...              -%@@@@@-                 \n%%%@@%%##+==--::...:##*=:.     :=:. =@@@@@%                 \n========---:::......:-+*#%%%#*%@@@@@@@@@@@%                 \n:-----:::::.........     .-=**#@@@%@@@@@@@@=                \n.:::::............             :=::@@@@@@@@@=               \n................                  -@@@@@@@@@=               \n...............                    -%@@@@@@@#               \n...........                         *@@@@@@@@:              \n......                              =@@@@@%*@-              \n                                    *@@@@@@+@=              \n                                    %@@@@@@=@+              \n                                   .@@@@@@@#@%              \n                                   =@@@@@@@@@@.             \n                                   *@@@@@@@@@*.             \n                                   @@@@@@@@@%.              \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                 @@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .%#=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%#-                   \n@@@@@@@@@@@@@@@@*=-::.....        *@@@@@@=                  \n@@@@@@@@@@@@@@@*=-::.....         %@@@@@@%                  \n@@@@@@@@@@@@@#+=-::......         .%@@@@@@.                 \n@@@@@@@@@@%#+=--::...              -%@@@@@=                 \n%%%@@%%##+==--::...:##*=:.     :=:. =@@@@@%                 \n========---:::......--+#%%%%#*%@@@@@@@@@@@%                 \n:-----:::::.........     .-=**#@@@%@@@@@@@@=                \n.:::::............             :=::%@@@@@@@@=               \n................                  -@@@@@@@@@=               \n...............                    -%@@@@@@@#               \n...........                         *@@@@@@@@:              \n......                              =@@@@@%#@-              \n                                    *@@@@@@+@=              \n                                    %@@@@@@=@+              \n                                   .@@@@@@@%@%              \n                                   -@@@@@@@@@@.             \n                                   *@@@@@@@@@*.             \n                                   @@@@@@@@@%.              \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                 @@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .##=:                      \n@@@@@@@@@@@@@@@@@*=-:.....        +@@@%#-                   \n@@@@@@@@@@@@@@@@*=-::.....        *@@@@@@=                  \n@@@@@@@@@@@@@@@*=-::.....         %@@@@@@%                  \n@@@@@@@@@@@@@#+=-::......         .%@@@@@@.                 \n@@@@@@@@@@%#+=--::..               -%@@@@@+                 \n%%%@@%%##+==--::...:##*-:.     :=:. =@@@@@@                 \n========---:::......-=*#%%%%#*%@@@@@@@@@@@@                 \n:-----:::::........     .:-+**#@@@%@@@@@@@@=                \n.:::::............             .=::%@@@@@@@@=               \n.................                 -@@@@@@@@@=               \n..............                     -%@@@@@@@#               \n...........                         *@@@@@@@@:              \n......                              =@@@@@@#@-              \n                                    +@@@@@@*@=              \n                                    %@@@@@@+@+              \n                                   .@@@@@@@%@#              \n                                   -@@@@@@@@@@.             \n                                   *@@@@@@@@%*.             \n                                   @@@@@@@@@%.              \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@-            \n                                 @@@@@@@@@@@@@@%            \n                                :@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .#*=:                      \n@@@@@@@@@@@@@@@@@*=-:......       +@@@%#-                   \n@@@@@@@@@@@@@@@@*=-::.....        *@@@@@@=                  \n@@@@@@@@@@@@@@@*=-::.....         #@@@@@@@                  \n@@@@@@@@@@@@@#+=-::......          #@@@@@@.                 \n@@@@@@@@@@%#+=--::..               :%@@@@@+                 \n%%%@@%%##+==--::...:**+-..     .=:..-@@@@@@                 \n========---:::......==*#%%%%#*%@@@@@@@@@@@@                 \n:------::::........     .:-+**#@@@%@@@@@@@@+                \n.:::::.............            .=::%@@@@@@@@=               \n.................                 -@@@@@@@@@=               \n...............                    :%@@@@@@@#               \n............                        +@@@@@@@@-              \n......                              -@@@@@@#@-              \n                                    +@@@@@@*@=              \n                                    %@@@@@@+@+              \n                                   .@@@@@@@%@#              \n                                   -@@@@@@@@@%              \n                                   *@@@@@@@@%*.             \n                                   %@@@@@@@@@.              \n                                  =@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 #@@@@@@@@@@@@@=            \n                                 @@@@@@@@@@@@@@@            \n                                :@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....      .#*=-                      \n@@@@@@@@@@@@@@@@@*=-:......       +@@@%#-                   \n@@@@@@@@@@@@@@@@*=-::.....        +@@@@@@+                  \n@@@@@@@@@@@@@@@*=-::.....         #@@@@@@@                  \n@@@@@@@@@@@@@#+=-::......          #@@@@@@:                 \n@@@@@@@@@@%#+=--::..               :%@@@@@*                 \n%%%@@%%##+==--::...:**+-..     .=:..-@@@@@@.                \n========---:::......=+*#%%%%#*#@@@@@@@@@@@@.                \n:------::::........     .:-+**#@@@%@@@@@@@@+                \n.:::::............. .          .=::%@@@@@@@@=               \n.................                 :@@@@@@@@@=               \n...............                    :%@@@@@@@#               \n............                        +@@@@@@@@-              \n......                              -@@@@@@%@-              \n                                    +@@@@@@#@=              \n                                    %@@@@@@*@+              \n                                   .@@@@@@@%@#              \n                                   -@@@@@@@@@%              \n                                   *@@@@@@@@@*.             \n                                   %@@@@@@@@@.              \n                                  -@@@@@@@@@@=              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@            \n                                :@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....       #*=-.                     \n@@@@@@@@@@@@@@@@@*=-:......       +@@@%#-                   \n@@@@@@@@@@@@@@@@*=-::.....        +@@@@@@+                  \n@@@@@@@@@@@@@@@*=-::.....         #@@@@@@@.                 \n@@@@@@@@@@@@@#+=-::......          #@@@@@@:                 \n@@@@@@@@@@%#+=--::..               :%@@@@@*                 \n%%%@@%%##+==--::...:+*=:.      .-:..-@@@@@@:                \n========---:::......+*#%%%%%#*#@@@@@@@@@@@@.                \n:------::::........     .:-+*##@@@@@@@@@@@@+                \n.:::::............. ..         .+::%@@@@@@@@+               \n.................                 :@@@@@@@@@=               \n...............                    :%@@@@@@@#               \n............                        +@@@@@@@@-              \n......                              -@@@@@@%@-              \n                                    +@@@@@@%@=              \n                                    #@@@@@@#@+              \n                                   .@@@@@@@%@#              \n                                   -@@@@@@@@@%              \n                                   +@@@@@@@@@*              \n                                   %@@@@@@@@@.              \n                                  -@@@@@@@@@@+              \n                                  %@@@@@@@@@@@.             \n                                 -@@@@@@@@@@@@#             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@            \n                                :@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....       #*=-.                     \n@@@@@@@@@@@@@@@@@*=-:......       +@@@@#=                   \n@@@@@@@@@@@@@@@@*=-::.....        +@@@@@@+                  \n@@@@@@@@@@@@@@@*=-::.....         #@@@@@@@.                 \n@@@@@@@@@@@@@#+=-::......          *@@@@@@:                 \n@@@@@@@@@@%#+=--::..               .%@@@@@#                 \n%%%@@%%##+==--::....=+=:.      .-:. -@@@@@@:                \n========---:::......**#%%%%%#*#@@@@@@@@@@@@.                \n:------::::........     .:=+###@@@@@@@@@@@@+                \n.:::::............. ..         .=-:%@@@@@@@@+               \n.................                 :@@@@@@@@@+               \n...............                    :%@@@@@@@#               \n............                        +@@@@@@@@-              \n......                              -@@@@@@@@-              \n                                    +@@@@@@@@=              \n                                    #@@@@@@%@=              \n                                   .@@@@@@@@@#              \n                                   -@@@@@@@@@%              \n                                   +@@@@@@@@@*              \n                                   %@@@@@@@@@.              \n                                  -@@@@@@@@@@+              \n                                  %@@@@@@@@@@@:             \n                                 -@@@@@@@@@@@@#             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:.....                                 \n@@@@@@@@@@@@@@@@@@+--:.....       #*=-.                     \n@@@@@@@@@@@@@@@@@*=-:......       =@@@@#=                   \n@@@@@@@@@@@@@@@@*=-::.....        =@@@@@@*                  \n@@@@@@@@@@@@@@@*=-::.....         #@@@@@@@.                 \n@@@@@@@@@@@@@#+=-::......          *@@@@@@-                 \n@@@@@@@@@@%#+=--::..               .%@@@@@#                 \n%%%@@%%##+==--::....-==:.      .-:. :@@@@@@-                \n========---:::......*##%#%%##+#@@@@@@@@@@@@:                \n:------::::........    ..-=+###@@@@@@@@@@@@+                \n.:::::.............            .+-:%@@@@@@@@+               \n.................                 :@@@@@@@@@+               \n...............                    :%@@@@@@@#               \n............                        +@@@@@@@@-              \n......                              -@@@@@@@@-              \n                                    =@@@@@@@@=              \n                                    #@@@@@@@@=              \n                                   .@@@@@@@@@*              \n                                   :@@@@@@@@@%              \n                                   +@@@@@@@@@+              \n                                   %@@@@@@@@@.              \n                                  -@@@@@@@@@@+              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:.....       #*=-.                     \n@@@@@@@@@@@@@@@@@*=-:......       =@@@@#=                   \n@@@@@@@@@@@@@@@@*=-::.....        =@@@@@@*                  \n@@@@@@@@@@@@@@@*=-::.....         *@@@@@@@.                 \n@@@@@@@@@@@@@#+=-::......          *@@@@@@-                 \n@@@@@@@@@@%#+=--::..               .#@@@@@%                 \n%%%@@%%##+==--::....:--.       .-:. :%@@@@@-                \n========---:::......#%#%#%%#*+*@@@@@@@@@@@@:                \n:------::::..........  .:-=*###@@@@@@@@@@@@+                \n.:::::.............            .+-:%@@@@@@@@+               \n.................                 .@@@@@@@@@+               \n...............                    :#@@@@@@@#               \n............                        =@@@@@@@@-              \n.......                             :@@@@@@@@-              \n                                    =@@@@@@@@=              \n                                    #@@@@@@@@=              \n                                    @@@@@@@@@*              \n                                   :@@@@@@@@@#              \n                                   +@@@@@@@@%+              \n                                   %@@@@@@@@@.              \n                                  -@@@@@@@@@@+              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 *@@@@@@@@@@@@@=            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@=           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:.....       #*=-.                     \n@@@@@@@@@@@@@@@@@*=-:......       +@@@@#=                   \n@@@@@@@@@@@@@@@@*=-::.....        =@@@@@@*                  \n@@@@@@@@@@@@@@@*=-::.....         *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          *@@@@@@-                 \n@@@@@@@@@@%#+=--::...              .#@@@@@%                 \n%%%@@%%##+==--::....:--.        -:. :%@@@@@=                \n========---:::......#%%%####*+*%@@@@@@@@@@@-                \n:------::::........... .:-=*###@@@@@@@@@@@@+                \n.:::::.............            .+-:%@@@@@@@@+               \n.................                 .@@@@@@@@@+               \n...............                    :#@@@@@@@#               \n............                        =@@@@@@@@:              \n.......                             :@@@@@@@@-              \n                                    =@@@@@@@@-              \n                                    #@@@@@@@@=              \n                                    @@@@@@@@@*              \n                                   :@@@@@@@@@#              \n                                   =@@@@@@@@%+              \n                                   %@@@@@@@@@.              \n                                  -@@@@@@@@@@+              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 *@@@@@@@@@@@@@+            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:.....       **=-.                     \n@@@@@@@@@@@@@@@@@*=-:......       +@@@@%=                   \n@@@@@@@@@@@@@@@@*=-::.....        =@@@@@@*                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          *@@@@@@=                 \n@@@@@@@@@@%#+=--::...   ....       .#@@@@@%.                \n%%%@@%%##+==--::.....::.        -:. :%@@@@@=                \n========---:::......*%%%####*+*%@@@@@@@@@@@-                \n:------::::.........::.::=+*##%@@@@@@@@@@@@+                \n.:::::.............            .+=:%@@@@@@@@+               \n.................                 .@@@@@@@@@+               \n................                   :#@@@@@@@#               \n............                        =@@@@@@@@:              \n.......                             :@@@@@@@@-              \n                                    =@@@@@@@@-              \n                                    #@@@@@@@@=              \n                                    %@@@@@@@@*              \n                                   :@@@@@@@@@#              \n                                   =@@@@@@@@%+              \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@*              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 +@@@@@@@@@@@@@+            \n                                 %@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:.....       **=:.                     \n@@@@@@@@@@@@@@@@@*=-:......       +@@@@%=                   \n@@@@@@@@@@@@@@@@*=-::.....        =@@@@@@*                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          +@@@@@@=                 \n@@@@@@@@@@%#+=--::....  ....       .#@@@@@%.                \n%%%@@%%##+==--::.... .:.        -:. :%@@@@@=                \n========---:::..... +@%%###**=+%@@@@@@@@@@@=                \n:------::::........ :-.::=+#%%%@@@@@@@@@@@@+                \n.:::::..............           .+=:%@@@@@@@@+               \n.................                 .@@@@@@@@@+               \n................                   .#@@@@@@@#               \n............                        =@@@@@@@@:              \n.......                             :@@@@@@@@-              \n                                    =@@@@@@@@-              \n                                    *@@@@@@@@-              \n                                    %@@@@@@@@+              \n                                   :@@@@@@@@@#              \n                                   =@@@@@@@@%+              \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@*              \n                                  #@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 +@@@@@@@@@@@@@+            \n                                 #@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:.....      .**=:.                     \n@@@@@@@@@@@@@@@@@*=-:......       +@@@@%=                   \n@@@@@@@@@@@@@@@@*=-::.....        =@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          +@@@@@@=                 \n@@@@@@@@@@%#+=--::.... .....        #@@@@@@.                \n%%%@@%%##+==--::.... ...        ::. :%@@@@@+                \n========---:::..... =%%%##**+=+%@@@@@@@@@@@=                \n:------::::........ -=.:-=*#%%%@@@@@@@@@@@@+                \n.::::::.............           .+=:#@@@@@@@@+               \n.................                 .@@@@@@@@@+               \n................                   .#@@@@@@@#               \n............                        -@@@@@@@@:              \n........                            :@@@@@@@@-              \n                                    -@@@@@@@@-              \n                                    *@@@@@@@@-              \n                                    %@@@@@@@@+              \n                                   :@@@@@@@@@*              \n                                   =@@@@@@@@@=              \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@*              \n                                  *@@@@@@@@@@@:             \n                                 :@@@@@@@@@@@@%             \n                                 +@@@@@@@@@@@@@+            \n                                 #@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:.....      .*+=:.                     \n@@@@@@@@@@@@@@@@@*=-:......       +@@@@%=                   \n@@@@@@@@@@@@@@@@*=-::.....        -@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          +@@@@@@+                 \n@@@@@@@@@@%#+=--::.........         #@@@@@@.                \n%%%@@%%##+==--::....  .         ::. :#@@@@@+                \n========---:::..... -%%%#**++==#@@@@@@@@@@@+                \n:------::::........ -+:--+*#%%%@@@@@@@@@@@@*                \n.::::::.............           .++:#@@@@@@@@=               \n..................                 @@@@@@@@@+               \n................                   .#@@@@@@@*               \n............                        -@@@@@@@@.              \n........                            :@@@@@@@@:              \n                                    -@@@@@@@@-              \n                                    *@@@@@@@@-              \n                                    %@@@@@@@@+              \n                                   .@@@@@@@@@*              \n                                   =@@@@@@@@@=              \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@*              \n                                  *@@@@@@@@@@@-             \n                                 :@@@@@@@@@@@@%             \n                                 +@@@@@@@@@@@@@+            \n                                 #@@@@@@@@@@@@@@.           \n                                .@@@@@@@@@@@@@@@+           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:.....      .*+=:.                     \n@@@@@@@@@@@@@@@@@*=-:......       *@@@@%+                   \n@@@@@@@@@@@@@@@@*=-::.....        -@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          +@@@@@@+                 \n@@@@@@@@@@%#+=--::.........         #@@@@@@:                \n%%%@@%%##+==--::....            :.  .#@@@@@+                \n========---:::..... :#%#***+=-=#@@%@@@@@@@@+                \n:------::::........ -*--=+*#%@%@@@@@@@@@@@@*                \n.::::::.............           .++:#@@@@@@@@=               \n..................                 @@@@@@@@@=               \n................                   .#@@@@@@@*               \n.............                       -@@@@@@@@.              \n........                            .@@@@@@@@:              \n                                    -@@@@@@@@:              \n                                    *@@@@@@@@-              \n                                    %@@@@@@@@=              \n                                   .@@@@@@@@@*              \n                                   =@@@@@@@@@=              \n                                   #@@@@@@@@@.              \n                                  :@@@@@@@@@@*              \n                                  *@@@@@@@@@@@-             \n                                 .@@@@@@@@@@@@@             \n                                 +@@@@@@@@@@@@@*            \n                                 #@@@@@@@@@@@@@@:           \n                                 @@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+--:......     .*+-:.                     \n@@@@@@@@@@@@@@@@@*=-:......       *@@@@%+                   \n@@@@@@@@@@@@@@@@*=-::......       -@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......          +@@@@@@+                 \n@@@@@@@@@@%#+=--::..........        #@@@@@@:                \n%%%@@%%##+==--::....            :.  .#@@@@@*                \n========---:::..... :*##*++==--*@@%@@@@@@@@*                \n:------::::........ :#===*#%@@@@@@@@@@@@@@@*                \n.::::::.............           .+*-#@@@@@@@@=               \n..................                 @@@@@@@@@=               \n................                   .*@@@@@@@+               \n.............                       -@@@@@@@@.              \n........                            .@@@@@@@@:              \n                                    -@@@@@@@@:              \n                                    +@@@@@@@@:              \n                                    %@@@@@@@@=              \n                                   .@@@@@@@@@+              \n                                   -@@@@@@@@@=              \n                                   #@@@@@@@@@:              \n                                  .@@@@@@@@@@*              \n                                  *@@@@@@@@@@@-             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@*            \n                                 #@@@@@@@@@@@@@@:           \n                                 @@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     .*+-:                      \n@@@@@@@@@@@@@@@@@*=-:......       #@@@@%+                   \n@@@@@@@@@@@@@@@@*=-::......       -@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......         .+@@@@@@+                 \n@@@@@@@@@@%#+=--::.........         #@@@@@@:                \n%%%@@%%##+==--::.....           ..  .#@@@@@*                \n========---:::.......+##++==-:-*@@%%@@@@@@@*                \n:------::::........ :%+=+*#%@@@@@@@@@@@@@@@*                \n.::::::.............        ...:+*-#@@@@@@@@-               \n..................                 %@@@@@@@@=               \n................                   .*@@@@@@@+               \n.............                       :@@@@@@@@               \n........                            .@@@@@@@@.              \n                                    -@@@@@@@@:              \n                                    +@@@@@@@@:              \n                                    #@@@@@@@@=              \n                                   .@@@@@@@@@+              \n                                   -@@@@@@@@@-              \n                                   *@@@@@@@@@:              \n                                  .@@@@@@@@@@#              \n                                  *@@@@@@@@@@@-             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@*            \n                                 #@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     .+=-:                      \n@@@@@@@@@@@@@@@@@*=-:......      .#@@@@%+                   \n@@@@@@@@@@@@@@@@*=-::......       =@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@:                 \n@@@@@@@@@@@@@#+=-::......         .+@@@@@@*                 \n@@@@@@@@@@%#+=--::........          *@@@@@@-                \n%%%@@%%##+==--::.....           ..  .#@@@@@#                \n========---:::.......-**+=--:::+%@%%@@@@@@@*                \n:------::::..........%#+*#%@@@@@@@@@@@@@@@@*                \n.::::::............. .      .:.:+#=#@@@@@@@@-               \n..................                 %@@@@@@@@=               \n................                   .*@@@@@@@=               \n.............                       :@@@@@@@%               \n........                            .@@@@@@@@.              \n                                    :@@@@@@@@.              \n                                    +@@@@@@@@:              \n                                    #@@@@@@@@-              \n                                    @@@@@@@@@=              \n                                   -@@@@@@@@@:              \n                                   *@@@@@@@@@:              \n                                  .@@@@@@@@@@#              \n                                  +@@@@@@@@@@@=             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@*            \n                                 *@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     :+-:.                      \n@@@@@@@@@@@@@@@@@*=-:......      .%@@@%%+                   \n@@@@@@@@@@@@@@@@*=-::......       =@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@-                 \n@@@@@@@@@@@@@#+=-::......         .*@@@@@@*                 \n@@@@@@@@@@%#+=--::........          *@@@@@@=                \n%%%@@%%##+==--::.....            .  .*@@@@@#                \n========---:::........==--::...=#@#%@@@@@@@#                \n:------::::......... *@###%@@@@@@@@@@@@@@@@#                \n.::::::............. ::    .:-::+%=#@@@@@@@@:               \n..................                 #@@@@@@@@=               \n................                    +@@@@@@@=               \n.............                       .@@@@@@@#               \n........                             %@@@@@@%               \n                                    :@@@@@@@@               \n                                    =@@@@@@@@.              \n                                    *@@@@@@@@:              \n                                    %@@@@@@@@-              \n                                   :@@@@@@@@@:              \n                                   *@@@@@@@@@:              \n                                  .@@@@@@@@@@#              \n                                  +@@@@@@@@@@@=             \n                                 .@@@@@@@@@@@@@.            \n                                 =@@@@@@@@@@@@@*            \n                                 *@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     :=-:.                      \n@@@@@@@@@@@@@@@@@*=-:......      :@@@@%%+                   \n@@@@@@@@@@@@@@@@*=-::......       =@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@-                 \n@@@@@@@@@@@@@#+=-::......         .*@@@@@@#                 \n@@@@@@@@@@%#+=--::.......           *@@@@@@+                \n%%%@@%%##+==--::......               *@@@@@%                \n========---:::....... :-::...  :*%##@@@@@@@#                \n:------::::......... =@%%%@@@@@@@@@@@@@@@@@#                \n.::::::............. :=  ..:-=--+%*#@@@@@@@@:               \n..................                 *@@@@@@@@+               \n................                    +@@@@@@@=               \n.............                       .@@@@@@@+               \n........                             %@@@@@@#               \n                                    .@@@@@@@%               \n                                    -@@@@@@@@               \n                                    *@@@@@@@@.              \n                                    %@@@@@@@@:              \n                                   :@@@@@@@@@.              \n                                   +@@@@@@@@@-              \n                                   @@@@@@@@@@%              \n                                  +@@@@@@@@@@@=             \n                                 .@@@@@@@@@@@@@.            \n                                 -@@@@@@@@@@@@@#            \n                                 *@@@@@@@@@@@@@@:           \n                                 %@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:.....                                \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     :-::.                      \n@@@@@@@@@@@@@@@@@*=-:......      -@@@@%%+                   \n@@@@@@@@@@@@@@@@*=-::......       +@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@-                 \n@@@@@@@@@@@@@#+=-::......         :*@@@@@@%                 \n@@@@@@@@@@%#+=--::.......           *@@@@@@*                \n%%%@@%%##+==--::.......              +@@@@@%                \n========---:::.......  ...     .+%##@@@@@@@%                \n:------::::......... :%%%%%%%%%@@@@@@@@@@@@%                \n.::::::............. .*:..:-=++=+%##@@@@@@@@-               \n..................               . +@@@@@@@@+               \n................                    =@@@@@@@=               \n.............                        @@@@@@@=               \n........                             #@@@@@@*               \n                                    .@@@@@@@#               \n                                    -@@@@@@@%               \n                                    +@@@@@@@@.              \n                                    #@@@@@@@@.              \n                                   .@@@@@@@@@               \n                                   +@@@@@@@@@-              \n                                   %@@@@@@@@@%              \n                                  =@@@@@@@@@@@+             \n                                  @@@@@@@@@@@@@.            \n                                 -@@@@@@@@@@@@@#            \n                                 *@@@@@@@@@@@@@@-           \n                                 %@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     .:..                       \n@@@@@@@@@@@@@@@@@*=-:......      =@@@@%%+                   \n@@@@@@@@@@@@@@@@*=-::......       +@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@-                 \n@@@@@@@@@@@@@#+=-::......         :*@@@@@@%.                \n@@@@@@@@@@%#+=--::.......           *@@@@@@#                \n%%%@@%%##+==--::........             =@@@@@@                \n========---:::........          -#*#%@@@@@@%                \n:------:::::......... +%%#####*%@@@@@@@@@@@%                \n.::::::.............. **:-=+*##**%%#@@@@@@@@-               \n..................               . =@@@@@@@@*               \n................                    -@@@@@@@+               \n.............                        %@@@@@@=               \n........                             *@@@@@@=               \n                                     %@@@@@@*               \n                                    :@@@@@@@#               \n                                    =@@@@@@@%               \n                                    #@@@@@@@@               \n                                   .@@@@@@@@%               \n                                   =@@@@@@@@@=              \n                                   %@@@@@@@@@%              \n                                  =@@@@@@@@@@@+             \n                                  %@@@@@@@@@@@@:            \n                                 -@@@@@@@@@@@@@#            \n                                 +@@@@@@@@@@@@@@-           \n                                 #@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     ....                       \n@@@@@@@@@@@@@@@@@*=-:......      +@@@%%%+                   \n@@@@@@@@@@@@@@@@*=-::......       *@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@=                 \n@@@@@@@@@@@@@#+=-::.......        :#@@@@@@@:                \n@@@@@@@@@@%#+=--::.......           +@@@@@@%                \n%%%@@%%##+==--::...........          =@@@@@@.               \n========---:::........          .*+*%@@@@@@@                \n:------:::::......... :*#***++-+@@@@@@@@@@@@.               \n.::::::.............. =@+=+*%@@%#%@@@@@@@@@@=               \n..................     .         ..=@@@@@@@@*               \n................                    -@@@@@@@+               \n.............                        %@@@@@@=               \n........                             *@@@@@@+               \n                                     %@@@@@@#               \n                                    :@@@@@@@*               \n                                    =@@@@@@@%               \n                                    *@@@@@@@%               \n                                    @@@@@@@@@               \n                                   -@@@@@@@@@=              \n                                   %@@@@@@@@@@.             \n                                  -@@@@@@@@@@@*             \n                                  %@@@@@@@@@@@@:            \n                                 :@@@@@@@@@@@@@%            \n                                 +@@@@@@@@@@@@@@=           \n                                 #@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......     ....                       \n@@@@@@@@@@@@@@@@@*=-:......      *@%@%%%+                   \n@@@@@@@@@@@@@@@@*=-::......      .#@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@=                 \n@@@@@@@@@@@@@#+=-::.......        -#@@@@@@@:                \n@@@@@@@@@@%#+=--::.......           +@@@@@@@                \n%%%@@%%##+==--::..........           =@@@@@@:               \n========---:::.........          =++#@@@@@@@.               \n:------:::::.......... -++==-:.:#@@@@@@@@@@@:               \n.::::::.............. .@%**%@@@@@@@@@@@@@@@@*               \n..................     :.    .::..-=@@@@@@@@#               \n................                    :@@@@@@@*               \n.............                        #@@@@@@+               \n........                             *@@@@@@*               \n                                     #@@@@@@%               \n                                    .@@@@@@@*               \n                                    -@@@@@@@#               \n                                    *@@@@@@@%               \n                                    %@@@@@@@@.              \n                                   -@@@@@@@@@+              \n                                   #@@@@@@@@@@.             \n                                  :@@@@@@@@@@@*             \n                                  #@@@@@@@@@@@@-            \n                                 :@@@@@@@@@@@@@%            \n                                 =@@@@@@@@@@@@@@=           \n                                 #@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-:......      *@%%%%%+                   \n@@@@@@@@@@@@@@@@*=-::......      .#@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        *@@@@@@@=                 \n@@@@@@@@@@@@@#+=-::.......        -%@@@@@@@-                \n@@@@@@@@@@%#+=--::.......           +@@@@@@@.               \n%%%@@%%##+==--::..........           -%@@@@@-               \n========---:::.........          :-=#@@@@@@@:               \n:------:::::.......... .:--:..  =@@@@@@@@@@@-               \n.::::::............. . *@##%@@@%@@@@@@@@@@@@#               \n..................     :-  .:-++-:-+@@@@@@@@%               \n................                    :@@@@@@@#               \n.............                        #@@@@@@*               \n........                             +@@@@@@*               \n                                     #@@@@@@%               \n                                    .@@@@@@@#               \n                                    -@@@@@@@#               \n                                    *@@@@@@@%               \n                                    %@@@@@@@@.              \n                                   :@@@@@@@@@*              \n                                   *@@@@@@@@@@.             \n                                  :@@@@@@@@@@@#             \n                                  *@@@@@@@@@@@@=            \n                                 .@@@@@@@@@@@@@@.           \n                                 -@@@@@@@@@@@@@@+           \n                                 *@@@@@@@@@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-:......      *%%%%%%+                   \n@@@@@@@@@@@@@@@@*=-::......      :#@@@@@@#                  \n@@@@@@@@@@@@@@@*=-::......        +@@@@@@@+                 \n@@@@@@@@@@@@@#+=-::.......        -%@@@@@@@=                \n@@@@@@@@@@%#+=--::.......           +@@@@@@@:               \n%%%@@%%##+==--::.........            -%@@@@@=               \n========---:::..........         .:-#@@@@@@@-               \n:------:::::......... . .:..    :%@@@@@@@@@@=               \n.::::::............. . -@%#%%%#*@@@@@@@@@@@@%               \n..................     :+. :-+*#+==*@@@@@@@@@.              \n................                    :@@@@@@@%               \n.............                        #@@@@@@#               \n........                             +@@@@@@#               \n                                     #@@@@@@@               \n                                    .@@@@@@@#               \n                                    -@@@@@@@*               \n                                    +@@@@@@@%               \n                                    %@@@@@@@@.              \n                                   :@@@@@@@@@*              \n                                   *@@@@@@@@@@:             \n                                  .@@@@@@@@@@@%             \n                                  *@@@@@@@@@@@@=            \n                                  @@@@@@@@@@@@@@.           \n                                 -@@@@@@@@@@@@@@*           \n                                 +@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-:......      +%%%%%%+.                  \n@@@@@@@@@@@@@@@@*=-::......      .#@@@@@@%.                 \n@@@@@@@@@@@@@@@*=-::......        =@@@@@@@*                 \n@@@@@@@@@@@@@#+=-::.......        :%@@@@@@@+                \n@@@@@@@@@@%#+=--::.......           =@@@@@@@-               \n%%%@@%%##+==--::........             -%@@@@@+               \n========---:::......... .         .:*@@@@@@@=               \n:------:::::.........            *@@@@@@@@@@*               \n.::::::.............   .*%%##**=#@@@@@@@@@@@@.              \n..................     .#=::+*%@#++*@@@@@@@@@:              \n................                    :@@@@@@@@.              \n.............                        #@@@@@@%               \n........                             +@@@@@@%               \n                                     #@@@@@@@.              \n                                    .@@@@@@@%               \n                                    :@@@@@@@*               \n                                    +@@@@@@@#               \n                                    #@@@@@@@@:              \n                                   .@@@@@@@@@*              \n                                   +@@@@@@@@@@:             \n                                  .@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@+            \n                                  %@@@@@@@@@@@@@.           \n                                 :@@@@@@@@@@@@@@*           \n                                 +@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@#=-:......                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-:......      =%%%%%%+.                  \n@@@@@@@@@@@@@@@@*=-::......      .*@@@@@@@:                 \n@@@@@@@@@@@@@@@*=-::......        :@@@@@@@#                 \n@@@@@@@@@@@@@#+=-::.......        .#@@@@@@@*                \n@@@@@@@@@@%#+=--::.......           -@@@@@@@=               \n%%%@@%%##+==--::........             :#@@@@@*               \n========---:::.........            .+@@@@@@@*               \n:------:::::.........            =%@@@@@@@@@#               \n.::::::.............    :*#**+=:=@@@@@@@@@@@@:              \n..................      +%==*#@@@#**@@@@@@@@@=              \n.................       ..     ..   .%@@@@@@@:              \n.............                        *@@@@@@@.              \n........                             =@@@@@@@.              \n                                     *@@@@@@@:              \n                                     %@@@@@@%               \n                                    :@@@@@@@+               \n                                    =@@@@@@@%               \n                                    #@@@@@@@@:              \n                                   .@@@@@@@@@#              \n                                   +@@@@@@@@@@-             \n                                  .@@@@@@@@@@@%             \n                                  +@@@@@@@@@@@@+            \n                                  %@@@@@@@@@@@@@:           \n                                 :@@@@@@@@@@@@@@#           \n                                 =@@@@@@@@@@@@@@@.          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......     -%%%%%%*:                  \n@@@@@@@@@@@@@@@@*=-::......      .+@@@@@@@-                 \n@@@@@@@@@@@@@@@*=-::......         @@@@@@@@.                \n@@@@@@@@@@@@@#+=-::.......        .#@@@@@@@%                \n@@@@@@@@@@%#+=--::.......           :%@@@@@@+               \n%%%@@%%##+==--::........             .#@@@@@%               \n========---:::.........            .-%@@@@@@%               \n:------:::::.........            .#@@@@@@@@@%               \n.::::::.............     :=+==:..%@@@@@@@@@@@-              \n...................     .@#+*%@@@@#*@@@@@@@@@+              \n................         -.   .:-.  .%@@@@@@@-              \n..............                       +@@@@@@@:              \n.........                            -@@@@@@@:              \n                                     =@@@@@@@:              \n                                     #@@@@@@@.              \n                                    .@@@@@@@*               \n                                    -@@@@@@@@               \n                                    *@@@@@@@@=              \n                                    @@@@@@@@@%              \n                                   =@@@@@@@@@@-             \n                                   @@@@@@@@@@@%             \n                                  =@@@@@@@@@@@@+            \n                                  %@@@@@@@@@@@@@:           \n                                 :@@@@@@@@@@@@@@#           \n                                 =@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....      .#%#%%%#-                  \n@@@@@@@@@@@@@@@@*=-::......       -%@@@@@@+                 \n@@@@@@@@@@@@@@@*=-::......         *@@@@@@@-                \n@@@@@@@@@@@@@#+=-::.......         +@@@@@@@@.               \n@@@@@@@@@@%#+=--::.......           .*@@@@@@#               \n%%%@@%%##+==--::........              +@@@@@@.              \n========---:::.........             :#@@@@@@@.              \n:------:::::..........            +%@@@@@@@@@.              \n.::::::.............      .:-:.. =@@@@@@@@@@@+              \n...................      -%%#%@@@@%#@@@@@@@@@#              \n................         :+   .-+-   #@@@@@@@+              \n..............                       -@@@@@@@-              \n.........                            .@@@@@@@:              \n                                     :@@@@@@@-              \n                                     +@@@@@@@:              \n                                     %@@@@@@%               \n                                    .@@@@@@@@.              \n                                    =@@@@@@@@+              \n                                    %@@@@@@@@%              \n                                   -@@@@@@@@@@=             \n                                   %@@@@@@@@@@@.            \n                                  =@@@@@@@@@@@@*            \n                                  %@@@@@@@@@@@@@:           \n                                 .@@@@@@@@@@@@@@#           \n                                 -@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....       +%%##%#=                  \n@@@@@@@@@@@@@@@@*=-::......       .#@@@@@@%                 \n@@@@@@@@@@@@@@@*=-::......         -@@@@@@@*                \n@@@@@@@@@@@@@#+=-::.......         :%@@@@@@@-               \n@@@@@@@@@@%#+=--::.......            =@@@@@@@.              \n%%%@@%%##+==--::........              -@@@@@@-              \n========---:::.........             .+@@@@@@@-              \n:------:::::..........            :*@@@@@@@@@:              \n.::::::.............        ..   .%@@@@@@@@@@*              \n...................       -#%%@@%@@%%@@@@@@@@%              \n................          *+ .:=*+:  +@@@@@@@*              \n..............                       :@@@@@@@+              \n.........                             %@@@@@@=              \n                                     .@@@@@@@=              \n                                     -@@@@@@@-              \n                                     *@@@@@@@.              \n                                     %@@@@@@@-              \n                                    -@@@@@@@@#              \n                                    #@@@@@@@@@.             \n                                   :@@@@@@@@@@+             \n                                   #@@@@@@@@@@@.            \n                                  -@@@@@@@@@@@@*            \n                                  #@@@@@@@@@@@@@:           \n                                 .@@@@@@@@@@@@@@%           \n                                 -@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....       .%%%###*:                 \n@@@@@@@@@@@@@@@@*=-::......        -@@@@@@@-                \n@@@@@@@@@@@@@@@*=-::......          %@@@@@@@                \n@@@@@@@@@@@@@#+=-::.......          *@@@@@@@+               \n@@@@@@@@@@%#+=--::.......            :%@@@@@@:              \n%%%@@%%##+==--::........              .#@@@@@+              \n========---:::.........              -%@@@@@@+              \n:------:::::..........             +#@@@@@@@@=              \n.::::::.............              +@@@@@@@@@@*              \n...................        :*#%%#*@@%@@@@@@@@%              \n................           %*:-+#%+: =@@@@@@@#              \n..............             :.         @@@@@@@%              \n.........                             *@@@@@@*              \n                                      #@@@@@@=              \n                                     .@@@@@@@=              \n                                     =@@@@@@@-              \n                                     #@@@@@@@*              \n                                    .@@@@@@@@%              \n                                    +@@@@@@@@@-             \n                                   .@@@@@@@@@@#             \n                                   *@@@@@@@@@@@:            \n                                  :@@@@@@@@@@@@#            \n                                  #@@@@@@@@@@@@@-           \n                                  @@@@@@@@@@@@@@%           \n                                 :@@@@@@@@@@@@@@@-          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::.....        =@@%###=                 \n@@@@@@@@@@@@@@@@*=-::......        .*@@@@@@*                \n@@@@@@@@@@@@@@@*=-::......          =@@@@@@@-               \n@@@@@@@@@@@@@#+=-::.......          -%@@@@@@#               \n@@@@@@@@@@%#+=--::.......             +@@@@@@=              \n%%%@@%%##+==--::.........              +@@@@@*              \n========---:::.........              .#@@@@@@#              \n:------:::::..........             .+@@@@@@@@+              \n.::::::.............               #@@@@@@@@@#              \n...................          :+**=+@@@@@@@@@@@.             \n................            :@#+#@@*-:@@@@@@@%              \n..............               =:   .   #@@@@@@@:             \n.........                             -@@@@@@%.             \n                                      =@@@@@@*              \n                                      #@@@@@@+              \n                                     .@@@@@@@*              \n                                     =@@@@@@@%              \n                                     %@@@@@@@@:             \n                                    -@@@@@@@@@+             \n                                    %@@@@@@@@@@             \n                                   +@@@@@@@@@@@=            \n                                  .@@@@@@@@@@@@%            \n                                  +@@@@@@@@@@@@@=           \n                                  %@@@@@@@@@@@@@@           \n                                 :@@@@@@@@@@@@@@@=          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......         ..                     \n@@@@@@@@@@@@@@@@@*=-::.....         *@@%%#*:                \n@@@@@@@@@@@@@@@@*=-::......         :%@@@@@@:               \n@@@@@@@@@@@@@@@*=-::......           #@@@@@@#               \n@@@@@@@@@@@@@#+=-::.......           *@@@@@@@               \n@@@@@@@@@@%#+=--::.......             -%@@@@@+              \n%%%@@%%##+==--::.........              :%@@@@%              \n========---:::.........               =%@@@@@%              \n:------:::::..........              :*@@@@@@@*              \n.::::::.............               :@@@@@@@@@%.             \n...................             :=-+@@@@@@@@@@=             \n................              .#%%@@#=#@@@@@@@-             \n..............                 *+ :-  =@@@@@@@*             \n.........                             .@@@@@@@-             \n                                      .@@@@@@#              \n                                      =@@@@@@*              \n                                      %@@@@@@%              \n                                     :@@@@@@@@-             \n                                     *@@@@@@@@+             \n                                    .@@@@@@@@@%             \n                                    *@@@@@@@@@@:            \n                                   -@@@@@@@@@@@*            \n                                   %@@@@@@@@@@@@:           \n                                  =@@@@@@@@@@@@@*           \n                                  #@@@@@@@@@@@@@@:          \n                                 .@@@@@@@@@@@@@@@+          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......          ...                   \n@@@@@@@@@@@@@@@@@*=-::.....          #@@@%#+:               \n@@@@@@@@@@@@@@@@*=-::......          -@@@@@@%               \n@@@@@@@@@@@@@@@*=-::......           :@@@@@@@.              \n@@@@@@@@@@@@@#+=-::.......           :%@@@@@@:              \n@@@@@@@@@@%#+=--::.......              *@@@@@+              \n%%%@@%%##+==--::.........               *@@@@%              \n========---:::.........               .#@@@@@%              \n:------:::::..........               -@@@@@@@#              \n.::::::.............                +@@@@@@@@@=             \n...................               .-%@@@@@@@@@%             \n................                 +%@@*+@@@@@@@#             \n..............                   ##=- .@@@@@@@@             \n.........                         :    *@@@@@@#             \n                                       #@@@@@%              \n                                      :@@@@@@%              \n                                      +@@@@@@@-             \n                                      %@@@@@@@*             \n                                     -@@@@@@@@%             \n                                     #@@@@@@@@@:            \n                                    =@@@@@@@@@@+            \n                                   .@@@@@@@@@@@@            \n                                   #@@@@@@@@@@@@=           \n                                  :@@@@@@@@@@@@@%           \n                                  *@@@@@@@@@@@@@@-          \n                                  %@@@@@@@@@@@@@@#          \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......           .:.                  \n@@@@@@@@@@@@@@@@@*=-::.....           #@@@@#+-              \n@@@@@@@@@@@@@@@@*=-::......           =@@@@@@*              \n@@@@@@@@@@@@@@@*=-::......            =@@@@@@#              \n@@@@@@@@@@@@@#+=-::.......            -@@@@@@%              \n@@@@@@@@@@%#+=--::.......              =@@@@@#              \n%%%@@%%##+==--::.........               -%@@@#              \n========---:::..........               +%@@@@#              \n:------:::::..........               .*@@@@@@%.             \n.::::::.............                .%@@@@@@@@%.            \n...................                 =@@@@@@@@@@+            \n.................                  =@@*%@@@@@@@-            \n..............                    :@@: *@@@@@@@+            \n.........                          :=  -@@@@@@@-            \n                                       -@@@@@@.             \n                                       #@@@@@@-             \n                                      :@@@@@@@%             \n                                      *@@@@@@@@:            \n                                     .@@@@@@@@@=            \n                                     +@@@@@@@@@*            \n                                    .@@@@@@@@@@@            \n                                    #@@@@@@@@@@@-           \n                                   +@@@@@@@@@@@@#           \n                                  .@@@@@@@@@@@@@@:          \n                                  +@@@@@@@@@@@@@@*          \n                                  #@@@@@@@@@@@@@@@.         \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......            .:::                \n@@@@@@@@@@@@@@@@@*=-::.....            *@@@@@#=.            \n@@@@@@@@@@@@@@@@*=-::......            -@@@@@@#.            \n@@@@@@@@@@@@@@@*=-::......             -@@@@@@=             \n@@@@@@@@@@@@@#+=-::.......             =@@@@@@=             \n@@@@@@@@@@%#+=--::.......               %@@@@@:             \n%%%@@%%##+==--::.........               .%@@@%              \n========---:::..........               .#@@@@@.             \n:------:::::..........                :%@@@@@@%             \n.::::::.............                 =@@@@@@@@@*            \n...................                  #@@@@@@@@@@:           \n.................                   -@@@@@@@@@@@.           \n..............                      =@@*@@@@@%@@.           \n.........                            :*+*@@@@@@#.           \n                                        %@@@@@*             \n                                       -@@@@@@%.            \n                                       #@@@@@@@+            \n                                      :@@@@@@@@%            \n                                      *@@@@@@@@@            \n                                     :@@@@@@@@@@:           \n                                     %@@@@@@@@@@+           \n                                    +@@@@@@@@@@@%           \n                                   -@@@@@@@@@@@@@:          \n                                   %@@@@@@@@@@@@@*          \n                                  -@@@@@@@@@@@@@@@          \n                                  +@@@@@@@@@@@@@@@-         \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......              .:::              \n@@@@@@@@@@@@@@@@@*=-::......            =%@@@@%*.           \n@@@@@@@@@@@@@@@@*=-::......             :@@@@@@@:           \n@@@@@@@@@@@@@@@*=-::......              -@@@@@@=            \n@@@@@@@@@@@@@#+=-::.......              +@@@@@@+            \n@@@@@@@@@@%#+=--::.......               =@@@@@@.            \n%%%@@%%##+==--::.........                #@@@@-             \n========---:::..........                -%@@@@*.            \n:------:::::..........                 =@@@@@@@*            \n.::::::.............                  +@@@@@@@@@-           \n...................                  .@@@@@@@@@@@           \n.................                    =@@@@@@@@@@#           \n..............                       +%*%@@@@@%@#           \n.........                               -@@@@@@@+           \n                                        :@@@@@@-            \n                                        #@@@@@@#            \n                                       :@@@@@@@@-           \n                                       #@@@@@@@@+           \n                                      :@@@@@@@@@#           \n                                      #@@@@@@@@@%           \n                                     +@@@@@@@@@@@.          \n                                    -@@@@@@@@@@@@=          \n                                   .@@@@@@@@@@@@@#          \n                                   *@@@@@@@@@@@@@@.         \n                                  .@@@@@@@@@@@@@@@+         \n                                  -@@@@@@@@@@@@@@@%         \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                ....            \n@@@@@@@@@@@@@@@@@*=-::......             :#%@@@@%-          \n@@@@@@@@@@@@@@@@*=-::......              :@@@@@@@=          \n@@@@@@@@@@@@@@@*=-::......               =@@@@@@+           \n@@@@@@@@@@@@@#+=-::.......               *@@@@@@+           \n@@@@@@@@@@%#+=--::.......                %@@@@@#            \n%%%@@%%##+==--::.........                *@@@@+             \n========---:::..........                 *@@@@#=            \n:------:::::..........                  *@@@@@@@=           \n.::::::.............                   *@@@@@@@@@.          \n...................                   -@@@@@@@@@@#          \n.................                     =@@@@@@@@@@+          \n..............                        =@%@@@@@@@@-          \n.........                              . =@@@@@@%:          \n                                         +@@@@@%            \n                                        .@@@@@@@*           \n                                        *@@@@@@@@.          \n                                       :@@@@@@@@@-          \n                                       #@@@@@@@@@+          \n                                      =@@@@@@@@@@*          \n                                     :@@@@@@@@@@@%          \n                                    .%@@@@@@@@@@@@.         \n                                    #@@@@@@@@@@@@@=         \n                                   =@@@@@@@@@@@@@@#         \n                                   %@@@@@@@@@@@@@@@.        \n                                  .@@@@@@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@@+=-:......                  ...           \n@@@@@@@@@@@@@@@@@*=-::......               +#%@@@@=         \n@@@@@@@@@@@@@@@@*=-::......               :@@@@@@@=         \n@@@@@@@@@@@@@@@*=-::......                #@@@@@@+          \n@@@@@@@@@@@@@#+=-::.......               .@@@@@@@+          \n@@@@@@@@@@%#+=--::.......                -@@@@@@*           \n%%%@@%%##+==--::.........                +@@@@%:            \n========---:::..........                 *@@@@%#-           \n:------:::::..........                  .@@@@@@@@.          \n.::::::.............                    *@@@@@@@@*          \n...................                    -@@@@@@@@@@-         \n.................                      -@@@@@@@@@@:         \n..............                         .@@@@@@@@@@          \n.........                               :*@@@@@@@+          \n                                         -@@@@@@*           \n                                         *@@@@@@@=          \n                                        .@@@@@@@@%          \n                                        +@@@@@@@@@:         \n                                       :@@@@@@@@@@-         \n                                       %@@@@@@@@@@+         \n                                      *@@@@@@@@@@@#         \n                                     +@@@@@@@@@@@@@         \n                                    =@@@@@@@@@@@@@@-        \n                                   .@@@@@@@@@@@@@@@*        \n                                   *@@@@@@@@@@@@@@@%        \n                                   #@@@@@@@@@@@@@@@@.       \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::......                               \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                -#%%@@%=        \n@@@@@@@@@@@@@@@@*=-::......                =@@@@@@@-        \n@@@@@@@@@@@@@@@*=-::.......               .@@@@@@@-         \n@@@@@@@@@@@@@#+=-::.......                +@@@@@@@:         \n@@@@@@@@@@%#+=--::.......                .@@@@@@%=          \n%%%@@%%##+==--::.........                +@@@@@=            \n========---:::..........                 *@@@@@#+           \n:------:::::..........                   #@@@@@@@*          \n.::::::.............                    .@@@@@@@@@:         \n...................                     =@@@@@@@@@%         \n.................                       =@@@@@@@@@*         \n..............                          :@@@@@@@@@=         \n..........                              .+@@@@@@@#:         \n                                         =@@@@@@@-          \n                                         :@@@@@@@@.         \n                                         -@@@@@@@@*         \n                                         %@@@@@@@@%         \n                                        +@@@@@@@@@@.        \n                                       -@@@@@@@@@@@-        \n                                      :@@@@@@@@@@@@+        \n                                     :@@@@@@@@@@@@@%        \n                                    .%@@@@@@@@@@@@@@:       \n                                    #@@@@@@@@@@@@@@@+       \n                                   =@@@@@@@@@@@@@@@@#       \n                                   =@@@@@@@@@@@@@@@@@       \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::......                               \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                 -*##%%%:       \n@@@@@@@@@@@@@@@@*=-::......                 *@@@@@@%.       \n@@@@@@@@@@@@@@@*=-::.......                *@@@@@@%         \n@@@@@@@@@@@@@#+=-::.......                :@@@@@@@%         \n@@@@@@@@@@%#+=--::.......                .%@@@@@@#.         \n%%%@@%%##+==--::.........                +@@@@@#:           \n========---:::..........                 *@@@@@%*:          \n:------:::::..........                   #@@@@@@@@.         \n.::::::.............                    .@@@@@@@@@*         \n...................                     :@@@@@@@@@@:        \n.................                       -@@@@@@@@@@:        \n..............                          -@@@@@@@@@%         \n..........                              :=@@@@@@@%=         \n                                         :@@@@@@@%          \n                                         -@@@@@@@@#         \n                                          %@@@@@@@@:        \n                                         :@@@@@@@@@+        \n                                         %@@@@@@@@@%        \n                                        #@@@@@@@@@@@.       \n                                       *@@@@@@@@@@@@=       \n                                      *@@@@@@@@@@@@@#       \n                                     +@@@@@@@@@@@@@@@.      \n                                    =@@@@@@@@@@@@@@@@=      \n                                   .@@@@@@@@@@@@@@@@@#      \n                                   .@@@@@@@@@@@@@@@@@@      \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::......                               \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                  -**###+       \n@@@@@@@@@@@@@@@@*=-::......                 -%@@@@@@=       \n@@@@@@@@@@@@@@@*=-::.......                -@@@@@@@+        \n@@@@@@@@@@@@@#+=-::.......                 @@@@@@@@+        \n@@@@@@@@@@%#+=--::.......                 #@@@@@@%=         \n%%%@@%%##+==--::.........                =@@@@@@=           \n========---:::..........                 *@@@@@@#=          \n:------:::::..........                   *@@@@@@@@=         \n.::::::.............                     @@@@@@@@@%         \n...................                     :@@@@@@@@@@+        \n.................                       :@@@@@@@@@@#        \n..............                          =@@@@@@@@@@+        \n..........                              .+@@@@@@@@+         \n                                         -@@@@@@@@=         \n                                         -@@@@@@@@@:        \n                                          #@@@@@@@@#        \n                                          *@@@@@@@@@.       \n                                         =@@@@@@@@@@=       \n                                        :@@@@@@@@@@@%       \n                                       :@@@@@@@@@@@@@-      \n                                      :@@@@@@@@@@@@@@*      \n                                     .@@@@@@@@@@@@@@@@.     \n                                    .%@@@@@@@@@@@@@@@@+     \n                                    #@@@@@@@@@@@@@@@@@%     \n                                    *@@@@@@@@@@@@@@@@@@     \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+-::......                               \n@@@@@@@@@@@@@@@@@@#=-::......                               \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                  .=**##*.      \n@@@@@@@@@@@@@@@@*=-::......                 .#@@@@@@*       \n@@@@@@@@@@@@@@@*=-::.......                .%@@@@@@#        \n@@@@@@@@@@@@@#+=-::.......                 #@@@@@@@%        \n@@@@@@@@@@%#+=--::.......                 +@@@@@@@+.        \n%%%@@%%##+==--::.........                :@@@@@@*.          \n========---:::..........                 +@@@@@@#+          \n:------:::::..........                   +@@@@@@@@*         \n:::::::.............                     #@@@@@@@@@:        \n...................                     .@@@@@@@@@@#        \n.................                       :@@@@@@@@@@@-       \n..............                          -@@@@@@@@@@@=       \n..........                              .*@@@@@@@@#:        \n                                         =@@@@@@@@#         \n                                         =@@@@@@@@@+        \n                                          #@@@@@@@@@.       \n                                          -@@@@@@@@@+       \n                                          #@@@@@@@@@@.      \n                                         *@@@@@@@@@@@+      \n                                        +@@@@@@@@@@@@@.     \n                                       +@@@@@@@@@@@@@@+     \n                                      +@@@@@@@@@@@@@@@@.    \n                                     =@@@@@@@@@@@@@@@@@+    \n                                    -@@@@@@@@@@@@@@@@@@%    \n                                    :@@@@@@@@@@@@@@@@@@@.   \n
\n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:......                               \n@@@@@@@@@@@@@@@@@@#=-::......                               \n@@@@@@@@@@@@@@@@@@+=-:......                                \n@@@@@@@@@@@@@@@@@*=-::......                  .-+****-      \n@@@@@@@@@@@@@@@@*=-::......                  +@@@@@@%.      \n@@@@@@@@@@@@@@@*=-::.......                 *@@@@@@@.       \n@@@@@@@@@@@@@#+=-::.......                 =@@@@@@@@:       \n@@@@@@@@@@%#+=--::.......                 -@@@@@@@#:        \n#%%@@%%%#*==--::.........                 @@@@@@#-          \n========----::..........                 -@@@@@@%*.         \n:------:::::..........                   -@@@@@@@@%         \n:::::::.............                     *@@@@@@@@@=        \n...................                     .@@@@@@@@@@@.       \n.................                        @@@@@@@@@@@*       \n..............                          .@@@@@@@@@@@%       \n..........                               +@@%%@@@@@-.       \n                                         =@@%#@@@@@.        \n                                         -@@@@@@@@@%        \n                                          #@@@@@@@@@+       \n                                          .@@@@@@@@@@.      \n                                          -@@@@@@@@@@*      \n                                         .@@@@@@@@@@@@:     \n                                         %@@@@@@@@@@@@%     \n                                        #@@@@@@@@@@@@@@+    \n                                       *@@@@@@@@@@@@@@@@.   \n                                      *@@@@@@@@@@@@@@@@@#   \n                                     #@@@@@@@@@@@@@@@@@@@.  \n                                     +@@@@@@@@@@@@@@@@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@%=-::......                               \n@@@@@@@@@@@@@@@@@@*=-:......                                \n@@@@@@@@@@@@@@@@@#=-::......                   :=****+      \n@@@@@@@@@@@@@@@@#=--:......                  -%@@@@@@=      \n@@@@@@@@@@@@@@@*=-::.......                 -@@@@@@@+       \n@@@@@@@@@@@@@%+=-::.......                 .@@@@@@@@+       \n@@@@@@@@@@@#+=--::.......                  #@@@@@@%-        \n#%%@@%%%#*+=--::.........                 +@@@@@%+          \n========----:::.........                  %@@@@@%*-         \n:------:::::..........                    %@@@@@@@@-        \n:::::::.............                     -@@@@@@@@@%        \n...................                      #@@@@@@@@@@=       \n.................                        *@@@@@@@@@@%:      \n..............                           +@@@@@@@@@@@-      \n..........                               =@@%*@@@@@+:       \n                                         -@@%+@@@@@+        \n                                         .@@@@@@@@@@-       \n                                          +@%@@@@@@@@       \n                                           *@@@@@@@@@+      \n                                           #@@@@@@@@@@:     \n                                          =@@@@@@@@@@@%     \n                                         :@@@@@@@@@@@@@*    \n                                         %@@@@@@@@@@@@@@=   \n                                        #@@@@@@@@@@@@@@@@-  \n                                       #@@@@@@@@@@@@@@@@@%  \n                                     .#@@@@@@@@@@@@@@@@@@@= \n                                     .%@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@%=-:......                               \n@@@@@@@@@@@@@@@@@@@%=-::.....                               \n@@@@@@@@@@@@@@@@@@@%=-::.....                               \n@@@@@@@@@@@@@@@@@@@%=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:......                               \n@@@@@@@@@@@@@@@@@@*=-:......                                \n@@@@@@@@@@@@@@@@@#=-::......                   .-+****:     \n@@@@@@@@@@@@@@@@%+--:......                   *@@@@@@#.     \n@@@@@@@@@@@@@@@#=--:......                   #@@@@@@@       \n@@@@@@@@@@@@@%*=-::.......                  +@@@@@@@@.      \n@@@@@@@@@@@%*=--::.......                  -@@@@@@@*.       \n#%%@@%%%#*+=--::.........                 .@@@@@@#:         \n========----:::.........                  -@@@@@@#+.        \n:------:::::..........                    =@@@@@@@@#        \n:::::::.............                      %@@@@@@@@@-       \n...................                      -@@@@@@@@@@%       \n.................                        -@@@@@@@@@@@+      \n..............                           .@@@@@@@@@@@%      \n..........                                %@@+%@@@@%-.      \n                                          %@@=%@@@@%.       \n                                          #@@@@@@@@@%       \n                                          :@#@@@@@@@@+      \n                                           -%@@@@@@@@@:     \n                                           .@@@@@@@@@@%     \n                                           #@@@@@@@@@@@*    \n                                          -@@@@@@@@@@@@@+   \n                                         .@@@@@@@@@@@@@@@=  \n                                         %@@@@@@@@@@@@@@@@- \n                                        #@@@@@@@@@@@@@@@@@@.\n                                       *@@@@@@@@@@@@@@@@@@@#\n                                      :@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@+-::.....                               \n@@@@@@@@@@@@@@@@@@@@+--:.....                               \n@@@@@@@@@@@@@@@@@@@@+--:.....                               \n@@@@@@@@@@@@@@@@@@@%+-::.....                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@*=-:......                               \n@@@@@@@@@@@@@@@@@@#=-::.....                                \n@@@@@@@@@@@@@@@@@%+=-:......                    :=+****     \n@@@@@@@@@@@@@@@@%+=-:......                   :#@@@@@@+     \n@@@@@@@@@@@@@@@%+=-::.....                   :@@@@@@@*      \n@@@@@@@@@@@@@%*=--::......                   #@@@@@@@*      \n@@@@@@@@@@@%*+=-::.......                   *@@@@@@@=       \n#%%%@@%%#*+=---::........                  -@@@@@%*.        \n=========---:::.........                   *@@@@@@#=        \n:-------::::..........                     #@@@@@@@@=       \n::::::::............                      :@@@@@@@@@@.      \n...................                       *@@@@@@@@@@+      \n.................                         #@@@@@@@@@@@-     \n..............                            +@@@@@@@@@@@=     \n..........                                =@@*=@@@@@*-      \n                                          +@@*-@@@@@*       \n                                          -@@%%@@@@@@+      \n                                           *%%@@@@@@@@:     \n                                            +@@@@@@@@@#     \n                                            =@@@@@@@@@@+    \n                                            %@@@@@@@@@@@-   \n                                           +@@@@@@@@@@@@@-  \n                                          :@@@@@@@@@@@@@@@: \n                                          %@@@@@@@@@@@@@@@@:\n                                         #@@@@@@@@@@@@@@@@@@\n                                        +@@@@@@@@@@@@@@@@@@@\n                                       :@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@*=-:.....                               \n@@@@@@@@@@@@@@@@@@@@*=-:.....                               \n@@@@@@@@@@@@@@@@@@@@*=-:.....                               \n@@@@@@@@@@@@@@@@@@@@*=-:.....                               \n@@@@@@@@@@@@@@@@@@@@+-::.....                               \n@@@@@@@@@@@@@@@@@@@#=-:......                               \n@@@@@@@@@@@@@@@@@@@+--:.....                                \n@@@@@@@@@@@@@@@@@@*=-:......                     :=****=    \n@@@@@@@@@@@@@@@@@*=-::.....                    =%@@@@@@-    \n@@@@@@@@@@@@@@@%*=-::.....                    =@@@@@@@=     \n@@@@@@@@@@@@@@#+=-::......                   .@@@@@@@@=     \n@@@@@@@@@@@%#+=--::......                    %@@@@@@%-      \n#%%%@@%%#*+==--::........                   +@@@@@%=        \n=========---:::.........                    %@@@@@%*:       \n::------:::::.........                     .@@@@@@@@@:      \n..::::::............                       =@@@@@@@@@#      \n...................                        %@@@@@@@@@@-     \n.................                         .%@@@@@@@@@@%.    \n..............                             %@@@@@@@@@@@:    \n..........                                 %@@-*@@@@@+:     \n                                          .%@@:=@@@@@=      \n                                           #@@+@@@@@@@-     \n                                           .%*%@@@@@@@%     \n                                            .=@@@@@@@@@+    \n                                             *@@@@@@@@@@:   \n                                            :@@@@@@@@@@@@.  \n                                            *@@@@@@@@@@@@%. \n                                           -@@@@@@@@@@@@@@%.\n                                          .%@@@@@@@@@@@@@@@%\n                                          #@@@@@@@@@@@@@@@@@\n                                         =@@@@@@@@@@@@@@@@@@\n                                        .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#=-:.....                               \n@@@@@@@@@@@@@@@@@@@@%=-:.....                               \n@@@@@@@@@@@@@@@@@@@@%=-:.....                               \n@@@@@@@@@@@@@@@@@@@@#=-:.....                               \n@@@@@@@@@@@@@@@@@@@@*=-:.....                               \n@@@@@@@@@@@@@@@@@@@%+-::.....                               \n@@@@@@@@@@@@@@@@@@@*=-:.....                                \n@@@@@@@@@@@@@@@@@@#=-::.....                      :+****-   \n@@@@@@@@@@@@@@@@@#=-::.....                     =@@@@@@%:   \n@@@@@@@@@@@@@@@@#=--:......                    +@@@@@@@:    \n@@@@@@@@@@@@@@%+=-::......                    :@@@@@@@@-    \n@@@@@@@@@@@@#*=--::......                    .%@@@@@@#:     \n*#%%@@%%%#*+=--::........                    *@@@@@%=       \n-========----:::........                    .%@@@@@%*:      \n::------:::::.........                      .@@@@@@@@@.     \n..::::::............                        +@@@@@@@@@+     \n...................                        .@@@@@@@@@@@:    \n.................                          :@@@@@@@@@@@#    \n..............                             .@@@@@@@@@@@@.   \n..........                                 :@@@:#@@@@@=.    \n                                           -@@% *@@@@@:     \n                                           .@@#=@@@@@@@.    \n                                            =%=%@@@@@@@#    \n                                             .=@@@@@@@@@-   \n                                              #@@@@@@@@@@.  \n                                             -@@@@@@@@@@@#  \n                                             %@@@@@@@@@@@@* \n                                            =@@@@@@@@@@@@@@*\n                                           .@@@@@@@@@@@@@@@@\n                                           #@@@@@@@@@@@@@@@@\n                                          =@@@@@@@@@@@@@@@@@\n                                          %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@+-::....                               \n@@@@@@@@@@@@@@@@@@@@@+-::....                               \n@@@@@@@@@@@@@@@@@@@@@+-::....                               \n@@@@@@@@@@@@@@@@@@@@@+-::....                               \n@@@@@@@@@@@@@@@@@@@@%=-:.....                               \n@@@@@@@@@@@@@@@@@@@@*=-:.....                               \n@@@@@@@@@@@@@@@@@@@%=-::....                                \n@@@@@@@@@@@@@@@@@@@+--:.....                      .:=+***-  \n@@@@@@@@@@@@@@@@@%+=-:.....                      +@@@@@@%:  \n@@@@@@@@@@@@@@@@%+=-:......                     *@@@@@@@:   \n@@@@@@@@@@@@@@@*=--::.....                     -@@@@@@@@-   \n@@@@@@@@@@@@%*+=-::......                     :@@@@@@@#:    \n*#%%%@@%%#*+=--:::.......                     #@@@@@#-      \n-=========---:::........                     .@@@@@@%*.     \n:::-----:::::.........                       .@@@@@@@@%     \n...:::::............                         +@@@@@@@@@+    \n...................                         .@@@@@@@@@@@.   \n.................                           :@@@@@@@@@@@#   \n..............                              .@@@@@@@@@@@@.  \n..........                                  =@@@-%@@@@@=.   \n                                            +@@# #@@@@@:    \n                                            -@@+=@@@@@@@.   \n                                             +*:%@@@@@@@*   \n                                               =@@@@@@@@@:  \n                                               %@@@@@@@@@#  \n                                              =@@@@@@@@@@@+ \n                                              %@@@@@@@@@@@@=\n                                             +@@@@@@@@@@@@@@\n                                            :@@@@@@@@@@@@@@@\n                                            #@@@@@@@@@@@@@@@\n                                           -@@@@@@@@@@@@@@@@\n                                           #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#=-:....                               \n@@@@@@@@@@@@@@@@@@@@@#=-:....                               \n@@@@@@@@@@@@@@@@@@@@@#=-:....                               \n@@@@@@@@@@@@@@@@@@@@@#=-:....                               \n@@@@@@@@@@@@@@@@@@@@@+--:....                               \n@@@@@@@@@@@@@@@@@@@@%=-::....                               \n@@@@@@@@@@@@@@@@@@@@*=-:....                                \n@@@@@@@@@@@@@@@@@@@#=-:.....                       .:=+***- \n@@@@@@@@@@@@@@@@@@#=-::.....                      +@@@@@@%: \n@@@@@@@@@@@@@@@@@*=-::.....                      +@@@@@@@:  \n@@@@@@@@@@@@@@@#+=-::.....                      :@@@@@@@@-  \n@@@@@@@@@@@@@#+=--::.....                      :@@@@@@@#:   \n*##%%@@%%%#*==--::.......                      *@@@@@#-     \n--========---:::........                       %@@@@@%*.    \n:::------:::::........                        .@@@@@@@@%.   \n...::::::...........                          =@@@@@@@@@+   \n...................                          .%@@@@@@@@@@.  \n.................                            .@@@@@@@@@@@#  \n..............                               .@@@@@@@@@@@@. \n...........                                  =@@@+#@@@@@=.  \n                                             *@@* #@@@@@:   \n                                             =@@-=@@@@@@@.  \n                                              *=:%@@@@@@@*  \n                                                =@@@@@@@@@: \n                                                %@@@@@@@@@* \n                                               =@@@@@@@@@@@=\n                                              .%@@@@@@@@@@@@\n                                              +@@@@@@@@@@@@@\n                                             :@@@@@@@@@@@@@@\n                                             #@@@@@@@@@@@@@@\n                                            -@@@@@@@@@@@@@@@\n                                            +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@+-:....                               \n@@@@@@@@@@@@@@@@@@@@@@+-::...                               \n@@@@@@@@@@@@@@@@@@@@@@+-::...                               \n@@@@@@@@@@@@@@@@@@@@@@+-:....                               \n@@@@@@@@@@@@@@@@@@@@@#=-:....                               \n@@@@@@@@@@@@@@@@@@@@@*=-:....                               \n@@@@@@@@@@@@@@@@@@@@%=-:....                                \n@@@@@@@@@@@@@@@@@@@%+--:....                         :=++**=\n@@@@@@@@@@@@@@@@@@%+=-:....                        =@@@@@@@-\n@@@@@@@@@@@@@@@@@%+=-:.....                       =@@@@@@@- \n@@@@@@@@@@@@@@@%*=--:.....                       :@@@@@@@@- \n@@@@@@@@@@@@@%*+=-::......                      .%@@@@@@#:  \n+*#%%%@@%%#*+=--:::......                       *@@@@@%=    \n--=========---:::.......                        #@@@@@%*:   \n:::------:::::........                          %@@@@@@@@.  \n...::::::...........                           -@@@@@@@@@*  \n...................                            #@@@@@@@@@@: \n.................                              %@@@@@@@@@@#.\n..............                                 #@@@@@@@@@@@.\n...........                                   -@@@##@@@@@=: \n                                              +@@# *@@@@@-  \n                                              =@@=-@@@@@@@: \n                                               +=.%@@@@@@@* \n                                                 -@@@@@@@@@:\n                                                 %@@@@@@@@@#\n                                                =@@@@@@@@@@@\n                                                %@@@@@@@@@@@\n                                               +@@@@@@@@@@@@\n                                              :@@@@@@@@@@@@@\n                                              #@@@@@@@@@@@@@\n                                             :@@@@@@@@@@@@@@\n                                             =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#=-:....                              \n@@@@@@@@@@@@@@@@@@@@@@#=-:....                              \n@@@@@@@@@@@@@@@@@@@@@@#=-:....                              \n@@@@@@@@@@@@@@@@@@@@@@#=-:....                              \n@@@@@@@@@@@@@@@@@@@@@@*--:...                               \n@@@@@@@@@@@@@@@@@@@@@%=-:....                               \n@@@@@@@@@@@@@@@@@@@@@*=-:....                               \n@@@@@@@@@@@@@@@@@@@@#=-:....                          :=++**\n@@@@@@@@@@@@@@@@@@@#=-::....                        -%@@@@@@\n@@@@@@@@@@@@@@@@@@*=-::....                        -@@@@@@@+\n@@@@@@@@@@@@@@@@%+=-::.....                        %@@@@@@@+\n%@@@@@@@@@@@@@#+=--::.....                        #@@@@@@%- \n=+*#%%@@%%%#*+=--::......                        =@@@@@%+   \n---========---:::.......                         *@@@@@%*-  \n::::------:::::.......                           *@@@@@@@@: \n....::::::..........                            .@@@@@@@@@# \n...................                             +@@@@@@@@@@=\n.................                               *@@@@@@@@@@%\n..............                                  =@@@@@@@@@@@\n...........                                    .%@@%%@@@@@+:\n                                               -@@@.=@@@@@= \n                                               -@@*:@@@@@@@-\n                                                *+:*@@@@@@@%\n                                                  :@@@@@@@@@\n                                                  *@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 #@@@@@@@@@@\n                                                =@@@@@@@@@@@\n                                               .@@@@@@@@@@@@\n                                               *@@@@@@@@@@@@\n                                              .@@@@@@@@@@@@@\n                                              -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@+-::...                              \n@@@@@@@@@@@@@@@@@@@@@@@*--:...                              \n@@@@@@@@@@@@@@@@@@@@@@@*--:...                              \n@@@@@@@@@@@@@@@@@@@@@@@+-::...                              \n@@@@@@@@@@@@@@@@@@@@@@%=-:....                              \n@@@@@@@@@@@@@@@@@@@@@@#=-:...                               \n@@@@@@@@@@@@@@@@@@@@@%+-::...                               \n@@@@@@@@@@@@@@@@@@@@@+=-:....                          :-=++\n@@@@@@@@@@@@@@@@@@@@*=-:....                         .#@@@@@\n@@@@@@@@@@@@@@@@@@%+=-:.....                        .%@@@@@@\n@@@@@@@@@@@@@@@@@#=--:.....                         *@@@@@@@\n%@@@@@@@@@@@@@%#+=-::.....                         +@@@@@@@=\n=+*#%%%@@%%#*+=---::.....                         :@@@@@@*. \n----========---:::......                          -@@@@@@#= \n::::-------::::........                           -@@@@@@@@+\n.....::::::..........                             *@@@@@@@@@\n...................                              :@@@@@@@@@@\n.................                                :@@@@@@@@@@\n...............                                  .@@@@@@@@@@\n...........                                      =@@@%@@@@@#\n                                                 %@@*:@@@@@#\n                                                 %@@-#@@@@@@\n                                                 +#-=@@@@@@@\n                                                    %@@@@@@@\n                                                   =@@@@@@@@\n                                                  .%@@@@@@@@\n                                                  *@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 %@@@@@@@@@@\n                                                +@@@@@@@@@@@\n                                                %@@@@@@@@@@@\n                                               :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%+-:...                              \n@@@@@@@@@@@@@@@@@@@@@@@@+-:...                              \n@@@@@@@@@@@@@@@@@@@@@@@@+-:...                              \n@@@@@@@@@@@@@@@@@@@@@@@%=-:...                              \n@@@@@@@@@@@@@@@@@@@@@@@#=-:...                              \n@@@@@@@@@@@@@@@@@@@@@@@*-::...                              \n@@@@@@@@@@@@@@@@@@@@@@#=-:....                              \n@@@@@@@@@@@@@@@@@@@@@%+-::...                           .-=+\n@@@@@@@@@@@@@@@@@@@@%+--:...                           +@@@@\n@@@@@@@@@@@@@@@@@@@#+--:....                          +@@@@@\n@@@@@@@@@@@@@@@@@%*=-::....                          :@@@@@@\n*%@@@@@@@@@@@@@%*=--::....                          :%@@@@@@\n==+*#%%@@@%%#*+=--::......                          *@@@@@%=\n:---========----::......                            #@@@@@%*\n:::::------:::::.......                             #@@@@@@@\n.....::::::..........                              :@@@@@@@@\n....................                               *@@@@@@@@\n.................                                  *@@@@@@@@\n...............                                    +@@@@@@@@\n...........                                        #@@@@@@@@\n                                                  -@@@=*@@@@\n                                                  =@@#+@@@@@\n                                                  :%#+%@@@@@\n                                                   . =@@@@@@\n                                                    .%@@@@@@\n                                                    *@@@@@@@\n                                                   -@@@@@@@@\n                                                  .%@@@@@@@@\n                                                  +@@@@@@@@@\n                                                 :@@@@@@@@@@\n                                                 +@@@@@@@@@@\n                                                .%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%=-:...                             \n@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                             \n@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                             \n@@@@@@@@@@@@@@@@@@@@@@@@%=-:...                             \n@@@@@@@@@@@@@@@@@@@@@@@@#=-:...                             \n@@@@@@@@@@@@@@@@@@@@@@@@+-::...                             \n@@@@@@@@@@@@@@@@@@@@@@@#=-:...                              \n@@@@@@@@@@@@@@@@@@@@@@%=-::...                            .-\n@@@@@@@@@@@@@@@@@@@@@%+-::...                           .*@@\n@@@@@@@@@@@@@@@@@@@@#=-::...                           .#@@@\n%@@@@@@@@@@@@@@@@@%*=-::....                           +@@@@\n+*%@@@@@@@@@@@@@%*=--::....                           =@@@@@\n--=+*#%%@@@%%#*+=--::.....                           .%@@@@@\n::---========----::......                            :@@@@@@\n.:::::------:::::......                              :@@@@@@\n......:::::...........                               +@@@@@@\n....................                                .#@@@@@@\n..................                                  .%@@@@@@\n...............                                      #@@@@@@\n...........                                         .%@@@@@@\n                                                    =@@@+%@@\n                                                    +@@##@@@\n                                                    -@%#@@@@\n                                                    .-:#@@@@\n                                                      -@@@@@\n                                                     .%@@@@@\n                                                     *@@@@@@\n                                                    -@@@@@@@\n                                                   .%@@@@@@@\n                                                   *@@@@@@@@\n                                                  :%@@@@@@@@\n                                                  +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                            \n@@@@@@@@@@@@@@@@@@@@@@@@@%=-:...                            \n@@@@@@@@@@@@@@@@@@@@@@@@@*--:..                             \n@@@@@@@@@@@@@@@@@@@@@@@@%=-:...                             \n@@@@@@@@@@@@@@@@@@@@@@@@+-::...                             \n@@@@@@@@@@@@@@@@@@@@@@@+--:...                            :#\n@@@@@@@@@@@@@@@@@@@@@%+--:...                            .%@\n*%@@@@@@@@@@@@@@@@@@*=-::...                             *@@\n==*%@@@@@@@@@@@@@%*+--::....                            +@@@\n---=+*#%%@@@%%#*+=--::.....                            :@@@@\n:::----=======----::.....                              -@@@@\n..:::::------:::::......                               -@@@@\n.......::::::.........                                 *@@@@\n.....................                                 .%@@@@\n..................                                    :%@@@@\n...............                                        #@@@@\n...........                                           .%@@%@\n                                                      -@@@*%\n                                                      =@@%@@\n                                                      -@@@@@\n                                                      .==%@@\n                                                        =@@@\n                                                       :@@@@\n                                                       #@@@@\n                                                      +@@@@@\n                                                     :@@@@@@\n                                                     #@@@@@@\n                                                    =@@@@@@@\n                                                   .#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::..                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::..                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                            \n@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...                            \n@@@@@@@@@@@@@@@@@@@@@@@@*=-:...                             \n*@@@@@@@@@@@@@@@@@@@@@@*=-:...                             :\n=+#@@@@@@@@@@@@@@@@@@#+--:...                              *\n--=+#@@@@@@@@@@@@@%#+=-::....                             +@\n::--=+*#%%%@@%%#*+=--:::....                             :@@\n::::----=======----::.....                               =@@\n....:::::-----:::::......                                =@@\n.........::::..........                                  *@@\n.....................                                   :%@@\n...................                                     :%@@\n................                                        .#@@\n............                                            .#@@\n                                                        -@@@\n                                                        -@@@\n                                                        :%@@\n                                                        .+*@\n                                                          +@\n                                                         :@@\n                                                        .#@@\n                                                        +@@@\n                                                       -@@@@\n                                                      .%@@@@\n                                                      +@@@@@\n                                                     :%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:..                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...                           \n*@@@@@@@@@@@@@@@@@@@@@@@@#=-:...                            \n=+%@@@@@@@@@@@@@@@@@@@@@#=-::..                             \n-=+#@@@@@@@@@@@@@@@@@@%+=-:....                             \n:--=+#%@@@@@@@@@@@@@#*=-::....                              \n:::--==+*#%%@@%%%#*+=--::...                               :\n..:::----========---:::....                                =\n.....:::::-----:::::......                                 =\n...........:::..........                                   *\n......................                                    :%\n...................                                       :%\n................                                          .#\n............                                              .#\n                                                          :%\n                                                          :%\n                                                          .#\n                                                           =\n                                                            \n                                                           :\n                                                          .#\n                                                          +@\n                                                         -@@\n                                                        .%@@\n                                                        *@@@\n                                                       :%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...                         \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                          \n+%@@@@@@@@@@@@@@@@@@@@@@@@@%+-:...                          \n=+%@@@@@@@@@@@@@@@@@@@@@@@%+-::..                           \n-=+#@@@@@@@@@@@@@@@@@@@@@%+-::..                            \n:-==*%@@@@@@@@@@@@@@@@@%*=-::...                            \n::--==*%@@@@@@@@@@@@@%*=--:....                             \n.:::---=+*#%%%@@%%#*+=--::....                              \n...::::---========---:::....                                \n......::::::----:::::......                                 \n............:::..........                                   \n.......................                                     \n....................                                        \n................                                            \n............                                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           -\n                                                          .%\n                                                          *@\n                                                         :@@\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...                       \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:...                       \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:...                       \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..                        \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                        \n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..                        \n=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                        \n==*@@@@@@@@@@@@@@@@@@@@@@@@@@*--:..                         \n-==#@@@@@@@@@@@@@@@@@@@@@@@@*=-:..                          \n:-==*@@@@@@@@@@@@@@@@@@@@@@*=-:...                          \n::--=+#@@@@@@@@@@@@@@@@@@#+--:...                           \n.:::-==+#@@@@@@@@@@@@@%#+=-::...                            \n..::::--==*##%%@@%%#*+=--::....                             \n....::::----=======---:::....                               \n.......:::::::---:::::......                                \n..............:::.........                                  \n........................                                    \n.....................                                       \n.................                                           \n.............                                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           :\n
\n=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                      \n=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                      \n=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                      \n=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                      \n==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...                      \n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                       \n-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@#--:..                       \n--=+@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                        \n:--=+%@@@@@@@@@@@@@@@@@@@@@@@%=-:...                        \n::--=+%@@@@@@@@@@@@@@@@@@@@@#=-:...                         \n::::-==*@@@@@@@@@@@@@@@@@@%*=-:...                          \n..:::--=+*%@@@@@@@@@@@@@%*=-::...                           \n....:::--==+*#%%@@%%%#*+=-:::...                            \n......::::---========---:::....                             \n.........::::::---::::::.....                               \n...............:::.........                                 \n.........................                                   \n......................                                      \n..................                                          \n..............                                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                     \n-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..                     \n-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..                     \n-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                     \n--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                     \n:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...                     \n:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                      \n::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...                      \n:::-==#@@@@@@@@@@@@@@@@@@@@@@@@*-::..                       \n.:::-==#@@@@@@@@@@@@@@@@@@@@@%+--:..                        \n..:::-==+%@@@@@@@@@@@@@@@@@@#=-::..                         \n...:::--==*#@@@@@@@@@@@@@%#+--:...                          \n.....:::---=+*#%%%@@%%#*+=--::...                           \n.......::::----=======---:::....                            \n..........::::::---::::::.....                              \n.................::.........                                \n..........................                                  \n.......................                                     \n...................                                         \n...............                                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::.                    \n:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::.                    \n:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::.                    \n:--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:..                    \n::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..                    \n::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                    \n:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...                    \n:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..                     \n.:::-==*@@@@@@@@@@@@@@@@@@@@@@@@#=-:..                      \n..:::-==+%@@@@@@@@@@@@@@@@@@@@@*=-:...                      \n...:::--=+#@@@@@@@@@@@@@@@@@@%+--:...                       \n.....:::--=+#%@@@@@@@@@@@@@#+=-::...                        \n......::::--==+*#%%@@%%%#*=--::....                         \n........::::----========---::....                           \n...........:::::::---::::::.....                            \n..................::..........                              \n............................                                \n.........................                                   \n.....................                                       \n ................                                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n:::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                  \n:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                  \n:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                  \n:::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:..                  \n:::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                  \n::::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..                   \n.:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                   \n.::::-==%@@@@@@@@@@@@@@@@@@@@@@@@@%+-:..                    \n..::::-=+%@@@@@@@@@@@@@@@@@@@@@@@%+-::..                    \n...::::-=+#@@@@@@@@@@@@@@@@@@@@@%+-::..                     \n.....:::-==*%@@@@@@@@@@@@@@@@@@*=-::..                      \n......:::--==*%@@@@@@@@@@@@@%*=--:...                       \n........:::---=+*#%%%@@%%#*+=--::...                        \n..........::::----=======---:::....                         \n.............::::::---::::::.....                           \n...................:::.........                             \n.............................                               \n..........................                                  \n......................                                      \n   ...............                                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n.:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..                 \n.:::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:..                 \n.:::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::.                 \n::::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..                 \n.::::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                 \n.::::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                 \n..:::--=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                  \n...:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@*--:..                  \n....:::-==*@@@@@@@@@@@@@@@@@@@@@@@@*=-:..                   \n.....:::-==*@@@@@@@@@@@@@@@@@@@@@@*=-:...                   \n......:::--=+#@@@@@@@@@@@@@@@@@@#+--:...                    \n.......::::-==+#%@@@@@@@@@@@@@#+=-::...                     \n.........::::--==+##%%@@%%%#+=--::....                      \n...........::::----=======---:::....                        \n..............:::::::---:::::......                         \n.....................:...........                           \n..............................                              \n...........................                                 \n ......................                                     \n    ................                                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n..::::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..               \n..::::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:..               \n..::::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:..               \n..::::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..               \n...:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::..               \n...:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..                \n....:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..                \n....::::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..                 \n.....:::--=+%@@@@@@@@@@@@@@@@@@@@@@@%+-:...                 \n......:::--=+#@@@@@@@@@@@@@@@@@@@@@#=-::..                  \n.......::::-==*%@@@@@@@@@@@@@@@@@%*=-:...                   \n.........:::--=+*%@@@@@@@@@@@@@%*=-::...                    \n...........:::--==+*#%%@@@%%#*+=--::...                     \n.............::::---========---:::....                      \n................::::::--:::::::.....                        \n......................:...........                          \n................................                            \n..............................                              \n   .......................                                  \n       ..............                                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n....:::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..              \n....:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..              \n....:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..              \n....:::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..              \n....:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:..              \n....::::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..              \n.....:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..               \n......:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..               \n.......:::-==#@@@@@@@@@@@@@@@@@@@@@@@@*--:..                \n........:::-==*@@@@@@@@@@@@@@@@@@@@@%*--:...                \n.........:::--=+%@@@@@@@@@@@@@@@@@@#=-::...                 \n..........::::-==+#@@@@@@@@@@@@@%#+--::...                  \n............:::---==*#%%%@@%%#*+=--::...                    \n..............::::----=======---:::....                     \n.................:::::::--::::::......                      \n....................................                        \n..................................                          \n  .............................                             \n     .......................                                \n         ..............                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n......:::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..            \n.....::::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..            \n.....::::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..            \n......:::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..            \n......:::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..             \n......:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..             \n.......:::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:..             \n.......:::--=+@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..              \n........:::--=+@@@@@@@@@@@@@@@@@@@@@@@@%=-:...              \n.........:::--=+%@@@@@@@@@@@@@@@@@@@@@#=-::..               \n...........:::-==*@@@@@@@@@@@@@@@@@@%+=-:...                \n............:::--=+*%@@@@@@@@@@@@@%*=-::...                 \n..............:::--==+*#%%@@%%%#*+=--:....                  \n...............::::----========---:::....                   \n...................::::::--:::::::.....                     \n.........................:...........                       \n  .................................                         \n   .............................                            \n      ........................                              \n          ................                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n.......:::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..           \n.......:::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..           \n.......:::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..           \n.......:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..           \n.......:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..           \n........:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::..           \n........:::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..            \n.........:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@+-::..            \n..........:::-==#@@@@@@@@@@@@@@@@@@@@@@@@*--:..             \n...........:::-==#@@@@@@@@@@@@@@@@@@@@@%+--:...             \n............:::-==+%@@@@@@@@@@@@@@@@@@#=-::...              \n.............::::-==*#@@@@@@@@@@@@@%#+--::...               \n...............:::---=+*#%%%@@%%#*+=--::....                \n.................::::----=======---:::....                  \n....................::::::---::::::......                   \n  ........................:............                     \n    .................................                       \n     ..............................                         \n        ........................                            \n            ................                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n.........:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..         \n.........:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..         \n.........:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..         \n.........:::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..         \n.........:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:...         \n..........::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..          \n..........:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..          \n...........::--=+@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...          \n...........:::--=*@@@@@@@@@@@@@@@@@@@@@@@@#=-:...           \n............:::--=+%@@@@@@@@@@@@@@@@@@@@@#=-:...            \n..............:::-=+#@@@@@@@@@@@@@@@@@@%+--:...             \n...............:::--=+#%@@@@@@@@@@@@@#+=-::...              \n.................:::--==+*#%%@@%%%#*==--::...               \n .................::::----========---:::....                \n  ....................:::::-----:::::.....                  \n    .......................:::::.........                   \n      .................................                     \n       .............................                        \n          ........................                          \n              .................                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n...........::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..        \n...........::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...       \n...........::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...       \n..........:::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:..        \n...........::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..        \n...........:::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..        \n............::-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:...        \n............:::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@+-::..         \n.............:::-=+%@@@@@@@@@@@@@@@@@@@@@@@@+--:...         \n..............:::-==#@@@@@@@@@@@@@@@@@@@@@%+--:...          \n...............:::-==*%@@@@@@@@@@@@@@@@@@*=-::...           \n ...............:::--==*%@@@@@@@@@@@@@%*=--::...            \n  ................:::---=+*#%%%@@%%#*+=--::....             \n   .................::::----=======---:::.....              \n    ...................::::::-----::::......                \n      .......................::::.........                  \n        ................................                    \n         ..............................                     \n            ........................                        \n                .................                           \n                      .......                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n............:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..      \n............:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..      \n............:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..      \n............:::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--:..      \n............:::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...      \n.............::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:..       \n ............:::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..       \n .............::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...       \n ..............::--=*@@@@@@@@@@@@@@@@@@@@@@@@#=-:...        \n  .............:::--=*%@@@@@@@@@@@@@@@@@@@@@*=-:....        \n   ..............::--=+#@@@@@@@@@@@@@@@@@@%+--:....         \n    ..............:::--=+#%@@@@@@@@@@@@@#+=-::....          \n     ...............:::--==+*#%%@@%%%#*=---::....           \n     ................::::----========---:::....             \n       ..................:::::-----:::::......              \n        ......................:::::.........                \n          ................................                  \n            ............................                    \n               ......................                       \n                  ..................                        \n                       ........                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n .............::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...    \n  ............::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...    \n  ............::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...    \n  ............::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-:...    \n  ............::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..     \n  ............:::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::..     \n   ............::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...     \n   .............::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@%+-::..      \n   .............:::-=+%@@@@@@@@@@@@@@@@@@@@@@@%+--:...      \n    .............:::-=+#@@@@@@@@@@@@@@@@@@@@@%+--:...       \n     .............:::-==*%@@@@@@@@@@@@@@@@@@*=-::...        \n      ..............::--==*%@@@@@@@@@@@@@%*=--::....        \n       ..............:::--==+*#%%@@@%%#*+=--::....          \n       ................::::---========----::.....           \n         .................::::::-----:::::......            \n          ......................::::..........              \n            ................................                \n              ............................                  \n                 .......................                    \n                    .................                       \n                        .........                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n    ............::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--:..   \n    ...........:::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..   \n    ...........:::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...  \n    ............::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:...  \n    ............::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...   \n     ...........::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:...   \n     ............::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::..    \n      ...........::--=*@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:...    \n      ............::-==*@@@@@@@@@@@@@@@@@@@@@@@@*=-:...     \n      .............::--=*@@@@@@@@@@@@@@@@@@@@@@*=-::...     \n       .............::--=+#@@@@@@@@@@@@@@@@@@#+--:....      \n        .............:::-==+#@@@@@@@@@@@@@@#+=-::....       \n         ..............:::--==*#%%%@@%%##+=---::....        \n          ...............:::----========---:::.....         \n           .................:::::-----:::::.......          \n             ....................:::::..........            \n              ................................              \n                ............................                \n                   .......................                  \n                     ..................                     \n                         .........                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n      ...........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:... \n      ...........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:... \n      ...........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:... \n       ..........::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:... \n       ..........:::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:... \n       ...........::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::... \n       ...........::-==#@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...  \n       ............::-=+%@@@@@@@@@@@@@@@@@@@@@@@@@%=-::...  \n        ............::-=+%@@@@@@@@@@@@@@@@@@@@@@@%+--:...   \n         ...........:::-=+%@@@@@@@@@@@@@@@@@@@@@#=--:....   \n         ............:::-==*%@@@@@@@@@@@@@@@@@%*=-::....    \n          .............::--=+*%@@@@@@@@@@@@@%*=--::....     \n           .............:::--==+*#%%@@@%%#*+=--::.....      \n            ..............::::---========----::......       \n             ................:::::------:::::.......        \n               ...................::::::..........          \n                ................................            \n                  ............................              \n                    ........................                \n                       .................                    \n                           .........                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n         ..........::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:..\n         ..........::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:..\n         ..........::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:..\n         ..........::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--:..\n         ..........::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:...\n         ...........:-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:...\n         ...........::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::...\n          ..........::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:....\n          ...........::-==#@@@@@@@@@@@@@@@@@@@@@@@@*=-:.... \n           ...........::-==*@@@@@@@@@@@@@@@@@@@@@%*=-::.... \n            ...........::--=+%@@@@@@@@@@@@@@@@@@#+--::....  \n             ...........:::-==+#@@@@@@@@@@@@@%#+=-::.....   \n             .............:::--=+*#%%%@@%%##+=---::.....    \n              ..............:::----========---:::......     \n                ...............:::::------::::........      \n                 ..................::::::...........        \n                  .................................         \n                    .............................           \n                      ........................              \n                        ..................                  \n                            ..........                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n           .........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:.\n           .........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:.\n           .........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:.\n           .........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:.\n           ..........:--=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:.\n           ..........::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::.\n            .........::-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:..\n            ..........::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@%=-::..\n            ...........::-=+@@@@@@@@@@@@@@@@@@@@@@@@%=--:...\n             ...........::-=+%@@@@@@@@@@@@@@@@@@@@@#=-::....\n              ...........::-==*@@@@@@@@@@@@@@@@@@%*=-::.....\n               ...........::--=+*%@@@@@@@@@@@@@%*=--::..... \n               ............:::--==+*#%%@@@%%#*+=--::......  \n                 ............::::---========----::.......   \n                  ..............:::::------:::::........    \n                   ..................::::::...........      \n                    .................................       \n                      .............................         \n                        ........................            \n                          .................                 \n                                 .....                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n.                                                           \n.                                                           \n                                                            \n                                                            \n                                                            \n:                                                           \n
\n             .........::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--\n             .........::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-\n             .........::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-\n             .........::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--\n             .........::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:\n             ..........:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:\n              .........::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::\n              .........:::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@+=-:.\n               .........::-==#@@@@@@@@@@@@@@@@@@@@@@@@*=-::.\n               ..........::-==#@@@@@@@@@@@@@@@@@@@@@%+=-::..\n                ..........:::-=+%@@@@@@@@@@@@@@@@@@#=--::...\n                 ..........:::-==*#@@@@@@@@@@@@@%#+=-::.....\n                  ...........:::--=+*#%%%@@%%#*+=---::......\n                   ............:::----========---:::....... \n                    ..............:::::------::::.........  \n.                    .................::::::............    \n-                     .................................     \n=                       .............................       \n*                         ........................          \n#.                          .................               \n%:                                  .                       \n@-                                                          \n@=                                                          \n@+                                                          \n@*                                                          \n@#                                                          \n@%.                                                         \n@#:                                                         \n@-                                                          \n@+                                                          \n@#.                                                         \n@%:                                                         \n
\n               .........:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n               .........:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n                ........:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n                ........:-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n                ........:--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=\n                ........::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-\n                .........:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-\n                 ........::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:\n                 .........::-=*@@@@@@@@@@@@@@@@@@@@@@@@#=-::\n                  .........::-=+%@@@@@@@@@@@@@@@@@@@@@#=-::.\n:                  .........::-=+#@@@@@@@@@@@@@@@@@@%+=-::..\n*.                 ..........::--=+#%@@@@@@@@@@@@@#*=--::...\n@-                  ..........:::--==+*#%%@@%%%#*+=--::.....\n@+                   ...........::::---========----:::......\n@*                     ............:::::------:::::.........\n@%:                    .................::::::............. \n@@=                      ................................   \n@@+                        ............................     \n@@*.                         ........................       \n@@%:                            .................           \n@@@-                                                        \n@@@=                                                        \n@@@+                                                        \n@@@+                                                        \n@@@*                                                        \n@@@#.                                                       \n@@@%:                                                       \n@@@%:                                                       \n@@@=                                                        \n@@@+                                                        \n@@@#.                                                       \n@@@@-                                                       \n
\n                  .......::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .......::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .......::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .......::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  ........:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                  ........:-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                   .......::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n                   ........:--=%@@@@@@@@@@@@@@@@@@@@@@@@@@+=\n                   ........::-=+%@@@@@@@@@@@@@@@@@@@@@@@@+=-\n+:                  ........::-==#@@@@@@@@@@@@@@@@@@@@@%+=-:\n@%:                  ........::--=*%@@@@@@@@@@@@@@@@@@*=--::\n@@#.                  ........:::-==*%@@@@@@@@@@@@@%*+=-::..\n@@@-                  ..........:::--=+*#%%%@@%%#*+=---::...\n@@@+                   ...........:::---=========---:::.....\n@@@#.                   .............::::-------::::........\n@@@%:                     ...............:::::::............\n@@@@=                      .................................\n@@@@*                        .............................  \n@@@@#.                         ........................     \n@@@@%:                             .................        \n@@@@@-                                                      \n@@@@@=                                                      \n@@@@@+                                                      \n@@@@@*                                                      \n@@@@@#.                                                     \n@@@@@%.                                                     \n@@@@@@:                                                     \n@@@@@%-                                                     \n@@@@@=                                                      \n@@@@@*                                                      \n@@@@@%:                                                     \n@@@@@@=                                                     \n
\n                    .......:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .......:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .......:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .......:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .......:--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .......::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .......:-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .......::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                     ........::-=*@@@@@@@@@@@@@@@@@@@@@@@@#=\n*#+:                  ........::-=*@@@@@@@@@@@@@@@@@@@@@@*=-\n@@@@-                  ........::-=+#@@@@@@@@@@@@@@@@@@#+=-:\n@@@@#.                  ........::--=+#%@@@@@@@@@@@@@#+=--::\n@@@@@=                  .........:::--==+##%%@@%%%#*==--::..\n@@@@@*                    .........:::----========----:::...\n*@@@@#.                   ............:::::------:::::......\n%@@@@@-                     ...............::::::...........\n@@@@@@+                      ...............................\n@@@@@@*.                       .............................\n@@@@@@#.                          .......................   \n@@@@@@%-                              ...............       \n@@@@@@@=                                                    \n@@@@@@@+                                                    \n@@@@@@@*                                                    \n@@@@@@@*                                                    \n@@@@@@@#.                                                   \n@@@@@@@%:                                                   \n@@@@@@@@-                                                   \n@@@@@@@%-                                                   \n@@@@@@@+                                                    \n@@@@@@@*                                                    \n@@@@@@@%:                                                   \n@@@@@@@@=                                                   \n
\n                      ......::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      ......::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      ......::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      ......::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      ......::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .......:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       ......::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .......:-=+%@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .......::-=+%@@@@@@@@@@@@@@@@@@@@@@@%\n -*#*:                  .......::-=+#@@@@@@@@@@@@@@@@@@@@@#+\n#@@@@@=                  .......::--=*%@@@@@@@@@@@@@@@@@%*=-\n@@@@@@%:                  ........::-==*%@@@@@@@@@@@@@%*==-:\n@@@@@@@=                   ........:::--=+*#%%@@@%%#*+=---::\n.+@@@@@*                   ..........:::---=========---:::..\n  +@@@@%.                    ...........::::-------::::.....\n .#@@@@@-                     ..............:::::::.........\n =@@@@@@+                       ............................\n *@@@@@@#.                        ..........................\n.#@@@@@@%:                          ....................... \n +@@@@@@@-                              ...............     \n -@@@@@@@=                                                  \n -@@@@@@@*                                                  \n =@@@@@@@*                                                  \n +@@@@@@@#.                                                 \n=@@@@@@@@%.                                                 \n=%@@@@@@@%:                                                 \n *@@@@@@@@-                                                 \n *@@@@@@@%-                                                 \n.#@@@@@@@+                                                  \n.#@@@@@@@#.                                                 \n:%@@@@@@@@:                                                 \n-@@@@@@@@@+                                                 \n
\n                        ......:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ......:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ......:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ......:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ......:--*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ......::-=%@@@@@@@@@@@@@@@@@@@@@@@@@\n                         ......:-=*@@@@@@@@@@@@@@@@@@@@@@@@@\n                         ......::-=#@@@@@@@@@@@@@@@@@@@@@@@@\n                         .......::-=#@@@@@@@@@@@@@@@@@@@@@@@\n   -*#*:                  .......::-=*@@@@@@@@@@@@@@@@@@@@@%\n .*@@@@@=                  .......::-=+%@@@@@@@@@@@@@@@@@@#+\n =@@@@@@%:                 ........::--=+#@@@@@@@@@@@@@%#+=-\n -@@@@@@@+                  .........::--==*#%%%@@%%##+==--:\n  .+@@@@@#.                  .........:::----========----:::\n    +@@@@%:                    ..........:::::------:::::...\n   .#@@@@@=                     ..............::::::........\n   -@@@@@@*                       ..........................\n   *@@@@@@#.                        ........................\n  .#@@@@@@%:                          ......................\n   =@@@@@@@-                             ................   \n   -@@@@@@@+                                                \n   -@@@@@@@*                                                \n   -@@@@@@@#.                                               \n   +@@@@@@@#.                                               \n  -@@@@@@@@%:                                               \n  -%@@@@@@@@-                                               \n   *@@@@@@@@=                                               \n   *@@@@@@@@=                                               \n   *@@@@@@@*                                                \n  .#@@@@@@@#.                                               \n  :%@@@@@@@@-                                               \n  -@@@@@@@@@+                                               \n
\n                          .....::-+@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .....:--*@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .....:--*@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .....::-+@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .....::-=%@@@@@@@@@@@@@@@@@@@@@@@@\n                          ......:-=*@@@@@@@@@@@@@@@@@@@@@@@@\n                           .....::-=%@@@@@@@@@@@@@@@@@@@@@@@\n                           ......:-=+@@@@@@@@@@@@@@@@@@@@@@@\n                           .......:-=+@@@@@@@@@@@@@@@@@@@@@@\n     -*#*:                  ......::-=+%@@@@@@@@@@@@@@@@@@@@\n   .*@@@@@=                  ......::--=#@@@@@@@@@@@@@@@@@@%\n   =@@@@@@@:                  ......:::-=+#%@@@@@@@@@@@@@%*=\n   -%@@@@@@+                  ........:::--=+*#%%@@%%%#*+=--\n    .+@@@@@#.                  .........:::---========----::\n      =@@@@%:                    ..........::::-------::::..\n     .#@@@@@=                     .............:::::::......\n     -@@@@@@*                       ........................\n     *@@@@@@%.                        ......................\n     *@@@@@@%:                          ....................\n     =@@@@@@@=                              ............... \n     :%@@@@@@+                                              \n     :%@@@@@@*                                              \n     -@@@@@@@#.                                             \n     =@@@@@@@%.                                             \n    -@@@@@@@@%:                                             \n    -%@@@@@@@@-                                             \n     +@@@@@@@@=                                             \n     +@@@@@@@@=                                             \n     *@@@@@@@*                                              \n    .#@@@@@@@%.                                             \n    .%@@@@@@@@-                                             \n    :%@@@@@@@@*                                             \n
\n                            .....:-=%@@@@@@@@@@@@@@@@@@@@@@@\n                            .....:-=%@@@@@@@@@@@@@@@@@@@@@@@\n                            .....:-=%@@@@@@@@@@@@@@@@@@@@@@@\n                            .....:-=%@@@@@@@@@@@@@@@@@@@@@@@\n                            .....:-=*@@@@@@@@@@@@@@@@@@@@@@@\n                            .....::-+@@@@@@@@@@@@@@@@@@@@@@@\n                             .....:-=*@@@@@@@@@@@@@@@@@@@@@@\n                             .....::-=#@@@@@@@@@@@@@@@@@@@@@\n                             ......::-=%@@@@@@@@@@@@@@@@@@@@\n       -*#*-                  ......:--=#@@@@@@@@@@@@@@@@@@@\n     .*@@@@@=                  ......::-=*%@@@@@@@@@@@@@@@@@\n     -@@@@@@@:                  ......::--=*%@@@@@@@@@@@@@%#\n     :%@@@@@@+                  ........::--=+*#%%%@@%%#*+==\n      .+@@@@@#.                  ........:::----========----\n        =@@@@%:                    .........:::::------:::::\n       .*@@@@@=                     .............::::::.....\n       -@@@@@@*.                      ......................\n       +@@@@@@%:                        ....................\n       *@@@@@@@-                          ..................\n       =@@@@@@@=                              ..............\n       :%@@@@@@*                                            \n       :%@@@@@@#.                                           \n       -@@@@@@@#.                                           \n       =@@@@@@@%:                                           \n      -%@@@@@@@%:                                           \n      -%@@@@@@@@-                                           \n       +@@@@@@@@=                                           \n       +@@@@@@@@=                                           \n       *@@@@@@@*                                            \n       #@@@@@@@%.                                           \n      .#@@@@@@@@-                                           \n      :%@@@@@@@@*                                           \n
\n                              ....:-=*@@@@@@@@@@@@@@@@@@@@@@\n                             .....:-=*@@@@@@@@@@@@@@@@@@@@@@\n                             .....:-=*@@@@@@@@@@@@@@@@@@@@@@\n                              ....:-=*@@@@@@@@@@@@@@@@@@@@@@\n                              ....::-+@@@@@@@@@@@@@@@@@@@@@@\n                              .....:-=#@@@@@@@@@@@@@@@@@@@@@\n                              .....::-+@@@@@@@@@@@@@@@@@@@@@\n                               .....:-=*@@@@@@@@@@@@@@@@@@@@\n                               .....::-=*@@@@@@@@@@@@@@@@@@@\n         :*#*-                  .....::-=*@@@@@@@@@@@@@@@@@@\n        +@@@@@+                  .....::-=+#@@@@@@@@@@@@@@@@\n       -@@@@@@@-                 ......:::-=+#%@@@@@@@@@@@@@\n       :%@@@@@@*                  .......::--==+##%%@@%%%#*+\n        .+@@@@@#.                  ........:::---========---\n          =@@@@@:                   .........:::::------::::\n         .*@@@@@=                     ............:::::::...\n         :@@@@@@#.                     .....................\n         +@@@@@@%:                       ...................\n         *@@@@@@@-                          ................\n         =@@@@@@@=                              ............\n         :%@@@@@@*                                          \n         :%@@@@@@#.                                         \n         -@@@@@@@%.                                         \n         =@@@@@@@%:                                         \n        :%@@@@@@@@:                                         \n        -%@@@@@@@@-                                         \n         +@@@@@@@@+                                         \n         +@@@@@@@@+                                         \n         *@@@@@@@*                                          \n         *@@@@@@@%:                                         \n        .#@@@@@@@@=                                         \n        :%@@@@@@@@*                                         \n
\n                               .....:-+@@@@@@@@@@@@@@@@@@@@@\n                               ....::-+@@@@@@@@@@@@@@@@@@@@@\n                               ....::-+@@@@@@@@@@@@@@@@@@@@@\n                               .....:-+%@@@@@@@@@@@@@@@@@@@@\n                               .....:-=#@@@@@@@@@@@@@@@@@@@@\n                                ....:--*@@@@@@@@@@@@@@@@@@@@\n                                .....:-=#@@@@@@@@@@@@@@@@@@@\n                                 ....::-+%@@@@@@@@@@@@@@@@@@\n                                 .....:-=+%@@@@@@@@@@@@@@@@@\n           :*#*-                  .....:--+%@@@@@@@@@@@@@@@@\n          *@@@@@+                 ......:--=*%@@@@@@@@@@@@@@\n         -@@@@@@@-                 ......::--=*%@@@@@@@@@@@@\n         :%@@@@@@*                  ......:::--=+*#%%@@@%%#*\n          .+@@@@@#.                  .......:::----========-\n            =@@@@@:                   .........:::::------::\n           .*@@@@@=                     ............::::::..\n           :@@@@@@#.                     ...................\n           +@@@@@@%:                        ................\n           *@@@@@@@-                          ..............\n           =@@@@@@@=                             ...........\n           :%@@@@@@*                                        \n           :%@@@@@@#.                                       \n           -@@@@@@@#.                                       \n           =@@@@@@@%:                                       \n          :%@@@@@@@@:                                       \n          -%@@@@@@@@-                                       \n           +@@@@@@@@+                                       \n           +@@@@@@@@+                                       \n           *@@@@@@@*                                        \n           *@@@@@@@%:                                       \n          .#@@@@@@@@=                                       \n          :%@@@@@@@@*                                       \n
\n                                 ....:-=#@@@@@@@@@@@@@@@@@@@\n                                 ....:-=%@@@@@@@@@@@@@@@@@@@\n                                 ....:-=%@@@@@@@@@@@@@@@@@@@\n                                 ....:-=#@@@@@@@@@@@@@@@@@@@\n                                 ....:--*@@@@@@@@@@@@@@@@@@@\n                                 .....:-=%@@@@@@@@@@@@@@@@@@\n                                  ....:-=*@@@@@@@@@@@@@@@@@@\n                                  ....::-=#@@@@@@@@@@@@@@@@@\n                                  .....::-=#@@@@@@@@@@@@@@@@\n             -*#*-                 .....::-=*@@@@@@@@@@@@@@@\n            *@@@@@=                ......::-=+%@@@@@@@@@@@@@\n           -@@@@@@@:                ......::--=*#@@@@@@@@@@@\n           :%@@@@@@+                 .......::--=+*#%%%@@%%#\n            .+@@@@@#.                 ........:::---========\n              =@@@@%:                   ........:::::------:\n             .*@@@@@=                    ............::::::.\n             :@@@@@@#.                     .................\n             +@@@@@@%:                      ................\n             *@@@@@@@-                          ............\n             =@@@@@@@=                             .........\n             :%@@@@@@*                                      \n             :%@@@@@@#.                                     \n             -@@@@@@@#.                                     \n             =@@@@@@@%:                                     \n            -@@@@@@@@%:                                     \n            -%@@@@@@@@-                                     \n             +@@@@@@@@+                                     \n             +@@@@@@@@=                                     \n             *@@@@@@@*                                      \n             #@@@@@@@%:                                     \n            .%@@@@@@@@=                                     \n            :%@@@@@@@@*                                     \n
\n                                  ....:--*@@@@@@@@@@@@@@@@@@\n                                  ....:--*@@@@@@@@@@@@@@@@@@\n                                  ....:--*@@@@@@@@@@@@@@@@@@\n                                  ....::-*@@@@@@@@@@@@@@@@@@\n                                  .....:-+@@@@@@@@@@@@@@@@@@\n                                   ....:-=#@@@@@@@@@@@@@@@@@\n                                   ....::-+%@@@@@@@@@@@@@@@@\n                                   .....:-=*@@@@@@@@@@@@@@@@\n                                    .....:-=*@@@@@@@@@@@@@@@\n               -*#*:                 ....::-=+%@@@@@@@@@@@@@\n             .*@@@@@=                .....::--+#@@@@@@@@@@@@\n             =@@@@@@@:                ......::-=+#%@@@@@@@@@\n             -%@@@@@@+                 ......::---=+*#%%@@%%\n              .+@@@@@#.                ........:::---=======\n                =@@@@%:                  .........:::::-----\n               .#@@@@@=                    ...........::::::\n               -@@@@@@*                     ................\n               *@@@@@@%.                     ...............\n               #@@@@@@%:                        ............\n               =@@@@@@@=                            ........\n               :@@@@@@@+                                    \n               :@@@@@@@*                                    \n               -@@@@@@@#.                                   \n               +@@@@@@@%.                                   \n              -@@@@@@@@%:                                   \n              -%@@@@@@@@-                                   \n               +@@@@@@@@=                                   \n               *@@@@@@@@=                                   \n               *@@@@@@@*                                    \n              .#@@@@@@@%.                                   \n              .%@@@@@@@@-                                   \n              :@@@@@@@@@+                                   \n
\n                                   .....:-+@@@@@@@@@@@@@@@@@\n                                   .....:-+@@@@@@@@@@@@@@@@@\n                                   .....:-+@@@@@@@@@@@@@@@@@\n                                   .....:-=%@@@@@@@@@@@@@@@@\n                                   .....:-=#@@@@@@@@@@@@@@@@\n                                    ....:--*@@@@@@@@@@@@@@@@\n                                    .....:-=#@@@@@@@@@@@@@@@\n                                    .....::-+%@@@@@@@@@@@@@@\n                                     .....:--+%@@@@@@@@@@@@@\n                 -*#*:                .....:--+#@@@@@@@@@@@@\n               .#@@@@@=               ......:--=*%@@@@@@@@@@\n               =@@@@@@%:               ......::--=*%@@@@@@@@\n               -@@@@@@@=                .......::--=+*#%%@@@\n                .+@@@@@*                 .......:::---======\n                  +@@@@%.                 .........:::::----\n                 .#@@@@@-                   ............::::\n                 =@@@@@@*                    ...............\n                 *@@@@@@#.                     .............\n                .#@@@@@@%:                        ..........\n                 +@@@@@@@-                            ......\n                 -@@@@@@@+                                  \n                 -@@@@@@@*                                  \n                 =@@@@@@@*                                  \n                 +@@@@@@@#.                                 \n                -@@@@@@@@%.                                 \n                =@@@@@@@@%:                                 \n                 *@@@@@@@@-                                 \n                 *@@@@@@@@=                                 \n                 #@@@@@@@+                                  \n                .%@@@@@@@#.                                 \n                :%@@@@@@@@:                                 \n                -@@@@@@@@@+                                 \n
\n                                    .....:-=%@@@@@@@@@@@@@@@\n                                    .....:-=%@@@@@@@@@@@@@@@\n                                    .....:-=%@@@@@@@@@@@@@@@\n                                    .....:-=#@@@@@@@@@@@@@@@\n                                    .....:-=*@@@@@@@@@@@@@@@\n                                     ....::-+@@@@@@@@@@@@@@@\n                                     .....:-=*@@@@@@@@@@@@@@\n                                     .....::-=#@@@@@@@@@@@@@\n                                      .....::-=#@@@@@@@@@@@@\n                   =*#+:               .....::-=#@@@@@@@@@@@\n                 :#@@@@@-              ......::-=+%@@@@@@@@@\n                 *@@@@@@#.              ......::--=*#@@@@@@@\n                 =@@@@@@@-               .......::--=+*#%%%@\n                  :*@@@@@+                ........::----====\n                    *@@@@#.                 ........:::::---\n                   :%@@@@@:                  ............:::\n                   +@@@@@@+                   ..............\n                  .#@@@@@@*                     ............\n                  .%@@@@@@#.                       .........\n                   *@@@@@@%:                           .....\n                   =@@@@@@@-                                \n                   =@@@@@@@+                                \n                   +@@@@@@@+                                \n                   *@@@@@@@*                                \n                  =@@@@@@@@#.                               \n                  =@@@@@@@@%.                               \n                   #@@@@@@@@:                               \n                  .#@@@@@@@%-                               \n                  .%@@@@@@@=                                \n                  :%@@@@@@@*                                \n                  -@@@@@@@@%:                               \n                  =@@@@@@@@@=                               \n
\n                                     .....:-=#@@@@@@@@@@@@@@\n                                     .....:-=#@@@@@@@@@@@@@@\n                                     .....:-=#@@@@@@@@@@@@@@\n                                     .....:-=*@@@@@@@@@@@@@@\n                                     .....::-+@@@@@@@@@@@@@@\n                                      .....:-=%@@@@@@@@@@@@@\n                                      .....:-=+@@@@@@@@@@@@@\n                                       .....:-=*@@@@@@@@@@@@\n                                       .....::-=#@@@@@@@@@@@\n                    .+##+.              .....::-=*@@@@@@@@@@\n                   -@@@@@%.             ......::-=+#@@@@@@@@\n                   %@@@@@@*              ......::--=+#@@@@@@\n                   *@@@@@@%:              .......::--==*#%%%\n                    -#@@@@@=               ........:::---===\n                     .%@@@@+                .........:::::--\n                     =@@@@@%.                 ............::\n                     #@@@@@@-                  .............\n                    :@@@@@@@+                    ...........\n                    -@@@@@@@*                       ........\n                    .%@@@@@@#.                          ....\n                     *@@@@@@%:                              \n                     *@@@@@@@-                              \n                     #@@@@@@@=                              \n                    .%@@@@@@@=                              \n                    *@@@@@@@@+                              \n                    *@@@@@@@@*                              \n                    :@@@@@@@@%.                             \n                    :@@@@@@@@#.                             \n                    :@@@@@@@@-                              \n                    -@@@@@@@@=                              \n                    =@@@@@@@@#                              \n                    *@@@@@@@@@:                             \n
\n                                      .....:-=*@@@@@@@@@@@@@\n                                      .....:-=#@@@@@@@@@@@@@\n                                      .....:-=#@@@@@@@@@@@@@\n                                      .....:-=*@@@@@@@@@@@@@\n                                      .....::-+@@@@@@@@@@@@@\n                                      ......:-=#@@@@@@@@@@@@\n                                       .....:--+@@@@@@@@@@@@\n                                       ......:-=*@@@@@@@@@@@\n                                        .....::-=*@@@@@@@@@@\n                      -*#*-             ......::-=*@@@@@@@@@\n                     *@@@@@=             ......::-=+#@@@@@@@\n                    -@@@@@@@:             ......::--=+#%@@@@\n                    :@@@@@@@+              .......::--==+*#%\n                     .+@@@@@%               ........:::---==\n                       =@@@@@:               ..........::::-\n                       #@@@@@=                 ............:\n                      :@@@@@@#                  ............\n                      *@@@@@@%.                   ..........\n                      #@@@@@@@:                      .......\n                      =@@@@@@@=                          ...\n                      :@@@@@@@*                             \n                      :@@@@@@@#                             \n                      -@@@@@@@%                             \n                      =@@@@@@@%.                            \n                     :@@@@@@@@@:                            \n                     -@@@@@@@@@-                            \n                      +@@@@@@@@=                            \n                      *@@@@@@@@=                            \n                      *@@@@@@@*                             \n                      #@@@@@@@%.                            \n                     .%@@@@@@@@-                            \n                     :@@@@@@@@@*                            \n
\n                                       .....:-=%@@@@@@@@@@@@\n                                       .....:-=%@@@@@@@@@@@@\n                                       .....:-=%@@@@@@@@@@@@\n                                       .....:-=#@@@@@@@@@@@@\n                                       .....:-=*@@@@@@@@@@@@\n                                       .....::-+%@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-=#@@@@@@@@@@\n                                        ......::-=#@@@@@@@@@\n                       :*#*-             ......::-=#@@@@@@@@\n                      *@@@@@+            .......::-=+%@@@@@@\n                     -@@@@@@@:            .......::--=*#@@@@\n                     :@@@@@@@*             ........::--=+*#%\n                      .=@@@@@%              .........::----=\n                        =@@@@@:               .........:::::\n                        #@@@@@=                .............\n                       :@@@@@@#                  ...........\n                       +@@@@@@@.                   .........\n                       *@@@@@@@:                     .......\n                       -@@@@@@@=                          ..\n                       .@@@@@@@*                            \n                       .@@@@@@@#                            \n                       :@@@@@@@%                            \n                       =@@@@@@@%                            \n                      :@@@@@@@@@.                           \n                      :%@@@@@@@@:                           \n                       +@@@@@@@@=                           \n                       +@@@@@@@@=                           \n                       *@@@@@@@#                            \n                       #@@@@@@@@.                           \n                       %@@@@@@@@-                           \n                      .@@@@@@@@@*                           \n
\n                                       .....:--*@@@@@@@@@@@@\n                                       .....:-=*@@@@@@@@@@@@\n                                       .....:-=*@@@@@@@@@@@@\n                                       .....:--*@@@@@@@@@@@@\n                                       .....::-+@@@@@@@@@@@@\n                                       ......:-=#@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                        ......:-=*@@@@@@@@@@\n                                         .....::-=*@@@@@@@@@\n                        -*#*:            ......::-=*%@@@@@@@\n                      .#@@@@@-            ......::--+#@@@@@@\n                      +@@@@@@@.            ......:::-=+#%@@@\n                      =@@@@@@@=             .......::--==+*#\n                       .*@@@@@*             .........:::---=\n                         *@@@@%               ..........::::\n                        .%@@@@@:                ............\n                        =@@@@@@+                 ...........\n                        #@@@@@@#                   .........\n                        %@@@@@@%                     .......\n                        *@@@@@@@.                        ...\n                        -@@@@@@@-                           \n                        -@@@@@@@=                           \n                        +@@@@@@@+                           \n                        *@@@@@@@*                           \n                       -@@@@@@@@#                           \n                       =@@@@@@@@%                           \n                        #@@@@@@@@.                          \n                        #@@@@@@@@:                          \n                        %@@@@@@@+                           \n                       .@@@@@@@@#                           \n                       :@@@@@@@@@.                          \n                       -@@@@@@@@@=                          \n
\n                                       .....::-+@@@@@@@@@@@@\n                                       .....::-+@@@@@@@@@@@@\n                                       .....::-+@@@@@@@@@@@@\n                                       .....::-+@@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-=%@@@@@@@@@@\n                                         .....:--+%@@@@@@@@@\n                                         ......:-=+%@@@@@@@@\n                        .+##=             .....::-=+%@@@@@@@\n                       -@@@@@#            ......::--=*%@@@@@\n                       @@@@@@@+            .......::-=+*%@@@\n                       #@@@@@@@.            .......:::--=+*#\n                        -%@@@@@-             ........:::---=\n                         .@@@@@+              ..........::::\n                         =@@@@@#                ............\n                         %@@@@@@:                ...........\n                        :@@@@@@@-                  .........\n                        -@@@@@@@=                     ......\n                        .@@@@@@@*                        ...\n                         #@@@@@@%                           \n                         #@@@@@@@                           \n                         %@@@@@@@.                          \n                        .@@@@@@@@.                          \n                        #@@@@@@@@:                          \n                        #@@@@@@@@-                          \n                        .@@@@@@@@+                          \n                        :@@@@@@@@+                          \n                        -@@@@@@@@.                          \n                        =@@@@@@@@=                          \n                        +@@@@@@@@#                          \n                        #@@@@@@@@@.                         \n
\n                                        .....:-=%@@@@@@@@@@@\n                                        ....::-=%@@@@@@@@@@@\n                                        ....::-=%@@@@@@@@@@@\n                                        .....:-=%@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:--+@@@@@@@@@@@\n                                        ......:-=#@@@@@@@@@@\n                                         .....::-=%@@@@@@@@@\n                                         ......:--+%@@@@@@@@\n                         -*#*:            ......:--=#@@@@@@@\n                        #@@@@@-           .......::-=*%@@@@@\n                       =@@@@@@@.           .......::--=*%@@@\n                       -@@@@@@@=            .......:::--=+*#\n                        .+@@@@@#             ........:::----\n                          +@@@@@.              .........::::\n                         .%@@@@@-               ............\n                         -@@@@@@*                ...........\n                         #@@@@@@%                  .........\n                         %@@@@@@%                     ......\n                         +@@@@@@@.                       ...\n                         :@@@@@@@-                          \n                         -@@@@@@@=                          \n                         =@@@@@@@=                          \n                         *@@@@@@@+                          \n                        -@@@@@@@@*                          \n                        -@@@@@@@@#                          \n                         *@@@@@@@%                          \n                         #@@@@@@@%                          \n                         #@@@@@@@*                          \n                         %@@@@@@@%                          \n                        .@@@@@@@@@:                         \n                        :@@@@@@@@@+                         \n
\n                                        .....:-=%@@@@@@@@@@@\n                                        .....:-=%@@@@@@@@@@@\n                                        .....:-=%@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+%@@@@@@@@@@\n                                         .....:-=*@@@@@@@@@@\n                                         .....::-=#@@@@@@@@@\n                                         ......::-=#@@@@@@@@\n                         :+##=            ......::-=#@@@@@@@\n                        =@@@@@*           .......::-=+%@@@@@\n                       .@@@@@@@=           .......::--=*#@@@\n                        %@@@@@@%            .......:::--=+*#\n                         -%@@@@@:            ........:::----\n                          :@@@@@=              .........::::\n                          +@@@@@#               ............\n                          %@@@@@@.                ..........\n                         -@@@@@@@:                 .........\n                         =@@@@@@@-                    ......\n                         .@@@@@@@+                        ..\n                          %@@@@@@*                          \n                          %@@@@@@#                          \n                         .@@@@@@@#                          \n                         :@@@@@@@%                          \n                         %@@@@@@@%                          \n                         #@@@@@@@@                          \n                         :@@@@@@@@.                         \n                         -@@@@@@@@:                         \n                         =@@@@@@@@.                         \n                         +@@@@@@@@-                         \n                         *@@@@@@@@*                         \n                         %@@@@@@@@%                         \n
\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:--*@@@@@@@@@@@\n                                        .....::-=%@@@@@@@@@@\n                                         .....:-=*@@@@@@@@@@\n                                         .....::-=#@@@@@@@@@\n                                          .....::-=#@@@@@@@@\n                          =##+.            .....::-=*@@@@@@@\n                        :%@@@@%.           ......::-=+%@@@@@\n                        #@@@@@@#           .......::--=+#@@@\n                        +@@@@@@@:           ........::--=+*#\n                         :#@@@@@+            .........::----\n                           #@@@@#              .........::::\n                          :@@@@@@.              ............\n                          +@@@@@@=                ..........\n                         .@@@@@@@*                  ........\n                         .@@@@@@@*                    ......\n                          #@@@@@@%                        ..\n                          +@@@@@@@.                         \n                          *@@@@@@@.                         \n                          #@@@@@@@.                         \n                          %@@@@@@@.                         \n                         +@@@@@@@@:                         \n                         +@@@@@@@@:                         \n                          %@@@@@@@-                         \n                          %@@@@@@@-                         \n                         .@@@@@@@@-                         \n                         :@@@@@@@@*                         \n                         -@@@@@@@@%                         \n                         =@@@@@@@@@-                        \n
\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         .....:-=%@@@@@@@@@@\n                                         .....:--+@@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                          .....::-=#@@@@@@@@\n                          -*#*:           ......::-=*@@@@@@@\n                         #@@@@@=           ......::-=+#@@@@@\n                        =@@@@@@@.          .......::--=+#@@@\n                        -@@@@@@@+            .......::--==*#\n                         .+@@@@@#             ........:::---\n                           +@@@@@.             .........::::\n                           %@@@@@-               ...........\n                          -@@@@@@*                ..........\n                          #@@@@@@%                  ........\n                          %@@@@@@@                    ......\n                          =@@@@@@@.                       ..\n                          :@@@@@@@-                         \n                          -@@@@@@@-                         \n                          =@@@@@@@-                         \n                          *@@@@@@@-                         \n                         :@@@@@@@@-                         \n                         -@@@@@@@@=                         \n                          +@@@@@@@=                         \n                          *@@@@@@@+                         \n                          #@@@@@@@*                         \n                          %@@@@@@@%                         \n                         .@@@@@@@@@:                        \n                         :@@@@@@@@@+                        \n
\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=#@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....:--+@@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                          :*#*-           ......::-=*@@@@@@@\n                         +@@@@@+           ......::-=+#@@@@@\n                        :@@@@@@@-          .......::--=+#%@@\n                        .%@@@@@@#            .......::--==+*\n                          =@@@@@@.            ........:::---\n                           -@@@@@-             .........::::\n                           *@@@@@*               ...........\n                          .@@@@@@%                ..........\n                          =@@@@@@@.                 ........\n                          +@@@@@@@:                    .....\n                          :@@@@@@@-                       ..\n                           @@@@@@@+                         \n                          .@@@@@@@*                         \n                          :@@@@@@@*                         \n                          =@@@@@@@+                         \n                         .%@@@@@@@*                         \n                         .%@@@@@@@*                         \n                          -@@@@@@@*                         \n                          =@@@@@@@*                         \n                          +@@@@@@@%                         \n                          *@@@@@@@@:                        \n                          #@@@@@@@@+                        \n                          %@@@@@@@@#                        \n
\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:--*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....:--+@@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                          .+##=           ......::-=*%@@@@@@\n                         -@@@@@#           ......::-=+#@@@@@\n                         @@@@@@@+           ......::--=+#%@@\n                         #@@@@@@%            .......::--==+*\n                          -%@@@@@:            ........:::---\n                           .@@@@@+             .........::::\n                           =@@@@@#               ...........\n                           %@@@@@@.               ..........\n                          :@@@@@@@-                 ........\n                          -@@@@@@@=                    .....\n                          .@@@@@@@*                        .\n                           #@@@@@@#                         \n                           %@@@@@@%                         \n                          .@@@@@@@#                         \n                          :@@@@@@@#                         \n                          #@@@@@@@#                         \n                          #@@@@@@@#                         \n                          .@@@@@@@#                         \n                          :@@@@@@@%                         \n                          -@@@@@@@@.                        \n                          =@@@@@@@@=                        \n                          +@@@@@@@@*                        \n                          #@@@@@@@@@.                       \n
\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:--*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+@@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                          .=##+.           .....::-=*%@@@@@@\n                         :%@@@@%.          ......::--+#@@@@@\n                         %@@@@@@*           ......:::-=+#%@@\n                         *@@@@@@@.           .......::--==+*\n                          :#@@@@@=            ........:::---\n                            %@@@@*             .........::::\n                           -@@@@@@.              ...........\n                           *@@@@@@-               ..........\n                          .@@@@@@@+                 ........\n                          :@@@@@@@*                    .....\n                           %@@@@@@#                        .\n                           *@@@@@@%                         \n                           #@@@@@@@.                        \n                           %@@@@@@@.                        \n                           @@@@@@@@                         \n                          *@@@@@@@%                         \n                          +@@@@@@@%                         \n                           %@@@@@@%                         \n                          .@@@@@@@@.                        \n                          .@@@@@@@@-                        \n                          :@@@@@@@@+                        \n                          =@@@@@@@@%                        \n                          +@@@@@@@@@:                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:--*@@@@@@@@@@@\n                                         ....::-+%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           =##+.           .....::-=+%@@@@@@\n                         .%@@@@@:          ......::--+#@@@@@\n                         *@@@@@@%           ......:::-=+#%@@\n                         +@@@@@@@:           .......::--==+*\n                          :#@@@@@+            ........:::---\n                            #@@@@#             ..........:::\n                           :@@@@@@.              ...........\n                           +@@@@@@=               ..........\n                           %@@@@@@*                 ........\n                          .@@@@@@@#                    .....\n                           *@@@@@@%                        .\n                           =@@@@@@@.                        \n                           +@@@@@@@:                        \n                           #@@@@@@@:                        \n                           %@@@@@@@:                        \n                          =@@@@@@@@.                        \n                          =@@@@@@@@.                        \n                           #@@@@@@@.                        \n                           %@@@@@@@:                        \n                           @@@@@@@@=                        \n                          .@@@@@@@@*                        \n                          :@@@@@@@@@                        \n                          =@@@@@@@@@-                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                         .#@@@@@-          ......::--+#@@@@@\n                         +@@@@@@%           ......:::-=+#%@@\n                         =@@@@@@@-           .......::---=+*\n                          .*@@@@@*            ........:::---\n                            *@@@@%             ..........:::\n                           .%@@@@@:              ...........\n                           =@@@@@@+               ..........\n                           #@@@@@@#                 ........\n                           %@@@@@@%                    .....\n                           +@@@@@@@.                       .\n                           -@@@@@@@:                        \n                           =@@@@@@@-                        \n                           *@@@@@@@-                        \n                           #@@@@@@@-                        \n                          -@@@@@@@@:                        \n                          =@@@@@@@@:                        \n                           *@@@@@@@:                        \n                           #@@@@@@@:                        \n                           %@@@@@@@+                        \n                           @@@@@@@@#                        \n                          :@@@@@@@@@.                       \n                          -@@@@@@@@@=                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         +@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .*@@@@@#            ........:::---\n                            *@@@@%             ..........:::\n                           .%@@@@@-              ...........\n                           -@@@@@@*               ..........\n                           #@@@@@@%                 ........\n                           %@@@@@@%                    .....\n                           +@@@@@@@.                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          -@@@@@@@@=                        \n                          -@@@@@@@@-                        \n                           *@@@@@@@-                        \n                           #@@@@@@@-                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           -@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@=                        \n                          :@@@@@@@@=                        \n                          -@@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@=                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           -@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@=                        \n                          :@@@@@@@@=                        \n                          -@@@@@@@@=                        \n                           +@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@*                        \n                           +@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@*                        \n                           +@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@*                        \n                           +@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@-          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@=           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           -@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@=          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@+           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           *@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          #@@@@@=          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@+           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          *@@@@@=          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         -@@@@@@@+           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          :@@@@@@@@+                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@+                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*:           .....::-=+%@@@@@@\n                          *@@@@@=          ......::--+#@@@@@\n                         =@@@@@@@.          ......:::-=+#%@@\n                         :@@@@@@@+           .......::---=+*\n                          .+@@@@@#            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          :@@@@@@@@=                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*-           .....::-=+%@@@@@@\n                          *@@@@@=          ......::--+#@@@@@\n                         -@@@@@@@.          ......:::-=+#%@@\n                         :@@@@@@@+           .......::---=+*\n                          .+@@@@@%            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          :@@@@@@@@=                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*-           .....::-=+%@@@@@@\n                          *@@@@@=          ......::--+#@@@@@\n                         -@@@@@@@:          ......:::-=+#%@@\n                         :@@@@@@@+           .......::---=+*\n                          .+@@@@@%            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@-              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          :@@@@@@@@=                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*#*-           .....::-=+%@@@@@@\n                          *@@@@@+          ......::--+#@@@@@\n                         -@@@@@@@:          ......:::-=+#%@@\n                         :@@@@@@@*           .......::---=+*\n                           +@@@@@%            ........:::---\n                            +@@@@@.            ..........:::\n                            %@@@@@=              ...........\n                           :@@@@@@*               ..........\n                           *@@@@@@%                 ........\n                           #@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          :@@@@@@@@=                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                          .@@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*##-           .....::-=+%@@@@@@\n                          *@@@@@+          ......::--+#@@@@@\n                         -@@@@@@@:          ......:::-=+#%@@\n                         :%@@@@@@*           .......::---=+*\n                           =@@@@@%            ........:::---\n                            +@@@@@:            ..........:::\n                            #@@@@@=              ...........\n                           :@@@@@@#               ..........\n                           *@@@@@@%                 ........\n                           %@@@@@@@.                   .....\n                           =@@@@@@@:                       .\n                           :@@@@@@@-                        \n                           =@@@@@@@=                        \n                           +@@@@@@@=                        \n                           #@@@@@@@=                        \n                          :@@@@@@@@=                        \n                          -@@@@@@@@+                        \n                           +@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@%                        \n                           @@@@@@@@@:                       \n                          :@@@@@@@@@+                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*%#=           .....::-=+%@@@@@@\n                          *@@@@@*          ......::--+#@@@@@\n                         -@@@@@@@-          ......:::-=+#%@@\n                         :%@@@@@@*           .......::---=+*\n                           =@@@@@%            ........:::---\n                            =@@@@@:            ..........:::\n                            #@@@@@=              ...........\n                           :@@@@@@#               ..........\n                           *@@@@@@@                 ........\n                           %@@@@@@@.                   .....\n                           +@@@@@@@:                       .\n                           :@@@@@@@=                        \n                           =@@@@@@@=                        \n                           +@@@@@@@+                        \n                           #@@@@@@@+                        \n                          :@@@@@@@@+                        \n                          =@@@@@@@@+                        \n                           *@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@@                        \n                           @@@@@@@@@:                       \n                          :@@@@@@@@@*                       \n
\n                                        .....:--*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....:-=*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=*@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -*%#=           .....::-=+%@@@@@@\n                          *@@@@@*          ......::--+#@@@@@\n                         -@@@@@@@-          ......:::-=+#%@@\n                         :%@@@@@@#           .......::---=+*\n                           =@@@@@@.           ........:::---\n                            =@@@@@:            ..........:::\n                            #@@@@@+              ...........\n                           :@@@@@@#               ..........\n                           *@@@@@@@.                ........\n                           %@@@@@@@.                   .....\n                           +@@@@@@@:                       .\n                           -@@@@@@@=                        \n                           =@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@+                        \n                          .@@@@@@@@+                        \n                          =@@@@@@@@+                        \n                           *@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@*                        \n                           %@@@@@@@@                        \n                           @@@@@@@@@-                       \n                          :@@@@@@@@@*                       \n
\n                                        .....:--+@@@@@@@@@@@\n                                        .....:--*@@@@@@@@@@@\n                                        .....:--*@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         .....:-=%@@@@@@@@@@\n                                         .....:-=*@@@@@@@@@@\n                                         .....::-+%@@@@@@@@@\n                                          .....:-=+@@@@@@@@@\n                                          .....::-=*@@@@@@@@\n                           -#%%+           .....::-=+%@@@@@@\n                          *@@@@@#          ......::--=#@@@@@\n                         :@@@@@@@=          ......:::-=+*%@@\n                         .%@@@@@@#           .......::---=+*\n                           =@@@@@@.           ........:::---\n                            =@@@@@-            ..........:::\n                            #@@@@@+              ...........\n                           :@@@@@@%               ..........\n                           *@@@@@@@.                ........\n                           %@@@@@@@:                   .....\n                           +@@@@@@@-                       .\n                           -@@@@@@@=                        \n                           =@@@@@@@+                        \n                           *@@@@@@@*                        \n                           #@@@@@@@+                        \n                          .@@@@@@@@+                        \n                          +@@@@@@@@+                        \n                           *@@@@@@@+                        \n                           *@@@@@@@+                        \n                           #@@@@@@@#                        \n                           %@@@@@@@@                        \n                           @@@@@@@@@-                       \n                          :@@@@@@@@@*                       \n
\n                                        .....::-+@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                         ....::-+@@@@@@@@@@@\n                                         .....:-=%@@@@@@@@@@\n                                         .....:-=*@@@@@@@@@@\n                                         .....::-=#@@@@@@@@@\n                                          .....:--+%@@@@@@@@\n                                          ......:-=+%@@@@@@@\n                           -#%%+.          ......:-=+#@@@@@@\n                          *@@@@@%.         .......:--=*%@@@@\n                         :@@@@@@@+          .......::--=*%@@\n                         .%@@@@@@%           .......:::--=+*\n                           =@@@@@@:           ........:::---\n                            =@@@@@-             .........:::\n                            #@@@@@*              ...........\n                           :@@@@@@%                .........\n                           *@@@@@@@.                ........\n                           %@@@@@@@:                    ....\n                           *@@@@@@@-                        \n                           -@@@@@@@+                        \n                           =@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@*                        \n                          .@@@@@@@@*                        \n                          +@@@@@@@@*                        \n                          .#@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@#                        \n                           %@@@@@@@@                        \n                           @@@@@@@@@-                       \n                          :@@@@@@@@@*                       \n
\n                                        .....::-+%@@@@@@@@@@\n                                        .....::-+@@@@@@@@@@@\n                                        ......:-+%@@@@@@@@@@\n                                         .....:-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....::-+@@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                          .....::-=#@@@@@@@@\n                                          ......::-=#@@@@@@@\n                           -#@%*.          ......::-=*@@@@@@\n                          *@@@@@%.         .......::-=+#@@@@\n                         :@@@@@@@*          .......::--=+#%@\n                         .#@@@@@@@.          ........::--==+\n                           -@@@@@@:           .........:::--\n                            -@@@@@=             ..........::\n                            #@@@@@*              ...........\n                           :@@@@@@%                .........\n                           *@@@@@@@:                ........\n                           %@@@@@@@-                    ....\n                           *@@@@@@@=                        \n                           -@@@@@@@+                        \n                           =@@@@@@@*                        \n                           *@@@@@@@#                        \n                           #@@@@@@@*                        \n                          .@@@@@@@@*                        \n                          +@@@@@@@@*                        \n                          :%@@@@@@@*                        \n                           *@@@@@@@*                        \n                           #@@@@@@@#                        \n                           %@@@@@@@@.                       \n                           @@@@@@@@@-                       \n                          :@@@@@@@@@*                       \n
\n                                         .....:-=#@@@@@@@@@@\n                                         .....:-=%@@@@@@@@@@\n                                         .....:-=%@@@@@@@@@@\n                                         .....:-=#@@@@@@@@@@\n                                         .....:--+@@@@@@@@@@\n                                         .....::-=%@@@@@@@@@\n                                         ......:--+@@@@@@@@@\n                                          ......:-=*@@@@@@@@\n                             ..           ......::-=*@@@@@@@\n                           =#@@#:          ......::-=+%@@@@@\n                          #@@@@@@:         .......::--=*%@@@\n                         :@@@@@@@#          ........::--=*#%\n                         .#@@@@@@@.          ........:::--==\n                           -@@@@@@-           .........::::-\n                            -@@@@@+             ..........::\n                            #@@@@@#               ..........\n                           :@@@@@@@.               .........\n                           *@@@@@@@:                 .......\n                           %@@@@@@@-                    ....\n                           *@@@@@@@=                        \n                           -@@@@@@@*                        \n                           =@@@@@@@#                        \n                           *@@@@@@@#                        \n                           #@@@@@@@#                        \n                           @@@@@@@@#                        \n                          +@@@@@@@@#                        \n                          -%@@@@@@@#                        \n                           *@@@@@@@*                        \n                           #@@@@@@@#                        \n                           %@@@@@@@@.                       \n                           @@@@@@@@@-                       \n                          .@@@@@@@@@*                       \n
\n                                         .....:-=*@@@@@@@@@@\n                                         .....:-=*@@@@@@@@@@\n                                         .....:--*@@@@@@@@@@\n                                         .....::-+@@@@@@@@@@\n                                         .....::-=%@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                          .....::-=#@@@@@@@@\n                                          ......::-=#@@@@@@@\n                             ..            ......:--=#@@@@@@\n                           =%@@%-          .......::-=*@@@@@\n                          #@@@@@@-          .......::-=+#%@@\n                         :@@@@@@@%           .......::--==*#\n                         .*@@@@@@@:           ........::---=\n                           -%@@@@@=            .........::::\n                            -@@@@@+             ............\n                            *@@@@@%               ..........\n                           :@@@@@@@.               .........\n                           *@@@@@@@-                 .......\n                           %@@@@@@@=                    ....\n                           #@@@@@@@+                        \n                           -@@@@@@@*                        \n                           =@@@@@@@#                        \n                           *@@@@@@@#                        \n                           #@@@@@@@#                        \n                           @@@@@@@@#                        \n                          +@@@@@@@@#                        \n                          -@@@@@@@@%                        \n                           *@@@@@@@%                        \n                           #@@@@@@@%                        \n                           %@@@@@@@@.                       \n                           @@@@@@@@@-                       \n                          .@@@@@@@@@*                       \n
\n                                         .....::-+@@@@@@@@@@\n                                         .....::-+@@@@@@@@@@\n                                         .....::-=%@@@@@@@@@\n                                         ......:-=#@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                         ......::-=#@@@@@@@@\n                                          ......:--+%@@@@@@@\n                                          ......::-=+@@@@@@@\n                             ::            ......::-=+%@@@@@\n                           +%@@%=          .......::--=#@@@@\n                          #@@@@@@=          .......:::-=+#@@\n                         :@@@@@@@@           ........::--==*\n                          *@@@@@@@-           .........::---\n                           :%@@@@@+            ..........:::\n                            :@@@@@*             ............\n                            *@@@@@%               ..........\n                           :@@@@@@@:               .........\n                           *@@@@@@@=                  ......\n                           @@@@@@@@+                    ....\n                           #@@@@@@@*                        \n                           =@@@@@@@#                        \n                           =@@@@@@@%                        \n                           *@@@@@@@%                        \n                           #@@@@@@@%                        \n                           @@@@@@@@%                        \n                          =@@@@@@@@#                        \n                          +@@@@@@@@#                        \n                           *@@@@@@@#                        \n                           #@@@@@@@%                        \n                           %@@@@@@@@.                       \n                           @@@@@@@@@=                       \n                          .@@@@@@@@@*                       \n
\n                                         ......:-=#@@@@@@@@@\n                                         ......:-=#@@@@@@@@@\n                                         ......:-=*@@@@@@@@@\n                                         ......:--+@@@@@@@@@\n                                         ......::-=#@@@@@@@@\n                                          ......:-=+@@@@@@@@\n                                          ......::-=*@@@@@@@\n                                           ......::-=*@@@@@@\n                             ::.           .......::-=*%@@@@\n                           +@@@@+           .......::-=+#@@@\n                          #@@@@@@+          ........::--=+#%\n                         :@@@@@@@@.          .........::--==\n                          +@@@@@@@=           ..........:::-\n                           :%@@@@@*            ...........::\n                            :@@@@@#              ...........\n                            *@@@@@@.               .........\n                           :@@@@@@@-                ........\n                           *@@@@@@@+                  ......\n                           @@@@@@@@*                     ...\n                           #@@@@@@@*                        \n                           =@@@@@@@%                        \n                           -@@@@@@@%                        \n                           +@@@@@@@@                        \n                           #@@@@@@@@                        \n                           @@@@@@@@%                        \n                          =@@@@@@@@%                        \n                          *@@@@@@@@%                        \n                           #@@@@@@@%                        \n                           #@@@@@@@%                        \n                           %@@@@@@@@.                       \n                           @@@@@@@@@=                       \n                          .@@@@@@@@@#                       \n
\n                                         ......::-+@@@@@@@@@\n                                         ......::-+@@@@@@@@@\n                                         ......::-=%@@@@@@@@\n                                         .......:-=#@@@@@@@@\n                                          ......:--+@@@@@@@@\n                                          ......::-=*@@@@@@@\n                                          .......::-=#@@@@@@\n                                           .......::-=#@@@@@\n                            .--:           ........::-=*%@@@\n                          .*@@@@*           ........::-=+#@@\n                          %@@@@@@#          .........::--=+*\n                         :@@@@@@@@:          ..........::---\n                          +@@@@@@@+            ..........:::\n                           :%@@@@@#             ............\n                            .@@@@@%              ...........\n                            *@@@@@@.               .........\n                           :@@@@@@@=                ........\n                           *@@@@@@@*                  ......\n                           @@@@@@@@#                      ..\n                           %@@@@@@@#                        \n                           =@@@@@@@%                        \n                           -@@@@@@@@.                       \n                           +@@@@@@@@.                       \n                           #@@@@@@@@.                       \n                           %@@@@@@@@.                       \n                          -@@@@@@@@@                        \n                          #@@@@@@@@@                        \n                          .#@@@@@@@@                        \n                           #@@@@@@@@                        \n                           %@@@@@@@@:                       \n                           @@@@@@@@@=                       \n                          .@@@@@@@@@#                       \n
\n                                          ......:-=#@@@@@@@@\n                                         .......:-=*@@@@@@@@\n                                         .......:--+@@@@@@@@\n                                          ......::-=%@@@@@@@\n                                          .......:-=*@@@@@@@\n                                          .......::-=#@@@@@@\n                                          ........:--=#@@@@@\n                                           .......::--=#@@@@\n                            .==-           ........::--=*%@@\n                          .#@@@@%.          .........::-==*%\n                          %@@@@@@%           .........::--==\n                         :@@@@@@@@-           ..........:::-\n                          =%@@@@@@*            ...........::\n                           .#@@@@@%             ............\n                            .@@@@@@.             ...........\n                            *@@@@@@:               .........\n                           :@@@@@@@=                ........\n                           *@@@@@@@*                   .....\n                          .@@@@@@@@%                      ..\n                           %@@@@@@@%                        \n                           +@@@@@@@@.                       \n                           -@@@@@@@@:                       \n                           =@@@@@@@@:                       \n                           *@@@@@@@@:                       \n                           %@@@@@@@@:                       \n                          :@@@@@@@@@.                       \n                          #@@@@@@@@@.                       \n                          :%@@@@@@@@.                       \n                           #@@@@@@@@.                       \n                           %@@@@@@@@:                       \n                           @@@@@@@@@+                       \n                          .@@@@@@@@@#                       \n
\n                                          ......::-+%@@@@@@@\n                                          ......::-=%@@@@@@@\n                                          .......:-=#@@@@@@@\n                                          .......:--+@@@@@@@\n                                          .......::-=*@@@@@@\n                                          ........:--=#@@@@@\n                                           ........:-=+#@@@@\n                                           ........::--=#@@@\n                            :=+=.           ........::--=+%@\n                          :#@@@@@:           ........:::--=+\n                          %@@@@@@@.          ..........:::--\n                         :@@@@@@@@=           ...........:::\n                          =%@@@@@@#            ............:\n                           .#@@@@@%             ............\n                            .@@@@@@.              ..........\n                            *@@@@@@-                ........\n                           :@@@@@@@*                 .......\n                           *@@@@@@@#                   .....\n                          .@@@@@@@@%                       .\n                           %@@@@@@@@                        \n                           +@@@@@@@@.                       \n                           -@@@@@@@@:                       \n                           =@@@@@@@@-                       \n                           *@@@@@@@@-                       \n                           %@@@@@@@@-                       \n                          .@@@@@@@@@:                       \n                          #@@@@@@@@@:                       \n                          =@@@@@@@@@:                       \n                           #@@@@@@@@:                       \n                           %@@@@@@@@:                       \n                          .@@@@@@@@@+                       \n                          .@@@@@@@@@#                       \n
\n                                          .......:-=*@@@@@@@\n                                          .......:--+@@@@@@@\n                                          .......::-=%@@@@@@\n                                          ........:-=*@@@@@@\n                                           .......::-=#@@@@@\n                                           ........:--=#@@@@\n                                           ........::-==#@@@\n                                            ........::--=*@@\n                            -+*+:           .........:::-=+#\n                          -%@@@@@=           ..........::--=\n                         .@@@@@@@@:          ...........:::-\n                         :@@@@@@@@*            ...........::\n                          =%@@@@@@%             ............\n                           .#@@@@@@.             ...........\n                            .@@@@@@:              ..........\n                            *@@@@@@=                ........\n                           :@@@@@@@#                 .......\n                           *@@@@@@@%                    ....\n                          .@@@@@@@@@.                       \n                           @@@@@@@@@.                       \n                           *@@@@@@@@:                       \n                           =@@@@@@@@=                       \n                           -@@@@@@@@=                       \n                           +@@@@@@@@=                       \n                           #@@@@@@@@=                       \n                          .@@@@@@@@@=                       \n                          #@@@@@@@@@-                       \n                          *@@@@@@@@@-                       \n                           %@@@@@@@@:                       \n                           %@@@@@@@@-                       \n                          .@@@@@@@@@+                       \n                          .@@@@@@@@@%                       \n
\n                                          ........:-=#@@@@@@\n                                          ........:-=*@@@@@@\n                                          ........::-=%@@@@@\n                                          ........::-=*@@@@@\n                                           ........::-=#@@@@\n                                           .........:--=#@@@\n                                           .........::-==*@@\n                                            .........::--=+%\n                           .=*#*-           ..........:::-==\n                          -@@@@@@+           ...........::--\n                         .@@@@@@@@-           ...........:::\n                         :@@@@@@@@#            .............\n                          -%@@@@@@@.            ............\n                           .#@@@@@@:             ...........\n                             @@@@@@-               .........\n                            *@@@@@@+                 .......\n                           :@@@@@@@%                  ......\n                           *@@@@@@@@.                    ...\n                          .@@@@@@@@@:                       \n                          .@@@@@@@@@:                       \n                           #@@@@@@@@-                       \n                           =@@@@@@@@+                       \n                           -@@@@@@@@+                       \n                           +@@@@@@@@*                       \n                           #@@@@@@@@+                       \n                           @@@@@@@@@+                       \n                          *@@@@@@@@@=                       \n                          #@@@@@@@@@=                       \n                           %@@@@@@@@=                       \n                           %@@@@@@@@=                       \n                          .@@@@@@@@@*                       \n                          :@@@@@@@@@%                       \n
\n                                          ........::-=%@@@@@\n                                          ........::-=*@@@@@\n                                          .........:-=+%@@@@\n                                           ........::-=*@@@@\n                                           .........::-=#@@@\n                                           .........::--=*@@\n                                            .........::--=*%\n                                            ..........:::-=+\n                           .+#%#=            ..........:::--\n                          =@@@@@@#            ...........:::\n                         .@@@@@@@@=           .............:\n                         :@@@@@@@@%            .............\n                          -#@@@@@@@:            ............\n                            *@@@@@@-              ..........\n                             @@@@@@=               .........\n                            *@@@@@@*                 .......\n                           :@@@@@@@%                   .....\n                           *@@@@@@@@:                     ..\n                          .@@@@@@@@@-                       \n                          .@@@@@@@@@=                       \n                           #@@@@@@@@=                       \n                           +@@@@@@@@*                       \n                           -@@@@@@@@#                       \n                           =@@@@@@@@#                       \n                           *@@@@@@@@#                       \n                           %@@@@@@@@*                       \n                          +@@@@@@@@@*                       \n                          @@@@@@@@@@*                       \n                          :@@@@@@@@@+                       \n                           %@@@@@@@@+                       \n                          .@@@@@@@@@*                       \n                          :@@@@@@@@@%                       \n
\n                                           ........:--+%@@@@\n                                           ........::-=#@@@@\n                                           .........:-=+%@@@\n                                           .........::-=*@@@\n                                           ..........::-=*@@\n                                            .........::--=*@\n                                            ..........:::-=+\n                              .              ..........:::-=\n                           :*%@%+.           ............::-\n                          +@@@@@@%.           ............::\n                         :@@@@@@@@*            .............\n                         -@@@@@@@@@.            ............\n                          :#@@@@@@@-             ...........\n                            *@@@@@@=              ..........\n                             @@@@@@*                ........\n                            *@@@@@@#                  ......\n                           :@@@@@@@@.                  .....\n                           *@@@@@@@@-                     . \n                          .@@@@@@@@@=                       \n                          :@@@@@@@@@+                       \n                           %@@@@@@@@*                       \n                           +@@@@@@@@#                       \n                           =@@@@@@@@%                       \n                           =@@@@@@@@%                       \n                           +@@@@@@@@%                       \n                           #@@@@@@@@%                       \n                          -@@@@@@@@@#                       \n                         .@@@@@@@@@@#                       \n                          +@@@@@@@@@#                       \n                           %@@@@@@@@#                       \n                          .@@@@@@@@@#                       \n                          :@@@@@@@@@@                       \n
\n                                           .........:-=+%@@@\n                                           .........::-=#@@@\n                                           .........::-=+%@@\n                                           ..........::-=+@@\n                                            ..........::-=+%\n                                            ..........:::-=+\n                                             ..........:::-=\n                             ...             ............::-\n                           -#@@@#:            ............::\n                          *@@@@@@@:           ..............\n                         -@@@@@@@@%            .............\n                         :@@@@@@@@@:            ............\n                          :#@@@@@@@=             ...........\n                            *@@@@@@+               .........\n                             @@@@@@#                 .......\n                            *@@@@@@%                   .....\n                           :@@@@@@@@:                   ....\n                           *@@@@@@@@=                       \n                          :@@@@@@@@@*                       \n                          :@@@@@@@@@#                       \n                           %@@@@@@@@#                       \n                           *@@@@@@@@%                       \n                           =@@@@@@@@@.                      \n                           =@@@@@@@@@.                      \n                           +@@@@@@@@@.                      \n                           #@@@@@@@@@.                      \n                          :@@@@@@@@@@                       \n                         .@@@@@@@@@@%                       \n                          #@@@@@@@@@%                       \n                           @@@@@@@@@%                       \n                          .@@@@@@@@@%                       \n                          :@@@@@@@@@@.                      \n
\n                                           ..........:-=+@@@\n                                            .........::-=#@@\n                                            .........::-==%@\n                                            ..........::-=+%\n                                            ...........::-=+\n                                            ...........:::-=\n                                             ............::-\n                             .::              ............::\n                           =%@@@%=            .............:\n                          #@@@@@@@=            .............\n                         -@@@@@@@@@.            ............\n                         -@@@@@@@@@-             ...........\n                          :*@@@@@@@+              ..........\n                            *@@@@@@#               .........\n                             @@@@@@%                 .......\n                            *@@@@@@@.                  .....\n                           -@@@@@@@@-                    ...\n                           #@@@@@@@@*                       \n                          :@@@@@@@@@#                       \n                          -@@@@@@@@@%                       \n                          .@@@@@@@@@%                       \n                           *@@@@@@@@@.                      \n                           +@@@@@@@@@:                      \n                           =@@@@@@@@@:                      \n                           =@@@@@@@@@-                      \n                           #@@@@@@@@@:                      \n                          .@@@@@@@@@@:                      \n                          %@@@@@@@@@@.                      \n                         .@@@@@@@@@@@.                      \n                          :@@@@@@@@@@.                      \n                          .@@@@@@@@@@                       \n                          :@@@@@@@@@@.                      \n
\n                                            .........::-=+@@\n                                            ..........::-=*@\n                                            ..........::-==#\n                                            ...........::-==\n                                             ...........::-=\n                                             ...........:::-\n                                              ............::\n                             :=-.             .............:\n                           +@@@@@+             .............\n                          %@@@@@@@*             ............\n                         =@@@@@@@@@:             ...........\n                         :@@@@@@@@@+              ..........\n                          .*@@@@@@@#               .........\n                            +@@@@@@%                ........\n                             @@@@@@@.                 ......\n                            *@@@@@@@:                   ....\n                           -@@@@@@@@+                      .\n                           #@@@@@@@@#                       \n                          :@@@@@@@@@%                       \n                          -@@@@@@@@@@.                      \n                          .@@@@@@@@@@.                      \n                           #@@@@@@@@@:                      \n                           +@@@@@@@@@-                      \n                           =@@@@@@@@@=                      \n                           =@@@@@@@@@=                      \n                           *@@@@@@@@@=                      \n                          .@@@@@@@@@@-                      \n                          *@@@@@@@@@@-                      \n                         :@@@@@@@@@@@-                      \n                          +@@@@@@@@@@:                      \n                          .@@@@@@@@@@:                      \n                          :@@@@@@@@@@:                      \n
\n                                            ..........::-=+%\n                                            ...........::-=*\n                                            ...........::--=\n                                            ............::--\n                                             ............::-\n                                             .............::\n                                              .............:\n                            .=++-              .............\n                          .*@@@@@#.            .............\n                          %@@@@@@@%             ............\n                         =@@@@@@@@@=             ...........\n                         :%@@@@@@@@*              ..........\n                          .*@@@@@@@%               .........\n                            +@@@@@@@.                .......\n                             %@@@@@@:                  .....\n                            *@@@@@@@=                    ...\n                           -@@@@@@@@*                       \n                           #@@@@@@@@%                       \n                          :@@@@@@@@@@.                      \n                          =@@@@@@@@@@:                      \n                          :@@@@@@@@@@:                      \n                           %@@@@@@@@@-                      \n                           *@@@@@@@@@+                      \n                           +@@@@@@@@@+                      \n                           =@@@@@@@@@*                      \n                           *@@@@@@@@@*                      \n                           @@@@@@@@@@+                      \n                          +@@@@@@@@@@+                      \n                         :@@@@@@@@@@@=                      \n                         .%@@@@@@@@@@=                      \n                          .@@@@@@@@@@=                      \n                          :@@@@@@@@@@=                      \n
\n                                             ..........::-=+\n                                             ...........::-=\n                                             ...........:::-\n                                             ............::-\n                                             .............::\n                                              .............:\n                                               .............\n                            :+**=.             .............\n                          :#@@@@@@-             ............\n                         .@@@@@@@@@.            ............\n                         =@@@@@@@@@*             ...........\n                         :%@@@@@@@@%               .........\n                           +@@@@@@@@.               ........\n                            +@@@@@@@:                .......\n                             %@@@@@@-                  .....\n                            +@@@@@@@+                     ..\n                           :@@@@@@@@#                       \n                           *@@@@@@@@@.                      \n                          :@@@@@@@@@@:                      \n                          =@@@@@@@@@@-                      \n                          -@@@@@@@@@@=                      \n                           %@@@@@@@@@+                      \n                           *@@@@@@@@@*                      \n                           +@@@@@@@@@#                      \n                           +@@@@@@@@@%                      \n                           *@@@@@@@@@%                      \n                           %@@@@@@@@@#                      \n                          -@@@@@@@@@@#                      \n                         :@@@@@@@@@@@*                      \n                         :@@@@@@@@@@@*                      \n                          =@@@@@@@@@@+                      \n                          :@@@@@@@@@@*                      \n
\n                                             ...........::-=\n                                             ...........:::-\n                                             ............:::\n                                             .............::\n                                              .............:\n                                              ..............\n                                               .............\n                            -*#%*:              ............\n                          -%@@@@@@+             ............\n                         .@@@@@@@@@=             ...........\n                         =@@@@@@@@@%              ..........\n                         .#@@@@@@@@@.              .........\n                           =@@@@@@@@-               ........\n                            =@@@@@@@=                 ......\n                             %@@@@@@+                   ....\n                            +@@@@@@@#                      .\n                           -@@@@@@@@%                       \n                           #@@@@@@@@@:                      \n                          :@@@@@@@@@@=                      \n                          +@@@@@@@@@@+                      \n                          -@@@@@@@@@@+                      \n                           @@@@@@@@@@*                      \n                           #@@@@@@@@@#                      \n                           *@@@@@@@@@%                      \n                           +@@@@@@@@@@                      \n                           +@@@@@@@@@@.                     \n                           %@@@@@@@@@@                      \n                          :@@@@@@@@@@%                      \n                         .%@@@@@@@@@@%                      \n                         -@@@@@@@@@@@#                      \n                         .#@@@@@@@@@@#                      \n                          :@@@@@@@@@@#                      \n
\n                                             ............::-\n                                             .............::\n                                             .............::\n                                              .............:\n                                              ..............\n                                               .............\n                                                ............\n                           .=#%@%+              ............\n                          =@@@@@@@%.             ...........\n                         .@@@@@@@@@*              ..........\n                         =@@@@@@@@@@.              .........\n                          *@@@@@@@@@-               ........\n                           =@@@@@@@@+                 ......\n                            =@@@@@@@*                  .....\n                             %@@@@@@*                    ...\n                            +@@@@@@@%                       \n                           -@@@@@@@@@.                      \n                           *@@@@@@@@@-                      \n                          :@@@@@@@@@@+                      \n                          +@@@@@@@@@@*                      \n                          =@@@@@@@@@@#                      \n                          .@@@@@@@@@@#                      \n                           %@@@@@@@@@%                      \n                           *@@@@@@@@@@.                     \n                           *@@@@@@@@@@.                     \n                           *@@@@@@@@@@:                     \n                           %@@@@@@@@@@:                     \n                          :@@@@@@@@@@@.                     \n                          *@@@@@@@@@@@.                     \n                         =@@@@@@@@@@@@                      \n                         -@@@@@@@@@@@@                      \n                          =@@@@@@@@@@@                      \n
\n                                              ............::\n                                              ............::\n                                              .............:\n                                              ..............\n                                               .............\n                                               .............\n                              ...               ............\n                           :+%@@@#:              ...........\n                          =@@@@@@@@-             ...........\n                         :@@@@@@@@@@.             ..........\n                         =@@@@@@@@@@=               ........\n                          +@@@@@@@@@+                .......\n                           -@@@@@@@@#                  .....\n                            -@@@@@@@%                   ....\n                             #@@@@@@%                     ..\n                            =@@@@@@@@.                      \n                           :@@@@@@@@@-                      \n                           *@@@@@@@@@+                      \n                          :@@@@@@@@@@#                      \n                          *@@@@@@@@@@%                      \n                          +@@@@@@@@@@%                      \n                          :@@@@@@@@@@%                      \n                           %@@@@@@@@@@.                     \n                           #@@@@@@@@@@:                     \n                           *@@@@@@@@@@-                     \n                           *@@@@@@@@@@-                     \n                           #@@@@@@@@@@=                     \n                          .@@@@@@@@@@@-                     \n                          +@@@@@@@@@@@:                     \n                         -@@@@@@@@@@@@:                     \n                         *@@@@@@@@@@@@.                     \n                         :#@@@@@@@@@@@.                     \n
\n                                              .............:\n                                              ..............\n                                               .............\n                                               .............\n                                               .............\n                                                ............\n                             .:-:                ...........\n                           -#@@@@@+              ...........\n                          +@@@@@@@@*              ..........\n                         :@@@@@@@@@@-              .........\n                         -@@@@@@@@@@*                .......\n                          =%@@@@@@@@%                 ......\n                           :@@@@@@@@@                  .....\n                            -@@@@@@@@.                  ....\n                             #@@@@@@@.                     .\n                            =@@@@@@@@:                      \n                           :@@@@@@@@@=                      \n                           *@@@@@@@@@*                      \n                          .@@@@@@@@@@%                      \n                          *@@@@@@@@@@@                      \n                          *@@@@@@@@@@@.                     \n                          -@@@@@@@@@@@.                     \n                           @@@@@@@@@@@:                     \n                           %@@@@@@@@@@-                     \n                           #@@@@@@@@@@=                     \n                           *@@@@@@@@@@+                     \n                           #@@@@@@@@@@+                     \n                          .@@@@@@@@@@@+                     \n                          =@@@@@@@@@@@+                     \n                         .@@@@@@@@@@@@=                     \n                         #@@@@@@@@@@@@-                     \n                         *@@@@@@@@@@@@-                     \n
\n                                               .............\n                                               .............\n                                               .............\n                                                ............\n                                                ............\n                                                ............\n                             .-==:               ...........\n                           -#@@@@@#:              ..........\n                          +@@@@@@@@@.              .........\n                         :@@@@@@@@@@*               ........\n                         :@@@@@@@@@@@.               .......\n                          -#@@@@@@@@@:                ......\n                           :@@@@@@@@@:                  ....\n                            :%@@@@@@@-                    ..\n                             *@@@@@@@-                      \n                            =@@@@@@@@=                      \n                           :@@@@@@@@@*                      \n                           *@@@@@@@@@%                      \n                          .@@@@@@@@@@@.                     \n                          *@@@@@@@@@@@:                     \n                          #@@@@@@@@@@@-                     \n                          =@@@@@@@@@@@-                     \n                          .@@@@@@@@@@@=                     \n                           %@@@@@@@@@@+                     \n                           #@@@@@@@@@@*                     \n                           #@@@@@@@@@@*                     \n                           %@@@@@@@@@@#                     \n                          .@@@@@@@@@@@#                     \n                          -@@@@@@@@@@@*                     \n                          %@@@@@@@@@@@*                     \n                         *@@@@@@@@@@@@+                     \n                        .@@@@@@@@@@@@@+                     \n
\n                                               .............\n                                               .............\n                                               .............\n                                                ............\n                                                ............\n                                                 ...........\n                             :=+*=.               ..........\n                           =%@@@@@@+              ..........\n                          +@@@@@@@@@=              .........\n                         :@@@@@@@@@@@.              ........\n                         .@@@@@@@@@@@-                ......\n                          .*@@@@@@@@@=                 .....\n                           .@@@@@@@@@+                   ...\n                            .%@@@@@@@+                     .\n                             +@@@@@@@*                      \n                            -@@@@@@@@*                      \n                           :@@@@@@@@@%                      \n                           +@@@@@@@@@@.                     \n                          .@@@@@@@@@@@:                     \n                          *@@@@@@@@@@@-                     \n                          %@@@@@@@@@@@=                     \n                          *@@@@@@@@@@@=                     \n                          :@@@@@@@@@@@+                     \n                           @@@@@@@@@@@*                     \n                           %@@@@@@@@@@#                     \n                           #@@@@@@@@@@%                     \n                           %@@@@@@@@@@%                     \n                          .@@@@@@@@@@@%                     \n                          -@@@@@@@@@@@%                     \n                          #@@@@@@@@@@@#                     \n                         =@@@@@@@@@@@@#                     \n                        :@@@@@@@@@@@@@*                     \n
\n                                                ............\n                                                ............\n                                                ............\n                                                ............\n                                                 ...........\n                                                 ...........\n                            .-+##*-               ..........\n                           +@@@@@@@#.              .........\n                          +@@@@@@@@@%               ........\n                         :@@@@@@@@@@@-               .......\n                         .%@@@@@@@@@@*                ......\n                          .+@@@@@@@@@#                  ....\n                            %@@@@@@@@#                    ..\n                            .%@@@@@@@%                      \n                             =@@@@@@@%                      \n                            :%@@@@@@@%                      \n                           :@@@@@@@@@@.                     \n                           +@@@@@@@@@@:                     \n                          .@@@@@@@@@@@=                     \n                          +@@@@@@@@@@@+                     \n                          %@@@@@@@@@@@*                     \n                          #@@@@@@@@@@@*                     \n                          -@@@@@@@@@@@*                     \n                          .@@@@@@@@@@@#                     \n                           @@@@@@@@@@@%                     \n                           %@@@@@@@@@@@                     \n                           %@@@@@@@@@@@.                    \n                          .@@@@@@@@@@@@.                    \n                          -@@@@@@@@@@@@.                    \n                          *@@@@@@@@@@@@                     \n                         -@@@@@@@@@@@@%                     \n                        .@@@@@@@@@@@@@#                     \n
\n                                                ............\n                                                ............\n                                                ............\n                                                 ...........\n                                                 ...........\n                                                  ..........\n                            :=#%%%*:               .........\n                           *@@@@@@@@=               ........\n                          +@@@@@@@@@@:               .......\n                         .@@@@@@@@@@@*                ......\n                          *@@@@@@@@@@@                 .....\n                           =@@@@@@@@@@.                  ...\n                            %@@@@@@@@@.                    .\n                            .#@@@@@@@@:                     \n                             -@@@@@@@@.                     \n                            :%@@@@@@@@.                     \n                           :@@@@@@@@@@-                     \n                           =@@@@@@@@@@=                     \n                          .@@@@@@@@@@@+                     \n                          +@@@@@@@@@@@#                     \n                          %@@@@@@@@@@@%                     \n                          %@@@@@@@@@@@%                     \n                          +@@@@@@@@@@@%                     \n                          :@@@@@@@@@@@@                     \n                          .@@@@@@@@@@@@.                    \n                           %@@@@@@@@@@@.                    \n                           %@@@@@@@@@@@:                    \n                          :@@@@@@@@@@@@:                    \n                          =@@@@@@@@@@@@:                    \n                          *@@@@@@@@@@@@:                    \n                         .@@@@@@@@@@@@@.                    \n                         #@@@@@@@@@@@@@                     \n
\n                                                 ...........\n                                                 ...........\n                                                 ...........\n                                                 ...........\n                                                  ..........\n                                .                 ..........\n                            :*%@@@%=               .........\n                           #@@@@@@@@#               ........\n                          *@@@@@@@@@@+               .......\n                         .@@@@@@@@@@@@.                .....\n                          +@@@@@@@@@@@-                 ....\n                           -@@@@@@@@@@-                   ..\n                            #@@@@@@@@@=                    .\n                             #@@@@@@@@=                     \n                             :@@@@@@@@-                     \n                            .#@@@@@@@@-                     \n                           :@@@@@@@@@@+                     \n                           =@@@@@@@@@@*                     \n                           @@@@@@@@@@@#                     \n                          +@@@@@@@@@@@%                     \n                          @@@@@@@@@@@@@.                    \n                          %@@@@@@@@@@@@.                    \n                          *@@@@@@@@@@@@.                    \n                          -@@@@@@@@@@@@.                    \n                          .@@@@@@@@@@@@:                    \n                          .@@@@@@@@@@@@-                    \n                           @@@@@@@@@@@@-                    \n                          .@@@@@@@@@@@@-                    \n                          -@@@@@@@@@@@@-                    \n                          *@@@@@@@@@@@@-                    \n                          %@@@@@@@@@@@@-                    \n                         +@@@@@@@@@@@@@:                    \n
\n                                                 ...........\n                                                 ...........\n                                                 ...........\n                                                  ..........\n                                                   .........\n                               .::.                .........\n                            -#%@@@@*.               ........\n                           #@@@@@@@@@-               .......\n                          *@@@@@@@@@@%                ......\n                         .@@@@@@@@@@@@-                 ....\n                          =@@@@@@@@@@@*                  ...\n                           -@@@@@@@@@@*                    .\n                            #@@@@@@@@@#                     \n                             #@@@@@@@@#                     \n                             .@@@@@@@@*                     \n                            .*@@@@@@@@*                     \n                           :@@@@@@@@@@#                     \n                           -@@@@@@@@@@%                     \n                           @@@@@@@@@@@@.                    \n                          =@@@@@@@@@@@@:                    \n                          @@@@@@@@@@@@@:                    \n                         .@@@@@@@@@@@@@-                    \n                          #@@@@@@@@@@@@-                    \n                          =@@@@@@@@@@@@-                    \n                          :@@@@@@@@@@@@=                    \n                          .@@@@@@@@@@@@+                    \n                           @@@@@@@@@@@@+                    \n                          .@@@@@@@@@@@@+                    \n                          -@@@@@@@@@@@@+                    \n                          +@@@@@@@@@@@@+                    \n                          %@@@@@@@@@@@@+                    \n                         -@@@@@@@@@@@@@=                    \n
\n                                                  ..........\n                                                  ..........\n                                                  ..........\n                                                   .........\n                                                    ........\n                              .:--:                 ........\n                            =#@@@@@%=                .......\n                           %@@@@@@@@@*                ......\n                          *@@@@@@@@@@@-                .....\n                         .@@@@@@@@@@@@#                  ...\n                          -@@@@@@@@@@@%                   ..\n                           :@@@@@@@@@@@.                    \n                            *@@@@@@@@@@.                    \n                             *@@@@@@@@@                     \n                              @@@@@@@@%                     \n                             +@@@@@@@@%                     \n                           .%@@@@@@@@@@                     \n                           -@@@@@@@@@@@.                    \n                           %@@@@@@@@@@@:                    \n                          =@@@@@@@@@@@@-                    \n                          %@@@@@@@@@@@@+                    \n                         .@@@@@@@@@@@@@+                    \n                          %@@@@@@@@@@@@+                    \n                          *@@@@@@@@@@@@+                    \n                          -@@@@@@@@@@@@+                    \n                          :@@@@@@@@@@@@*                    \n                          .@@@@@@@@@@@@#                    \n                          .@@@@@@@@@@@@#                    \n                          :@@@@@@@@@@@@#                    \n                          =@@@@@@@@@@@@#                    \n                          #@@@@@@@@@@@@*                    \n                         .@@@@@@@@@@@@@*                    \n
\n                                                  ..........\n                                                   .........\n                                                   .........\n                                                   .........\n                                                    ........\n                              :-==-.                 .......\n                            +%@@@@@@*.                ......\n                          .%@@@@@@@@@%.                .....\n                          #@@@@@@@@@@@*                 ....\n                          @@@@@@@@@@@@@.                 ...\n                          -@@@@@@@@@@@@:                   .\n                           :@@@@@@@@@@@-                    \n                            *@@@@@@@@@@-                    \n                             *@@@@@@@@@:                    \n                              @@@@@@@@@:                    \n                             =@@@@@@@@@:                    \n                           .%@@@@@@@@@@:                    \n                           -@@@@@@@@@@@-                    \n                           #@@@@@@@@@@@+                    \n                          -@@@@@@@@@@@@*                    \n                          %@@@@@@@@@@@@#                    \n                         :@@@@@@@@@@@@@#                    \n                         .@@@@@@@@@@@@@%                    \n                          #@@@@@@@@@@@@#                    \n                          =@@@@@@@@@@@@#                    \n                          :@@@@@@@@@@@@%                    \n                          :@@@@@@@@@@@@%                    \n                          .@@@@@@@@@@@@%                    \n                          .@@@@@@@@@@@@%                    \n                          -@@@@@@@@@@@@%                    \n                          *@@@@@@@@@@@@%                    \n                          %@@@@@@@@@@@@%                    \n
\n                                                   .........\n                                                   .........\n                                                   .........\n                                                    ........\n                                                     .......\n                             .-=+++-                 .......\n                           .*@@@@@@@%:                ......\n                          .%@@@@@@@@@@-                .....\n                          #@@@@@@@@@@@%                  ...\n                          %@@@@@@@@@@@@-                  ..\n                          -%@@@@@@@@@@@+                    \n                           .%@@@@@@@@@@+                    \n                            *@@@@@@@@@@+                    \n                             *@@@@@@@@@+                    \n                              %@@@@@@@@=                    \n                             -@@@@@@@@@=                    \n                           .#@@@@@@@@@@+                    \n                           -@@@@@@@@@@@*                    \n                           #@@@@@@@@@@@#                    \n                          -@@@@@@@@@@@@%                    \n                          %@@@@@@@@@@@@@                    \n                         :@@@@@@@@@@@@@@                    \n                         :@@@@@@@@@@@@@@.                   \n                          %@@@@@@@@@@@@@.                   \n                          +@@@@@@@@@@@@@.                   \n                          -@@@@@@@@@@@@@.                   \n                          :@@@@@@@@@@@@@:                   \n                          :@@@@@@@@@@@@@:                   \n                          .@@@@@@@@@@@@@:                   \n                          :@@@@@@@@@@@@@:                   \n                          +@@@@@@@@@@@@@:                   \n                          %@@@@@@@@@@@@@.                   \n
\n                                                   .........\n                                                    ........\n                                                    ........\n                                                    ........\n                                                     .......\n                             .-+*#*=.                 ......\n                           :#@@@@@@@@=                 .....\n                          :@@@@@@@@@@@*                 ....\n                          %@@@@@@@@@@@@:                  ..\n                         .%@@@@@@@@@@@@+                   .\n                          -%@@@@@@@@@@@#                    \n                           .%@@@@@@@@@@%                    \n                            *@@@@@@@@@@%                    \n                             #@@@@@@@@@#                    \n                              #@@@@@@@@*                    \n                             :@@@@@@@@@#                    \n                           .*@@@@@@@@@@#                    \n                           -@@@@@@@@@@@%                    \n                           *@@@@@@@@@@@@                    \n                          -@@@@@@@@@@@@@.                   \n                          %@@@@@@@@@@@@@:                   \n                         -@@@@@@@@@@@@@@-                   \n                         -@@@@@@@@@@@@@@-                   \n                         .@@@@@@@@@@@@@@-                   \n                          #@@@@@@@@@@@@@:                   \n                          =@@@@@@@@@@@@@-                   \n                          -@@@@@@@@@@@@@-                   \n                          :@@@@@@@@@@@@@=                   \n                          :@@@@@@@@@@@@@=                   \n                          :@@@@@@@@@@@@@=                   \n                          -@@@@@@@@@@@@@=                   \n                          #@@@@@@@@@@@@@-                   \n
\n                                                    ........\n                                                    ........\n                                                    ........\n                                                     .......\n                                                      ......\n                             :=*#%#*-                  .....\n                           :%@@@@@@@@*                  ....\n                          :@@@@@@@@@@@%                  ...\n                          %@@@@@@@@@@@@=                  ..\n                         .@@@@@@@@@@@@@%                    \n                          -%@@@@@@@@@@@@.                   \n                           :@@@@@@@@@@@@.                   \n                            *@@@@@@@@@@@.                   \n                             #@@@@@@@@@@.                   \n                              *@@@@@@@@@                    \n                             .%@@@@@@@@%                    \n                            +@@@@@@@@@@@                    \n                           -@@@@@@@@@@@@.                   \n                           *@@@@@@@@@@@@:                   \n                          :@@@@@@@@@@@@@-                   \n                          #@@@@@@@@@@@@@=                   \n                         -@@@@@@@@@@@@@@+                   \n                         =@@@@@@@@@@@@@@+                   \n                         :@@@@@@@@@@@@@@+                   \n                          %@@@@@@@@@@@@@+                   \n                          +@@@@@@@@@@@@@+                   \n                          =@@@@@@@@@@@@@*                   \n                          -@@@@@@@@@@@@@*                   \n                          :@@@@@@@@@@@@@*                   \n                          :@@@@@@@@@@@@@*                   \n                          -@@@@@@@@@@@@@*                   \n                          *@@@@@@@@@@@@@*                   \n
\n                                                     .......\n                                                     .......\n                                                     .......\n                                                      ......\n                                                       .....\n                             -+#%%%#=                   ....\n                           -%@@@@@@@@%:                  ...\n                          -@@@@@@@@@@@@:                  ..\n                         .@@@@@@@@@@@@@#                   .\n                         .@@@@@@@@@@@@@@.                   \n                          -%@@@@@@@@@@@@-                   \n                           :@@@@@@@@@@@@-                   \n                            #@@@@@@@@@@@-                   \n                             %@@@@@@@@@@-                   \n                              *@@@@@@@@@:                   \n                              #@@@@@@@@@:                   \n                            =%@@@@@@@@@@:                   \n                           -@@@@@@@@@@@@-                   \n                           *@@@@@@@@@@@@=                   \n                          :@@@@@@@@@@@@@+                   \n                          #@@@@@@@@@@@@@*                   \n                         -@@@@@@@@@@@@@@%                   \n                         +@@@@@@@@@@@@@@%                   \n                         =@@@@@@@@@@@@@@%                   \n                         .@@@@@@@@@@@@@@%                   \n                          #@@@@@@@@@@@@@#                   \n                          +@@@@@@@@@@@@@%                   \n                          =@@@@@@@@@@@@@%                   \n                          -@@@@@@@@@@@@@%                   \n                          :@@@@@@@@@@@@@%                   \n                          -@@@@@@@@@@@@@%                   \n                          +@@@@@@@@@@@@@%                   \n
\n                                                     .......\n                                                     .......\n                                                      ......\n                                                       .....\n                                 ..                     ....\n                            .=*%@@@%*:                   ...\n                           =@@@@@@@@@@=                   ..\n                          -@@@@@@@@@@@@=                   .\n                         .@@@@@@@@@@@@@@                    \n                         .@@@@@@@@@@@@@@-                   \n                          -%@@@@@@@@@@@@+                   \n                           :@@@@@@@@@@@@*                   \n                            #@@@@@@@@@@@*                   \n                            .%@@@@@@@@@@*                   \n                              *@@@@@@@@@+                   \n                              #@@@@@@@@@=                   \n                            -%@@@@@@@@@@=                   \n                           -@@@@@@@@@@@@+                   \n                           *@@@@@@@@@@@@*                   \n                          :@@@@@@@@@@@@@#                   \n                          *@@@@@@@@@@@@@%                   \n                         -@@@@@@@@@@@@@@@.                  \n                         +@@@@@@@@@@@@@@@.                  \n                         +@@@@@@@@@@@@@@@.                  \n                         :@@@@@@@@@@@@@@@.                  \n                          %@@@@@@@@@@@@@@.                  \n                          *@@@@@@@@@@@@@@.                  \n                          =@@@@@@@@@@@@@@:                  \n                          =@@@@@@@@@@@@@@:                  \n                          -@@@@@@@@@@@@@@:                  \n                          :@@@@@@@@@@@@@@:                  \n                          =@@@@@@@@@@@@@@:                  \n
\n                                                      ......\n                                                      ......\n                                                       .....\n                                                       .....\n                                ...                     ....\n                            .+#%@@@@#-                   ...\n                           +@@@@@@@@@@*                   ..\n                          =@@@@@@@@@@@@*                   .\n                         :@@@@@@@@@@@@@@:                   \n                         :@@@@@@@@@@@@@@+                   \n                          =%@@@@@@@@@@@@#                   \n                           :@@@@@@@@@@@@%                   \n                            #@@@@@@@@@@@%                   \n                            .%@@@@@@@@@@%                   \n                             .*@@@@@@@@@#                   \n                              *@@@@@@@@@*                   \n                            :#@@@@@@@@@@*                   \n                           :@@@@@@@@@@@@#                   \n                           +@@@@@@@@@@@@%                   \n                          .@@@@@@@@@@@@@@.                  \n                          *@@@@@@@@@@@@@@.                  \n                         :@@@@@@@@@@@@@@@:                  \n                         *@@@@@@@@@@@@@@@=                  \n                         *@@@@@@@@@@@@@@@=                  \n                         =@@@@@@@@@@@@@@@=                  \n                         .@@@@@@@@@@@@@@@-                  \n                          #@@@@@@@@@@@@@@-                  \n                          +@@@@@@@@@@@@@@=                  \n                          =@@@@@@@@@@@@@@+                  \n                          =@@@@@@@@@@@@@@+                  \n                          -@@@@@@@@@@@@@@+                  \n                          =@@@@@@@@@@@@@@+                  \n
\n                                                      ......\n                                                       .....\n                                                       .....\n                                                        ....\n                               ..::.                     ...\n                            :+%@@@@@%=                    ..\n                           +@@@@@@@@@@#.                   .\n                          +@@@@@@@@@@@@%                    \n                         :@@@@@@@@@@@@@@=                   \n                         :@@@@@@@@@@@@@@#                   \n                          =%@@@@@@@@@@@@@                   \n                           :@@@@@@@@@@@@@.                  \n                           .%@@@@@@@@@@@@.                  \n                            .@@@@@@@@@@@@.                  \n                             .*@@@@@@@@@@.                  \n                              *@@@@@@@@@%                   \n                            .*@@@@@@@@@@%                   \n                           :@@@@@@@@@@@@%                   \n                           +@@@@@@@@@@@@@.                  \n                          .@@@@@@@@@@@@@@:                  \n                          *@@@@@@@@@@@@@@-                  \n                         :@@@@@@@@@@@@@@@=                  \n                         *@@@@@@@@@@@@@@@+                  \n                         #@@@@@@@@@@@@@@@*                  \n                         +@@@@@@@@@@@@@@@*                  \n                         :@@@@@@@@@@@@@@@*                  \n                          %@@@@@@@@@@@@@@*                  \n                          *@@@@@@@@@@@@@@*                  \n                          +@@@@@@@@@@@@@@#                  \n                          =@@@@@@@@@@@@@@#                  \n                          =@@@@@@@@@@@@@@#                  \n                          =@@@@@@@@@@@@@@#                  \n
\n                                                       .....\n                                                       .....\n                                                        ....\n                                                         ...\n                               .:--:                      ..\n                            -*%@@@@@@*.                    .\n                           *@@@@@@@@@@%:                    \n                          *@@@@@@@@@@@@@:                   \n                         -@@@@@@@@@@@@@@*                   \n                         :@@@@@@@@@@@@@@@                   \n                          =%@@@@@@@@@@@@@:                  \n                           :@@@@@@@@@@@@@-                  \n                           .%@@@@@@@@@@@@-                  \n                            :@@@@@@@@@@@@:                  \n                             :#@@@@@@@@@@:                  \n                              +@@@@@@@@@@:                  \n                             +@@@@@@@@@@@.                  \n                           .%@@@@@@@@@@@@.                  \n                           =@@@@@@@@@@@@@:                  \n                          .@@@@@@@@@@@@@@=                  \n                          +@@@@@@@@@@@@@@+                  \n                         .@@@@@@@@@@@@@@@*                  \n                         *@@@@@@@@@@@@@@@#                  \n                         %@@@@@@@@@@@@@@@%                  \n                         *@@@@@@@@@@@@@@@%                  \n                         -@@@@@@@@@@@@@@@%                  \n                          %@@@@@@@@@@@@@@#                  \n                          *@@@@@@@@@@@@@@%                  \n                          +@@@@@@@@@@@@@@%                  \n                          +@@@@@@@@@@@@@@@.                 \n                          =@@@@@@@@@@@@@@@.                 \n                          =@@@@@@@@@@@@@@@.                 \n
\n                                                        ....\n                                                        ....\n                                                         ...\n                                                          ..\n                               :-=--.                      .\n                            -#@@@@@@@#.                     \n                           #@@@@@@@@@@@-                    \n                          *@@@@@@@@@@@@@-                   \n                         -@@@@@@@@@@@@@@#                   \n                         -@@@@@@@@@@@@@@@:                  \n                          +@@@@@@@@@@@@@@-                  \n                           -@@@@@@@@@@@@@=                  \n                           .@@@@@@@@@@@@@+                  \n                            :@@@@@@@@@@@@+                  \n                             :#@@@@@@@@@@=                  \n                              +@@@@@@@@@@-                  \n                             =@@@@@@@@@@@:                  \n                           .#@@@@@@@@@@@@-                  \n                           -@@@@@@@@@@@@@=                  \n                          .@@@@@@@@@@@@@@+                  \n                          +@@@@@@@@@@@@@@*                  \n                         .@@@@@@@@@@@@@@@#                  \n                         *@@@@@@@@@@@@@@@%                  \n                         %@@@@@@@@@@@@@@@@                  \n                         #@@@@@@@@@@@@@@@@.                 \n                         =@@@@@@@@@@@@@@@@.                 \n                         .@@@@@@@@@@@@@@@@                  \n                          #@@@@@@@@@@@@@@@.                 \n                          *@@@@@@@@@@@@@@@.                 \n                          +@@@@@@@@@@@@@@@:                 \n                          +@@@@@@@@@@@@@@@-                 \n                          =@@@@@@@@@@@@@@@:                 \n
\n                                                         ...\n                                                         ...\n                                                          ..\n                                                           .\n                              .:-==-:                       \n                            =#@@@@@@@#:                     \n                           #@@@@@@@@@@@+                    \n                          #@@@@@@@@@@@@@+                   \n                         -@@@@@@@@@@@@@@@                   \n                         -@@@@@@@@@@@@@@@-                  \n                          +@@@@@@@@@@@@@@+                  \n                           -@@@@@@@@@@@@@*                  \n                           .@@@@@@@@@@@@@#                  \n                            :@@@@@@@@@@@@*                  \n                             -#@@@@@@@@@@*                  \n                              *@@@@@@@@@@+                  \n                             -%@@@@@@@@@@=                  \n                           .#@@@@@@@@@@@@=                  \n                           :@@@@@@@@@@@@@+                  \n                          .%@@@@@@@@@@@@@*                  \n                          +@@@@@@@@@@@@@@#                  \n                          %@@@@@@@@@@@@@@%                  \n                         +@@@@@@@@@@@@@@@@.                 \n                         %@@@@@@@@@@@@@@@@:                 \n                         %@@@@@@@@@@@@@@@@:                 \n                         +@@@@@@@@@@@@@@@@:                 \n                         :@@@@@@@@@@@@@@@@:                 \n                          %@@@@@@@@@@@@@@@:                 \n                          *@@@@@@@@@@@@@@@-                 \n                          +@@@@@@@@@@@@@@@=                 \n                          +@@@@@@@@@@@@@@@=                 \n                          =@@@@@@@@@@@@@@@=                 \n
\n                                                         ...\n                                                          ..\n                                                          ..\n                                                           .\n                              .-=++=:                       \n                            +%@@@@@@@%-                     \n                          .%@@@@@@@@@@@*                    \n                          #@@@@@@@@@@@@@*                   \n                         =@@@@@@@@@@@@@@@.                  \n                         =@@@@@@@@@@@@@@@=                  \n                          *@@@@@@@@@@@@@@*                  \n                           -@@@@@@@@@@@@@#                  \n                           :@@@@@@@@@@@@@#                  \n                            -@@@@@@@@@@@@#                  \n                             -%@@@@@@@@@@#                  \n                              *@@@@@@@@@@#                  \n                             -%@@@@@@@@@@*                  \n                           .*@@@@@@@@@@@@+                  \n                           :@@@@@@@@@@@@@*                  \n                          .#@@@@@@@@@@@@@#                  \n                          =@@@@@@@@@@@@@@%                  \n                          %@@@@@@@@@@@@@@@.                 \n                         +@@@@@@@@@@@@@@@@:                 \n                         %@@@@@@@@@@@@@@@@:                 \n                         %@@@@@@@@@@@@@@@@-                 \n                         *@@@@@@@@@@@@@@@@-                 \n                         -@@@@@@@@@@@@@@@@-                 \n                          %@@@@@@@@@@@@@@@-                 \n                          *@@@@@@@@@@@@@@@=                 \n                          *@@@@@@@@@@@@@@@+                 \n                          +@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@*                 \n
\n                                                          ..\n                                                          ..\n                                                           .\n                                                            \n                              :-++++-                       \n                            +%@@@@@@@@=                     \n                          .%@@@@@@@@@@@#                    \n                          %@@@@@@@@@@@@@#                   \n                         =@@@@@@@@@@@@@@@:                  \n                         =@@@@@@@@@@@@@@@+                  \n                          *@@@@@@@@@@@@@@#                  \n                           -@@@@@@@@@@@@@%                  \n                           :@@@@@@@@@@@@@@                  \n                            -@@@@@@@@@@@@%                  \n                             =%@@@@@@@@@@%                  \n                              *@@@@@@@@@@%                  \n                             :%@@@@@@@@@@#                  \n                            +@@@@@@@@@@@@*                  \n                           .@@@@@@@@@@@@@#                  \n                           #@@@@@@@@@@@@@%                  \n                          =@@@@@@@@@@@@@@@                  \n                          %@@@@@@@@@@@@@@@.                 \n                         +@@@@@@@@@@@@@@@@:                 \n                         %@@@@@@@@@@@@@@@@-                 \n                         @@@@@@@@@@@@@@@@@=                 \n                         #@@@@@@@@@@@@@@@@=                 \n                         -@@@@@@@@@@@@@@@@=                 \n                          %@@@@@@@@@@@@@@@=                 \n                          *@@@@@@@@@@@@@@@+                 \n                          *@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@#                 \n                          +@@@@@@@@@@@@@@@#                 \n
\n                                                           .\n                                                           .\n                                                            \n                                                            \n                              :=+**+-.                      \n                           .*%@@@@@@@@+                     \n                          :@@@@@@@@@@@@#.                   \n                          %@@@@@@@@@@@@@#                   \n                         +@@@@@@@@@@@@@@@-                  \n                         +@@@@@@@@@@@@@@@*                  \n                          #@@@@@@@@@@@@@@%                  \n                           -@@@@@@@@@@@@@@                  \n                           :@@@@@@@@@@@@@@.                 \n                            -@@@@@@@@@@@@@                  \n                             =@@@@@@@@@@@@                  \n                              #@@@@@@@@@@%                  \n                             :@@@@@@@@@@@%                  \n                            +@@@@@@@@@@@@#                  \n                            @@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@%                  \n                          =@@@@@@@@@@@@@@@.                 \n                          %@@@@@@@@@@@@@@@:                 \n                         =@@@@@@@@@@@@@@@@-                 \n                         %@@@@@@@@@@@@@@@@=                 \n                         @@@@@@@@@@@@@@@@@=                 \n                         #@@@@@@@@@@@@@@@@=                 \n                         -@@@@@@@@@@@@@@@@+                 \n                          @@@@@@@@@@@@@@@@+                 \n                          *@@@@@@@@@@@@@@@+                 \n                          +@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@#                 \n                          +@@@@@@@@@@@@@@@#                 \n
\n                                                           .\n                                                            \n                                                            \n                                                            \n                              :=+**+=.                      \n                           .*@@@@@@@@@+                     \n                          :@@@@@@@@@@@@#.                   \n                          @@@@@@@@@@@@@@%                   \n                         *@@@@@@@@@@@@@@@-                  \n                         +@@@@@@@@@@@@@@@*                  \n                          #@@@@@@@@@@@@@@%                  \n                           =@@@@@@@@@@@@@@.                 \n                           :@@@@@@@@@@@@@@.                 \n                            =@@@@@@@@@@@@@.                 \n                             =@@@@@@@@@@@@.                 \n                              #@@@@@@@@@@@                  \n                             :@@@@@@@@@@@%                  \n                            +@@@@@@@@@@@@#                  \n                            @@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@                  \n                          =@@@@@@@@@@@@@@@.                 \n                          %@@@@@@@@@@@@@@@:                 \n                         =@@@@@@@@@@@@@@@@-                 \n                         %@@@@@@@@@@@@@@@@=                 \n                         @@@@@@@@@@@@@@@@@+                 \n                         #@@@@@@@@@@@@@@@@+                 \n                         -@@@@@@@@@@@@@@@@+                 \n                          %@@@@@@@@@@@@@@@+                 \n                          *@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@#                 \n                          =@@@@@@@@@@@@@@@%                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .:=****=.                      \n                           :*@@@@@@@@@+                     \n                          :@@@@@@@@@@@@#.                   \n                         .@@@@@@@@@@@@@@%                   \n                         *@@@@@@@@@@@@@@@-                  \n                         *@@@@@@@@@@@@@@@*                  \n                         .%@@@@@@@@@@@@@@%                  \n                           =@@@@@@@@@@@@@@.                 \n                           :@@@@@@@@@@@@@@.                 \n                            =@@@@@@@@@@@@@.                 \n                             =@@@@@@@@@@@@.                 \n                              %@@@@@@@@@@@                  \n                             :@@@@@@@@@@@%                  \n                            =@@@@@@@@@@@@#                  \n                            @@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@                  \n                          -@@@@@@@@@@@@@@@.                 \n                          %@@@@@@@@@@@@@@@:                 \n                         -@@@@@@@@@@@@@@@@-                 \n                         %@@@@@@@@@@@@@@@@=                 \n                         @@@@@@@@@@@@@@@@@=                 \n                         #@@@@@@@@@@@@@@@@+                 \n                         -@@@@@@@@@@@@@@@@+                 \n                          %@@@@@@@@@@@@@@@+                 \n                          *@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@*                 \n                          =@@@@@@@@@@@@@@@#                 \n                          =@@@@@@@@@@@@@@@#                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-=*##*=.                      \n                           :#@@@@@@@@@+                     \n                          -@@@@@@@@@@@@#.                   \n                         .@@@@@@@@@@@@@@#                   \n                         #@@@@@@@@@@@@@@@:                  \n                         *@@@@@@@@@@@@@@@+                  \n                         .%@@@@@@@@@@@@@@%                  \n                          .=@@@@@@@@@@@@@%                  \n                           -@@@@@@@@@@@@@@.                 \n                            =@@@@@@@@@@@@@.                 \n                             =@@@@@@@@@@@@                  \n                              %@@@@@@@@@@@                  \n                             :@@@@@@@@@@@%                  \n                            =@@@@@@@@@@@@#                  \n                            @@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@                  \n                          -@@@@@@@@@@@@@@@.                 \n                          #@@@@@@@@@@@@@@@:                 \n                         -@@@@@@@@@@@@@@@@-                 \n                         %@@@@@@@@@@@@@@@@=                 \n                         %@@@@@@@@@@@@@@@@=                 \n                         #@@@@@@@@@@@@@@@@=                 \n                         -@@@@@@@@@@@@@@@@+                 \n                          %@@@@@@@@@@@@@@@+                 \n                          +@@@@@@@@@@@@@@@+                 \n                          =@@@@@@@@@@@@@@@*                 \n                          =@@@@@@@@@@@@@@@#                 \n                          -@@@@@@@@@@@@@@@#                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+*##*=.                      \n                           :#@@@@@@@@@+                     \n                          =@@@@@@@@@@@@#.                   \n                         :@@@@@@@@@@@@@@#                   \n                         #@@@@@@@@@@@@@@@:                  \n                         #@@@@@@@@@@@@@@@+                  \n                         .%@@@@@@@@@@@@@@#                  \n                          .=@@@@@@@@@@@@@%                  \n                           -@@@@@@@@@@@@@@                  \n                            =@@@@@@@@@@@@@                  \n                             +@@@@@@@@@@@@                  \n                              %@@@@@@@@@@%                  \n                             :@@@@@@@@@@@%                  \n                            =@@@@@@@@@@@@#                  \n                            %@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@                  \n                          -@@@@@@@@@@@@@@@.                 \n                          #@@@@@@@@@@@@@@@:                 \n                         :@@@@@@@@@@@@@@@@-                 \n                         #@@@@@@@@@@@@@@@@=                 \n                         %@@@@@@@@@@@@@@@@=                 \n                         *@@@@@@@@@@@@@@@@=                 \n                         :@@@@@@@@@@@@@@@@=                 \n                          #@@@@@@@@@@@@@@@=                 \n                          =@@@@@@@@@@@@@@@+                 \n                          -@@@@@@@@@@@@@@@*                 \n                          -@@@@@@@@@@@@@@@#                 \n                          :@@@@@@@@@@@@@@@#                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+*##*=.                      \n                           -#@@@@@@@@@=                     \n                          =@@@@@@@@@@@@#                    \n                         :@@@@@@@@@@@@@@*                   \n                         #@@@@@@@@@@@@@@@.                  \n                         #@@@@@@@@@@@@@@@+                  \n                         :@@@@@@@@@@@@@@@#                  \n                          .=@@@@@@@@@@@@@%                  \n                           -@@@@@@@@@@@@@%                  \n                            +@@@@@@@@@@@@%                  \n                             +@@@@@@@@@@@%                  \n                              @@@@@@@@@@@%                  \n                             :@@@@@@@@@@@#                  \n                            -@@@@@@@@@@@@#                  \n                            %@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@                  \n                          :@@@@@@@@@@@@@@@.                 \n                          *@@@@@@@@@@@@@@@:                 \n                         :@@@@@@@@@@@@@@@@-                 \n                         *@@@@@@@@@@@@@@@@=                 \n                         #@@@@@@@@@@@@@@@@=                 \n                         +@@@@@@@@@@@@@@@@=                 \n                         .@@@@@@@@@@@@@@@@=                 \n                          *@@@@@@@@@@@@@@@=                 \n                          -@@@@@@@@@@@@@@@+                 \n                          :@@@@@@@@@@@@@@@*                 \n                          .@@@@@@@@@@@@@@@*                 \n                          .@@@@@@@@@@@@@@@*                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+*##*=.                      \n                           -#@@@@@@@@@=                     \n                          +@@@@@@@@@@@@#                    \n                         -@@@@@@@@@@@@@@*                   \n                         %@@@@@@@@@@@@@@@.                  \n                        .%@@@@@@@@@@@@@@@=                  \n                         -@@@@@@@@@@@@@@@*                  \n                          :+@@@@@@@@@@@@@#                  \n                           =@@@@@@@@@@@@@%                  \n                            +@@@@@@@@@@@@%                  \n                             +@@@@@@@@@@@%                  \n                              @@@@@@@@@@@%                  \n                             :@@@@@@@@@@@#                  \n                            -@@@@@@@@@@@@#                  \n                            %@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@                  \n                          :@@@@@@@@@@@@@@@.                 \n                          *@@@@@@@@@@@@@@@:                 \n                         .@@@@@@@@@@@@@@@@-                 \n                         +@@@@@@@@@@@@@@@@=                 \n                         #@@@@@@@@@@@@@@@@=                 \n                         =@@@@@@@@@@@@@@@@=                 \n                         .@@@@@@@@@@@@@@@@=                 \n                          +@@@@@@@@@@@@@@@=                 \n                          :@@@@@@@@@@@@@@@+                 \n                          .@@@@@@@@@@@@@@@+                 \n                          .@@@@@@@@@@@@@@@*                 \n                           %@@@@@@@@@@@@@@#                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+*##*-                       \n                           -#@@@@@@@@%-                     \n                          +@@@@@@@@@@@@*                    \n                         -@@@@@@@@@@@@@@=                   \n                         %@@@@@@@@@@@@@@@                   \n                        .@@@@@@@@@@@@@@@@-                  \n                         =@@@@@@@@@@@@@@@+                  \n                          :+@@@@@@@@@@@@@#                  \n                           =@@@@@@@@@@@@@%                  \n                            *@@@@@@@@@@@@%                  \n                             *@@@@@@@@@@@%                  \n                             .@@@@@@@@@@@#                  \n                             -@@@@@@@@@@@#                  \n                            -@@@@@@@@@@@@#                  \n                            %@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@                  \n                          :@@@@@@@@@@@@@@@.                 \n                          *@@@@@@@@@@@@@@@:                 \n                         .%@@@@@@@@@@@@@@@-                 \n                         +@@@@@@@@@@@@@@@@=                 \n                         *@@@@@@@@@@@@@@@@=                 \n                         =@@@@@@@@@@@@@@@@=                 \n                          @@@@@@@@@@@@@@@@=                 \n                          +@@@@@@@@@@@@@@@=                 \n                          .@@@@@@@@@@@@@@@+                 \n                           @@@@@@@@@@@@@@@+                 \n                           %@@@@@@@@@@@@@@*                 \n                           #@@@@@@@@@@@@@@%                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+*#*+-                       \n                           -#@@@@@@@@%:                     \n                          *@@@@@@@@@@@@+                    \n                         =@@@@@@@@@@@@@@-                   \n                        .@@@@@@@@@@@@@@@%                   \n                        :@@@@@@@@@@@@@@@@:                  \n                         +@@@@@@@@@@@@@@@=                  \n                          -*@@@@@@@@@@@@@*                  \n                           +@@@@@@@@@@@@@#                  \n                            #@@@@@@@@@@@@#                  \n                             *@@@@@@@@@@@#                  \n                             .@@@@@@@@@@@#                  \n                             -@@@@@@@@@@@*                  \n                            :@@@@@@@@@@@@*                  \n                            %@@@@@@@@@@@@#                  \n                           *@@@@@@@@@@@@@%                  \n                          :@@@@@@@@@@@@@@@.                 \n                          +@@@@@@@@@@@@@@@:                 \n                          %@@@@@@@@@@@@@@@-                 \n                         =@@@@@@@@@@@@@@@@=                 \n                         *@@@@@@@@@@@@@@@@=                 \n                         -@@@@@@@@@@@@@@@@=                 \n                          %@@@@@@@@@@@@@@@-                 \n                          =@@@@@@@@@@@@@@@-                 \n                          .@@@@@@@@@@@@@@@=                 \n                           %@@@@@@@@@@@@@@+                 \n                           #@@@@@@@@@@@@@@*                 \n                           %@@@@@@@@@@@@@@@                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+***+:                       \n                           =#@@@@@@@@#.                     \n                          #@@@@@@@@@@@@=                    \n                         +@@@@@@@@@@@@@@:                   \n                        :@@@@@@@@@@@@@@@*                   \n                        =@@@@@@@@@@@@@@@@.                  \n                         #@@@@@@@@@@@@@@@-                  \n                          =#@@@@@@@@@@@@@+                  \n                           *@@@@@@@@@@@@@*                  \n                           .%@@@@@@@@@@@@*                  \n                             #@@@@@@@@@@@*                  \n                             -@@@@@@@@@@@*                  \n                             =@@@@@@@@@@@+                  \n                            :@@@@@@@@@@@@+                  \n                            %@@@@@@@@@@@@*                  \n                          .*@@@@@@@@@@@@@#                  \n                          :@@@@@@@@@@@@@@%                  \n                          +@@@@@@@@@@@@@@@.                 \n                          %@@@@@@@@@@@@@@@:                 \n                         =@@@@@@@@@@@@@@@@-                 \n                         +@@@@@@@@@@@@@@@@-                 \n                         -@@@@@@@@@@@@@@@@-                 \n                          %@@@@@@@@@@@@@@@-                 \n                          =@@@@@@@@@@@@@@@-                 \n                          .@@@@@@@@@@@@@@@-                 \n                           %@@@@@@@@@@@@@@=                 \n                           %@@@@@@@@@@@@@@#                 \n                          .@@@@@@@@@@@@@@@@:                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-+**+=.                       \n                           =#@@@@@@@@+                      \n                         .#@@@@@@@@@@@%:                    \n                         #@@@@@@@@@@@@@@                    \n                        -@@@@@@@@@@@@@@@=                   \n                        *@@@@@@@@@@@@@@@%                   \n                        .%@@@@@@@@@@@@@@@.                  \n                         :*%@@@@@@@@@@@@@-                  \n                           %@@@@@@@@@@@@@=                  \n                           :@@@@@@@@@@@@@=                  \n                            .%@@@@@@@@@@@=                  \n                             =@@@@@@@@@@@=                  \n                             *@@@@@@@@@@@=                  \n                            :@@@@@@@@@@@@=                  \n                            %@@@@@@@@@@@@+                  \n                          .#@@@@@@@@@@@@@*                  \n                          :@@@@@@@@@@@@@@#                  \n                          *@@@@@@@@@@@@@@%                  \n                          %@@@@@@@@@@@@@@@.                 \n                         =@@@@@@@@@@@@@@@@:                 \n                         +@@@@@@@@@@@@@@@@:                 \n                         =@@@@@@@@@@@@@@@@:                 \n                          @@@@@@@@@@@@@@@@:                 \n                          =@@@@@@@@@@@@@@@.                 \n                          .@@@@@@@@@@@@@@@:                 \n                           %@@@@@@@@@@@@@@=                 \n                          .@@@@@@@@@@@@@@@@                 \n                          :@@@@@@@@@@@@@@@@-                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-=++=-                        \n                           =#@@@@@@@%-                      \n                         .%@@@@@@@@@@@#                     \n                         %@@@@@@@@@@@@@*                    \n                        +@@@@@@@@@@@@@@@:                   \n                        %@@@@@@@@@@@@@@@*                   \n                        -@@@@@@@@@@@@@@@%                   \n                         =#%@@@@@@@@@@@@@.                  \n                          .@@@@@@@@@@@@@@:                  \n                           =@@@@@@@@@@@@@:                  \n                            -@@@@@@@@@@@@:                  \n                             *@@@@@@@@@@@:                  \n                             #@@@@@@@@@@@:                  \n                            -@@@@@@@@@@@@:                  \n                            @@@@@@@@@@@@@-                  \n                          :%@@@@@@@@@@@@@=                  \n                          -@@@@@@@@@@@@@@*                  \n                          #@@@@@@@@@@@@@@#                  \n                          @@@@@@@@@@@@@@@%                  \n                         =@@@@@@@@@@@@@@@@                  \n                         *@@@@@@@@@@@@@@@@                  \n                         =@@@@@@@@@@@@@@@@.                 \n                         .@@@@@@@@@@@@@@@@                  \n                          +@@@@@@@@@@@@@@%                  \n                          .@@@@@@@@@@@@@@@.                 \n                          .@@@@@@@@@@@@@@@+                 \n                          -@@@@@@@@@@@@@@@@.                \n                          =@@@@@@@@@@@@@@@@+                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .:===-.                        \n                           =#@@@@@@@*.                      \n                         -@@@@@@@@@@@@=                     \n                        :@@@@@@@@@@@@@@-                    \n                        #@@@@@@@@@@@@@@%                    \n                       .@@@@@@@@@@@@@@@@-                   \n                        *@@@@@@@@@@@@@@@*                   \n                         *%@@@@@@@@@@@@@#                   \n                          -@@@@@@@@@@@@@%                   \n                           *@@@@@@@@@@@@%                   \n                            *@@@@@@@@@@@@                   \n                             %@@@@@@@@@@%                   \n                            .@@@@@@@@@@@%                   \n                            =@@@@@@@@@@@%                   \n                           .@@@@@@@@@@@@@.                  \n                          -%@@@@@@@@@@@@@:                  \n                          +@@@@@@@@@@@@@@-                  \n                          %@@@@@@@@@@@@@@+                  \n                         .@@@@@@@@@@@@@@@*                  \n                         +@@@@@@@@@@@@@@@#                  \n                         #@@@@@@@@@@@@@@@#                  \n                         *@@@@@@@@@@@@@@@#                  \n                         :@@@@@@@@@@@@@@@#                  \n                          *@@@@@@@@@@@@@@*                  \n                          :@@@@@@@@@@@@@@@                  \n                          =@@@@@@@@@@@@@@@*                 \n                          *@@@@@@@@@@@@@@@@:                \n                          #@@@@@@@@@@@@@@@@*                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .:-=-:                         \n                          .=#@@@@@@%=                       \n                         =@@@@@@@@@@@#.                     \n                        =@@@@@@@@@@@@@%                     \n                        @@@@@@@@@@@@@@@=                    \n                       =@@@@@@@@@@@@@@@%                    \n                       :@@@@@@@@@@@@@@@@:                   \n                        -%@@@@@@@@@@@@@@=                   \n                          *@@@@@@@@@@@@@+                   \n                          :@@@@@@@@@@@@@*                   \n                           :%@@@@@@@@@@@*                   \n                            -@@@@@@@@@@@*                   \n                            -@@@@@@@@@@@+                   \n                            *@@@@@@@@@@@+                   \n                           -@@@@@@@@@@@@#                   \n                          =@@@@@@@@@@@@@%                   \n                          #@@@@@@@@@@@@@@.                  \n                         .@@@@@@@@@@@@@@@:                  \n                         -@@@@@@@@@@@@@@@-                  \n                         #@@@@@@@@@@@@@@@=                  \n                         @@@@@@@@@@@@@@@@=                  \n                         %@@@@@@@@@@@@@@@=                  \n                         =@@@@@@@@@@@@@@@=                  \n                          %@@@@@@@@@@@@@@=                  \n                          *@@@@@@@@@@@@@@@.                 \n                          #@@@@@@@@@@@@@@@#                 \n                          @@@@@@@@@@@@@@@@@-                \n                         :@@@@@@@@@@@@@@@@@%                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              .:::                          \n                          .=#@@@@@@+.                       \n                         +@@@@@@@@@@@=                      \n                        #@@@@@@@@@@@@@=                     \n                       -@@@@@@@@@@@@@@@                     \n                       %@@@@@@@@@@@@@@@=                    \n                       *@@@@@@@@@@@@@@@#                    \n                        #@@@@@@@@@@@@@@%                    \n                         -@@@@@@@@@@@@@@.                   \n                          *@@@@@@@@@@@@@:                   \n                           +@@@@@@@@@@@@:                   \n                            #@@@@@@@@@@@.                   \n                            #@@@@@@@@@@@.                   \n                            @@@@@@@@@@@@:                   \n                           +@@@@@@@@@@@@-                   \n                          +@@@@@@@@@@@@@=                   \n                         :@@@@@@@@@@@@@@+                   \n                         =@@@@@@@@@@@@@@#                   \n                         *@@@@@@@@@@@@@@%                   \n                         %@@@@@@@@@@@@@@@                   \n                        -@@@@@@@@@@@@@@@@                   \n                        :@@@@@@@@@@@@@@@@.                  \n                         %@@@@@@@@@@@@@@@                   \n                         :@@@@@@@@@@@@@@@-                  \n                         .@@@@@@@@@@@@@@@@.                 \n                         -@@@@@@@@@@@@@@@@#                 \n                         +@@@@@@@@@@@@@@@@@=                \n                         *@@@@@@@@@@@@@@@@@%                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              ...                           \n                          .=#%@@@%*:                        \n                        .#@@@@@@@@@@*                       \n                       :@@@@@@@@@@@@@#                      \n                       #@@@@@@@@@@@@@@=                     \n                      :@@@@@@@@@@@@@@@%                     \n                      -@@@@@@@@@@@@@@@@:                    \n                       =@@@@@@@@@@@@@@@=                    \n                        :*@@@@@@@@@@@@@+                    \n                         -@@@@@@@@@@@@@*                    \n                          -@@@@@@@@@@@@*                    \n                           -@@@@@@@@@@@*                    \n                           :@@@@@@@@@@@*                    \n                           =@@@@@@@@@@@*                    \n                           %@@@@@@@@@@@#                    \n                         .#@@@@@@@@@@@@%                    \n                         *@@@@@@@@@@@@@@.                   \n                         #@@@@@@@@@@@@@@:                   \n                        .@@@@@@@@@@@@@@@-                   \n                        -@@@@@@@@@@@@@@@=                   \n                        *@@@@@@@@@@@@@@@=                   \n                        *@@@@@@@@@@@@@@@+                   \n                        :@@@@@@@@@@@@@@@*                   \n                         #@@@@@@@@@@@@@@@-                  \n                         *@@@@@@@@@@@@@@@@.                 \n                         %@@@@@@@@@@@@@@@@%                 \n                        .@@@@@@@@@@@@@@@@@@+                \n                        -@@@@@@@@@@@@@@@@@@@.               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              ..                            \n                          :+#%@@@#=                         \n                        :#@@@@@@@@@%-                       \n                       =@@@@@@@@@@@@@=                      \n                      .@@@@@@@@@@@@@@@.                     \n                      +@@@@@@@@@@@@@@@+                     \n                      *@@@@@@@@@@@@@@@%                     \n                      .#@@@@@@@@@@@@@@@.                    \n                        =%@@@@@@@@@@@@@:                    \n                         *@@@@@@@@@@@@@-                    \n                          *@@@@@@@@@@@@-                    \n                           *@@@@@@@@@@@-                    \n                           *@@@@@@@@@@@:                    \n                           %@@@@@@@@@@@:                    \n                          .@@@@@@@@@@@@-                    \n                         .%@@@@@@@@@@@@=                    \n                        .@@@@@@@@@@@@@@*                    \n                        :@@@@@@@@@@@@@@#                    \n                        =@@@@@@@@@@@@@@%                    \n                        =@@@@@@@@@@@@@@%                    \n                        %@@@@@@@@@@@@@@@                    \n                        %@@@@@@@@@@@@@@@                    \n                        +@@@@@@@@@@@@@@@*                   \n                        -@@@@@@@@@@@@@@@@+                  \n                        +@@@@@@@@@@@@@@@@@=                 \n                        *@@@@@@@@@@@@@@@@@@:                \n                        %@@@@@@@@@@@@@@@@@@%                \n                       .@@@@@@@@@@@@@@@@@@@@=               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .=*%%@%*-                         \n                        :#@@@@@@@@@%-                       \n                       =@@@@@@@@@@@@@=                      \n                      .@@@@@@@@@@@@@@@.                     \n                      *@@@@@@@@@@@@@@@+                     \n                      %@@@@@@@@@@@@@@@%                     \n                      =@@@@@@@@@@@@@@@@:                    \n                       =%@@@@@@@@@@@@@@:                    \n                        .@@@@@@@@@@@@@@:                    \n                         :@@@@@@@@@@@@@:                    \n                          :@@@@@@@@@@@@:                    \n                          .@@@@@@@@@@@@.                    \n                          =@@@@@@@@@@@@.                    \n                          *@@@@@@@@@@@@.                    \n                          @@@@@@@@@@@@@:                    \n                         #@@@@@@@@@@@@@:                    \n                        +@@@@@@@@@@@@@@-                    \n                        %@@@@@@@@@@@@@@=                    \n                        +@@@@@@@@@@@@@@+                    \n                        #@@@@@@@@@@@@@@*                    \n                       .@@@@@@@@@@@@@@@@=                   \n                       .@@@@@@@@@@@@@@@@@+                  \n                       -@@@@@@@@@@@@@@@@@@+                 \n                       +@@@@@@@@@@@@@@@@@@@+                \n                       #@@@@@@@@@@@@@@@@@@@@=               \n                       @@@@@@@@@@@@@@@@@@@@@@:              \n                      :@@@@@@@@@@@@@@@@@@@@@@%              \n
\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                            :=++=:                          \n                         -*@@@@@@@%=                        \n                       :%@@@@@@@@@@@%:                      \n                       %@@@@@@@@@@@@@@.                     \n                      +@@@@@@@@@@@@@@@#                     \n                     .@@@@@@@@@@@@@@@@@:                    \n                     :@@@@@@@@@@@@@@@@@=                    \n                      =@@@@@@@@@@@@@@@@*                    \n                       +#%@@@@@@@@@@@@@*                    \n                        .%@@@@@@@@@@@@@*                    \n                         :%@@@@@@@@@@@@+                    \n                          #@@@@@@@@@@@@=                    \n                          @@@@@@@@@@@@@-                    \n                         -@@@@@@@@@@@@@:                    \n                         *@@@@@@@@@@@@@.                    \n                         @@@@@@@@@@@@@@.                    \n                        -@@@@@@@@@@@@@@.                    \n                       .%@@@@@@@@@@@@@@:                    \n                       +@@@@@@@@@@@@@@@-                    \n                       *@@@@@@@@@@@@@@@@-                   \n                      .@@@@@@@@@@@@@@@@@@+                  \n                      +@@@@@@@@@@@@@@@@@@@#                 \n                      %@@@@@@@@@@@@@@@@@@@@%:               \n                     :@@@@@@@@@@@@@@@@@@@@@@@-              \n                     *@@@@@@@@@@@@@@@@@@@@@@@@=             \n                     %@@%@@@@@@@@@@@@@@@@@@@@@@-            \n                    .@@@%@@@@@@@@@@@@@@@@@@@@@@@.           \n
\n                                                         ...\n                                                          ..\n                                                          ..\n                                                            \n                                                            \n                                                            \n                           -+#%%#*-                         \n                        :*@@@@@@@@@%=                       \n                       =@@@@@@@@@@@@@%.                     \n                      :@@@@@@@@@@@@@@@%                     \n                      #@@@@@@@@@@@@@@@@+                    \n                     :@@@@@@@@@@@@@@@@@%                    \n                     -%@@@@@@@@@@@@@@@@@.                   \n                      -@@@@@@@@@@@@@@@@@:                   \n                       ++%@@@@@@@@@@@@@@:                   \n                         #@@@@@@@@@@@@@@.                   \n                         :@@@@@@@@@@@@@@                    \n                         =@@@@@@@@@@@@@#                    \n                         #@@@@@@@@@@@@@+                    \n                        .@@@@@@@@@@@@@@-                    \n                        +@@@@@@@@@@@@@@.                    \n                        %@@@@@@@@@@@@@@                     \n                       =@@@@@@@@@@@@@@@.                    \n                       %@@@@@@@@@@@@@@@%.                   \n                      *@@@@@@@@@@@@@@@@@@-                  \n                     -@@@@@@@@@@@@@@@@@@@@+                 \n                    .@@@@@@@@@@@@@@@@@@@@@@%:               \n                    *@@@@@@@@@@@@@@@@@@@@@@@@*              \n                   .@@@%@@@@@@@@@@@@@@@@@@@@@@%-            \n                   *@@@#@@@@@@@@@@@@@@@@@@@@@@@@+           \n                  .@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@#          \n                  +@@@%+%@@@@@@@@@@@@@**@@@@@@@@@@#         \n
\n                                                       .....\n                                                        ....\n                                                        ....\n                                                          ..\n                                                            \n                                                            \n                              ::-:.                         \n                          :+#@@@@@@#-                       \n                        :#@@@@@@@@@@@#:                     \n                       :@@@@@@@@@@@@@@@*                    \n                       %@@@@@@@@@@@@@@@@+                   \n                      =@@@@@@@@@@@@@@@@@@                   \n                      %@@@@@@@@@@@@@@@@@@:                  \n                      *@@@@@@@@@@@@@@@@@@-                  \n                       #@@@@@@@@@@@@@@@@@-                  \n                       .-=@@@@@@@@@@@@@@@:                  \n                         :@@@@@@@@@@@@@@@                   \n                         -@@@@@@@@@@@@@@#                   \n                         #@@@@@@@@@@@@@@=                   \n                        :@@@@@@@@@@@@@@@.                   \n                        #@@@@@@@@@@@@@@%                    \n                       -@@@@@@@@@@@@@@@+                    \n                       %@@@@@@@@@@@@@@@@:                   \n                      +@@@@@@@@@@@@@@@@@@-                  \n                     :@@@@@@@@@@@@@@@@@@@@+                 \n                    :@@@@@@@@@@@@@@@@@@@@@@#:               \n                   :@@@%%@@@@@@@@@@@@@@@@@@@@+              \n                  .@@@%+@@@@@@@@@@@@@@@@@@@@@@%=            \n                  %@@@+#@@@@@@@@@@@@@@@@@@@@@@@@%:          \n                 *@@@*++@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n                =@@@%*-#@@@@@@@@@@@@@@##@@@@@@@@@@@@-       \n               .@@@@%*:@@@@@@@@@@@@@@@% +@@@@@@@@@@@@+      \n
\n                                                     .......\n                                                      ......\n                                                       .....\n                                                        ....\n                                                         ...\n                                                           .\n                                 ...                        \n                            .=*%@@@@%*:                     \n                          -#@@@@@@@@@@@*.                   \n                         *@@@@@@@@@@@@@@@=                  \n                        =@@@@@@@@@@@@@@@@@=                 \n                       .@@@@@@@@@@@@@@@@@@@                 \n                       =@@@@@@@@@@@@@@@@@@@-                \n                       *@@@@@@@@@@@@@@@@@@@-                \n                       .%@@@@@@@@@@@@@@@@@@-                \n                        :#%@@@@@@@@@@@@@@@@.                \n                          =@@@@@@@@@@@@@@@%                 \n                          %@@@@@@@@@@@@@@@+                 \n                         =@+*@@@@@@@@@@@@@:                 \n                        .@%-%@@@@@@@@@@@@#                  \n                        #@+@@@@@@@@@@@@@@#                  \n                       =@%@@@@@@@@@@@@@@@-                  \n                      :@@@@@@@@@@@@@@@@@@%-                 \n                     .%@@@@@@@@@@@@@@@@@@@@=                \n                     #@@@@@@@@@@@@@@@@@@@@@@*               \n                    *@%%@@@@@@@@@@@@@@@@@@@@@%:             \n                   *@%#*%@@@@@@@@@@@@@@@@@@@@@@*.           \n                 :%@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                :@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        \n               -@@@@+=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n              =@@@@++-#@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@#:    \n             :@@@@*==:@*+@@@@@@@@@@@@@@* -%@@@@@@@@@@@@@=   \n
\n                                                   .........\n                                                    ........\n                                                     .......\n                                                      ......\n                                                       .....\n                                                         ...\n                                .-=++=-.                  ..\n                             :+%@@@@@@@@*:                  \n                           :#@@@@@@@@@@@@@+                 \n                          :@@@@@@@@@@@@@@@@#.               \n                          %@@@@@@@@@@@@@@@@@#               \n                         -@@@@@@@@@@@@@@@@@@@:              \n                         *@@@@@@@@@@@@@@@@@@@-              \n                         %@@@@@@@@@@@@@@@@@@@=              \n                         +@@@@@@@@@@@@@@@@@@@-              \n                          =%@@@@@@@@@@@@@@@@@.              \n                           %@@@@@@@@@@@@@@@@#               \n                          *@=%@@@@@@@@@@@@@@=               \n                         -@* @@@@@@@@@@@@@@@                \n                        :@% #@@@@@@@@@@@@@@#                \n                       :@@ =@@@@@@@@@@@@@@@*                \n                      .@@.-@@@@@@@@@@@@@@@@=                \n                     .%@+*@@@@@@@@@@@@@@@@@@+               \n                    :@@@@@@@@@@@@@@@@@@@@@@@@%.             \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n                  :@@@%%@@@@@@@@@@@@@@@@@@@@@@@@+           \n                 -@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@#:         \n               .*@@%@%@@:#@@@@@@@@@@@@@@@@@@@@@@@@@+.       \n              =@@@@@##@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n             #@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    \n           :%@@@@#+#@@@%@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@%-  \n          =@@@@@#+*#@@%+%%@@@@@@@@@@@@@@@+ =%@@@@@@@@@@@@@+ \n
\n                                                 ...........\n                                                  ..........\n                                                   .........\n                                                    ........\n                                                     .......\n                                  :-==-:.              .....\n                               =#%@@@@@@@#=.            ....\n                             =%@@@@@@@@@@@@@=             ..\n                            *@@@@@@@@@@@@@@@@*              \n                           +@@@@@@@@@@@@@@@@@@-             \n                          =@@@@@@@@@@@@@@@@@@@#             \n                          #@@@@@@@@@@@@@@@@@@@#             \n                          #@@@@@@@@@@@@@@@@@@@#             \n                          *@@@@@@@@@@@@@@@@@@@#             \n                          :%@@@@@@@@@@@@@@@@@@+             \n                           #@@@@@@@@@@@@@@@@@@+             \n                          *@@@@@@@@@@@@@@@@@@@-             \n                         *@@@@@@@@@@@@@@@@@@@@:             \n                       .#@@@@@@@@@@@@@@@@@@@@%              \n                      -@@@@@@@@@@@@@@@@@@@@@@*              \n                     +@@%@@@@@@@@@@@@@@@@@@@@.              \n                   :%@@%@@@@@@@@@@@@@@@@@@@@%:              \n                  =@@@#%@@@@@@@@@@@@@@@@@@@@@@#.            \n                .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n           :#@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n         .*@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n        -@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n      .#@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n     -@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@%.-#@@@@@@@@@@@@@*\n
\n                                                ............\n                                                ............\n                                                 ...........\n                                                  ..........\n                                  .:-===-:         .........\n                                =#@@@@@@@@%*-       ........\n                              -%@@@@@@@@@@@@@%-      .......\n                             +@@@@@@@@@@@@@@@@@-        ....\n                            +@@@@@@@@@@@@@@@@@@%:         ..\n                           =@@@@@@@@@@@@@@@@@@@@%.          \n                          .@@@@@@@@@@@@@@@@@@@@@@=          \n                          *@@@@@@@@@@@@@@@@@@@@@@*          \n                          %@@@@@@@@@@@@@@@@@@@@@@+          \n                          %@@@@@@@@@@@@@@@@@@@@@@:          \n                         .@@@@@@@@@@@@@@@@@@@@@@+           \n                         -@@@@@@@@@@@@@@@@@@@@@*            \n                       .+@@@@@@@@@@@@@@@@@@@@%=             \n                      =@@@@@@@@@@@@@@@@@@@@@@:              \n                   .=%@@@@@@@@@@@@@@@@@@@@@@%               \n                 .+%@@@@@@@@@@@@@@@@@@@@@@@@#               \n               .+%@@@@@@%@@@@@@@@@@@@@@@@@@@+               \n              =%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            \n            -#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n          .*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n         -#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n        +@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n     .=%@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n   :*@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n.=%@@@@@@@%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@%+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@%+=%@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@%#+%@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@#.-#@@@@@@@@@@@@%\n
\n                                              ..............\n                                               .............\n                                            .  .............\n                                  .:=====-:.  . ............\n                               :*%@@@@@@@@@%+.  . ..........\n                             .*@@@@@@@@@@@@@@@=  ...........\n                            :@@@@@@@@@@@@@@@@@@#    ........\n                           -@@@@@@@@@@@@@@@@@@@@+    .......\n                          :@@@@@@@@@@@@@@@@@@@@@@.     .....\n                         .%@@@@@@@@@@@@@@@@@@@@@@-        ..\n                         #@@@@@@@@@@@@@@@@@@@@@@@+          \n                        -@@@@@@@@@@@@@@@@@@@@@@@@*          \n                        *@@@@@@@@@@@@@@@@@@@@@@@@=          \n                        @@@@@@@@@@@@@@@@@@@@@@@@%.          \n                       .@@@@@@@@@@@@@@@@@@@@@@@#.           \n                      .+@@@@@@@@@@@@@@@@@@@@@%=.            \n                   .=#@@@@@@@@@@@@@@@@@@@@@@%               \n                :=#@@@@@@@@@@@@@@@@@@@@@@@@@-               \n             :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n           -*%@@@@@@@@%@@@@@@@@@@@@@@@@@@@*+:               \n         =#%%@@@@@@@%*#@@@@@@@@@@@@@@@@@@@#+-               \n       =#%%@@@%%@@%##*%@@@@@@@@@@@@@@@@@@@@@@@#=:           \n     :*%%@@%#*%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        \n    +%%@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n:-+%@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@%#=-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@#%@@%#*=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@%+.=@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@%#=.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@%#*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@%%@@@@@@%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@%%##@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.=%@@@@@@@@@@@#\n
\n                                             ...............\n                                             ...............\n                                   ..:::.    ...............\n                               :=*%@@@@@@#=:  ..............\n                            .+%@@@@@@@@@@@@@*: .............\n                           -%@@@@@@@@@@@@@@@@@=  ...........\n                          =@@@@@@@@@@@@@@@@@@@@*  ..........\n                         =@@@@@@@@@@@@@@@@@@@@@@= . ........\n                        :@@@@@@@@@@@@@@@@@@@@@@@+    .......\n                       .%@@@@@@@@@@@@@@@@@@@@@@@+       ....\n                       %@@@@@@@@@@@@@@@@@@@@@@@@=           \n                      -@@@@@@@@@@@@@@@@@@@@@@@@#.           \n                      %@@@@@@@@@@@@@@@@@@@@@@@@-            \n                     .@@@@@@@@@@@@@@@@@@@@@@@@#.            \n                     =@@@@@@@@@@@@@@@@@@@@@@@#              \n                     *@@@@@@@@@@@@@@@@@@@@@@@+              \n                 :=*%@@@@@@@@@@@@@@@@@@@@@@@@.              \n            :=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               \n        .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n      -#@@@@@@%@@@@*+@@@@@@@@@@@@@@@@@@@@@:=                \n    =%@@@@@#**%@@*==*@@@@@@@@@@@@@@@@@@@@@#=:               \n  =@@@@@%+-+%@@*=+*:*@@@@@@@@@@@@@@@@@@@@@@@@%*=:           \n=%@@@@#-.=%@@+==+- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=        \n@@@%*- :%@@#+*#*+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@%#+#@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n+-=%@@%%#*+-:::+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n  *@@#*=-:..-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n=@@@%#*+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@%*+=-=#@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@%. \n%#+--    -%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.#@@@@@@@@@@@# \n
\n                                           .................\n                                           .................\n                                 ..::.    ..................\n                             .-*#@@@@@%+-.  ................\n                           -#@@@@@@@@@@@@%*:  ..............\n                         -%@@@@@@@@@@@@@@@@@+:..............\n                        *@@@@@@@@@@@@@@@@@@@%-  ............\n                       #@@@@@@@@@@@@@@@@@@@@@=   ...........\n                      +@@@@@@@@@@@@@@@@@@@@@@*     .........\n                     .@@@@@@@@@@@@@@@@@@@@@@#=      ........\n                     +@@@@@@@@@@@@@@@@@@@@@@+.         .....\n                    :@@@@@@@@@@@@@@@@@@@@@@@@:            ..\n                    #@@@@@@@@@@@@@@@@@@@@@@@%.              \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@.              \n                   =@@@@@@@@@@@@@@@@@@@@@@@@%               \n                   #@@@@@@@@@@@@@@@@@@@@@@@@%               \n                   %@@@@@@@@@@@@@@@@@@@@@@@%*               \n               .:=*@@@@@@@@@@@@@@@@@@@@@@@:                 \n         .-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n     .=#%@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@==.                \n :=#%@@@@#+=--=#%@@@@@@@@@@@@@@@@@@@@@@@@#:.                \n@@@@#=:   :+%@@%%##@@@@@@@@@@@@@@@@@@@@@@@@@#=:.            \n@#-.   -#@@#*++==::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n:    =@@#=---::   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n   -%@%++=-.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n::*@@#+=:     ..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@%#*+=++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n%**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n#+=---==****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@%%%###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n
\n                                          ................::\n                                          ..................\n                                           .................\n                             .-+*+=-:.      ................\n                          .+%@@@@@@@@@#+:.   ...............\n                        :*@@@@@@@@@@@@@@@=    ..............\n                      .#@@@@@@@@@@@@@@@@@*.    .............\n                     -@@@@@@@@@@@@@@@@@@@%:     ............\n                    -@@@@@@@@@@@@@@@@@@@@@:      ...........\n                   :@@@@@@@@@@@@@@@@@@@@@+         .........\n                   *@@@@@@@@@@@@@@@@@@@@%=-.          ......\n                   @@@@@@@@@@@@@@@@@@@@@@@@:            ....\n                  :@@@@@@@@@@@@@@@@@@@@@@@@=                \n      ...:.       *@@@@@@@@@@@@@@@@@@@@@@@@=                \n    ..   .:.     .@@@@@@@@@@@@@@@@@@@@@@@@@*                \n  .:       :.    -@@@@@@@@@@@@@@@@@@@@@@@@@%                \n :.     ...:-:   =@@@@@@@@@@@@@@@@@@@@@@@@%=                \n:. .::::---::-:. +@@@@@@@@@@@@@@@@@@@@@@#.                  \n::-::......:...::#@@@@@@@@@@@@@@@@@@@@@@#                   \n-:...:::..:-=+*#@@@@@@@@@@@@@@@@@@@@@@@@#-                  \n::-=++**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n@@@@@@@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@#=:.               \n####%%##**+=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##-           \n:--=---=+*#%@@%+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n=*#%%@@@%%#+-.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@#=-:..         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n+.              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n+=:.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n%%#*+=------+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@%%#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n
\n                                         ...............::::\n                                          ...............:::\n                                          ................::\n                                           .................\n                          .=*#%#**=-.       ................\n                        -#@@@@@@@@@@@#+.     ...............\n                      =%@@@@@@@@@@@@@@@:      ..............\n                    :%@@@@@@@@@@@@@@@@@+.      .............\n                   =@@@@@@@@@@@@@@@@@@@%.       ............\n                  +@@@@@@@@@@@@@@@@@@@@#.         ..........\n                 :@@@@@@@@@@@@@@@@@@@@%:            ........\n                 #@@@@@@@@@@@@@@@@@@@@@%%:           .......\n                 @@@@@@@@@@@@@@@@@@@@@@@@-              ....\n                .@@@@@@@@@@@@@@@@@@@@@@@@*                  \n                =@@@@@@@@@@@@@@@@@@@@@@@@+                  \n                #@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n                @@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n               .@@@@@@@@@@@@@@@@@@@@@@@%=:                  \n               .@@@@@@@@@@@@@@@@@@@@@@%                     \n               .@@@@@@@@@@@@@@@@@@@@@@@-                    \n               :@@@@@@@@@@@@@@@@@@@@@@#.                    \n           .:=+%@@@@@@@@@@@@@@@@@@@@@@#-.                   \n@#*+++==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=--.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@%%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n:-=*%@@@@@%%#*=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n      .::..     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n
\n                                        ..............::::::\n                                        ...............:::::\n                                         ...............::::\n                                          ...............:::\n                           ...            ..................\n                        -*%@@@%%#+=:       .................\n                     .+@@@@@@@@@@@@@*.      ................\n                   .*@@@@@@@@@@@@@@@%:       ...............\n                  =@@@@@@@@@@@@@@@@@@#.        .............\n                 *@@@@@@@@@@@@@@@@@@@@:         ............\n                *@@@@@@@@@@@@@@@@@@@@+            ..........\n               =@@@@@@@@@@@@@@@@@@@@%--:            ........\n               %@@@@@@@@@@@@@@@@@@@@@@@-              ......\n              .@@@@@@@@@@@@@@@@@@@@@@@@*                 ...\n.             .@@@@@@@@@@@@@@@@@@@@@@@@#                    \n:             -@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n.             *@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n.             %@@@@@@@@@@@@@@@@@@@@@@@@#-                   \n.             %@@@@@@@@@@@@@@@@@@@@@@#.                     \n:             %@@@@@@@@@@@@@@@@@@@@@@:                      \n-             %@@@@@@@@@@@@@@@@@@@@@@=                      \n--.           %@@@@@@@@@@@@@@@@@@@@@@:                      \n::-::.....:-+*@@@@@@@@@@@@@@@@@@@@@@@%=:                    \n%+=+-===+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#=               \n@%#%***#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@#%@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n%@@@@%##%@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n+@@@@@@@@%#++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@%%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n::.-#@@@@@%#+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n     ..::.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n
\n                                       .............::::::::\n                                        .............:::::::\n                                        ..............::::::\n                                         ..............:::::\n                                          ...............:::\n                        :---::.           ..................\n                     :*%@@@@@@@%*=:.       .................\n                   =%@@@@@@@@@@@@@#.        ................\n                 -%@@@@@@@@@@@@@@@@-         ...............\n               .#@@@@@@@@@@@@@@@@@@%.          .............\n              .%@@@@@@@@@@@@@@@@@@@@:           ............\n             .%@@@@@@@@@@@@@@@@@@@@-              ..........\n             *@@@@@@@@@@@@@@@@@@@@@**-              ........\n            .@@@@@@@@@@@@@@@@@@@@@@@@=                ......\n            :@@@@@@@@@@@@@@@@@@@@@@@@%.                   ..\n            :@@@@@@@@@@@@@@@@@@@@@@@@%.                     \n            -@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n            *@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n            %@@@@@@@@@@@@@@@@@@@@@@@%+:                     \n            %@@@@@@@@@@@@@@@@@@@@@@#                        \n            %@@@@@@@@@@@@@@@@@@@@@@=                        \n            %@@@@@@@@@@@@@@@@@@@@@@+                        \n            #@@@@@@@@@@@@@@@@@@@@@@#.                       \n            *@@@@@@@@@@@@@@@@@@@@@@@%+---:                  \n:*. :       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n=@+ *.     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n-@* *:  .:+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n:@* +-:-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n:@#:**+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n=%@+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n*%@%@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n%@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n
\n                                      .............:::::::::\n                                       .............::::::::\n                                       ..............:::::::\n                                        ..............::::::\n                                         ..............:::::\n                                         ................:::\n                     :=**++=-:            .................:\n                  .+%@@@@@@@@@%#=.         .................\n                :#@@@@@@@@@@@@@@%.          ................\n              .*@@@@@@@@@@@@@@@@@+            ..............\n             -@@@@@@@@@@@@@@@@@@@@:            .............\n            =@@@@@@@@@@@@@@@@@@@@%:              ...........\n           -@@@@@@@@@@@@@@@@@@@@@:                 .........\n           %@@@@@@@@@@@@@@@@@@@@@%%=                 .......\n          -@@@@@@@@@@@@@@@@@@@@@@@@*                    ....\n          =@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n          -@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n          +@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n          #@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n          @@@@@@@@@@@@@@@@@@@@@@@@#-.                       \n          @@@@@@@@@@@@@@@@@@@@@@@#                          \n          %@@@@@@@@@@@@@@@@@@@@@@+                          \n          %@@@@@@@@@@@@@@@@@@@@@@*                          \n          %@@@@@@@@@@@@@@@@@@@@@@@+                         \n          #@@@@@@@@@@@@@@@@@@@@@@@@%**#*:                   \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  \n :. .     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n.#- :.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n.@+ -:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n:@* --    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n.@% .=  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n
\n                                      ............::::::::::\n                                      .............:::::::::\n                                      .............:::::::::\n                                       .............::::::::\n                                        ..............::::::\n                                        ...............:::::\n                                         ................:::\n                  :+#%%%#*+=:.            .................:\n               .=%@@@@@@@@@@@%+.           .................\n             .+@@@@@@@@@@@@@@@%.            ................\n            =@@@@@@@@@@@@@@@@@@*              ..............\n          .#@@@@@@@@@@@@@@@@@@@@-               ............\n         .%@@@@@@@@@@@@@@@@@@@@#.                ...........\n         #@@@@@@@@@@@@@@@@@@@@@-..                 .........\n        -@@@@@@@@@@@@@@@@@@@@@@@@+                    ......\n        *@@@@@@@@@@@@@@@@@@@@@@@@#.                       ..\n        #@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n        *@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n        %@@@@@@@@@@@@@@@@@@@@@@@@@%                         \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n       -@@@@@@@@@@@@@@@@@@@@@@@@*:                          \n       -@@@@@@@@@@@@@@@@@@@@@@@#                            \n       -@@@@@@@@@@@@@@@@@@@@@@@*                            \n       :@@@@@@@@@@@@@@@@@@@@@@@#                            \n       :@@@@@@@@@@@@@@@@@@@@@@@@#:  .                       \n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                     \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n
\n                                     ...........::::::::::::\n                                     ............:::::::::::\n                                     .............::::::::::\n                                      .............:::::::::\n                                       .............::::::::\n                                        ..............::::::\n                                        ...............:::::\n                   ::..                  ................:::\n               :+#@@@@@%#*=:              ..................\n             =#@@@@@@@@@@@@@*.             .................\n           =%@@@@@@@@@@@@@@@%:               ...............\n         :%@@@@@@@@@@@@@@@@@@#.               ..............\n        =@@@@@@@@@@@@@@@@@@@@@-                 ............\n       +@@@@@@@@@@@@@@@@@@@@@*                    ..........\n      -@@@@@@@@@@@@@@@@@@@@@@-::                     .......\n      %@@@@@@@@@@@@@@@@@@@@@@@@+                        ....\n     :@@@@@@@@@@@@@@@@@@@@@@@@@%:                           \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@+                           \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n     %@@@@@@@@@@@@@@@@@@@@@@@@+.                            \n     %@@@@@@@@@@@@@@@@@@@@@@@#                              \n     %@@@@@@@@@@@@@@@@@@@@@@@*                              \n     %@@@@@@@@@@@@@@@@@@@@@@@*                              \n     #@@@@@@@@@@@@@@@@@@@@@@@@#-::-:                        \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                     \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n
\n                                    ............:::::::::::-\n                                     ...........::::::::::::\n                                     ............:::::::::::\n                                      ............::::::::::\n                                       ............:::::::::\n                                       .............::::::::\n                                        ..............::::::\n                                         ...............::::\n               .-=--:.                    ................::\n            .+%@@@@@@@%#*-.                .................\n          -#@@@@@@@@@@@@@@#.                ................\n        -%@@@@@@@@@@@@@@@@%-                 ...............\n      .#@@@@@@@@@@@@@@@@@@@#.                  .............\n     :@@@@@@@@@@@@@@@@@@@@@@:                    ...........\n    :@@@@@@@@@@@@@@@@@@@@@@=                       .........\n    @@@@@@@@@@@@@@@@@@@@@@@==-                        ......\n   +@@@@@@@@@@@@@@@@@@@@@@@@@+                           ...\n   %@@@@@@@@@@@@@@@@@@@@@@@@@%:                             \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n  *@@@@@@@@@@@@@@@@@@@@@@@@@=.                              \n  *@@@@@@@@@@@@@@@@@@@@@@@@*                                \n  *@@@@@@@@@@@@@@@@@@@@@@@@*                                \n  *@@@@@@@@@@@@@@@@@@@@@@@@+                                \n  +@@@@@@@@@@@@@@@@@@@@@@@@@#=-=+:                          \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                        \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                      \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                    \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                   \n
\n                                    ...........::::::::::---\n                                    ...........::::::::::::-\n                                    ............::::::::::::\n                                     ............:::::::::::\n                                      ............::::::::::\n                                      .............:::::::::\n                                       .............::::::::\n                                        ..............::::::\n                                         ...............::::\n            .=+*+==:.                     ..................\n         .+%@@@@@@@@@%#=:                  .................\n       -#@@@@@@@@@@@@@@@*                    ...............\n     -#@@@@@@@@@@@@@@@@@%-                    ..............\n    *@@@@@@@@@@@@@@@@@@@@#                      ............\n  .%@@@@@@@@@@@@@@@@@@@@@%.                       ..........\n .@@@@@@@@@@@@@@@@@@@@@@@-                          ........\n #@@@@@@@@@@@@@@@@@@@@@@%=+-                           .....\n-@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n*@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n*@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@-.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%#+=*+-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                     \n
\n                                   ...........:::::::::-----\n                                   ...........:::::::::::---\n                                    ...........:::::::::::--\n                                     ...........::::::::::::\n                                     ............:::::::::::\n                                      ............::::::::::\n                                      .............:::::::::\n                                       .............::::::::\n                                        ...............:::::\n                                         ................:::\n         :=*%#**+=:.                       .................\n      :+%@@@@@@@@@@@#+:                     ................\n    -#@@@@@@@@@@@@@@@@+                      ...............\n  :#@@@@@@@@@@@@@@@@@@%-                       .............\n *@@@@@@@@@@@@@@@@@@@@@*                         ...........\n%@@@@@@@@@@@@@@@@@@@@@@#                           .........\n@@@@@@@@@@@@@@@@@@@@@@#.                              ......\n@@@@@@@@@@@@@@@@@@@@@@#++:                                ..\n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@%-.                                  \n@@@@@@@@@@@@@@@@@@@@@@@=                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@:                                    \n@@@@@@@@@@@@@@@@@@@@@@@%*++*+:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                        \n
\n                                   ..........:::::::::------\n                                   ..........::::::::::-----\n                                   ...........::::::::::----\n                                    ...........:::::::::::--\n                                    ............::::::::::::\n                                     ............:::::::::::\n                                      ............::::::::::\n                                      .............:::::::::\n                                       ..............:::::::\n                                        ...............:::::\n          .                               ...............:::\n      :+#%@%%#*=-.                         .................\n   :+%@@@@@@@@@@@@#+.                       ................\n -#@@@@@@@@@@@@@@@@@=                         ..............\n%@@@@@@@@@@@@@@@@@@@%:                          ............\n@@@@@@@@@@@@@@@@@@@@@=                            ..........\n@@@@@@@@@@@@@@@@@@@@@+                              ........\n@@@@@@@@@@@@@@@@@@@@*                                  .....\n@@@@@@@@@@@@@@@@@@@@*=+.                                    \n@@@@@@@@@@@@@@@@@@@@@@@.                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@+                                    \n@@@@@@@@@@@@@@@@@@@@@@@%:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@#=.                                    \n@@@@@@@@@@@@@@@@@@@@@:                                      \n@@@@@@@@@@@@@@@@@@@@@-                                      \n@@@@@@@@@@@@@@@@@@@@#                                       \n@@@@@@@@@@@@@@@@@@@@@#+=++-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:                           \n
\n                                  ..........:::::::::-------\n                                  ...........:::::::::------\n                                  ...........::::::::::-----\n                                   ...........::::::::::----\n                                    ...........:::::::::::--\n                                    ............::::::::::::\n                                     ............:::::::::::\n                                      ............::::::::::\n                                       ............:::::::::\n                                        .............:::::::\n                                         ...............::::\n      .::.                                .................:\n   :+#@@@@%#*=-.                           .................\n:*%@@@@@@@@@@@@@#=                           ...............\n@@@@@@@@@@@@@@@@@%:                            .............\n@@@@@@@@@@@@@@@@@@#.                             ...........\n@@@@@@@@@@@@@@@@@@@:                               .........\n@@@@@@@@@@@@@@@@@@@:                                 .......\n@@@@@@@@@@@@@@@@@@=                                        .\n@@@@@@@@@@@@@@@@@%==-                                       \n@@@@@@@@@@@@@@@@@@@@*                                       \n@@@@@@@@@@@@@@@@@@@@%:                                      \n@@@@@@@@@@@@@@@@@@@@@:                                      \n@@@@@@@@@@@@@@@@@@@@@+                                      \n@@@@@@@@@@@@@@@@@@@@@%.                                     \n@@@@@@@@@@@@@@@@@@@@@%.                                     \n@@@@@@@@@@@@@@@@@@@#+.                                      \n@@@@@@@@@@@@@@@@@@#.                                        \n@@@@@@@@@@@@@@@@@@%:                                        \n@@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@#+-:--.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@#=:.                                \n
\n                                  ..........::::::::--------\n                                  ..........:::::::::-------\n                                  ..........::::::::::------\n                                   ..........::::::::::-----\n                                    ..........:::::::::::---\n                                    ...........::::::::::::-\n                                     ...........::::::::::::\n                                     ............:::::::::::\n                                      .............:::::::::\n                                       ..............:::::::\n                                        ..............::::::\n                                         ................:::\n   .:-:.                                   .................\n-*%@@@@@%%*=:                               ................\n@@@@@@@@@@@@@%*:                              ..............\n@@@@@@@@@@@@@@@*                                ............\n@@@@@@@@@@@@@@@@=                                 ..........\n@@@@@@@@@@@@@@@@#                                    .......\n@@@@@@@@@@@@@@@@#                                       ....\n@@@@@@@@@@@@@@@#.                                           \n@@@@@@@@@@@@@@@#--:                                         \n@@@@@@@@@@@@@@@@@@-                                         \n@@@@@@@@@@@@@@@@@@*                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@%:                                        \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@+                                        \n@@@@@@@@@@@@@@@@@%+.                                        \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@*.                                          \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@%=:                    ..:-==-.              \n
\n                                 .........:::::::::---------\n                                 ..........:::::::::--------\n                                 ...........:::::::::-------\n                                  ..........::::::::::------\n                                   ..........::::::::::-----\n                                   ...........:::::::::::---\n                                    ...........::::::::::::-\n                                     ...........::::::::::::\n                                     ............:::::::::::\n                                      .............:::::::::\n                                       ..............:::::::\n                                         ..............:::::\n                                          ................::\n.-=-:..                                    .................\n@@@@@@@%*=:                                  ...............\n@@@@@@@@@@@%+.                                 .............\n@@@@@@@@@@@@@-                                   ...........\n@@@@@@@@@@@@@#:                                    .........\n@@@@@@@@@@@@@@=                                        .....\n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@+::                                            \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@@#:                                           \n@@@@@@@@@@@@@@@@-                                           \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@@#                                           \n@@@@@@@@@@@@@@@@%.                                          \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@%=                       :-++-.                \n@@@@@@@@@@@@@+.                  :=*#@@@@@@@#-              \n
\n                                 .........::::::::--------==\n                                 ..........::::::::---------\n                                 ..........:::::::::--------\n                                  ..........:::::::::-------\n                                   .........::::::::::------\n                                   ..........::::::::::-----\n                                   ...........:::::::::::---\n                                    ...........:::::::::::::\n                                     ...........::::::::::::\n                                      ............::::::::::\n                                      ..............::::::::\n                                        ..............::::::\n                                         ...............::::\n                                           .................\n=-:..                                       ................\n@@@@@#+-.                                     ..............\n@@@@@@@@@#-                                     ............\n@@@@@@@@@@*                                       ..........\n@@@@@@@@@@@=                                          ......\n@@@@@@@@@@@#.                                             ..\n@@@@@@@@@@@#.                                               \n@@@@@@@@@@@-                                                \n@@@@@@@@@@%..                                               \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@%-                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@%:                                             \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@@@@%:                      .:.  .:---:.           \n@@@@@@@@@@@%=                    .-+%@@@@@@@@@@@@%*:        \n@@@@@@@@@@@*.                 .=#@@@@@@@@@@@@@@@@@@@+       \n
\n                                 .........:::::::---------==\n                                 .........::::::::--------==\n                                 ..........::::::::---------\n                                  .........:::::::::--------\n                                  ..........:::::::::-------\n                                  ...........::::::::::-----\n                                   ...........::::::::::----\n                                    ...........:::::::::::--\n                                     ...........::::::::::::\n                                     .............::::::::::\n                                      .............:::::::::\n                                        .............:::::::\n                                         ..............:::::\n                                          .................:\n                                            ................\n:.                                            ..............\n@@%*=:                                         .............\n@@@@@@%+.                                         ..........\n@@@@@@@%:                                            .......\n@@@@@@@@+                                                ...\n@@@@@@@@@:                                                  \n@@@@@@@@@:                                                  \n@@@@@@@@*                                                   \n@@@@@@@@-                                                   \n@@@@@@@@%%-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@#.                                                \n@@@@@@@@@@*                            .-+*#%%#*=.          \n@@@@@@@@@@%-                        :+%@@@@@@@@@@@+         \n@@@@@@@@@@@=                      -#@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@=                   :+%@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@%=                 .+%@@@@@@@@@@@@@@@@@@@@@@-      \n
\n                                .........::::::::-------====\n                                ..........:::::::--------===\n                                ..........::::::::---------=\n                                 .........:::::::::---------\n                                  .........:::::::::--------\n                                  ..........:::::::::-------\n                                   ..........::::::::::-----\n                                   ...........:::::::::::---\n                                    ...........:::::::::::::\n                                     ...........::::::::::::\n                                     .............::::::::::\n                                      ..............::::::::\n                                        ..............::::::\n                                         ...............::::\n                                           .................\n                                             ...............\n                                              ..............\n#+-.                                             ...........\n@@@%*:                                              ........\n@@@@@=                                                ......\n@@@@@#.                                                    .\n@@@@@@+                                                     \n@@@@@@+                                                     \n@@@@@#.                                                     \n@@@@@*                                                      \n@@@@@#*-                              :=*#%%%#*-            \n@@@@@@@-                           .+%@@@@@@@@@@%:          \n@@@@@@@#.                        .*@@@@@@@@@@@@@@@-         \n@@@@@@@#                        +@@@@@@@@@@@@@@@@@@:        \n@@@@@@@%:                     .#@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@=                    -%@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@+                  =%@@@@@@@@@@@@@@@@@@@@@@@-       \n
\n                                ........::::::::-------=====\n                                .........:::::::--------====\n                                .........::::::::--------===\n                                 .........::::::::---------=\n                                 .........:::::::::---------\n                                  .........:::::::::--------\n                                  ..........:::::::::-------\n                                   ..........:::::::::::----\n                                    ..........::::::::::::--\n                                    ...........:::::::::::::\n                                     ............:::::::::::\n                                      .............:::::::::\n                                       ..............:::::::\n                                         ...............::::\n                                          .................:\n                                            ................\n                                              ..............\n                                                ............\n.                                                  .........\n@#-                                                   ......\n@@*                                                       ..\n@@@:                                                        \n@@@#                                                        \n@@@#.                                 .-=++=:               \n@@@-                               :*%@@@@@@@@+             \n@@%:                             -%@@@@@@@@@@@@%:           \n@@%+-                          :#@@@@@@@@@@@@@@@@:          \n@@@@=                         =@@@@@@@@@@@@@@@@@@%          \n@@@@*.                       =@@@@@@@@@@@@@@@@@@@@=         \n@@@@%.                      -@@@@@@@@@@@@@@@@@@@@@*         \n@@@@%:                     :@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@-                   :*@@@@@@@@@@@@@@@@@@@@@@@+         \n
\n                               .........:::::::-------======\n                                ........::::::::-------=====\n                                .........::::::::-------====\n                                .........::::::::--------===\n                                 .........::::::::----------\n                                 ..........::::::::---------\n                                  .........::::::::::-------\n                                  ..........::::::::::------\n                                   ..........:::::::::::----\n                                    ..........:::::::::::::-\n                                    ............::::::::::::\n                                     .............::::::::::\n                                      ..............::::::::\n                                        ..............::::::\n                                          ...............:::\n                                           .................\n                                             ...............\n                                               .............\n                                                 ...........\n                                                    ........\n                                                        ....\n:                                                           \n+                                  .-+*##*=:                \n%:                               -#@@@@@@@@@#:              \n@-                             -%@@@@@@@@@@@@@+             \n*.                            *@@@@@@@@@@@@@@@@*            \n+                            #@@@@@@@@@@@@@@@@@@-           \n+:                          #@@@@@@@@@@@@@@@@@@@#           \n@+                         +@@@@@@@@@@@@@@@@@@@@@.          \n@+                        -@@@@@@@@@@@@@@@@@@@@@@.          \n@%.                      .@@@@@@@@@@@@@@@@@@@@@@@.          \n@%.                     =@@@@@@@@@@@@@@@@@@@@@@@#           \n
\n                               ........:::::::-------=======\n                               .........:::::::-------======\n                               .........::::::::-------=====\n                                ........::::::::--------====\n                                .........:::::::::--------==\n                                 .........::::::::----------\n                                 ..........:::::::::--------\n                                  ..........:::::::::-------\n                                   ..........::::::::::-----\n                                    ..........:::::::::::---\n                                    ............::::::::::::\n                                     ............:::::::::::\n                                      .............:::::::::\n                                        .............:::::::\n                                         ...............::::\n                                           .................\n                                            ................\n                                              ..............\n                                                ............\n                                                   .........\n                                                      ......\n                                  :-+++=-.                 .\n                               .+%@@@@@@@@#-                \n                              +@@@@@@@@@@@@@*               \n                            .%@@@@@@@@@@@@@@@#              \n                           .%@@@@@@@@@@@@@@@@@+             \n                           %@@@@@@@@@@@@@@@@@@@.            \n                          *@@@@@@@@@@@@@@@@@@@@=            \n                         +@@@@@@@@@@@@@@@@@@@@@+            \n                        :@@@@@@@@@@@@@@@@@@@@@@+            \n                       .%@@@@@@@@@@@@@@@@@@@@@@-            \n                      :%@@@@@@@@@@@@@@@@@@@@@@%.            \n
\n                              .........:::::::-------=======\n                               ........:::::::-------=======\n                               .........:::::::-------======\n                                ........::::::::-------=====\n                                .........::::::::-------====\n                                .........::::::::---------==\n                                 .........:::::::::---------\n                                  .........:::::::::--------\n                                  ..........::::::::::------\n                                   ..........:::::::::::----\n                                    ..........:::::::::::::-\n                                    ............::::::::::::\n                                     .............::::::::::\n                                       .............::::::::\n                                        ..............::::::\n                                          ................::\n                                           .................\n                                              ..............\n                                               .............\n                                                  ..........\n                                  .....              .......\n                              .+#@@@@@@%+:               ...\n                            .*@@@@@@@@@@@@*.                \n                           .%@@@@@@@@@@@@@@%.               \n                          .%@@@@@@@@@@@@@@@@%               \n                          %@@@@@@@@@@@@@@@@@@=              \n                         #@@@@@@@@@@@@@@@@@@@#              \n                        +@@@@@@@@@@@@@@@@@@@@@.             \n                       -@@@@@@@@@@@@@@@@@@@@@@.             \n                      .@@@@@@@@@@@@@@@@@@@@@@@.             \n                      %@@@@@@@@@@@@@@@@@@@@@@#              \n                    .*@@@@@@@@@@@@@@@@@@@@@@@=              \n
\n                              ........:::::::-------======++\n                              .........:::::::------========\n                              .........:::::::-------=======\n                               ........::::::::-------======\n                               .........::::::::-------=====\n                                .........::::::::--------===\n                                 .........::::::::---------=\n                                 ..........::::::::---------\n                                  .........::::::::::-------\n                                   .........:::::::::::-----\n                                   ...........:::::::::::---\n                                    ...........:::::::::::::\n                                     ............:::::::::::\n                                      .............:::::::::\n                                        .............:::::::\n                                          ..............::::\n                                           .................\n                                             ...............\n                                              ..............\n                                                 ...........\n                              :=+***+-.            .........\n                            +%@@@@@@@@@#-               ....\n                          .%@@@@@@@@@@@@@*                  \n                          %@@@@@@@@@@@@@@@#                 \n                         #@@@@@@@@@@@@@@@@@*                \n                        *@@@@@@@@@@@@@@@@@@@:               \n                       +@@@@@@@@@@@@@@@@@@@@=               \n                      =@@@@@@@@@@@@@@@@@@@@@+               \n                     :@@@@@@@@@@@@@@@@@@@@@@*               \n                    .%@@@@@@@@@@@@@@@@@@@@@@*               \n                    #@@@@@@@@@@@@@@@@@@@@@@@-               \n                   *@@@@@@@@@@@@@@@@@@@@@@@#                \n
\n                              ........:::::::------======+++\n                              ........:::::::------=======++\n                              .........:::::::------========\n                               ........:::::::-------=======\n                               .........:::::::-------======\n                               .........::::::::--------====\n                                .........::::::::---------==\n                                 .........::::::::----------\n                                 .........::::::::::--------\n                                  ..........::::::::::------\n                                   ..........:::::::::::----\n                                   ...........::::::::::::--\n                                    ............::::::::::::\n                                      ............::::::::::\n                                       .............::::::::\n                                         ..............:::::\n                                          ..................\n                                            ................\n                                              ..............\n                                                ............\n                           :+#%@@@%*=.             .........\n                          *@@@@@@@@@@@*.              ......\n                         *@@@@@@@@@@@@@@-                 ..\n                        +@@@@@@@@@@@@@@@@%-                 \n                       +@@@@@@@@@@@@@@@@@@%                 \n                      =@@@@@@@@@@@@@@@@@@@%                 \n                     -@@@@@@@@@@@@@@@@@@@@@.                \n                    :@@@@@@@@@@@@@@@@@@@@@@:                \n                   .@@@@@@@@@@@@@@@@@@@@@@@-                \n                   #@@@@@@@@@@@@@@@@@@@@@@@-                \n                  *@@@@@@@@@@@@@@@@@@@@@@@%                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@%:                 \n
\n                              ........::::::------=======+++\n                              ........::::::-------======+++\n                              ........:::::::-------======++\n                              .........:::::::-------=======\n                               ........:::::::-------=======\n                               .........:::::::--------=====\n                                .........:::::::---------===\n                                .........::::::::----------=\n                                 .........:::::::::---------\n                                  .........::::::::::-------\n                                   .........:::::::::::-----\n                                   ...........:::::::::::---\n                                    ...........:::::::::::::\n                                     ............:::::::::::\n                                       ............:::::::::\n                                         .............::::::\n                               .:.        ................::\n                              -@@@%+:    .  ................\n                            +@@@@@@@@#=:     ...............\n                           =@@@@@@@@@@@@%+.     ............\n                         :#@@@@@@@@@@@@@@@%       ..........\n                        :@@@@@@@@@@@@@@@@@@-         .......\n                       :@@@@@@@@@@@@@@@@@@@=              ..\n                      :@@@@@@@@@@@@@@@@@@@@.                \n                     :@@@@@@@@@@@@@@@@@@@@#                 \n                    .@@@@@@@@@@@@@@@@@@@@*:                 \n                   .%@@@@@@@@@@@@@@@@@@@@#                  \n                   %@@@@@@@@@@@@@@@@@@@@@%                  \n                  #@@@@@@@@@@@@@@@@@@@@@@%.                 \n                 *@@@@@@@@@@@@@@@@@@@@@@@@.                 \n                +@@@@@@@@@@@@@@@@@@@@@@@@+                  \n               +@@@@@@@@@@@@@@@@@@@@@@@%-                   \n
\n                             ........:::::::------=====+++++\n                              ........::::::------======++++\n                              ........:::::::------======+++\n                              ........:::::::-------=======+\n                               ........:::::::------========\n                               .........:::::::-------======\n                                ........::::::::--------====\n                                .........::::::::---------==\n                                 ........:::::::::----------\n                                   ........:::::::::--------\n                                 .. ........::::::::::------\n                                *@@-   ......:::::::::::----\n                               -@@@--#*-.......::::::::::::-\n                             +#%@@%#@@@@+::.....::::::::::::\n                           .%@@@@@@@@@@@@@@=.......:::::::::\n                           -@@@@@@@@@@@@@@@@-........:::::::\n                           +@@@@@@@@@@@@@@@@*...........::::\n                           *@@@@@@@@@@@@@@@@# ..............\n                           %@@@@@@@@@@@@@@@@+ ..............\n                          :@@@@@@@@@@@@@@@@%: ..............\n                        -@@@@@@@@@@@@@@%##*-     ...........\n                       =@@@@@@@@@@@@@@#-::.         ........\n                      =@@@@@@@@@@@@@@=                  ....\n                     +@@@@@@@@@@@@@@@*                      \n                    +@@@@@@@@@@@@@@@@@#.                    \n                   =@@@@@@@@@@@@@@@@@@@#                    \n                  +@@@@@@@@@@@@@@@@@@@@@=                   \n                 =@@@@@@@@@@@@@@@@@@@@@@#                   \n                =@@@@@@@@@@@@@@@@@@@@@@@*                   \n               -@@@@@@@@@@@@@@@@@@@@@@@@#                   \n              -@@@@@@@@@@@@@@@@@@@@@@@@%-                   \n             -@@@@@@@@@@@@@@@@@@@@@@@@+                     \n
\n                             ........::::::------======+++++\n                             ........::::::------======+++++\n                             .........::::::------======++++\n                              ........:::::::------=======++\n                              .... ....::::::-------========\n                               . .+:...:::::::-------=======\n                                .#@*......:::::-------======\n                              . +@@#...:=+-:::::--------====\n                               .%@@* .+@@@+::::::---------==\n                               -@@%.:%@@@%-..::::::---------\n                               *@@-:@@@@**=++=:::::::-------\n                           :+:.@@@-@@@#-+%@@@#.::::::::-----\n                           #@%=@@@@@@#=%@@@@@+.::::::::::---\n                           %@%%@@@@@@%@@@%*++:.:::::::::::::\n                           #@%@@@@@@@@@@@@@@@*....::::::::::\n                           +@@@@@@@@@@@@@@%*@+......::::::::\n                           =@@@@@@@@@@@@+:..-..........:::::\n                           -@@@@@@@@@@@%  .. .............::\n                           =@@@@@@@@@@@- .  ................\n                         . *@@@@@@@@@@*       ..............\n                       :%@@@@@@@@@@@@*          ............\n                      =@@@@@@@@@@@@@+              .........\n                     +@@@@@@@@@@@@#.                   .....\n                    *@@@@@@@@@@@@@@+                        \n                   *@@@@@@@@@@@@@@@@#.                      \n                  +@@@@@@@@@@@@@@@@@@%.                     \n                 #@@@@@@@@@@@@@@@@@@@@%.                    \n                #@@@@@@@@@@@@@@@@@@@@@@+                    \n               #@@@@@@@@@@@@@@@@@@@@@@@-                    \n              #@@@@@@@@@@@@@@@@@@@@@@@@+                    \n             #@@@@@@@@@@@@@@@@@@@@@@@@%-                    \n            #@@@@@@@@@@@@@@@@@@@@@@@@+                      \n
\n                             .......:::::::-----======++++++\n                             ........::::::------======+++++\n                             ........:::::::------======++++\n                             ........:::::::------=======+++\n                               .:....:.::::::------=======++\n                              +@@=....:-:::::-------========\n                              %@@+...+@@#:::::--------======\n                              %@@+..*@@@=::::::--------=====\n                              %@@- =@@@=....:::::--------===\n                              #@@::@@@=..-**=:::::----------\n                              #@@.#@@+ :#@@@=:::::::--------\n                          :-  %@%+@@# =@@@*:.:::::::::------\n                         =@@=.@@@@@@:*@@#: ...::::::::::----\n                         -@@%=@@@@@##@@+.-*#%+.:::::::::::::\n                          *@@@@@@@@@@@%#@@@%*-...:::::::::::\n                          .%@@@@@@@@@@@@#=.. ......:::::::::\n                           =@@@@@@@@@@#.   ..........:::::::\n                           =@@@@@@@@@@- .................:::\n                           #@@@@@@@@@%.     ................\n                          .%@@@@@@@@@-        ..............\n                       +%*@@@@@@@@@@+           ............\n                     .#@@@@@@@@@@@@=               .........\n                    :%@@@@@@@@@@@*.                  .......\n                   -@@@@@@@@@@@@@+                          \n                  -@@@@@@@@@@@@@@@%.                        \n                 -@@@@@@@@@@@@@@@@@@:                       \n                +@@@@@@@@@@@@@@@@@@@@-                      \n               +@@@@@@@@@@@@@@@@@@@@@@-                     \n              +@@@@@@@@@@@@@@@@@@@@@@@=                     \n             +@@@@@@@@@@@@@@@@@@@@@@@@:                     \n            +@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n           *@@@@@@@@@@@@@@@@@@@@@@@@%-                      \n
\n                             .......::::::------=====+++++**\n                             .......::::::------======+++++*\n                             ........::::::------======+++++\n                             ........:::::::-----=======++++\n                               ......:::::::------=======+++\n                             .*- ......::::::------========+\n                             -@# ....**.::::::------========\n                             =@@...:%@=.:::::::-------======\n                             =@@. .%@*.::..:::::--------====\n                             =@@: *@%:...-=::::::---------==\n                             =@@.-@@= .-#@+.:::::::---------\n                             +@@-%@# .*@@=.::::::::::-------\n                         =%+ *@@%@@::%@#: ...::::::::::-----\n                         =@@=%@@@@%=@@+ .-=*-.::::::::::::--\n                          %@@@@@@@@@@#=#@@@*:...::::::::::::\n                          -@@@@@@@@@@@@@*-. ......::::::::::\n                           #@@@@@@@@@%=.  ..........::::::::\n                           %@@@@@@@@@=  ...............:::::\n                          :@@@@@@@@@@.     .................\n                          =@@@@@@@@@+        ...............\n                      .+-+@@@@@@@@@#           .............\n                     -@@@@@@@@@@@@#              ...........\n                    =@@@@@@@@@@@%+                  ........\n                   *@@@@@@@@@@@@+                        ...\n                  *@@@@@@@@@@@@@@#.                         \n                 *@@@@@@@@@@@@@@@@%:                        \n               .#@@@@@@@@@@@@@@@@@@@:                       \n              .%@@@@@@@@@@@@@@@@@@@@@:                      \n             .%@@@@@@@@@@@@@@@@@@@@@@#                      \n            .%@@@@@@@@@@@@@@@@@@@@@@@-                      \n           .%@@@@@@@@@@@@@@@@@@@@@@@@#                      \n          .%@@@@@@@@@@@@@@@@@@@@@@@@#:                      \n
\n                            ........::::::-----=====+++++***\n                            ........::::::-----======+++++**\n                            ........::::::------======++++++\n                             ........::::::------======+++++\n                               ......::::::------=======++++\n                             .:.......::::::------========++\n                            .@%.....:-.::::::-------========\n                            :@@: ..=@*.:::::::-------=======\n                            :@@-  +@@:.::::::::--------=====\n                            :@@- -@@=....:::::::---------===\n                            -@@-.@@#...=#-.:::::::----------\n                            -@@-*@@: -%@#:::::::::::--------\n                         =*.=@@%@@+ *@@+....::::::::::------\n                         @@##@@@@%-#@%: ..:..::::::::::::---\n                         *@@@@@@@@@@%::+#@#:...:::::::::::::\n                         .@@@@@@@@@@%@@@%=:......:::::::::::\n                          +@@@@@@@@@@%=.  .........:::::::::\n                          +@@@@@@@@@=   ..............::::::\n                          %@@@@@@@@@.     ................::\n                         .@@@@@@@@@*        ................\n                      :.:*@@@@@@@@@.          ..............\n                     *@@@@@@@@@@@@:             ............\n                   .%@@@@@@@@@@@%:                  ........\n                  :@@@@@@@@@@@@#                        ....\n                 -@@@@@@@@@@@@@@*                           \n                -@@@@@@@@@@@@@@@@#.                         \n               =@@@@@@@@@@@@@@@@@@%:                        \n              +@@@@@@@@@@@@@@@@@@@@@.                       \n             +@@@@@@@@@@@@@@@@@@@@@@%                       \n            +@@@@@@@@@@@@@@@@@@@@@@@+                       \n           +@@@@@@@@@@@@@@@@@@@@@@@@#                       \n          +@@@@@@@@@@@@@@@@@@@@@@@@@*                       \n
\n                           .......::::::------=====+++++****\n                           ........::::::-----=====++++++***\n                           ........::::::------=====+++++***\n                           ........::::::------======++++++*\n                            ........::::::------======++++++\n                              .....::::::::------======+++++\n                            += ......::::::-------=======+++\n                           :@@.....+=.::::::-------=========\n                           -@@- .:%@-.:::::::--------=======\n                           -@@- :@@+.:..::::::--------======\n                           -@@- #@%...:-::::::::--------====\n                           -@@:+@@- .+@#.::::::::-----------\n                         : =@@*@@* -%@#:.::::::::::---------\n                        *@##@@@@@:+@@=......:::::::::-------\n                        *@@@@@@@%#@%: :-=-...::::::::::::---\n                        :@@@@@@@@@@++%@@%-....::::::::::::::\n                         *@@@@@@@@@@@%+:.........:::::::::::\n                         =@@@@@@@@@*:   ...........:::::::::\n                         %@@@@@@@@%   ................::::::\n                        .@@@@@@@@@+       ..................\n                        =@@@@@@@@@.         ................\n                    -#*#@@@@@@@@@=            ..............\n                   +@@@@@@@@@@@@=                ...........\n                  *@@@@@@@@@@@%:                    ........\n                .#@@@@@@@@@@@@%:                        ....\n               .%@@@@@@@@@@@@@@@=                           \n              .%@@@@@@@@@@@@@@@@@*                          \n             :@@@@@@@@@@@@@@@@@@@@*                         \n            :@@@@@@@@@@@@@@@@@@@@@@+                        \n           :@@@@@@@@@@@@@@@@@@@@@@@#                        \n          :@@@@@@@@@@@@@@@@@@@@@@@@=                        \n         :@@@@@@@@@@@@@@@@@@@@@@@@@%                        \n
\n                          .......::::::-----=====+++++******\n                          .......::::::------=====+++++*****\n                          .......:::::::-----=====++++++****\n                          ........::::::------=====++++++***\n                          ........::::::------======+++++++*\n                          . .......::::::------======+++++++\n                           ........:::::::------=======+++++\n                          :@* ....::::::::-------========+++\n                          +@%....*%:.::::::-------==========\n                          +@@: .#@*.::::::::--------========\n                          +@@. #@%.....:::::::--------======\n                          *@@ +@@- .:+-.:::::::---------====\n                          *@%=@@* :*@%:.:::::::::-----------\n                       :*=%@@@@@.-@@#:...::::::::::---------\n                       #@@@@@@@*+@@=  .....::::::::::-------\n                       +@@@@@@@@@@-.=*#*:...:::::::::::::---\n                       .@@@@@@@@@%%@@@*-......::::::::::::::\n                        *@@@@@@@@@@+:   ........::::::::::::\n                        %@@@@@@@@*    .............:::::::::\n                       :@@@@@@@@@- .   ................:::::\n                       =@@@@@@@@%.       ...................\n                    :.-%@@@@@@@@=          .................\n                  :%@@@@@@@@@@@+             ...............\n                 =@@@@@@@@@@@@=                 ............\n                +@@@@@@@@@@@@*                      ........\n               *@@@@@@@@@@@@@@*.                         ...\n              #@@@@@@@@@@@@@@@@%.                           \n             #@@@@@@@@@@@@@@@@@@%.                          \n           .%@@@@@@@@@@@@@@@@@@@@%                          \n          .%@@@@@@@@@@@@@@@@@@@@@@+                         \n         .%@@@@@@@@@@@@@@@@@@@@@@@-                         \n        .%@@@@@@@@@@@@@@@@@@@@@@@@=                         \n
\n                        ........::::::-----=====+++++*****##\n                        ........::::::-----=====+++++******#\n                        ........::::::-----======+++++******\n                         .......::::::------=====++++++*****\n                         ........::::::-----======++++++****\n                         ........::::::------======++++++++*\n                           ......:::::::------=======+++++++\n                         .=.......:::::::------=======++++++\n                         #@= ...--.::::::-------=========+++\n                        .%@* ..*@+.:::::::--------==========\n                        .%@* .#@#..:::::::::-------=========\n                        .@@* *@@:...:::::::::---------======\n                        .@@+-@@+ .=#+.::::::::-----------===\n                        :@@#%@% :#@%:..:::::::::------------\n                      +%%@@@@@==@@+......::::::::::---------\n                     .@@@@@@@@#@@- .:::...:::::::::::-------\n                      #@@@@@@@@@+-#@@%-.....::::::::::::::--\n                      -@@@@@@@@@@@%*-........:::::::::::::::\n                      .@@@@@@@@@#-   ...........::::::::::::\n                      +@@@@@@@@%   ................:::::::::\n                      %@@@@@@@@+       ................:::::\n                     .@@@@@@@@@:         ...................\n                 .=+=%@@@@@@@@+            .................\n                :%@@@@@@@@@@@+               ...............\n               =@@@@@@@@@@@@=                   ............\n              +@@@@@@@@@@@@@*.                      ........\n             *@@@@@@@@@@@@@@@%:                             \n            *@@@@@@@@@@@@@@@@@@:                            \n           *@@@@@@@@@@@@@@@@@@@@:                           \n          #@@@@@@@@@@@@@@@@@@@@@%                           \n         #@@@@@@@@@@@@@@@@@@@@@@@.                          \n        #@@@@@@@@@@@@@@@@@@@@@@@#                           \n
\n                       .......::::::------=====++++*****####\n                       ........::::::-----=====+++++****####\n                       ........::::::-----=====+++++*****###\n                       ........::::::-----======+++++******#\n                       ........::::::------=====++++++******\n                        .......:::::::------=====++++++*****\n                        ........:::::::-----=======+++++++**\n                          ......:::::::------=======++++++++\n                       .*= ......:::::::------========++++++\n                       +@%....=+..:::::::------=========++++\n                       *@@: .#@*.::::::::--------===========\n                       *@@: #@%....::::::::--------=========\n                       *@%.+@@- .:-:::::::::---------=======\n                       #@%-@@* :+@#..:::::::::-----------===\n                     .:%@@@@@.-@@#....::::::::::------------\n                    =@@@@@@@*+@@=   ....::::::::::----------\n                    *@@@@@@@%@@: :=+-....::::::::::::-------\n                    -@@@@@@@@@#*@@@#-......:::::::::::::::--\n                     %@@@@@@@@@@*-.  ........:::::::::::::::\n                     %@@@@@@@@+.   .............::::::::::::\n                    -@@@@@@@@@.     ...............:::::::::\n                    *@@@@@@@@#        .................:::::\n                    %@@@@@@@@-          ....................\n               .*%#@@@@@@@@@+             ..................\n              -@@@@@@@@@@@@+                 ...............\n             =@@@@@@@@@@@@#                     ............\n            +@@@@@@@@@@@@@@#.                        .......\n           *@@@@@@@@@@@@@@@@%:                              \n          *@@@@@@@@@@@@@@@@@@@:                             \n         #@@@@@@@@@@@@@@@@@@@@%                             \n        #@@@@@@@@@@@@@@@@@@@@@@=                            \n       #@@@@@@@@@@@@@@@@@@@@@@@=                            \n
\n                      .......::::::-----=====++++****#######\n                      .......::::::-----=====+++++***#######\n                      .......::::::------=====++++****######\n                      .......::::::------=====+++++****#####\n                      ........::::::-----======+++++****####\n                      ........::::::------=====++++++*****##\n                       .......:::::::-----======++++++******\n                      .........::::::------======++++++++***\n                       .........::::::------=======+++++++++\n                     .##.... ...:::::::------========+++++++\n                     -@@- ..+#:.:::::::--------========+++++\n                     =@@= .#@*...::::::::-------============\n                     =@@- #@%.....::::::::--------==========\n                     +@@:+@@- .-+:.::::::::----------=======\n                     *@@+@@* -#@*...:::::::::-------------==\n                   .:%@@@@@:+@@+......:::::::::-------------\n                  :@@@@@@@##@%:   .....::::::::::-----------\n                  =@@@@@@@@@%::+#%+......::::::::::::-------\n                  .@@@@@@@@@%%@@%+:........:::::::::::::::::\n                   *@@@@@@@@@#-.   ..........:::::::::::::::\n                   #@@@@@@@@=    ..............:::::::::::::\n                  :@@@@@@@@@:       ...............:::::::::\n                  +@@@@@@@@#          ..................::::\n               ...%@@@@@@@@-           .....................\n             :#@@@@@@@@@@@+               ..................\n            =@@@@@@@@@@@@=                   ...............\n           +@@@@@@@@@@@@@=                      ............\n          *@@@@@@@@@@@@@@@*                           ......\n         #@@@@@@@@@@@@@@@@@#                                \n        #@@@@@@@@@@@@@@@@@@@#                               \n      .#@@@@@@@@@@@@@@@@@@@@@=                              \n      #@@@@@@@@@@@@@@@@@@@@@@#                              \n
\n                    ........::::::-----====++++**####%%%%%%@\n                    ........::::::-----=====+++***#####%%%%%\n                    ........::::::-----=====+++***######%%%%\n                    ........::::::-----=====++++***#####%%%%\n                     .......:::::::-----=====++++***######%%\n                     ........::::::-----=====+++++***#######\n                     ........::::::------=====+++++****#####\n                     ........:::::::------=====+++++*****###\n                      ........::::::------======++++++******\n                     .........:::::::------=======++++++****\n                   .#@: ...::..:::::::-------=======++++++++\n                   -@@=  :#%:...:::::::-------========++++++\n                   =@@= :@@+.....:::::::--------============\n                   =@@- %@#.. ...::::::::---------==========\n                   +@@:*@@: :+#:..:::::::::----------=======\n                   *@@*@@* +@@+....::::::::::---------------\n                 .:%@@@@@-#@@- ......::::::::::-------------\n                -@@@@@@@%%@#. ..:.....:::::::::::-----------\n                =@@@@@@@@@%-=#@@*.......::::::::::::::------\n                .@@@@@@@@@@@@%+-..........::::::::::::::::::\n                 #@@@@@@@@@+.   ............::::::::::::::::\n                 %@@@@@@@@=      ..............:::::::::::::\n                -@@@@@@@@@:        ................:::::::::\n                *@@@@@@@@#           .......................\n             :::%@@@@@@@@:             .....................\n           -%@@@@@@@@@@@-                 ..................\n          +@@@@@@@@@@@@-                     ...............\n         *@@@@@@@@@@@@@%:                        ...........\n        #@@@@@@@@@@@@@@@@=                              ....\n      .%@@@@@@@@@@@@@@@@@@=                                 \n     .%@@@@@@@@@@@@@@@@@@@@:                                \n    .%@@@@@@@@@@@@@@@@@@@@@#                                \n
\n                   ........::::::----====++***##%%%%%@@@@@@@\n                   ........::::::----====+++**##%%%%%%@@@@@@\n                   ........::::::----====+++***##%%%%%%@@@@@\n                   ........::::::-----====+++**###%%%%%%@@@@\n                   ........::::::-----====+++***###%%%%%%@@@\n                    .......::::::------====+++***###%%%%%%%@\n                    ........::::::-----=====+++***####%%%%%%\n                    ........::::::------====++++***####%%%%%\n                     .......:::::::-----=====++++****####%%%\n                     ........::::::------======++++****####%\n                  .:  .......:::::::------======+++++*****##\n                 :%@: . .-....:::::::-------======++++++****\n                 =@@=  -%%.....:::::::-------=======+++++++*\n                 +@@= -@@-......:::::::--------========+++++\n                 +@@-.@@*  .:....::::::::--------===========\n                 *@@:#@@: -#%:....::::::::----------========\n                 #@@#@@=.*@@-......:::::::::------------====\n                :@@@@@%-%@#.   .....:::::::::::-------------\n              =%@@@@@@%@@* .:--.......::::::::::::----------\n              #@@@@@@@@@%=#@@@+.........::::::::::::::------\n              =@@@@@@@@@@@@*-. ...........::::::::::::::::::\n               %@@@@@@@@%-    . ............::::::::::::::::\n              .@@@@@@@@@-        ..............:::::::::::::\n              +@@@@@@@@@.          .................::::::::\n              #@@@@@@@@*             .......................\n           :-=@@@@@@@@@.               .....................\n         =%@@@@@@@@@@%:                  ...................\n        #@@@@@@@@@@@@=                       ...............\n      .%@@@@@@@@@@@@@@+                          ...........\n     :%@@@@@@@@@@@@@@@@*                                    \n    :@@@@@@@@@@@@@@@@@@@*                                   \n   :@@@@@@@@@@@@@@@@@@@@@=                                  \n
\n                  .......::::::---===+++**#%%%%@@@@@@@@@@@@@\n                  .......::::::----===++**##%%%@@@@@@@@@@@@@\n                  .......::::::----===++***#%%%%@@@@@@@@@@@@\n                  .......::::::----===+++**##%%%%@@@@@@@@@@@\n                  ........:::::-----===++***##%%%%@@@@@@@@@@\n                  ........::::::----===+++**###%%%%%@@@@@@@@\n                   .......::::::-----===+++**##%%%%%%@@@@@@@\n                   ........:::::-----====+++**###%%%%%@@@@@@\n                   ........::::::-----====+++***##%%%%%%@@@@\n                   ........:::::::-----====+++***###%%%%%%@@\n                    ........::::::-----=====+++****###%%%%%%\n                .:  ... ....:::::::-----=====++++****###%%%%\n               -@%. . :-.....:::::::------=====++++****####%\n               *@@-  =@#......:::::::------======++++******#\n               #@@- +@@:.......:::::::-------======+++++****\n               #@@.-@@+  .-....:::::::::-------=======++++++\n               %@%-@@% .=%#......::::::::--------=========++\n              .@@%%@@-:%@#........:::::::::----------=======\n              -@@@@@#=@@+    .......::::::::::------------==\n            +%@@@@@@%@@= :-=-........::::::::::::-----------\n           .@@@@@@@@@@#+%@@%=..........:::::::::::::::------\n            #@@@@@@@@@@@#=:  ............:::::::::::::::::::\n            -@@@@@@@@@#.    .  ............:::::::::::::::::\n            -@@@@@@@@@:         ...............:::::::::::::\n            #@@@@@@@@%            ...................:::::::\n           .@@@@@@@@@+              ........................\n        .--*@@@@@@@@#                 ......................\n      .*@@@@@@@@@@@#                     ...................\n     :%@@@@@@@@@@@@+                         ...............\n    -@@@@@@@@@@@@@@@#.                            ..........\n   =@@@@@@@@@@@@@@@@@%:                                     \n  =@@@@@@@@@@@@@@@@@@@#.                                    \n
\n                 .......::::---===++*##%%@@@@@@@@@@@@@@@@@@@\n                 .......::::---===++**#%%@@@@@@@@@@@@@@@@@@@\n                 .......::::----==++**##%%@@@@@@@@@@@@@@@@@@\n                 .......:::::---===++**#%%%@@@@@@@@@@@@@@@@@\n                 .......:::::---===++**##%%%@@@@@@@@@@@@@@@@\n                 .......:::::----===++**##%%%@@@@@@@@@@@@@@@\n                 ........:::::---===++***#%%%%@@@@@@@@@@@@@@\n                 ........:::::----===++**##%%%%@@@@@@@@@@@@@\n                  .......::::::----===++**##%%%%@@@@@@@@@@@@\n                  ........:::::----====++**###%%%%@@@@@@@@@@\n                  ........::::::----====++***##%%%%@@@@@@@@@\n                   ........::::::----====++***###%%%%@@@@@@@\n              ..   .  .....::::::-----====+++***##%%%%%@@@@@\n             =@#    :-......::::::-----====++++***###%%%%@@@\n             %@%.  *@+ ......::::::------====++++***####%%%%\n             %@%. #@%... .....:::::::-----=====++++*****####\n            .@@% +@@-  :-......:::::::------=====+++++******\n            :@@*-@@* :*@*.......::::::::------======++++++**\n            -@@#%@@.-@@*.........:::::::::-------=======++++\n            +@@@@@*+@@=    ........:::::::::--------========\n         .*#@@@@@@%@@: :=+=..........::::::::::-----------==\n         *@@@@@@@@@@#*@@@#-...........:::::::::::::---------\n         -@@@@@@@@@@@@*-.  ..............:::::::::::::::----\n          %@@@@@@@@@+.       ..............:::::::::::::::::\n          #@@@@@@@@%           .................::::::::::::\n         :@@@@@@@@@*             ....................:::::::\n         +@@@@@@@@@:               .........................\n      .--%@@@@@@@@+                   ......................\n    :#@@@@@@@@@@@+                       ...................\n   =@@@@@@@@@@@@@*.                          ...............\n  *@@@@@@@@@@@@@@@%:                               .........\n *@@@@@@@@@@@@@@@@@%:                                       \n
\n                ......:::---==+**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n                .....::::---==++**#%@@@@@@@@@@@@@@@@@@@@@@@@\n               ......::::---==++**#%@@@@@@@@@@@@@@@@@@@@@@@@\n               .......::::--===++*##%@@@@@@@@@@@@@@@@@@@@@@@\n               .......::::---==++**#%%@@@@@@@@@@@@@@@@@@@@@@\n               .......::::---===++*##%%@@@@@@@@@@@@@@@@@@@@@\n                ......:::::---==++**##%@@@@@@@@@@@@@@@@@@@@@\n                .......::::---===++**##%@@@@@@@@@@@@@@@@@@@@\n                .......:::::---==+++**#%%%@@@@@@@@@@@@@@@@@@\n                ........::::----==++***#%%%@@@@@@@@@@@@@@@@@\n                 .......:::::---===++**##%%%@@@@@@@@@@@@@@@@\n                 ........:::::---===++***##%%@@@@@@@@@@@@@@@\n                  .......:::::----===+++**##%%%@@@@@@@@@@@@@\n            ..   .  ......:::::----===+++**###%%%@@@@@@@@@@@\n           +@=    --.......:::::----===+++***###%%%@@@@@@@@@\n          .@@*  .*@= .......:::::----====+++***###%%@@@@@@@@\n          -@@# .%@*..  .....:::::::----====+++****##%%%@@@@@\n          -@@* #@%:  :-......:::::::-----====+++****####%%@@\n          =@@==@@= :*@+........::::::-----=====++++*****####\n          *@@*@@% =@@+ .........:::::::------=====+++++*****\n          %@@@@@=*@@:    .........:::::::------======+++++++\n       :+*@@@@@@%@%..-=+-..........:::::::::-------========+\n      .@@@@@@@@@@@*#@@@#-............:::::::::---------=====\n      .@@@@@@@@@@@@@*-.  ..............:::::::::::----------\n       +@@@@@@@@@@=        ...............:::::::::::::::---\n       :@@@@@@@@@#             ..............:::::::::::::::\n       +@@@@@@@@@=               ..................:::::::::\n       @@@@@@@@@%.                 .........................\n    .-+@@@@@@@@@-                     ......................\n  =%@@@@@@@@@@@-                         ...................\n.#@@@@@@@@@@@@@*.                             ..............\n%@@@@@@@@@@@@@@@%:                                  ......  \n
\n              .....:::--==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .....:::--==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .....:::--==++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ......:::---==+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .....:::---==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .....::::--===+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              ......:::---==++*##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              ......::::--==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n              ......::::---==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n               ......::::--===++**#%@@@@@@@@@@@@@@@@@@@@@@@@\n               ......::::---==+++*##%@@@@@@@@@@@@@@@@@@@@@@@\n                ......::::---==++**##%@@@@@@@@@@@@@@@@@@@@@@\n                ......:::::---==++**##%@@@@@@@@@@@@@@@@@@@@@\n                .......::::---===++***#%%@@@@@@@@@@@@@@@@@@@\n          .    .  ......::::----==+++**##%@@@@@@@@@@@@@@@@@@\n         *%:    ::......:::::----===++**##%%@@@@@@@@@@@@@@@@\n        =@@=  .*@- ......:::::----===+++**##%%@@@@@@@@@@@@@@\n        +@@+ .%@+ .  .....::::::---===+++***##%%@@@@@@@@@@@@\n        *@@- %@%.  :-......::::::----===+++***##%%@@@@@@@@@@\n        #@@:+@@- :*@= ......::::::----====++++***##%%@@@@@@@\n        @@%+@@* =@@= .........::::::----====++++****##%%%@@@\n       :@@@@@%-#@%:    ........:::::::----=====+++++*****###\n     :-*@@@@@#%@#..-==:..........:::::::-----======++++++***\n    *@@@@@@@@@@@+#@@@#: ...........:::::::------========++++\n    #@@@@@@@@@@@@@*-:    ............::::::::-------========\n    -@@@@@@@@@@@-          ............::::::::::-----------\n     %@@@@@@@@@+            ..............::::::::::::------\n    .@@@@@@@@@@:                ...............:::::::::::::\n    +@@@@@@@@@*                   ..................::::::::\n  :-%@@@@@@@@%.                     ........................\n+%@@@@@@@@@@@:                          ....................\n@@@@@@@@@@@@@+.                             ................\n
\n           ....:::--==++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           ....:::--==++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           ....:::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           ....:::---==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .....:::--==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .....:::--==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .....:::---==+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            ....::::--==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .....:::---==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ....::::--==++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .....:::---==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .....::::--===++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .....:::---==+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .....::::---==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n              ......::::---==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n             . ......::::---==++**#%@@@@@@@@@@@@@@@@@@@@@@@@\n      .**     :......:::::---==+++**#%@@@@@@@@@@@@@@@@@@@@@@\n      *@@:  .*@: .....:::::---===++**#%@@@@@@@@@@@@@@@@@@@@@\n      %@@: :%@+ .......:::::---===+++**#%@@@@@@@@@@@@@@@@@@@\n     .@@%..%@#   ::.....:::::----===++***#%@@@@@@@@@@@@@@@@@\n     :@@# #@@: :*@= .....:::::----===+++***#%%@@@@@@@@@@@@@@\n     -@@*+@@= =@@=.........:::::----===++++**##%@@@@@@@@@@@@\n     *@@%@@#:#@%:   ........::::::----====+++***##%%@@@@@@@@\n   ..%@@@@@*%@*  :--:.........::::::----====+++++***##%%@@@@\n -%@%@@@@@@@@%=#@@@#: ..........::::::----======+++++****###\n *@@@@@@@@@@@@@@*=:    ...........::::::------======++++++++\n :@@@@@@@@@@@%-           ..........:::::::-------==========\n  #@@@@@@@@@@:             ...........:::::::::----------===\n  *@@@@@@@@@%                  ...........::::::::::--------\n .@@@@@@@@@@=                    ............:::::::::::::::\n.+@@@@@@@@@*                        ..............::::::::::\n@@@@@@@@@@#                           ......................\n
\n        ....::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....::---=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....:::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....:::--==++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ....::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ....:::--==++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ....:::--==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ....:::--==++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ....:::--===+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ....::::--==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           ....:::--===++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           ....::::--==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .....:::---==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .....::::---==++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           . ....::::--===++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .+-     ......::::---==++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    %@*   .*#......::::---==++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@#  :%@= .....::::----==+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@* :@@*   .:...:::::---===+++*#%@@@@@@@@@@@@@@@@@@@@@@@\n   +@@= %@%. .+@-....:::::----===++**#%@@@@@@@@@@@@@@@@@@@@@\n   #@@-*@@- =@@= ......:::::---===+++**#%@@@@@@@@@@@@@@@@@@@\n   @@@#@@+.#@%:   ......:::::----===++++*#%%@@@@@@@@@@@@@@@@\n  -@@@@@%=@@*  .::........:::::----====+++**#%%@@@@@@@@@@@@@\n%+#@@@@@@@@#-*%@@#. ........:::::----====++++**##%%@@@@@@@@@\n@@@@@@@@@@@@@@#+-.   .........:::::-----=====++++**###%%@@@@\n@@@@@@@@@@@%-          .........::::::-----======++++++*****\n@@@@@@@@@@%.             .........::::::-------=========++++\n@@@@@@@@@@+                 .........:::::::---------=======\n@@@@@@@@@@.                   ..........::::::::------------\n@@@@@@@@@=                       ..........:::::::::::::::--\n
\n    ....:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ....:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ....:::--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ...:::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ...:::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ...:::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ....::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ....:::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ....:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ....::---=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ....:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ...:::---==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       ....:::--==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ...:::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....:::--==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....:::---==++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ....:::---==++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .....:::--===++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .=.     ....::::--===++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@=   .+*....:::---===++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@=  :%@= ....:::---===++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@= :@@+   ...::::----==+++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n %@@..@@#  .=%-..:::::---===++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.@@%.#@@: -%@+.....::::---====++*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@##@@=.#@%:  .....:::::---===+++*#%@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@#=@@*  .........::::----====++*#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@*:+#@@+........::::----====++**#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#=.   ......:::::----====+++*##%@@@@@@@@@@@@@@@\n@@@@@@@@@%=.        .......:::::-----=====+++*##%%@@@@@@@@@@\n@@@@@@@@#             .......::::::-----=====++++***####%%%%\n@@@@@@@@-                .......::::::------========++++++++\n@@@@@@@#                  ........:::::::--------===========\n
\n ...:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...:::--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ...:::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ....::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ....:::--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ...:::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ....::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ....:::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...:::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ....:::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ....:::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ....::---==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ....:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ....:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ...:::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ....:::--===+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:      ...:::--==++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%.    ==..::::--==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@:  :#@= ..:::---==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%. :@@+ .  .::::--===+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@# :@@#   -*:.:::----==++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+.%@%. -%@*...::::---===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+#@@:.*@@- .....:::----==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+-@@*     ....::::---===++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#@@*:=*##=.....::::----===++*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@%*: ......::::----====+**%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:.      ......:::::---====++*#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@+            ......:::::----====++**#%%@@@@@@@@@@@@@@@\n@@@@@%.             .......:::::-----=====+++*##%%%%@@@@@@@@\n
\n:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:::--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:::--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..::---=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...::--==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....::--==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....:::--=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ....::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ....:::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ....:::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ....:::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     --.:::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#@-.::::--==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@+ ...:::--===*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@*   :+::::--===+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@%  :#@#:::::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@. +@@+:::.:::---===+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@-:%@*.   ...:::---===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#+@@+.:=++-...::::---===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%#@@@@#: ....::::---===+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*=:.   .....:::::---===++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+          .....::::----====+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::---=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n....::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.. ::::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@-.::--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@+.::::-===+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@* ..:=--====+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#  .*@#::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%. =@@*:::::---==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::%@#: ...:::---==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@+ .:--:.::::---==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#*%@@@#:...:::----==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*=-  ....::::---===+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:---=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:----=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%-:--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*:::--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*...:---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:+%#:--==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.=%@#-::---=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@%=.::::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+..--:::::--==+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*=#%@@#:::::---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n---=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:=#%==*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@%====+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+:---===*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:.:------=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-:-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*-=*@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@+-=#@@@@@@@@\n@@@@@@@=    #@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@*    +@@@@@@@\n@@@@@@*     #@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@-     %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*%@@@@@@@@@@@@@@@%-  -@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@%-  +@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@#-:-%@@@@@@@@\n@@@@@@@#     %@@@@@@@@@@@@@%    %@@@@@@@@@@@@@%     #@@@@@@@\n@@@@@@@+     @@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@     -@@@@@@@\n@@@@@@@%:   -@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@-    *@@@@@@@\n@@@@@@@%:   :#@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@-    *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@::*@@@@@@@@@@@@@@#:  :%@@@@@@@@@@@@@@@%=%@@@@@@@@@\n@@@@@@@@*:  .%@@@@@@@@@@@@@#    #@@@@@@@@@@@@@%-  :*@@@@@@@@\n@@@@@@@%     *@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@*     #@@@@@@@\n@@@@@@@@=    %@@@@@@@@@@@@@*    *@@@@@@@@@@@@@%    .@@@@@@@@\n@@@@@@@@%:  -@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@-   =@@@@@@@@\n@@@@@@@*:    -%@@@@@@@@@@@@:    -@@@@@@@@@@@@@#.   .*@@@@@@@\n@@@@@@@=      %@@@@@@@@@@@@-    -@@@@@@@@@@@@@=      %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+*@@@@@@@@@@@@@@@@#..#@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@#  =@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@%=.*@@@@@@@@@\n@@@@@@@%:    *@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@*    :%@@@@@@@\n@@@@@@@@-    %@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@#    :@@@@@@@@\n@@@@@@@@#.  -@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@%.   -@@@@@@@@\n@@@@@@@@#-  =#@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@=  .*@@@@@@@@\n@@@@@@@=      %@@@@@@@@@@@@-    -@@@@@@@@@@@@@+     =@@@@@@@\n@@@@@@@#     .@@@@@@@@@@@@@-   .+@@@@@@@@@@@@@+      #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@**@@@@@@@@@@@@@@@@#.:%@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@#  +@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@%=.#@@@@@@@@@\n@@@@@@@%:   .*@@@@@@@@@@@@@@    @@@@@@@@@@@@@@*    -%@@@@@@@\n@@@@@@@@-    %@@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@#    :@@@@@@@@\n@@@@@@@@#.  -@@@@@@@@@@@@@@=   .=@@@@@@@@@@@@@%    -@@@@@@@@\n@@@@@@@@%-  +%@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@-  .#@@@@@@@@\n@@@@@@@=     .@@@@@@@@@@@@@:    =@@@@@@@@@@@@@+     +@@@@@@@\n@@@@@@@*     :@@@@@@@@@@@@@:    +@@@@@@@@@@@@@+      %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#%@@@@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@..*@@@@@@@@@@@@@@*.  :%@@@@@@@@@@@@@@@#-%@@@@@@@@@\n@@@@@@@@=.  :#@@@@@@@@@@@@@%    %@@@@@@@@@@@@@%:  .+@@@@@@@@\n@@@@@@@@.    #@@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@#     %@@@@@@@\n@@@@@@@@+   .@@@@@@@@@@@@@@+   :*@@@@@@@@@@@@@%    :@@@@@@@@\n@@@@@@@@@- .*@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@-  .*@@@@@@@@\n@@@@@@@+.    :@@@@@@@@@@@@@:    +@@@@@@@@@@@@@*    :#@@@@@@@\n@@@@@@@+     .@@@@@@@@@@@@@:    =@@@@@@@@@@@@@=     :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@::#@@@@@@@@@@@@@@#:  :%@@@@@@@@@@@@@@@@=#@@@@@@@@@\n@@@@@@@@*:  :%@@@@@@@@@@@@@%    %@@@@@@@@@@@@@%-  .*@@@@@@@@\n@@@@@@@@.    #@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@%     #@@@@@@@\n@@@@@@@@+   .@@@@@@@@@@@@@@*.  :*@@@@@@@@@@@@@%    .@@@@@@@@\n@@@@@@@@@= .#@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@=   +@@@@@@@@\n@@@@@@@*:    -@@@@@@@@@@@@@-    =@@@@@@@@@@@@@#.   :*@@@@@@@\n@@@@@@@=      @@@@@@@@@@@@@:    -@@@@@@@@@@@@@+      %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*%@@@@@@@@@@@@@@@@@-.%@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@..+@@@@@@@@@@@@@@#.   *@@@@@@@@@@@@@@@#-=@@@@@@@@@\n@@@@@@@@=.  .#@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@:   :#@@@@@@@\n@@@@@@@@:    *@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@.    *@@@@@@@\n@@@@@@@@*    %@@@@@@@@@@@@@*.   -@@@@@@@@@@@@@@:    @@@@@@@@\n@@@@@@@@@+  =@@@@@@@@@@@@@@=     @@@@@@@@@@@@@@*   -%@@@@@@@\n@@@@@@@*     .#@@@@@@@@@@@@+     @@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@*      #@@@@@@@@@@@@+    .@@@@@@@@@@@@@*      :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@==%@@@@@@@@@@@@@@@#: -#@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@@@@@@@@#  -@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@%= .*@@@@@@@@\n@@@@@@@@-    *@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@:    =@@@@@@@\n@@@@@@@@=    +@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@=    +@@@@@@@\n@@@@@@@@%:   +@@@@@@@@@@@@@#     *@@@@@@@@@@@@@*    #@@@@@@@\n@@@@@@@@%+   *@@@@@@@@@@@@@#     +@@@@@@@@@@@@@*.   :#@@@@@#\n@@@@@@@@      *@@@@@@@@@@@@%     -@@@@@@@@@@@@#       +%%#*#\n@@@@@@@@.     #@@@@@@@@@@@@@-   .#@@@@@@@@@@@@%        .=*@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@@@@#@@@@@@@@@\n@@@@@@@@@@* =@@@@@@@@@@@@@@@*.  -@@@@@@@@@@@@@@@@*:%@@@@@@%@\n@@@@@@@@%+. .#@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@#:   +@@@@**@\n@@@@@@@@+    -@@@@@@@@@@@@@@#   :@@@@@@@@@@@@@@*    .@@@*#@%\n@@@@@@@@#    .@@@@@@@@@@@@@@=   .*@@@@@@@@@@@@@#    -@%+#%%@\n@@@@@@@@@+   -@@@@@@@@@@@@@@.     @@@@@@@@@@@@@@=   -*+%@@@@\n@@@@@@@@#-.  =@@@@@@@@@@@@@@-     *@@@@@@@@@@@@-.     :-***%\n@@@@%**@.     #@@@@@@@@@@@@@*    .*@@@@@@@@@@@@:     .     -\n@@@+:  :     .@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@:     *#=:=##\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@@@%*@@@@@@@@@@@@@@@@%: #@@@@@@@@@@@@@@@@%=@@@@@=#@@\n@@@@@@@@@@%: #@@@@@@@@@@@@@@%.   #@@@@@@@@@@@@@@%. =%@@+*@@@\n@@@@@@@@@=   =@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@%.   .@#+@@@@\n@@@@@@@@@.    %@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@.    #=@@@@@\n@@@@@@@@@:    #@@@@@@@@@@@@@+    .--@@@@@@@@@@@@:   .=%@@@##\n@@@@%*@@@#   .%@@@@@@@@@@@@@*       @@@@@@@@@@@%+     :... .\n@@%=- :#-.   -@@@@@@@@@@@@@@@-   .:=@@@@@@@@@@@+          -%\n@@@%%=        %@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@#.    =@#*#@@\n@@@@@@**#=   .@@@@@@@@@@@@@@@%.  -@@@@@@@@@@@@@@%.   -@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@%+@@@\n@@@@@@@@@@@@*#@@@@@@@@@@@@@@@*  -%@@@@@@@@@@@@@@**@@@@@+@@@@\n@@@@@@@@@@%+ -@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@: :-#@##@@@@\n@@@@@@@@@+   .%@@@@@@@@@@@@@@-   *@@#@@@@@@@@@@+    +@+@@@@@\n@@@@@@@@@-    *@@@@@@@@@@@@@@=    .: =@@@@@@@@@#    .*@@@@%*\n@@@@@%@@@*    *@@@@@@@@@@@@@#       .%@@@@@@@@@@-    :*=-.  \n@@%+- .*%#.  :%@@@@@@@@@@@@@@:    =.=@@@@@@@@@@@:         -%\n@@@@@%-      -@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@%     .+**#@@\n@@@@@@@@#:    @@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@+.   .@@@@@@\n@@@@@@@@@+   .@@@@@@@@@@@@@@@%.   %@@@@@@@@@@@@@@*    @@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@##@@@\n@@@@@@@@@@@@**@@@@@@@@@@@@@@@*  :%@@@@@@@@@@@@@@*#@@@@@*@@@@\n@@@@@@@@@@%+ :@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@: .:%@#%@@@@\n@@@@@@@@@*   .#@@@@@@@@@@@@@@=   +*%=+@@@@@@@@@=    *@*@@@@@\n@@@@@@@@@=    +@@@@@@@@@@@@@@+   .   :@@@@@@@@@%    .+@@@%+-\n@@@@%#@@@#    +@@@@@@@@@@@@@%       :%@@@@@@@@@@=   ..-:   .\n@@%+- .=##.  :%@@@@@@@@@@@@@@=    *=-@@@@@@@@@@@:       .-#@\n@@@@@@*:     :@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@      #@@@@@\n@@@@@@@@@=    %@@@@@@@@@@@@@@@#   #@@@@@@@@@@@@@#:    @@@@@@\n@@@@@@@@@+    @@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@#    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@@@@@@@#+@@@@@@@@@@@@@@@+  :%@@@@@@@@@@@@@@*#@@@@@*@@@@\n@@@@@@@@@@%+ .@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@. .:%@*%@@@@\n@@@@@@@@@#    *@@@@@@@@@@@@@@+   =+#:-@@@@@@@@@=    +@*@@@@@\n@@@@@@@@@=    +@@@@@@@@@@@@@@+   .   :@@@@@@@@@%     =@@%#=.\n@@@@@%@@@%    +@@@@@@@@@@@@@%       :@@@@@@@@@@@=   . :    :\n@@#=: .=##:  :%@@@@@@@@@@@@@@+    **=@@@@@@@@@@@:      :=*@@\n@@@@%%+.     .%@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@.     %@@@@@\n@@@@@@@@@=    %@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@#:    %@@@@@\n@@@@@@@@@+    %@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@%    #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@@@@@@@#+@@@@@@@@@@@@@@@+  :%@@@@@@@@@@@@@@*#@@@@@*@@@@\n@@@@@@@@@@%+ .@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@. ..%@#%@@@@\n@@@@@@@@@#    *@@@@@@@@@@@@@@+   =+#:=@@@@@@@@@=    +@*@@@@@\n@@@@@@@@@+    +@@@@@@@@@@@@@@*   .   -@@@@@@@@@%     =%@#*- \n@@@@@@@@@%    +@@@@@@@@@@@@@%       -@@@@@@@@@@@=   . .   :=\n@@#=-.-*%%:  :%@@@@@@@@@@@@@@+    **=@@@@@@@@@@@:      +%@@@\n@@%%+*:      .@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@.     %@@@@@\n@@@@@@@#*-    %@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@%-    #@@@@@\n@@@@@@@@@+    %@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@    #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@@@@@@@#+@@@@@@@@@@@@@@@+  :%@@@@@@@@@@@@@@**@@@@@*@@@@\n@@@@@@@@@@%+..@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@.  .%@#%@@@@\n@@@@@@@@@#    *@@@@@@@@@@@@@@=   -*%-+@@@@@@@@@=    +@*@@@@@\n@@@@@@@@@+    +@@@@@@@@@@@@@@*       -@@@@@@@@@%.   .+%@%*-.\n@@@@@@@@@%    +@@@@@@@@@@@@@%       -@@@@@@@@@@@+   . .  ..-\n@@%#*+#@@%.  :%@@@@@@@@@@@@@@+    *+=@@@@@@@@@@@:      +%@@@\n@@*=:.       :@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@.     %@@@@@\n@@@@@@#:.     %@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@%-    #@@@@@\n@@@@@@@@@=    @@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@    *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@##@@@\n@@@@@@@@@@@@#+@@@@@@@@@@@@@@@*  -%@@@@@@@@@@@@@@**@@@@@*@@@@\n@@@@@@@@@@%+..@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@:  .#@##@@@@\n@@@@@@@@@#    #@@@@@@@@@@@@@@=   =#%=#@@@@@@@@@+    =@*@@@@@\n@@@@@@@@@=    +@@@@@@@@@@@@@@*     . =@@@@@@@@@@.   .*%@%#+:\n@@@@@@@@@#    *@@@@@@@@@@@@@%       -@@@@@@@@@@@+     :.  ..\n@@@@@@@@@%.  .#@@@@@@@@@@@@@@=    +-=@@@@@@@@@@@:      +%@@@\n@@*-:.:=-    :@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@.     %@@@@@\n@@%%+*- .     @@@@@@@@@@@@@@@@#   #@@@@@@@@@@@@@%-    #@@@@@\n@@@@@@@++.   .@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@    *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@%#@@@\n@@@@@@@@@@@@#*@@@@@@@@@@@@@@@*  -%@@@@@@@@@@@@@@*+%@@@@*@@@@\n@@@@@@@@@@%+.:@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@:  .#@%#@@@@\n@@@@@@@@@*   .%@@@@@@@@@@@@@@-   +@@#@@@@@@@@@@+    -@*@@@@@\n@@@@@@@@@=    *@@@@@@@@@@@@@@*    .: =@@@@@@@@@@.   :%#@@%#+\n@@@@@@@@@*    #@@@@@@@@@@@@@#       :%@@@@@@@@@@+    .:.    \n@@@@@@@@@@.  .%@@@@@@@@@@@@@@-   .+:=@@@@@@@@@@@:      =#%@@\n@@@%#**#+.   :@@@@@@@@@@@@@@@@-   @@@@@@@@@@@@@@.     %@@@@@\n@@+-....:.   .@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@%-    #@@@@@\n@@@@%@*-=:   .@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@    #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@#@@@\n@@@@@@@@@@@@*#@@@@@@@@@@@@@@@#  =%@@@@@@@@@@@@@@#=%@@@@#%@@@\n@@@@@@@@@@%+ -@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@:  .*@@*@@@@\n@@@@@@@@@+   :%@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@+    :@*%@@@@\n@@@@@@@@@-    *@@@@@@@@@@@@@@+   ..= =@@@@@@@@@@:   :@#@@@%#\n@@@@@@@@@+    #@@@@@@@@@@@@@#.      .*@@@@@@@@@@+   .-::.   \n@@@@@@@@@@.  .%@@@@@@@@@@@@@@:   .=.=@@@@@@@@@@@:      =*#%%\n@@@@@@@@#.   -@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@.     %@@@@@\n@@*=-:::.    .@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@%=    #@@@@@\n@@#*-+++#-   .@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@    #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@#@@@\n@@@@@@@@@@@@+@@@@@@@@@@@@@@@@# .+%@@@@@@@@@@@@@@%:#@@@@##@@@\n@@@@@@@@@@%= *@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@-   +@@*@@@@\n@@@@@@@@@=   -@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@*    .@#%@@@@\n@@@@@@@@@.    %@@@@@@@@@@@@@@=   ::*-=@@@@@@@@@@:   :@#@@@@@\n@@@@@@@@@=    %@@@@@@@@@@@@@#.       -@@@@@@@@@@+   :=:-:.. \n@@@@@@@@@%.  .@@@@@@@@@@@@@@%.   .- -@@@@@@@@@@@:      -=+**\n@@@@@@@@%:   =@@@@@@@@@@@@@@@@.  .@%%@@@@@@@@@@@.     %@@@@@\n@@@%%#*+.    .@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@%=    %@@@@@\n@@+-. .:=:   :@@@@@@@@@@@@@@@%.  :@@@@@@@@@@@@@@@@    #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@%@@@@@@#@@@\n@@@@@@@@@@@%*@@@@@@@@@@@@@@@@# .*@@@@@@@@@@@@@@@@.+%%@@%#@@@\n@@@@@@@@@@%: @@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@%:   =@@*@@@@\n@@@@@@@@%-   +@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@#    .@%#@@@@\n@@@@@@@@%    .@@@@@@@@@@@@@@@-  .+=%#*@@@@@@@@@@-   .@#@@@@@\n@@@@@@@@%:   .@@@@@@@@@@@@@@*.     .  @@@@@@@@@@*   :-:---:.\n@@@@@@@@@#   :@@@@@@@@@@@@@@%    .: .#@@@@@@@@@@.      :--==\n@@@@@@@@%:   +@@@@@@@@@@@@@@@%   :@##@@@@@@@@@@@.    .@@@@@@\n@@@@@@@%:    :@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@%-    %@@@@@\n#@%+=:. .    -@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@#@@@@@@%@@@\n@@@@@@@@@@@*%@@@@@@@@@@@@@@@@% .*@@@@@@@@@@@@@@@@.-#%@@%*@@@\n@@@@@@@@@@# =@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@%:   -@@*@@@@\n@@@@@@@@#-  .*@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@%.    %%#@@@@\n@@@@@@@@*    -@@@@@@@@@@@@@@@:  :#+@@@@@@@@@@@@@=   .@*@@@@@\n@@@@@@@@#.   :@@@@@@@@@@@@@@*.     :- @@@@@@@@@@+   ::.:::-:\n@@@@@@@@@*   -@@@@@@@@@@@@@@#     .  -@@@@@@@@@@.     .-----\n@@@@@@@@%:   #@@@@@@@@@@@@@@@#   -@**@@@@@@@@@@@:    .@@@@@@\n@@@@@@@@-    :@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@#-    %@@@@@\n*@@@%*=:     =@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@*%@@@@@%@@@\n@@@@@@@@@@@*@@@@@@@@@@@@@@@@@%..*@@@@@@@@@@@@@@@%..+#@@%*@@@\n@@@@@@@@@@+ #@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@%.   :@@*@@@@\n@@@@@@@@*:  :#@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@:    %%#@@@@\n@@@@@@@@=    +@@@@@@@@@@@@@@@:  :%#@@@@@@@@@@@@@=   :@*@@@@@\n@@@@@@@@*    -@@@@@@@@@@@@@@*.     -*=%@@@@@@@@@+.  .. ..:-:\n@@@@@@@@@+   =@@@@@@@@@@@@@@*         %@@@@@@@@@      -=----\n@@@@@@@@#:   %@@@@@@@@@@@@@@@*   -%++@@@@@@@@@@@:    .@@@@@@\n@@@@@@@@:    -@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@%=    %@@@@@\n-%@@@%+-     =@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@+#@@@@@%@@@\n@@@@@@@@@@##@@@@@@@@@@@@@@@@@#. *@@@@@@@@@@@@@@@#  -+@@%*@@@\n@@@@@@@@@@: @@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@%.   .@@*@@@@\n@@@@@@@@+.  :#@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@:    %%#@@@@\n@@@@@@@@:    *@@@@@@@@@@@@@@@:  -@%@@@@@@@@@@@@@*   :%+@@@@@\n@@@@@@@@+    -@@@@@@@@@@@@@@+.     -%#%@@@@@@@@@=.       .::\n@@@@@@@@@=   +@@@@@@@@@@@@@@#       . #@@@@@@@@@      +*+===\n@@@@@@@@*.  .%@@@@@@@@@@@@@@@+   =%+=*@@@@@@@@@@-    .@@@@@@\n@@@@@@@@:    -@@@@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@%=    %@@@@@\n.*@@@%*-     +@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@    %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@-*@@@@@#@@@\n@@@@@@@@@@*#@@@@@@@@@@@@@@@@@#. =%@@@@@@@@@@@@@@+  .=@@%*@@@\n@@@@@@@@@%..@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@%    .@@*@@@@\n@@@@@@@@=   :#@@@@@@@@@@@@@@@.  .%@@@@@@@@@@@@@@-    @%%@@@@\n@@@@@@@@.    #@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@*   :*=#%%@@\n@@@@@@@@+    =@@@@@@@@@@@@@@=     .-@@@@@@@@@@@@:           \n@@@@@@@@@=  .#@@@@@@@@@@@@@@#.      ..*@@@@@@@@@.    .#%#***\n@@@@@@@@+   .%@@@@@@@@@@@@@@@+   =%+==@@@@@@@@@@=     @@@@@@\n#@@@@@@@.    -@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@*    %@@@@@\n :%@@#=:     +@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@%   .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@.=%%@@@#@@@\n@@@@@@@@@@=*@@@@@@@@@@@@@@@@@*. :#@@@@@@@@@@@@@%-   =@@*%@@@\n@@@@@@@@@*  %@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@%    .@%*@@@@\n@@@@@@@%:    #@@@@@@@@@@@@@@@:  .%@@@@@@@@@@@@@@-   :@*@@@@@\n@@@@@@@@.    #@@@@@@@@@@@@@@@-  :#@@@@@@@@@@@@@@*   .-:++*##\n@@@@@@@@*.   -@@@@@@@@@@@@@@=      -@@@@@@@@@@@@.           \n@@@@@@@@@=  .%@@@@@@@@@@@@@@@:      .:#@@@@@@@@@.    .@@@%@@\n@@@@@@@@=    *@@@@@@@@@@@@@@@=   +@*--@@@@@@@@@@+     %@@@@@\n+#@@@@@%.    -@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@%    %@@@@@\n  +##=...    +@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@@@#   .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.*@@@@@@@@@@@@@@@# -*%@@@@@@@\n@@@@@@@@@@--@@@@@@@@@@@@@@@@@+.  =@@@@@@@@@@@@@#.   =@@+@@@@\n@@@@@@@@%=  *@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@%    .@*#@@@@\n@@@@@@@%.    #@@@@@@@@@@@@@@@-  .%@@@@@@@@@@@@@@-   =@*@@@@@\n@@@@@@@@:    *@@@@@@@@@@@@@@%-   =#@@@@@@@@@@@@@+     ..::-:\n@@@@@@@@%.   =@@@@@@@@@@@@@@*      -@@@@@@@@@@@@.     ::. .:\n@@@@@@@@%-  .@@@@@@@@@@@@@@@@=    . .-%@@@@@@@@@:    .@@@@@@\n@@@@@@@@-    +@@@@@@@@@@@@@@@-  .#@#-=@@@@@@@@@@*:    %@@@@@\n:=@@@@#+     =@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@    %@@@@@\n  .==. -=    =@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@+   .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@%*@@@@@@@@@@\n@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@#:.%@@@@@@@@@@@@@@+ :=#@@@@@@@\n@@@@@@@@@@: @@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@*    =@%*@@@@\n@@@@@@@@+.  =%@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@%    :@+@@@@@\n@@@@@@@@.    #@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@=   =*+%%%@%\n@@@@@@@@-    +@@@@@@@@@@@@@@#:   .+@@@@@@@@@@@@@=           \n@@@@@@@@@:   *@@@@@@@@@@@@@@%      :@@@@@@@@@@@@.    .==--+#\n@@@@@@@@*.  .%@@@@@@@@@@@@@@@+   .: .-@@@@@@@@@@=     @@@@@@\n%@@@@@@@:    -@@@@@@@@@@@@@@@-  .@@#=*@@@@@@@@@@@+    #@@@@@\n .*@@#-:.    =@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@    @@@@@@\n      -*%:   :@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@-   .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@#+@@@@@@@@@@\n@@@@@@@@@@+=@@@@@@@@@@@@@@@@@%=. +%@@@@@@@@@@@@@-  :#@@@@@@@\n@@@@@@@@@*. #@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@+    =@#%@@@@\n@@@@@@@@:   .#@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@.   =%*@@@@@\n@@@@@@@@:    #@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@=   -:=+=+=-\n@@@@@@@@*    =@@@@@@@@@@@@@@#     =%@@@@@@@@@@@@-          :\n@@@@@@@@@-  .%@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@:    .##+*@@\n@@@@@@@@=    *@@@@@@@@@@@@@@@=   :-..=@@@@@@@@@@*:    %@@@@@\n++@@@@@#.    -@@@@@@@@@@@@@@@:  :@@@=*@@@@@@@@@@@%    %@@@@@\n  :++=..=    =@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@%   .@@@@@@\n      =@@=   .@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@:   .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@*:*%%@@@@@@@\n@@@@@@@@@@- %@@@@@@@@@@@@@@@@%.  :#@@@@@@@@@@@@%.   *@@@@@@@\n@@@@@@@@*:  =%@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@*    -@%@@@@@\n@@@@@@@@:    #@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@:   =#*@@@@@\n@@@@@@@@-    +@@@@@@@@@@@@@@%-   -%@@@@@@@@@@@@@+   . :..:  \n@@@@@@@@@:   +@@@@@@@@@@@@@@#     :#@@@@@@@@@@@@:         -*\n@@@@@@@@#:  .%@@@@@@@@@@@@@@@=      %@@@@@@@@@@@=    .%@%%@@\n@@@@@@@@-    -@@@@@@@@@@@@@@@:  .=+= -@@@@@@@@@@@*    #@@@@@\n..#@@%+:     =@@@@@@@@@@@@@@@:  .@@@+%@@@@@@@@@@@%    %@@@@@\n   .. :+%-   -@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@*   :@@@@@@\n      :**:   .@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@%     %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@%*@@@@@@@@@@\n@@@@@@@@@@*-@@@@@@@@@@@@@@@@@#= .#@@@@@@@@@@@@@@* .-#@@@@@@@\n@@@@@@@@@*. *@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@*    -@@@@@@@\n@@@@@@@@-    *@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@%.   :@#%@@@@\n@@@@@@@@-    *@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@+   =+=##%%#\n@@@@@@@@#    -@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@=           \n@@@@@@@@@-  .%@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@:     =-.:+%\n@@@@@@@@+    +@@@@@@@@@@@@@@@.     .=#@@@@@@@@@@*.    %@@@@@\n#*@@@@@#:    -@@@@@@@@@@@@@@%   -@%* +@@@@@@@@@@@%    #@@@@@\n  -*+=..=.   =@@@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@%   .@@@@@@\n      =%%-   :@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@-   .@@@@@@\n              *@@@@@@@@@@@@@+     *@@@@@@@@@@@@@*     #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@@.=#%@@@@@@@\n@@@@@@@@@@- #@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@-   -@@@@@@@\n@@@@@@@@+.  :#@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@#    .@@%%@@@\n@@@@@@@@-    +@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@=   -@%*@@@@\n@@@@@@@@*    -@@@@@@@@@@@@@@+.   =@@@@@@@@@@@@@@*   .:.==+*+\n@@@@@@@@@-  .*@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@-           \n@@@@@@@@#.  .#@@@@@@@@@@@@@@%      =@@@@@@@@@@@@*     ##++%@\n@@@@@@@@+    :@@@@@@@@@@@@@@*   -+-. *@@@@@@@@@@@-    #@@@@@\n-:#@@%+:.    +@@@@@@@@@@@@@@#   =@@#*@@@@@@@@@@@@%    %@@@@@\n   ...:+%=   +@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@+   :@@@@@@\n      :-:    .%@@@@@@@@@@@@@=     %@@@@@@@@@@@@@%     %@@@@@\n.             :@@@@@@@@@@@@@=     -@@@@@@@@@@@@@=     +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@@@@@=#@@@@@@@@@\n@@@@@@@@@@*.%@@@@@@@@@@@@@@@@=  =%@@@@@@@@@@@@@@#  :=@@@@@@@\n@@@@@@@@%+  =@@@@@@@@@@@@@@@@    *@@@@@@@@@@@@@%.    %@@@@@@\n@@@@@@@@=    +@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@=    @@%*@@@\n@@@@@@@@+    =@@@@@@@@@@@@@@%.  .%@@@@@@@@@@@@@@%   :#*+@@@@\n@@@@@@@@@-   -@@@@@@@@@@@@@@.    :%@@@@@@@@@@@@@+       .:-=\n@@@@@@@@%:  .%@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@+     =:   .\n@@@@@@@@#    -@@@@@@@@@@@@@@=   ::  -@@@@@@@@@@@@.    #@@%@@\n%#@@@@@#:    =@@@@@@@@@@@@@@=  .@@+:*@@@@@@@@@@@@*    #@@@@@\n  :*+=.:=-   *@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@#   :@@@@@@\n      -++.   =@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@.   .@@@@@@\n         .    +@@@@@@@@@@@@@-     *@@@@@@@@@@@@@*     *@@@@@\n#-             %@@@@@@@@@@@@:     .@@@@@@@@@@@@@:     -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@%=@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@-:*%@@@@@@@\n@@@@@@@@@%: +@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@+   .@@@@@@@\n@@@@@@@@+    +@@@@@@@@@@@@@@#   :@@@@@@@@@@@@@@@-    #@@##@@\n@@@@@@@@*    =@@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@#   .@@#*@@@\n@@@@@@@@%:   :@@@@@@@@@@@@@#.   .#@@@@@@@@@@@@@@%.  .-:-%@@@\n@@@@@@@@@=  .%@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@=         .:\n@@@@@@@@%    +@@@@@@@@@@@@@@:   :  =@@@@@@@@@@@@%     #*-::-\n@@@@@@@@*    -@@@@@@@@@@@@@@.  =@=:+@@@@@@@@@@@@@+    #@@@@@\n+-*@@%+:..   *@@@@@@@@@@@@@@.  .%@@@@@@@@@@@@@@@@*   .@@@@@@\n   ....=*-   *@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@=   =@@@@@@\n      ....   .%@@@@@@@@@@@@%     :@@@@@@@@@@@@@@#     %@@@@@\n-        .    :@@@@@@@@@@@@@      :@@@@@@@@@@@@@=     +@@@@@\n@%+.           =@@@@@@@@@@@@       #@@@@@@@@@@@%      .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*@@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@@@#%@@@@@@@@@\n@@@@@@@@@@+ *@@@@@@@@@@@@@@@=  .*@@@@@@@@@@@@@@@@: -*@@@@@@@\n@@@@@@@@*:  .*@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@=    %@@@%@@\n@@@@@@@@*    =@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@+    #@@**@@\n@@@@@@@@%.   .@@@@@@@@@@@@@#-   -@@@@@@@@@@@@@@@%   :@@*#@@@\n@@@@@@@@@*  .+@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@%:   ..-#%@@\n@@@@@@@@@.  .#@@@@@@@@@@@@@%      %@@@@@@@@@@@@@+     .    :\n@@@@@@@@@    :@@@@@@@@@@@@@#   +--@@@@@@@@@@@@@@@:    %%+---\n@%@@@@@#-    *@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@*    %@@@@@\n. .**+:.==   #@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@=   =@@@@@@\n      .==.   -@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@%.   =@@@@@@\n         :    +@@@@@@@@@@@@*      #@@@@@@@@@@@@@+     %@@@@@\n%+.            #@@@@@@@@@@@#       %@@@@@@@@@@@@:     =@@@@@\n@@@#-          .%@@@@@@@@@@%       *@@@@@@@@@@@*       %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.%@@@@@@@@@@@@@@@*. *@@@@@@@@@@@@@@@@@##@@@@@@@@@\n@@@@@@@@%*. :%@@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@@: :+@@@@@@@\n@@@@@@@@*    -@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@-    %@@@#@@\n@@@@@@@@%    :@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@+    #@@**@@\n@@@@@@@@@#   :@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@%   -@@*%@@@\n@@@@@@@@@=  .%@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@#.    .-#%@@\n@@@@@@@@@.   -@@@@@@@@@@@@@=   :-@@@@@@@@@@@@@@@=    ..    :\n@@@@@@@@%    +@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@@-   .@%+---\n*=+@@@#-..   #@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@=   :@@@@@@\n   :::.-*-   *@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@.   %@@@@@@\n       ..     %@@@@@@@@@@@@-     +@@@@@@@@@@@@@@*    +@@@@@@\n=.            :@@@@@@@@@@@@=      =@@@@@@@@@@@@@:     @@@@@@\n@@#-           =@@@@@@@@@@@+       #@@@@@@@@@@@%      -@@@@@\n@@@@%+.         #@@@@@@@@@@*     :*@@@@@@@@@@@@=       *@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=@@@@@@@@@@@@@@@@%-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ =@@@@@@@@@@@@@@#   :%@@@@@@@@@@@@@@@@**@@@@@@@@@\n@@@@@@@@#.   -@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@%. :=@@@@@@@\n@@@@@@@@@    :@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@-    %@@@*%@\n@@@@@@@@@+    %@@@@@@@@@@@%    .*@@@@@@@@@@@@@@@+    %@@*#@@\n@@@@@@@@@%. .*@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@#   =@@#%@@@\n@@@@@@@@@=   =@@@@@@@@@@@@*.   .@@@@@@@@@@@@@@@@#.    .-#%@@\n@@@@@@@@@:   -@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@=    .:   .-\n@@@@@@@@=    #@@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@:   -@%+---\n.  *%#+.-=   #@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@.   +@@@@@@\n       -+:   :@@@@@@@@@@@@@     =@@@@@@@@@@@@@@@#   :@@@@@@@\n.             +@@@@@@@@@@@@      -@@@@@@@@@@@@@@-    #@@@@@@\n@*-            %@@@@@@@@@@@:      .@@@@@@@@@@@@@     .@@@@@@\n@@@%+:         .@@@@@@@@@@@=     .-@@@@@@@@@@@@+      -@@@@@\n@@@@@@#=:      :%@@@@@@@@@@+ --- #@@@@@@@@@@@@@.       =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.+@@@@@@@@@@@@@@@-. +@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@%+. .*@@@@@@@@@@@%#%    %@@@@@@@@@@@@@@@@*-%@@@@@@@@\n@@@@@@@@@    .@@@@@@@@@@@. .   .@@@@@@@@@@@@@@@@#   :%@@@@%@\n@@@@@@@@@=    %@@@@@@@@@@+     -@@@@@@@@@@@@@@@@:    #@@@+%@\n@@@@@@@@@@:  :%@@@@@@@@@@*      *@@@@@@@@@@@@@@@*   .%@@+%@@\n@@@@@@@@@#   *@@@@@@@@@@@*=.   -@@@@@@@@@@@@@@@@%   -#@*@@@@\n@@@@@@@@@=   :@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@*      :+#@@\n@@@@@@@@@.   +@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@@+    .-    .\n*++@@@@+..   %@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@.   =@@*===\n   .--:.*+   +@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@#    #@@@@@@\n       ::     #@@@@@@@@@@@*     -@@@@@@@@@@@@@@@+   -@@@@@@@\n*:            :@@@@@@@@@@@#      .#@@@@@@@@@@@@@     #@@@@@@\n@@%+:          =@@@@@@@@@@@       :@@@@@@@@@@@@*     .@@@@@@\n@@@@@#=.       .@@@@@@@@@@@-     +%@@@@@@@@@@@@:      :@@@@@\n@@@@@@@@*:   :+%@@@@@@@@@@@=.%@# #@@@@@@@@@@@@*        :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+#@@@@@@@@@@@@@@@%#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* :@@@@@@@@@@@##@@.  .%@@@@@@@@@@@@@@@@%#@@@@@@@@@\n@@@@@@@@@-   .%@@@@@@@@%  :=.   %@@@@@@@@@@@@@@@@+ =%@@@@@@@\n@@@@@@@@@-    %@@@@@@@@@*.     -@@@@@@@@@@@@@@@@+    #@@@#%@\n@@@@@@@@@%:   +@@@@@@@@@@.     -%@@@@@@@@@@@@@@@=    +@@#*@@\n@@@@@@@@@@-  =@@@@@@@@@@%:-.    %@@@@@@@@@@@@@@@#   :@@%+@@@\n@@@@@@@@@#   :@@@@@@@@@@@@@.  .%@@@@@@@@@@@@@@@@@.  :-*+@@@@\n@@@@@@@@@=   -@@@@@@@@@@@@@   +@@@@@@@@@@@@@@@@@+       :-*%\n@@@@@@@@+    *@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@%    -*:    \n:. +%%#::+   #@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@.   +@@%###\n       :*:   :@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@+   -@@@@@@@\n:             =@@@@@@@@@@@=     :%@@@@@@@@@@@@@@-   -@@@@@@@\n@%=.           #@@@@@@@@@@=       #@@@@@@@@@@@@#     *@@@@@@\n@@@@#=.        .@@@@@@@@@@*       *@@@@@@@@@@@@=     .@@@@@@\n@@@@@@@#-     .=@@@@@@@@@@@: -+- %@@@@@@@@@@@@#       :%@@@@\n@@@@@@@@@#   +@@@@@@@@@@@@@-:@@@ +@@@@@@@@@@@@-        -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=-@@@@@@@@@@@@@@@*-.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=  +%@@@@@@@@* **@-   *@@@@@@@@@@@@@@@@@-#@@@@@@@@\n@@@@@@@@@=    #@@@@@@@@+:. -.   %@@@@@@@@@@@@@@@@=  -#@@@@@@\n@@@@@@@@@#    +@@@@@@@@@@..    -@@@@@@@@@@@@@@@@+    -@@@*@@\n@@@@@@@@@@*   +@@@@@@@@@*       #@@@@@@@@@@@@@@@%    +@@+#@@\n@@@@@@@@@@-  =@@@@@@@@@@%##:   :@@@@@@@@@@@@@@@@@.  :%@*%@@@\n@@@@@@@@@%    @@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@%:    .-#%@@\n@@@@@@@@@-   -@@@@@@@@@@@@@.  +@@@@@@@@@@@@@@@@@*     .   .-\n#*+%@@@#:.   *@@@@@@@@@@@@@.  .%@@@@@@@@@@@@@@@@%    -@#-...\n    --- =*   =@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@*    #@@@@@@\n        :     #@@@@@@@@@@@-     %@@@@@@@@@@@@@@@=   =@@@@@@@\n#=.           .@@@@@@@@@@@.     .%@@@@@@@@@@@@@%     %@@@@@@\n@@@#=.         =@@@@@@@@@@.       %@@@@@@@@@@@@+     +@@@@@@\n@@@@@@*-        @@@@@@@@@@=      =@@@@@@@@@@@@@.     .@@@@@@\n@@@@@@@@#-   :+%@@@@@@@@@@@-.#%+ %@@@@@@@@@@@@-       :%@@@@\n@@@@@@@@@@.  @@@@@@@@@@@@@@=.@@@.=@@@@@@@@@@@@         #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= @@@@@@@@@@%*@@@#.  %@@@@@@@@@@@@@@@@@#@@@@@@@@@\n@@@@@@@@@#:  .*@@@@@@@@: =:%=   =@@@@@@@@@@@@@@@@@:.*@@@@@@@\n@@@@@@@@@#    +@@@@@@@@##. ::   %@@@@@@@@@@@@@@@#:   -@@@@@@\n@@@@@@@@@@-   .@@@@@@@@@# :    -%@@@@@@@@@@@@@@@%    .@@+%@@\n@@@@@@@@@@%  .+@@@@@@@@@+.:.    *@@@@@@@@@@@@@@@@.   #@**@@@\n@@@@@@@@@@-  .%@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@-  .=++@@@@\n@@@@@@@@@%    %@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@%       :-*%\n@@@@@@@@%:   :@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@*    .+:    \n:. -%%%=.-   =@@@@@@@@@@@@%    #@@@@@@@@@@@@@@@@=    +@@#+*#\n        ==   .@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@+   -@@@@@@@\n-.            -@@@@@@@@@@@.     #@@@@@@@@@@@@@@@-   :@@@@@@@\n@@*-           #@@@@@@@@@%      .%@@@@@@@@@@@@@#     #@@@@@@\n@@@@@*-        .@@@@@@@@@#       .@@@@@@@@@@@@@-     =@@@@@@\n@@@@@@@@-      :%@@@@@@@@@=. .:. #@@@@@@@@@@@@*      .@@@@@@\n@@@@@@@@@#.  *%@@@@@@@@@@@@+ @@% #@@@@@@@@@@@%        -@@@@@\n@@@@@@@@@@. =@@@@@@@@@@@@@@*.@@@:=@@@@@@@@@@@@=      .*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=@@@@@@@@@@@@@@@@#*-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= +@@@@@@@@@*=@%@#   +@@@@@@@@@@@@@@@@@*=@@@@@@@@\n@@@@@@@@@#.   =@@@@@@@@:.: *=   :@@@@@@@@@@@@@@@@#. .+%@@@@@\n@@@@@@@@@@.   :@@@@@@@@@@.. :   %@@@@@@@@@@@@@@@%.    %@#@@@\n@@@@@@@@@@#.   %@@@@@@@@* :    .*@@@@@@@@@@@@@@@@:   :@*#@@@\n@@@@@@@@@@%. .*@@@@@@@@@#==:    *@@@@@@@@@@@@@@@@=   *%*@@@@\n@@@@@@@@@@=   #@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@-     =*#@@\n@@@@@@@@@%    %@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@#          .\n#*+#@@@@+.   :@@@@@@@@@@@@@=  .%@@@@@@@@@@@@@@@@-    :@*: .:\n    -=-.:+.  :@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@=   .%@@@@@@\n        :     *@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@=   =@@@@@@@\n%+:           .@@@@@@@@@@%      *@@@@@@@@@@@@@@@     %@@@@@@\n@@@%+:         =@@@@@@@@@=       %@@@@@@@@@@@@@+     +@@@@@@\n@@@@@@%+.       %@@@@@@@@+       +@@@@@@@@@@@@@.     :@@@@@@\n@@@@@@@@#:    :=%@@@@@@@@@#- =+- %@@@@@@@@@@@@:       #@@@@@\n@@@@@@@@@@: -@@@@@@@@@@@@@@* @@@ +@@@@@@@@@@@%.       *@@@@@\n@@@@@@@@@@. #@@@@@@@@@@@@@@%.@@@=-@@@@@@@@@@@@@+-. : =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.#@@@@@@@@@@@@@@@=- *@@@@@@@@@@@@@@@@@%#@@@@@@@@\n@@@@@@@@@@*. .*@@@@@@@@=.#*@%   :@@@@@@@@@@@@@@@@@- +%@@@@@@\n@@@@@@@@@@    .@@@@@@@@=-. -+   =@@@@@@@@@@@@@@@%-   .%@@@@@\n@@@@@@@@@@=    %@@@@@@@@@.: .   #@@@@@@@@@@@@@@@@:    @*#@@@\n@@@@@@@@@@@:  .%@@@@@@@@+ .     -@@@@@@@@@@@@@@@@-   *%*@@@@\n@@@@@@@@@@%   #@@@@@@@@@%#%=   :#@@@@@@@@@@@@@@@@=   --%@@@@\n@@@@@@@@@@-   +@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@#       .:++\n@@@@@@@@@+    %@@@@@@@@@@@@*  .@@@@@@@@@@@@@@@@@:    :+     \n-:.:#%%+.:.  .@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@.    *@@+=#@\n        :=.   %@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@=   +@@@@@@@\n=:            :@@@@@@@@@@@-     %@@@@@@@@@@@@@@@.   :@@@@@@@\n@@#+:          *@@@@@@@@@*      =@@@@@@@@@@@@@@*     *@@@@@@\n@@@@@%+:       .@@@@@@@@@.       %@@@@@@@@@@@@@-     :@@@@@@\n@@@@@@@@*       *@@@@@@@@*:      %@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@*:  -+%@@@@@@@@@@@* #%* #@@@@@@@@@@@%        *@@@@@\n@@@@@@@@@@: *@@@@@@@@@@@@@@% @@@.+@@@@@@@@@@@@+:.    -@@@@@@\n@@@@@@@@@%  =@@@@@@@@@@@@@@@.#@@=-@@@@@@@@@@@@@@%..# +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=%@@@@@@@@@@@@@@@%#=*@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@%#@@@@.  -@@@@@@@@@@@@@@@@@-=@@@@@@@@\n@@@@@@@@@@:   :@@@@@@@@: -.##    %@@@@@@@@@@@@@@%-  .+@@@@@@\n@@@@@@@@@@-    %@@@@@@@*#:  -.  +@@@@@@@@@@@@@@@#    :@##@@@\n@@@@@@@@@@%:   *@@@@@@@@@ .     =@@@@@@@@@@@@@@@@    +#+@@@@\n@@@@@@@@@@@-  +@@@@@@@@@#:-:    -@@@@@@@@@@@@@@@@.  .++@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@*   +@@@@@@@@@@@@@@@@=     .-=#%%\n@@@@@@@@@@.   *@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@#     -      \n%#**@@@%=.    %@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@:     @%=.-*%\n    :-: :*:  .@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@%    +@@@@@@@\n        .     -@@@@@@@@@@@#     @@@@@@@@@@@@@@@%    #@@@@@@@\n@*-.           %@@@@@@@@@@:     *@@@@@@@@@@@@@@+    .@@@@@@@\n@@@@#=.        -@@@@@@@@@:      -@@@@@@@@@@@@@@-     =@@@@@@\n@@@@@@@#=       #@@@@@@@@:      .@@@@@@@@@@@@@@       %@@@@@\n@@@@@@@@@-     -#@@@@@@@@@#= -=:.@@@@@@@@@@@@@-       +@@@@@\n@@@@@@@@@@- -%@@@@@@@@@@@@@% %@@ #@@@@@@@@@@@@-      .#@@@@@\n@@@@@@@@@%  +@@@@@@@@@@@@@@@.#@@:+@@@@@@@@@@@@@%+ := *@@@@@@\n@@@@@@@@@@-  #@@@@@@@@@@@@@@.*@@--@@@@@@@@@@@@@@- *@ =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.-@@@@@@@@@@@@@@@=. =@@@@@@@@@@@@@@@@@=@@@@@@@@@\n@@@@@@@@@@+.  =%@@@@@@@*=%*@@    #@@@@@@@@@@@@@@@- .+%@@@@@@\n@@@@@@@@@@-    %@@@@@@@-.: :+.  :@@@@@@@@@@@@@@@=    *@@@@@@\n@@@@@@@@@@#.   +@@@@@@@@@-. ..  -@@@@@@@@@@@@@@@+    *%**%@@\n@@@@@@@@@@@+  :#@@@@@@@@%       .@@@@@@@@@@@@@@@#   .**%@@@@\n@@@@@@@@@@@.  +@@@@@@@@@@*%*   .#@@@@@@@@@@@@@@*-    .+*%@@@\n@@@@@@@@@@-   =@@@@@@@@@@@@%   +@@@@@@@@@@@@@@+           .=\n@@@@@@@@#:    #@@@@@@@@@@@@@.  +@@@@@@@@@@@@@@:     -%= .-++\n=-.:**+:.==   @@@@@@@@@@@@@*   .@@@@@@@@@@@@@@%=    *@@@@@@@\n        -=.   =@@@@@@@@@@@@:    %@@@@@@@@@@@@@@*   :@@@@@@@@\n+:             %@@@@@@@@@@*     *@@@@@@@@@@@@@@-    *@@@@@@@\n@@%*-          =@@@@@@@@@*      =@@@@@@@@@@@@@@.     %@@@@@@\n@@@@@@*-.       %@@@@@@@@.      :@@@@@@@@@@@@@%      .@@@@@@\n@@@@@@@@@-      *@@@@@@@@%+:  . :@@@@@@@@@@@@@+       =@@@@@\n@@@@@@@@@@= .=+%@@@@@@@@@@@@ *@* %@@@@@@@@@@@@:       =@@@@@\n@@@@@@@@@@: -@@@@@@@@@@@@@@@.#@@.*@@@@@@@@@@@@%=. :. #@@@@@@\n@@@@@@@@@@:  #@@@@@@@@@@@@@@:*@@:+@@@@@@@@@@@@@@: @# #@@@@@@\n@@@@@@@@@@@- :@@@@@@@@@@@@@@:+@@.-@@@@@@@@@@@@@* =@% +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=+@@@@@@@@@@@@@@@#+.+@@@@@@@@@@@@@@@@@#@@@@@@@@@\n@@@@@@@@@@%=  #@@@@@@@@@@@@@@.  .%@@@@@@@@@@@@@@@-.*%@@@@@@@\n@@@@@@@@@@-    %@@@@@@@+:*-*%   .%@@@@@@@@@@@@@@:   .@@@@@@@\n@@@@@@@@@@*    *@@@@@@@+--  -:  :@@@@@@@@@@@@@@@.    @@@@@@@\n@@@@@@@@@@@+   +@@@@@@@@@=       %@@@@@@@@@@@@@@-   :%##*@@@\n@@@@@@@@@@@-  +@@@@@@@@@@::=    -@@@@@@@@@@@@##%-   .=*@@@@@\n@@@@@@@@@@*   -@@@@@@@@@@@@@   -@@@@@@@@@@@@#          .:-#@\n@@@@@@@@@+    +@@@@@@@@@@@@@:  -@@@@@@@@@@@@@: .    +=  .-=#\n%%**@%%=.:=   %@@@@@@@@@@@@@:  .@@@@@@@@@@@@@%*=    @@@%@@@@\n    ....=#-   +@@@@@@@@@@@@*    #@@@@@@@@@@@@@@-   *@@@@@@@@\n.         .    %@@@@@@@@@@@:    *@@@@@@@@@@@@@@.   -@@@@@@@@\n@#=:           =@@@@@@@@@@+     =@@@@@@@@@@@@@#     +@@@@@@@\n@@@@%+:         @@@@@@@@@=      :@@@@@@@@@@@@@*      +@@@@@@\n@@@@@@@%*:      +@@@@@@@@#:     -@@@@@@@@@@@@@=       *@@@@@\n@@@@@@@@@@=   .-#@@@@@@@@@@% =*-.@@@@@@@@@@@@@.       :@@@@@\n@@@@@@@@@@* .%@@@@@@@@@@@@@@ *@% #@@@@@@@@@@@@*.     +@@@@@@\n@@@@@@@@@@:  #@@@@@@@@@@@@@@:+@@.#@@@@@@@@@@@@@% :@- @@@@@@@\n@@@@@@@@@@#. :@@@@@@@@@@@@@@-+@@.+@@@@@@@@@@@@@= *@* #@@@@@@\n@@@@@@@@@@@@: =@@@@@@@@@@@**::## -@@@@@@@@@@@@@::@@# #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.@@@@@@@@@@@@@@@=. =@@@@@@@@@@@@@@@@==@@@@@@@@@\n@@@@@@@@@@+.  -%@@@@@@@@@@@@@    #@@@@@@@@@@@@@%-  .+@@@@@@@\n@@@@@@@@@@=    #@@@@@@@*-#-*%:  .@@@@@@@@@@@@@@#    =@@@@@@@\n@@@@@@@@@@%:   =@@@@@@@+.=  ::  .%@@@@@@@@@@@@@%    =@@@%@@@\n@@@@@@@@@@@*  -#@@@@@@@@@+       #@@@@@@@@@@%@@%.   +####@@@\n@@@@@@@@@@@.  =@@@@@@@@@@==#:  .*@@@@@@@@@@- -:      .-=#@@@\n@@@@@@@@@@:   -@@@@@@@@@@@@@-  .@@@@@@@@@@@%.       :   .+@@\n@@@@@@@%=..   *@@@@@@@@@@@@@+  .@@@@@@@@@@@@%=%:   -@%%@@@@@\n+=::++=.-#*   *@@@@@@@@@@@@@.   #@@@@@@@@@@@@@%    #@@@@@@@@\n      .:--.   .%@@@@@@@@@@@*    =@@@@@@@@@@@@@%   .%@@@@@@@@\n+-        :.   =@@@@@@@@@@@:    -@@@@@@@@@@@@@=    :@@@@@@@@\n@@@*-.          @@@@@@@@@@-     .@@@@@@@@@@@@@-     -@@@@@@@\n@@@@@@#=:       +@@@@@@@@#      .@@@@@@@@@@@@@.      -@@@@@@\n@@@@@@@@@#.     =@@@@@@@@@%+ .: -@@@@@@@@@@@@%        -@@@@@\n@@@@@@@@@@%  =*#@@@@@@@@@@@@.=@+ @@@@@@@@@@@@@:      =%@@@@@\n@@@@@@@@@@=  %@@@@@@@@@@@@@@:+@% %@@@@@@@@@@@@@= =* :@@@@@@@\n@@@@@@@@@@+  -@@@@@@@@@@@@@@-=@@.#@@@@@@@@@@@@@- %@- @@@@@@@\n@@@@@@@@@@@*. %@@@@@@@@@@@@@=-@@ +@@@@@@@@@@@@@ -@@+ %@@@@@@\n@@@@@@@@@@@@*  %@@@@@@@@@@=-. == =@@@@@@@@@@@@# #@@* @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@**@@@@@@@@@@@@@@@@#:%@@@@@@@@@@@@@@@@*#@@@@@@@@@\n@@@@@@@@@@@#. @@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@%+ :*@@@@@@@@\n@@@@@@@@@@=   .%@@@@@@@@@@@@@    %@@@@@@@@@@@@@-    #@@@@@@@\n@@@@@@@@@@+    #@@@@@@@##@=*%-  .@@@@@@@@@@@@@@+    #@@@@@@@\n@@@@@@@@@@@=   =@@@@@@@+ -  ..   #@@@@@@@@@@@@@*    #%#*#@@@\n@@@@@@@@@@@+  =%@@@@@@@@#*       #@@@@@@@@=:*#-:   .-=*@@@@@\n@@@@@@@@@@%   =@@@@@@@@@@*=%-   %@@@@@@@@@* .          *@@@@\n@@@@@@@@@*    =@@@@@@@@@@@@@+   %@@@@@@@@@@#.-*    +=+%@@@@@\n@@%#@%%=::+   *@@@@@@@@@@@@@*   #@@@@@@@@@@@@@*   .@@@@@@@@@\n    .:::+%+   -@@@@@@@@@@@@@.   =@@@@@@@@@@@@@+   =@@@@@@@@@\n.         .:   +@@@@@@@@@@@*    :@@@@@@@@@@@@@:    %@@@@@@@@\n@#=:            @@@@@@@@@@@.    .@@@@@@@@@@@@@     .@@@@@@@@\n@@@@%+-         +@@@@@@@@@:      #@@@@@@@@@@@#      :@@@@@@@\n@@@@@@@@*-      .@@@@@@@@@:     .%@@@@@@@@@@@=        #@@@@@\n@@@@@@@@@@=     -@@@@@@@@@@%:.+.:@@@@@@@@@@@@+       .#@@@@@\n@@@@@@@@@@#  *%@@@@@@@@@@@@@:-@* @@@@@@@@@@@@@+  :: +@@@@@@@\n@@@@@@@@@@-  #@@@@@@@@@@@@@@=-@%.@@@@@@@@@@@@@@ :@@ =@@@@@@@\n@@@@@@@@@@%. :@@@@@@@@@@@@@@+-@% %@@@@@@@@@@@@* +@@: @@@@@@@\n@@@@@@@@@@@@- +@@@@@@@@@@@#*-.#* *@@@@@@@@@@@@* %@@=.@@@@@@@\n@@@@@@@@@@@@@  *@@@@@@@@@@*-. ::.*@@@@@@@@@@@@+.@@@* @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@%:+@@@@@@@@@\n@@@@@@@@@@@*. @@@@@@@@@@@@@@%.  -@@@@@@@@@@@@@%-   :%@@@@@@@\n@@@@@@@@@@=   .%@@@@@@@@@@@@%   .@@@@@@@@@@@@@@:   .@@@@@@@@\n@@@@@@@@@@+    #@@@@@@@@@@*#@-   %@@@@@@@@@@@@@-   .%%%#@@@@\n@@@@@@@@@@@=   =@@@@@@@* =       #@@@@@@@#*%%%*-   :*###@@@@\n@@@@@@@@@@@+  +@@@@@@@@%=*       #@@@@@@@* :*       :@@@@@@@\n@@@@@@@@@@#   =@@@@@@@@@@#=%=   #@@@@@@@@@*  :-     +@@@@@@@\n@@@@@@@@%=    =@@@@@@@@@@@@@#   #@@@@@@@@@@**@=   :%@@@@@@@@\n*+=-**+-:=#   +@@@@@@@@@@@@@#   *@@@@@@@@@@@@@:   #@@@@@@@@@\n       :=*-   .@@@@@@@@@@@@@.   :@@@@@@@@@@@@@.   +@@@@@@@@@\n+:         :   -@@@@@@@@@@@*    .@@@@@@@@@@@@*     %@@@@@@@@\n@@%*-.          *@@@@@@@@@@.     #@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@#+:       .@@@@@@@@@:      +@@@@@@@@@@@.      :%@@@@@@\n@@@@@@@@@%       *@@@@@@@@+.     #@@@@@@@@@@%        .@@@@@@\n@@@@@@@@@@+    .-%@@@@@@@@@@- *.:@@@@@@@@@@@@=      =%@@@@@@\n@@@@@@@@@@* .#%@@@@@@@@@@@@@=:@*.@@@@@@@@@@@@@* =%= %@@@@@@@\n@@@@@@@@@@:  #@@@@@@@@@@@@@@+:@#.@@@@@@@@@@@@@= %@@ =@@@@@@@\n@@@@@@@@@@%- .@@@@@@@@@@@@@@+:@# @@@@@@@@@@@@@:.@@@.:@@@@@@@\n@@@@@@@@@@@@* :@@@@@@@@@@@*-. -- +@@@@@@@@@@@@-:@@@=:@@@@@@@\n@@@@@@@@@@@@#. :@@@@@@@@@@@#=::-:*@@@@@@@@@@@@:-@@@* @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@+%@@@@@@@@@\n@@@@@@@@@@@@*+@@@@@@@@@@@@@@@%-:@@@@@@@@@@@@@@%*: -#@@@@@@@@\n@@@@@@@@@@%*  %@@@@@@@@@@@@@#   -@@@@@@@@@@@@@%    :@@@@@@@@\n@@@@@@@@@@=   .%@@@@@@@@@@@@%   .@@@@@@@@@@@@@@.   -@@@@@@@@\n@@@@@@@@@@+    #@@@@@@@@@@#%@-   %@@@@@@@@@@@@@:   -##*%@@@@\n@@@@@@@@@@@=   +@@@@@@@#-+       *@@@@@@@.:#*:     +@@@@@@@@\n@@@@@@@@@@@=  *@@@@@@@@%.=      .#@@@@@@@* -.      -@@@@@@@@\n@@@@@@@@@@*   =@@@@@@@@@@%=%*   #@@@@@@@@@#.-%:   =@@@@@@@@@\n@@@%@@@%+-    =@@@@@@@@@@@@@@.  +@@@@@@@@@@@@@    %@@@@@@@@@\n:.. :--:-*#.  -@@@@@@@@@@@@@#   =@@@@@@@@@@@@%   .@@@@@@@@@@\n       .--.    %@@@@@@@@@@@@.   .@@@@@@@@@@@@+    +@@@@@@@@@\n@#=.           .@@@@@@@@@@@*     #@@@@@@@@@@@:     %@@@@@@@@\n@@@@%+:         =@@@@@@@@@@.     =@@@@@@@@@@#      :@@@@@@@@\n@@@@@@@@*=.      #@@@@@@@@-      :@@@@@@@@@@-       .%@@@@@@\n@@@@@@@@@@.      :@@@@@@@@#-     =@@@@@@@@@@=       .*@@@@@@\n@@@@@@@@@@+    .-*@@@@@@@@@@+ #::@@@@@@@@@@@@*. -- :@@@@@@@@\n@@@@@@@@@@- :%%@@@@@@@@@@@@@*.@+.@@@@@@@@@@@@@- @@+ %@@@@@@@\n@@@@@@@@@@:  *@@@@@@@@@@@@@@*:@*.@@@@@@@@@@@@@ -@@% +@@@@@@@\n@@@@@@@@@@@=  #@@@@@@@@@@@%*= #= #@@@@@@@@@@@@.=@@@:=@@@@@@@\n@@@@@@@@@@@@%. #@@@@@@@@@@#=: :: =@@@@@@@@@@@@.+@@@=.@@@@@@@\n@@@@@@@@@@@#-   *@@@@@@@@@%#+----+@@@@@@@@@@@@.+@@@* @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@*.#@@@@@@@@@\n@@@@@@@@@@@@+=@@@@@@@@@@@@@@@#.-@@@@@@@@@@@@@@#.  .+@@@@@@@@\n@@@@@@@@@@#=  %@@@@@@@@@@@@@*   -@@@@@@@@@@@@@%    =@@@@@@@@\n@@@@@@@@@@-   .%@@@@@@@@@@@@%   .@@@@@@@@@@@@@%    -%##@@@@@\n@@@@@@@@@@+    %@@@@@@@@@@%@@-   %@@@@@@@*%%%*:   .#%%%@@@@@\n@@@@@@@@@@@=   *@@@@@@@%**.      *@@@@@@%. *:      *@@@@@@@@\n@@@@@@@@@@@-  *@@@@@@@@# -      .#@@@@@@@@.  =.   :#@@@@@@@@\n@@@@@@@@@@=   =@@@@@@@@@@%+@#   *@@@@@@@@@%+%%    %@@@@@@@@@\n%#*+#@%*-::   =@@@@@@@@@@@@@@:  =@@@@@@@@@@@@#   -@@@@@@@@@@\n       .=**   .@@@@@@@@@@@@@#   -@@@@@@@@@@@@*   :@@@@@@@@@@\n=:      .      *@@@@@@@@@@@@:    %@@@@@@@@@@@.    =@@@@@@@@@\n@@%+-           %@@@@@@@@@@*     *@@@@@@@@@@#      %@@@@@@@@\n@@@@@@*=.       :@@@@@@@@@%.     :@@@@@@@@@@.      :@@@@@@@@\n@@@@@@@@@%-      +@@@@@@@@=       @@@@@@@@@*        -@@@@@@@\n@@@@@@@@@@.       %@@@@@@@%+:    -@@@@@@@@@@=      :*@@@@@@@\n@@@@@@@@@@*   .:-#@@@@@@@@@@# %-.@@@@@@@@@@@@@ :#%.-@@@@@@@@\n@@@@@@@@@@. .@@@@@@@@@@@@@@@#.@*.@@@@@@@@@@@@% =@@* %@@@@@@@\n@@@@@@@@@@-  =@@@@@@@@@@@@@@*.@* @@@@@@@@@@@@% *@@% *@@@@@@@\n@@@@@@@@@@@#: -@@@@@@@@@@@#-: -: =@@@@@@@@@@@@ #@@@:=@@@@@@@\n@@@@@@@@@@@@#. -%@@@@@@@@@@#=::::=@@@@@@@@@@@@ #@@@+.@@@@@@@\n@@@@@@@@@@@=    -#@@@@@@@@*+*----=%@@@@@@@@@%# =#%@+ %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@%*: *@@@@@@@@@\n@@@@@@@@@@@@--@@@@@@@@@@@@@@%= :%@@@@@@@@@@@@@*    +@@@@@@@@\n@@@@@@@@@@+.  *@@@@@@@@@@@@@+   -@@@@@@@@@@@@@%    *@@@@@@@@\n@@@@@@@@@@:   .@@@@@@@@@@@@@%.  .@@@@@@@@@@@@@=    =#**@@@@@\n@@@@@@@@@@*    %@@@@@@@@@@%@%-   %@@@@@@@--#*.    :%@@@@@@@@\n@@@@@@@@@@@-  :%@@@@@@@%#%.      +@@@@@@@+ =.      %@@@@@@@@\n@@@@@@@@@@@.  #@@@@@@@@% : ..   :@@@@@@@@@= -#    *@@@@@@@@@\n@@@@@@@@%#:   =@@@@@@@@@%%*@@.  =@@@@@@@@@@%@*   :@@@@@@@@@@\n==:.=*+-:-=.  -@@@@@@@@@@@@@@-  -@@@@@@@@@@@@*   =@@@@@@@@@@\n        =+-    %@@@@@@@@@@@@#   .@@@@@@@@@@@@-   .@@@@@@@@@@\n%*-            -@@@@@@@@@@@@.    #@@@@@@@@@@#     =@@@@@@@@@\n@@@@#=.         *@@@@@@@@@@*     =@@@@@@@@@@:      %@@@@@@@@\n@@@@@@@%+-.      @@@@@@@@@%       @@@@@@@@@=       :@@@@@@@@\n@@@@@@@@@@+      -@@@@@@@@*       *@@@@@@@@:        *@@@@@@@\n@@@@@@@@@@-       %@@@@@@@@%= :  -@@@@@@@@@@*-  :- =@@@@@@@@\n@@@@@@@@@@+ .--=*%@@@@@@@@@@% @=.@@@@@@@@@@@@@ +@@.:@@@@@@@@\n@@@@@@@@@@  .%@@@@@@@@@@@@@@#.@#.@@@@@@@@@@@@* #@@* %@@@@@@@\n@@@@@@@@@@#:  %@@@@@@@@@@@@#= #+ #@@@@@@@@@@@# %@@@ *@@@@@@@\n@@@@@@@@@@@@*. #@@@@@@@@@@@=: .: :%@@@@@@@@@@% #@@@:-@@@@@@@\n@@@@@@@@@@@%+.  +@@@@@@@@@%#*-:-:+@@@@@@@@@@@% #@@@=:@@@@@@@\n@@@@@@@@@@%-   .:=%@@@@@@@*-*---:=@@@@@@@@@%== .=+#- #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@\n@@@@@@@@@@@@##@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@#-. =%@@@@@@@@\n@@@@@@@@@@@#.:@@@@@@@@@@@@@@*. .*@@@@@@@@@@@@@#    +@@@@@@@@\n@@@@@@@@@@-   +@@@@@@@@@@@@@=   =@@@@@@@@@@@@@#    +%%*%@@@@\n@@@@@@@@@@:   .@@@@@@@@@@@@@@:  .@@@@@@@@@%@@*.   .*#%%@@@@@\n@@@@@@@@@@#    %@@@@@@@@@@%%*:  .%@@@@@@@+ ==     :@@@@@@@@@\n@@@@@@@@@@@-  =@@@@@@@@@#%.      +@@@@@@@@:  :     %@@@@@@@@\n@@@@@@@@@@#   #@@@@@@@@@.. -=   =@@@@@@@@@#:*#   .@@@@@@@@@@\n@@%#%@@%*=.   =@@@@@@@@@%%%@@:  -@@@@@@@@@@@@+   -@@@@@@@@@@\n    .::.:+*.  .@@@@@@@@@@@@@@-  :@@@@@@@@@@@@*   =@@@@@@@@@@\n:       ::.    *@@@@@@@@@@@@*    %@@@@@@@@@@@.    %@@@@@@@@@\n@@*=.          .%@@@@@@@@@@@.    *@@@@@@@@@@+     =@@@@@@@@@\n@@@@@%+:        -@@@@@@@@@@*     :@@@@@@@@@*       %@@@@@@@@\n@@@@@@@@@*+.     %@@@@@@@@%       *@@@@@@@#        -@@@@@@@@\n@@@@@@@@@@*      .@@@@@@@@%:      +@@@@@@@%:       .@@@@@@@@\n@@@@@@@@@@*      :%@@@@@@@@@# +..*@@@@@@@@@@%* :++ -@@@@@@@@\n@@@@@@@@@@- .**#%@@@@@@@@@@@% @*.@@@@@@@@@@@@% *@@= %@@@@@@@\n@@@@@@@@@@:  +@@@@@@@@@@@@@@#.@% %@@@@@@@@@@@* #@@# #@@@@@@@\n@@@@@@@@@@@+. =@@@@@@@@@@@@+: -- -#@@@@@@@@@@% %@@@ *@@@@@@@\n@@@@@@@@@@@@@: -%@@@@@@@@@@#=.::.-#@@@@@@@@@@@ %@@@:=@@@@@@@\n@@@@@@@@@@@*.   :#@@@@@@@@#+*-:::+@@@@@@@@@%## +%%@::@@@@@@@\n@@%*#@@%##+:.  :::%@@@@@@@#-=---=#@@@@@@@@@+::  :-=. #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@%-#@@@@@@@@@\n@@@@@@@@@@@@=+@@@@@@@@@@@@@@@=.#@@@@@@@@@@@@@@#:  :#@@@@@@@@\n@@@@@@@@@@#= .@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@%    +@@@@@@@@\n@@@@@@@@@@.   -@@@@@@@@@@@@@=   =@@@@@@@@@@@@@*    =#***@@@@\n@@@@@@@@@@:   :@@@@@@@@@@@@@@:  :@@@@@@@@@++%+    :%@@@@@@@@\n@@@@@@@@@@%.  .@@@@@@@@@@@#*-   .*@@@@@@@@. -     .%@@@@@@@@\n@@@@@@@@@@@.  #@@@@@@@@@##.      #@@@@@@@@*  -    :%@@@@@@@@\n@@@@@@@@@@=   *@@@@@@@@@- .=*   -@@@@@@@@@@+%%   .@@@@@@@@@@\n#*+=*%%*-::   -@@@@@@@@@@%@@@=  .@@@@@@@@@@@@*   -@@@@@@@@@@\n        -**.   #@@@@@@@@@@@@@:  .@@@@@@@@@@@@*   -@@@@@@@@@@\n*-.            -@@@@@@@@@@@@+    #@@@@@@@@@@@.    #@@@@@@@@@\n@@@#=:          *@@@@@@@@@@@.    =@@@@@@@@@@-     -@@@@@@@@@\n@@@@@@%*-.      :@@@@@@@@@@+     .@@@@@@@@@-       %@@@@@@@@\n@@@@@@@@@@%:     *@@@@@@@@@       =@@@@@@@+        =@@@@@@@@\n@@@@@@@@@@#       @@@@@@@@@*-     +@@@@@@@%=.      -@@@@@@@@\n@@@@@@@@@@#  . .:+@@@@@@@@@@% #= @@@@@@@@@@@@% :#%..@@@@@@@@\n@@@@@@@@@@: .%@@@@@@@@@@@@@@%.@@ %@@@@@@@@@@@% +@@* #@@@@@@@\n@@@@@@@@@@*. .@@@@@@@@@@@@@@*.%% *@@@@@@@@@@@# #@@% *@@@@@@@\n@@@@@@@@@@@@*  #@@@@@@@@@@@+. :: .+@@@@@@@@@@% %@@@ *@@@@@@@\n@@@@@@@@@@@@#:  +@@@@@@@@@@@*-:-:=%@@@@@@@@@@@ %@@@ +@@@@@@@\n@@@@@@@@@@%=    :*@@@@@@@@%-=::::+@@@@@@@@@*+= -*## .@@@@@@@\n@#+=+#***#=:-..:-=@@@@@@%##+++==*@@@@@@@@@@+::. .:::.%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@#:*@@@@@@@@@\n@@@@@@@@@@@@:-@@@@@@@@@@@@@@%: =%@@@@@@@@@@@@@%.   *@@@@@@@@\n@@@@@@@@@@=. .#@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@    =@@%#%@@@\n@@@@@@@@@@    :@@@@@@@@@@@@@*   -@@@@@@@@@@@@@=    -#*#%%@@@\n@@@@@@@@@@=   .@@@@@@@@@@@@@@:  -@@@@@@@@@*:*=    :@@@@@@@@@\n@@@@@@@@@@@:  -@@@@@@@@@@@#=.    +@@@@@@@@*        #@@@@@@@@\n@@@@@@@@@@%   %@@@@@@@@@*+.     .@@@@@@@@@# :*    -%@@@@@@@@\n@@@@@@@@%#:   =@@@@@@@@@* :+@:  :@@@@@@@@@@%@%   .@@@@@@@@@@\n=-:.-*+-:-=:  .@@@@@@@@@@@@@@+  .@@@@@@@@@@@@%   :@@@@@@@@@@\n        -+=.   +@@@@@@@@@@@@%    #@@@@@@@@@@@*   .@@@@@@@@@@\n@*=.           .%@@@@@@@@@@@=    +@@@@@@@@@@%     *@@@@@@@@@\n@@@@%+:         =@@@@@@@@@@@     -@@@@@@@@@@:     :@@@@@@@@@\n@@@@@@@@*=:.     %@@@@@@@@@=      #@@@@@@@#.       %@@@@@@@@\n@@@@@@@@@@@:     =@@@@@@@@@:      :@@@@@@@=        =@@@@@@@@\n@@@@@@@@@@@      .@@@@@@@@@@* :. -#@@@@@@@@*-.   . :@@@@@@@@\n@@@@@@@@@@*  =-=*%@@@@@@@@@@@ %% %@@@@@@@@@@@@ :@@: @@@@@@@@\n@@@@@@@@@@-  *@@@@@@@@@@@@@@%.@@.*@@@@@@@@@@@% +@@# *@@@@@@@\n@@@@@@@@@@@+  +@@@@@@@@@@@@%= +* :%@@@@@@@@@@% #@@% *@@@@@@@\n@@@@@@@@@@@@@: -@@@@@@@@@@@#- .:.:+@@@@@@@@@@% %@@% #@@@@@@@\n@@@@@@@@@@@%=.  :@@@@@@@@@@%#=:-:=@@@@@@@@@@@% #@@% *@@@@@@@\n@@@%%@@%%##-   .:+@@@@@@@@@-:::::+@@@@@@@@@=-: .-== .@@@@@@@\n*+-:-=+##%+:-::-=*@@@@@@%+*##%##%@@@@@@@@@@*:-:.::::=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@\n@@@@@@@@@@@@##@@@@@@@@@@@@@@@#:@@@@@@@@@@@@@@@@#+.=@@@@@@@@@\n@@@@@@@@@@@#.:@@@@@@@@@@@@@@*. .*@@@@@@@@@@@@@%    =@@@@@@@@\n@@@@@@@@@@:   +@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@.   -@%%##@@@\n@@@@@@@@@@.   :@@@@@@@@@@@@@%.  :@@@@@@@@@@@@@=    =##%%@@@@\n@@@@@@@@@@*   .@@@@@@@@@@@@@#.  :#@@@@@@@@# :-    .@@@@@@@@@\n@@@@@@@@@@@:  +@@@@@@@@@@@%.     =@@@@@@@@%        *@@@@@@@@\n@@@@@@@@@@#   *@@@@@@@@@#-. :    @@@@@@@@@%:+%.   =@@@@@@@@@\n@@@%%@@@*+.   .@@@@@@@@@@-:*@*   #@@@@@@@@@@@%    @@@@@@@@@@\n..   -:::=*-   *@@@@@@@@@@@@@+   #@@@@@@@@@@@@   :@@@@@@@@@@\n:       :-.    :@@@@@@@@@@@@%    +@@@@@@@@@@@+    %@@@@@@@@@\n@@#=.           *@@@@@@@@@@@=    =@@@@@@@@@@%     =@@@@@@@@@\n@@@@@%+-        .@@@@@@@@@@%     .@@@@@@@@@%:     .@@@@@@@@@\n@@@@@@@@@*+:     *@@@@@@@@@-      *@@@@@@@#        #@@@@@@@@\n@@@@@@@@@@@:     :@@@@@@@@@*:     -@@@@@@@*        =@@@@@@@@\n@@@@@@@@@@@.     -@@@@@@@@@@@ =+ *@@@@@@@@@@*=  :- :@@@@@@@@\n@@@@@@@@@@+  ###%@@@@@@@@@@@% %@.*@@@@@@@@@@@@.-@@= %@@@@@@@\n@@@@@@@@@@#. -@@@@@@@@@@@@@@%.@@-:@@@@@@@@@@@% +@@% *@@@@@@@\n@@@@@@@@@@@@+ .#@@@@@@@@@@@%: -=. *@@@@@@@@@@% #@@# %@@@@@@@\n@@@@@@@@@@@@@-  *@@@@@@@@@@@+::::-#@@@@@@@@@@@ %@@* @@@@@@@@\n@@@@@@@@@@@#.   .@@@@@@@@@@#*=:::-%@@@@@@@@%#* *%@+ *@@@@@@@\n@%#**%%%##*::. ::=@@@@@@@@@+----=#@@@@@@@@@=::  :-- -@@@@@@@\n=-:::--#%@*:----*%@@@@@@@*+%@@%%@@@@@@@@@@@%---::--:+@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@**@@@@@@@@@\n@@@@@@@@@@@@+=@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@+: :%@@@@@@@@\n@@@@@@@@@@#=  %@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@    -@@@@@@@@\n@@@@@@@@@@:   :@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@.   -@%%#%@@@\n@@@@@@@@@@-   .@@@@@@@@@@@@@@:  .@@@@@@@@@#*%%=.   +#%%%@@@@\n@@@@@@@@@@@:   @@@@@@@@@@@@%+    -@@@@@@@@= :     .%@@@@@@@@\n@@@@@@@@@@@:  *@@@@@@@@@@@@.     =@@@@@@@@#  :.    *@@@@@@@@\n@@@@@@@@@@#   -@@@@@@@@@@-  ==   *@@@@@@@@%+#@.   *@@@@@@@@@\n%%#+*@%#+-:.   %@@@@@@@@@%=#@@.  +@@@@@@@@@@@@.   %@@@@@@@@@\n     ...:=+-   -@@@@@@@@@@@@@+   =@@@@@@@@@@@@.  .%@@@@@@@@@\n+:          .   %@@@@@@@@@@@%    -@@@@@@@@@@@=    *@@@@@@@@@\n@@@*=.          :@@@@@@@@@@@:    :@@@@@@@@@@%     :@@@@@@@@@\n@@@@@@%+:        #@@@@@@@@@*     .@@@@@@@@@%.      %@@@@@@@@\n@@@@@@@@@@#:     =@@@@@@@@@=      =@@@@@@@%        +@@@@@@@@\n@@@@@@@@@@@:      @@@@@@@@@@*. . .*@@@@@@@@=.      -@@@@@@@@\n@@@@@@@@@@@: ...-*@@@@@@@@@@@ *@ *@@@@@@@@@@@#..++ :@@@@@@@@\n@@@@@@@@@@#  #@@@@@@@@@@@@@@%.%@=:@@@@@@@@@@@@ =@@+ %@@@@@@@\n@@@@@@@@@@@+  *@@@@@@@@@@@@@#.%@= @@@@@@@@@@@% *@@* %@@@@@@@\n@@@@@@@@@@@@@: =@@@@@@@@@@@%: :-. *@@@@@@@@@@% #@@+.@@@@@@@@\n@@@@@@@@@@@@%-  -@@@@@@@@@@@#=:::-%@@@@@@@@@@% %@@-.@@@@@@@@\n@@@@@@@@@@@*    .%@@@@@@@@@#=-:::-#@@@@@@@@#+= -*#- *@@@@@@@\n%#+==#%%##*:::.::=@@@@@@@@%#====+#@@@@@@@@@*::. .::.*@@@@@@@\n-:::::-+%@%-----#@@@@@@@@%+#@@@@@@@@@@@@@@@%-==-----+@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@#:=@@@@@@@@@\n@@@@@@@@@@@@= @@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@:   =@@@@@@@@\n@@@@@@@@@@+.  +@@@@@@@@@@@@@%    #@@@@@@@@@@@@@.   :@@@@@@@@\n@@@@@@@@@@-    %@@@@@@@@@@@@@-   #@@@@@@@@@@@@@:   :%%#%@@@@\n@@@@@@@@@@#    %@@@@@@@@@@@@@=   #@@@@@@@=.*#+-.  .*%%%@@@@@\n@@@@@@@@@@@=  .%@@@@@@@@@@@%-     #@@@@@@% ::      +@@@@@@@@\n@@@@@@@@@@@:  =@@@@@@@@@@%#-     -@@@@@@@@+ :*:   .#@@@@@@@@\n@@@@@@@@@@%    %@@@@@@@@@#  =%:  :@@@@@@@@@@@@:   *@@@@@@@@@\n*+=-=%#*-::.   =@@@@@@@@@@%%@@-  :@@@@@@@@@@@@-   #@@@@@@@@@\n      .. ::.    @@@@@@@@@@@@@+   .@@@@@@@@@@@%.   #@@@@@@@@@\n%+:         :   +@@@@@@@@@@@#    .@@@@@@@@@@@=    -@@@@@@@@@\n@@@%*-.          %@@@@@@@@@@.    .@@@@@@@@@@#     .@@@@@@@@@\n@@@@@@@#+:       =@@@@@@@@@+      %@@@@@@@@%.      #@@@@@@@@\n@@@@@@@@@@@:     .@@@@@@@@@*.     +@@@@@@@@-       -@@@@@@@@\n@@@@@@@@@@@:      %@@@@@@@@@@::+ -%@@@@@@@@%+:     -@@@@@@@@\n@@@@@@@@@@@- -==*%@@@@@@@@@@@ *@--@@@@@@@@@@@@ -@%.:@@@@@@@@\n@@@@@@@@@@@. =@@@@@@@@@@@@@@%.@@#.@@@@@@@@@@@# *@@= @@@@@@@@\n@@@@@@@@@@@@- :%@@@@@@@@@@@@* #%+ #@@@@@@@@@@# %@@=.@@@@@@@@\n@@@@@@@@@@@@@= .%@@@@@@@@@@%: .::.*@@@@@@@@@@% %@@:-@@@@@@@@\n@@@@@@@@@@@@+:  .@@@@@@@@@@@%*-:-:*@@@@@@@@@@% %@@.:@@@@@@@@\n@@@%%@@@@@@+    .+@@@@@@@@@@+:::::*@@@@@@@@@+- :+*: %@@@@@@@\n#+=-:=%%#**--:::-=%@@@@@@@%#*+***#@@@@@@@@@%-:. ::::#@@@@@@@\n-::--:--*@@=:---#@@@@@@@@@%+%@@@@@@@@@@@@@%-*#+=----=%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@#.#@@@@@@@@@@@@@@#= .%@@@@@@@@\n@@@@@@@@@@@%- *@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@:   :@@@@@@@@\n@@@@@@@@@@*   .#@@@@@@@@@@@@@=   -@@@@@@@@@@@@@-   .@@@@@@@@\n@@@@@@@@@@*    *@@@@@@@@@@@@@#   =@@@@@@##@@@@@-   :#*%@@@@@\n@@@@@@@@@@@-   +@@@@@@@@@@@@@=   :*@@@@@= :*=     .#@%@@@@@@\n@@@@@@@@@@@*  .%@@@@@@@@@@@@=     +@@@@@@# . .     =@@@@@@@@\n@@@@@@@@@@@:  .%@@@@@@@@@@#: .:   %@@@@@@@%*%@-   :%@@@@@@@@\n@@@@@@@@@@%.   +@@@@@@@@@@%--@#   #@@@@@@@@@@@-   +@@@@@@@@@\n=-:.:#*+:      .%@@@@@@@@@@@@@-   %@@@@@@@@@@@+   *@@@@@@@@@\n       . .:..   *@@@@@@@@@@@@+    *@@@@@@@@@@%    =@@@@@@@@@\n@#=:      .:-   .@@@@@@@@@@@*     #@@@@@@@@@@-    .@@@@@@@@@\n@@@@%*-.         +@@@@@@@@@%      %@@@@@@@@@*      %@@@@@@@@\n@@@@@@@@#=:.     .@@@@@@@@@=      *@@@@@@@@%       +@@@@@@@@\n@@@@@@@@@@@.      +@@@@@@@@%+.    #@@@@@@@@#.      :@@@@@@@@\n@@@@@@@@@@@=     :#@@@@@@@@@@:-@:.@@@@@@@@@@@* .=- =@@@@@@@@\n@@@@@@@@@@@= -%#%@@@@@@@@@@@@ #@*.@@@@@@@@@@@% *@@.:@@@@@@@@\n@@@@@@@@@@@* .#@@@@@@@@@@@@@%.@@% %@@@@@@@@@@* %@@:.@@@@@@@@\n@@@@@@@@@@@@#  *@@@@@@@@@@@@+ +*+ *@@@@@@@@@@# @@@.-@@@@@@@@\n@@@@@@@@@@@@@+  *@@@@@@@@@@%=.::::+@@@@@@@@@@% @@@ *@@@@@@@@\n@@@@@@@@@@@%-    %@@@@@@@@@@@*=:-:-%@@@@@@@@@# %@% -@@@@@@@@\n@@%##@@@@@@+.. .:-#@@@@@@@@@%-::::+@@@@@@@@@+:  -=..@@@@@@@@\n+=-::-*@@#*=:::-:=%@@@@@@@@%#+*##%@@@@@@@@%#*=:.::-:#@@@@@@@\n-:---::-=#@+:---*@@@@@@@@@@%*%@@@@@@@@@@@#-*%%*-----=#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@*+@@@@@@@@@\n@@@@@@@@@@@@@:+@@@@@@@@@@@@@@@#..#@@@@@@@@@@@@@*:  *@@@@@@@@\n@@@@@@@@@@%+. .@@@@@@@@@@@@@@#    %@@@@@@@@@@@@-   .@@@@@@@@\n@@@@@@@@@@%    =@@@@@@@@@@@@@@.   %@@@@@@@@@@@@=   .@@@@@@@@\n@@@@@@@@@@@.   -@@@@@@@@@@@@@@.  .@@@@@%-+@@@%#-   -##@@@@@@\n@@@@@@@@@@@#   -@@@@@@@@@@@@@+    .@@@@%= .-.      *@@@@@@@@\n@@@@@@@@@@@*   #@@@@@@@@@@@@%.    :@@@@@@@-:=+     =@@@@@@@@\n@@@@@@@@@@@=   =@@@@@@@@@@@@- .   -@@@@@@@@@@@-   :@@@@@@@@@\n@@@%%@@@@%#:   .@@@@@@@@@@@@@%@:  =@@@@@@@@@@@*   =@@@@@@@@@\n:.   +*+:       +@@@@@@@@@@@@@=   =@@@@@@@@@@@+   =@@@@@@@@@\n:      . :=-=   -@@@@@@@@@@@@+    -@@@@@@@@@@%    :@@@@@@@@@\n@@*=.      .:    *@@@@@@@@@@+     =@@@@@@@@@@:     %@@@@@@@@\n@@@@@#+:         .@@@@@@@@@#      +@@@@@@@@@+      *@@@@@@@@\n@@@@@@@@%*-       *@@@@@@@@*.     *@@@@@@@@%       -@@@@@@@@\n@@@@@@@@@@@.      :@@@@@@@@@@= =. %@@@@@@@@@=.     .@@@@@@@@\n@@@@@@@@@@@#   .:=%@@@@@@@@@@:-@# %@@@@@@@@@@% -*= +@@@@@@@@\n@@@@@@@@@@@# .%@@@@@@@@@@@@@@.#@@.#@@@@@@@@@@* %@@ -@@@@@@@@\n@@@@@@@@@@@@= -@@@@@@@@@@@@@%.@@@.*@@@@@@@@@@+ %@@.-@@@@@@@@\n@@@@@@@@@@@@@- -@@@@@@@@@@@@= =+= =@@@@@@@@@@# @@@ *@@@@@@@@\n@@@@@@@@@@@@@+  =@@@@@@@@@@@+--:::-@@@@@@@@@@% @@# %@@@@@@@@\n@@@@@@@@@@@%.    #@@@@@@@@@@@%=::::+@@@@@@@@@* *%* +@@@@@@@@\n@@#*+#@@@@@*:. .::+@@@@@@@@@@%=::-=%@@@@@@@@*:  :-.:%@@@@@@@\n=-::::=#@%*+-::-:=#@@@@@@@@@@%+=%@@@@@@@@%#*#+-:::-:#@@@@@@@\n+-----::-+%*---:+@@@@@@@@@@@@%*%@@@@@@@@%-+%%@#------*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@@@@*+@@@@@@@@@\n@@@@@@@@@@@@%: @@@@@@@@@@@@@@@+. .#@@@@@@@@@@@@*:  *@@@@@@@@\n@@@@@@@@@@@=   =@@@@@@@@@@@@@@=   =@@@@@@@@@@@@-    %@@@@@@@\n@@@@@@@@@@@:    @@@@@@@@@@@@@@=   *@@@@@@@@@@@@=    @@@@@@@@\n@@@@@@@@@@@*    %@@@@@@@@@@@@@:   =%@@@%-=@@@%#-   :##@@@@@@\n@@@@@@@@@@@@-  :@@@@@@@@@@@@@%     =@@@%=. -       +%%@@@@@@\n@@@@@@@@@@@#   =@@@@@@@@@@@@@#     :@@@@@@=-==     -@@@@@@@@\n@@@@@@@@@@@#    @@@@@@@@@@@@@%+=   #@@@@@@@@@@.   :@@@@@@@@@\n@%#*#@@@@%*-    *@@@@@@@@@@@@@@=  .@@@@@@@@@@@#   -@@@@@@@@@\n     :+=-       :@@@@@@@@@@@@@=    %@@@@@@@@@@*   -@@@@@@@@@\n=:       .--+.  .%@@@@@@@@@@@+     %@@@@@@@@@%    .@@@@@@@@@\n@@%*-.      .    :@@@@@@@@@@+     .@@@@@@@@@@.     #@@@@@@@@\n@@@@@@#=.         *@@@@@@@@#      :@@@@@@@@@-      =@@@@@@@@\n@@@@@@@@@%+       .%@@@@@@@%+:    +@@@@@@@@%       .@@@@@@@@\n@@@@@@@@@@@-      .%@@@@@@@@@* #* *@@@@@@@@@+:      %@@@@@@@\n@@@@@@@@@@@@.  -=*@@@@@@@@@@@:=@@.=@@@@@@@@@@@..#+ +@@@@@@@@\n@@@@@@@@@@@@: +@@@@@@@@@@@@@@.#@@-+@@@@@@@@@@% +@@ =@@@@@@@@\n@@@@@@@@@@@@%  *@@@@@@@@@@@@%.@@@:=@@@@@@@@@@# #@% +@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@@@@@@@@= :-- :@@@@@@@@@@% %@* %@@@@@@@@\n@@@@@@@@@@@@%=  :@@@@@@@@@@@#*=-:-:*@@@@@@@@@% @@=.@@@@@@@@@\n@@@@@@@@@@@%. .. +@@@@@@@@@@@@#:::::#@@@@@@@#= =*- *@@@@@@@@\n@#*=-+%@@@@%-: .::-%@@@@@@@@@@@*-:-+%@@@@@@@*-. ::::#@@@@@@@\n-:::::-+%%**-::-:=#@@@@@@@@@@@@@+=@@@@@@@++*#*=:::--*@@@@@@@\n#------:--##---:=@@@@@@@@@@@@@@@##@@@@@@%+#@%@#------+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@% -@@@@@@@@@@@@@@@#+@@@@@@@@@\n@@@@@@@@@@@%*: =@@@@@@@@@@@@@@*   :@@@@@@@@@@@@#=  #@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@@@%   :@@@@@@@@@@@@-   .%@@@@@@@\n@@@@@@@@@@@*    *@@@@@@@@@@@@@#   -@@@@@@@@@@@@=    @@@@@@@@\n@@@@@@@@@@@@-   +@@@@@@@@@@@@@-    -@@@@*+@@@@@+   :@@@@@@@@\n@@@@@@@@@@@@+  .@@@@@@@@@@@@@@=     -@@%: .=-:.    =#*@@@@@@\n@@@@@@@@@@@@    %@@@@@@@@@@@@@%:   -+@@@@@:.:.     -@@@@@@@@\n@@@@@@@@@@@@    *@@@@@@@@@@@@@@@   *@@@@@@@@@#    .%@@@@@@@@\n%#*==@@@@@#=    :@@@@@@@@@@@@@@=   *@@@@@@@@@@+   :@@@@@@@@@\n     .--:.       @@@@@@@@@@@@@+    =@@@@@@@@@@#   :@@@@@@@@@\n#=:       .:=:   =@@@@@@@@@@@+     +@@@@@@@@@%    .@@@@@@@@@\n@@@%+:            %@@@@@@@@@=      *@@@@@@@@@.     #@@@@@@@@\n@@@@@@%*-.        :@@@@@@@@%       %@@@@@@@@:      =@@@@@@@@\n@@@@@@@@@@#.       =@@@@@@@@@* .: -@@@@@@@@*        %@@@@@@@\n@@@@@@@@@@@*      :*@@@@@@@@@+ @@-:@@@@@@@@@+:      *@@@@@@@\n@@@@@@@@@@@@-  =*%@@@@@@@@@@@:=@@+:@@@@@@@@@@@= *= +@@@@@@@@\n@@@@@@@@@@@@* .@@@@@@@@@@@@@@.%@@+-@@@@@@@@@@@:.@% *@@@@@@@@\n@@@@@@@@@@@@@- .@@@@@@@@@@@@% %%%-:@@@@@@@@@@@ +@# *@@@@@@@@\n@@@@@@@@@@@@@%  =@@@@@@@@@@@+ .-:..*@@@@@@@@@@ #@=.@@@@@@@@@\n@@@@@@@@@@@@*:.. @@@@@@@@@@@@%#-:-:-%@@@@@@@@% %@.:@@@@@@@@@\n@@@@%@@@@@@%: :: -%@@@@@@@@@@@@+::::-#@@@@@@=: .=. +%@@@@@@@\n#*=-:=#@@@@@+: .:::+@@@@@@@@@@@@%+--*%@@@@@%*=:.::::+@@@@@@@\n-::::::-#%**=:--:=*@@@@@@@@@@@@@@@*=%@@@%=+###+-:::-*@@@@@@@\n@+-----:::+#=:---%@@@@@@@@@@@@@@@@@%%@@@@%@@@@%-:---:+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@+  =%@@@@@@@@@@@@@%*@@@@@@@@@\n@@@@@@@@@@@%=. .%@@@@@@@@@@@@@%.   %@@@@@@@@@@@%* .%@@@@@@@@\n@@@@@@@@@@@%    -@@@@@@@@@@@@@@-   %@@@@@@@@@@@-   .%@@@@@@@\n@@@@@@@@@@@%.   :@@@@@@@@@@@@@@.   :::@@@@@@@@@=    %@@@@@@@\n@@@@@@@@@@@@#.  -@@@@@@@@@@@@@*      :@@@#@@@@@*   .@@@@@@@@\n@@@@@@@@@@@@+.  *@@@@@@@@@@@@@@-   ::-@@: :#*=::   +##@@@@@@\n@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@:  :@@@@@%.        :%%@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@-  -@@@@@@@#@*     #@@@@@@@@\n*+=::#@@@@#-     %@@@@@@@@@@@@@+   :@@@@@@@@@%:   .@@@@@@@@@\n      .--:   .   *@@@@@@@@@@@@*    .@@@@@@@@@@%.  .@@@@@@@@@\n@*-.        -:   .@@@@@@@@@@@*     .@@@@@@@@@@.    %@@@@@@@@\n@@@@#=:           =@@@@@@@@@=      :@@@@@@@@@:     *@@@@@@@@\n@@@@@@@%+:         *@@@@@@@@=.     *@@@@@@@@:      -@@@@@@@@\n@@@@@@@@@@@-        @@@@@@@@@% =+: @@@@@@@@=        %@@@@@@@\n@@@@@@@@@@@%-    .-#@@@@@@@@@=.@@# %@@@@@@@%=.      =@@@@@@@\n@@@@@@@@@@@@#  -%@@@@@@@@@@@@:+@@#.@@@@@@@@@@@* -- =%@@@@@@@\n@@@@@@@@@@@@@: =@@@@@@@@@@@@@.%@@#.@@@@@@@@@@@= @% #@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@@@@@@@# +**- %@@@@@@@@@@.-@* #@@@@@@@@\n@@@@@@@@@@@@@%  .@@@@@@@@@@@#..::..-%@@@@@@@@@ #@:-@@@@@@@@@\n@@@@@@@@@@@@=..- #@@@@@@@@@@@@@+::-:+@@@@@@@%* *% -@@@@@@@@@\n@@@%*%@@@@@@=.:: :#%@@@@@@@@@@@%+-:-==%@@@@@-:  :. -*@@@@@@@\n*=-:::+%@@@@*: .::.-%@@@@@@@@@@@@@%+-*@@@%#**=::::::*@@@@@@@\n+:::::::+#***---:-*%@@@@@@@@@@@@@@@@%+%@@++#%%*-:::-+%@@@@@@\n@%=-----::-*=----#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:---:*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%- %@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@@*@@@@@@@@@\n@@@@@@@@@@@@=   =@@@@@@@@@@@@@@:   #@@@@@@@@@@@@#..%@@@@@@@@\n@@@@@@@@@@@@:    %@@@@@@@@@@@@@+   :-= *@@@@@@@=   .%@@@@@@@\n@@@@@@@@@@@@+    %@@@@@@@@@@@@@:      .#@@@@@@@=    %@@@@@@@\n@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@       +@@#@@@@@*   .@@@@@@@@\n@@@@@@@@@@@@*   -@@@@@@@@@@@@@@#.  .%#%@- :##+-:   +%#@@@@@@\n@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@*   @@@@%%.        :%#@@@@@@\n@@@@@@@@@@@@:    %@@@@@@@@@@@@@@=  .@@@@@@@#%*     *@@@@@@@@\n--:. +%@@@#:     *@@@@@@@@@@@@@*    %@@@@@@@@#.    @@@@@@@@@\n.      .:.  .:   =@@@@@@@@@@@@%     #@@@@@@@@@%.  .%@@@@@@@@\n@%*-        ::    *@@@@@@@@@@#      *@@@@@@@@@:    %@@@@@@@@\n@@@@@*-.          .@@@@@@@@@*       %@@@@@@@@:     *@@@@@@@@\n@@@@@@@@#=:        :@@@@@@@@%=.    :@@@@@@@%:      -@@@@@@@@\n@@@@@@@@@@@+        *@@@@@@@@@ *%* *@@@@@@@-        %@@@@@@@\n@@@@@@@@@@@@+    :=%@@@@@@@@@+.@@@ *@@@@@@@%=.      =@@@@@@@\n@@@@@@@@@@@@@. .%@@@@@@@@@@@@-=@@@.%@@@@@@@@@@# :: =%@@@@@@@\n@@@@@@@@@@@@@+  #@@@@@@@@@@@@.%@@%.@@@@@@@@@@@+ %# #@@@@@@@@\n@@@@@@@@@@@@@@. .@@@@@@@@@@@% -+=- +@@@@@@@@@@::@+ %@@@@@@@@\n@@@@@@@@@@@@@#.  #@@@@@@@@@@@=--:::.+@@@@@@@@@ #@.=@@@@@@@@@\n@@@@@@@@@@@@= .+ +@@@@@@@@@@@@@#::::=*%@@@@%*= =+ -%@@@@@@@@\n@@%*+*@@@@@@#:.. .*#@@@@@@@@@@@@#*+=+-=@@@@%-:  :. :=@@@@@@@\n=-::::-*@@@%*:..::::*@@@@@@@@@@@@@@@%**#@%++*+-:----#@@@@@@@\n#-::::::-++**-:-::*%@@@@@@@@@@@@@@@@@@%%@#*%@%%=::::=#@@@@@@\n@@*------:-=+----*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%------#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@:=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%= =@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@%*@@@@@@@@@\n@@@@@@@@@@@@*   .%@@@@@@@@@@@@@-   ***#:#@@@@@@@*..%@@@@@@@@\n@@@@@@@@@@@@+    *@@@@@@@@@@@@@#   =. . *@@@@@@=   .%@@@@@@@\n@@@@@@@@@@@@%.   +@@@@@@@@@@@@@-   .  -%@@@@@@@=    %@@@@@@@\n@@@@@@@@@@@@@+  .%@@@@@@@@@@@@@-    -::@@*#@@@@#   .@@@@@@@@\n@@@@@@@@@@@@#    %@@@@@@@@@@@@@@=   %@@@+  +*=-:   =#*%@@@@@\n@@@@@@@@@@@@*    %@@@@@@@@@@@@@@%   #@@@@@-        :@%@@@@@@\n@@@%#@@@@@@@-    *@@@@@@@@@@@@@@=   %@@@@@@%@*     *@@@@@@@@\n..   -*%@@+.     +@@@@@@@@@@@@@#    +@@@@@@@@#:.   %@@@@@@@@\n-.      .   .-   :@@@@@@@@@@@@@.    =@@@@@@@@@%:   %@@@@@@@@\n@@%+:       .:    -@@@@@@@@@@%.     -@@@@@@@@@:    #@@@@@@@@\n@@@@@%+-           *@@@@@@@@%       =@@@@@@@@-     +@@@@@@@@\n@@@@@@@@@*-:        *@@@@@@@@*. .  .#@@@@@@%:      -@@@@@@@@\n@@@@@@@@@@@%        =@@@@@@@@@ *@%.=@@@@@@@=        %@@@@@@@\n@@@@@@@@@@@@#   .=+%@@@@@@@@@*.@@@.+@@@@@@@@*:      =@@@@@@@\n@@@@@@@@@@@@@:  %@@@@@@@@@@@@-=@@@.#@@@@@@@@@@% :- +@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@@@@@@@@.#@@%.%@@@@@@@@@@* %# %@@@@@@@@\n@@@@@@@@@@@@@@:  %@@@@@@@@@@@ .=-: :+@@@@@@@@@:-@=.@@@@@@@@@\n@@@@@@@@@@@@@*.  *@@@@@@@@@@@#+=::::-@@@@@@@@@ #@ =@@@@@@@@@\n@@@@@@@@@@@@= :* -@@@@@@@@@@@@@%--::=++%@@@@=: := .*%@@@@@@@\n@%*+-=#@@@@@%-.  .=*%@@@@@@@@@@@@%%#*+-#@@@%=-. ::.:=@@@@@@@\n=::::::=#@@#*-:::-::=@@@@@@@@@@@@@@@@@@#*%+=#*=-:---%@@@@@@@\n%+-::::::-=+#=::::*%@@@@@@@@@@@@@@@@@@@@@@#%@@%=::::-#@@@@@@\n@@%=:----:--++--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#---=-=%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@%.+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+ :@@@@@@@@@@@@@@:   %@@@%%@@@@@@@@%+@@@@@@@@@\n@@@@@@@@@@@@%    *@@@@@@@@@@@@@-   **:+ .@@@@@@%+  #@@@@@@@@\n@@@@@@@@@@@@%    =@@@@@@@@@@@@@%   =: :+*@@@@@@=    %@@@@@@@\n@@@@@@@@@@@@@-   -@@@@@@@@@@@@@-       @@@@@@@@+    %@@@@@@@\n@@@@@@@@@@@@@*   #@@@@@@@@@@@@@=    ++=%@#=%@@@#   .@@@@@@@@\n@@@@@@@@@@@@%    *@@@@@@@@@@@@@@*   #@@@@- :+-:.   =##*@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@@@%   #@@@@@* ..     -@@@@@@@@\n@%#*+@@@@@@@-    +@@@@@@@@@@@@@@=   #@@@@@@%@*     #@@@@@@@@\n     .=*%%=      =@@@@@@@@@@@@@#    =@@@@@@@@#::   #@@@@@@@@\n*-.         .+   .%@@@@@@@@@@@@:    .@@@@@@@@@%:   %@@@@@@@@\n@@@#=.       .    :@@@@@@@@@@@-      @@@@@@@@@:    #@@@@@@@@\n@@@@@@#+:          =@@@@@@@@@-       @@@@@@@@-     +@@@@@@@@\n@@@@@@@@@%+=:       -@@@@@@@@%- :.  =@@@@@@%:      -@@@@@@@@\n@@@@@@@@@@@@.       -@@@@@@@@@:-@@:-@@@@@@@*        %@@@@@@@\n@@@@@@@@@@@@* . .+*%@@@@@@@@@% %@@:=@@@@@@@@%=:     *@@@@@@@\n@@@@@@@@@@@@%.  #@@@@@@@@@@@@+-@@@:#@@@@@@@@@@@.:= #@@@@@@@@\n@@@@@@@@@@@@@#  -@@@@@@@@@@@@:=@%# +%@@@@@@@@@* %% #@@@@@@@@\n@@@@@@@@@@@@@@-  #@@@@@@@@@@@- --. ::%@@@@@@@@:-@=.@@@@@@@@@\n@@@@@@@@@@@@%=.. =@@@@@@@@@@@@%+::::-#@@@@@@@% *@.:@@@@@@@@@\n@@@@%@@@@@@@+.:*.:@@@@@@@@@@@@@%+==-+=-*@@@@=: .-. =#@@@@@@@\n%#+=--+@@@@@#:.  .-=*@@@@@@@@@@@@@@@%#+*#@@%+=:.::::*@@@@@@@\n+::::::-*%%#*=::--::=%@@@@@@@@@@@@@@@@@@#@#-*#+-::--%@@@@@@@\n@#=:::::::-+#+::::*%@@@@@@@@@@@@@@@@@@@@@@%%@@%-:::::*@@@@@@\n@@@*-------:+#+++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-*=+%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@*.=*@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@#+  @@@@@@@@@@@@@%.   @@@@#*@@@@@@@@#=@@@@@@@@@\n@@@@@@@@@@@@@.   =@@@@@@@@@@@@@:   #*.-. @@@@@@#=  +@@@@@@@@\n@@@@@@@@@@@@@.   :@@@@@@@@@@@@@#   +: :%#@@@@@@=    %@@@@@@@\n@@@@@@@@@@@@@+   .@@@@@@@@@@@@@-       %@@@@@@@+    %@@@@@@@\n@@@@@@@@@@@@@*.  *@@@@@@@@@@@@@+    *#*%@@+:%@@#.  :@@@@@@@@\n@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@*   #@@@@%: ::.    -****@@@@\n@@@@@@@@@@@@%    +@@@@@@@@@@@@@@%   %@@@@@%.:.     -@@@@@@@@\n%#*==#@@@@@%-    =@@@@@@@@@@@@@@-   #@@@@@@@@#     *@@@@@@@@\n      :=**-      =@@@@@@@@@@@@@%    -@@@@@@@@#--   *@@@@@@@@\n%+:         .+   .#@@@@@@@@@@@@-     %@@@@@@@@%.   #@@@@@@@@\n@@@%*-.           .@@@@@@@@@@@+      *@@@@@@@@.    *@@@@@@@@\n@@@@@@@#-.         :@@@@@@@@@#       =@@@@@@@-     =@@@@@@@@\n@@@@@@@@@@#*-       .%@@@@@@@@= ::  -%@@@@@@:      :@@@@@@@@\n@@@@@@@@@@@@:       -%@@@@@@@@-:@@--@@@@@@@%.       %@@@@@@@\n@@@@@@@@@@@@= : :*%@@@@@@@@@@@ #@@:=@@@@@@@@@#=.   :%@@@@@@@\n@@@@@@@@@@@@#   %@@@@@@@@@@@@*:@@@:#@@@@@@@@@@@:.* #@@@@@@@@\n@@@@@@@@@@@@@#  :@@@@@@@@@@@@-.#*+ =+#@@@@@@@@* #% *@@@@@@@@\n@@@@@@@@@@@@@@=  #@@@@@@@@@@@#::::.::*@@@@@@@@:-@* @@@@@@@@@\n@@@@@@@@@@@@%- -.-@@@@@@@@@@@@@+::::=#%%@@@@@# *%= #@@@@@@@@\n@@@@##@@@@@@*.:+..#@@@@@@@@@@@@@#**++=:+@@@@*:  :: :#@@@@@@@\n#+=-::=#@@@@+:. .::-=%@@@@@@@@@@@@@@@%##*%@%++-:::::%@@@@@@@\n*-::::::=##**+:--:::=%@@@@@@@@@@@@@@@@@@@@@=-%*-:::-#@@@@@@@\n@@*-:::::::=**:::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:::::#@@@@@@\n@@@%=:-----:-#%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:=#**%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@=.=*@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@#+. #@@@@@@@@@@@@#.  .@@%@#+@@@@@@@@*-@@@@@@@@@\n@@@@@@@@@@@@@-   -@@@@@@@@@@@@%:   #+ -: @@@@@@#-  -%@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@#   +: :@%@@@@@@+    #@@@@@@@\n@@@@@@@@@@@@@#   .@@@@@@@@@@@@@:       #@@@@@@@*    #@@@@@@@\n@@@@@@@@@@@@@#.  +@@@@@@@@@@@@@*.   #%%@@@%:-@%#.  :%%%%%@@@\n@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@#   #@@@@@#  .     :*####@@@\n@@@@@@@@@@@@@    =@@@@@@@@@@@@@@#   %@@@@@@---     -@@@@@@@@\n*+=-:+@@@@@#-    =@@@@@@@@@@@@@@-   #@@@@@@@@@     =@@@@@@@@\n.      :=+:      -@@@@@@@@@@@@@%    :@@@@@@@@@+=   +@@@@@@@@\n@#+:        .+.   *@@@@@@@@@@@@=     #@@@@@@@@%.   *@@@@@@@@\n@@@@%+:            %@@@@@@@@@@#      -@@@@@@@@.    =@@@@@@@@\n@@@@@@@%+:         .%@@@@@@@@@.       @@@@@@@:     =@@@@@@@@\n@@@@@@@@@@%#+        #@@@@@@@@* ::  =#@@@@@@-      :@@@@@@@@\n@@@@@@@@@@@@-      .=%@@@@@@@@=.@@-:@@@@@@@@=.      %@@@@@@@\n@@@@@@@@@@@@: - -%@@@@@@@@@@@@.*@@-+@@@@@@@@@@#: . =@@@@@@@@\n@@@@@@@@@@@@*   %@@@@@@@@@@@@%.@@@:*@@@@@@@@@@@- # *@@@@@@@@\n@@@@@@@@@@@@@#. .@@@@@@@@@@@@* ++- :-=@@@@@@@@* #@ *@@@@@@@@\n@@@@@@@@@@@@@@+  *@@@@@@@@@@@@+:::.::+@@@@@@@@.=@% #@@@@@@@@\n@@@@@@@@@@@@@- =.:@@@@@@@@@@@@@+::::=*+#@@@@@* +#* -@@@@@@@@\n@@@#*+%@@@@@*::-. +#@@@@@@@@@@@@%%%**+-*%@@@#:  ::..%@@@@@@@\n*=-::::+%@@@=-. .::::*@@@@@@@@@@@@@@@@@@*%@@++=-::--%@@@@@@@\n%+::-::::+*+#*:::::-+%@@@@@@@@@@@@@@@@@@@@@%-*#-::::+%@@@@@@\n@@%=:::::::-+#=--=%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::-::*@@@@@@\n@@@@*------:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=%##%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-%@@@@@@@@@@@@@-.:+@@@@@@@@@@@@@@@#%@@@@@@@@\n@@@@@@@@@@@@@#+. *@@@@@@@@@@@@#   .@@#@*=@@@@@@@@*.#@@@@@@@@\n@@@@@@@@@@@@@=   :%@@@@@@@@@@@@:  .#+ :: @@@@@@#:   #@@@@@@@\n@@@@@@@@@@@@@-    @@@@@@@@@@@@@*  .=. .@@@@@@@@#    +@@@@@@@\n@@@@@@@@@@@@@%    %@@@@@@@@@@@@:     . #@@@@@@@@    *@@@@@@@\n@@@@@@@@@@@@@#.  =@@@@@@@@@@@@@#.   #@@@@@@+ ##+.  .*#***#@@\n@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@#   #@@@@@@:        *%%%%@@@\n@@@@@@@@@@@@%    =@@@@@@@@@@@@@@#   @@@@@@@+=*:    .@@@@@@@@\n=-:. -#@@@@*:    =@@@@@@@@@@@@@@:   #@@@@@@@@@+    :@@@@@@@@\n:       ::   .   -@@@@@@@@@@@@@%    :@@@@@@@@@@+   -@@@@@@@@\n@@#=.        =.   +@@@@@@@@@@@@=     #@@@@@@@@%.   =@@@@@@@@\n@@@@@#=.           #@@@@@@@@@@%      .%@@@@@@@.    :@@@@@@@@\n@@@@@@@@#=. .      .#@@@@@@@@@=       #@@@@@@:     :@@@@@@@@\n@@@@@@@@@@@%#        #@@@@@@@@% :=. +%@@@@@@-      :@@@@@@@@\n@@@@@@@@@@@@-     .-*@@@@@@@@@+ @@=:@@@@@@@@#-.    .@@@@@@@@\n@@@@@@@@@@@@. - =@@@@@@@@@@@@@:+@@-+@@@@@@@@@@@+ - +@@@@@@@@\n@@@@@@@@@@@@*.  *@@@@@@@@@@@@@ #@@:+%@@@@@@@@@@- @.-@@@@@@@@\n@@@@@@@@@@@@@@-  %@@@@@@@@@@@% :=: :-:#@@@@@@@* #@.=@@@@@@@@\n@@@@@@@@@@@@@@+  =@@@@@@@@@@@@%-::::-*@@@@@@@@.+@@.=@@@@@@@@\n@@@@@@@@@@@@@- =:.@@@@@@@@@@@@@*----=+=*@@@@@+ =+*  @@@@@@@@\n@@%*+=*@@@@@*::.  =*%@@@@@@@@@@@@@@%#*+*#@@@%-. ::::%@@@@@@@\n#-:::::-*@@%==:.:::::*@@@@@@@@@@@@@@@@@@#@@@+=+--:-:#@@@@@@@\n@#-::::::-=+##::::-+#@@@@@@@@@@@@@@@@@@@@@@@+=#=::::-#@@@@@@\n@@@*-::::::-=#*++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::---*@@@@@@\n@@@@%=-------=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:#@%@%%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.#@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@#*@@@@@@@@\n@@@@@@@@@@@@@*:  +@@@@@@@@@@@@#    %@#@#=@@@@@@@%+ -@@@@@@@@\n@@@@@@@@@@@@@-   .%@@@@@@@@@@@@=  .#+ :- %@@@@@@.   -@@@@@@@\n@@@@@@@@@@@@@=    %@@@@@@@@@@@@+   -. .@@@@@@@@@.   :@@@@@@@\n@@@@@@@@@@@@@@.  .%@@@@@@@@@@@@:    .:.*@@@@@@@@-   -@%%#%@@\n@@@@@@@@@@@@@+.  -@@@@@@@@@@@@@%-   #@@@@@@= ##-.   =**###@@\n@@@@@@@@@@@@@.    %@@@@@@@@@@@@@#   #@@@@@@=        =@@@@@@@\n@@@%#@@@@@@@#    =@@@@@@@@@@@@@@*   @@@@@@@%:=#-    #@@@@@@@\n:..  .+#%%*:     =@@@@@@@@@@@@@@.   +@@@@@@@@@@@.   %@@@@@@@\n+:           :   :@@@@@@@@@@@@@#    .@@@@@@@@@@%.  .@@@@@@@@\n@@%+:        -    -@@@@@@@@@@@@=     *@@@@@@@@%    .@@@@@@@@\n@@@@@%*-           *@@@@@@@@@@%       #@@@@@@%.     @@@@@@@@\n@@@@@@@@@*-.:       *@@@@@@@@@%      .#@@@@@%.     .@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@@.:*- #@@@@@@@=      .@@@@@@@@\n@@@@@@@@@@@@= .  :-+%@@@@@@@@@# @@=:@@@@@@@@@*-.   :@@@@@@@@\n@@@@@@@@@@@@: = =@@@@@@@@@@@@@-=@@-+@@@@@@@@@@@# =.-@@@@@@@@\n@@@@@@@@@@@@%:  -@@@@@@@@@@@@@.=@%.=##@@@@@@@@@:.@-.@@@@@@@@\n@@@@@@@@@@@@@@*  *@@@@@@@@@@@@-.-: .::*@@@@@@@+ %@-:@@@@@@@@\n@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@=::::-*%@@@@@@@ *@@::@@@@@@@@\n@@@@@@@@@@@@@= -- %@@@@@@@@@@@@%+===+=:+@@@@@= :==. %@@@@@@@\n@%#+--=%@@@@*:.   :=*@@@@@@@@@@@@@@@%#*##%@@@=: ::::#@@@@@@@\n#-::::::=%%#++:::-::-#@@@@@@@@@@@@@@@@@@%@@@+=+=-:::+@@@@@@@\n@@+:::::::-+%#-:::=#@@@@@@@@@@@@@@@@@@@@@@@@++%#-::::=@@@@@@\n@@@%=:::::::-*#**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::-=+@@@@@@\n@@@@@#--------+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:*@@@@%%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@*:*#@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@%- #@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@*=@@@@@@@@\n@@@@@@@@@@@@@=   =@@@@@@@@@@@@%.   #@#%%+@@@@@@@#=  +@@@@@@@\n@@@@@@@@@@@@@:   .@@@@@@@@@@@@@*  .*+ :- %@@@@@@-    %@@@@@@\n@@@@@@@@@@@@@*    %@@@@@@@@@@@@-       %%@@@@@@@=    %@@#%@@\n@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@+    -=-*@@@@@@@@*   .****%@@\n@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@*   #@@@@@@-.#*:.   .%@@@@@@\n@@@@@@@@@@@@@    .@@@@@@@@@@@@@@#   %@@@@@@+        :@@@@@@@\n@@%#*#@@@@@#-    =@@@@@@@@@@@@@@=   %@@@@@@@=:*@=   =@@@@@@@\n:     -++=:.::   -@@@@@@@@@@@@@@    =@@@@@@@@@@@*   +@@@@@@@\n#=.        ..:   .#@@@@@@@@@@@@*    .@@@@@@@@@@%:   #@@@@@@@\n@@@#=.       :    .@@@@@@@@@@@@-     =@@@@@@@@%.    *@@@@@@@\n@@@@@@#+:          =@@@@@@@@@@@       *@@@@@@%.     #@@@@@@@\n@@@@@@@@@%+:-.      =@@@@@@@@@@:    .=@@@@@@#       %@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@:-@=.@@@@@@@@*       %@@@@@@@\n@@@@@@@@@@@@= -  =#%@@@@@@@@@@% %@=:@@@@@@@@@%*-   .@@@@@@@@\n@@@@@@@@@@@@= - -@@@@@@@@@@@@@+:@@-+@@@@@@@@@@@% *= @@@@@@@@\n@@@@@@@@@@@@@*   #@@@@@@@@@@@@:.%#.=**%@@@@@@@@ :@* %@@@@@@@\n@@@@@@@@@@@@@@%. -@@@@@@@@@@@@*::: .:-#@@@@@@@=.@@*.@@@@@@@@\n@@@@@@@@@@@@@%=.. @@@@@@@@@@@@@*::::=*#%@@@@@@ *@%= %@@@@@@@\n@@@@@#@@@@@@@+ :- *@@@@@@@@@@@@%*++=+=:+@@@@%- .--: *@@@@@@@\n@#+=-:-*@@@@+::  .:-+@@@@@@@@@@@@@@@@%#%*#@@@+:.::-:+@@@@@@@\n%=::::::-***##-:--:-+@@@@@@@@@@@@@@@@@@@@@@@+=*=-::::%@@@@@@\n@@#-:::::::*%#-:::+@@@@@@@@@@@@@@@@@@@@@@@@@+*@%*-::::%@@@@@\n@@@@*-:::::::=###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::*%@@@@@\n@@@@@%=-------=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@% :=%@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@@@@%=  @@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@*.%@@@@@@@\n@@@@@@@@@@@@@.   =@@@@@@@@@@@@@=   #@#%@#@@@@@@@*:  .#@@@@@@\n@@@@@@@@@@@@@.   :@@@@@@@@@@@@@+   =+ .= #@@@@@@#    +@@@@@@\n@@@@@@@@@@@@@#    @@@@@@@@@@@@@-       #*@@@@@@@%    =%**#@@\n@@@@@@@@@@@@@#.  =@@@@@@@@@@@@@#.   +*=#@@@@@@@@*.   *%@@@@@\n@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@#   #@@@@@@#-#%:     -@@@@@@\n@@@@@@@@@@@@#    -@@@@@@@@@@@@@@*  .@@@@@@@#    :     =@@@@@\n@%#+=+@@@%*-::   +@@@@@@@@@@@@@@-   #@@@@@@@@-=@@    .=@@@@@\n:     .-::.=+:   -@@@@@@@@@@@@@%    -@@@@@@@@@@@@.  :@@@@@@@\n@*-.       ..:    +@@@@@@@@@@@@*    .@@@@@@@@@@@:   -@@@@@@@\n@@@@*-.      .     %@@@@@@@@@@@:     -@@@@@@@@@:    :@@@@@@@\n@@@@@@@*-.         :@@@@@@@@@@@.      %@@@@@@#.     -@@@@@@@\n@@@@@@@@@@#==.      -@@@@@@@@@@+ :. +%@@@@@@*       +@@@@@@@\n@@@@@@@@@@@@%     .:*@@@@@@@@@@.-@+.@@@@@@@@%-      *@@@@@@@\n@@@@@@@@@@@@* +: *@@@@@@@@@@@@% %@=-@@@@@@@@@@@# .: %@@@@@@@\n@@@@@@@@@@@@#..  @@@@@@@@@@@@@*.@@-+@@@@@@@@@@@* #% *@@@@@@@\n@@@@@@@@@@@@@%:  =@@@@@@@@@@@@= ** -++%@@@@@@@% =@% #@@@@@@@\n@@@@@@@@@@@@@@@- .@@@@@@@@@@@@%=::.::=@@@@@@@@-:@@% %@@@@@@@\n@@@@@@@@@@@@@@=.: %@@@@@@@@@@@@%::::=**#@@@@@@ +##= #@@@@@@@\n@@@@#*#@@@@@@*..: =@@@@@@@@@@@@@#*+++=:*@@@@@-  ::: =@@@@@@@\n@*=-:::=#@@%*-: .:::=@@@@@@@@@@@@@@@@@%%*#@@@#=-:--:-%@@@@@@\n@*:::-:::==#@%---::=#@@@@@@@@@@@@@@@@@@@@@@@%+**=::::=@@@@@@\n@@@+:::::::+##-:::*@@@@@@@@@@@@@@@@@@@@@@@@@=-@@@*-:-:*@@@@@\n@@@@%=:::::::-+##%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%-::+@@%@@\n@@@@@@*--------+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:+@@@@@@@@@@@@@@%  :*@@@@@@@@@@@@@@@*#@@@@@@@\n@@@@@@@@@@@@%*: :@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@%+ -%@@@@@@\n@@@@@@@@@@@@%    =@@@@@@@@@@@@@*   *@%@@@@@@@@@@%.   :@@@@@@\n@@@@@@@@@@@@%    -@@@@@@@@@@@@@=   -=.:= *@@@@@@@.   -@%*%@@\n@@@@@@@@@@@@@#   :@@@@@@@@@@@@@=       +-%@@@@@@@:   :**#@@@\n@@@@@@@@@@@@@+.  *@@@@@@@@@@@@@@-   +#=#@@@@@@@@+:   .*@@@@@\n@@@@@@@@@@@@@    :@@@@@@@@@@@@@@#   %@@@@@@@#%@-       =#@@@\n@@@@@@@@@@@@=    +@@@@@@@@@@@@@@+  .@@@@@@@@: . +.   ::  @@@\n%*+=:-%@#*-.--   +@@@@@@@@@@@@@@.   *@@@@@@@%*+%@=   +@%#@@@\n-      .::-**:   -@@@@@@@@@@@@@#    -@@@@@@@@@@@@-   #@@@@@@\n@%+:        .:    -@@@@@@@@@@@@+     @@@@@@@@@@@:    %@@@@@@\n@@@@%+:            *@@@@@@@@@@@.     :@@@@@@@@@-     #@@@@@@\n@@@@@@@%+:          %@@@@@@@@@@:     :@@@@@@@#.      @@@@@@@\n@@@@@@@@@@%++.      :@@@@@@@@@@* +- #@@@@@@@%       .@@@@@@@\n@@@@@@@@@@@@@     -+%@@@@@@@@@@:-@+.@@@@@@@@@#=.    -@@@@@@@\n@@@@@@@@@@@@# == #@@@@@@@@@@@@@.#@==@@@@@@@@@@@@ :* +@@@@@@@\n@@@@@@@@@@@@@-   #@@@@@@@@@@@@# @@-+@@@@@@@@@@@= #@ -@@@@@@@\n@@@@@@@@@@@@@@+  :@@@@@@@@@@@@* =+ :==@@@@@@@@# *@@.+@@@@@@@\n@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@*:::::*@@@@@@@@:=@@@ #@@@@@@@\n@@@@@@@@@@@@@@= : #@@@@@@@@@@@@@-:::=*=#@@@@@% =*+= +@@@@@@@\n@@@%*++@@@@@@*. . -#@@@@@@@@@@@@%**+*+-#%@@@@=  .::.:@@@@@@@\n@+-::::-*%%**-:..:::=@@@@@@@@@@@@@@@@@@@*#@@@%*+=:--:+@@@@@@\n@%=::-::::-%@%:--:-*@@@@@@@@@@@@@@@@@@@@@@@@@@**+-::::*@@@@@\n@@@#-::::::-*+:::-#@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@+-:::#@@@@\n@@@@@*-:::::::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@%@@%=::-#@@@\n@@@@@@%=--------*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*--@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:%@@@@@@@@@@@@@@%: .+@@@@@@@@@@@@@@@++@@@@@@@\n@@@@@@@@@@@@%+. +@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@#-  =%@@@@@\n@@@@@@@@@@@@+    *@@@@@@@@@@@@@*   *@@@@@@@@@@@@@-    %@%*@@\n@@@@@@@@@@@@#    +@@@@@@@@@@@@@=   -=.-*=%@@@@@@@-    #**%@@\n@@@@@@@@@@@@@+   -@@@@@@@@@@@@@=       - %@@@@@@@+    *@@@@@\n@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@-   +*-%@@@@@@@@*.    .-#@@@\n@@@@@@@@@@@@%    -@@@@@@@@@@@@@@+   @@@@@@@@@#--      .   =@\n@@@@@@@@@@@%-    +@@@@@@@@@@@@@@=  :@@@@@@@@@*. :*    @%#+=%\n#==:..*%*+::=-   +@@@@@@@@@@@@@@    #@@@@@@@@@@%@@   .@@@@@@\n+       .:+##:   -@@@@@@@@@@@@@*    -@@@@@@@@@@@@=   =@@@@@@\n@@#=.        :    -@@@@@@@@@@@@=     %@@@@@@@@@@=    -@@@@@@\n@@@@@#=.           +@@@@@@@@@@@.     -@@@@@@@@@=     =@@@@@@\n@@@@@@@@#=.         *@@@@@@@@@@:     =@@@@@@@#.      +@@@@@@\n@@@@@@@@@@@#*.      .@@@@@@@@@@* +-.%@@@@@@@@=       #@@@@@@\n@@@@@@@@@@@@@    .=+@@@@@@@@@@@-:@+:@@@@@@@@@@%+. . .@@@@@@@\n@@@@@@@@@@@@# =..@@@@@@@@@@@@@@.*@==@@@@@@@@@@@@ -@:.@@@@@@@\n@@@@@@@@@@@@@-  .%@@@@@@@@@@@@% #@:+@@@@@@@@@@@..@@- @@@@@@@\n@@@@@@@@@@@@@@#. -@@@@@@@@@@@@% -- .-=@@@@@@@@# %@@:-@@@@@@@\n@@@@@@@@@@@@@@@+  %@@@@@@@@@@@@%::::-#@@@@@@@@:+@@@.+@@@@@@@\n@@@@@@@@@@@@@@= . *@@@@@@@@@@@@@=:::-+-#@@@@@% -+=- -@@@@@@@\n@@@#+==#@@@@%*:   :+#@@@@@@@@@@@@%#**+=##%@@@%. .::. *@@@@@@\n@+::::::=****=::::::-%@@@@@@@@@@@@@@@@@@##@@@@%#+-:--:%@@@@@\n@@*-::-:::-#@#::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=-:::-#@@@@\n@@@@+::::-::=-:--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@%+-::-*@@@\n@@@@@%=:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=#@@%*-::+@@\n@@@@@@@*--------=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-+@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@- .+@@@@@@@@@@@@@@@--%@@@@@@\n@@@@@@@@@@@@@*  @@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@#.   +@@@+%\n@@@@@@@@@@@@-   .%@@@@@@@@@@@@@*   +@@@@@@@@@@@@@*    +@#+%@\n@@@@@@@@@@@@=    #@@@@@@@@@@@@@=   -+-*@%@@@@@@@@#    *##@@@\n@@@@@@@@@@@@@-   =@@@@@@@@@@@@@-      .: %@@@@@@@#.   .+%@@@\n@@@@@@@@@@@@@+  .%@@@@@@@@@@@@@%:   -=:+*@@@@@@@%         :-\n@@@@@@@@@@@@#    +@@@@@@@@@@@@@@=  .@@@@@@@@@@@@:     =#=---\n@@@@%%@@@@@%-    *@@@@@@@@@@@@@@:  =@@@@@@@@@@@@-+-   +@@@@@\n*-:.  +#*+::=-   *@@@@@@@@@@@@@%    %@@@@@@@@@@@@@=   #@@@@@\n*:       .=##-   =@@@@@@@@@@@@@+    -@@@@@@@@@@@@=    @@@@@@\n@@%*:             =@@@@@@@@@@@@-     %@@@@@@@@@@+     %@@@@@\n@@@@@%+:           +@@@@@@@@@@@      -@@@@@@@@@+      @@@@@@\n@@@@@@@@%+:         =@@@@@@@@@@      =@@@@@@@%.      .@@@@@@\n@@@@@@@@@@@%#:       #@@@@@@@@@* =:.@@@@@@@@@@-      -@@@@@@\n@@@@@@@@@@@@%    :-+%@@@@@@@@@@+.@=:@@@@@@@@@@@@: +. #@@@@@@\n@@@@@@@@@@@@* . =@@@@@@@@@@@@@@:+@-=@@@@@@@@@@@# +@* %@@@@@@\n@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@ +%:=#%@@@@@@@@@ -@@* %@@@@@@\n@@@@@@@@@@@@@@#: =@@@@@@@@@@@@@::: .:=@@@@@@@@+ @@@=:@@@@@@@\n@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@%::-:=%%@@@@@@@.+@@@:=@@@@@@@\n@@@@@@@@@@@@@@+ . =@@@@@@@@@@@@@+-::---%@@@@@@ :=-- .%@@@@@@\n@@#*=--+@@@%#+:  ..-=%@@@@@@@@@@@%%%##*%*%@@@@+..:::.-@@@@@@\n@*::::::-=+##=:::-::-#@@@@@@@@@@@@@@@@@@%@@@@@@@%+::-:=@@@@@\n@@%=::-:::-*@*::::*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+-:::-#@@@\n@@@@#-::::::-:-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-*%+=:--=%@\n@@@@@@*-::::::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#@#+---*\n@@@@@@@%=------:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@+ :#@@@@@@@@@@@@@@%: +#@@@%*\n@@@@@@@@@@@@@* =@@@@@@@@@@@@@@@#    @@@@@@@@@@@@@%.   :@@%*@\n@@@@@@@@@@@%-   =@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@    :@#*@@\n@@@@@@@@@@@@.   .@@@@@@@@@@@@@@=   +#*@@@@@@@@@@@@:   +#*@@@\n@@@@@@@@@@@@#.   *@@@@@@@@@@@@@:      -++@@@@@@@@#:     :-=*\n@@@@@@@@@@@@@+  :%@@@@@@@@@@@@@#.   ....-@@@@@@@@-     -.   \n@@@@@@@@@@@@#   .#@@@@@@@@@@@@@@:  :@@%@@@@@@@@@@-    .@@@@@\n@@@%##@@@@@%-    *@@@@@@@@@@@@@@   *@@@@@@@@@@@@@%*   .@@@@@\n*.    -*+=::=:   #@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@*   =@@@@@\n%=.       -#%-   =@@@@@@@@@@@@@=    =@@@@@@@@@@@@*    =@@@@@\n@@@#=.            +@@@@@@@@@@@@:     %@@@@@@@@@@#     =@@@@@\n@@@@@@#=.          +@@@@@@@@@@%      :@@@@@@@@@*      +@@@@@\n@@@@@@@@@#=.        =@@@@@@@@@#      =@@@@@@@@+       *@@@@@\n@@@@@@@@@@@@%:       +@@@@@@@@@+ -:.@@@@@@@@@@%+.     %@@@@@\n@@@@@@@@@@@@%    .-=#@@@@@@@@@@* @=-@@@@@@@@@@@@..%+ +@@@@@@\n@@@@@@@@@@@@*   *@@@@@@@@@@@@@@-=@-+@@@@@@@@@@@- %@% *@@@@@@\n@@@@@@@@@@@@%:  +@@@@@@@@@@@@@@.:*.:+*@@@@@@@@% *@@# #@@@@@@\n@@@@@@@@@@@@@@#- +@@@@@@@@@@@@@=.:..-+@@@@@@@@=:@@@+.@@@@@@@\n@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@%-:-:=##@@@@@@@.*@@@:-@@@@@@@\n@@@@@%%@@@@@@@+   :#@@@@@@@@@@@@*----:=@@@@@@@..=--  =@@@@@@\n@%*+-::=#@%#+=:  .:::*@@@@@@@@@@@@@@@%%#+%@@@@%=:--:.:+@@@@@\n@#-::::::-=%%+:-----=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::-:*@@@@\n@@@*-::-::-=#=:::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:=-:::=*%@\n@@@@%+::::::::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++**+--:-*\n@@@@@@#=:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@#+++\n@@@@@@@@*------::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@#=@@@@@%%\n@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@# :%@@@@@@@@@@@@@@%. .=%@@+%\n@@@@@@@@@@@@@* *@@@@@@@@@@@@@@@#    @@@@@@@@@@@@@@:    %@+#@\n@@@@@@@@@@@%-   =@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@-   .@%#@@\n@@@@@@@@@@@@    .@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@+   :*-##%\n@@@@@@@@@@@@*    #@@@@@@@@@@@@@:     .*@%@@@@@@@@%:         \n@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@*        =@@@@@@@@%     =%#*#\n@@@@@@@@@@@@#   .%@@@@@@@@@@@@@@.  -%#*+@@@@@@@@@@-    +@@@@\n@@%#*+@@@@@#-    *@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@-   #@@@@\n*     .==-::=:   *@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@#.  .@@@@@\n@*:       :*%-   =@@@@@@@@@@@@@-    +@@@@@@@@@@@@#     @@@@@\n@@@%*:            +@@@@@@@@@@@@.     %@@@@@@@@@@#      @@@@@\n@@@@@@%+:          +@@@@@@@@@@#      :@@@@@@@@@*      .@@@@@\n@@@@@@@@@%+:..      =@@@@@@@@@*      =@@@@@@@@@.      :@@@@@\n@@@@@@@@@@@@@-       +@@@@@@@@@+ :.:%@@@@@@@@@@@: :.  +@@@@@\n@@@@@@@@@@@@%    :=+%@@@@@@@@@@% @=-@@@@@@@@@@@# *@@ =@@@@@@\n@@@@@@@@@@@@*   %@@@@@@@@@@@@@@=:@-=@@@@@@@@@@@ -@@@ =@@@@@@\n@@@@@@@@@@@@%-  =@@@@@@@@@@@@@@..+ :=+@@@@@@@@# @@@# %@@@@@@\n@@@@@@@@@@@@@@%= -@@@@@@@@@@@@@+::.:=*@@@@@@@@-=@@@+:@@@@@@@\n@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@%-:::=+*@@@@@@@ *@%%.-@@@@@@@\n@@@@%#*@@@@@@@=   .+#@@@@@@@@@@@#=--=-+%%@@@@@: --:  :*@@@@@\n@%+=-::-*%#*+-:...::.=@@@@@@@@@@@@@@@@@#+@@@@@@#+=-::::%@@@@\n@%=::--:::=%@*:--:==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::::-#@@@\n@@@%=::-:::-+-:::-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=--::=+%\n@@@@@*-:::::::-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++++-::\n@@@@@@@+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@##\n@@@@@@@@%=-----::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@*=@@@@@%@\n@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@#. #@@@@@@@@@@@@@@#  .-@@%*@\n@@@@@@@@@@@@@+ *@@@@@@@@@@@@@@@%    %@@@@@@@@@@@@@:    @@+@@\n@@@@@@@@@@@#:   =@@@@@@@@@@@@@@#   :@@@@@@@@@@@@@@=   :@#@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@*   :=-***\n@@@@@@@@@@@@*    #@@@@@@@@@@@@@:    .:%@@@@@@@@@@@:         \n@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@#      .:+@@@@@@@@@     +@@@@\n@@@@@@@@@@@@*   .%@@@@@@@@@@@@@@.  -%#*-%@@@@@@@@@+    +@@@@\n@%#*==%@@@%*:    *@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@=   #@@@@\n#      --::-*:   *@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@*.  .@@@@@\n@#=.      .=#-   -@@@@@@@@@@@@@:    *@@@@@@@@@@@@%     %@@@@\n@@@@#=.           =@@@@@@@@@@@%      %@@@@@@@@@@%.     #@@@@\n@@@@@@@#=.         +@@@@@@@@@@+      -@@@@@@@@@#.      *@@@@\n@@@@@@@@@@*-:.      =@@@@@@@@@=     .+@@@@@@@@@=       *@@@@\n@@@@@@@@@@@@@-       *@@@@@@@@@+ -::@@@@@@@@@@@@- -:  -%@@@@\n@@@@@@@@@@@@%    -+*@@@@@@@@@@@# @=-@@@@@@@@@@@* =@@.-@@@@@@\n@@@@@@@@@@@@*  .%@@@@@@@@@@@@@@=:@-=@@@@@@@@@@@ :@@@ =@@@@@@\n@@@@@@@@@@@@@=. -@@@@@@@@@@@@@%. - .-=@@@@@@@@# %@@# %@@@@@@\n@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@*::::+%@@@@@@@@--@@@=:@@@@@@@\n@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@%-:::-=*@@@@@@@ =@%#.-#%@@@@@\n@@@@#*+#@@@@%%=   .=*%@@@@@@@@@@%+====*##@@@@@= :::  :-#@@@@\n@%=-::::=#**+-::.:::.+@@@@@@@@@@@@@@@@@##@@@@@@@#*-::-:*@@@@\n@@*-::-:::-#@*:-:-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::::-*%%@\n@@@@+:::::::=-::-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-++-::-=#\n@@@@@%=:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+****=:-\n@@@@@@@#-::::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@\n@@@@@@@@@+------:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@++@@@@@@@\n@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@*: =%@@@@@@@@@@@@@*   -@@#%@\n@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@%.   .@%*@@\n@@@@@@@@@@@#.   =@@@@@@@@@@@@@@%   :%@@@@@@@@@@@@@=   -@*@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@+   :--+++\n@@@@@@@@@@@@*    %@@@@@@@@@@@@@-     :%@@@@@@@@@@@:     .   \n@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@%      :=#@@@@@@@@@.    +@@@@\n@@@@@@@@@@@@+   .%@@@@@@@@@@@@@%   =%*=-%@@@@@@@@@+.   +@@@@\n@#*=-:*@@@#+.    *@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@=   #@@@@\n#      .:..=#-   *@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@*   .@@@@@\n@@*-      .-+-   :@@@@@@@@@@@@@.    #@@@@@@@@@@@@%     %@@@@\n@@@@%+:           -@@@@@@@@@@@#     .@@@@@@@@@@@@:     *@@@@\n@@@@@@@%+:         *@@@@@@@@@@-      =@@@@@@@@@%:      =@@@@\n@@@@@@@@@@%=-:      +@@@@@@@@@-     :#@@@@@@@@@#       .@@@@\n@@@@@@@@@@@@@-      .%@@@@@@@@@+ +-:@@@@@@@@@@@@# :-  :*@@@@\n@@@@@@@@@@@@%   .=*#@@@@@@@@@@@*.@=-@@@@@@@@@@@@- %@::@@@@@@\n@@@@@@@@@@@@*   %@@@@@@@@@@@@@@-:%--%@@@@@@@@@@= #@@ =@@@@@@\n@@@@@@@@@@@@@*- :%@@@@@@@@@@@@# .: .:+@@@@@@@@@ *@@# %@@@@@@\n@@@@@@@@@@@@@@@#  %@@@@@@@@@@@@#-::-*%@@@@@@@@=:@@@=-@@@@@@@\n@@@@@@@@@@@@@@%:  =@@@@@@@@@@@@@=::::-#@@@@@@@..%#* :**@@@@@\n@@@%*+=*@@@@%#-    -=%@@@@@@@@@@@*==+*#**@@@@@*::::. ::=@@@@\n@%-:::::-++**-::::-:-#@@@@@@@@@@@@@@@@@%%@@@@@@@@#-:--:+@@@@\n@@%=::-::::*@*:-:-#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:::::+*@@\n@@@@#-::::::-::--=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==#*+-::-+\n@@@@@@*::::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*##%*==\n@@@@@@@%+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@\n@@@@@@@@@#-------+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@=*@@@@@@@\n@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@@@*: :#@@@@@@@@@@@@@+   =@@%@@\n@@@@@@@@@@@@%- +@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@%    :@##@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@.  :%@@@@@@@@@@@@@-   =@*@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@#   -%@@@@@@@@@@@@@+   :::--=\n@@@@@@@@@@@@#    %@@@@@@@@@@@@@=     -@@@@@@@@@@@@.     .   \n@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@.     :+%@@@@@@@@@.    +@@@@\n@@@@@@@@@@@@=    #@@@@@@@@@@@@@%   +%*--@@@@@@@@@@*.   +@@@@\n@*=-:.+@@%*-.    #@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@=   #@@@@\n%.      . .+@=   +@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@*   .@@@@@\n@@#=.      :=:   :@@@@@@@@@@@@@.    #@@@@@@@@@@@@%     %@@@@\n@@@@@#=.          :@@@@@@@@@@@*     :@@@@@@@@@@@@:     *@@@@\n@@@@@@@@*-         +@@@@@@@@@@.      +@@@@@@@@@@:      -@@@@\n@@@@@@@@@@@*=-      +@@@@@@@@@-     =%@@@@@@@@@%        #@@@\n@@@@@@@@@@@@@-      -@@@@@@@@@@+ #-:@@@@@@@@@@@@%  -  :+@@@@\n@@@@@@@@@@@@%   :+#%@@@@@@@@@@@=-@=-@@@@@@@@@@@@* *@:.@@@@@@\n@@@@@@@@@@@@#   %@@@@@@@@@@@@@@.:#::#%@@@@@@@@@# +@@ =@@@@@@\n@@@@@@@@@@@@@%+: +@@@@@@@@@@@@*..: .-*@@@@@@@@@.=@@# %@@@@@@\n@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@%--:-*%@@@@@@@@+.@@@--@@@@@@@\n@@@@@@@@@@@@@@* . :%@@@@@@@@@@@@+:::::#@@@@@@@- **= .=+#@@@@\n@@@#+=-+%@@%#+-.   :=%@@@@@@@@@@@#++*##+*@@@@@%=:::..:::%@@@\n@%=:::::-=+##=:::-==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:--:+%@@@\n@@@*-::-:::+%+::::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---:::=*%@\n@@@@%=:::::::::-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@%*=-::=\n@@@@@@#-:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#%@@#*#\n@@@@@@@@*-:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@\n@@@@@@@@@%=-----=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@-*@@@@@@@\n@@@@@@@@@@@@@#:%@@@@@@@@@@@@@@@@*. .*@@@@@@@@@@@@@+   +@@@@@\n@@@@@@@@@@@%#: =@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@#    :@*@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@.  :%@@@@@@@@@@@@@-   +##@@@\n@@@@@@@@@@@@    :@@@@@@@@@@@@@@#.  :#@@@@@@@@@@@@@+   :.::::\n@@@@@@@@@@@@#.  .@@@@@@@@@@@@@@=     =@@@@@@@@@@@@.     .  .\n@@@@@@@@@@@@#.  =@@@@@@@@@@@@@@@      =#@@@@@@@@@@:    +@@@@\n@@@@@%@@@@@@-    #@@@@@@@@@@@@@#   +%*::@@@@@@@@@@%:   +@@@@\n%=-:. =#%#+::    #@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@-   %@@@@\n%:        :*@+   +@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@+   .@@@@@\n@@%+:      .:.   .%@@@@@@@@@@@%     #@@@@@@@@@@@@#     %@@@@\n@@@@@%+:          .@@@@@@@@@@@=     :@@@@@@@@@@@@.     *@@@@\n@@@@@@@@#=.        =@@@@@@@@@@       #@@@@@@@@@@:      :@@@@\n@@@@@@@@@@@#+=      +@@@@@@@@@=  . .#@@@@@@@@@@%        *@@@\n@@@@@@@@@@@@@-     :*@@@@@@@@@@-.@=:@@@@@@@@@@@@@. -. :+@@@@\n@@@@@@@@@@@@#   =#%@@@@@@@@@@@@.*@=-@@@@@@@@@@@@% -@-.@@@@@@\n@@@@@@@@@@@@%:  *@@@@@@@@@@@@@# -*::*%@@@@@@@@@% -@@ -@@@@@@\n@@@@@@@@@@@@@@%- =@@@@@@@@@@@@*::: .-%@@@@@@@@@:-@@* @@@@@@@\n@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@%::--*#@@@@@@@@* @@@:-@@@@@@@\n@@@@@@%@@@@@@@+ . .#@@@@@@@@@@@@*-::.-%%@@@@@@* -+- .-=+%@@@\n@@%*=-:=#@@#*=:.  .:=@@@@@@@@@@@@%*+*%#+#@@@@@@*-:::.:::#@@@\n@@=::::::-=#%+:::-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::::+#@@@\n@@@#-::-:::=#+::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--=-::-+#@\n@@@@@*:::::::::-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@#*=-:=\n@@@@@@%=:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*%%@@%%%\n@@@@@@@@#=:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@\n@@@@@@@@@@*-----+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%:+@@@@@@@@@@@@@@@-+%@@@@@@\n@@@@@@@@@@@@@*.%@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@=   =@@@@@\n@@@@@@@@@@@%+  -%@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@%    :@#@@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@-   +##@@@\n@@@@@@@@@@@@.   :@@@@@@@@@@@@@@+   .*@@@@@@@@@@@@@=   . :..:\n@@@@@@@@@@@@%.  :@@@@@@@@@@@@@@=     =@@@@@@@@@@@@.    ..  :\n@@@@@@@@@@@@*   =@@@@@@@@@@@@@@%      +%@@@@@@@@@@-    +@@@@\n@@@@%#@@@@@%:    %@@@@@@@@@@@@@*   *%#.-@@@@@@@@@@@-   +@@@@\n%-..  :***-:-.   #@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@-   %@@@@\n@=        :#@+   +@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@+   :@@@@@\n@@@#-             #@@@@@@@@@@@%     #@@@@@@@@@@@@#     %@@@@\n@@@@@@*-          .@@@@@@@@@@@-     :@@@@@@@@@@@%.     #@@@@\n@@@@@@@@%+:        -@@@@@@@@@%       %@@@@@@@@@@.      -@@@@\n@@@@@@@@@@@%*=      +@@@@@@@@@+  - :@@@@@@@@@@@%        *@@@\n@@@@@@@@@@@@@-    .=%@@@@@@@@@@.+@=-@@@@@@@@@@@@@- -. -#@@@@\n@@@@@@@@@@@@#   +@@@@@@@@@@@@@% %@+-@@@@@@@@@@@@%.:@= @@@@@@\n@@@@@@@@@@@@@=. +@@@@@@@@@@@@@+ -+..+@@@@@@@@@@@ :@@ =@@@@@@\n@@@@@@@@@@@@@@@= -@@@@@@@@@@@@*-::..+@@@@@@@@@@-:@@*.@@@@@@@\n@@@@@@@@@@@@@@#.. *@@@@@@@@@@@@#::--+*@@@@@@@@# #@%:-@@@@@@@\n@@@@@%#%@@@@@@=.. .*@@@@@@@@@@@@#-::.=%%@@@@@@% .--  --=%@@@\n@@#+=::-*%%#+-:. ...+@@@@@@@@@@@@%**#%#+%@@@@@@%+::::::-%@@@\n@@+:::-::--#@*:---+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::::=#@@@\n@@@%=::-:::-*=:::-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-==--:-=+%\n@@@@@#-::::::::=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@##+--=\n@@@@@@@*:::::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-*#@@@@@@\n@@@@@@@@%+:::::::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@\n@@@@@@@@@@#-----*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@#= *@@@@@@@@@@@@@@@:-*%@@@@@\n@@@@@@@@@@@@@= #@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@=   -@@@@@\n@@@@@@@@@@@#:  .#@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@%.   .@%%@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@=   +#+@@@\n@@@@@@@@@@@@:   .@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@=   . ...:\n@@@@@@@@@@@@%.  +@@@@@@@@@@@@@@=     =@@@@@@@@@@@@.    .:  .\n@@@@@@@@@@@@=   -@@@@@@@@@@@@@@+      =#@@@@@@@@@@=    +@@@@\n@@@%#*@@@@@*.    %@@@@@@@@@@@@@-  :%@%.+@@@@@@@@@@@-   +@@@@\n%:    .+==::+:   %@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@.  .@@@@@\n@+:       -##-   +@@@@@@@@@@@@@    .@@@@@@@@@@@@@@-   :@@@@@\n@@@%+.            *@@@@@@@@@@@#     *@@@@@@@@@@@@*     %@@@@\n@@@@@@#=.          %@@@@@@@@@@:     .@@@@@@@@@@@#      #@@@@\n@@@@@@@@@*-        :@@@@@@@@@%      -@@@@@@@@@@%       -@@@@\n@@@@@@@@@@@%#=      *@@@@@@@@@# -*.-@@@@@@@@@@@%:       %@@@\n@@@@@@@@@@@@@:   -=#@@@@@@@@@@% %@=-@@@@@@@@@@@@@= =: *@@@@@\n@@@@@@@@@@@@#   #@@@@@@@@@@@@@# @@=-@@@@@@@@@@@@%.:@-.@@@@@@\n@@@@@@@@@@@@@#- -@@@@@@@@@@@@@= -=..+@@@@@@@@@@@.:@% +@@@@@@\n@@@@@@@@@@@@@@@= :@@@@@@@@@@@@#-::.:*@@@@@@@@@@-:@@+.@@@@@@@\n@@@@@@@@@@@@@@*.: +@@@@@@@@@@@@*::-=+#@@@@@@@@@ +@#.=%%@@@@@\n@@@@@#*%@@@@@#-:.  *@@@@@@@@@@@@#-:::+%#@@@@@@@: ::  ::=@@@@\n@@*=-:::+##**-:. ..:+@@@@@@@@@@@@@##@@*+@@@@@@@@#-:::-:+@@@@\n@@*-::-:::-#@*:-:-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::::=*%@@\n@@@@+::::::-=-:::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-++=-:--=#\n@@@@@%=::::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@@%%*==+\n@@@@@@@#-::::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@\n@@@@@@@@@+:::::::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@\n@@@@@@@@@@%=:--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@*%@@@@@@@\n@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@@%=  *@@@@@@@@@@@@@@@: -*@@@@@\n@@@@@@@@@@@@#: *@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@%-   .@@@@@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@-   .@@*@@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@*   =%+%@@\n@@@@@@@@@@@@+   :@@@@@@@@@@@@@#     *@@@@@@@@@@@@@=      ..:\n@@@@@@@@@@@@#   #@@@@@@@@@@@@@@:     =@@@@@@@@@@@@:    :=. .\n@@@@@@@@@@@@-   :@@@@@@@@@@@@@@.  .-:::*@@@@@@@@@@+    =@@@@\n@@%#*+%@@@#=.   .@@@@@@@@@@@@@@   =@@*-%@@@@@@@@@@@:   *@@@@\n%.    .--::+%-  .@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@%.  :@@@@@\n@*-       -+-.   +@@@@@@@@@@@@#    .@@@@@@@@@@@@@@.   .@@@@@\n@@@@*:            *@@@@@@@@@@@*     +@@@@@@@@@@@@=     %@@@@\n@@@@@@%+.          #@@@@@@@@@@.     .@@@@@@@@@@@*      %@@@@\n@@@@@@@@@#=.        %@@@@@@@@@.    :*@@@@@@@@@@%       =@@@@\n@@@@@@@@@@@@%=     .#@@@@@@@@@# *%.=@@@@@@@@@@@@-      =@@@@\n@@@@@@@@@@@@@.  .*#@@@@@@@@@@@*.@@=-@@@@@@@@@@@@@* *:.@@@@@@\n@@@@@@@@@@@@%.  %@@@@@@@@@@@@@+.@@=-@@@@@@@@@@@@# -@.-@@@@@@\n@@@@@@@@@@@@@@*.:%@@@@@@@@@@@@- --. +@@@@@@@@@@@.-@# #@@@@@@\n@@@@@@@@@@@@@@@= :@@@@@@@@@@@@%-:::-*@@@@@@@@@@-:@@=:@@@@@@@\n@@@@@@@@@@@@@@= : =@@@@@@@@@@@@+::--=%@@@@@@@@@ :%# =#%@@@@@\n@@@@%*+#@@@@%+-:.  +%@@@@@@@@@@@*----*#%@@@@@@@+ ::  ::*@@@@\n@@+-::::=##**=:..:::+@@@@@@@@@@@@@%@@%+#@@@@@@@@%=:::-:*@@@@\n@@#-::-::::#@*:-:-#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-::::=*#@@\n@@@@*-::::::--::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+*+=---=*\n@@@@@@+:::::::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=#@@%#==+\n@@@@@@@%=::::::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*@@@@@\n@@@@@@@@@*-::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+---+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@#.%@@@@@@@@@@@@@@@@*+@@@@@@@\n@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@=  .+@@@@@@@@@@@@@@@. .-@@@@@\n@@@@@@@@@@@#=  +@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@-    %@@%@\n@@@@@@@@@@@+    *@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@+   :@@#*@\n@@@@@@@@@@@#    =@@@@@@@@@@@@@*:   +@@@@@@@@@@@@@@#   -#+*@@\n@@@@@@@@@@@@*   =@@@@@@@@@@@@@+     +@@@@@@@@@@@@@-       .:\n@@@@@@@@@@@@=  .#@@@@@@@@@@@@@%      *%@@@@@@@@@@@-    -*:..\n@@@@@@@@@@@@:   .@@@@@@@@@@@@@*   **: -@@@@@@@@@@@#    =@@@@\n@@#*=-%@@%+:.   :@@@@@@@@@@@@@*   *@@#@@@@@@@@@@@@@.   #@@@@\n#      :::-*%:  :@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@*   -@@@@@\n@#=.      ::..   =@@@@@@@@@@@@=    .@@@@@@@@@@@@@%    .@@@@@\n@@@@*-       .    +@@@@@@@@@@@=     =@@@@@@@@@@@@-     %@@@@\n@@@@@@@*:          #@@@@@@@@@@.     :@@@@@@@@@@@=      %@@@@\n@@@@@@@@@%+.        %@@@@@@@@@- .. =%@@@@@@@@@@#       +@@@@\n@@@@@@@@@@@@%:    :=%@@@@@@@@@=.@@.+@@@@@@@@@@@@+:    -%@@@@\n@@@@@@@@@@@@@   =@@@@@@@@@@@@@=-@@==@@@@@@@@@@@@@* #::@@@@@@\n@@@@@@@@@@@@@=  %@@@@@@@@@@@@@-:@@=-@@@@@@@@@@@@# =@ +@@@@@@\n@@@@@@@@@@@@@@%: #@@@@@@@@@@@@-.--  +@@@@@@@@@@@.=@* @@@@@@@\n@@@@@@@@@@@@@@%- .%@@@@@@@@@@@#::::=#@@@@@@@@@@=:@@-=@@@@@@@\n@@@@@@@@@@@@@@:.- -@@@@@@@@@@@%=:::-+@@@@@@@@@@..#* =#%@@@@@\n@@@@#*=*@@@@#=::   =#@@@@@@@@@@@+--==#%@@@@@@@@*.::  ::%@@@@\n@@+:::::-***#=::.:::+@@@@@@@@@@@@@@@@*+@@@@@@@@@@+:----%@@@@\n@@%=::-::::*@+:::=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::::-+#@@\n@@@@#-::::::-:--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--*+=-::-*\n@@@@@@*-::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**##%%+=+\n@@@@@@@%+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@\n@@@@@@@@@#=::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*---+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@# :%@@@@@@@@@@@@@@@@#-%@@@@@@\n@@@@@@@@@@@@@..@@@@@@@@@@@@@@@#   .%@@@@@@@@@@@@@@%.  :%@@@@\n@@@@@@@@@@@+.  -%@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@-    #@@%%\n@@@@@@@@@@@+    #@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@*   :@@#*@\n@@@@@@@@@@@%:   -@@@@@@@@@@@@@:   .*@@@@@@@@@@@@@@%   -***@@\n@@@@@@@@@@@@*  .#@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@-       :-\n@@@@@@@@@@@@:  .#@@@@@@@@@@@@@-   :  =@@@@@@@@@@@@=    =*-  \n@@@@@@@@@@@@.   :@@@@@@@@@@@@@:  -@+:*@@@@@@@@@@@@@    +@@@@\n@%*+-:#@%*-:-   +@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@%   .@@@@@\n#      .::=**.  -@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@=   =@@@@@\n@%+:        ..   =@@@@@@@@@@@@.    .%@@@@@@@@@@@@#    .@@@@@\n@@@@#=.           +@@@@@@@@@@@:     -@@@@@@@@@@@@.     @@@@@\n@@@@@@@*-          *@@@@@@@@@@.     =@@@@@@@@@@@-      %@@@@\n@@@@@@@@@%+:        %@@@@@@@@@:.=- #@@@@@@@@@@@*       *@@@@\n@@@@@@@@@@@@%.   =*%@@@@@@@@@@.+@@.*@@@@@@@@@@@@*- . .+@@@@@\n@@@@@@@@@@@@@   *@@@@@@@@@@@@@:*@@-=@@@@@@@@@@@@@* #.=@@@@@@\n@@@@@@@@@@@@@*. *@@@@@@@@@@@@@.=%%--@@@@@@@@@@@@# +% #@@@@@@\n@@@@@@@@@@@@@@@- *@@@@@@@@@@@@:.--  +@@@@@@@@@@@.=@+.@@@@@@@\n@@@@@@@@@@@@@@#:  %@@@@@@@@@@@*:-::+%@@@@@@@@@@=.@@:+@@@@@@@\n@@@@@@@@@@@@@%..- :@@@@@@@@@@@#-:::-%@@@@@@@@@@- *+ -*%@@@@@\n@@@%*+-+%@@%*--.   -#@@@@@@@@@@%+==-%@@@@@@@@@@#:.:..:-%@@@@\n@@=:::::-++*%+:::::-#@@@@@@@@@@@@@@%=*@@@@@@@@@@@*---:-%@@%@\n@@@+:::-:::*%=:::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::::-+*@@\n@@@@%=::::::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-+++=::-+\n@@@@@@#-::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***#%*=+\n@@@@@@@@+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@\n@@@@@@@@@%=:::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@#: -%@@@@@@@@@@@@@@@@#-%@@@@@@\n@@@@@@@@@@@@* .@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@%:  -%@@@@\n@@@@@@@@@@@-   .%@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@-    #@@%#\n@@@@@@@@@@@+    #@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@*   :@@#*%\n@@@@@@@@@@@@=   =@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@#   -#**@@\n@@@@@@@@@@@@=  -@@@@@@@@@@@@@%     -%@@@@@@@@@@@@@-      :=*\n@@@@@@@@@@@@:   +@@@@@@@@@@@@#   -..#@@@@@@@@@@@@@:    ==   \n@@@@@@@@@@@#    +@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@%    #@@#%\n%*+=:.*%#*::=   #@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@*   -@@@@@\n#       .:=#+   -@@@@@@@@@@@@*    .%@@@@@@@@@@@@@@:   *@@@@@\n@@*:        ..   =@@@@@@@@@@@#     .%@@@@@@@@@@@@+    -@@@@@\n@@@@%+.           +@@@@@@@@@@%      -@@@@@@@@@@@%     .@@@@@\n@@@@@@@#=.         *@@@@@@@@@@     -#@@@@@@@@@@@:      #@@@@\n@@@@@@@@@@*:      .=@@@@@@@@@% +#+ @@@@@@@@@@@@+       *@@@@\n@@@@@@@@@@@@%.  :%@@@@@@@@@@@% %@@ *@@@@@@@@@@@@+:   .+@@@@@\n@@@@@@@@@@@@@.  %@@@@@@@@@@@@@.%@@-+@@@@@@@@@@@@@# * +@@@@@@\n@@@@@@@@@@@@@%: -@@@@@@@@@@@@@ +%%--@@@@@@@@@@@@% =# #@@@@@@\n@@@@@@@@@@@@@@@- =@@@@@@@@@@@@..:: .+@@@@@@@@@@@.-@=:@@@@@@@\n@@@@@@@@@@@@@@+.. #@@@@@@@@@@@=:-:-#@@@@@@@@@@@+ @@.*@@@@@@@\n@@@@@@@@@@@@@*..: :%@@@@@@@@@@+::::*@@@@@@@@@@@= += :+#@@@@@\n@@@#+=-=%@@#*--.   :%@@@@@@@@@@*=--%@@@@@@@@@@@%:::..::%@@@@\n@@=::::::==#@+::::-+%@@@@@@@@@@@@%=*@@@@@@@@@@@@@#---:=%@@%@\n@@@*-::-:::+*-:::*@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@=:::::+*%@\n@@@@%+::::::::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:==+=-::=\n@@@@@@#=::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+#@#+*\n@@@@@@@@*-:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+:::::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.*@@@@@@@@@@@@@@%:  -%@@@@@@@@@@@@@@@@#+@@@@@@@\n@@@@@@@@@@@#: .#@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@: :+%@@@@\n@@@@@@@@@@@:    @@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@%:    %@@@*\n@@@@@@@@@@@+    *@@@@@@@@@@@@*.  .#@@@@@@@@@@@@@@@-   .@@%*%\n@@@@@@@@@@@@+   *@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@+   +@%*@@\n@@@@@@@@@@@@:  =@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@=     .+%@\n@@@@@@@@@@@@.   *@@@@@@@@@@@@=  :**@@@@@@@@@@@@@@%     :    \n@@@@@@@@@@@*    %@@@@@@@@@@@@=  .%@@@@@@@@@@@@@@@@*    @@*=-\n%+=-..*%#+:-+   %@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@=   =@@@@@\n#       ..=#-   -@@@@@@@@@@@@:    :@@@@@@@@@@@@@@%   .@@@@@@\n@@#-        .    =@@@@@@@@@@@-     .%@@@@@@@@@@@@:    *@@@@@\n@@@@%+:           *@@@@@@@@@@+      +@@@@@@@@@@@#     :@@@@@\n@@@@@@@#=.         #@@@@@@@@@*    .*@@@@@@@@@@@@.      %@@@@\n@@@@@@@@@@*-.    :=#@@@@@@@@@+ %@+.@@@@@@@@@@@@:       +@@@@\n@@@@@@@@@@@@@.  =@@@@@@@@@@@@*.@@@ #@@@@@@@@@@@#:.    =@@@@@\n@@@@@@@@@@@@@-  #@@@@@@@@@@@@#.@@@:*@@@@@@@@@@@@@# = +@@@@@@\n@@@@@@@@@@@@@@= .%@@@@@@@@@@@# *##:-@@@@@@@@@@@@%.:* #@@@@@@\n@@@@@@@@@@@@@@@- -@@@@@@@@@@@#.:::..*@@@@@@@@@@@::@-:@@@@@@@\n@@@@@@@@@@@@@@=.. *@@@@@@@@@@#::::=%@@@@@@@@@@@* @@.*@@@@@@@\n@@@@@@%@@@@@@=.:: .#@@@@@@@@@#:--:=@@@@@@@@@@@@= -- :=+@@@@@\n@@%#+-:=#@@#*--.   -@@@@@@@@@@*=--#@@@@@@@@@@@@#-::..::#@@@@\n@@=::::::-=%@=:::-*%@@@@@@@@@@@@=*@@@@@@@@@@@@@@@#:--:=%@@%@\n@@@#-::-:::++:::=%@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@-::::-++#@\n@@@@@+::::::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=---==-::=\n@@@@@@%=::::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#+#@#*#\n@@@@@@@@*-:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+::::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#.:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# *@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@%=   +@@@@@@@@@@@@@%   :@@@@@@@@@@@@@@@@@- =%@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@%-   .@@@@#\n@@@@@@@@@@@*.   *@@@@@@@@@@@#    :%@@@@@@@@@@@@@@@.   .@@@*#\n@@@@@@@@@@@@=  :%@@@@@@@@@@@-     #@@@@@@@@@@@@@@@-   #@@*%@\n@@@@@@@@@@@@.  =@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@=   :=+%@@\n@@@@@@@@@@@@.   #@@@@@@@@@@@@.  +@@@@@@@@@@@@@@@@#        :=\n@@@@@%@@@@@-   .@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@:   .%+.  \n#=-:  +%#+.=+  .@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@:   *@@@@@\n*.       .+*:   -@@@@@@@@@@@#     =@@@@@@@@@@@@@@*   =@@@@@@\n@@#=             +@@@@@@@@@@%      :@@@@@@@@@@@@@.   .@@@@@@\n@@@@@*:           #@@@@@@@@@@:      #@@@@@@@@@@@+     +@@@@@\n@@@@@@@%=.         %@@@@@@@@@= :: :%@@@@@@@@@@@%       %@@@@\n@@@@@@@@@@#-.   .=#@@@@@@@@@@:-@@+.@@@@@@@@@@@@.       =@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@=-@@%.%@@@@@@@@@@@-      -%@@@@\n@@@@@@@@@@@@@*  *@@@@@@@@@@@@+-@@@:*@@@@@@@@@@@@@* : *@@@@@@\n@@@@@@@@@@@@@@+  #@@@@@@@@@@@+ ++*.-@@@@@@@@@@@@@:.+ %@@@@@@\n@@@@@@@@@@@@@@@: :@@@@@@@@@@@=.:::.:%@@@@@@@@@@@::@--@@@@@@@\n@@@@@@@@@@@@@%-.. *@@@@@@@@@@+::-:*@@@@@@@@@@@@+ %% *@@@@@@@\n@@@@@%#@@@@@@=.:: .#@@@@@@@@@-+=::#@@@@@@@@@@@@- :: .-=%@@@@\n@@#*=-:-#@%**--.  .*@@@@@@@@@*++-#@@@@@@@@@@@@@#-::.:--#@@@@\n@@=::::::-=%%-:::+%@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@*:---+@@@%@\n@@@#-:::::-=-:--+@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@%:::::-++#@\n@@@@@+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-----=-::=\n@@@@@@%=:::::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*%@%#%\n@@@@@@@@#-:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%--*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+@@@@@@@@@@@@@@@#= :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ *@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@%:   -@@@@@@@@@@@++=   =@@@@@@@@@@@@@@@@@-:#@@@@@@\n@@@@@@@@@@@.   .@@@@@@@@@@%      #@@@@@@@@@@@@@@@%-   -@@@@*\n@@@@@@@@@@@#.   #@@@@@@@@@@=     -@@@@@@@@@@@@@@@%    .@@@*#\n@@@@@@@@@@@@-  =@@@@@@@@@@@-.    =@@@@@@@@@@@@@@@@.   %@@*%@\n@@@@@@@@@@@@   -@@@@@@@@@@@@#   +@@@@@@@@@@@@@@@@@-  .=##@@@\n@@@@@@@@@@@%    @@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@#       -+%\n@@@@%%@@@@#:   =@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@%    :*:   \n*-:.  +##=.*+  :@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@%    #@@%##\n*.       .**.   -@@@@@@@@@@@=     *@@@@@@@@@@@@@@-   *@@@@@@\n@@#=.            *@@@@@@@@@@=      =@@@@@@@@@@@@#    +@@@@@@\n@@@@@*:           #@@@@@@@@@#      :@@@@@@@@@@@@-     %@@@@@\n@@@@@@@%=.        -@@@@@@@@@@.:-= +@@@@@@@@@@@@*      :@@@@@\n@@@@@@@@@@#-:   -#@@@@@@@@@@@ *@@=:@@@@@@@@@@@%        =@@@@\n@@@@@@@@@@@@@:  %@@@@@@@@@@@@:+@@%.@@@@@@@@@@@%.      -%@@@@\n@@@@@@@@@@@@@#  *@@@@@@@@@@@@==@@@:#@@@@@@@@@@@@#+ . *@@@@@@\n@@@@@@@@@@@@@@*  #@@@@@@@@@@@- =++ =@@@@@@@@@@@@@:.- @@@@@@@\n@@@@@@@@@@@@@@@: :@@@@@@@@@@%:.::::=@@@@@@@@@@@@::@:=@@@@@@@\n@@@@@@@@@@@@@#... *@@@@@@@@@@-:-::#@@@@@@@@@@@@+ #* *%@@@@@@\n@@@@@%#@@@@@@-.:.  %@@@@@@@@-*#--+@@@@@@@@@@@@%: :. .--%@@@@\n@@*+-::-*%#**-:. .=%@@@@@@@@*=++%@@@@@@@@@@@@@@#=-:::-=%@@@@\n@@=:::::::=@%-:::*@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@*:-:-*@@@%@\n@@@#-:::::-=--==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::::-==#@\n@@@@@*:::::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=--=+=::+\n@@@@@@%=:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@%%@\n@@@@@@@@#-:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+@@@@@@@@@@@@@@@#- .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- *@@@@@@@@@@@*%@+   =@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@%.   -@@@@@@@@@+  .-   *@@@@@@@@@@@@@@@@@=:#@@@@@@\n@@@@@@@@@@@.   :@@@@@@@@@%=     .@@@@@@@@@@@@@@@@%=   -@@@@#\n@@@@@@@@@@@%:   #@@@@@@@@@+      -@@@@@@@@@@@@@@@%    .@@@*%\n@@@@@@@@@@@@-  +@@@@@@@@@@*++   .*@@@@@@@@@@@@@@@@.   %@@*%@\n@@@@@@@@@@@%   -@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@-  .=##@@@\n@@@@@@@@@@@*   :@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@#      :=*@\n@@@%#%@@@@*.   +@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@%    :+.   \n=:.   =**-.#=  -@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@#    %@@#**\n*.       .*=    =@@@@@@@@@@%     .%@@@@@@@@@@@@@@:   #@@@@@@\n@@%=.            #@@@@@@@@@@       *@@@@@@@@@@@@*    #@@@@@@\n@@@@@*:           %@@@@@@@@@:      +@@@@@@@@@@@@.    :@@@@@@\n@@@@@@@%=.        +@@@@@@@@@# -=+ *@@@@@@@@@@@@=      +@@@@@\n@@@@@@@@@@#--   +%@@@@@@@@@@% %@@:-@@@@@@@@@@@*        #@@@@\n@@@@@@@@@@@@@: .@@@@@@@@@@@@@:*@@#:@@@@@@@@@@@*.      =@@@@@\n@@@@@@@@@@@@@#  #@@@@@@@@@@@@-+@@@.%@@@@@@@@@@@@#= . %@@@@@@\n@@@@@@@@@@@@@@*  %@@@@@@@@@@*..=== *@@@@@@@@@@@@%..- @@@@@@@\n@@@@@@@@@@@@@@@. -@@@@@@@@@@*..::::*@@@@@@@@@@@% =@.+@@@@@@@\n@@@@@@@@@@@@@+... #@@@@@@@@@*-=:::#@@@@@@@@@@@@- #+ *%@@@@@@\n@@@@@#*@@@@@%:::. .@@@@@@@@+=%+-+#@@@@@@@@@@@@#. :. .:=@@@@@\n@%*=-::-*%#**-:..-#@@@@@@@@#-*+%@@@@@@@@@@@@@@@#=-:::-*@@@@@\n@%=::-::::+@#::::%@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@*:-:=*%@@%@\n@@@#-::::::--==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:-:::-==*%\n@@@@@*:::::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==-=++=--+\n@@@@@@%=:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@\n@@@@@@@@#-:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+::::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+@@@@@@@@@@@@@@@#:. %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- #@@@@@@@@@@-*%@+   -@@@@@@@@@@@@@@@@@@#@@@@@@@\n@@@@@@@@@@#.   =@@@@@@@@#   -=   *@@@@@@@@@@@@@@@@@=.*@@@@@@\n@@@@@@@@@@@.   :@@@@@@@@@%- .   -@@@@@@@@@@@@@@@@%=   :@@@%%\n@@@@@@@@@@@#.   #@@@@@@@@@       =@@@@@@@@@@@@@@@@.    @@%*@\n@@@@@@@@@@@@:  +@@@@@@@@@@*#=   .%@@@@@@@@@@@@@@@@:   #@%*@@\n@@@@@@@@@@@%   =@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@-  .=##@@@\n@@@@@@@@@@@+   -@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@#      :=*@\n@@%#*%@@@@+    *@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@*    :+.   \n:.    =*+::%:  =@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@=   .@@@#**\n+:       :*-    *@@@@@@@@@@+     =@@@@@@@@@@@@@@@.  .@@@@@@@\n@@%=.            %@@@@@@@@@=      :@@@@@@@@@@@@@=    #@@@@@@\n@@@@@*:          .@@@@@@@@@*       %@@@@@@@@@@@%     =@@@@@@\n@@@@@@@%=.        #@@@@@@@@@+ -+- %@@@@@@@@@@@@:     .%@@@@@\n@@@@@@@@@@*--  .*@@@@@@@@@@@% @@@ *@@@@@@@@@@@-       :@@@@@\n@@@@@@@@@@@@@. *@@@@@@@@@@@@@.#@@=-@@@@@@@@@@@+.     :#@@@@@\n@@@@@@@@@@@@@* -@@@@@@@@@@@@@:*@@#.@@@@@@@@@@@@@%- : @@@@@@@\n@@@@@@@@@@@@@@+ -@@@@@@@@@@%- .--: %@@@@@@@@@@@@* -:.@@@@@@@\n@@@@@@@@@@@@@@#  +@@@@@@@@@@=..:::=%@@@@@@@@@@@+ #@ #@@@@@@@\n@@@@@@@@@@@@@= .. #@@@@@@@@%+==:::%@@@@@@@@@@@@..#= *%@@@@@@\n@@@@%**@@@@@#::.  -@@@@@@@@-*#=+#%@@@@@@@@@@@@*. :. .:*@@@@@\n@%+=:::-*#***-:..+@@@@@@@@%+*##@@@@@@@@@@@@@@@@#=-:::=%@@@@@\n@%=::-::::+@*:::-%@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@*:::=*%@@@@\n@@@#-::::::--++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%---::::--*%\n@@@@@*:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+++*+*=--+\n@@@@@@%=:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**@@@@@@\n@@@@@@@@*-:::::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#*@@@@@@@@@@@@@@@%:. %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- #@@@@@@@@@*:%#@+   -@@@@@@@@@@@@@@@@@@*@@@@@@@\n@@@@@@@@@@#.   =@@@@@@@@- . +=   *@@@@@@@@@@@@@@@@@+ =@@@@@@\n@@@@@@@@@@@    -@@@@@@@@@@...   -@@@@@@@@@@@@@@@@%-   .%@@%@\n@@@@@@@@@@@#.   %@@@@@@@@*       +@@@@@@@@@@@@@@@@:    %@+%@\n@@@@@@@@@@@@:  +@@@@@@@@@%#%-   :%@@@@@@@@@@@@@@@@:   #@*#@@\n@@@@@@@@@@@#   +@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@-  .-*#@@@\n@@@@@@@@@@@=   =@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@#      :-+%\n@@%*+%@@@@=    #@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@=    :+    \n.     =+=:-%.  +@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@.   :@@@###\n+:       :+:    #@@@@@@@@@@:     #@@@@@@@@@@@@@@%   :@@@@@@@\n@@%=.           .@@@@@@@@@@       *@@@@@@@@@@@@@:    %@@@@@@\n@@@@@*:          :@@@@@@@@@       :@@@@@@@@@@@@*     *@@@@@@\n@@@@@@@%=.       .%@@@@@@@@#- -=:.@@@@@@@@@@@@%      -@@@@@@\n@@@@@@@@@@*-:  -*@@@@@@@@@@@# @@% #@@@@@@@@@@@.       #@@@@@\n@@@@@@@@@@@@# .@@@@@@@@@@@@@@.@@@:+@@@@@@@@@@@+.     =@@@@@@\n@@@@@@@@@@@@@. *@@@@@@@@@@@@#.*%@=:@@@@@@@@@@@@@% .:.@@@@@@@\n@@@@@@@@@@@@@@: *@@@@@@@@@@=: .--..@@@@@@@@@@@@@:.*::@@@@@@@\n@@@@@@@@@@@@@@*  #@@@@@@@@@%=::-::*@@@@@@@@@@@@::@@ %@@@@@@@\n@@@@@@@@@@@@@: . .#@@@@@@@%#++=::-%@@@@@@@@@@@% -#- #@@@@@@@\n@@@@#+*@@@@@+::   *@@@@@@@#:*+=*%@@@@@@@@@@@@@=  :. .=@@@@@@\n@#=-:::-*#**+-:::#@@@@@@@@**%%%@@@@@@@@@@@@@@@@#=-::-*@@@@@@\n@%=::-::::*@+:::-%@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@*::-=*%@%@@\n@@@#-::::::--+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---::::--*%\n@@@@@+::::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+**+**=-=+\n@@@@@@%=:::::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+%@@@@@@\n@@@@@@@@*-:::::::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@##@@@@@@@@@@@@@@@%-: %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.%@@@@@@@@@++%#@+   =@@@@@@@@@@@@@@@@@@*@@@@@@@\n@@@@@@@@@@*.   +@@@@@@@@... *-   *@@@@@@@@@@@@@@@@@+ -%@@@@@\n@@@@@@@@@@%    -@@@@@@@@@% :    -@@@@@@@@@@@@@@@@%-    #@#@@\n@@@@@@@@@@@*    @@@@@@@@@= .     *@@@@@@@@@@@@@@@@:    @##@@\n@@@@@@@@@@@@.  +@@@@@@@@@#*%-   :%@@@@@@@@@@@@@@@@:   #@*@@@\n@@@@@@@@@@@#   #@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@-   -+@@@@\n@@@@@@@@@@@:   +@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@*      .:+%\n@%#+=%@@@#-    %@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@.    -+    \n      ==-.+#   #@@@@@@@@@@@+    =@@@@@@@@@@@@@@@#    =@@%*#%\n+:       -=.    %@@@@@@@@@@     .@@@@@@@@@@@@@@@*   -@@@@@@@\n@@#=            :@@@@@@@@@+      -@@@@@@@@@@@@@@.    %@@@@@@\n@@@@@+:          =@@@@@@@@=       #@@@@@@@@@@@@=     *@@@@@@\n@@@@@@@#=        .@@@@@@@@@*: -= -@@@@@@@@@@@@*      =@@@@@@\n@@@@@@@@@@+-:  =*@@@@@@@@@@@*.@@* @@@@@@@@@@@%       .@@@@@@\n@@@@@@@@@@@@= =@@@@@@@@@@@@@%.@@@.#@@@@@@@@@@@+..   .#@@@@@@\n@@@@@@@@@@@@+ .%@@@@@@@@@@@#*.#%%.+@@@@@@@@@@@@@* =::@@@@@@@\n@@@@@@@@@@@@@*..%@@@@@@@@@#:: .:- +@@@@@@@@@@@@* -% =@@@@@@@\n@@@@@@@@@@@@@@= .%@@@@@@@@@%=::::-%@@@@@@@@@@@% +@# @@@@@@@@\n@@@@@@@@@@@@#. . .%@@@@@@@#**+-::-%@@@@@@@@@@@+ =*:.%@@@@@@@\n@@@%#+*@@@@%=::  .#@@@@@@@*-*++#%@@@@@@@@@@@@@-..:. :*@@@@@@\n@*--:::-***#+::::%@@@@@@@#*%@@@@@@@@@@@@@@@@@@@#=:-:-%@@@@@@\n@#=::-::::*@=:::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::-=*%@%@@\n@@@*-::::::-=**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-:::::-=#@\n@@@@%+::::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==#%*+*+--==\n@@@@@@#-:::::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++#@@@@@@%\n@@@@@@@@+:::::::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=:::-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%@@@@@@@@@@@@@@@#:. %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.:@@@@@@@@@@=#%%@=   =@@@@@@@@@@@@@@@@@@+@@@@@@@\n@@@@@@@@@@+   .*@@@@@@@% : .#-   #@@@@@@@@@@@@@@@@%: -#@@@@@\n@@@@@@@@@@#    +@@@@@@@@%* :    -@@@@@@@@@@@@@@@@%.    %%%@@\n@@@@@@@@@@@+   .@@@@@@@@@: .     *@@@@@@@@@@@@@@@@.   .@*@@@\n@@@@@@@@@@@@  .*@@@@@@@@@##%:   -@@@@@@@@@@@@@@@@@   .%*%@@@\n@@@@@@@@@@@+  .%@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@@@%.  .:+@@@@\n@@@@@@@@@@@.   #@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@.       :*#\n@#*==@@@@+..  .@@@@@@@@@@@@%.   %@@@@@@@@@@@@@@@+     *-    \n     .--::#+   %@@@@@@@@@@@=    *@@@@@@@@@@@@@@@-   .#@@#*%@\n+:       =-.   .@@@@@@@@@@#     :@@@@@@@@@@@@@@@-   +@@@@@@@\n@@#-            =@@@@@@@@@.      *@@@@@@@@@@@@@#    .@@@@@@@\n@@@@%+.          *@@@@@@@%       :@@@@@@@@@@@@@:     #@@@@@@\n@@@@@@@#-        -@@@@@@@@@*. -= +@@@@@@@@@@@@=      +@@@@@@\n@@@@@@@@@%+=. .=*@@@@@@@@@@@=:@@=:@@@@@@@@@@@#       -@@@@@@\n@@@@@@@@@@@@  #@@@@@@@@@@@@@#:@@%.@@@@@@@@@@@@+:.   :@@@@@@@\n@@@@@@@@@@@%. .@@@@@@@@@@@%#+.#%# #@@@@@@@@@@@@@- # =@@@@@@@\n@@@@@@@@@@@@@= -@@@@@@@@@@=:: .::.#@@@@@@@@@@@@: *% *@@@@@@@\n@@@@@@@@@@@@@%: :@@@@@@@@@@#-::::-@@@@@@@@@@@@+ @@+.@@@@@@@@\n@@@@@@@@@@@@*  . .@@@@@@@@*++=---=%@@@@@@@@@@@- +*.:%@@@@@@@\n@@@%*=*@@@@%-:. .-%@@@@@@@+=*+*%@@@@@@@@@@@@@%-.::. :#@@@@@@\n@+-::::=***#=:::-@@@@@@@@##@@@@@@@@@@@@@@@@@@@@#---:-@@@@@@@\n@#-::-:::-%@-:::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::-+#@@@@@\n@@@*::::::::+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==-::::-=#@@\n@@@@%=::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-*%#+*+-:==#\n@@@@@@*-::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=#@@@@%@#+\n@@@@@@@%=:::::::-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-:::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=@@@@@@@@@@@@@@@@*.  @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -%@@@@@@@@#=@#%@:   +@@@@@@@@@@@@@@@@@=+@@@@@@@\n@@@@@@@@@@:    #@@@@@@@+ - :*:   %@@@@@@@@@@@@@@@%=  -#@@@@@\n@@@@@@@@@@+    *@@@@@@@@%+ :    :@@@@@@@@@@@@@@@@=    =@#%@@\n@@@@@@@@@@@=   :@@@@@@@@@. .     #@@@@@@@@@@@@@@@+    ##*@@@\n@@@@@@@@@@@*  -%@@@@@@@@@#%%.  .+@@@@@@@@@@@@@@@@+   +**@@@@\n@@@@@@@@@@@:  .@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@%:    :#%@@@\n@@@@@@@@@@*   .@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@-    .   -+*\n%*+-=@@@*:..  -@@@@@@@@@@@@#    %@@@@@@@@@@@@@@=     %#:   :\n     .:::+%-  .@@@@@@@@@@@@-    *@@@@@@@@@@@@@@*    +@@@#%@@\n=.      :-.    :@@@@@@@@@@*     =@@@@@@@@@@@@@@#    %@@@@@@@\n@@*:            *@@@@@@@@*       %@@@@@@@@@@@@@:    -@@@@@@@\n@@@@%=.          %@@@@@@@#.      #@@@@@@@@@@@@%      %@@@@@@\n@@@@@@@*:        +@@@@@@@@@*..=- #@@@@@@@@@@@@:      =@@@@@@\n@@@@@@@@@#==  -+#@@@@@@@@@@@--@@:=@@@@@@@@@@@*       +@@@@@@\n@@@@@@@@@@@*  @@@@@@@@@@@@@@+-@@+:@@@@@@@@@@@@*=  . +@@@@@@@\n@@@@@@@@@@@*  :@@@@@@@@@@@##=.#%= @@@@@@@@@@@@@# =% #@@@@@@@\n@@@@@@@@@@@@%= =@@@@@@@@@@-:. :-.-@@@@@@@@@@@@# =@* %@@@@@@@\n@@@@@@@@@@@@@#. -@@@@@@@@@@#-::::=@@@@@@@@@@@@.-@@--@@@@@@@@\n@@@@@@@@@@@@=    -@@@@@@@@+++=---=@@@@@@@@@@@% .** -%@@@@@@@\n@@@#+=#@@@%#-:..:=@@@@@@@%++*+#@@@@@@@@@@@@@@%-.::  :#@@@@@@\n%=-::::=+*#%=:-:=@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@+--::=@@@@@@@\n@*-:-::::=%%::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:::=*@@@%@@\n@@@+:::::::-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-+=-:::-+#@@@\n@@@@#-::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+%#+*=::-+%@\n@@@@@@+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@%#%+-#\n@@@@@@@%=:::::::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@*-::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#==@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:@@@@@@@@@@@@@@@@-  .%@@@@@@@@@@@@@@@@@#@@@@@@@@\n@@@@@@@@@@*: -#@@@@@@@@*+%+%@    *@@@@@@@@@@@@@@@@+.#@@@@@@@\n@@@@@@@@@%    .@@@@@@@@: : -+:  :@@@@@@@@@@@@@@@%=   -%@@@@@\n@@@@@@@@@@-    #@@@@@@@%@- .    :@@@@@@@@@@@@@@@@     @@@#@@\n@@@@@@@@@@@-   +@@@@@@@@@  .     %@@@@@@@@@@@@@@@    =%**%@@\n@@@@@@@@@@@-  +@@@@@@@@@@%@%   :#@@@@@@@@@@@@@@@@.  :+*%@@@@\n@@@@@@@@@@%   -@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@#:     =*%@@@\n@@@@@@@@@#.   -@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@*     .:   :-#\n#+=:*@%*..+.  *@@@@@@@@@@@@*    %@@@@@@@@@@@@@:     +@+..:-:\n     ...+%#.  :@@@@@@@@@@@@:    #@@@@@@@@@@@@@@-   =@@@@@@@@\n=.      :...   -@@@@@@@@@@=     +@@@@@@@@@@@@@@.   -@@@@@@@@\n@@+:      .     #@@@@@@@@=      :@@@@@@@@@@@@@#     +@@@@@@@\n@@@@#-          .@@@@@@@@#:     :@@@@@@@@@@@@@=      %@@@@@@\n@@@@@@%+.        %@@@@@@@@@% -*-.@@@@@@@@@@@@#       =@@@@@@\n@@@@@@@@@*=- .+*@@@@@@@@@@@@:+@@ #@@@@@@@@@@@*      .*@@@@@@\n@@@@@@@@@@@- .@@@@@@@@@@@@@@==@@:+@@@@@@@@@@@@%: -. %@@@@@@@\n@@@@@@@@@@@*  :@@@@@@@@@@@##-:#%.-@@@@@@@@@@@@@..@+ @@@@@@@@\n@@@@@@@@@@@@%= =@@@@@@@@@%-:. :-.+@@@@@@@@@@@@-.%@=.@@@@@@@@\n@@@@@@@@@@@@@*. =@@@@@@@@@@*-::::*@@@@@@@@@@@# #@@:+@@@@@@@@\n@@@@@@@@@@@@-    *@@@@@@@@=++=---=@@@@@@@@@@@* -*+ =@@@@@@@@\n@@%*==#@@%#*-:..:*@@@@@@@#+**+%@@@@@@@@@@@@@@%:.::  :#@@@@@@\n#-:::::=+#%%-:-:+@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@=--:-+@@@@@@@\n@+::-::::*@*::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:::-+%@@@@@@\n@@%=:::::::-***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+*-:::-*%@@@@\n@@@@*-::::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=#%++-::-#@@@\n@@@@@%=:::::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@*++-=@@\n@@@@@@@*-:::::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*@\n@@@@@@@@%+:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@*= +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-:@@@@@@@@@@@@@@@%   :%@@@@@@@@@@@@@@@@*#@@@@@@@@\n@@@@@@@@@#-  -#@@@@@@@@*%%*@#   .@@@@@@@@@@@@@@@@* :#@@@@@@@\n@@@@@@@@@*    =@@@@@@@@ .: =+.  -@@@@@@@@@@@@@@@+    +@@@@@@\n@@@@@@@@@@:   .@@@@@@@@*%:      :@@@@@@@@@@@@@@@=    +@@@@@@\n@@@@@@@@@@@.  .%@@@@@@@@% .:    :@@@@@@@@@@@@@@@=   .%%#+#@@\n@@@@@@@@@@#  .%@@@@@@@@@@%@%   -@@@@@@@@@@@@@@@%=   =*#%@@@@\n@@@@@@@@@@:   +@@@@@@@@@@@@@.  +@@@@@@@@@@@@*:=       =#@@@@\n@@@@@@@@*.    #@@@@@@@@@@@@@.  -@@@@@@@@@@@@*       +.   :#@\n*=-:##+:.*#   %@@@@@@@@@@@@=    @@@@@@@@@@@@@+=.   :@@++++=%\n      :+%%=   :@@@@@@@@@@@@.    #@@@@@@@@@@@@@%   .@@@@@@@@@\n-        .:.   =@@@@@@@@@%:     +@@@@@@@@@@@@@=    *@@@@@@@@\n@%=.      .     %@@@@@@@@=      -@@@@@@@@@@@@@.     %@@@@@@@\n@@@@*:          -@@@@@@@@%=.    +@@@@@@@@@@@@%      .@@@@@@@\n@@@@@@#-        -@@@@@@@@@@% +%::@@@@@@@@@@@@-       =@@@@@@\n@@@@@@@@%+=: :*%@@@@@@@@@@@@.*@* @@@@@@@@@@@@+      -%@@@@@@\n@@@@@@@@@@@. .@@@@@@@@@@@@@@:*@% %@@@@@@@@@@@@# :* -@@@@@@@@\n@@@@@@@@@@@+  -@@@@@@@@@@@##:-%* *@@@@@@@@@@@@= #@.:@@@@@@@@\n@@@@@@@@@@@@%= +@@@@@@@@@%-:. :::%@@@@@@@@@@@% +@@.-@@@@@@@@\n@@@@@@@@@@@@%=  +@@@@@@@@@@*-:::-#@@@@@@@@@@@=.@@@.#@@@@@@@@\n@@@@@@@@@@@%.   .%@@@@@@@%=++=:::+@@@@@@@@@@@: +*= +@@@@@@@@\n@@%*=+%@%##+-:.:-%@@@@@@%#+**+%%@@@@@@@@@@@@@*..:: .:%@@@@@@\n+-::::--*%@*:--:*@@@@@@@%#@@@@@@@@@@@@@@@@@@@@#---:=*@@@@@@@\n%=::-:::-#@+:::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-:-:=#@@@@@@@\n@@*-:::::::=++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=#=::::*@@%%@@\n@@@%=::::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-#%*+-::=@@@@@\n@@@@@#-:::::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@%+==-#@@@\n@@@@@@@+::::-::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-%@@\n@@@@@@@@#-:::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*@@@@@@@@@@@@@@@@%+: %@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@% +@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@%-@@@@@@@@@\n@@@@@@@@@=   =%@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@#. -#@@@@@@@\n@@@@@@@@@:    #@@@@@@@%.+:.*+   =@@@@@@@@@@@@@@%    .@@@@@@@\n@@@@@@@@@*.   -@@@@@@@%.=       :@@@@@@@@@@@@@@#    .@@@@@@@\n@@@@@@@@@@*  .=@@@@@@@@@% .:    =@@@@@@@@@@@@@@%    *@@%#@@@\n@@@@@@@@@@-  -@@@@@@@@@@%*@#   +@@@@@@@@@@@#%@#-   :+##%%@@@\n@@@@@@@@@*    %@@@@@@@@@@@@@.  +@@@@@@@@@@%  :       :+%@@@@\n@@@@@@@#:.   :@@@@@@@@@@@@@%   =@@@@@@@@@@@*  -    +=   :%@@\n+-:-*+-.+@+  .@@@@@@@@@@@@@-    @@@@@@@@@@@@%@=   :@@@%%#%@@\n     :-%%+:   -@@@@@@@@@@@%     %@@@@@@@@@@@@@:   *@@@@@@@@@\n:        :-    *@@@@@@@@@%:     *@@@@@@@@@@@@#    .@@@@@@@@@\n@#-       .    .@@@@@@@@@=      +@@@@@@@@@@@@=     -@@@@@@@@\n@@@%=.          +@@@@@@@@%+.    #@@@@@@@@@@@@.      -@@@@@@@\n@@@@@@+:        +@@@@@@@@@@# %% +@@@@@@@@@@@%        *@@@@@@\n@@@@@@@@#-=  -*%@@@@@@@@@@@%.%@--@@@@@@@@@@@@=     :*@@@@@@@\n@@@@@@@@@@#  .@@@@@@@@@@@@@@:%@=:@@@@@@@@@@@@@. #+ #@@@@@@@@\n@@@@@@@@@@@=  +@@@@@@@@@@@##.+%- @@@@@@@@@@@@# =@% +@@@@@@@@\n@@@@@@@@@@@@#: %@@@@@@@@@%-: .-.-@@@@@@@@@@@@=.@@% #@@@@@@@@\n@@@@@@@@@@@@#- .#@@@@@@@@@@*-:::=%@@@@@@@@@@@ +@@% %@@@@@@@@\n@@@@@@@@@@@*    -@@@@@@@@%-++-:::*@@@@@@@@@@% :+*= #@@@@@@@@\n@@#+=*@%#**=:..:-@@@@@@@%#+*+*%%@@@@@@@@@@@@@- ::: .=@@@@@@@\n=-:::::=%@@+:---%@@@@@@@#%@@@@@@@@@@@@@@@@@@@@=:-:-+*@@@@@@@\n*-:-::::=%%-:::=@@@@@@@@@@@@@@@@@@@@@@@@@@@%##=:::-*@@@@@@@@\n@@+:::::::-=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=%*::::+@@@@@@@\n@@@#-::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=%@#*-::*@@@@@@\n@@@@@+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==:*@@@@@\n@@@@@@#-:::::::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:*@@@@\n@@@@@@@@+::::=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@\n@@@@@@@@@#-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@#+ -@@@@@@@@@@@@@@@@@@%@@@@@@@@@\n@@@@@@@@@@+.@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@-=@@@@@@@@@\n@@@@@@@@#=  :*@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@*:  -%@@@@@@@\n@@@@@@@@*    :@@@@@@@@@@@+#%=   *@@@@@@@@@@@@@@:    #@@@@@@@\n@@@@@@@@@:    %@@@@@@@= -       =@@@@@@@@@@@@@@:    %@@@@@@@\n@@@@@@@@@@.   #@@@@@@@#-*       +@@@@@@@@@@@@@@-   -%%#*%@@@\n@@@@@@@@@@.  #@@@@@@@@@@#-%=   *@@@@@@@@@%-#@+.    :+#%%@@@@\n@@@@@@@@@-   =@@@@@@@@@@@@@%   *@@@@@@@@@#          .-#@@@@@\n@@@@@@@+:    +@@@@@@@@@@@@@#   +@@@@@@@@@@%:-#.   ::..-%@@@@\n=:.=*+:-#@.  -@@@@@@@@@@@@@:   .@@@@@@@@@@@@@#   .%@@@@@@@@@\n     :*@%=.   +@@@@@@@@@@@#     @@@@@@@@@@@@@+   :@@@@@@@@@@\n         --    %@@@@@@@@@%.     #@@@@@@@@@@@@.    +@@@@@@@@@\n@+.      ..    :@@@@@@@@@-      *@@@@@@@@@@@#      #@@@@@@@@\n@@@*:           *@@@@@@@@#-     %@@@@@@@@@@@-       +@@@@@@@\n@@@@@#-         +@@@@@@@@@@+ %= @@@@@@@@@@@@:       .@@@@@@@\n@@@@@@@%+--  -+#@@@@@@@@@@@*.@@ #@@@@@@@@@@@%.    .*@@@@@@@@\n@@@@@@@@@@-  +@@@@@@@@@@@@@%.@@.*@@@@@@@@@@@@+ *%:.@@@@@@@@@\n@@@@@@@@@@*   %@@@@@@@@@@%#* *# =@@@@@@@@@@@@..@@= %@@@@@@@@\n@@@@@@@@@@@@= :@@@@@@@@@@#-: .:.+@@@@@@@@@@@% *@@+.@@@@@@@@@\n@@@@@@@@@@@@*. -@@@@@@@@@@%+-:-:*@@@@@@@@@@@* @@@*.@@@@@@@@@\n@@@@@@@@@@@=    +@@@@@@@@*-*+:::-%@@@@@@@@@@= =+*:.%@@@@@@@@\n@%*==#%#***-:..:-@@@@@@%##+#+*##@@@@@@@@@@@@+ .::. :*@@@@@@@\n-:::::-*@@%-:-:=%@@@@@@%*@@@@@@@@@@@@@@@@@@@@+:-::-+#@@@@@@@\n+::-:::-*@*::::*@@@@@@@@@@@@@@@@@@@@@@@@@@%=*+::::-%@@@@@@@@\n@#-:::::::-++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+%%=:-:=@@@@@@@@\n@@@+:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@*::-%@@@@@@@\n@@@@#-:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:=@@@@@@@\n@@@@@@+::::::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.#@@@@@@\n@@@@@@@#-::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@\n@@@@@@@@@+-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@@@@#%@@@@@@@@@\n@@@@@@@@@@-*@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@*.*@@@@@@@@@\n@@@@@@@@%= .#@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@#:   =@@@@@@@@\n@@@@@@@@.    *@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@#    -@@@@@@@@\n@@@@@@@@=    +@@@@@@@@#%*.==.   #@@@@@@@@@@@@@*    =@@@@@@@@\n@@@@@@@@@=   .@@@@@@@@. :       *@@@@@@@@@@@@%*    +***#@@@@\n@@@@@@@@@*  :%@@@@@@@@##=.+.   +@@@@@@@@+ =*-      +%@@@@@@@\n@@@@@@@@@.  .@@@@@@@@@@@%@@+   %@@@@@@@@@-   .     .#@@@@@@@\n@@@@@@%=.    %@@@@@@@@@@@@@#   #@@@@@@@@@@==%=    :*@@@@@@@@\n-..**=:-%+   #@@@@@@@@@@@@@.   =@@@@@@@@@@@@@.   *@@@@@@@@@@\n    .-%@%=   :@@@@@@@@@@@@+    .@@@@@@@@@@@@%    #@@@@@@@@@@\n         ::   :@@@@@@@@@@%.     %@@@@@@@@@@@=    .@@@@@@@@@@\n#-       :.    +@@@@@@@@@:      *@@@@@@@@@@@      -@@@@@@@@@\n@@%=.           %@@@@@@@@+.     %@@@@@@@@@@=       :%@@@@@@@\n@@@@@+.         =@@@@@@@@@@- + -@@@@@@@@@@@=        #@@@@@@@\n@@@@@@@*--.   .=%@@@@@@@@@@=:@=.@@@@@@@@@@@@=     =@@@@@@@@@\n@@@@@@@@@#  :@@@@@@@@@@@@@@*:@*.@@@@@@@@@@@@@ -@# *@@@@@@@@@\n@@@@@@@@@#   +@@@@@@@@@@@%*=.#= %@@@@@@@@@@@+ %@@ -@@@@@@@@@\n@@@@@@@@@@@+. *@@@@@@@@@@#-: ::.#@@@@@@@@@@@=.@@@:=@@@@@@@@@\n@@@@@@@@@@@@-  +@@@@@@@@@@%+:---#@@@@@@@@@@@:=@@@--@@@@@@@@@\n@@@@@@@@@@%.   .*@@@@@@@@+=*=:::=@@@@@@@@@@# .++*.:@@@@@@@@@\n@%*=+%#***=::.::-@@@@@@%#*+#+*##@@@@@@@@@@@#. .::. =@@@@@@@@\n-:::::-%@@+:---*@@@@@@@#*@@@@@@@@@@@@@@@@@%%*:-::-=*@@@@@@@@\n-::::::=#@=:::-@@@@@@@@@@@@@@@@@@@@@@@@@@#:*+-::::+@@@@@@@@@\n@+:::::::-=++*@@@@@@@@@@@@@@@@@@@@@@@@@@@#-%@@*::::#@@@@@@@@\n@@#-::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::*@@@@@@@@@\n@@@@+:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:=@@@@@@@@@\n@@@@@#-::::-::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@\n@@@@@@@+::::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n@@@@@@@@#--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@*@@@@@@@@@@\n@@@@@@@@@%+@@@@@@@@@@@@@@@@+. :%@@@@@@@@@@@@@@@#:.%@@@@@@@@@\n@@@@@@@@@= #@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@-   .#@@@@@@@@\n@@@@@@@+.   =@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@-    %@@@@@@@@\n@@@@@@@#    :@@@@@@@@@@@##%*   :@@@@@@@@@@@@@@:    %@%@@@@@@\n@@@@@@@@=    #@@@@@@@%=*.       %@@@@@@%*%@@#+:   =***#@@@@@\n@@@@@@@@@.  -%@@@@@@@% -  .    +@@@@@@@#  *:      -@@@@@@@@@\n@@@@@@@@#   *@@@@@@@@@@@*%@.  .@@@@@@@@@%   =.    +@@@@@@@@@\n@@@@@@#=    =@@@@@@@@@@@@@@+   %@@@@@@@@@%+%#    #@@@@@@@@@@\n:.-*+-.=*   :@@@@@@@@@@@@@@.   *@@@@@@@@@@@@+   -@@@@@@@@@@@\n    .=@@%:   *@@@@@@@@@@@@=    -@@@@@@@@@@@@-   :@@@@@@@@@@@\n      .. :.   #@@@@@@@@@@%     .@@@@@@@@@@@#     *@@@@@@@@@@\n+.       :.    %@@@@@@@@@.      #@@@@@@@@@@:     .%@@@@@@@@@\n@@*:           :@@@@@@@@%.      #@@@@@@@@@*       .#@@@@@@@@\n@@@@#-          +@@@@@@@@@* .: =@@@@@@@@@@+        =@@@@@@@@\n@@@@@@%=:-     :#@@@@@@@@@@:=@ *@@@@@@@@@@@+.  . .%@@@@@@@@@\n@@@@@@@@@-  =*#@@@@@@@@@@@@-+@:+@@@@@@@@@@@@: @@= @@@@@@@@@@\n@@@@@@@@@.  :@@@@@@@@@@@@#+.:*.:@@@@@@@@@@@% =@@# #@@@@@@@@@\n@@@@@@@@@@+. :@@@@@@@@@@@+:. :..%@@@@@@@@@@% *@@@ #@@@@@@@@@\n@@@@@@@@@@@#. -#@@@@@@@@@@#=:--=%@@@@@@@@@@% %@@@.*@@@@@@@@@\n@@@@@@@@@@+    :*@@@@@@@@-++::::#@@@@@@@@@%- -+** =@@@@@@@@@\n@#+=#%#***-:..::-@@@@@@#%+**+**%@@@@@@@@@@%-  ::: .@@@@@@@@@\n-:::::*@@%-:-:-#@@@@@@@*%@@@@@@@@@@@@@@@@#**::-::-+@@@@@@@@@\n::-:::-+@#::::*@@@@@@@@@@@@@@@@@@@@@@@@@+-#*=-:::-#@@@@@@@@@\n#-::::::--+++#@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@*::::=@@@@@@@@@\n@@+:::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:=%%@@@@@@@@@\n@@@#-:::::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=@@@@@@@@@@@\n@@@@%=::::::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-#@@@@@@@@@@@\n@@@@@@*-::::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@\n@@@@@@@@@*@@@@@@@@@@@@@@@@%+ .#@@@@@@@@@@@@@@@#- -@@@@@@@@@@\n@@@@@@@@% =@@@@@@@@@@@@@@@+    %@@@@@@@@@@@@@#    -@@@@@@@@@\n@@@@@@%=   =%@@@@@@@@@@@@@#    #@@@@@@@@@@@@@#    -@@@@@@@@@\n@@@@@@@     #@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@#    -@%#@@@@@@\n@@@@@@@+    =@@@@@@@@@@%:-.    =@@@@@@@*+%%#--   -####@@@@@@\n@@@@@@@@=   =@@@@@@@@+.:       +@@@@@@@= -+      .%@@@@@@@@@\n@@@@@@@@=  -@@@@@@@@@%-*-%+   -@@@@@@@@@*  =-    -@@@@@@@@@@\n@@@@@@#=    @@@@@@@@@@@@@@@-  :@@@@@@@@@@#%@:   =@@@@@@@@@@@\n..**+::=-   #@@@@@@@@@@@@@%.  .%@@@@@@@@@@@@    %@@@@@@@@@@@\n    .#@@*   :@@@@@@@@@@@@@-    *@@@@@@@@@@@#    *@@@@@@@@@@@\n      :  :   -@@@@@@@@@@@#     -@@@@@@@@@@@.    .@@@@@@@@@@@\n:       .-    +@@@@@@@@@@.      %@@@@@@@@@+      +@@@@@@@@@@\n@#-            *@@@@@@@@#       #@@@@@@@@#        *@@@@@@@@@\n@@@%=           #@@@@@@@@#-    -@@@@@@@@@*        :@@@@@@@@@\n@@@@@@+::       #@@@@@@@@@@ #+ @@@@@@@@@@@*-  .. =@@@@@@@@@@\n@@@@@@@@%. .-=*@@@@@@@@@@@@.%@ %@@@@@@@@@@@# *@@ =@@@@@@@@@@\n@@@@@@@@=   *@@@@@@@@@@@@*= =+ +@@@@@@@@@@@= @@@-.@@@@@@@@@@\n@@@@@@@@@+:  *@@@@@@@@@@@=: .: :%@@@@@@@@@@=.@@@*.@@@@@@@@@@\n@@@@@@@@@@@-  +%@@@@@@@@@@*=:-:+@@@@@@@@@@@=:@@@# @@@@@@@@@@\n@@@@@@@@@%-    :*@@@@@@@#-*-:::-@@@@@@@@@%+:.+*#+ #@@@@@@@@@\n%*=+%%***=:: .::=@@@@@%##+*==+*@@@@@@@@@@%-. .::: +@@@@@@@@@\n-::::=%@@+:---+#@@@@@@#*@@@@@@@@@@@@@@@@#++:::::-=%@@@@@@@@@\n::::::=%@=:::-@@@@@@@@@@@@@@@@@@@@@@@@@+-%%*-::::=%@@@@@@@@@\n=:::::::-===*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::::#@@@@@@@@@\n@*-::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:=%%@@@@@@@@@@\n@@%=:::::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:#@@@@@@@@@@@@\n@@@@+:::::-::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@\n@@@@@#=:::::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@#: *@@@@@@@@@@@@@@@#+. *@@@@@@@@@@\n@@@@@@@@::@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@-    #@@@@@@@@@\n@@@@@@+:  =%@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@:    %@@@@@@@@@\n@@@@@@:    =@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@:    #%%#@@@@@@\n@@@@@@*    -@@@@@@@@@@@%**:   .#@@@@@@@+*@%+:.  .*##%%@@@@@@\n@@@@@@@+   .@@@@@@@@@##:       #@@@@@@%: =:      +@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@..::+.   *@@@@@@@@@- .+    .#@@@@@@@@@@\n@@@@@%*.   *@@@@@@@@@@%@@@%   =@@@@@@@@@@#@*    %@@@@@@@@@@@\n.=*+-.-=   -@@@@@@@@@@@@@@*   -@@@@@@@@@@@@+   -@@@@@@@@@@@@\n    +@@%.   #@@@@@@@@@@@@@.    @@@@@@@@@@@@:   :@@@@@@@@@@@@\n     :: .   .%@@@@@@@@@@@=     *@@@@@@@@@@*     *@@@@@@@@@@@\n        -:   .@@@@@@@@@@%      :@@@@@@@@@%      :@@@@@@@@@@@\n%=            -@@@@@@@@@=       %@@@@@@@%.       +@@@@@@@@@@\n@@%=           =@@@@@@@@@+.    :@@@@@@@@#         @@@@@@@@@@\n@@@@@+...      .@@@@@@@@@@+ % =@@@@@@@@@@#-   .  #@@@@@@@@@@\n@@@@@@@@-  .:-*@@@@@@@@@@@*.@=:@@@@@@@@@@@@:.%@+ %@@@@@@@@@@\n@@@@@@@#   -@@@@@@@@@@@@@*- +- #@@@@@@@@@@@ =@@% +@@@@@@@@@@\n@@@@@@@@*:  -@@@@@@@@@@@%-. :. -%@@@@@@@@@@ +@@@.=@@@@@@@@@@\n@@@@@@@@@@*  -#@@@@@@@@@@%+-:--#@@@@@@@@@@@.*@@@-:@@@@@@@@@@\n@@@@@@@@@*.   .=@@@@@@@@==+::::*@@@@@@@@@*+ -*#@:.@@@@@@@@@@\n%*+%@#**+-:. :::#@@@@@%%+++-==*@@@@@@@@@@-:. .:-  %@@@@@@@@@\n-:::-*@@#-:::=*%@@@@@@+#@@@@@@@@@@@@@@@@*=::::::-#@@@@@@@@@@\n-::::=#@*::::#@@@@@@@@@@@@@@@@@@@@@@@@@==@#+-:::-*@@@@@@@@@@\n:::::::--===#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-::::=@@@@@@@@@@\n#-::::::-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-##%@@@@@@@@@@\n@%=:::::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@@@@\n@@@*::::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*@@@@@@@@@@@@@@\n@@@@%=::::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+:--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@\n@@@@@@@%%@@@@@@@@@@@@@@@@@= +%@@@@@@@@@@@@@@%#= :@@@@@@@@@@@\n@@@@@@@::@@@@@@@@@@@@@@@%.   -@@@@@@@@@@@@@@#    -@@@@@@@@@@\n@@@@@+:  =%@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@#    -@@@@@@@@@@\n@@@@@.    =@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@#    -%%##@@@@@@\n@@@@@=    -@@@@@@@@@@@@@@=.   +@@@@@@@@+*@%--   -##%%%@@@@@@\n@@@@@@=   .@@@@@@@@@@@#       -@@@@@@@%. =      :@@@@@@@@@@@\n@@@@@@#   #@@@@@@@@@+.: -.   .@@@@@@@@@%  --    :@@@@@@@@@@@\n@@@@@#.   +@@@@@@@@@@-#%@@-   %@@@@@@@@@*#@:   -@@@@@@@@@@@@\n=#*-.:-   .@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@    #@@@@@@@@@@@@\n   =%@@:   +@@@@@@@@@@@@@*    =@@@@@@@@@@@%    #@@@@@@@@@@@@\n    :: .    #@@@@@@@@@@@@.    :@@@@@@@@@@@:    :@@@@@@@@@@@@\n       --    %@@@@@@@@@@+      *@@@@@@@@@=      %@@@@@@@@@@@\n:            -@@@@@@@@@@       .@@@@@@@@-       -@@@@@@@@@@@\n@#:           -@@@@@@@@@*:     -@@@@@@@%         #@@@@@@@@@@\n@@@#-          #@@@@@@@@@@ =- #@@@@@@@@@*:      :@@@@@@@@@@@\n@@@@@%@+    .-#@@@@@@@@@@@.#@ #@@@@@@@@@@@# -%% :@@@@@@@@@@@\n@@@@@@%   :%@@@@@@@@@@@@%* -* -@@@@@@@@@@@* %@@= %@@@@@@@@@@\n@@@@@@@+.  :@@@@@@@@@@@@+.  :  =@@@@@@@@@@+ @@@# %@@@@@@@@@@\n@@@@@@@@@#. -%@@@@@@@@@@@#=:-:+@@@@@@@@@@@* @@@% #@@@@@@@@@@\n@@@@@@@@%-    +@@@@@@@@#=+-:::=@@@@@@@@@%#= #%@# *@@@@@@@@@@\n#*@@%#**-:. .:.*@@@@@@@%-+-::=#@@@@@@@@@-:.  :-- -@@@@@@@@@@\n::-=*%%#:-::-=*@@@@@@*+%@@%%%@@@@@@@@@@@=:::::::=%@@@@@@@@@@\n-:::+%@#::::*@@@@@@@@@@@@@@@@@@@@@@@@@@==%+-:::-+@@@@@@@@@@@\n-::::-+--:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@#::::.*@@@@@@@@@@\n:::::::-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::=+*%@@@@@@@@@@\n*-:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:%@@@@@@@@@@@@@\n@%=:::::::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@@\n@@@+::::::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@#-----+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@\n@@@@@@#@@@@@@@@@@@@@@@@@@= +%@@@@@@@@@@@@@@@@#- *@@@@@@@@@@@\n@@@@@@.=@@@@@@@@@@@@@@@%:   :@@@@@@@@@@@@@@@-    #@@@@@@@@@@\n@@@%+.  *@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@:    #@@@@@@@@@@\n@@@#     +@@@@@@@@@@@@@@%:   *@@@@@@@@@@@@@@:    *%%#*@@@@@@\n@@@@.    +@@@@@@@@@@@@@@+.   +@@@@@@@@@**@*=:   =#%%@@@@@@@@\n@@@@%.   :@@@@@@@@@@@@-:     .%@@@@@@@%  :      *@@@@@@@@@@@\n@@@@@=  .%@@@@@@@@@%+=  .    #@@@@@@@@@=  -     =@@@@@@@@@@@\n@@@@#.   *@@@@@@@@@%.:*%@=   +@@@@@@@@@#+%#    *@@@@@@@@@@@@\n#*-.::   :@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@+   .@@@@@@@@@@@@@\n  =%@%.   +@@@@@@@@@@@@@@    .@@@@@@@@@@@@+   :@@@@@@@@@@@@@\n  .=-..    %@@@@@@@@@@@@+     #@@@@@@@@@@#     #@@@@@@@@@@@@\n      -:   .@@@@@@@@@@@@.     -@@@@@@@@@%.     =@@@@@@@@@@@@\n            =@@@@@@@@@@+       *@@@@@@@*       .@@@@@@@@@@@@\n-            *@@@@@@@@@#:      *@@@@@@@         +@@@@@@@@@@@\n@%-           %@@@@@@@@@@:.= -#@@@@@@@@+.       +@@@@@@@@@@@\n@@@%*%+     .+@@@@@@@@@@@--@-:@@@@@@@@@@@*: =+: #@@@@@@@@@@@\n@@@@@%   :#%@@@@@@@@@@@@%::%+ %@@@@@@@@@@@:.@@% -@@@@@@@@@@@\n@@@@@%-   =@@@@@@@@@@@@%:  :. :#@@@@@@@@@@ -@@@::@@@@@@@@@@@\n@@@@@@@%+. =@@@@@@@@@@@@#=:::-*@@@@@@@@@@@.+@@@-:@@@@@@@@@@@\n@@@@@@@@+.  .#@@@@@@@@@**+--:-%@@@@@@@@@%%.=@@@::@@@@@@@@@@@\n%@@@%%#+..  .:#@@@@@@@@--::::=%@@@@@@@@=:-  -=*. %@@@@@@@@@@\n-++**#*:-:::-=%@@@@@%+#*##+*#@@@@@@@@@@*::: ::::-@@@@@@@@@@@\n-:-#@@#-:-:+%@@@@@@@@#@@@@@@@@@@@@@@@@@+:=-:-:-:#@@@@@@@@@@@\n-:::+#-:::-@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@%=::::-%@@@@@@@@@@\n-:::::-+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::--+@@@@@@@@@@@\n-::::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:-%@@@@@@@@@@@@@\n=::::::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:#@@@@@@@@@@@@@@\n@+::::::::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@\n@@*-------=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@\n@@@@@#@@@@@@@@@@@@@@@@@@= *%@@@@@@@@@@@@@@@@@*.-@@@@@@@@@@@@\n@@@@+ %@@@@@@@@@@@@@@@%:   .@@@@@@@@@@@@@@@#.   =@@@@@@@@@@@\n@@+:  :%@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@*    :@@@@@@@@@@@\n@@.    .%@@@@@@@@@@@@@@%:   *@@@@@@@@@@@@@@*    :@%%#*@@@@@@\n@@=    .%@@@@@@@@@@@@@@#:   +@@@@@@@@@%*%@*+   .+##%@@@@@@@@\n@@@=    *@@@@@@@@@@@@*=      #@@@@@@@@* ..     =@@@@@@@@@@@@\n@@@%   -@@@@@@@@@@@%#       =@@@@@@@@@%  ..     %@@@@@@@@@@@\n@@@*   .@@@@@@@@@@%. -+%=   -@@@@@@@@@%-*@:   .#@@@@@@@@@@@@\n#-..    =@@@@@@@@@@%*@@@%   :@@@@@@@@@@@@@    +@@@@@@@@@@@@@\n.+#@+    #@@@@@@@@@@@@@@:    %@@@@@@@@@@@@    #@@@@@@@@@@@@@\n.+*=:    :@@@@@@@@@@@@@%     *@@@@@@@@@@@=    =@@@@@@@@@@@@@\n    .=.   -@@@@@@@@@@@@=     :@@@@@@@@@@*     .@@@@@@@@@@@@@\n     .     *@@@@@@@@@@%       +@@@@@@@@+       #@@@@@@@@@@@@\n           .@@@@@@@@@@#.      :@@@@@@@-        -@@@@@@@@@@@@\n.           -@@@@@@@@@@@- - .+%@@@@@@@=        .@@@@@@@@@@@@\n@*-=#:      =@@@@@@@@@@@+ @= @@@@@@@@@@#=.  .. :@@@@@@@@@@@@\n@@@@#   :+*%@@@@@@@@@@@@+.@@ +@@@@@@@@@@@% =@@. %@@@@@@@@@@@\n@@@@+   .#@@@@@@@@@@@@@+. -- .*@@@@@@@@@@+ %@@* #@@@@@@@@@@@\n@@@@@%=.  #@@@@@@@@@@@@*:.:::-*@@@@@@@@@@+ @@@# %@@@@@@@@@@@\n@@@@@@@*.  =@@@@@@@@@@@@*-::-%@@@@@@@@@@@+.@@@* %@@@@@@@@@@@\n@@@@@@+    .*@@@@@@@@@=--::::*@@@@@@@@#==: =*%= *@@@@@@@@@@@\n%#***=::..::-@@@@@@@%@+==--=#@@@@@@@@@*::.  ::: *@@@@@@@@@@@\n-+@@@+::-:-*%@@@@@@@=*%@@@@@@@@@@@@@@@@-:::::::-@@@@@@@@@@@@\n--*@%-:::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=#=:::::*@@@@@@@@@@@\n-::-----=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%-::::*@@@@@@@@@@@\n-::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::-##@@@@@@@@@@@@\n-:::::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:#@@@@@@@@@@@@@@\n-:::::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-*@@@@@@@@@@@@@@@\n=-------:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@\n@@@*@@@@@@@@@@@@@@@@@@@- *%@@@@@@@@@@@@@@@@@%-.%@@@@@@@@@@@@\n@@# =@@@@@@@@@@@@@@@@#:   .%@@@@@@@@@@@@@@%:   :%@@@@@@@@@@@\n*-   *@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@%     #@@@@@@@@@@@\n-     +@@@@@@@@@@@@@@@#.   *@@@@@@@@@@@@@@%     %@%%##@@@@@@\n*     +@@@@@@@@@@@@@@@%:   +@@@@@@@@@@%#@%#.   :**###%@@@@@@\n@+    :@@@@@@@@@@@@@#+      *@@@@@@@@%  :     :%@@@@@@@@@@@@\n@@:   #@@@@@@@@@@@@@.      :@@@@@@@@@@   .     =@@@@@@@@@@@@\n@@:   *@@@@@@@@@@%:..-*-   .%@@@@@@@@@:=%+    -%@@@@@@@@@@@@\n=:    .%@@@@@@@@@@*-@@@@.   %@@@@@@@@@@@@-    @@@@@@@@@@@@@@\n-##    =@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@#+.    #@@@@@@@@@@@@@@     =@@@@@@@@@@@@.   :@@@@@@@@@@@@@@\n   ::   .#@@@@@@@@@@@@+     :@@@@@@@@@@@-     #@@@@@@@@@@@@@\n   -:    :@@@@@@@@@@@@.      +@@@@@@@@@=      =@@@@@@@@@@@@@\n          +@@@@@@@@@@%        @@@@@@@%:       .@@@@@@@@@@@@@\n          .%@@@@@@@@@@%- .  :*@@@@@@@*         #@@@@@@@@@@@@\n .-=       *@@@@@@@@@@@+ %= %@@@@@@@@@+.       #@@@@@@@@@@@@\n@@@+  ..:=#@@@@@@@@@@@@+ @@.-@@@@@@@@@@@#. +*: #@@@@@@@@@@@@\n@@%   .*@@@@@@@@@@@@@@%- +*. %@@@@@@@@@@@ -@@# -@@@@@@@@@@@@\n@@@#:   =@@@@@@@@@@@@@=  .:..=@@@@@@@@@@# +@@@ -@@@@@@@@@@@@\n@@@@@%-  +@@@@@@@@@@@@@*::-:*@@@@@@@@@@@% #@@% *@@@@@@@@@@@@\n@@@@@+.   -@@@@@@@@@@#*+-:-:+@@@@@@@@@%%* *@@# +@@@@@@@@@@@@\n@%%#+..  .:#@@@@@@@@@+:::::=%@@@@@@@@%-::  :=- :@@@@@@@@@@@@\n**#*:-::::-#@@@@@@@****#++*@@@@@@@@@@@-::..::::*@@@@@@@@@@@@\n%@@%-:-:-#@@@@@@@@@*#@@@@@@@@@@@@@@@@@+:--:::-:*@@@@@@@@@@@@\n-*#-:::-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%#-:::::%@@@@@@@@@@@\n-::-==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::--+@@@@@@@@@@@@\n-::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-%@@@@@@@@@@@@@@\n-::::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:#@@@@@@@@@@@@@@@\n-----:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@\n@*%@@@@@@@@@@@@@@@@@@@- +%@@@@@@@@@@@@@@@@@%= *@@@@@@@@@@@@@\n# -@@@@@@@@@@@@@@@@@#:    %@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@     *@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@%.   *@@@@@@@@@@%%@@@-    +*****@@@@@@@\n    .%@@@@@@@@@@@@@%#.     =@@@@@@@@- .=.     *@@@@@@@@@@@@@\n:   =@@@@@@@@@@@@@@:      .@@@@@@@@@#         :@@@@@@@@@@@@@\n-   =@@@@@@@@@@@%=-  =:    %@@@@@@@@%.:**     +@@@@@@@@@@@@@\n     *@@@@@@@@@@@- #@@@:   #@@@@@@@@@@@@+    *@@@@@@@@@@@@@@\n=    :@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@*    #@@@@@@@@@@@@@@\n#-    =@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@=    #@@@@@@@@@@@@@@\n ..    *@@@@@@@@@@@@@+     :@@@@@@@@@@@#     =@@@@@@@@@@@@@@\n.++     %@@@@@@@@@@@@.      #@@@@@@@@@@.     .@@@@@@@@@@@@@@\n        :@@@@@@@@@@@*       .@@@@@@@@%:       #@@@@@@@@@@@@@\n         *@@@@@@@@@@@+.     =@@@@@@@@.        =@@@@@@@@@@@@@\n..       :@@@@@@@@@@@@= #: #@@@@@@@@@=        -@@@@@@@@@@@@@\n@%      -#@@@@@@@@@@@@-.@@.-@@@@@@@@@@%+. .-. =@@@@@@@@@@@@@\n@-  .=#@@@@@@@@@@@@@@@=.@@= @@@@@@@@@@@@- %@* :@@@@@@@@@@@@@\n@+   .*@@@@@@@@@@@@@@*. :=. +@@@@@@@@@@@ :@@@..@@@@@@@@@@@@@\n@@%=.  +@@@@@@@@@@@@@+..:::-#@@@@@@@@@@@.=@@@.:@@@@@@@@@@@@@\n@@@@*   =@@@@@@@@@@@@@#-:-:+@@@@@@@@@@@@ =@@@ =@@@@@@@@@@@@@\n@@@=     #@@@@@@@@@@*--::::=%@@@@@@@@%*+ :*## .@@@@@@@@@@@@@\n#*+:: .::-@@@@@@@@@@*:-:::+@@@@@@@@@@+::  .::.:@@@@@@@@@@@@@\n#%-:::::=#@@@@@@@@++#%%##%@@@@@@@@@@@+::::::::+@@@@@@@@@@@@@\n@%-:-::*@@@@@@@@@@##@@@@@@@@@@@@@@@@@:-*=:::::-%@@@@@@@@@@@@\n*-:::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=#@@+:::::+@@@@@@@@@@@@\n:-++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::-=+%@@@@@@@@@@@@\n-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-%@@@@@@@@@@@@@@@\n--:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@: =#@@@@@@@@@@@@@@@@%*: =@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@*.    %@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@*    *@@@@@@@@#*%@@@%=    =##**@@@@@@@@@\n  .%@@@@@@@@@@@@@@%#      =@@@@@@*  .*=. .   =%%%%%@@@@@@@@@\n  =@@@@@@@@@@@@@@@:       %@@@@@@@%. .        %@@@@@@@@@@@@@\n  +@@@@@@@@@@@@%++  -:    #@@@@@@@@*.:==     -@@@@@@@@@@@@@@\n   *@@@@@@@@@@@%: =#@@-   +@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@#@@@#    =@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@@=     :@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@\n=    .#@@@@@@@@@@@@%      .@@@@@@@@@@@+      %@@@@@@@@@@@@@@\n.     :@@@@@@@@@@@@=       =@@@@@@@@@#       +@@@@@@@@@@@@@@\n       +@@@@@@@@@@@*.      =@@@@@@@@#        :@@@@@@@@@@@@@@\n       .%@@@@@@@@@@@@: =  +@@@@@@@@@*         %@@@@@@@@@@@@@\n       :%@@@@@@@@@@@@.:@* +@@@@@@@@@@#-      :@@@@@@@@@@@@@@\n   :-+#@@@@@@@@@@@@@@.-@@- @@@@@@@@@@@@= *%+ :@@@@@@@@@@@@@@\n   -%@@@@@@@@@@@@@@@@.:##- #@@@@@@@@@@@. @@@. %@@@@@@@@@@@@@\n-   .#@@@@@@@@@@@@@%:  ::..*@@@@@@@@@@@.:@@@: @@@@@@@@@@@@@@\n@%+  :%@@@@@@@@@@@@@*-::::-@@@@@@@@@@@@::@@@.:@@@@@@@@@@@@@@\n@%=   .#@@@@@@@@@@@@%*-:::=%@@@@@@@@@@@:-@@@ :@@@@@@@@@@@@@@\n@-    .+@@@@@@@@@@@*::::::+%@@@@@@@@@+=  =++  %@@@@@@@@@@@@@\n=-:..:::%@@@@@@@@@@#:--:-*@@@@@@@@@@@-:. .::.-@@@@@@@@@@@@@@\n-::--:=%@@@@@@@@@++*%@%%@@@@@@@@@@@%+=:::::-:=@@@@@@@@@@@@@@\n-::::*@@@@@@@@@@@##@@@@@@@@@@@@@@@%:=%*=-::::-*@@@@@@@@@@@@@\n:::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@=:::::-@@@@@@@@@@@@@\n++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::-==#@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*---%@@@@%%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#. -#@@@@@@@@@@@@@@@@#=. :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@.    :%@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@=    *%@@@@@*=*@@@@@%=    -%*#@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@%*      =@@@@%:  :*+:.     -%%#%@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@-       %@@@@@@%: .         #@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@*+. --    *@@@@@@@@+=+.      .%@@@@@@@@@@@@@@\n.%@@@@@@@@@@@@@-  +@@:   =@@@@@@@@@@@+=     @@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@#%@@#    =@@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@+      :@@@@@@@@@@@#      +@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@        %@@@@@@@@@@.      =@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@%        *@@@@@@@@@=       .@@@@@@@@@@@@@@@\n     :%@@@@@@@@@@@@+  .  =@@@@@@@@@%         *@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@# =@: %@@@@@@@@@@=        #@@@@@@@@@@@@@@\n   .-#@@@@@@@@@@@@@# *@@ -@@@@@@@@@@@@: -+: :@@@@@@@@@@@@@@@\n.=#@@@@@@@@@@@@@@@@# #@@- @@@@@@@@@@@@. @@# .@@@@@@@@@@@@@@@\n .*@@@@@@@@@@@@@@@@+ -*+. %@@@@@@@@@@@ .@@@. %@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@+  .::.:%@@@@@@@@@@@.:@@@:.@@@@@@@@@@@@@@@\n=  .#@@@@@@@@@@@@@@*=-:-:-@@@@@@@@@@@@::@@@ :@@@@@@@@@@@@@@@\n:    *@@@@@@@@@@@@@%=::::-%@@@@@@@@@@@:.@@% .%@@@@@@@@@@@@@@\n    .=%@@@@@@@@@@@*::::::*@@@@@@@@@@+-  :==  #@@@@@@@@@@@@@@\n..::::*@@@@@@@@@@@%:--:=#@@@@@@@@@@@+:. .::::%@@@@@@@@@@@@@@\n---:=#@@@@@@@@@@#*+#@@%@@@@@@@@@@@*+*-::::::-@@@@@@@@@@@@@@@\n-::*@@@@@@@@@@@@#=#@@@@@@@@@@@@@*:+%#*-:::::-*@@@@@@@@@@@@@@\n:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@#:::::::#@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+------+@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@#:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=  :*@@@@@@@@@@@@@@@%#-  :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@#     .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .*@@@@@*=*@@@@@@%:    -%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      +@@@*   :+*-:.     :#**@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       #@@@@@%=           .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-: .:    #@@@@@@@#+*+        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: .%@.   =@@@@@@@@@@+       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@#    +@@@@@@@@@@*=+     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@@=      :@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@\n :%@@@@@@@@@@@@@*       :@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@:        %@@@@@@@@@*        @@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@#=.     =@@@@@@@@@@         +@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@= +* .@@@@@@@@@@%         -@@@@@@@@@@@@@@@\n   :%@@@@@@@@@@@@@. @@= *@@@@@@@@@@%=       *@@@@@@@@@@@@@@@\n:+%@@@@@@@@@@@@@@@:.@@@ -@@@@@@@@@@@@. *%- :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.:@@@:.@@@@@@@@@@@% :@@# .@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@*  === .@@@@@@@@@@@% :@@@  %@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@%:  :::.-@@@@@@@@@@@@.-@@@ :@@@@@@@@@@@@@@@@\n :%@@@@@@@@@@@@@@%*=-:-:-@@@@@@@@@@@@.:@@# =@@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@@@#-::::-%@@@@@@@@@@@..%@* .@@@@@@@@@@@@@@@@\n  .+@@@@@@@@@@@@@*::::::+@@@@@@@@@@+-  .=-  %@@@@@@@@@@@@@@@\n::::*@@@@@@@@@@@@@+:-:-#@@@@@@@@@@@+:. .::::*@@@@@@@@@@@@@@@\n-:=#@@@@@@@@@@@@@%=*@%%@@@@@@@@@%**#=-:-:::-%@@@@@@@@@@@@@@@\n-*@@@@@@@@@@@@@@*-=@@@@@@@@@@@+-+*#*+-:::::-*@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@%@@@@@@@@@@@%-+@@@@@=:-----:*@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.:@@@@@@@@@@@@@@@@@@@@#-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  .*@@@@@@@@@@@@@@@@%=  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .%@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    :#@@@@@@#@@@@@@@#     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       +@@@:  -#%%#*=:    .++*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       *@@%==:  :         :%#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       #@@@@@@=  .         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::-    *@@@@@@@@@%        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@*        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     =@@@@@@@@@#:*=     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       -@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@*        -@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@*.       +@@@@@@@@@@.        *@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@*  :. -@@@@@@@@@@=         :@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@* =@% .@@@@@@@@@@+          @@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@+ *@@- #@@@@@@@@@@#-       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= #@@# +@@@@@@@@@@@@: *%. =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= #@@% -@@@@@@@@@@@% .@@= -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#. :==: -@@@@@@@@@@@# :@@* :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  :::..=@@@@@@@@@@@@ -@@* +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+-::-:=@@@@@@@@@@@@ -@@= *@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@+:::::-%@@@@@@@@@@# :%@- -@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@@@@%::::-::%@@@@@@@@%-:  .-. .%@@@@@@@@@@@@@@@@\n::%@@@@@@@@@@@@@@*-:::-#@@@@@@@@@%-:. .::.:=@@@@@@@@@@@@@@@@\n=*@@@@@@@@@@@@@@@@+-#+#@@@@@@@@##%#=::::::-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=*@@@@@@@@#===++=------:=@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@= =@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:   :#@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@#*:   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     =%@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       #@@@%+*@@@@@@@:     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       +@@-   =###+-:.    =#*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       :@@*++             -*+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+     #@@@@@%: .         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     #@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      +@@@@@@@@*.+=:     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        +@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         *@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+-      :@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@. +*: *@@@@@@@@@#          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# :@@# :@@@@@@@@@#           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# =@@@..@@@@@@@@@@%-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ *@@@- %@@@@@@@@@@@@. +=  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ *@@@= #@@@@@@@@@@@# .@%  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%. :=--  *@@@@@@@@@@@+ -@@: =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  ::::..+@@@@@@@@@@@# =@@- #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*+-:::-:+@@@@@@@@@@@* +@@. %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-:::::+@@@@@@@@@@%+ =%%  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.::::-:#@@@@@@@@=-.  ::  :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=::---=%@@@@@@@@-::  ::..::%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#----@@@@@@@@@@%=-::-----=@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= :%@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:    =@@@@@@@@@@@@@@@@@@+:%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@%-  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@#:     =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@.     .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      :%@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-       :@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*        =@@#=-#@@@@@@*     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      :.@=   .*%#+-..    -%%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     +@@#+*:             ===@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    =@@@@@@- .          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    =@@@@@@@%%.        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       %@@@@@@@-.=:=     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:       #@@@@@@@#@@@@.    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:        #@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         #@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#         .@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+.      #@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. *%#  #@@@@@@@@#           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# :@@@- +@@@@@@@@*            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# =@@@+ +@@@@@@@@@#:          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= *@@@# =@@@@@@@@@@@#-  :   -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= *@@@# -@@@@@@@@@@@@* :@: :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. :==-. :@@@@@@@@@@@@: =@= .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  :::: .:#@@@@@@@@@@@: #@# .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+=-:::---%@@@@@@@@@@@: %@# -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=::::::%@@@@@@@@@@%. *%= :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:::::---%@@@@@@@+-:  .-.  =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+----*+:+@@@@@@@-:-   -:  :-#@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: -#@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=.    :%@@@@@@@@@@@@@@@@@%-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@#. *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@     .#*#@@@@@@@@@@@%*-    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:     .  +@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.        =@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-         %@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-         .@@@%@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=      =+-*-. =@@@@@#*.    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#     -@@:    -*+-.      .*##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-    .%@@@@+             :*+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*    -@@@@@@+:-          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%      #@@@@@@@#.         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      +@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#       -@@@@@@# --:+-     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.       :@@@@@@%*@@@@=     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.        .@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.         .@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#          +@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*. ..   =@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%  %@@- -@@@@@@@@%.           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* -@@@* :@@@@@@@@*             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ +@@@% -@@@@@@@@@+.           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: #@@@% :@@@@@@@@@@@*:       .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@. #@@@% :@@@@@@@@@@@@@. ==  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  =*==:  *@@@@@@@@@@@*  %*  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@- .::::  :-@@@@@@@@@@@+ :@@. =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+---::::::+@@@@@@@@@@@* -@@: *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=::::::#@@@@@@@@@@@= -@@. *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:-------#@@@@@@@%+=.  --  :%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@* :*%@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%=     -%@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+      -@@%%@@@@@@@@@@@@@#. *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-     .*+  =@@@@@@@@@%%-    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*           %@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         .=@@@@@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-         :@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#           -@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+       =+-=*=-#@@@@@@%.     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:     =@@.   .*%%#+::.    =%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%     .%@***   :          :*++@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-    :@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:    :%@@@@@#*-          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=      +@@@@@@+:          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.      :@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        %@@@@%.-*+*%*      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         *@@@@@#@@@@@=     .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.         =@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.          =@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+           %@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#=  .    .%@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ :@@@- :@@@@@@@@@:           .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: =@@@+ .%@@@@@@@#             -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: #@@@# :@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@% .%@@@# :@@@@@@@@@@%=.        .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@% :%@@@# -@@@@@@@@@@@@@- .-  :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@= .*#*+- .=%@@@@@@@@@@@. =#  -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@  .:::.  ::+@@@@@@@@@@#  *@. .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%:.:::-:.::-%@@@@@@@@@@%  %@* .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#+-------#@@@@@@@@@@@* .%@* .%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.-#@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#-    :#@@@@@@@@@@@@@@@@@@%:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*       #@@*=#@@@@@@@@@@@@+ .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%:      :=+   +@@@@@@@@%#.   .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#            =@@@@@@@%.      .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:         -+@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:         -@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:           :@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-        ::.-%#+#@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=      .#@@=   .%@@@#**:    :#@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%.     =@@-::  :=:.        :+*+=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=     -@@@@@:  .          .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#     +@@@@@%.            .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=     :%@@@@@#-           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%       +@@@@%             .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+       :%@@@#  .  :=-      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.        *@@@+-#@%@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*         :@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#           #@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%.           #@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-           :@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-         =@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#  +%#*  =@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@= .#@@@. -@@@@@@@@%             .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@+ :@@@@- =@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@= =@@@@= =@@@@@@@@@@#-          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@- =@@@@= =@@@@@@@@@@@@%:  .   +#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@: -@%##- :*#@@@@@@@@@@@- .*  :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+  :--:.  .::@@@@@@@@@@%  -@:  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@= :::-:  :-:+@@@@@@@@@@#  *@#  +@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#+#@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+  :-=#@@@@@@@@@@@@@@@@@@%+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%:      +@@@==#@@@@@@@@@@@#. -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+       -=*-   *@@@@@@@%%-    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=             =@@@@@@@=       .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@          :=+@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=         .*@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-          .*@@@@@@@@%:       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@.            :@@%%@@@@@@       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*        =#**#-.  #@@@%@+     .#@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@#=      -@@@-    -+=:  .     :++++-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@-     .#@@@%*  ..          .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*     .#@@@@@.             .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%     :%@@@@@*.            .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+      =@@@@+..             #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@       .*@@@=       .       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#        -%@%..+*+*#%@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=         +@@*%@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.         .#@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*           -@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%            .@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@:            +@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@.          .*@@@@@@@@=          .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@#  :++=  .+@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@+  *@@@- .*@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@@@@@\n@@+  *@@@*  #@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@@@@@\n@@# .#@@@% .#@@@@@@@@@@+.          :%@@@@@@@@@@@@@@@@@@@@@@@\n@@+ .#@@@%  #@@@@@@@@@@@@*       -*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@* .#@@@%  +%%@@@@@@@@@@@:  =  .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%.  +*==.  :-:*@@@@@@@@@%. .%.  -@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n= :+*#%@@@@@@@@@@@@@@@@@@@+:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.     -@@@#+*@@@@@@@@@@@%-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -*#*   -@@@@@@@#*=     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .#@@@@@@%        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          ..:+@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:          +@@@@@@@@@@         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*          .*@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.            *@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .:.:#*: .*@@@@%:      *%%##*%@@@@@@@@@@@@@@@@@@@@@@\n:       :%@@@-    -*+:.-:     :====+-+@@@@@@@@@@@@@@@@@@@@@@\n@#       *@@@#+:  .           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=      +@@@@@=              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*      *@@@@@=               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%     .*@@@@- .              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=      .#@@@.                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@.       -%@* .==:-+*#%.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%         +@*=%@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*         .*@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@-          .#@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@.           :%@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=             *@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .%@@@@@@#          .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n            -@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .::.   :*%@@@@@@@@=            :%@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@=  =@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@#  -@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@. +@@@@@@@@@@#-           .#@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@. =@@@@@@@@@@@@%-       -+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@: =@@@@@@@@@@@@@%   :  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@#..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -%@@@%%@@@@@@@@@@@%-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@%:  -%@@@@@@@-:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   . .:    +@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .#@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .=#@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .#@@@@@@@@@%-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .+@@@@@@@@@@.       +@@@%##@@@@@@@@@@@@@@@@@@@@@@@@\n          :#+:.-%@@@@+       :=----.+@@@@@@@@@@@@@@@@@@@@@@@\n     .=#**+     =*=:::      =*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@#-.  ..           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@*               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@=                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@=                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -%@@@-                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =@@#. =*=:-=++*       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .*@%=*@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :#@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :#@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          :#@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .#@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            -@@@@@@#          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            #@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          -%@@@@@@=            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .-*%@@@@@@@%             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%-  -@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#  :%@@@@@@@@@:              -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@. :@@@@@@@@@@#:            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@- :%@@@@@@@@@@@%+.       :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@@@@@@@@@@@@@@@=+-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@+:.=%@@@@@@@@.        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ::=    -@@@@@@@@%         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .:-+%@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :#@@@@@@@@@@@-        -@%##=-%@@@@@@@@@@@@@@@@@@@@@@@@@\n      .*@@@@@@@@@@@        .-==++=+@@@@@@@@@@@@@@@@@@@@@@@@@\n        +%#*#@@@@%#:       =#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .::.     :=+=:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@*     .=:            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -%@@##-  .:             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :%@@@@#                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :%@@@@%                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@%  ..              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@* =@@#++*++.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@%@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -%@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@%:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       +@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        =%@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :*@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          :@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .#@@@@@-            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .=%@@@@@+             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :=#@@@@@@@%               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=  :%@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%  .*@@@@@@@@@:               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@: .#@@@@@@@@@-               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*+*@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*:   -%@@@@@@@@#         .#@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@:         -@#*= *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -%@@@@@@@@*          =+*#*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :+%@@@@@@@@@@@*         *%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@%*        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .+@@@@@%*+=:-:      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .   ..-=--==.         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%+      :*#=.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:%*-:-   -:              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.*@@@@-                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.*@@@@@.     :            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@*   .*@#--.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@%%%%@@@@@@:       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -%@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :#@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .+%@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :#@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        #@@@@@*            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .#@@@@@*              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .-*@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =%@@@@@@@@@:               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@#                .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@+                .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#*:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         .%@%+:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:*@@@@@@@@@@*          +*==+-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@#          .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =%@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@@@@@@@@@%*=-.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :*@@@@@%+--::+        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :**+-:=#*.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .-#@@=              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .+@@+              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+=     =:               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-       .*#%:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*    .+@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%==*@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -%@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =%@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :+@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@@@@@@:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@-             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -#@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=*%@@@@@@%.                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@***=  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          :@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          +*=-.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          :=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-%@@@@@@@@@%*.        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@%+----        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%+-:=+..          .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%%+-:-**=.             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ::=*%@%.               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -%@%-                .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .     .-:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.       :+@@@#.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%*-..-*@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@%:              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-#@@@@@@#.                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@++*: .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*           +@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#           .@@%+=:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+          :+=-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+          :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*=:-:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*=::=:.             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*=::=#@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.::=*%@%:               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@#.               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*+                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -*+.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*:     -#@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#=-=#@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:%@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@-                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%*-       +@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:          -@@@@@@@#+-:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*            +@@@#+-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=           #%+--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:         .=-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.          =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%           :. ===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%*#@@@#+:                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%=.   =+--.                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:      +#-                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:    .%@=                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=.   .@:                =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#-                    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#.       .           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+     =%@*.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=.:=%@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=          *@@@@@@@@@#=.#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+            #@@@@@%+=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+            %@@%*==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+          -@#==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.         .==*%=:::%##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*           *%+:    .   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=                      :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%==:                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%+.                  :-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#:                        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*:                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#:                    :-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%.                  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#    :*=.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*=+#@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+           #@@@@@@@#=-=%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*            -@@@@@*--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:           %@@%+--*@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.          *#=-+%@@*: . +===+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          :+*%@%*:          @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%           :=-.          :+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%**                         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:                         .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-    .                   -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%.    =                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*                   .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.                 .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=    .            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+=+%@*:           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#.          %@@@@@@@@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:           =@@@@@%+--+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-           %@@@*=-=#@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*           *%+-=*@@@=...#+**#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          .=*%@@#*-        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@           :+=-.         +*+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@##+                         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.                           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+                         :+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:    --.                .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:                    -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.                  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#                 .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+    .            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+:-#@*-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@-.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-           +@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-           *@@@@@%*=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-           %@@#+==+*.=.-%=*+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.          :=-=+*##-        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:          .-==-:  .    .#+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#=:                   :     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#.                   .::      #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=    .               ::.    =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:   .+=%:                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+      ..               .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*                    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-.:+#=.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%+=.    ..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-.          %@@@@@@@#-=.*+===@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#           -@@%#*+=         @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%-           =-:.   .    -%*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=.                     .=    :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=                      .-.     %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:    ::+-            .+#+    -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=    *@@@:                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%    +- -:                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-                     -=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+::=#:            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%%+:  :=**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:          +@@@@@@@#=+.%++-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#           =@@@@@@%:       :@@@@@@@@@@@@@@@@@@@@@\n@@@%=:..:+@=           *%#*=:      =%#@@@@@@@@@@@@@@@@@@@@@@\n@@*       :-                  =    -@@@@@@@@@@@@@@@@@@@@@@@@\n@#       :==                .=.    @@@@@@@@@@@@@@@@@@@@@@@@@\n@@.    -@@@@=            :+%@-   .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*    .@@@@@:           .-=:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*    =@+:--.                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*    .                   .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-                   .-#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@##%@:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@-.::+%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*..       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-          :@@@@@@@@+#-#%***@@@@@@@@@@@@@@@@@@@@@\n@@@@%**#@@@           :@@@@@@@+ . .    %@@@@@@@@@@@@@@@@@@@@\n@@=     =@@+           =@@@#+:     :*=#@@@@@@@@@@@@@@@@@@@@@\n@=       ===           .=:    +    .@@@@@@@@@@@@@@@@@@@@@@@@\n#     :=*###:                .=    =@@@@@@@@@@@@@@@@@@@@@@@@\n@-    :@@@@@#            .:+%%.   :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@:    -@@@@@=          .:=##:   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=    -#+:.:                   %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                     -++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#=---              +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%+ . .=**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-.          *@@@@@@@@%@*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%###%@+           -@@@@@@@*.: :-.::%@@@@@@@@@@@@@@@@@@@\n@@@*:     =@-           %@@@@#+      .  %@@@@@@@@@@@@@@@@@@@\n@@#.       =-           +*=:   .    .@%@@@@@@@@@@@@@@@@@@@@@\n@%:     :=*#*                  .    :@@@@@@@@@@@@@@@@@@@@@@@\n@@*     #@@@@=             :-*#.    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@-    :@@@@@.          .:+@@-   .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-    *%=:-:                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-                           *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.                    .---=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*#@-            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@=-.     .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%-           :@@@@@@@@*+*-%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*-.              .@@@@@@@*    . . =@@@@@@@@@@@@@@@@@@\n@@@@@%+.                .***=-.       :. -@@@@@@@@@@@@@@@@@@\n@@@@@*:    .::                  :     *@%@@@@@@@@@@@@@@@@@@@\n@@@@@#:    =@@:              :-=:    .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-    =@%#             -#@=    :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.   :: .                    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=                   .=----*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+. :*+.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*..         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+-           -@@@@@@@@%=-=:#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:             -++=====-.    . ::#@@@@@@@@@@@@@@@@\n@@@@@@@@@%-                       .     :  -@@@@@@@@@@@@@@@@\n@@@@@@@@@+    -:                ...     @%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@+    :+             .+#+      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                           -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                         -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                 :++=-:-*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*. .+%=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           *@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:           ++++++++=+=..==%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.            .:.  ......    ::+*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                      .         +@@@@@@@@@@@@@@\n@@@@@@@@@@@%                   :=-.      =%--#@@@@@@@@@@@@@@\n@@@@@@@@@@@+                   .:.      -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                         .=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                 -=-:   -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=    .           *@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: .+@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@::          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           %@@@@@@@@%%#+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          .#*++======+*=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           .::-=+*#%@@@%*##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+              ::::::----.  ..+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                               :+@@@@@@@@@@@@@\n@@@@@@@@@@@@%                   .-:..      -   #@@@@@@@@@@@@\n@@@@@@@@@@@@=                    ..       -@%+*@@@@@@@@@@@@@\n@@@@@@@@@@@@.                          .:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+               .+##=:   :*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   .=          .@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:-%@-          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                  .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#+. :. =*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* .         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           -@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@           :@@@@@@%*+===:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          *%#*+---=+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         .---=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=            .:-==+**##%#*=*#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                        .   ..+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                       .       .-*@@@@@@@@@@@\n@@@@@@@@@@@@@*                    ::        =-   %@@@@@@@@@@\n@@@@@@@@@@@@@.                            .=@@#+#@@@@@@@@@@@\n@@@@@@@@@@@@+               +*#=:     .-+*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   .:          #@@@@%*=+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  :@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                   %@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%.=@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-  . .=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*           *@@@@@@@@@%*=:*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           *@@@@@%#+--=#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          :@@@#+=--+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         **+--=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         : .-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.                 .:--+*+=:+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                               .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@#                    ..           ::#@@@@@@@@@\n@@@@@@@@@@@@@@:                              =#-  :@@@@@@@@@\n@@@@@@@@@@@@@=              -**+:         .-#@@@%#@@@@@@@@@@\n@@@@@@@@@@@@*    :          -@@@@%+:.:=#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   -@:          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=+@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                 .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@* -#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:      .-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@::          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:           @@@@@@@@@@@#*:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           *@@@@@@@%+==*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           %@@@@%+--=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*          +@@%+-:=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@         .%*=:=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         . .-+##%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:.                 .:=+*%%#++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                               :*%@@@@@@@@@@\n@@@@@@@@@@@@@@@*                    ..           -*#@@@@@@@@\n@@@@@@@@@@@@@@%.                              .+-   %@@@@@@@\n@@@@@@@@@@@@@%.              #%%*-          :*%@@#=+@@@@@@@@\n@@@@@@@@@@@@@-   .=          =@@@@%+:.:=*%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#: .%@          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                 .%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@% .%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:   . :+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:           #@@@@@@@@@@@*:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           =@@@@@@@@#=-=+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           +@@@@@%=:-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          :@@@%+::=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          %@*-:-*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        .-..=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.            .::-=*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                      .:=+==::+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                                .=@@@@@@@@@\n@@@@@@@@@@@@@@@@:                    .:.           -:*@@@@@@\n@@@@@@@@@@@@@@@:              +*+:            .-%%=  -@@@@@@\n@@@@@@@@@@@@@@:    :          +@@@%=.    .:==+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*   #%          -@@@@@@#++%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*%@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    . -*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@%+:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           .@@@@@@%+--+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          *@@@@*-:-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         =@@*-:-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        .+=.:+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-            .=++*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                     .:-+*#*+=-%@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                                 -*@@@@@@@\n@@@@@@@@@@@@@@@@#                      --.          :=-%@@@@\n@@@@@@@@@@@@@@@*               :+-.             .+%*.  *@@@@\n@@@@@@@@@@@@@@*     -          -@@@#-       .:-*@@@@@%@@@@@@\n@@@@@@@@@@@@@@*   -%@.         .@@@@@%+-:-*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=*@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.      =*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-           @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.           +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@**@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           =@@@@@%*==*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          .@@@@#=-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          @@%+:-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        -*-.=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:             -=+*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                      .:-=++--.+@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                         :        -@@@@@@\n@@@@@@@@@@@@@@@@@-                      =*=-.      .  : =@@@\n@@@@@@@@@@@@@@@%:                +-:     .       :+@@=..*@@@\n@@@@@@@@@@@@@@%.    :=:          @@@#-        :=*@@@@@@@@@@@\n@@@@@@@@@@@@@@%   .*@@=          *@@@@%=. .-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=*@@@@=          #@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*               @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*  =%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+      .=*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*.          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           *@@@@@@+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@+==%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          +@@%+-+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         -@%=:=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .=- =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:.           .::-=+*#%@@@@%*#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                        .:.... -*%@@@@@\n@@@@@@@@@@@@@@@@@@@-                    .. .++        +++@@@\n@@@@@@@@@@@@@@@@@%:                     :#@#=      :*-   %@@\n@@@@@@@@@@@@@@@@*                 --:     :       *@@@#*#@@@\n@@@@@@@@@@@@@@@*     :+=          *@@#:       .=*%@@@@@@@@@@\n@@@@@@@@@@@@@@@%.  -#@@#          =@@@@#-   :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*%@@@@*          =@@@@@@%##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.              *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       :+*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#:          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@#-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@*==*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          =@%=-=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         .#--+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          .=##%%@@@@@@@%#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%- :                 ..::=-:: :*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                       .=        ##%@@@\n@@@@@@@@@@@@@@@@@@@#                    :**#%=     .:   .@@@\n@@@@@@@@@@@@@@@@@@*                      -@#.     :#@%=-+@@@\n@@@@@@@@@@@@@@@@@=                 =-.          .=@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     =**          #@@*.      :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%. .+@@@%          =@@@@*:  .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@#          *@@@@@@%#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                +@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :==%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#        ..*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@..          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@#+=.*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          .#+-:-+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          :-=+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=-         .=+%@@@@@@@@@%+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*::                   ..::-:..  +*%@@@@@@\n@@@@@@@@@@@@@@@@@@#                         ::       =+*@@@@\n@@@@@@@@@@@@@@@@@@-                     -++*%.     :.   #@@@\n@@@@@@@@@@@@@@@@@@.                     .*@+      -@@*-=%@@@\n@@@@@@@@@@@@@@@@@#                               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      ..         :#*:       .+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    .=%@+         :@@@#:    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .+@@@@-         .@@@@@#+=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.       .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:   .=*+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@           .@@@@@%#*--@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@*           .%#*++++**#@@@@@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@#           :=+*#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*==*@@@@:         .*%%@@@@@#=:-*@@@@@@@@@@\n@@@@@@@@@@@@@@@%-     .---.          .. .....     --%%@@@@@@\n@@@@@@@@@@@@@@@-       ::-                 ::         +@@@@@\n@@@@@@@@@@@@@@@-    .=*=                +**+.     --  .%@@@@\n@@@@@@@@@@@@@@@+    =%:                 :#=      -@@%*%@@@@@\n@@@@@@@@@@@@@@@@.   :.                         .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    :       .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      :=*.         #@%+.   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    -#@@@          #@@@@#*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=+%@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=    .:.-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@%@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@-           *%#**+=--.+@@@@@@@@@@@\n:#@@@@@@@@@@%*+==#@@@@@@@@=           -===-    -+#@@@@@@@@@@\n@@@@@@@@@@@@.     -=+=--::-.           ...        .-@@@@@@@@\n@@@@@@@@@@@%      .:==+*##-.                        -@@@@@@@\n%@@@@@@@@@@@*    .#@@@@@*=              +-      .*==*@@@@@@@\n#@@@@@@@@@@@%.    +@@@+.                -.     .*@@@@@@@@@@@\n@@@@@@@@@@@@@%.   .%#:                       .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                            .+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .:-          =*+:.-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :*@@@*         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+*%@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@%                +@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@%                  +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .*%+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.       +@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@:           .%@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@%.          =@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@\n =%@@@@@@@@@@@@@@@@@@@@@@@@-          .@%++=%@@@@@@@@@@@@@@@\n  -@@@@@@@@@%#@@@@@@@@@@@@@.          .*.   .:.. *@@@@@@@@@@\n =@@@@@@@#:   .#%%###**++==.                     +@@@@@@@@@@\n %@@@@@@@=.    .-::-----==+*.                  .-*@@@@@@@@@@\n #@@@@@@@@%.    +@%@@@@@@@#=:                 .#@@@@@@@@@@@@\n :@@@@@@@@@*    .%@@@@@+-.                   .*@@@@@@@@@@@@@\n -@@@@@@@@@@+    .%@@*:                    .+%@@@@@@@@@@@@@@\n-@@@@@@@@@@@@#.   .=.                     -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          .            -=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    .=###@-         =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@++*%@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        :%@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@@\n %@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@-                  -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   -:-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-         *@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@@@@@@@@@#          =%*@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@-           . .=====.:@@@@@@@@@@\n   =@@@@@@@@%@@@@@@@@@@@@@@%.              .-=*#**@@@@@@@@@@\n  =@@@@@@%-.  -%%##**+++====:              .+@@@@@@@@@@@@@@@\n  #@@@@@@=     :===++**##%@@@:             :*@@@@@@@@@@@@@@@\n  +@@@@@@@%:    :@@@@@@@@@%#*-             =%@@@@@@@@@@@@@@@\n   %@@@@@@@@:    =@@@@@*-                 +%@@@@@@@@@@@@@@@@\n  .#@@@@@@@@%:    +@@#-                  +@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@=    =:                   -@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@*        ..:+.          -@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@*    .-*@@@#         .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%++#@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@@#.       .@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@@@@@@%                .%@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@#                  +@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@\n %@@@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@%#*=*@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@=          .+++===+--@@@@@@@@@@\n   :#@@@@@@@@@@@@@@@@@@@@@@@@-           *##%@@@@@@@@@@@@@@@\n   :%@@@@@@@#*+#@@@@%##*+==--.          =@@@@@@@@@@@@@@@@@@@\n   %@@@@@@%-    :=-::--=+*#@*          .%@@@@@@@@@@@@@@@@@@@\n   *@@@@@@%=:    .*%%@@@@@#+=          .*@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@*    :@@@@@+:               @@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@=    =@@@-                 %@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@+    ++.                 .@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@*         :-+          :#@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@+     .=@@@:         =@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@+:.-*@@@@%          #@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@\n -#@@@@@@@@@@@@@@@@@@@@@@@@:        :%@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@#.       :@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@\n     %@@@@@@@@@@@@@@@@@@@@:                 :%@@@@@@@@@@@@@@\n     #@@@@@@@@@@@@@@@@@@@@.                   #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. ..   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@\n@%@@@@@@@@@@@@@@@@@@@@@@@@@@*+.           *@@@@@@@@@@@@@@@@@\n.+@@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@%#*-+@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@#              =+=++*=+@@@@@@@@@@\n   =#@@@@@@@@@@@@@@@@@@@@@@@+:            *%%@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@@@%#:             +@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@*=-=%%*+=--:-.            -@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@=     :==+*%@@=            :#@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@%+-    *@@@@+:              :@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@-    %@@+                :@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@%:   :%=                 =@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@-        :=.          =@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@:     :#@%          *@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@%:  :*@@@*          %@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@@%%@@@@@+         .@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@%.       .@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@#         .%@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@\n     @@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@@@@@@\n     .@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@@@@@@@@@*                  *@@@@@@@@@@@@@@\n       %@@@@@@@@@@@@@@@@@@=                   +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. ..   -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:=+%@+           -@@@@@@@@@@@@@@@@\n#-@@@@@@@@@@@@@@@@@@@@@@@-    =*           #@@@@@@@@@@@@@@@@\n..@@@@@@@@@@@@@@@@@@@@@@@#.                @@@@%*==@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@*                -+===+==%@@@@@@@@\n   :%@@@@@@@@@@@@@@@@@@@@@@#-              +*#%@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@               =@@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@@%#%@@@%#+=              :@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@@#:   :=--=+#%:            :*@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@*:    .#@@@#-              :@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@-   :@@%                .@@@@@@@@@@@@@@@@@\n      .%@@@@@@@@@@%.   =%:                =@@@@@@@@@@@@@@@@@\n     :*@@@@@@@@@@@@%.       .-           +@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@%.     -@%          +@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@@*   :#@@*          #@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@@@%#%@@@@+         .@@@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@\n     %@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@:           @@@@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@@@@\n       @@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@\n       :@@@@@@@@@@@@@@@@@@@*                :@@@@@@@@@@@@@@@\n        #@@@@@@@@@@@@@@@@@@-                 :@@@@@@@@@@@@@@\n        -@@@@@@@@@@@@@@@@@%                   :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:::   :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.:-+%@%.           #@@@@@@@@@@@@@@\n@=%@@@@@@@@@@@@@@@@@@@@@@+     +@:          :%@@@@@@@@@@@@@@\n* *@@@@@@@@@@@@@@@@@@@@@@@+     .           =@@@%#*=.+@@@@@@\n  .#@@@@@@@@@@@@@@@@@@@@@@@-.               .*+==+*++#@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@*:              :*#%@@@@@@@@@@@@\n     .+@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@@%%@@@%#+               +@@@@@@@@@@@@@@@@\n      @@@@@@@@@@@%=   .==--+#=             +@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@#-     *@@@#-              #@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@%=   .@@+                #@@@@@@@@@@@@@@@\n       .%@@@@@@@@@@@#.   =#.                %@@@@@@@@@@@@@@@\n      .*@@@@@@@@@@@@@%.       ..          .#@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@#      -@:          %@@@@@@@@@@@@@@@@@\n      .%@@@@@@@@@@@@@@@+   .*@%.         -@@@@@@@@@@@@@@@@@@\n     .%@@@@@@@@@@@@@@@@@#+*@@@%          *@@@@@@@@@@@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@\n     .@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@\n       %@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@\n       .@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@\n        %@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@\n        +@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@@\n        :@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@\n         #@@@@@@@@@@@@@@@@@@+                :@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@.                 =@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@+                   *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#+:: +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@+           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= .:=%@*           -%@@@@@@@@@@@@\n@#=@@@@@@@@@@@@@@@@@@@@@@@%-     +%.           %@@@@@@%*#@@@\n@: @@@@@@@@@@@@@@@@@@@@@@@@@-     .           *@@%#*++-.-%@@\n:  -@@@@@@@@@@@@@@@@@@@@@@@@%:.               :+==+*#%@@@@@@\n    .#@@@@@@@@@@@@@@@@@@@@@@@@+.              :#%@@@@@@@@@@@\n      .*@@@@@@@@@@@@@@@@@@@@@*                %@@@@@@@@@@@@@\n      .@@@@@@@@@@@@@@@@%%@@@%+               =@@@@@@@@@@@@@@\n      .@@@@@@@@@@@@@%+.  .=--=+-            .#@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@#:     #@@@=              @@@@@@@@@@@@@@\n        #@@@@@@@@@@@@@%:   -@*                %@@@@@@@@@@@@@\n:       :@@@@@@@@@@@@@@+    #:                %@@@@@@@@@@@@@\n-      :%@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@@@\n       .-%@@@@@@@@@@@@@@%.     .*.          #@@@@@@@@@@@@@@@\n        +@@@@@@@@@@@@@@@@=    -@#          =@@@@@@@@@@@@@@@@\n       +@@@@@@@@@@@@@@@@@@=-=#@@+          *@@@@@@@@@@@@@@@@\n       @@@@@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@\n       .@@@@@@@@@@@@@@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@\n+      :#@@@@@@@@@@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@@@\n=       #@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@@\n         *@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@#               @@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@%                 @@@@@@@@@@@@@\n           %@@@@@@@@@@@@@@@@@:                 -@@@@@@@@@@@@\n           -@@@@@@@@@@@@@@@@+                   *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:-:   =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         =#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: :-*@+           =@@@@@@@@@@@\n@@+*@@@@@@@@@@@@@@@@@@@@@@@@@*.    :+.          .%@@@@@%#+- \n@@ :@@@@@@@@@@@@@@@@@@@@@@@@@@#.                -@@#*+==+**#\n%-  =@@@@@@@@@@@@@@@@@@@@@@@@@@+.               -=-=+*%@@@@@\n     .#@@@@@@@@@@@@@@@@@@@@@@@@@%=              .#%@@@@@@@@@\n       .*@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@\n       .@@@@@@@@@@@@@@@@@@@@@@@%:              .@@@@@@@@@@@@\n        %@@@@@@@@@@@@@@@#-. .=---=.            #@@@@@@@@@@@@\n        =@@@@@@@@@@@@@@%-     +@@*             :%@@@@@@@@@@@\n+        #@@@@@@@@@@@@@@@#:   =%-               #@@@@@@@@@@@\n*.       =@@@@@@@@@@@@@@@@=   .-                *@@@@@@@@@@@\n==.     :@@@@@@@@@@@@@@@@@#.                   .%@@@@@@@@@@@\n        .:*@@@@@@@@@@@@@@@@-      -           :%@@@@@@@@@@@@\n         .%@@@@@@@@@@@@@@@@=    :%#          .@@@@@@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@#:.:*@@+          +@@@@@@@@@@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@\n-        +@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@\n@-        %@@@@@@@@@@@@@@@@@@@@@@@%:        +@@@@@@@@@@@@@@@\n@@:      =%@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@\n@%:      :@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@\n@-        +@@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@\n*         .@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@\n:          %@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@\n           -@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@\n            %@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@\n             %@@@@@@@@@@@@@@@%.                  -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*-:.+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-+*%*           =@@@@@@@@@\n@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :           :#@@@@@%*+\n@@@. @@@@@@@@@@@@@@@@@@@@@@@@@@@@+                .%@#*=--=+\n@@-  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -=--=+#%@@\n#:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             .*%@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@%:              :@@@@@@@@@\n         #@@@@@@@@@@@@@@@@@@@@@@@@#.              #@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@%=...==:--            =@@@@@@@@@@\n.        .@@@@@@@@@@@@@@@@%=     +@%-.           =%@@@@@@@@@\n@*.       +@@@@@@@@@@@@@@@@@#.   =#:              +@@@@@@@@@\n@%-       *@@@@@@@@@@@@@@@@@@-                    =@@@@@@@@@\n--=:     -@@@@@@@@@@@@@@@@@@@=                    =@@@@@@@@@\n          .-%@@@@@@@@@@@@@@@@=      :            =@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@-    :#%.          +@@@@@@@@@@@\n          -@@@@@@@@@@@@@@@@@@*:.-*@@*          :@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@\n=         =@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@\n@%:        %@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@\n@@%:       .@@@@@@@@@@@@@@@@@@@@@@@@%.        .*@@@@@@@@@@@@\n@@@%.      *@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@\n@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@%:         =@@@@@@@@@@@@\n@@%         %@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@\n@@-         +@@@@@@@@@@@@@@@@@@@@@@#.           .@@@@@@@@@@@\n@%          -@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@\n@+          .@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@@@@@\n@:           %@@@@@@@@@@@@@@@@@@@@=               %@@@@@@@@@\n*            +@@@@@@@@@@@@@@@@@@@*                +@@@@@@@@@\n-             @@@@@@@@@@@@@@@@@@#.                .@@@@@@@@@\n              =@@@@@@@@@@@@@@@@#.                  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=.+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .    :+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@#.          =@@@@@@@\n@@@@%-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .::           :#@@@@@@\n@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                #@@%#+=\n@@@#.  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -*=---=*\n@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.             -+*%@@@\n=.        .#@@@@@@@@@@@@@@@@@@@@@@@@@#-             .@@@@@@@\n%-        .@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@\n@+         *@@@@@@@@@@@@@@@@@@%=::=*-::            :@@@@@@@@\n@#         -@@@@@@@@@@@@@@@@@%:    .##+-           +@@@@@@@@\n@@%+       :@@@@@@@@@@@@@@@@@@%-   :%=              -@@@@@@@\n@@@%:      *@@@@@@@@@@@@@@@@@@@+                    :@@@@@@@\n+=:::      #@@@@@@@@@@@@@@@@@@@+                    .@@@@@@@\n-=          .:%@@@@@@@@@@@@@@@@=      .            .#@@@@@@@\n=.           *@@@@@@@@@@@@@@@@@:    :#@-          :@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@+:.-#@@%.          %@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@@@@@@@#.         :@@@@@@@@@@\n +=.        =@@@@@@@@@@@@@@@@@@@@@@@@@#.         +@@@@@@@@@@\n%@@%:        %@@@@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@\n@@@@%:       :@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@\n@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@@#.        @@@@@@@@@@@\n@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@\n@@@@*         @@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@\n@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@\n@@@+          +@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@\n@@@:          =@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@\n@@*           :@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@\n@@-            %@@@@@@@@@@@@@@@@@@@%.               =@@@@@@@\n@%             +@@@@@@@@@@@@@@@@@@@-                .@@@@@@@\n@+             .@@@@@@@@@@@@@@@@@%-                  *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%=:.*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -%@@@@\n@@@@@@%-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@+           .*@@@@\n@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :           .%@@@@\n@@@@@*.  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@#*+=\n@@@@+      -#%@@@@@@@@@@@@@@@@@@@@@@@@@=               --=+*\n@@+.         #@@@@@@@@@@@@@@@@@@@@@@@@@%-              #@@@@\n@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@\n@@@*         =@@@@@@@@@@@@@@@@@%=:.=#*+=:            :@@@@@@\n@@@#.        :@@@@@@@@@@@@@@@@@-    -#%@*.           -#@@@@@\n@@@@@*.      :@@@@@@@@@@@@@@@@@@*   -@%=               @@@@@\n@@@@@#       %@@@@@@@@@@@@@@@@@@@   :+                 %@@@@\n@%+=::      .+%@@@@@@@@@@@@@@@@@@.  .                  %@@@@\n. -=           .%@@@@@@@@@@@@@@@@:      ..           .#@@@@@\n  +.           #@@@@@@@@@@@@@@@@@.    -%@=          .@@@@@@@\n              =@@@@@@@@@@@@@@@@@@+::=#@@@:          *@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@\n   +#-        .@@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@\n .#@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@\n%@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@+         .#@@@@@@@\n@@@@@@@%.      #@@@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@\n@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@*         .%@@@@@@@\n@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@#.          :@@@@@@@\n@@@@@%.         #@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@\n@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@%.            -@@@@@@\n@@@@%           +@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@\n@@@@=           =@@@@@@@@@@@@@@@@@@@@@%.              +@@@@@\n@@@%            :@@@@@@@@@@@@@@@@@@@@@=               :@@@@@\n@@@=             @@@@@@@@@@@@@@@@@@@@*                 #@@@@\n@@@.             +@@@@@@@@@@@@@@@@@@*.                 =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+=.  -*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +%@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@\n@@@@@@@@@=.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@\n@@@@@@@@#. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@:          :@@@\n@@@@@@@#.   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@=..-.           %@%\n@@@@@#+       =#@@@@@@@@@@@@@@@@@@@@@@@@%:               :==\n@@@@%:         +@@@@@@@@@@@@@@@@@@@@@@@@@*               *%@\n@@@@@%:        +@@@@@@@@@@@@@@@@%*#@@@@%#=              +@@@\n@@@@@%.        :@@@@@@@@@@@@@@#.   =====+=.            :@@@@\n@@@@@@+.        @@@@@@@@@@@@@@*:    =%@@@@-             :%@@\n@@@@@@@*       :@@@@@@@@@@@@@@@@*   -@@%=.               *@@\n@@@@@@@-      .@@@@@@@@@@@@@@@@@@-   @%:                 =@@\n=::#=:. .      :=#%@@@@@@@@@@@@@@%   :                   #@@\n     +.           *@@@@@@@@@@@@@@@-      =++           :%@@@\n    ..           *@@@@@@@@@@@@@@@@*   .+@@@*          .@@@@@\n                .@@@@@@@@@@@@@@@@@@#*#@@@@@+          -@@@@@\n-.    ..        .@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@\n%-   =@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@\n@+..*@@@%:       :@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@\n@@@@@@@@@#.      .%@@@@@@@@@@@@@@@@@@@@@@@@@=        .*@@@@@\n@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@+         @@@@@@\n@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@@\n@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@%.           +@@@@\n@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@\n@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@:             #@@@\n@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@*              =@@@\n@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@-              .@@@\n@@@@@+            =@@@@@@@@@@@@@@@@@@@@@*                #@@\n@@@@@.            :@@@@@@@@@@@@@@@@@@@@%.                =@@\n@@@@*              %@@@@@@@@@@@@@@@@@@%:                 .@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=: +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...    .=%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           +\n@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -\n@@@@@@@@@@@#: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           *\n@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           %\n@@@@@@@@@%-    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -\n@@@@@@@#-        -%@@@@@@@@@@@@@@@@@@@@@@@@@*=*+           .\n@@@@@@@%-        .@@@@@@@@@@@@@@@@@@@@@@@@@#:  .           *\n@@@@@@@@*         %@@@@@@@@@@@#=--#@%%#**++-.             +@\n@@@@@@@@+         #@@@@@@@@@@#.    :==+**#%+              #@\n@@@@@@@@@=        *@@@@@@@@@@@#=.   +@@@@@#-               -\n@@@@@@@@@+       -%@@@@@@@@@@@@@*    *@@%-                 .\n@@@@#*#@#-       #@@@@@@@@@@@@@@@#.   =-                    \n@@*:   .          .-+@@@@@@@@@@@@@%.       ..:             *\n@@*:                =@@@@@@@@@@@@@@#    :+%@@@:          :@@\n...                :@@@@@@@@@@@@@@@@%*#@@@@@@%.          *@@\n   -.              *@@@@@@@@@@@@@@@@@@@@@@@@@#.          %@@\n  .#-   .*+        +@@@@@@@@@@@@@@@@@@@@@@@@@%.         .@@@\n-:*%.  :%@%:       :@@@@@@@@@@@@@@@@@@@@@@@@@%:          #@@\n@@@%+-+@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@\n@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@\n@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@\n@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@*           =@@\n@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@-            %@\n@@@@@@@@@%:         -@@@@@@@@@@@@@@@@@@@@@@@#             +@\n@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@-             :@\n@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@#               %\n@@@@@@@%.           =@@@@@@@@@@@@@@@@@@@@@@=               +\n@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@#                :\n@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@:             .@@@@@@@@@@@@@@@@@@@@=                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%-  =#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@*. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n@@@@@@@@@@@@@#:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@#=     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@%%#+          \n@@@@@@@@@@@=        :@@@@@@@@@%=-.:#@%##*++===-.            \n@@@@@@@@@@@+        :@@@@@@@@@-     .=+++**#%+:             \n@@@@@@@@@@@#        :@@@@@@@@@@*+    .%@@@@%=               \n@@@@@@@@@#*+.      :#@@@@@@@@@@@@*:    +%+:                 \n@@@@@@%*:  .       -*%@@@@@@@@@@@@@+                        \n@@@@+:::.             .*@@@@@@@@@@@@%:     :=+==:           \n@#+:                  :@@@@@@@@@@@@@@@***%@@@@@@+           \n@*=:                  +@@@@@@@@@@@@@@@@@@@@@@@@@=          .\n@%+-.       :.       .@@@@@@@@@@@@@@@@@@@@@@@@@@=          -\n@@%*===.   =@=        %@@@@@@@@@@@@@@@@@@@@@@@@@=          +\n@@@@@@%-  +@@#.       *@@@@@@@@@@@@@@@@@@@@@@@@@+          :\n@@@@@@@%%@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@%:      +@@@@@@@@@@@@@@@@@@@@@@@@@@+        .#\n@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@#.         #\n@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@:             -@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@*              :@@@@@@@@@@@@@@@@@@@@+                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@%++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@+ .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@+.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@*-.     .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@%-        +@@@@@@@@@%#*#@@@@@@@@%%##**+.       \n@@@@@@@@@@@@@@=        *@@@@@@@@*.   :+*+===--=---:.        \n@@@@@@@@@@@@@#.        #@@@@@@@@*:     .+**#%%*-.           \n@@@@@@@@@@@%=.        =@@@@@@@@@@@#=    -@@@#=.             \n@@@@@@@@@*=.          :-*%@@@@@@@@@@%-   .-.                \n@@@@@@@@*=:              :@@@@@@@@@@@@+                     \n@@@@@@@@#+-.             =@@@@@@@@@@@@@%-..:-+#@%%#         \n@@@@@@@@%#+=:            -@@@@@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@%+.            =@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@#-..=%:       :@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@%%@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@%:       %@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@*             %@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@-              .@@@@@@@@@@@@@@@@@@@@+              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.  \n@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-     \n@@@@@@@@@@@@@@@@@@@%: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@*:   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@%-.       -%@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@%:        .%@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@%:       +@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@*.       -@@@@@@@@@@@%%@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@*         %@@@@@@@%+:. .=%%###*++++==-:     \n@@@@@@@@@@@@@@@@=         .+@@@@@@%-      -=-===-:.         \n@@@@@@@@@@@@@@@+            %@@@@@@%+-.   .#@%#+:           \n@@@@@@@@@@@@@@@-            *@@@@@@@@@@+   .=:              \n@@@@@@@@@@@@@@@+             +@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@+.            .@@@@@@@@@@@%:   .:+#%#%:      \n@@@@@@@@@@@@@@@*-:.        +*%@@@@@@@@@@@@@##%@@@@@@@:      \n@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@@@@@@@@+.     \n@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@*               *@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@%.               #@@@@@@@@@@@@@@@@@@@+            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.\n@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.  \n@@@@@@@@@@@@@@@@@@@%*-  .--#@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@=        .%%%@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@=       :-  .*@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@%:            -@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@+             #@@@@@*=-::#@@@@@@@@%%##*:  \n@@@@@@@@@@@@@@@@@*.             #@@@@*.     =+====-::.      \n@@@@@@@@@@@@@@@@@*              .%@@@%=.     -***+:         \n@@@@@@@@@@@@@@@@@@-              :@@@@@@@*    +*:.          \n@@@@@@@@@@@@@@@@@@%:         *=-=#@@@@@@@@%.                \n@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@%:     :+#*%=    \n@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@*=+#@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@%:      -@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@%:        .@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@*:   \n@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@#.           #@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@#.             #@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@@@@@@#.         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@%*-  .::*@@@@@@@@@@@@@@@@@@@@@@@@@@@=: \n@@@@@@@@@@@@@@@@@@@@+         %@@@#=-#@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@=        -@@#-    *@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@:       ...:.    :@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@=             ::=@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@#@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@%:               #@@@#-.. :#@@@@@@@%%##*=\n@@@@@@@@@@@@@@@@@@@%.                %@%:      ==--=-:..    \n@@@@@@@@@@@@@@@@@@@@+          ::. .-@@@#=-.    *%#*:       \n@@@@@@@@@@@@@@@@@@@@@=         #@@%@@@@@@@@@=   :+:         \n@@@@@@@@@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@=        . ..  \n@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@+   .:+#@%@#. \n@@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@%%@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@#.       -@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@%-              -@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@%:               =@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+  .:-=@@@@@@@%*+@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@*.       *@@@@@#:  .%@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@%.        #@*=*@=    =@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@:        +*   .     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        :-    :-=:-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       :::   :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       -      @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-                #@@@*-:. =@@@@@@@%%%#\n@@@@@@@@@@@@@@@@@@@@@%                 :@@*.     :+====--:  \n@@@@@@@@@@@@@@@@@@@@@@+         .-==--=#@@%+-.    =%%%+.    \n@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@=   .*+:      \n@@@@@@@@@@@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@-     .=#**#\n@@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@#++#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@#.             @@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@*.              %@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@+                %@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@@@@@@@@@=    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.+==*#@@@@@@@@@#=+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.      *@@@@@@@@:  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.       *@@#=-#%-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:        -@@-    .:   #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*         #=.   :-@#++@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       :-:=   :=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      -+      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+.               #@@@@%+:...*@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@+                 .@@@%+.     =====--\n@@@@@@@@@@@@@@@@@@@@@@@@.         ..:=-:-#@@@@#=:    =#%#-..\n@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@-   :%+:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@+       -=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@+::-+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@@@%: \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@**@@#@@@@@@@@@@@@@*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ :.  .*@@@@@@@@@+  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.      +@@@%++@@+    @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.       :@@@=  :...   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         #@=.   :-@%+=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        =:--   --@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      .%-.    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       .       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.         ..   :@@@@@@@@*-...=@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@*:     ===\n@@@@@@@@@@@@@@@@@@@@@@@@@=            ....:#@@@@@@%+.    *#=\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         *%@@@@@@@@@@@@@@+    #= \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       -@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :@@@@@@@@@@@@@@@@+:..-+#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-               :@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.+*::=#@@@@@@@@@@*.-@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -@@@@@#%@@#.  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@- .+-    .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@*     =*=.:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-        -*:-.  --=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       *+:=    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       =-      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .    %@@@@@@@@@@*-...\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-:               .%@@@@@@@@#-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                 .%@@@@@@@@%=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :+*%%%%@@@@@@@@@@@*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.        %@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@#-..:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:+%#-+%@@@@@@@@@@@#+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@%: .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      .%@@@%=:=@*.   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .@@@*     ::  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .%*-:   =:#@%*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       :*.==   :=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      -%:     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .        +@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=                *@@@@@@@@@@@*.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@+.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          --+***#@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        =@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:*#*-+%@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@+ =@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      :@@@@@*+#@%+   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@@*  .:.    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        +@#=:   :.##+.+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       ==.=-   =:%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       #%.:    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      :-       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -=++==*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -=-.:#@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@+#@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :%@@@@%%@@@@-  %@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@*  :#=.   =@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       .%@%+:    .-:  -@@@@@\n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      .*=:=:   +:@@%=#@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      -@*:-    -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =+.      +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .=++===*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:#@@#%@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .  +@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@\n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .%@@@@@@@@@@%-=@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         #@@@%-:*@@#:  +@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@#-   :.    -@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -*=:-.  .:.*+. =@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .*@-=+.  .=-@@@*%@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       =+:      *@@@@@@@@@\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -+*=-::+@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@\n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@@@@@@@\n
\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +%%#%@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        .%@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         %@@@@%%@@@@@=-@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@+  -@#*:  +@\n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +#*-:.         =@\n  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :**.*+.  ---#=  +@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .=+::.   :-*@@%=@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .==:.   %@@@@@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        @@@@%*#@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     :@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@\n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@\n  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@\n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@\n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@\n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@\n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@\n
\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@\n   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =%@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :.:+@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@\n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         @@@@@@@@@@@@@@\n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@%*#@@@@@**\n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .@@@%%:  =@%*-  \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :+=::.    .     \n   *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      .+#--%-   =.*=.  \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                --@@%::\n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                -@@@@@@\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .%@@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +%#=:  *@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       +@@@@%%@@@@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@\n   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      *@@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@\n  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@\n   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@\n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            @@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@@@@\n        .%@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@\n
\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@\n     :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -**#@@@@@@@@@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        *@@@@@@@@@@@@\n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@##@@@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       +%%*#*  .%@@%*\n     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -*+.-:    .::. \n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      .--.#*   ::::  \n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                --*@*.\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -%@@@%\n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        ..     #@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@#=. =@@@@\n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@%@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@\n    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@\n     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@\n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+ -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-#@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .%@@@@@@@@@@@@@@\n      .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   -=*%@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       -@@@@@@@@@@\n      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@\n       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .#@@@@@%@@@@@\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .*#**#= .*@@@\n      .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .**:--.   .+**\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.       . =#:   .   \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               .=-%=\n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .*%@@\n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        ::    *@@@\n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .@@%+. :@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@%@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       #@@@@@@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@\n      =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@\n       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@\n          .%@@@@@@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@@\n           :@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@@@@@@@@\n       -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .-+#@@@@@@@@\n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.        +@@@@@@@@\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@\n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       +@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       .+**+##:.+@@\n-      =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      -*-.=.    *@\n       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.         .*-     .\n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                =.+\n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =+@\n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -.   =@@\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@*: .@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@%@@@\n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      +@@@@@@@@@@\n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@\n        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@\n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@\n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@\n             %@@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.-@@@@@@@@@@@\n         *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :*%@@@@@@@\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        =@@@@@@\n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        :@@@@@@@\n           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@\n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@\n.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@\n+          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .*@@@@@%%@\n@*:     .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .**:-:==  +\n#=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       . =#     \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           .    .\n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              =-\n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :*\n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       .+#=   %\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@%++%\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@\n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      .@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@\n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           %@@@@@@\n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@\n              @@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n:.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- %@@@@@@@@\n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. -@@@@@@@@\n            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@\n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:        -@@@@\n            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@\n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         @@@@@\n+.           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .%@@@@\n@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@\n@%.          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       .#@@@@@@\n@@%=.     .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .#=:-=#+-\n@@#=      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=        ..+:   \n@=          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :.   \n=            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .\n.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :\n.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         ::   \n:           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .%@@*:.\n.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@\n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@\n             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@\n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@\n            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@\n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@\n                #@@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@. .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*  . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%#:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@\n=-:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@@@@\n-           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .#@@@@@\n@-            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@\n@=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:       :=%@\n%            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@\n%.            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         @@@\n@%-           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@\n@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =%@@@\n@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .@@@@@\n@@@@*=      .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :*:=+%@\n@@@@#:      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=       . .- :\n@@%.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -  \n@%.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@*            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@%            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :*%= \n#+            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@%\n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      :@@@@@@\n::.            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      +@@@@@@\n-:             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@\n               .#@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@\n                .@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@\n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@\n                 .@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#+.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@\n@%:..        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@\n@@-           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .#@@@\n@@@:            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@\n@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.       :+\n@@+            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =\n@@#             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :@\n@@@%:           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :@\n@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .+%@\n@@@@%.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       +@@@\n@@@@@%*:      :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      ===#@\n@@@@@%+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:       . .:\n@@@@+          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          :-\n@@@+            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@-            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@=            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -.\n%*+:            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .*@@@\n                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      .%@@@@\n .-=:.           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@\n-==-             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       -@@@@\n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         #@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@\n                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@%.          %@@\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@@%             #@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:  : #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%*-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@\n@@@#           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@\n@@@@-           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@\n@@@@%.            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    -@\n@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .\n@@@@-            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@*.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@%.           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .+%\n@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =@@\n@@@@@@@@*      .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .-=%\n@@@@@@@+:       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-         .\n@@@@@%:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n@@@@@:            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@-            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .\n%#*+-             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .+%@\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .%@@@\n  .-++:.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .@@@@\n  :--.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@@\n                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          @@\n                   -@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@%           :@\n                     @@@@@@@@@@@@@@@@@@@@@@@@@*            #\n                     =@@@@@@@@@@@@@@@@@@@@@@@@:            -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*. .:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%#=.    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@\n@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@\n@@@@@@-           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  +@\n@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=     -\n@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@#.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@%.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :#\n@@@@@@@@*.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      -@\n@@@@@@@@@@=      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .-\n@@@@@@@@*.        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.         \n@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          \n@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@#             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .\n@#++=:              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =%@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@\n    :=+-.           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .%@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .@@\n                   :=#@@@@@@@@@@@@@@@@@@@@@@@@@@+         =@\n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@-          %\n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@:          -\n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                      =@@@@@@@@@@@@@@@@@@@@@@@@#            \n                       #@@@@@@@@@@@@@@@@@@@@@@@=            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%= =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:  ::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+*=.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@\n@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@\n@@@@@@@@:           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  .*\n@@@@@@@@*           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+      \n@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@%.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@#:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        \n@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .\n@@@@@@@@@@*-.      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :\n@@@@@@@@@@@*.     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.      :\n@@@@@@@@@%.         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@%:            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .-\n@%*=-:.              *@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@\n:       .            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      #@@\n      .::            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@\n                    :-==%@@@@@@@@@@@@@@@@@@@@@@@@:         +\n                        *@@@@@@@@@@@@@@@@@@@@@@@@.          \n                        *@@@@@@@@@@@@@@@@@@@@@@@@.          \n                        %@@@@@@@@@@@@@@@@@@@@@@@@.          \n                        %@@@@@@@@@@@@@@@@@@@@@@@%           \n                        :@@@@@@@@@@@@@@@@@@@@@@@*           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- .  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@+--.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@\n@@@@@@@@@:          :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. *@\n@@@@@@@@@%:           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -\n@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=      \n@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@#:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@%=      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@=.      :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.       \n@@@@@@@@@@#:          :@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@%=            +@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :#\n@@%+-..               -@@@@@@@@@@@@@@@@@@@@@@@@@@@:       %@\n:.       .            -@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :@@\n+.  .                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@\n    .    :.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =\n                     :---=+@@@@@@@@@@@@@@@@@@@@@@%          \n                           %@@@@@@@@@@@@@@@@@@@@@#          \n                           %@@@@@@@@@@@@@@@@@@@@@#          \n                          :@@@@@@@@@@@@@@@@@@@@@@#          \n                          %@@@@@@@@@@@@@@@@@@@@@@#          \n                          %@@@@@@@@@@@@@@@@@@@@@@*          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+ .: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n@@@@@@@@@@#...       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.-@@\n@@@@@@@@@@#           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@\n@@@@@@@@@@@#           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .\n@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:      \n@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@*            @@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@#.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@*.       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@*:     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@=:        \n@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :\n@@@@@@@@%#+            :@@@@@@@@@@@@@@@@@@@@@@@@@@#       .@\n*#%%*-.                .@@@@@@@@@@@@@@@@@@@@@@@@@@#.      *@\n=-:                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@\n+*+ ...                *@@@@@@@@@@@@@@@@@@@@@@@@@@*        =\n      .  :--          +@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                       -=--==#@@@@@@@@@@@@@@@@@@@@-         \n                             -@@@@@@@@@@@@@@@@@@@@-         \n                             -@@@@@@@@@@@@@@@@@@@@=         \n                             *@@@@@@@@@@@@@@@@@@@@=         \n                            -@@@@@@@@@@@@@@@@@@@@@=         \n.                          =@@@@@@@@@@@@@@@@@@@@@@=         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  -.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%+:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@@@@@@@:         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.=@@\n@@@@@@@@@@@@+           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =%\n@@@@@@@@@@@@@-          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@#            @@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@*:     .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@*:     -*#@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      \n@@@@@@@@@@@@@#:          %@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@=       :\n@@@@@@@@@%#+.            @@@@@@@@@@@@@@@@@@@@@@@@@@        #\n@%%%@%+:                 %@@@@@@@@@@@@@@@@@@@@@@@@@+      -@\n.-=-.      ..           :@@@@@@@@@@@@@@@@@@@@@@@@@@+       *\n.-+*:  .               -%@@@@@@@@@@@@@@@@@@@@@@@@@@         \n       .   .-.         =@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n                        :+=---=+@@@@@@@@@@@@@@@@@@#         \n                                %@@@@@@@@@@@@@@@@@%         \n                                %@@@@@@@@@@@@@@@@@%         \n                               .@@@@@@@@@@@@@@@@@@%         \n                              .#@@@@@@@@@@@@@@@@@@@         \n@*-.                        .*@@@@@@@@@@@@@@@@@@@@%         \n
\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*. ::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%+:    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:-@@\n@@@@@@@@@@@@@%:           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -#\n@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@=:     \n@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@+.    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@+.     :--@@@@@@@@@@@@@@@@@@@@@@@@@*=.      \n@@@@@@@@@@@@@@#.          +@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@@        \n@@@@@@@@@@@@@#            @@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@#+.            %@@@@@@@@@@@@@@@@@@@@@@@@=       =\n@@@@@@@%+:.               %@@@@@@@@@@@@@@@@@@@@@@@@@:      %\n@*:-=-:     .-=:         -@@@@@@@@@@@@@@@@@@@@@@@@@%       .\n.  --:      ::          *@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                        :%@@@@@@@@@@@@@@@@@@@@@@@@@:        \n                         .*+=---==%@@@@@@@@@@@@@@@@:        \n                                  =@@@@@@@@@@@@@@@@:        \n                                  +@@@@@@@@@@@@@@@@:        \n                                  #@@@@@@@@@@@@@@@@-        \n*=.                              =@@@@@@@@@@@@@@@@@-        \n@@@%+:                        :=#@@@@@@@@@@@@@@@@@@-        \n
\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ . .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*. .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##+:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%          .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-*@\n@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .-\n@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@=.     \n@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@#.          @@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@%:        *@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@#:    :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@%=       ..#@@@@@@@@@@@@@@@@@@@@@@@*-.      \n@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@%=.            %@@@@@@@@@@@@@@@@@@@@@@@%:      .\n@@@@@@@@@%=:    .          @@@@@@@@@@@@@@@@@@@@@@@@@*      :\n=@@*+***=    .=#=        .*@@@@@@@@@@@@@@@@@@@@@@@@@:       \n ..          =+:        .%@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                         .#@@@@@@@@@@@@@@@@@@@@@@@@*        \n                          .#*+=----=*@@@@@@@@@@@@@@*        \n                                    :@@@@@@@@@@@@@@+        \n                                    :@@@@@@@@@@@@@@+        \n:                                   =@@@@@@@@@@@@@@+        \n@@#=:                              :@@@@@@@@@@@@@@@+        \n@@@@@@*=.                       .=*@@@@@@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%: +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##*:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==\n@@@@@@@@@@@@@@@@%.          :@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@=          @@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@+:      .+@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@%-    .*#@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@%-         *@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@#-      \n@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@       \n@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@%=             %@@@@@@@@@@@@@@@@@@@@@@@#.      \n%@@@@@@@@@@*-    .         .@@@@@@@@@@@@@@@@@@@@@@@@@:      \n :@@@##%%*:    =@+        -#@@@@@@@@@@@@@@@@@@@@@@@@*       \n   ..         +%+.       .%@@@@@@@@@@@@@@@@@@@@@@@@@-       \n                           #@@@@@@@@@@@@@@@@@@@@@@@@.       \n                           .%#*+=-----+@@@@@@@@@@@@@        \n                                       @@@@@@@@@@@@%        \n                                      .@@@@@@@@@@@@#        \n#+:.                                  :@@@@@@@@@@@@#        \n@@@@#+-.                             .%@@@@@@@@@@@@*        \n@@@@@@@@#+-                       .-*@@@@@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@  . #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-  :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%=     :#@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@\n@@@@@@@@@@@@@@@@@+          -#@@@@@@@@@@@@@@@@@@@@@@@-    +%\n@@@@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@+.     \n@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@#-.      :@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@*.    =*%@@@@@@@@@@@@@@@@@@@@@@.  .    \n@@@@@@@@@@@@@@@@@@@=.      . +@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@#-     \n@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@%=             *@@@@@@@@@@@@@@@@@@@@@@@*      \n%%@@@@@@@@@@#-    .          %@@@@@@@@@@@@@@@@@@@@@@@@.     \n  :%@@##%%#=    =@*        -#@@@@@@@@@@@@@@@@@@@@@@@@-      \n    ..         +%*:       :%@@@@@@@@@@@@@@@@@@@@@@@@@       \n                            %@@@@@@@@@@@@@@@@@@@@@@@#       \n                            :%%##*=----=*@@@@@@@@@@@+       \n                                         @@@@@@@@@@@:       \n:                                       .@@@@@@@@@@@.       \n@%#=:                                   :@@@@@@@@@@%        \n@@@@@@#+-.                             .%@@@@@@@@@@*        \n@@@@@@@@@@%+-.                      .-+@@@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  -.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-    :%@@@@@@@@@@@@@@@@@@@@@@@@%+=#@@@\n@@@@@@@@@@@@@@@@@@#.:       .+%@@@@@@@@@@@@@@@@@@@@@=    #@@\n@@@@@@@@@@@@@@@@@@@:          .#@@@@@@@@@@@@@@@@@@@+     ===\n@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@#+#:    \n@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@-  .   \n@@@@@@@@@@@@@@@@@@@@@#.        #@@@@@@@@@@@@@@@@@@@@#  :+   \n@@@@@@@@@@@@@@@@@@@@@@%-    :-*@@@@@@@@@@@@@@@@@@@@@.  +=   \n@@@@@@@@@@@@@@@@@@@@*-.     ::+@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@%*:    \n@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@+.            =@@@@@@@@@@@@@@@@@@@@@@@*     \n%%%@@@@@@@@@@%=.              +@@@@@@@@@@@@@@@@@@@@@@@@.    \n   :@@@%#%%%+    :#+        .=@@@@@@@@@@@@@@@@@@@@@@@@-     \n     .:         -%#-       :@@@@@@@@@@@@@@@@@@@@@@@@@%      \n                            -@@@@@@@@@@@@@@@@@@@@@@@@+      \n                             =%@@%#*+=--==#@@@@@@@@@@:      \n                                          -@@@@@@@@@#       \n=:                                        -@@@@@@@@@=       \n@@@#+-.                                   =@@@@@@@@@.       \n@@@@@@@%*=:                              .%@@@@@@@@#        \n@@@@@@@@@@@%*=:                        :+@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: : +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:  .-@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@\n@@@@@@@@@@@@@@@@@@@@+*-      -%@@@@@@@@@@@@@@@@@@@@@*.  -@@@\n@@@@@@@@@@@@@@@@@@@%           -#@@@@@@@@@@@@@@@@@@*    .@%+\n@@@@@@@@@@@@@@@@@@@@%          .#@@@@@@@@@@@@@@@@@@+     -. \n@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@=:=-    \n@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@%-          =@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@#  .=  \n@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@:  +#  \n@@@@@@@@@@@@@@@@@@@@@@@%=     .-@@@@@@@@@@@@@@@@@@@@+  .#-  \n@@@@@@@@@@@@@@@@@@@@@%#=.    :-*@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@%#+.   \n@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@#-            :@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@%@@@@@@@@@@@@*:              :@@@@@@@@@@@@@@@@@@@@@@@@:   \n    =@@@@%@@%+.   .+-          *@@@@@@@@@@@@@@@@@@@@@@@=    \n     .::.        -#%:       :*%@@@@@@@@@@@@@@@@@@@@@@@%     \n                            .%@@@@@@@@@@@@@@@@@@@@@@@@=     \n                              #@@@@%%#*++++*@@@@@@@@@%      \n                                ...         #@@@@@@@@=      \n*=:                                         #@@@@@@@%       \n@@@%#=:.                                    %@@@@@@@-       \n@@@@@@@@%*-.                               -@@@@@@@%        \n@@@@@@@@@@@@%*=:                         :+@@@@@@@@+        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  :-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@*:    .*@@@@@@@@@@@@@@@@@@@@@@*-:+@@@\n@@@@@@@@@@@@@@@@@@@@%          :*%@@@@@@@@@@@@@@@@@@=    %@@\n@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@%     +#.\n@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@:  :    \n@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@#%%    \n@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@%.         :@@@@@@@@@@@@@@@@@@@@+  :- \n@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@   ## \n@@@@@@@@@@@@@@@@@@@@@@@@*-       #@@@@@@@@@@@@@@@@@@@-  -%- \n@@@@@@@@@@@@@@@@@@@@@@@@%-    --#@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@=       . =@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@%#*=:  \n@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@%.          .@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@%=            :@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@*-              :@@@@@@@@@@@@@@@@@@@@@@@@-  \n.   .%@@@@@@@@+     -.          =@@@@@@@@@@@@@@@@@@@@@@@+   \n      :--. ..     =%@.       .-+@@@@@@@@@@@@@@@@@@@@@@@%    \n                  ..         =@@@@@@@@@@@@@@@@@@@@@@@@@-    \n                              -@@@@@@@%%#**#%@@@@@@@@@#     \n                                .:--:.       =@@@@@@@@:     \n*=:                                          =@@@@@@@=      \n@@@@#+-.                                     =@@@@@@#       \n@@@@@@@@%*=:                                 #@@@@@@.       \n@@@@@@@@@@@@@#=:                           .#@@@@@@=        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. . #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+  --%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:    :%@@@@@@@@@@@@@@@@@@@@@@#+*@@@\n@@@@@@@@@@@@@@@@@@@@@#.:        =%@@@@@@@@@@@@@@@@@@@-   +@@\n@@@@@@@@@@@@@@@@@@@@@%:          .#@@@@@@@@@@@@@@@@@=    :%%\n@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@=   .  .\n@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@*+#=   \n@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@+  ::\n@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@#   @#\n@@@@@@@@@@@@@@@@@@@@@@@@%:.       #@@@@@@@@@@@@@@@@@@@.  =#-\n@@@@@@@@@@@@@@@@@@@@@@@@@@-    :=#@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@=.      ::*@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@###+: \n@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@%-            =@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@%*-              -@@@@@@@@@@@@@@@@@@@@@@@@- \n:....+@@@@@@@@%-    .-           =@@@@@@@@@@@@@@@@@@@@@@@=  \n      :-=: ...    :*@%         .=@@@@@@@@@@@@@@@@@@@@@@@%   \n                  .:.         *@@@@@@@@@@@@@@@@@@@@@@@@@:   \n                              .#@@@@@@@@@@%%%@@@@@@@@@@*    \n                                :-=++=-:.     =@@@@@@@%     \n*=:                                           :@@@@@@@.     \n@@@@#+:.                                      :@@@@@@:      \n@@@@@@@@%*-.                                  +@@@@@-       \n@@@@@@@@@@@@%*=.                             :@@@@@=        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# .  @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     :%@@@@@@@@@@@@@@@@@@@@@@+=#@@\n@@@@@@@@@@@@@@@@@@@@@@-          =#@@@@@@@@@@@@@@@@@@#    @@\n@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@     -#\n@@@@@@@@@@@@@@@@@@@@@@@+          @@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@%+*%:  \n@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@%.  =\n@@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@=  -@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:       :@@@@@@@@@@@@@@@@@@@#   :-\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.   .-*@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@%:       ..%@@@@@@@@@@@@@@@@@@%:  .  \n@@@@@@@@@@@@@@@@@@@@@@@#          @@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@           .%@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@%=             #@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@%+:               #@@@@@@@@@@@@@@@@@@@@@@@%.\n-::::-@@@@%%@@#-    .==           %@@@@@@@@@@@@@@@@@@@@@@@. \n      :=+: ..     .*@@+         :*@@@@@@@@@@@@@@@@@@@@@@@*  \n                  .::.         #@@@@@@@@@@@@@@@@@@@@@@@@@.  \n                               .%@@@@@@@@@@@@@@@@@@@@@@@-   \n                                .=+*#%#*+=::::-*@@@@@@@*    \n+-.                                            .@@@@@@#     \n@@@%*=.                                        :@@@@@*      \n@@@@@@@%*=:                                    -@@@@-       \n@@@@@@@@@@@@#=:                                #@@@=        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :.=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=+:       *@@@@@@@@@@@@@@@@@@@@@*--%@\n@@@@@@@@@@@@@@@@@@@@@@%           .*@@@@@@@@@@@@@@@@@@-   .@\n@@@@@@@@@@@@@@@@@@@@@@@#          .%@@@@@@@@@@@@@@@@@#     .\n@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@%.  .  \n@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@%*#@. \n@@@@@@@@@@@@@@@@@@@@@@@%.          :@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@:  :\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:     .-%@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@**:    -+#@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@*=++=\n@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.             -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:    :           :@@@@@@@@@@@@@@@@@@@@@@@@=\n==----%@@%+*#*=    .=%@-          +@@@@@@@@@@@@@@@@@@@@@@@# \n      :+= :-:     -%@@#.        :+@@@@@@@@@@@@@@@@@@@@@@@@: \n           .:.   .             .%@@@@@@@@@@@@@@@@@@@@@@@@#  \n                                 %@@@@@@@@@@@@@@@@@@@@@@@.  \n                                 :#%@@@@@%#*+++*%@@@@@@@-   \n-:                                   .::        :@@@@@@-    \n@@%*=:                                          :@@@@*.     \n@@@@@@%#=:                                      :@@@=       \n@@@@@@@@@@@#=:                                  +@@@=       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  -=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%=     -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         .=%@@@@@@@@@@@@@@@@@@@@*=*@\n@@@@@@@@@@@@@@@@@@@@@@@*           :%@@@@@@@@@@@@@@@@@@-   =\n@@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@@@@@@@@@#--#.\n@@@@@@@@@@@@@@@@@@@@@@@@#.          *@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+    .-+%@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@=-.    .--%@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@%*#@\n@@@@@@@@@@@@@@@@@@@@@@@%:         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=    .           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.    -#*           %@@@@@@@@@@@@@@@@@@@@@@@@\n*++===%@%=====.   :+@@@@          .@@@@@@@@@@@@@@@@@@@@@@@@=\n      .*::*+-  ...=#%##-        :+%@@@@@@@@@@@@@@@@@@@@@@@% \n          .:- -=.-..            :%@@@@@@@@@@@@@@@@@@@@@@@@- \n                   . ..=.         %@@@@@@@@@@@@@@@@@@@@@@*  \n                                  -@@@@@@@@@@%%@@@@@@@@@#   \n:                                  .-=+*+-:.    .*@@@@@+    \n@%*=.                                            -@@@#.     \n@@@@@%*=:                                        =@@@-      \n@@@@@@@@@%*-.                                    +@@@%:     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. - +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  -+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%##-      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=          -*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@#--*\n@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@*:-*\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    -+%@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@+-:     --*@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@+-*\n@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=              *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-   .=           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.   .=%@.          =@@@@@@@@@@@@@@@@@@@@@@@@\n##****%@*-===-    -#@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@\n      .#:+#*: .::-+####=.        :=@@@@@@@@@@@@@@@@@@@@@@@@+\n        ..:=::*#--..             =@@@@@@@@@@@@@@@@@@@@@@@@% \n                 ... --+-         =@@@@@@@@@@@@@@@@@@@@@@@: \n                        .          #@@@@@@@@@@@@@@@@@@@@@-  \n                                   .*#%@@%#*=---=+@@@@@*.   \n%*-.                                    .         *@@@=     \n@@@@%+-.                                          *@@@=     \n@@@@@@@@#+:                                       #@@@@+.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. =-+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ .        *%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          .%@@@@@@@@@@@@@@@@@@@@%*#\n@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .-%@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=     =*@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@##\n@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.            @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.             =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:   .           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:    .=@:           @@@@@@@@@@@@@@@@@@@@@@@@\n@%%###@@%++**=:   .-*@@@#           @@@@@@@@@@@@@@@@@@@@@@@@\n      :#:=+:    .=#@@@@%=          :@@@@@@@@@@@@@@@@@@@@@@@@\n        .-=+:-+%=:.....           =%@@@@@@@@@@@@@@@@@@@@@@@=\n               . ...   :.         +@@@@@@@@@@@@@@@@@@@@@@@* \n                      .::          *@@@@@@@@@@@@@@@@@@@@@*  \n                                    %@@@@@@@@%##%%@@@@@@=   \n+:                                   .:-++-:.     :@@@@-    \n@@@#=:                                             @@@@-    \n@@@@@@%*-                                         .@@@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- . :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :-+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#%=.    .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          =#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+          .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@#-:\n@@@@@@@@@@@@@@@@@@@@@@@@            #@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@=:\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       .-%@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@%#-     =#@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@         .:@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+              :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+:    -.           %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+.     :*@-           *@@@@@@@@@@@@@@@@@@@@@@@\n...   -%---:.    .=#@@@@%           +@@@@@@@@@@@@@@@@@@@@@@@\n         === .:+=++####*:           #@@@@@@@@@@@@@@@@@@@@@@%\n              :=:                 .=@@@@@@@@@@@@@@@@@@@@@@@:\n                                  :@@@@@@@@@@@@@@@@@@@@@@@- \n                                   .@@@@@@@@@@@@@@@@@@@@@-  \n.                                   :=*#%@@%*=-:--=%@@@@:   \n@%+-.                                    .         -@@@*    \n@@@@@#=.                                           -@@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- . :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  :-+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*#-     .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.          =#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@-       .-%@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@%#:     =#@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@%        :-=@@@@@@@@@@@@@@@@@@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-              .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=:     +.           #@@@@@@@@@@@@@@@@@@@@@@@\n--::..=@#*#**=.     :=%@=           =@@@@@@@@@@@@@@@@@@@@@@@\n       : ..     .=#@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@\n              :=+=-=++==            -@@@@@@@@@@@@@@@@@@@@@@*\n                                    #@@@@@@@@@@@@@@@@@@@@@# \n                                   *@@@@@@@@@@@@@@@@@@@@@#  \n                                    *%@@@@@@@@%##%%@@@@@#   \n#=.                                   .:-=*=:.     .%@@@.   \n@@@#=.                                              #@@@-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: - :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@===       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@           -*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@+:\n@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@:       :+@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@#+.    .*@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@+        .-+@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@@@%.          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-              #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*=:               .@@@@@@@@@@@@@@@@@@@@@@@@\n+==---*@@@@@@#=.      -%:           *@@@@@@@@@@@@@@@@@@@@@@@\n       =..:..     :+*%@@*           -@@@@@@@@@@@@@@@@@@@@@@@\n              .-+#%@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@\n                ..  ...             .@@@@@@@@@@@@@@@@@@@@@@-\n                                    +@@@@@@@@@@@@@@@@@@@@@- \n                                   -@@@@@@@@@@@@@@@@@@@@@-  \n:                                   :-+*#%@@%#+=--=+%@@@+   \n@%+:                                      .:        :@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :: *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  .++@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=+:      =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          .*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-          .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=:       :%@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+     +%@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@#.       :+#@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*=:               #@@@@@@@@@@@@@@@@@@@@@@@\n#**+++%@@@@@@#=.      .*:           +@@@@@@@@@@@@@@@@@@@@@@@\n      :#---:.     .-+#@@*           .@@@@@@@@@@@@@@@@@@@@@@@\n         .:-  -=*%@@@@@@#.           %@@@@@@@@@@@@@@@@@@@@@@\n              .:=-:-===-             %@@@@@@@@@@@@@@@@@@@@@#\n                                    :@@@@@@@@@@@@@@@@@@@@@# \n                                   :@@@@@@@@@@@@@@@@@@@@@%  \n                                    +#@@@@@@@@@@%%@@@@@@%.  \n#-                                     :-+*%#+-.   .-%@@*   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -: +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  .++@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:=.      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           .*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=        *@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    =#%@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@-.       -#%@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@%           .%@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#===-.               :@@@@@@@@@@@@@@@@@@@@@@@\n%%####@@@#++=-         ==           .@@@@@@@@@@@@@@@@@@@@@@@\n      -@-:=-     .:=*#%@%            #@@@@@@@@@@@@@@@@@@@@@@\n       . =#%*+#%%@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@\n             :-+#*+*###*:            +@@@@@@@@@@@@@@@@@@@@@@\n                                     %@@@@@@@@@@@@@@@@@@@@@+\n                                   .#@@@@@@@@@@@@@@@@@@@@@* \n                                    *@@@@@@@@@@@@@@@@@@@@#  \n.                                    -+#%@@@@@@%***#%@@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  .+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -- .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    ++*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*:.       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           :=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       -@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     -#@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@%:.       -*%@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#*#%%%=               @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+=-                      +@@@@@@@@@@@@@@@@@@@@@@\n@@@%%@@@@+ .           -*            *@@@@@@@@@@@@@@@@@@@@@@\n..    *@@:*@@#**++##%%%@@.           -@@@@@@@@@@@@@@@@@@@@@@\n       -+#%@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@\n           .:=*#@%%@@@@@=-           :@@@@@@@@@@@@@@@@@@@@@@\n                   ....              *@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@+\n                                    #@@@@@@@@@@@@@@@@@@@@@+ \n                                     *@@@@@@@@@@@@@@@@@@@%  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. :=  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    =*-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#=.       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            =*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:.       -*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+*%@@@#.             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-:..    :==               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@::@@%#*===-..-%-            @@@@@@@@@@@@@@@@@@@@@@\n-::..:%@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@\n      .+#@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@\n          .-+#%@@@@@@@@@#*.           %@@@@@@@@@@@@@@@@@@@@@\n               .-::===--             -@@@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@@@@@@@@@@@@@@@@@@@\n                                    #@@@@@@@@@@@@@@@@@@@@@@*\n                                     *@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. :=  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    =#-%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+*:       :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            -+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.       :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.       :*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%##=-+@@@@%.             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       .#@+.              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#  ...     .                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.%@@@*=.    .:             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#--+@#            -@@@@@@@@@@@@@@@@@@@@@\n==--:=@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@\n      -%@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@\n         :=*#@@@@@@@@@@@@%-           *@@@@@@@@@@@@@@@@@@@@@\n              :=*++####*.            .@@@@@@@@@@@@@@@@@@@@@@\n                                    :#@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                     *@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   .+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. ==  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    +#=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+-       :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.       -*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+==-=-*@@@@%+              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       =@@#.              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* .:.     +-                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:%@@%-                     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   :*.            .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+*%@@.            #@@@@@@@@@@@@@@@@@@@@\n*++==+@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@#            @@@@@@@@@@@@@@@@@@@@@\n       .:=*%@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@\n            .:=*%%%@@@@@=:            #@@@@@@@@@@@@@@@@@@@@@\n                   ...               =@@@@@@@@@@@@@@@@@@@@@@\n                                    :@@@@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  += .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     **#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:-        :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-**-@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     -%@@@@@%-:.       .-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       .%@@%-               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* --.    +@*.               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#@@@:   ..                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   .=#=             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*%@@@=            .@@@@@@@@@@@@@@@@@@@@\n%#***#@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@\n       :=*%@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@\n           .:=*%@@@@@@@@#+:           :@@@@@@@@@@@@@@@@@@@@@\n                .:.-=---              #@@@@@@@@@@@@@@@@@@@@@\n                                     %@@@@@@@@@@@@@@@@@@@@@@\n                                     -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .  =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  :#- +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%=     .**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .         :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@#             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@= =@@@@@@*             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%- -.%@@@@@#.           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+. ..@@@@@@@%+         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-.  .@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+:   -@@@@#-:         .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:    @@*:               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .*-                .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      :              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  .-*@#              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@*             +@@@@@@@@@@@@@@@@@@@\n@%%##%@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@\n       -+#@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@\n           :=*%@@@@@@@@@@%+.           +@@@@@@@@@@@@@@@@@@@@\n               .-==+***+-             :@@@@@@@@@@@@@@@@@@@@@\n                                     -@@@@@@@@@@@@@@@@@@@@@@\n                                     .%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..-  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   -#..@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###-      :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*++@@@%             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  =%@@@             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  =@@@@@.            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= .@@@@@@%+:      ..:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.  #@@@@@@%+      :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    +@@@#:.          :+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    *@=.                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    -.                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      .=.              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-..-*%@@              .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@\n@@@%%%@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@\n.     +@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@\n       =#%@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@\n          .-*#@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@\n              .:=#*#%%%%#:.            =@@@@@@@@@@@@@@@@@@@@\n                                      +@@@@@@@@@@@@@@@@@@@@@\n                                      +@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. =-  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    **:@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++.       -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=-+@@@:            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#  :+%@@:            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: -@@@@@-            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  *@@@@@@*=      .::+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   =@@@@@@%+.     .+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    -@@%*:.           -*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    +%:                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    :                   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      :+:               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-:-=#@@@-              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@@\n:..   =@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@\n       +#@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@@@\n          :=*%@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@\n              .-+#%%@@@@@#-.            =@@@@@@@@@@@@@@@@@@@\n                    .....              *@@@@@@@@@@@@@@@@@@@@\n                                       %@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  . .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  +#. #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     =#*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==         =#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=*@@@@=             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%. .=#@@@-             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  =@@@@@=             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  %@@@@@+            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  .@@@@@@@#+.      :-+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    *@@@@@@%+:      -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    *@@%*:.            =#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    %%:                  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   .:                   .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      :=-               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:.:=*%@@%               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@\n-:....:@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@\n       -#@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@\n          :=*%@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@\n              .-+#@@@@@@@@*=.            :@@@@@@@@@@@@@@@@@@\n                  ...:--::             .+@@@@@@@@@@@@@@@@@@@\n                                       .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##-%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   +%::@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     :*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+:          +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@**%@@@@@@@%             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@- :+#@@@@@@+             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# .-#@@@@@@@+             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   +@@@@@@@*             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   +@@@@@@@#             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :#@@@@@@@#+:      .=+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    =@@@@@@@%+-       =#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :@@@%#:.            .+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    +@@-                   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    =-                    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       -::               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .=*@@@+               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@-              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@\n--:....+@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@\n        *%@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@\n          .-*%@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@\n              .:+#%@@@@@@@@#+:             #@@@@@@@@@@@@@@@@\n                   :::-==--.             :*@@@@@@@@@@@@@@@@@\n                                        .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. +=  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  .+%=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .=+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+:          :=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=*%@@@@@@@@@@@#              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@# =+*%@@@@@@@@@@#              #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% .. =@@@@@@@@@@%              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=    +@@@@@@@@@@.            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    :#@@@@@@@@#=-       -=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    =@@@@@@@@@*+       .+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     @@@@@%-:.            .+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    .@@@=                    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   .%+.                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        ....               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    .=*@@@=               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+*%@@@@@@:              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@\n=-::....%@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@\n        :#@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@@\n           :=*%@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@\n               .-+#@@@@@@@@@%+-             :@@@@@@@@@@@@@@@\n                    :::-===-:              :%@@@@@@@@@@@@@@@\n                                          #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..++: +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   -#+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@\n@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@\n@@@@@@@@@@@..%+.*@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@\n@@@@@@@@@@@*  -. -%@@@@@@@@@@@*             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      :+@@@@@@@@@@+:.       :=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-:    .%@@@@@@@@@@*-       .+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    +@@@@@@*-:             .+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =@@@%:.                   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   .@#=.                     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .                        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      -+%%%+                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:-=#@@@@@@-               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@\n==-::...:%@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@\n         -%@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@\n           .:=*%@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@\n                .-+#@@@@@@@@@@#+              .@@@@@@@@@@@@@\n                     :---+++==               .#@@@@@@@@@@@@@\n                                           :#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. .++: #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -+=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@\n@@@@@@@@@@-#@@=*@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@\n@@@@@@@@@@+ *%* :*@@@@@@@@@@@@@#             .#@@@@@@@@@@@@@\n@@@@@@@@@@@=  .   .:-@@@@@@@@@@@+.         .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:       +@@@@@@@@@@@%+        -#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#:     @@@@@@@%+=:             -*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     #@@@@-:                    %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    =@%*:                      *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .-                         #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        :****.                *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.  .=*%@@@@@.               :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@%.                @@@@@@@@@@@\n#*+==-:::-%@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@\n          :%@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@\n            :=*#@@@@@@@@@@@@@@@@@.               =@@@@@@@@@@\n                 :=*%@@@@@@@@@@@%=               =@@@@@@@@@@\n                     .:=++*####*:                #@@@@@@@@@@\n                                              :=#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+ =+#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-. -+=. @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    -++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         .+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               @@@@@@@@@@@\n@@@@@@@@@@%@@@%+%@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@\n@@@@@@@@@@*:#@@= -*@@@@@@@@@@@@@@=              =@@@@@@@@@@@\n@@@@@@@@@@@+  ::   .-:@@@@@@@@@@@%-           :%@@@@@@@@@@@@\n@@@@@@@@@@@@#-        -@@@@@@@@@@@@%-        :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+=.     *@@@@@@@%*+-:.           -#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@%=-.                   =@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .@@@*:                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    ==.                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                               .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         -:--                  #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     .=*@@@@@:                -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%***%@@@@@@@%:                :@@@@@@@@\n@@%%#**++=+#@@@@@@@@@@@@@@@@@@@@@@-                 #@@@@@@@\n.           %@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@\n            .-+#@@@@@@@@@@@@@@@@@@%.                :@@@@@@@\n                 :-+#@@@@@@@@@@@@@@=                .@@@@@@@\n                      :=*#@@%@@@@@%-                -@@@@@@@\n                           . .:::..                .%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+ :+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. .+=: +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    :==*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          :+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@-               -@@@@@@@@\n@@@@@@@@@@@#+@@@#.:*%@@@@@@@@@@@@@@+               *@@@@@@@@\n@@@@@@@@@@@@- -=*:   -=-@@@@@@@@@@@%-            -#@@@@@@@@@\n@@@@@@@@@@@@@*.         +@@@@@@@@@@@@%-         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:.      *@@@@@@@@@%#+=.        .:-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     -@@@@@#*-                  .:*@@@@@\n@@@@@@@@@@@@@@@@@@@%.    .@@@@=                       .@@@@@\n@@@@@@@@@@@@@@@@@@@@#     +#-.                         @@@@@\n@@@@@@@@@@@@@@@@@@@@@=                                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                                =@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       :+%%%%-                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:::=*%@@@@@@*                  %@@@@\n@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@\n*+=--:..     =@@@@@@@@@@@@@@@@@@@@@@%.                  @@@@\n              +#@@@@@@@@@@@@@@@@@@@@@-                  *@@@\n                 :=*#@@@@@@@@@@@@@@@@*                  =@@@\n                      :-+#@@@@@@@@@@@@-                 -@@@\n                           :=****%%##*-                 *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*= =*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  :=-. *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    :==*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          .+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=.             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               .@@@@@\n@@@@@@@@@@@@@@@@@@#:-*@@@@@@@@@@@@@@@%:               -@@@@@\n@@@@@@@@@@@@@*:=#%%=  .=**#@@@@@@@@@@@+             .-#@@@@@\n@@@@@@@@@@@@@@#:          .@@@@@@@@@@@@#-          .%@@@@@@@\n@@@@@@@@@@@@@@@@%=.        -@@@@@@@@@@@@%=         :+*@@@@@@\n@@@@@@@@@@@@@@@@@@@%#-      %@@@@@@%+-:.               -+*@@\n@@@@@@@@@@@@@@@@@@@@@%:     *@@@@=.                       #@\n@@@@@@@@@@@@@@@@@@@@@@%.    :@%*:                         =@\n@@@@@@@@@@@@@@@@@@@@@@@+     :.                           +@\n@@@@@@@@@@@@@@@@@@@@@@@@:                                  %\n@@@@@@@@@@@@@@@@@@@@@@@@+         .=-=-                    *\n@@@@@@@@@@@@@@@@@@@@@@@@@-     :+#@@@@@=                  .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@+                   #\n@@@@%%#**+=---=#@@@@@@@@@@@@@@@@@@@@@@@*.                  .\n-:..            %@@@@@@@@@@@@@@@@@@@@@@%:                   \n                 :=*%@@@@@@@@@@@@@@@@@@@=                   \n                     .:=*%@@@@@@@@@@@@@@#.                  \n                          .:=*%@@@@@@@@@@=                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.=#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      .:*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  .=-. :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    -==+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           -#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             .%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:              *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.               .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 +@\n@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@@@@#.                #@\n@@@@@@@@@@@@@@@%#%@@@%: .=#@%@@@@@@@@@@@@-              ..@@\n@@@@@@@@@@@@@@@%-..:::.    . =@@@@@@@@@@@%=            :#%@@\n@@@@@@@@@@@@@@@@@%+.          *@@@@@@@@@@@@%=          #@@@@\n@@@@@@@@@@@@@@@@@@@@%*=:.      @@@@@@@@%#*=-:            :+#\n@@@@@@@@@@@@@@@@@@@@@@@@+      #@@@@#+-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@%+.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@%:     *=.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :+%%%%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:..:=*%@@@@@@*.                \n@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@#:                \n@@%##*+=-::.     :@@@@@@@@@@@@@@@@@@@@@@@@%-                \n.                 -#@@@@@@@@@@@@@@@@@@@@@@@=                \n                     :-+#%@@@@@@@@@@@@@@@@@#.               \n                          .-+#@@@@@@@@@@@@@@=               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*--%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .:-+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   -:   #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.  .-==-%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .:..:=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@#:               \n@@@@@@@@@@@@@@@@@@@@@@@@+..=#@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@*++*##*-   .=-+@@@@@@@@@@@%:             .\n@@@@@@@@@@@@@@@@@@%=.            #@@@@@@@@@@@@*.          :@\n@@@@@@@@@@@@@@@@@@@@@%*-.         %@@@@@@@@@@@%*:          =\n@@@@@@@@@@@@@@@@@@@@@@@@@%#-      *@@@@@@#=::.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     =@@@@=.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    .@%+:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .:.:.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      :+%@@@@#:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==+#@@@@@@@@@=             \n@@@@@@@@@@@%%#*+==+#@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@%#*+=-:..         -@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n*.                   -+#%@@@@@@@@@@@@@@@@@@@@@%:            \n+                        .-+#%@@@@@@@@@@@@@@@@@+            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   .:=+*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   ..   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .-=-:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=:+%@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  :+##%@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@*----::.       #@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@%-:            .%@@@@@@@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.       =@@@@@@@@%#*=-:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     :@@@@%*=:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      %@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =#-.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -+=++.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    :=#@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@#:         \n@@@@@@@@@@@%#*+==-:..:+@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n@@@%*+=-:..            +@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@%-                    .-+#%@@@@@@@@@@@@@@@@@@@@@#:        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.  :-+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.  :=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: :+#@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#+.   .-:=@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@@@@@*:              #@@@@@@@@@@@%=.     \n@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.          %@@@@@@@@@@@%*:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.      *@@@@@@#=-:.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      =@@@%=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .@%*-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     -:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :=#%#%*:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  .-+%@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@%##*=-::.    .=@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@*=-:.               +@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:=%@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .=###%@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==--::.       -@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.             *@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.       .@@@@@@@@%%*+=:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      %@@@%#+:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      *@@%-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     -%=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :.::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       -*%@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-+#@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@%#*++=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n@@@@@@@@@@@@%%#*=-:.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++#@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: :+#@@@@@@@@@@@@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##=.   .::-%@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              +@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=.      =@@@@@@*=-:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :@@@%=:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      @@#-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     --         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         .=++*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     :=#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*+=:::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  .=***%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=---::.        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.            .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:        .@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       @@@@%#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      %@@*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     +%=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .=#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  .:+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  -+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#**=.    ...+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-.          -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      %@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      #@#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     :-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .-*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--=#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .=#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -===#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:...          -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.            +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.       .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      +*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.-#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. .:+%##@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**++=-.       .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- .=*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#:    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@%*+========++*#@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@*:                -#@@@@@@@@@@@@@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .+#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+==--:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@%%########%%%@@@@@@@@@@@@@@@@@@%*=:. \n@@@@@@@@@@@@@@@@@@@@#=.             .:=#@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@#:                    -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:            ..:=#@@@@@@@@@@@@@@@@@*::\n@@@@@@@@@@@@@@@@@@*.                    :#@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@-                        +@@@@@@@@@@%%%##*=\n@@@@@@@@@@@@@@@@+                          *@@@@@@@@#:      \n@@@@@@@@@@@@@@@@                           .@@@@@@@@@@#*+=. \n@@@@@@@@@@@@@@@#                            %@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@*                            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=                              -*%@@@@@@@@@@@@\n@@@@@@@@@@*:                                    :*@@@@@@@@@@\n@@@@@@@@=.                                        .=@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%###%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+-.              .-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            %@@@@@@@@@@*:::.\n@@@@@@@@@@@@@@@*                            %@@@@@@@@@@%+:..\n@@@@@@@@@@@@@@@@.                          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*=-:                            :-=*%@@@@@@@@@@@\n@@@@@@@@#=.                                      .=#@@@@@@@@\n@@@@@@+.                                            .+@@@@@@\n@@@@*.                                                .*@@@@\n@@@=                                                    =@@@\n@@@-                                                    -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+-:....:::.....:-=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                    :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                           :@@@@@@@@@@@@@@##\n@@@@@@@@@%*=-:..                            ..:-=*%@@@@@@%= \n@@@@@@%=.                                          .=%@@@@@@\n@@@@@=                                                =@@@@@\n@@@@%                                                  %@@@@\n@@@@*:                                                :*@@@@\n@@@@@#=:                                            :=#@@@@@\n@@@@@@@#+-.                                      .: *@@@@@@@\n@@@@@@@@@%#=:                                   -=. %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+-:::::::::::-=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                     .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#*                         .##%%@@@@@@@@@@@@@\n@@@@@@@@%*=:.                                  .:=*%@@@@@@@@\n@@@@@@%-                                            -%@@@@@@\n@@@@@@+                                              +@@@@@@\n@@@@@@=                                              =@@@@@@\n@@@@@@#-                                            -#@@@@@@\n@@@@@@@%+:                                        :+%@@@@@@@\n@@@@@@@@@#=.                                     -#@@@@@@@@@\n@@@@@@@@@@@#=.                                :: +@@@@@@@@@@\n@@@@@@@@@@@@@#=                              =#=-#@@@@@@@@@@\n@@@@@@@@@@@@@@*                              +@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@=                              -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=:.      ..-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.               .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#+-::...                        ....:-+#@@@@@@@@@@\n@@@@@@@@+                                          +@@@@@@@@\n@@@@@@@@                                            @@@@@@@@\n@@@@@@@%:                                          :%@@@@@@@\n@@@@@@@@*:                                        :*@@@@@@@@\n@@@@@@@@@#:                                      :#@@@@@@@@@\n@@@@@@@@@@%=.                                    :@@@@@@@@@@\n@@@@@@@@@@@@*-                                -- .@@@@@@@@@@\n@@@@@@@@@@@@@%+.                            .+@@=*@@@@@@@@@@\n@@@@@@@@@@@@@@@-                            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-                             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*.                          .-.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+*                          .%:#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*****#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.         .-#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:               .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#**+++*##.                  =%#*+++**#@@@@@@@@@@@\n@@@@@@@@@*                                        *@@@@@@@@@\n@@@@@@@@@:                                        :@@@@@@@@@\n@@@@@@@@@+                                        +@@@@@@@@@\n@@@@@@@@@@-                                      -@@@@@@@@@@\n@@@@@@@@@@%:                                    -%@@@@@@@@@@\n@@@@@@@@@@@@-                                   -@@@@@@@@@@@\n@@@@@@@@@@@@@+                                +# *@@@@@@@@@@\n@@@@@@@@@@@@@@#.                            .#@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.                           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-                          ..@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                          =:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=-                         -@=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@:                         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                         =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=:         :+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:......:+=                 .*=-:.....:%@@@@@@@@@@\n@@@@@@@@@@=                                      +@@@@@@@@@@\n@@@@@@@@@@#                                      #@@@@@@@@@@\n@@@@@@@@@@@-                                    -@@@@@@@@@@@\n@@@@@@@@@@@@.                                   @@@@@@@@@@@@\n@@@@@@@@@@@@%                                  .+@@@@@@@@@@@\n@@@@@@@@@@@@@#                               .=..@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                            .%@%#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                          =:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--                         +%+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%=                         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                         =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+=-::--=*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.           :+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#***##%@%:               .*@@%##***#@@@@@@@@@@@@\n@@@@@@@@@@@%       ..                  :.       %@@@@@@@@@@@\n@@@@@@@@@@@%                                    %@@@@@@@@@@@\n@@@@@@@@@@@@:                                  :@@@@@@@@@@@@\n@@@@@@@@@@@@*                                  *@@@@@@@@@@@@\n@@@@@@@@@@@@@-                                ::%@@@@@@@@@@@\n@@@@@@@@@@@@@*                                ++:@@@@@@@@@@@\n@@@@@@@@@@@@@@-                              +=-+@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=                           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                          =:#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:-                         +%+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@=                         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                         =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:..   .:-+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:             :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:..:--+*                 -#+=-:..:%@@@@@@@@@@@@\n@@@@@@@@@@@@*                                  *@@@@@@@@@@@@\n@@@@@@@@@@@@#                                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@.                                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@+                                #:-@@@@@@@@@@@\n@@@@@@@@@@@@@#                               .:::@@@@@@@@@@@\n@@@@@@@@@@@@@@#                             :@#*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.                           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+                          .:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                          +:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=                         +@*@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=----=+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:           :+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=++*#%@-               .*@%#*++=+@@@@@@@@@@@@@\n@@@@@@@@@@@@+       .                  .       +@@@@@@@@@@@@\n@@@@@@@@@@@@=                                  =@@@@@@@@@@@@\n@@@@@@@@@@@@*                                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@.                                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@=                                -.#@@@@@@@@@@@\n@@@@@@@@@@@@@=                                +=.@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              *-:+@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+                           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                          +:%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=-:..::-+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-:....:-.                  :=:....:-%@@@@@@@@@@@\n@@@@@@@@@@@+                                    =@@@@@@@@@@@\n@@@@@@@@@@@#                                    *@@@@@@@@@@@\n@@@@@@@@@@@@                                   :@@@@@@@@@@@@\n@@@@@@@@@@@@=                                  *@@@@@@@@@@@@\n@@@@@@@@@@@@#                                 -:%@@@@@@@@@@@\n@@@@@@@@@@@@@*-                               =:-@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            =%+=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                          =:@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=::::::-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:             .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%%#                    *@%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@#-:.                                .:-%@@@@@@@@@@\n@@@@@@@@@@=                                      -@@@@@@@@@@\n@@@@@@@@@@#                                      #@@@@@@@@@@\n@@@@@@@@@@#                                     =@@@@@@@@@@@\n@@@@@@@@@@@+                                   -@@@@@@@@@@@@\n@@@@@@@@@@@@-                                  *@@@@@@@@@@@@\n@@@@@@@@@@@@@%+                              .=.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            +#=+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.                           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-                           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                          -:#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*****#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:          .:=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#**+=+*:                    .*+++*#%@@@@@@@@@@@@\n@@@@@@@@@*:                                      :*@@@@@@@@@\n@@@@@@@@@=                                        -@@@@@@@@@\n@@@@@@@@@@.                                       %@@@@@@@@@\n@@@@@@@@@@%                                      *@@@@@@@@@@\n@@@@@@@@@@@#                                    *@@@@@@@@@@@\n@@@@@@@@@@@@*:                                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            ++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%:                            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.                         -:+@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*****#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:          .:+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                   .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#++=---=:                    .=====+*#%@@@@@@@@@@\n@@@@@@@@@:                                        :@@@@@@@@@\n@@@@@@@@@.                                         @@@@@@@@@\n@@@@@@@@@#                                        *@@@@@@@@@\n@@@@@@@@@@*                                      =@@@@@@@@@@\n@@@@@@@@@@@#                                    +@@@@@@@@@@@\n@@@@@@@@@@@@%:                                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            +%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%:                            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::                         -:+@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#****#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.         .-+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                  .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*+--::::-:                    .-::::-=+*@@@@@@@@@@\n@@@@@@@@@.                                        .@@@@@@@@@\n@@@@@@@@@-                                        .@@@@@@@@@\n@@@@@@@@@%.                                       #@@@@@@@@@\n@@@@@@@@@@%                                      *@@@@@@@@@@\n@@@@@@@@@@@%.                                   *@@@@@@@@@@@\n@@@@@@@@@@@@@-                                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-                           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%:                            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::                         --+@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.         :-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=-:.....::                    .:.....:-=%@@@@@@@@@\n@@@@@@@@@:                                        .@@@@@@@@@\n@@@@@@@@@+                                        -@@@@@@@@@\n@@@@@@@@@@:                                      .@@@@@@@@@@\n@@@@@@@@@@@:                                     #@@@@@@@@@@\n@@@@@@@@@@@@:                                   #@@@@@@@@@@@\n@@@@@@@@@@@@@=                                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.                           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-                           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@:                            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::                         :-=@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.         :=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-               .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-:.    .::                    .:.   ..:-#@@@@@@@@@\n@@@@@@@@@-                                        .@@@@@@@@@\n@@@@@@@@@#                                        +@@@@@@@@@\n@@@@@@@@@@=                                      .@@@@@@@@@@\n@@@@@@@@@@@:                                    .%@@@@@@@@@@\n@@@@@@@@@@@@:                                   #@@@@@@@@@@@\n@@@@@@@@@@@@@-                                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            =%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:                           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%.                            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.                         :=-@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*==----=+#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.            .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%##***#%@:                   :%##**##%@@@@@@@@@@@\n@@@@@@@@@*.                                       -@@@@@@@@@\n@@@@@@@@@=                                         %@@@@@@@@\n@@@@@@@@@%                                        =@@@@@@@@@\n@@@@@@@@@@*                                      .@@@@@@@@@@\n@@@@@@@@@@@+                                    .%@@@@@@@@@@\n@@@@@@@@@@@@+                                   +@@@@@@@@@@@\n@@@@@@@@@@@@@*                                . +@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                             :..%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            -@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+-                            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@                             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:.                          -:@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=-::::--=*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             .-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%#%%@#:                    #%##%%@@@@@@@@@@@@\n@@@@@@@@@%-.                                     .-%@@@@@@@@\n@@@@@@@@@*                                         =@@@@@@@@\n@@@@@@@@@@.                                        #@@@@@@@@\n@@@@@@@@@@#                                       =@@@@@@@@@\n@@@@@@@@@@@#                                     :@@@@@@@@@@\n@@@@@@@@@@@@#.                                  :@@@@@@@@@@@\n@@@@@@@@@@@@@%:                                .:@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              ...@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                            .#%-*@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:                           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@=                            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:                           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@#                           -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+**#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.          .-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                   .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**+++:.=:                     :-=+*#@@@@@@@@@@\n@@@@@@@@@@+.                                      .*@@@@@@@@\n@@@@@@@@@@:                                        -@@@@@@@@\n@@@@@@@@@@#.                                       #@@@@@@@@\n@@@@@@@@@@@#.                                     =@@@@@@@@@\n@@@@@@@@@@@@%:                                   -@@@@@@@@@@\n@@@@@@@@@@@@@%-                                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                            -*  @@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                            +@*+@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-                             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% .                           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+=                           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                           #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##**##%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:          :=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.               .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                  :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*#@@%+                     =+#%@@@@@@@@@@@\n@@@@@@@@@@@@%*=-:   ..                           -@@@@@@@@@@\n@@@@@@@@@@@*                                      +@@@@@@@@@\n@@@@@@@@@@@*                                      +@@@@@@@@@\n@@@@@@@@@@@@*.                                   :@@@@@@@@@@\n@@@@@@@@@@@@@#:                                 :%@@@@@@@@@@\n@@@@@@@@@@@@@@%=                               .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                             :-%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=                           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- .                        -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##****##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-.          :=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-+*=:.                       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-                               +@@@@@@@@@@@@\n@@@@@@@@@@@@@=                                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ .                          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=-                          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ .                        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:+*                        +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*@=.                       #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*****#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          :+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                     .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+=-.                      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:=:                            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                               @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-                              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=                              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#..                            :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##                             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-.                        :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                         %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+#*                        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-:--.                   @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*:                   :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.      .-*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:              -*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                  :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*:                      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=::.                          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.                              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                              :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                               -@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+                               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                               .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-                                =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:-                          .-  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%+                         =@+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                          @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.   :                   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*:=.                   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=               :  : #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-                #+:-+%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+===+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         .-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:::-                =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                        .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+--                            .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                                %@@@@@@@@@@\n@@@@@@@@@@@@@@@=                                +@@@@@@@@@@@\n@@@@@@@@@@@@@@#=:                               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                                *@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                                 =%@@@@@@@@\n@@@@@@@@@@@@@@@@#                               .   =@@@@@@@\n@@@@@@@@@@@@@@@@@%=.=:                         :%#*:#@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@%                         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                           -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                         .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                        :+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  .                     =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-+%.                    =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              : :* #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@*.              @= %=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%. :-            :*=:@@*%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+**%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@*-.        :+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.   .-++.              .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                           .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.                               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                                 =@@@@@@@@@@\n@@@@@@@@@@@@@@@%=                                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                                :@@@@@@@@@@\n@@@@@@@@@@@@@@@+                                 *@@@@@@@@@@\n@@@@@@@@@@@@@@*.                                :@@@@@@@@@@@\n@@@@@@@@@@@@@@#+                                 =@@@@@@@@@@\n@@@@@@@@@@@@@@@+                                  :#@@@@@@@@\n@@@@@@@@@@@@@@@@.                                   .*@@@@@@\n@@@@@@@@@@@@@@@@+-                              +*=-.#@@@@@@\n@@@@@@@@@@@@@@@@@@*-*:                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@#                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                    :++:  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                    #@@@-  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 -#@@@@=  :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@-  -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* -- : *       #@@@@@@@-  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+%@+:= .      #@@@@@@@@#  +#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@.       #@@@@@@@@@@ :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-@%.      #@@@@@@@@@@@**@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-       #@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*#%@@@@@@%+-.      :=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     :=##-              -*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                           .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                            .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:                               *@@@@@@@@@@\n@@@@@@@@@@@@@@#                                   %@@@@@@@@@\n@@@@@@@@@@@@@@#                                   +@@@@@@@@@\n@@@@@@@@@@@@@@@#                                  -@@@@@@@@@\n@@@@@@@@@@@@@@@%=:                        :=-     +@@@@@@@@@\n@@@@@@@@@@@@@@%@@@:                      .@@@=   .@@@@@@@@@@\n@@@@@@@@@@@@@*-@@@#-                    -#@@@-   =@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@#.                .#@@@@@+    -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.              .%@@@@@@%     .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@+       *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@%  *+=::%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        .%@@@@@@@@@@@:.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.      .%@@@@@@@@@@@@+.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@#.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@%:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@:%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  =#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  +#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@#*++++*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   .:=#@@@%+:         .-*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@        .=-                :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                            .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                                #@@@@@@@@@@\n@@@@@@@@@@@@@@##@%*.                    .*%#-     %@@@@@@@@@\n@@@@@@@@@@@@@+.@@@@#                    *@@@@.    :@@@@@@@@@\n@@@@@@@@@@@@@- @@@@*                    *@@@@:     #@@@@@@@@\n@@@@@@@@@@@@@%=@@@@@+                  +@@@@@.     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@*     +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@:    %@@@@@@@@\n@@@@@@@@@@@@##@@@@@@@@@%            %@@@@@@@@@#   +@@@@@@@@@\n@@@@@@@@@@@@=@@@@@@@@@@@#          #@@@@@@@@@@@.  :+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@=    .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@#     .+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@%       =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@@@..*=. .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.. +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%          =-                :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                              :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                               :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .                        .     +@@@@@@@@@@@\n@@@@@@@@@@@@@@%.*@@:                    :@@*.    =@@@@@@@@@@\n@@@@@@@@@@@@@#+#@@@#                    #@@@#     +@@@@@@@@@\n@@@@@@@@@@@%:  @@@@#                    #@@@@      *@@@@@@@@\n@@@@@@@@@@@=   %@@@=                    =@@@%      .@@@@@@@@\n@@@@@@@@@@@+  :@@@*                      *@@@:      *@@@@@@@\n@@@@@@@@@@@@=. #@@%+.                  .=%@@#       -@@@@@@@\n@@@@@@@@@@@@%..%@@@@@-                -@@@@@%.      =@@@@@@@\n@@@@@@@@@@@%. #@@@@@@@=              -@@@@@@@#      #@@@@@@@\n@@@@@@@@@@@: -@@@@@@@@@=            =@@@@@@@@@-    -@@@@@@@@\n@@@@@@@@@@=  #@@@@@@@@@@=          =@@@@@@@@@@#     :+@@@@@@\n@@@@@@@@@@%= @@@@@@@@@@@@=        =@@@@@@@@@@@@.      =@@@@@\n@@@@@@@@@@@*-@@@@@@@@@@@@@=      =@@@@@@@@@@@@@-       +@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@*        =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@%         %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@%  .*:.  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :@@@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%*:+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@+                                  .*@@@@@@@@@@@\n@@@@@@@@@@@@#     .-:                  :-.       +@@@@@@@@@@\n@@@@@@@@@@@@%   :#@@.                  .@@#:      =@@@@@@@@@\n@@@@@@@@@@+:.  .@@@*                    *@@@.      =@@@@@@@@\n@@@@@@@@@:     *@@@#                    #@@@*       *@@@@@@@\n@@@@@@@@#      %@@@%                    %@@@%        @@@@@@@\n@@@@@@@@%      +@@@-                    -@@@+        =@@@@@@\n@@@@@@@@@=     -@@*                      *@@-        .@@@@@@\n@@@@@@@@@@*    #@@%.                    .%@@#         @@@@@@\n@@@@@@@@@@=    -@@@@*.                .*@@@@-        :@@@@@@\n@@@@@@@@@=     #@@@@@@-              :@@@@@@#        *@@@@@@\n@@@@@@@@*     +@@@@@@@@=            =@@@@@@@@+       #@@@@@@\n@@@@@@@#.     @@@@@@@@@@=          =@@@@@@@@@@        :@@@@@\n@@@@@@@%#    -@@@@@@@@@@@+        +@@@@@@@@@@@-        =@@@@\n@@@@@@@@@.   #@@@@@@@@@@@@+      +@@@@@@@@@@@@*         *@@@\n@@@@@@@@@#.  @@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@          =@@\n@@@@@@@@@@+ :@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@:          *@\n@@@@@@@@@@#=#@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@-          *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    *++  =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:  -#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#@@@@@@@\n
\n@@@@@@#-.         .#.                  :%.          =@@@@@@@\n@@@@@%           .%%                    %%.          *@@@@@@\n@@@@@-          .%@+                    +@%.          %@@@@@\n@@@@@-          #@@*                    *@@#          -@@@@@\n@@@@@*         -@@@@                   .@@@@-          %@@@@\n@@@@@@:        =@@@@:                  :@@@@=          +@@@@\n@@@@@@@+.      .%@@#                    #@@%.          -@@@@\n@@@@@@@%.       +@@-                    -@@+           =@@@@\n@@@@@@%         #@@#:                  :#@@#           %@@@@\n@@@@@@.         *@@@@#.              .#@@@@+          =@@@@@\n@@@@@:         -@@@@@@@-            -@@@@@@@-         =@@@@@\n@@@@+:         %@@@@@@@@=          =@@@@@@@@%          +@@@@\n@@@@@#        =@@@@@@@@@@+        +@@@@@@@@@@=          #@@@\n@@@@@@        %@@@@@@@@@@@*      *@@@@@@@@@@@#           *@@\n@@@@@@#-     :@@@@@@@@@@@@@#    #@@@@@@@@@@@@@.           =@\n@@@@@@@*     =@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@=            =\n@@@@@@@%-=.  +@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@+             \n@@@@@@@@@@#  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       :.   -\n@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@=-*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@\n@@@@@@@@@@@@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@\n@@@@@@@@@@@@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=     .#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .+*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%%#@%. .+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-=-.#%. :#*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     ..   @#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -=   @@%@@\n
\n@.                +=                    =+              +@@@\n@=               .@-                    -@.             .@@@\n@%               #@=                    =@#              *@@\n@@*.            =@@#                    #@@=             =@@\n@@@@.           #@@@:                  :@@@#             =@@\n@@@*            @@@@+                  +@@@@             +@@\n@@*             +@@@-                  -@@@+             %@@\n@@.              %@#                    #@%             -@@@\n@+               @@@+.                .+@@@            .@@@@\n+               .%@@@@+              +@@@@%.            #@@@\n*+              %@@@@@@#.          .#@@@@@@#             %@@\n@%             =@@@@@@@@%:        :%@@@@@@@@=            .%@\n@@:.           %@@@@@@@@@@-      -@@@@@@@@@@%              +\n@@@#  .       =@@@@@@@@@@@@=    =@@@@@@@@@@@@-              \n@@@@.         #@@@@@@@@@@@@@+  +@@@@@@@@@@@@@#              \n@@@@:--.      @@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@              \n@@@@@%@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@*:+.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         -%#:.\n@@@@@@@@@%%#: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@\n@@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@\n@@@@@@@@@@#:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@\n@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@\n@@@@@@@@@%+.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@\n@@@@@@@@@@@@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:       :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@\n@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::-@%-     :%@\n@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@#     -=%\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   --     *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         *#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.:      ##@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-==:    #@%\n
\n                                                            \n                  +                      +                  \n                 :@.                    :@:                 \n                 *@*                    *@*                .\n                .@@@:                  :@@@.               +\n                =@@@*                  *@@@=              :@\n                -@@@+                  *@@@-              %@\n                 *@@.                  .@@*               =@\n                 *@@+.                .+@@*                +\n                 #@@@@*              *@@@@#                 \n                +@@@@@@%:          :%@@@@@@+                \n               :@@@@@@@@@-        -@@@@@@@@@:               \n  :            #@@@@@@@@@@=      =@@@@@@@@@@*               \n  .           :@@@@@@@@@@@@+    +@@@@@@@@@@@@.              \n:-=-          +@@@@@@@@@@@@@*  *@@@@@@@@@@@@@+              \n@%@@:         #@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@#              \n@@@@%:-. .    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            +#\n@@@@@%*+--    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@\n@@@@@@@%@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@\n@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@\n@@@@@@+.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@\n@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            @@\n@@@@@@@*.    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           *@\n@@@@@@@@# :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        -@\n@@@@@@@@@.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .@\n@@@@@@@@@%@-.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.-@#:       #\n@@@@@@@@@@+ :.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.: -@%       .\n@@@@@@@@@@%-@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%- -+        \n@@@@@@@@@@%#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n
\n                                                            \n                                                            \n                                                            \n                 ..                      ..                 \n                 =*                      *=                 \n                 -@=                    =@-                 \n                 =@@-                  -@@=                 \n                 %@@%                  %@@%                 \n                 %@@#                  #@@%                 \n                 +@@#=                =#@@+                 \n                 #@@@@%:            :%@@@@#                 \n                +@@@@@@@=          =@@@@@@@+                \n               :@@@@@@@@@*        *@@@@@@@@@:               \n               #@@@@@@@@@@#      #@@@@@@@@@@*               \n    .         :@@@@@@@@@@@@%.  .%@@@@@@@@@@@@.              \n%.            =@@@@@@@@@@@@@%::%@@@@@@@@@@@@@=              \n@%:-=-        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@%#@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@#:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@%:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@%=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@.      -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-            \n@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@%.  =@%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@=         \n@@@@@@=.%@#   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   #@%.       \n@@@@@@--@*    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    *@-       \n@@@@@@-  .:  . -@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    ..         \n@@@@@%  =#+==: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.:==+*=        \n@@@@@+ -@@%%%*==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#%%@@@:       \n@@@@@:.#@@@@@@#-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .                      .                  \n                  =.                    .=                  \n                 .%*-                  -*%.                 \n                 -@@%.                .%@@-                 \n                 =@@@#:              -#@@@=                 \n                 #@@@@@+            +@@@@@#                 \n                +@@@@@@@#.        .#@@@@@@@+                \n::             :@@@@@@@@@%:      :%@@@@@@@@@.               \n*+             *@@@@@@@@@@@-    -@@@@@@@@@@@*               \n@+            .@@@@@@@@@@@@@-  =@@@@@@@@@@@@@.              \n@-            -@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@-              \n%.            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n-             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n%             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@.           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             \n@:         =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=           \n@.       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@.     .#@@=-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=@@#.       \n@.     +@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -@@+       \n%       -:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :-        \n+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n.              +%@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  -=                   .=-                  \n                 .@@#:                :#@@.                 \n                 -@@@@#:            :#@@@@-                 \n                .%@@@@@@=          =@@@@@@%.                \n                *@@@@@@@@+        +@@@@@@@@*                \n               :@@@@@@@@@@*      *@@@@@@@@@@:               \n               *@@@@@@@@@@@#.  .#@@@@@@@@@@@*               \n              .@@@@@@@@@@@@@%::%@@@@@@@@@@@@@.              \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n           .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.           \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n        -%@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@%-        \n       -@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@-       \n       .=-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -=.       \n               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .:                    ::                  \n                 .@@*.                .*@@:                 \n                 :@@@@#.            .*@@@@=                 \n                .%@@@@@@=          -@@@@@@@:                \n                *@@@@@@@@+        +@@@@@@@@%                \n               :@@@@@@@@@@#      *@@@@@@@@@@=               \n               #@@@@@@@@@@@%.   #@@@@@@@@@@@%               \n              .@@@@@@@@@@@@@%:.%@@@@@@@@@@@@@:              \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n          -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:          \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n       .%@-:-:.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:--.=@#        \n        #:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -%        \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 .*+.                   =#-                 \n                 -@@%-                :*@@%                 \n                 +@@@@%:            .*@@@@%.                \n                =@@@@@@@-          :%@@@@@@%                \n               .@@@@@@@@@+        -@@@@@@@@@=               \n               *@@@@@@@@@@*      +@@@@@@@@@@%               \n              .@@@@@@@@@@@@#    *@@@@@@@@@@@@=              \n              =@@@@@@@@@@@@@#  *@@@@@@@@@@@@@#              \n              *@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@%              \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n            :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n         :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n       :@%.:--=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#---.:@@        \n        +.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :*        \n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 :#+                    -%*.                \n                 *@@*.                 =@@@:                \n                 #@@@@+              -@@@@@-                \n                +@@@@@@#            *@@@@@@@.               \n               .@@@@@@@@%.         #@@@@@@@@*               \n               *@@@@@@@@@@:      .%@@@@@@@@@@.              \n              .@@@@@@@@@@@@:    :@@@@@@@@@@@@+              \n              +@@@@@@@@@@@@@:  :@@@@@@@@@@@@@%              \n              #@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@.             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n         :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n       .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n       :@=.==-:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%#.%@-       \n        :      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      +.       \n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 -%#-                  .#@%.                \n                 #@@@-                .#@@@-                \n                 #@@@@*              =@@@@@-                \n                *@@@@@@#.           *@@@@@@@:               \n               :@@@@@@@@%.        .#@@@@@@@@#               \n               #@@@@@@@@@@:      .%@@@@@@@@@@:              \n              :@@@@@@@@@@@@:    :@@@@@@@@@@@@*              \n              +@@@@@@@@@@@@@:  :@@@@@@@@@@@@@%              \n              #@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=          \n       .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n       -@*:==-.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-@@+       \n        .      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ::. :#-       \n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .:                    :=:                 \n                 +@@#                  -@@@-                \n                 #@@@-                .#@@@-                \n                 #@@@@+              =@@@@@-                \n                *@@@@@@#            *@@@@@@@:               \n               :@@@@@@@@%.         #@@@@@@@@#               \n               #@@@@@@@@@@:      .%@@@@@@@@@@:              \n              :@@@@@@@@@@@@:    :@@@@@@@@@@@@*              \n              +@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@              \n              %@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+          \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n       -@%:-=-.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@+       \n        .      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:==- -@*       \n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  --                    :+-                 \n                 *@@%                  -@@@=                \n                 %@@@:                .*@@@=                \n                 %@@@@+              =@@@@@=                \n                #@@@@@@#            *@@@@@@@:               \n               -@@@@@@@@%.         #@@@@@@@@%               \n               %@@@@@@@@@%:      .%@@@@@@@@@@-              \n              -@@@@@@@@@@@@:    :@@@@@@@@@@@@#              \n              *@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@.             \n              @@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@-             \n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=          \n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n       -@%:-=-:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@=       \n       ..      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=**+ :@#       \n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ::                    .-:                 \n                 *@@*                  .@@@=                \n                 @@@@:                .#@@@+                \n                .%@@@@+              =@@@@@+                \n                %@@@@@@#            *@@@@@@@=               \n               +@@@@@@@@%.         #@@@@@@@@@               \n              .@@@@@@@@@@%:      .%@@@@@@@@@@+              \n              =@@@@@@@@@@@@:    :@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@:             \n             .@@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@=             \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n          =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-          \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n       *@#-***=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@=       \n       ::      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+** .%%       \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  :.                     :+:                \n                 *@@+                   #@@@                \n                 %@@@*.               -%@@@%                \n                .@@@@@@-             *@@@@@@=               \n                %@@@@@@@=          .%@@@@@@@@.              \n               =@@@@@@@@@+        :@@@@@@@@@@*              \n               %@@@@@@@@@@+      -@@@@@@@@@@@@.             \n              =@@@@@@@@@@@@*    =@@@@@@@@@@@@@=             \n              #@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@#             \n              @@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@%             \n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             \n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n        :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n      .@#:+++=:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%=.@@+       \n       .       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .=+       \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                          =*:               \n                  .##:                  .+@@@               \n                  #@@@-               .*@@@@#               \n                 .@@@@@#.            -@@@@@@@=              \n                 +@@@@@@@:          *@@@@@@@@@.             \n                :@@@@@@@@@:       .#@@@@@@@@@@*             \n                #@@@@@@@@@@:     :@@@@@@@@@@@@@.            \n               :@@@@@@@@@@@@-   -@@@@@@@@@@@@@@-            \n               *@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@*            \n               %@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@#            \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n        .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n      .#@@@@%*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@#.        \n       *%=:..  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. +@@%        \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .:%=       \n              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .       \n              :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            -:              \n                                          .%@@-             \n                     :=-                =#@@@@:             \n                    :@@@=             -%@@@@@@=             \n                   .%@@@@#.         .*@@@@@@@@@:            \n                   +@@@@@@%.       -@@@@@@@@@@@#            \n                  :@@@@@@@@%      +@@@@@@@@@@@@@.           \n                  #@@@@@@@@@#    *@@@@@@@@@@@@@@-           \n                 =@@@@@@@@@@@#  *@@@@@@@@@@@@@@@+           \n                 #@@@@@@@@@@@@**@@@@@@@@@@@@@@@@*           \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n         .:-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n        +@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           \n        *%@#: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         \n        :-+    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:++*@+        \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =#        \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n
\n                                                            \n                                                            \n                                                            \n                                             ++.            \n                                           .*@@%            \n                                        :*%@@@@+            \n                         .:           :#@@@@@@@%            \n                        *@@#         +@@@@@@@@@@+           \n                      .#@@@@%.     :%@@@@@@@@@@@%           \n                     .#@@@@@@%    =@@@@@@@@@@@@@@.          \n                     *@@@@@@@@+  +@@@@@@@@@@@@@@@:          \n                    =@@@@@@@@@@-+@@@@@@@@@@@@@@@@-          \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n            .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             \n         .%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n         .-%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            \n          :-*%:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n            :. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@.         \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =%-         \n               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   ..         \n                .=#@%@@@@@@@@@@@@@@@@@@@@@@@@*              \n                  :=+@@@@@@@@@@@@@@@@@@@@@@@@=              \n                    =@@@@@@@@@@@@@@@@@@@@@@@@:              \n                    =@@@@@@@@@@@@@@@@@@@@@@@@+              \n
\n                                                            \n                                             -%@+           \n                                          .-=@@@@.          \n                                        -#@@@@@@@.          \n                                      -%@@@@@@@@@-          \n                              :     :#@@@@@@@@@@@+          \n                            =%@%.  +@@@@@@@@@@@@@*          \n                          -#@@@@#:%@@@@@@@@@@@@@@*          \n                         *@@@@@@@@@@@@@@@@@@@@@@@*          \n                       .#@@@@@@@@@@@@@@@@@@@@@@@@*          \n                      .%@@@@@@@@@@@@@@@@@@@@@@@@@*          \n                     .#@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n             .-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n           :#%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n            ::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n              -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                 -#@@%@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                  .-**@@@@@@@@@@@@@@@@@@@@@@@@%             \n                     -@@@@@@@@@@@@@@@@@@@@@@@@*             \n                     -@@@@@@@@@@@@@@@@@@@@@@@@=             \n                      #@@@@@@@@@@@@@@@@@@@@@@@              \n                      =@@@@@@@@@@@@@@@@@@@@@@+              \n                      +#@@@@@@@@@@@@@%@@@@@%@+              \n
\n                                          -*%@@@@@:         \n                                       .+%@@@@@@@@#         \n                                     .*@@@@@@@@@@@+         \n                                   .+@@@@@@@@@@@@@          \n                                  -@@@@@@@@@@@@@@%          \n                               .=#@@@@@@@@@@@@@@@%          \n                             :*@@@@@@@@@@@@@@@@@@%          \n                           .*@@@@@@@@@@@@@@@@@@@@#          \n                         .=%@@@@@@@@@@@@@@@@@@@@@*          \n                       -#@@@@@@@@@@@@@@@@@@@@@@@@=          \n                      *@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n           =*+-..:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n           :=*%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n             ...+%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                ..%@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n                :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                   =#@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n                    .-#@@@@@@@@@@@@@@@@@@@@@@@@*:           \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                     #@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                      =@@@@@@@@@@@@@@@@@@@@@@@#             \n                       #@@@@@@@@@@@@@@@@@@@@@@-             \n                       .@@@@@@@@@@@@@@@@@@@@%:              \n                       .-%@@@@@@@@@@@@@@@@@@@**=.           \n                         -#@@@@@@@@@@+@@@@##@@@@@+          \n
\n                                     -%@@@@@@@@@@@@-        \n                                   :#@@@@@@@@@@@@@#         \n                                  +@@@@@@@@@@@@@@@:         \n                                :#@@@@@@@@@@@@@@@%          \n                               =@@@@@@@@@@@@@@@@@#          \n                             -%@@@@@@@@@@@@@@@@@@*          \n                          .=%@@@@@@@@@@@@@@@@@@@@=          \n                        :*@@@@@@@@@@@@@@@@@@@@@@@:          \n                       =@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@#           \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n            =-.   .:+%@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           -+-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n              .---#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                 *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n                .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n                    =#@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n                      +@@@@@@@@@@@@@@@@@@@@@@@@**@+         \n                     +@@@@@@@@@@@@@@@@@@@@@@@@@- =-         \n                    .%@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                      =@@@@@@@@@@@@@@@@@@@@@@@%             \n                       %@@@@@@@@@@@@@@@@@@@@@@+.            \n                       .#@@@@@@@@@@@@@@@@@@#*% .            \n                        .@@@@@@@@@@@@@@@@@@%..              \n                         -#*+%@@@@@@@@@@%#@@:     .:-=:     \n                            +@@@@@@@@@@%= .*+  .=#%@@@@%:   \n                          -%@@@@@@@@@@@@@*. ..:-==+#@@@@@.  \n
\n                                  -%@@@@@@@@@@@@@@*         \n                                 +@@@@@@@@@@@@@@@%.         \n                               :%@@@@@@@@@@@@@@@@*          \n                              =@@@@@@@@@@@@@@@@@@+          \n                            -%@@@@@@@@@@@@@@@@@@@-          \n                          =%@@@@@@@@@@@@@@@@@@@@@.          \n                        :%@@@@@@@@@@@@@@@@@@@@@@%           \n                       -@@@@@@@@@@@@@@@@@@@@@@@@#           \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                     .#@@@@@@@@@@@@@@@@@@@@@@@@@=           \n            +*=::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n            --.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n                -:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                 **@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                 .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n                   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                     :+@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n                      :@@@@@@@@@@@@@@@@@@@@@@@@#:%@-        \n                     #@@@@@@@@@@@@@@@@@@@@@@@@@=  *#        \n                     =#@@@@@@@@@@@@@@@@@@@@@@@@.            \n                      .@@@@@@@@@@@@@@@@@@@@@@@@*            \n                       +@@@@@@@@@@@@@@@@@@@@@%=*            \n                        +@@@@@@@@@@@@@@@@@@@@= -:           \n                         %@@@@@@@@@@@@@@@@@@=               \n                         :+%+.#@@@@@@@@@#@@+                \n                             -@@@@@@@@%- :%:   :.      .=*#@\n                           =%@@@@@@@@@+   :-=*%@@*.  .:-**#@\n                         .#@@@@@@@@@@@@+ .-+%@@@@@%*%%- -+#@\n
\n                                 *@@@@@@@@@@@@@@@@:         \n                               :%@@@@@@@@@@@@@@@@@.         \n                              =@@@@@@@@@@@@@@@@@@%          \n                            :#@@@@@@@@@@@@@@@@@@@#          \n                          :*@@@@@@@@@@@@@@@@@@@@@+          \n                         *@@@@@@@@@@@@@@@@@@@@@@@-          \n                       .%@@@@@@@@@@@@@@@@@@@@@@@@.          \n                       %@@@@@@@@@@@@@@@@@@@@@@@@%           \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@%           \n            --.   .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@           \n            @@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n            =+=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                -*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                 *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n                   *#@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n                     +*@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n                       #@@@@@@@@@@@@@@@@@@@@@@@@%%#:        \n                     :*@@@@@@@@@@@@@@@@@@@@@@@@@- *@=       \n                    .%@@@@@@@@@@@@@@@@@@@@@@@@@@.  =+       \n                      =@@@@@@@@@@@@@@@@@@@@@@@@%            \n                      .@@@@@@@@@@@@@@@@@@@@@@@%@-           \n                       -@@@@@@@@@@@@@@@@@@%@@%.*-           \n                        =@%*=--=*@@@@@@@@@%@@* .-           \n                         :        -*@@@@@@%%+:              \n                                    .*@*=@#::               \n                                      :: *+        .:-*-    \n                                                  :+%@@@@%%#\n                                                 .=*@@@@@@@@\n
\n                                *@@@@@@@@@@@@@@@@@%         \n                              :%@@@@@@@@@@@@@@@@@@#         \n                             +@@@@@@@@@@@@@@@@@@@@%.        \n                           =%@@@@@@@@@@@@@@@@@@@@@+         \n                         =%@@@@@@@@@@@@@@@@@@@@@@@:         \n                        #@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@%          \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n            .==:.   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n           .@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n            :. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                :-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n                :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                  =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                    -##@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                     ..@@@@@@@@@@@@@@@@@@@@@@@@@@%#:        \n                     :#@@@@#+==+#@@@@@@@@@@@@@@@@.=@+       \n                    =@@@*-        -*@@@@@@@@@@@@#  .#:      \n                     -+.            .*@@@@@@@@@@+           \n                                      :==+*%@@@@%.          \n                                            .+*+#.          \n                                                =:          \n                                                 .          \n                                                            \n                                                        .=++\n                                                       :#@@@\n                                                      :#@@@@\n
\n                              *@@@@@@@@@@@@@@@@@@@@%        \n                            -%@@@@@@@@@@@@@@@@@@@@@*        \n                          :*@@@@@@@@@@@@@@@@@@@@@@@#.       \n                        .*@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n            ...     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n          :%@@@%#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n          -#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n              :%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n               +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n                 -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n                   :##%@@@%*=--=*%@@@@@@@@@@@@@@@@#         \n                     .#@+:        :+@@@@@@@@@@@@@@%%=.      \n                    .=+.             =@@@@@@@@@@@@ -@@*     \n                    :.                .::-=*%@@@@*  .%@+    \n                                             -#@@-    .     \n                                               =@*          \n                                                :*:         \n                                                            \n                                                            \n                                                            \n                                                          .=\n                                                        -+%@\n                                                      *%@@@@\n
\n                          .*@@@@@@@@@@@@@@@@@@@@@@@@#       \n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n          .:.     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n        .%@@@@%*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        \n        =@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n             .-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        \n             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n             :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n                ==%@@@@@@@@%****%@@@@@@@@@@@@@@@@@@-        \n                  .**%@@#-.      .-#@@@@@@@@@@@@@@@@:       \n                    .+*:            .*@%%@@@@@@@@@@#@#-     \n                                          .-*@@@@@% .%@@=   \n                                             .*@@@+   #@@   \n                                               =@@.    :.   \n                                                -@-         \n                                                 -#.        \n                                                            \n                                                   :        \n                                                            \n                                                          :*\n                                                      .=#%@@\n                                                     =@@@@@@\n
\n                      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n       =**+=:.  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n      %@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      +##*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n            -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       \n           -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n              +@@@@@@@@@@%*=-::-+*%@@@@@@@@@@@@@@@@@=       \n              ..-*===+#*:          :*#+==+*%@@@@@@@@=       \n                                            =%@@@@@@@#-     \n                                             .#@@@@@+#@%=   \n                                               *@@@@  =@@#  \n                                                #@@*   -%@. \n                                                 %@:        \n                                                 :@-        \n                                                  *%.       \n                                                  .=.       \n                                                   =-       \n                                                    -.      \n                                                         -*#\n                                                     .=+%@@@\n                                                    .@@@@@@@\n
\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n                 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n   :*##*=-.   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n  :@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n    ::::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n        .*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n            @@@@@@@%@@@@@@%*+==+*%@@@@@%%@@@@@@@@@@@@%      \n            +=*@*-.  .-+-.        .=+:.  .-#@@@@@@@@@%      \n               :                            -%@@@@@@@@+.    \n                                             .%@@@@@@@@@*.  \n                                               %@@@@@*.#@@- \n                                               .@@@@@-  +@@=\n                                                -@@@%    -*-\n                                                 *@@=       \n                                                 .@@=       \n                                                  *@%:      \n                                                  .##:      \n                                                    #-      \n                                                     +-     \n                                                           =\n                                           .-         :+#%@@\n                                            ..    :#*%@@@@@@\n
\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n*#*+-.     .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n@@@@@@%*+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n:-:::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    \n     -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n         +**@@@@@%*++*%@@#+-:..:-+#@@#+=+*@@@@@@@@@@@@@*    \n            *@%#-      :.          ..      =%@@@@@@@@@@%-   \n             =-                              *@@@@@@@@@@@%- \n                   ..                         =@@@@@@@@#*@@#\n                                               =@@@@@@@- =@@\n                                                +@@@@@@.  :#\n                                                 %@@@@+     \n                                                 -@@@@.     \n                                                  %@@%      \n                                                  =@@@+     \n                :                                 -@%@*:    \n                                           .      -@.+*     \n                                           =-     +*  ++    \n                                           =@-    *.   :: .-\n                                            *@#: ..     .:-=\n                                             *@++:   :++#@%%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n.*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n   +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n     +*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n     .. .%@%@@@@@#+==*%@@#+-....-+#@@#+==+#@@@@@@@@@@@@@@@#-\n         .%#*%%=.      :.          ..      .=%@@@@@@@@@@@@@@\n          .=:.                                +@@@@@@@@@@@%@\n                   :                           -@@@@@@@@@#.+\n                   .                            :@@@@@@@@+  \n        .=                                       :@@@@@@@.  \n        ..       .                                =@@@@@*   \n                =.                                 #@@@@:   \n               --                                  -@@@%    \n              -#:                           .       @@@@-   \n             :@*=                           --      %@@@%-  \n             +@@=                          =:#=    .@@+#+   \n              *@:                          +%*@+   =@@ .%=  \n              :%-                          -@@@@#-=@@=   +-:\n               .                            +@@@@@%@#   .=%@\n                                             =@@@% =.  :=-.:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .%#*@@@@@@@%%##%@@@@@@%#**#%@@@@@@#**#%%@@@@@@@@@@@@@@@\n      .+:*@@#=:.     .=#*=:      .-*#-.      .-+%@@@@@@@@@@@\n         -=.                                     :+%@@@@@@@@\n                                                    =@@@@@@@\n                .+#:                     *=          .*@@@@@\n               -%@+                      -@*:          =@@@@\n             :+@@#                        =@#-.         +@@%\n           .=#@@@=                        .@@%+-.        %@=\n         .-+%@@@%.                         *@@%*=-.      *@.\n        -+#@@@@@-                          .@@@@#+=-.    +% \n        -%@@@@@%.                           +@@@@%#+=--==%@+\n         +@@@@@+=                          .:@@@@@@%*+#@@@%=\n          %@@@@@=                          =:+@@@@@@@@@@@-+*\n          -@@@@@:                          =@+@@@@@@@@@@#  *\n           #@@@#.                          .@@@@@@@@@@@@. .+\n           :%*=                             :%@@@@@#%@@+.+%#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+*#*+++=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=======+#%@@\n                .-=#@@@@@@@@@@@@@@@@@@@@*=:.              :+\n                    .-#@@@#*=--=+#%@@#-.                    \n                       :=.         --                       \n                                                            \n...   ...:-=*##*+=:                      .-=**#*+-::..    ..\n:=+++**#%@@@@@@@@@@-                     *@@@@@@@@@@%#**++++\n  *@@@@@@@@@@@@@@@=                       #@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@%                        :@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@+                         %@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@%                          -@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@-                           *@@@@@@@@@@@@@@@\n    =@@@@@@@@@@%:                           :@@@@@@@@@@@@@@@\n     %@@@@@@@@@#+                          : %@@@@@@@@@@@@@@\n     -@@@@@@@@@@+                          -+-@@@@@@@@@@@@@@\n      *@@@@@@@@@-                          .@*%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=:      .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:...:=\n             :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:           \n                :*@@@@@@@@@@@@@@@@@@@@@@@@%*:               \n=.                .=%@@@@@@@@@@@@@@@@@@@#-                  \n@@#+-.               =%@@@@@%###%@@@@@*:                 .-+\n@@@@@@%#+-:            +%+-.     .-*#:             .:-=*%@@@\n@@@@@@@@@@@@%+-.                              :-+#%@@@@@@@@@\n@@@@@@@@@@@@@@@@#=.                       .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:                     :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:                         ..%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%                          :==@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%#****#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@\n-.       .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=::....::\n              :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:            \n                 :+@@@@@@@@@@@@@@@@@@@@@@@*-                \n                    =%@@@@@@%#*#%@@@@@@%=.                  \n+-:.                  -%%+:       :+%%-                     \n@@@@%#*+=--:.                                       ..::-+*#\n@@@@@@@@@@@@@%#*=:                          .-=*##%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+                     -*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:                           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%                          .--@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%#**++======+*#%@@@@@@@@@@%%#%%@@@@@@@@@@@@%#*++++++**#%%@\n*+-:..            :-*@@@%*-.     .-*%@@@%*-:           ..:-+\n:.                    --             -+:                    \n                                                            \n               ...                                          \n        .:=+#%@@@@@-                      *#%%#*+-:         \n   .:=*%@@@@@@@@@@*                       +@@@@@@@@@%*=:.   \n*#%@@@@@@@@@@@@@@@                         #@@@@@@@@@@@@@%#*\n@@@@@@@@@@@@@@@@@*                         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+                            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                           =:@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:.:-=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#*++**%@@*:           :*@@@%#####%@@@@@@@@@@@@\n@@@@@@@@%#=:.        ..               ::.       .:=#%@@@@@@@\n@@@@@%*=.                                           .-*%@@@@\n@@@#+:                                                 :=#@@\n@#+:            :*%.                      *#=            .=#\n*-            -#@@-                       :@@%=            :\n:           :#@@@*                         *@@@%-           \n          :#@@@@@:                         :@@@@@#:         \n        :#@@@@@@*                           *@@@@@@#:       \n      -#@@@@@@@@:                           .@@@@@@@@#-     \n   .+%@@@@@@@@@#:                            #@@@@@@@@@%=.  \n.=#@@@@@@@@@@@@*+                           .-@@@@@@@@@@@@*-\n@@@@@@@@@@@@@@@@+                           +.%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-....:-+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%%%@@=.           :+@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=:     .                .:.   .:=#@@@@@@@@@@@@\n@@@@@@@@@@%=.                                   .+%@@@@@@@@@\n@@@@@@@@%=                                        .=%@@@@@@@\n@@@@@@%=         .=                      .+         .*@@@@@@\n@@@@@*:         -%.                       -%.         -#@@@@\n@@@%=          +@=                         #%.         :*@@@\n@@%=          *@@.                         :@%.         :*@@\n@%=         .#@@=                           *@%.         :*@\n@+.        :%@@@                            .@@%:         -#\n#:        =@@@@*:                            #@@@-        .+\n+.      .#@@@@@#+                            =@@@@+        -\n+      -@@@@@@@@-                           +:@@@@@%:      :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+-:...:=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.           :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-.   .                ..  .:+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.                               -%@@@@@@@@@@@@\n@@@@@@@@@@@#.                                   +@@@@@@@@@@@\n@@@@@@@@@@+                                      -%@@@@@@@@@\n@@@@@@@@@-                                        :%@@@@@@@@\n@@@@@@@%:        .                                 :%@@@@@@@\n@@@@@@%-        =                                   -%@@@@@@\n@@@@@@=        --                                    +@@@@@@\n@@@@@+        :#                                     :*@@@@@\n@@@@#:        %+:                                     =%@@@@\n@@@@*.       #@%=                          ...        :#@@@@\n@@@@=       *@@@.                          .+:-       .*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:::-+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:          .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-.  .                .  .:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                            .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                                =@@@@@@@@@@@@@\n@@@@@@@@@@@@=                                  +@@@@@@@@@@@@\n@@@@@@@@@@@=                                    *@@@@@@@@@@@\n@@@@@@@@@@*                                     .%@@@@@@@@@@\n@@@@@@@@@%.                                      -@@@@@@@@@@\n@@@@@@@@@-                                        #@@@@@@@@@\n@@@@@@@@#                                         =@@@@@@@@@\n@@@@@@@@=                                         :%@@@@@@@@\n@@@@@@@%:       .                                  *@@@@@@@@\n@@@@@@@#.      -.                                  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+=---+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@*:          :+%@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-.                      .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                                +@@@@@@@@@@@@@\n@@@@@@@@@@@@*                                  %@@@@@@@@@@@@\n@@@@@@@@@@@@.                                  :@@@@@@@@@@@@\n@@@@@@@@@@@+                                    #@@@@@@@@@@@\n@@@@@@@@@@@.                                    =@@@@@@@@@@@\n@@@@@@@@@@#                                     .@@@@@@@@@@@\n@@@@@@@@@@=                                      %@@@@@@@@@@\n@@@@@@@@@@-                                      *@@@@@@@@@@\n@@@@@@@@@@-                                      *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=:.   .:=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=:..--            .==::-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@.                                 .@@@@@@@@@@@@\n@@@@@@@@@@@@+                                   *@@@@@@@@@@@\n@@@@@@@@@@@@.                                   :@@@@@@@@@@@\n@@@@@@@@@@@#                                     #@@@@@@@@@@\n@@@@@@@@@@@+                                     +@@@@@@@@@@\n@@@@@@@@@@@=                                     -@@@@@@@@@@\n@@@@@@@@@@@=                                     :@@@@@@@@@@\n@@@@@@@@@@@+                                     :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*++#@#+:.     :=*@@%##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                   .    .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                            .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                                .%@@@@@@@@@@@\n@@@@@@@@@@@@@@.                                 -@@@@@@@@@@@\n@@@@@@@@@@@@@+                                   *@@@@@@@@@@\n@@@@@@@@@@@@@.                                   .@@@@@@@@@@\n@@@@@@@@@@@@#                                     *@@@@@@@@@\n@@@@@@@@@@@@=                                     :@@@@@@@@@\n@@@@@@@@@@@@:                                      %@@@@@@@@\n@@@@@@@@@@@@:                                      *@@@@@@@@\n@@@@@@@@@@@@-                                      +@@@@@@@@\n@@@@@@@@@@@@*                                      *@@@@@@@@\n@@@@@@@@@@@@@:                                     #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=+*@@%*=:::-=+#@@%*==*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:      .          .:      -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                               +@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                                 *@@@@@@@@@@\n@@@@@@@@@@@@@@=                                   %@@@@@@@@@\n@@@@@@@@@@@@@#                                    .@@@@@@@@@\n@@@@@@@@@@@@@:                                     =@@@@@@@@\n@@@@@@@@@@@@#                                       %@@@@@@@\n@@@@@@@@@@@@+                                       =@@@@@@@\n@@@@@@@@@@@@=                                        @@@@@@@\n@@@@@@@@@@@@+                                        #@@@@@@\n@@@@@@@@@@@@#                                        +@@@@@@\n@@@@@@@@@@@@@:  . .                                  +@@@@@@\n@@@@@@@@@@@@@#. --:                                  *@@@@@@\n@@@@@@@@@@@@@@#==:                             -    .@@@@@@@\n@@@@@@@@@@@@@@@@%%=                            =+: .#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+==+%@#+=---=+#%=.    :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.                         :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                                *@@@@@@@@@@\n@@@@@@@@@@@@@@@-                                  *@@@@@@@@@\n@@@@@@@@@@@@@@-                                    #@@@@@@@@\n@@@@@@@@@@@@@=                                     .%@@@@@@@\n@@@@@@@@@@@@#                                       -@@@@@@@\n@@@@@@@@@@@@-                                        *@@@@@@\n@@@@@@@@@@@@.                                        .@@@@@@\n@@@@@@@@@@@@.                                         #@@@@@\n@@@@@@@@@@@@:                                         =@@@@@\n@@@@@@@@@@@@*  .-                                     -@@@@@\n@@@@@@@@@@@@@=:+%+                                    -@@@@@\n@@@@@@@@@@@@@@#@@@--                           :-     +@@@@@\n@@@@@@@@@@@@@@@@@@%-                           -@+:. .%@@@@@\n@@@@@@@@@@@@@@@@@@@=                           :@@%*+#@@@@@@\n@@@@@@@@@@@@@@@@@@@=                           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                            %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*++*%%*+=---:        :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                                 +@@@@@@@@@@\n@@@@@@@@@@@@@@+                                   *@@@@@@@@@\n@@@@@@@@@@@@@+                                     #@@@@@@@@\n@@@@@@@@@@@@#                                      .@@@@@@@@\n@@@@@@@@@@@@:                                       =@@@@@@@\n@@@@@@@@@@@%                                         %@@@@@@\n@@@@@@@@@@@%                                         +@@@@@@\n@@@@@@@@@@@@.   ==                                   -@@@@@@\n@@@@@@@@@@@@*:=#@%.                                  :@@@@@@\n@@@@@@@@@@@@@@@@@@+ .                          :.    -@@@@@@\n@@@@@@@@@@@@@@@@@@%=-                          *%+-::+@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                          *@@@##%@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ .                        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:*+                        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*#..                       -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. .:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=::.              -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                    -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:                       -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                          =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                           .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                              :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                                =#@@@@@@@@@@@\n@@@@@@@@@@@@@%                                 .*@@@@@@@@@@@\n@@@@@@@@@@@@@-                                  +%@@@@@@@@@@\n@@@@@@@@@@@@%.                                  -%@@@@@@@@@@\n@@@@@@@@@@@@%.                                  :%@@@@@@@@@@\n@@@@@@@@@@@@@+-+%#..                            :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##                            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+-.                         =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                          *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                         #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#..                        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+#*                       -=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-:::                   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   :@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-...-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@            .=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-.                  -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:                       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-                                #@@@@@@@@@@\n@@@@@@@@@@@@@@@%-                                =@@@@@@@@@@\n@@@@@@@@@@@@@@@%-                                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+::-                            -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%+                           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                           #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.   .                   :=-#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*:-                    -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%:                   .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+:    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.             =++#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                    .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                        -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                             .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                               .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                               .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                .@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@*                                 #@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.-.                            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@%                            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                             #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                  .:---:.  .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  .             =#@@@@@@@@%+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-+%.          -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@+:        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*---:    *@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=             .*%##%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                      .=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.                             .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                                -@@@@@@@@@@@@@@@\n@@@@@@@@@@+                                  .%@@@@@@@@@@@@@\n@@@@@@@@@@.                                    #@@@@@@@@@@@@\n@@@@@@@@@%                                      #@@@@@@@@@@@\n@@@@@@@@@%                                       %@@@@@@@@@@\n@@@@@@@@@@=    .                                 -@@@@@@@@@@\n@@@@@@@@@@@@+-*+                                  #@@@@@@@@@\n@@@@@@@@@@@@@@@+                                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@+                                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@**-                   .-+#%%%%%#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@..=*#%%#*=.:@@@@@@#*##%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@%@@@@@@+-=+*#%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.:-=++*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   ..:-=*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .::#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -::@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-.     :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-               :::::-+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                         .-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                           -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                            .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                        :-++*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                    -*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@**#%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@           .@@@@@@%--=++*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- .-=++=-. -@@@@@@=  .:-==+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@#%@@@@@%.     .::=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .*=.+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:      :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.              .:.::-+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                       -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                        :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                        .-+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                    .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*@@@@@@@@@@@#                .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@= =@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+  :%@@@@@@@@@*              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#   .%@@@@@@@@@.            :@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@.   +@@@@@@@@@+            *@@@@@@- .:-+#%@@@@@@@@@\n@@@@@@@@@#.:%@+%@@@@@@@%            @@@@@@#       .:+@@@@@@@\n@@@@@@@@@@@@@@**@@@@@@@@:          :@@@@@@-         :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= .-=++=-. =@@@@@%          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@#%@@@@@+          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :+. +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@#*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%=:    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            .+***#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                  .:+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                     :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                       :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                     :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@@@@@@@@@@@%                 -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*:*@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: :+@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   .+@@@@@@@@@@.             @@@@@@@@%%%%%%%@@@@@@@@\n@@@@@@@%    .*@@@@@@@@@=            =@@@@@@@+=++++++*@@@@@@@\n@@@@@@@@.    :#@@@@@@@@#            %@@@@@@+  ...::::#@@@@@@\n@@@@@@@@-     -%@@@@@@@@.          .@@@@@@%          =@@@@@@\n@@@@@@@@*      =@@@@@@@@-          =@@@@@@=          .@@@@@@\n@@@@@@@@@-    . #@@@@@@@*          *@@@@@@.          .@@@@@@\n@@@@@@@@@@-=%#%.:@@@@@@@%    ..    #@@@@@*            %@@@@@\n@@@@@@@@@@@@@@@@=#@@@@@@@=*%@@@@%*-@@@@@@-            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@\n@@@@@@@@@@@@@@@@#  %@@@@@@@@@@@@@@@@@@@@:             %@@@@@\n@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@%=            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .:  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        *%+-*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@=         .+++*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                .-+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                   :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@#                   .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@--#@@@@@@@@@@:                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .=#@@@@@@@@@+                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   .+%@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%     .+@@@@@@@@@-             =@@@@@@@@@@%*@@@@@@@@@@\n@@@@@@-      :#@@@@@@@@*            .@@@@@@@@%*+-::%@@@@@@@@\n@@@@@%        -%@@@@@@@%            *@@@@@@@#-.     %@@@@@@@\n@@@@@+        .+@@@@@@@@:          .@@@@@@@+.       .%@@@@@@\n@@@@@=         :%@@@@@@@=          =@@@@@@*          :@@@@@@\n@@@@@-          +@@@@@@@*          *@@@@@%.           *@@@@@\n@@@@@-          .%@@@@@@%          %@@@@@+            :@@@@@\n@@@@@*           +@@@@@@@.        .@@@@@@:             %@@@@\n@@@@@%           :%@@@@@@:        :@@@@@%              *@@@@\n@@@@@@=           *@@@@@@=        -@@@@@*              +@@@@\n@@@@@@@:   :+     -@@@@@@*        =@@@@@-              =@@@@\n@@@@@@@@+=*@@*.::  #@@@@@%=*####*=#@@@@@.              =@@@@\n@@@@@@@@@@@@@@#*@= =@@@@@@@@@@@@@@@@@@@#               =@@@@\n@@@@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@=               +@@@@\n@@@@@@@@@@@@@@@*.  .%@@@@@@@@@@@@@@@@@@#.              *@@@@\n@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@-             =@@@@\n@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .  .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         +#=..%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .#@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@\n
\n@@@@@%.     *@@@@@@@@%                    #@@@@@@@@@@@@@@@@@\n@@@@#       :@@@@@@@@@-                  #@@@@@@@@@@@@@@@@@@\n@@@#         +@@@@@@@@*                .%@@@@@@@@@@@@@@@@@@@\n@@%.          #@@@@@@@@.               %@@@@@@@@@@@@@@@@@@@@\n@@:           :@@@@@@@@=              #@@@@@@@@@+-%@@@@@@@@@\n@+             +@@@@@@@#             +@@@@@@@@#-  .#@@@@@@@@\n@              .%@@@@@@@.           -@@@@@@@@+      *@@@@@@@\n+               =@@@@@@@-           %@@@@@@%:        *@@@@@@\n:                %@@@@@@*          -@@@@@@%.          *@@@@@\n                 =@@@@@@%          #@@@@@%.            %@@@@\n                 .%@@@@@@.         @@@@@@-             :@@@@\n                  *@@@@@@:        :@@@@@#               *@@@\n.                 :@@@@@@=        =@@@@@-               -@@@\n=                  %@@@@@*        +@@@@@.               .@@@\n%                  +@@@@@#        *@@@@#                 #@@\n@+     .           :@@@@@%        #@@@@+                 *@@\n@@-   -=:=.         %@@@@@.       %@@@@-                 +@@\n@@@%#+*%@@# ..      *@@@@@:.:--:..@@@@@.                 +@@\n@@@@@@@@@@@%-+=     -@@@@@@@@@@@@@@@@@%                  +@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@*                  *@@\n@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@-                 *@@\n@@@@@@@@@@@@*.     -@@@@@@@@@@@@@@@@@@@@-                #@@\n@@@@@@@@@@@@*.    +@@@@@@@@@@@@@@@@@@@@@@+               *@@\n@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@=              :@@\n@@@@@@@@@@@@@@%  %@@@@@@@@@@@@@@@@@@@@@@@@%               #@\n@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@@@@@@@@@@@-              .#\n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@%               =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -#@@\n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@\n
\n             .@@@@@@@@.                  =@@@@@@@%@@@@@@@@@@\n              #@@@@@@@+                 +@@@@@@@%.=@@@@@@@@@\n              :@@@@@@@%                +@@@@@@@@-  :%@@@@@@@\n               *@@@@@@@-              =@@@@@@@@=     *@@@@@@\n               .@@@@@@@*             :@@@@@@@@=       *@@@@@\n                =@@@@@@@             %@@@@@@@-         *@@@@\n                 %@@@@@@-           +@@@@@@@:           *@@@\n                 -@@@@@@*          .@@@@@@%.             %@@\n                  %@@@@@%          *@@@@@@.              :@@\n                  =@@@@@@:         @@@@@@:                *@\n                   @@@@@@-        -@@@@@+                 :@\n                   *@@@@@+        +@@@@@.                  %\n.-.                -@@@@@#        *@@@@*                   +\n-+**  .             @@@@@%        %@@@@-                   -\n+#%@.               #@@@@@.       %@@@@.                   :\n#@@@:--.            =@@@@@:      .@@@@%                    .\n@@@@%%@#            :@@@@@:      .@@@@#                    .\n@@@@@@@@*:+.         %@@@@#+###*++@@@@+                    .\n@@@@@@@@@%%#:        +@@@@@@@@@@@@@@@@:                    :\n@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@+                    :\n@@@@@@@@@@#:       .#@@@@@@@@@@@@@@@@@@*.                  -\n@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@@%.                 -\n@@@@@@@@@%+.      #@@@@@@@@@@@@@@@@@@@@@@%                 .\n@@@@@@@@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%.   %@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@+ *@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@@@@@@@@@@#              : \n@@@@@@@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@@@@@@@+              *@\n@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@@@@@@=              .*\n@@@@@@@@@@@@@..#@@@@@@@@@@@@@@@@@@@@@@@@@@@.              -#\n
\n              #@@@@@@#                   :%@@@@@+     .#@@@@\n              *@@@@@@@-                 :@@@@@@@:       #@@@\n              :@@@@@@@#                -@@@@@@@#         *@@\n               *@@@@@@@.              :@@@@@@@@.          *@\n               .@@@@@@@+             .@@@@@@@@-            *\n                =@@@@@@%             #@@@@@@@-              \n                 #@@@@@@-           =@@@@@@@-               \n                 :@@@@@@*          .@@@@@@@:                \n                  *@@@@@%          +@@@@@@:                 \n                  :@@@@@@:         @@@@@@-                  \n                   #@@@@@=        -@@@@@+                   \n                   -@@@@@*        +@@@@%                    \n  :                .@@@@@#        #@@@@+                    \n  .                 #@@@@%        %@@@@:                    \n:-=-                =@@@@@.       @@@@%                     \n@@@@:               :@@@@@:      .@@@@#                     \n@@@@%:-. .           %@@@@-      :@@@@+                     \n@@@@@%*+--           *@@@@%#%%%%##@@@@-                     \n@@@@@@@%@=           -@@@@@@@@@@@@@@@@.                     \n@@@@@@@@+            +@@@@@@@@@@@@@@@@+                     \n@@@@@@+.           :%@@@@@@@@@@@@@@@@@@%:                   \n@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@:                  \n@@@@@@@*.         #@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@        =@@@@@@@@@@@@@@@@@@@@@@@@%                 \n@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@.  ...-@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@+  -@@@-%@@@@@@@@@@@@@@@@@@@@@@@@%                 \n
\n             %@@@@@@#                       .-+*#*.         \n             %@@@@@@@+                    .-*#@@@@%.        \n             +@@@@@@@@.                  :+%@@@@@@@.        \n             .@@@@@@@@+                 -#@@@@@@@@*         \n              =@@@@@@@@.               -%@@@@@@@@%          \n               #@@@@@@@=              -%@@@@@@@@@:          \n                %@@@@@@%             -@@@@@@@@@%.           \n                :@@@@@@@-           :%@@@@@@@@+             \n                 +@@@@@@*           #@@@@@@@%:              \n                  %@@@@@@          =@@@@@@@=                \n                  :@@@@@@:         @@@@@@%:                 \n                   #@@@@@+        -@@@@@#                   \n                   -@@@@@*        *@@@@@.                   \n                    %@@@@%        #@@@@=                    \n.   .               *@@@@@.       %@@@@.                    \n%.                  -@@@@@:      .@@@@%                     \n@%:-=-              .@@@@@-      .@@@@*                     \n@@%#@%               %@@@@=.:---.-@@@@=                     \n@@@@@-               +@@@@@@@@@@@@@@@@:                     \n@@@#:                -@@@@@@@@@@@@@@@@.                     \n@%:                 -%@@@@@@@@@@@@@@@@%:                    \n@@-                +@@@@@@@@@@@@@@@@@@@@+                   \n@@@%=             =@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@.            %@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@%.          +@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@:   :=.    :@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n
\n            .+*+=:                                          \n            :%@%%*-.                                        \n            =@@@@@%+.                                       \n            =@@@@@@@*                                       \n            =@@@@@@@@=                         ...:.        \n            :@@@@@@@@@:                     .:-=====:       \n             #@@@@@@@@*                   :-+*#####*-       \n             :@@@@@@@@@-                :=*#%@@@@@@%-       \n              -@@@@@@@@#              .=*%@@@@@@@@@@@       \n               :@@@@@@@@:            :*%@@@@@@@@@@@@*       \n                :@@@@@@@#           :%@@@@@@@@@@@@@=        \n                 :@@@@@@@.         :%@@@@@@@@@@@%+.         \n                  -@@@@@@-         #@@@@@@@@%*=:            \n.                  *@@@@@*        -@@@@@@*-.                \n::                 .@@@@@#        *@@@@%.                   \n*+                  #@@@@@        %@@@@:                    \n@+                  =@@@@@.       @@@@%                     \n@-                  .@@@@@:      .@@@@*                     \n%.                   %@@@@-      :@@@@=                     \n                     *@@@@*=+***=+@@@@-                     \n                     =@@@@@@@@@@@@@@@@.                     \n                     =@@@@@@@@@@@@@@@@-                     \n-                   +@@@@@@@@@@@@@@@@@@+                    \n%                  #@@@@@@@@@@@@@@@@@@@@#                   \n@.                +@@@@@@@@@@@@@@@@@@@@@@*                  \n@:                %@@@@@@@@@@@@@@@@@@@@@@@.                 \n@.               :@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@.               #@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@.              :@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n%               =@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n+               =@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n.               =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n             .===-.                                         \n             =%@@%#=.                                       \n             #@@@@@@#-                                      \n             #@@@@@@@@-                                     \n             *@@@@@@@@@.                                    \n             -@@@@@@@@@#                   ..:::..          \n              +@@@@@@@@@=              :=+*#####*=-.        \n               -#@@@@@@@%            =#@@@@@@@@@@%#=.       \n                 -%@@@@@@-         :%@@@@@@@@@@@@@@#.       \n                   %@@@@@+         %@@@@@@@@@@@@@@@@.       \n                   :@@@@@#        =@@@@@##%@@@@@@@@%        \n                    #@@@@%        #@@@@:    .:-=--:         \n                    =@@@@@.       %@@@#                     \n                    .@@@@@:      .@@@@+                     \n                     %@@@@-      :@@@@=                     \n                     *@@@@+.::::.-@@@@-                     \n                     =@@@@@@@@@@@@@@@@.                     \n                     :@@@@@@@@@@@@@@@@                      \n                    :#@@@@@@@@@@@@@@@@#:                    \n                   =@@@@@@@@@@@@@@@@@@@@=                   \n                  -@@@@@@@@@@@@@@@@@@@@@@-                  \n                  #@@@@@@@@@@@@@@@@@@@@@@%                  \n                 .@@@@@@@@@@@@@@@@@@@@@@@@-                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                .                                           \n              =%@%#+.                                       \n             :@@@@@@@*.                                     \n             *@@@@@@@@%.                                    \n             *@@@@@@@@@@.                                   \n             =@@@@@@@@@@#             :=+++=-:              \n              -*%@@@@@@@@:          +@@@@@@@@@%*-           \n                  :%@@@@@=         *@@@@@@@@@@@@@#.         \n                   :@@@@@*        :@@@@@#@@@@@@@@@%         \n                    %@@@@%        =@@@@= .=*%@@@@@@=        \n                    +@@@@@        *@@@@.     :+#@@@#        \n                    :@@@@@:       %@@@%         .:=-        \n                     @@@@@-       %@@@#                     \n                     #@@@@=.::::.:@@@@+                     \n                     +@@@@@@@@@@@@@@@@-                     \n                     :@@@@@@@@@@@@@@@@:                     \n                    :%@@@@@@@@@@@@@@@@%:                    \n                   =@@@@@@@@@@@@@@@@@@@@=                   \n                  -@@@@@@@@@@@@@@@@@@@@@@-                  \n                  %@@@@@@@@@@@@@@@@@@@@@@@                  \n                 .@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n              :=++=:                                        \n             *@@@@@@@*.                                     \n            =@@@@@@@@@@=                                    \n            *@@@@@@@@@@@:             :-==-:                \n            *@@@@@@@@@@@#           -%@@@@@@@#=.            \n            :%@@%##@@@@@@.         :@@@@@@@@@@@@+           \n              .    #@@@@@-         *@@@@@@@@@@@@@%:         \n                   -@@@@@+         @@@@@=%@@@@@@@@@:        \n                    @@@@@#        :@@@@#  =%@@@@@@@%        \n                    *@@@@%        =@@@@=    -#@@@@@@-       \n                    -@@@@@.       +@@@@-      .=#@@@+       \n                    .@@@@@: ....  #@@@@.         .-*:       \n                     #@@@@%%@@@@%#@@@@%                     \n                     =@@@@@@@@@@@@@@@@+                     \n                    .#@@@@@@@@@@@@@@@@%.                    \n                   :@@@@@@@@@@@@@@@@@@@%:                   \n                  :@@@@@@@@@@@@@@@@@@@@@@:                  \n                  %@@@@@@@@@@@@@@@@@@@@@@@:                 \n                 -@@@@@@@@@@@@@@@@@@@@@@@@*                 \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n               ..                                           \n            -#@@@@%*=                                       \n           =@@@@@@@@@@=                                     \n           @@@@@@@@@@@@+               .::.                 \n          .@@@@@@@@@@@@@:            +%@@@@@%+:             \n           @@@@@@@@@@@@@*           #@@@@@@@@@@%=           \n           -%@%*-.+@@@@@%          -@@@@@@@@@@@@@%-         \n                   %@@@@@:         *@@@@%@@@@@@@@@@+        \n                   =@@@@@=         %@@@@.:%@@@@@@@@@=       \n                   .@@@@@*        .@@@@%   +@@@@@@@@@.      \n                    #@@@@%        -@@@@*     =%@@@@@@=      \n                    +@@@@@        +@@@@=       :+%@@@+      \n                    :@@@@@==++*+=:#@@@@:          :+*.      \n                     #@@@@@@@@@@@@@@@@%                     \n                     *@@@@@@@@@@@@@@@@#                     \n                    +@@@@@@@@@@@@@@@@@@+                    \n                   *@@@@@@@@@@@@@@@@@@@@*                   \n                  *@@@@@@@@@@@@@@@@@@@@@@%.                 \n                 :@@@@@@@@@@@@@@@@@@@@@@@@*                 \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@                 \n                 %@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n           =***+-.                                          \n         .%@@@@@@@%=                                        \n         *@@@@@@@@@@@=                                      \n         #@@@@@@@@@@@@*                                     \n         =@@@@@@@@@@@@@*              :=+***+=:             \n          #@@@@@@@@@@@@@:           .#@@@@@@@@@@*-          \n           =*##**#@@@@@@*           %@@@@@@@@@@@@@%:        \n                  =@@@@@%          =@@@@@@@@@@@@@@@@=       \n                   %@@@@@:         #@@@@+-%@@@@@@@@@@-      \n                   =@@@@@=         @@@@@.  =#@@@@@@@@@      \n                   .@@@@@*        :@@@@%     :+#@@@@@@:     \n                    #@@@@%        -@@@@*        :=*%@@.     \n                    =@@@@@        +@@@@=           .::      \n                    .@@@@@==++*+=:#@@@@.                    \n                     #@@@@@@@@@@@@@@@@%                     \n                     *@@@@@@@@@@@@@@@@#                     \n                    +@@@@@@@@@@@@@@@@@@+                    \n                   #@@@@@@@@@@@@@@@@@@@@*                   \n                  *@@@@@@@@@@@@@@@@@@@@@@%                  \n                 :@@@@@@@@@@@@@@@@@@@@@@@@*                 \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@                 \n                 %@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n
\n                                                            \n                                                            \n                                                            \n         -++=:                                              \n        #@@@@@@*-                                           \n       :@@@@@@@@@%-                                         \n       .@@@@@@@@@@@*                                        \n        #@@@@@@@@@@@%.                                      \n        :@@@@@@@@@@@@@:                                     \n         -%@@@@@@@@@@@@.               .-+*#%%%#*+:         \n          .-*%@@@@@@@@@#             :#@@@@@@@@@@@@%-       \n             .:+%@@@@@@@-           +@@@@@@@@@@@@@@@@+      \n                 -@@@@@@*          -@@@@@@@@@@@@@@@@@@=     \n                  -@@@@@@          #@@@@%:=*#%@@@@@@@@%     \n                   #@@@@@-         @@@@@-    .:-=+*##%+     \n                   -@@@@@+        :@@@@%           ..:.     \n                    @@@@@*        =@@@@*                    \n                    *@@@@%        +@@@@=                    \n                    =@@@@@.       *@@@@:                    \n                    .@@@@@=-++++=:%@@@@.                    \n                     #@@@@@@@@@@@@@@@@#                     \n                     +@@@@@@@@@@@@@@@@*                     \n                    +@@@@@@@@@@@@@@@@@@=                    \n                   *@@@@@@@@@@@@@@@@@@@@+                   \n                  *@@@@@@@@@@@@@@@@@@@@@@#                  \n                 :@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                 %@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n
\n         :::                                                \n        +@@@%*-                                             \n        @@@@@@@%=                                           \n       .@@@@@@@@@#.                                         \n        #@@@@@@@@@@:                                        \n        -@@@@@@@@@@@:                                       \n         +@@@@@@@@@@@:                                      \n          =@@@@@@@@@@@.                    .-+*###*=.       \n           :#@@@@@@@@@#                 :*%@@@@@@@@@@+      \n             -#@@@@@@@@+              =%@@@@@@@@@@@@@@*     \n               =@@@@@@@@.           .#@@@@@@@@@@@@@@@@#     \n                .#@@@@@@+           %@@@@@@@@@@@@@@@%#-     \n                  #@@@@@%          +@@@@@@*++++++=--.       \n                  .@@@@@@:         @@@@@#                   \n                   +@@@@@=        :@@@@@.                   \n                   :@@@@@*        =@@@@#                    \n                    %@@@@%        +@@@@+                    \n                    +@@@@@.       #@@@@-                    \n                    :@@@@@:       %@@@@.                    \n                     @@@@@+-====-:@@@@%                     \n                     *@@@@@@@@@@@@@@@@*                     \n                     +@@@@@@@@@@@@@@@@+                     \n                    +@@@@@@@@@@@@@@@@@@=                    \n                   *@@@@@@@@@@@@@@@@@@@@+                   \n                  *@@@@@@@@@@@@@@@@@@@@@@*                  \n                 :@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                 %@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n
\n           #@@@@*.                                          \n         -*%@@@@@@-                                         \n         -@@@@@@@@@=                                        \n          #@@@@@@@@@-                                       \n          =@@@@@@@@@@.                                      \n           *@@@@@@@@@#                          ..:.        \n            *@@@@@@@@@=                     :+#%@@@@%+      \n             +@@@@@@@@@.                 :*%@@@@@@@@@@%.    \n              -@@@@@@@@*               -#@@@@@@@@@@@@@%     \n               :%@@@@@@@:            .*@@@@@@@@@@@@@@*.     \n                .%@@@@@@*           :@@@@@@@@@@@@@%+:       \n                 .%@@@@@@.         .@@@@@@@@@#*+-.          \n                  -@@@@@@-         *@@@@@%=:                \n                   #@@@@@+         @@@@@*                   \n                   -@@@@@#        -@@@@@                    \n                    %@@@@%        =@@@@*                    \n                    *@@@@@.       *@@@@=                    \n                    -@@@@@:       #@@@@:                    \n                    .@@@@@-       %@@@@.                    \n                     %@@@@*:====-:@@@@%                     \n                     +@@@@@@@@@@@@@@@@*                     \n                     =@@@@@@@@@@@@@@@@+                     \n                    =@@@@@@@@@@@@@@@@@@=                    \n                   *@@@@@@@@@@@@@@@@@@@@+                   \n                  *@@@@@@@@@@@@@@@@@@@@@@+                  \n                 :@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@%                 \n                 %@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                -@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                *@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n
\n            =@@@@@@@@=                                      \n            =%@@@@@@@@:                                     \n            -%@@@@@@@@%                                     \n            .*@@@@@@@@@=                                    \n             -%@@@@@@@@%                                    \n              =@@@@@@@@@-                      :=*###*=.    \n              .+@@@@@@@@*                  .=#@@@@@@@@@@+   \n               .*@@@@@@@@.               :*@@@@@@@@@@@@@*   \n                .#@@@@@@@=             :#@@@@@@@@@@@@@@=    \n                 :%@@@@@@#            *@@@@@@@@@@@@@%+.     \n                  =@@@@@@@           #@@@@@@@@@@@#+:        \n                   #@@@@@@:         *@@@@@@@#+-:            \n                   -@@@@@@=        :@@@@@%=.                \n                    %@@@@@+        *@@@@%.                  \n                    +@@@@@*        %@@@@-                   \n                    -@@@@@#       .@@@@@                    \n                    .@@@@@%       :@@@@#                    \n                     #@@@@@       -@@@@+                    \n                     +@@@@@.      =@@@@=                    \n                     -@@@@@##%%#*+#@@@@:                    \n                      @@@@@@@@@@@@@@@@%                     \n                     =@@@@@@@@@@@@@@@@%.                    \n                    *@@@@@@@@@@@@@@@@@@%.                   \n                  .%@@@@@@@@@@@@@@@@@@@@%-                  \n                  %@@@@@@@@@@@@@@@@@@@@@@@-                 \n                 -@@@@@@@@@@@@@@@@@@@@@@@@@.                \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                 %@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n
\n                =@@@@@@@@@.                                 \n                -%@@@@@@@@+                                 \n                :#@@@@@@@@#                                 \n                 +@@@@@@@@%                                 \n                 :#@@@@@@@@.                    .-+*####+-  \n                  =@@@@@@@@-                 -+%@@@@@@@@@@%.\n                  .#@@@@@@@=              :+%@@@@@@@@@@@@@@:\n                   =@@@@@@@*            .*@@@@@@@@@@@@@@@*. \n                   .#@@@@@@#           =@@@@@@@@@@@@@@@#:   \n                    =@@@@@@%          +@@@@@@@@@@@@@#=.     \n                    .%@@@@@@         =@@@@@@@@%*+-:         \n                     *@@@@@@.        @@@@@@*-.              \n                     =@@@@@@.       =@@@@@:                 \n                     :@@@@@@:       #@@@@=                  \n                      %@@@@@:       %@@@@.                  \n                      *@@@@@-      :@@@@#                   \n                      +@@@@@-      -@@@@+                   \n                      -@@@@@= .    +@@@@-                   \n                      .@@@@@@@@@%%*%@@@@.                   \n                      :@@@@@@@@@@@@@@@@#                    \n                     -@@@@@@@@@@@@@@@@@#                    \n                    *@@@@@@@@@@@@@@@@@@@#.                  \n                  .%@@@@@@@@@@@@@@@@@@@@@@=                 \n                  #@@@@@@@@@@@@@@@@@@@@@@@@=                \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n
\n                   -@@@@@@@@%                               \n                   .%@@@@@@@%                               \n                    *@@@@@@@@.                   .-+#%%%%#*-\n                    -@@@@@@@@.                -*%@@@@@@@@@@@\n                     #@@@@@@@:             :*@@@@@@@@@@@@@@@\n                     =@@@@@@@:           .*@@@@@@@@@@@@@@@@@\n                     :@@@@@@@:          =@@@@@@@@@@@@@@@@@+.\n                      *@@@@@@-         +@@@@@@@@@@@@@@@#=.  \n                      =@@@@@@-        -@@@@@@@@@@%#*+-:     \n                      :@@@@@@=        %@@@@@%*=:..          \n                       %@@@@@=       :@@@@@+                \n                       *@@@@@+       +@@@@*                 \n                       +@@@@@+       %@@@@.                 \n                       -@@@@@+      .@@@@#                  \n                       :@@@@@*      -@@@@=                  \n                       .%@@@@*      +@@@@:                  \n                        #@@@@@%%%#*=#@@@%                   \n                       -%@@@@@@@@@@@@@@@+                   \n                      +@@@@@@@@@@@@@@@@@=                   \n                    .*@@@@@@@@@@@@@@@@@@@+                  \n                   :@@@@@@@@@@@@@@@@@@@@@@%:                \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@:               \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@%               \n                 .@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n
\n                    +@@@@@@@%               .+@@@@@@@@@@@@@@\n                    .@@@@@@@@.            .+@@@@@@@@@@@@@@@@\n                     +@@@@@@@.           =@@@@@@@@@@@@@@@@%*\n                      @@@@@@@-          #@@@@@@@@@@@@@@@@#+:\n                      +@@@@@@=         #@@@@@@@@@@@@@@%#+-. \n                      .@@@@@@+        +@@@@@@@@@@%%#*+-:    \n                       #@@@@@*       .@@@@@@@%*+=-:..       \n                       =@@@@@#       =@@@@@@+:.             \n                       .@@@@@%       #@@@@@-                \n                        %@@@@@.      @@@@@*                 \n                        *@@@@@.     :@@@@@:                 \n                        -@@@@@:     -@@@@%                  \n                        :@@@@@-     +@@@@*                  \n                         %@@@@=..   *@@@@-                  \n                         #@@@@@@@@%#@@@@@.                  \n                       -#@@@@@@@@@@@@@@@*                   \n                      +@@@@@@@@@@@@@@@@@%:                  \n                    .*@@@@@@@@@@@@@@@@@@@@=                 \n                   .%@@@@@@@@@@@@@@@@@@@@@@*                \n                   #@@@@@@@@@@@@@@@@@@@@@@@@*               \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n                 .@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n                 .#@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n                  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                   .+@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                    %@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                   .@@%%@@@@@@@@@@@@@@@@@@@@@@@.            \n                   -@@#%@@@@@@@@@@@@@@@@@@@@@@%             \n
\n                  :@@@@@@@@:        .@@@@@@@@@@@@%#*=-.     \n                   -@@@@@@@*        *@@@@@@@@@@#*+=-:.      \n                    -@@@@@@@.      .@@@@@@@@%*+=-:.         \n                     =@@@@@@=      =@@@@@@@*=:.             \n                      #@@@@@#      *@@@@@@*:                \n                      .@@@@@@.     #@@@@@#:                 \n                       +@@@@@-     %@@@@@+                  \n                       .@@@@@*     @@@@@@-                  \n                        *@@@@#    .@@@@@%.                  \n                        :@@@@@.   .@@@@@*                   \n                         %@@@@:   .@@@@@=                   \n                         +@@@@*--:=@@@@@:                   \n                        .*@@@@@@@@@@@@@#                    \n                       *@@@@@@@@@@@@@@@@-                   \n                     .%@@@@@@@@@@@@@@@@@@*.                 \n                    .%@@@@@@@@@@@@@@@@@@@@@+                \n                   :@@@@@@@@@@@@@@@@@@@@@@@@%.              \n                   %@@@@@@@@@@@@@@@@@@@@@@@@@%              \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@             \n                 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n                   :*#@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                     %@@@@@@@@@@@@@@@@@@@@@@@@@*            \n                    .@@%@@@@@@@@@@@@@@@@@@@@@@@+            \n                    -@@=-@@@@@@@@@@@@@@@@@@@@@@=            \n                    +@@.:%@@@@@@@@@@@@@@@@@@@@@:            \n                    #@%+@@@@@@@@@@@@@@@@@@@@@@@.            \n
\n                -%@@@@@@@=     =@@@@@@%+-.                  \n                 .*@@@@@@@:    =@@@@@@%=.                   \n                   -@@@@@@%    =@@@@@@#:                    \n                    .%@@@@@=   -@@@@@@*.                    \n                      %@@@@@   :@@@@@@+                     \n                      .@@@@@=  .@@@@@@=                     \n                       -@@@@%  .@@@@@@=                     \n                        #@@@@:  %@@@@%-                     \n                        :@@@@*  #@@@@%:                     \n                         *@@@@--%@@@@*                      \n                        :#@@@@@@@@@@@%=.                    \n                      =%@@@@@@@@@@@@@@@@+                   \n                     =@@@@@@@@@@@@@@@@@@@%=                 \n                    -@@@@@@@@@@@@@@@@@@@@@@%-               \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n                   :-+%@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                      *@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                      #@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                      #@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                     :@@%#@@@%@@@@@@@@@@@@@@@@@@.           \n                     -@@-:%@@@@@@@@@@@@@@@@@@@@@.           \n                     +@@+@@@@@@@@@@@@@@@@@@@@@@@            \n                     #@@@@@@@@@@@@@@@@@@@@@@@@@%            \n                     @@@@@@@@@@@@@@@@@@@@@@@@@@#            \n
\n              -%@@@@@@@@:  -@@@@@@#:                        \n                -#@@@@@@@:  @@@@@@#:                        \n                  :*@@@@@@. *@@@@@#:                        \n                    :%@@@@# =@@@@@%:                        \n                      *@@@@=.@@@@@%:                        \n                       #@@@@ %@@@@%:                        \n                        %@@@+=@@@@%:                        \n                        -@@@@=@@@@%:                        \n                         #@@@@@@@@@%*=.                     \n                      .+%@@@@@@@@@@@@@@*.                   \n                     *@@@@@@@@@@@@@@@@@@@#:                 \n                    #@@@@@@@@@@@@@@@@@@@@@@*.               \n                   *@@@@@@@@@@@@@@@@@@@@@@@@%               \n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n                 =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@             \n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n                   +*%%@@@@@@@@@@@@@@@@@@@@@@@@*            \n                      +@@@@@@@@@@@@@@@@@@@@@@@@%            \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                       #@@@@@@@@@@@@@@@@@@@@@@@@:           \n                       +@@@@@@@@@@@@@@@@@@@@@@@@:           \n                       #@@@%*#@@@@@@@@@@@@@@@@@@-           \n                       %@%:-+%@@@@@@@@@@@@@@@@@@-           \n                      .@@#*@@@@@@@@@@@@@@@@@@@@@-           \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@=           \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@=           \n                      *@@@@@@@@@@@@@@@@@@@@@@@@@=           \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@+           \n
\n            :*@@@@@@@@@+ *@@@@@#                            \n              :+%@@@@@@@*.@@@@@%.                           \n                 .=#@@@@@**@@@@@:                           \n                    :#@@@@%@@@@@=                           \n                      =@@@@@@@@@+                           \n                       -@@@@@@@@*                           \n                        =@@@@@@@%:.                         \n                         #@@@@@@@@@%#=.                     \n                      :*%@@@@@@@@@@@@@@*:                   \n                    :*@@@@@@@@@@@@@@@@@@@%-                 \n                   -@@@@@@@@@@@@@@@@@@@@@@@+                \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@-               \n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                   +#%%@@@@@@@@@@@@@@@@@@@@@@@@-            \n                      =@@@@@@@@@@@@@@@@@@@@@@@@+            \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                      -@@@@@@@@@@@@@@@@@@@@@@@@%            \n                       *@@@@@@@@@@@@@@@@@@@@@@@@.           \n                        +@@@@@@@@@@@@@@@@@@@@@@@-           \n                        -@@*#@@@@@@@@@@@@@@@@@@@=           \n                        +@@:*@@@@@@@@@@@@@@@@@@@+           \n                        *@@@@@@@@@@@@@@@@@@@@@@@*           \n                        #@@@@@@@@@@@@@@@@@@@@@@@%           \n                        %@@@@@@@@@@@@@@@@@@@@@@@@:          \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@*          \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                      #@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n
\n            -%@@@@@@@@@-=@@@@@-                             \n              =#@@@@@@@@*%@@@@*                             \n                .-*%@@@@@@@@@@%                             \n                    :*@@@@@@@@@:                            \n                      .#@@@@@@@=                            \n                        #@@@@@@#                            \n                         %@@@@@@*+=-.                       \n                        -#@@@@@@@@@@@%+.                    \n                     .+@@@@@@@@@@@@@@@@@*:                  \n                    +@@@@@@@@@@@@@@@@@@@@@*                 \n                   *@@@@@@@@@@@@@@@@@@@@@@@*                \n                  +@@@@@@@@@@@@@@@@@@@@@@@@@=               \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@               \n                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n                  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                   .=-=@@@@@@@@@@@@@@@@@@@@@@@@-            \n                     .#@@@@@@@@@@@@@@@@@@@@@@@@*            \n                     :%@@@@@@@@@@@@@@@@@@@@@@@@%            \n                       %@@@@@@@@@@@@@@@@@@@@@@@@.           \n                       .#@@@@@@@@@@@@@@@@@@@@@@@-           \n                         %@@@@@@@@@@@@@@@@@@@@@@+           \n                         -@@@@@@@@@@@@@@@@@@@@@@#           \n                         -@@@@@@@@@@@@@@@@@@@@@@@           \n                         -@@@@@@@@@@@@@@@@@@@@@@@=          \n                         =@@@@@@@@@@@@@@@@@@@@@@@%          \n                        .%@@@@@@@@@@@@@@@@@@@@@@@@=         \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n
\n            :#@@@@@@@@@+=@@@@@:                             \n              :*@@@@@@@@#@@@@@+                             \n                 :+#@@@@@@@@@@%                             \n                    .=%@@@@@@@@.                            \n                       *@@@@@@@=                            \n                        +@@@@@@*                            \n                         *@@@@@@**+-:                       \n                       .-#@@@@@@@@@@@%+.                    \n                     .*@@@@@@@@@@@@@@@@@#-                  \n                    +@@@@@@@@@@@@@@@@@@@@@#                 \n                   #@@@@@@@@@@@@@@@@@@@@@@@#                \n                  +@@@@@@@@@@@@@@@@@@@@@@@@@+               \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n                 #@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n                  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                    -:-@@@@@@@@@@@@@@@@@@@@@@@@=            \n                     .%@@@@@@@@@@@@@@@@@@@@@@@@*            \n                     :#@@@@@@@@@@@@@@@@@@@@@@@@@            \n                       %@@@@@@@@@@@@@@@@@@@@@@@@:           \n                        *@@@@@@@@@@@@@@@@@@@@@@@+           \n                         #@@@@@@@@@@@@@@@@@@@@@@#           \n                          *@@@@@@@@@@@@@@@@@@@@@@           \n                          =@@@@@@@@@@@@@@@@@@@@@@:          \n                          +@@@@@@@@@@@@@@@@@@@@@@+          \n                         -@@@@@@@@@@@@@@@@@@@@@@@@:         \n                        :%@@@@@@@@@@@@@@@@@@@@@@@@%         \n                       *@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n
\n             .+@@@@@@@@@*@@@@@=                             \n               .+%@@@@@@@@@@@@#                             \n                  .=#@@@@@@@@@@.                            \n                     .=@@@@@@@@-                            \n                       .%@@@@@@+                            \n                        .@@@@@@%                            \n                         :@@@@@@##*=:                       \n                       .+#@@@@@@@@@@@@*:                    \n                     :#@@@@@@@@@@@@@@@@@#-                  \n                    *@@@@@@@@@@@@@@@@@@@@@#.                \n                   #@@@@@@@@@@@@@@@@@@@@@@@#                \n                  +@@@@@@@@@@@@@@@@@@@@@@@@@=               \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n                .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n                   +@%%@@@@@@@@@@@@@@@@@@@@@@@@             \n                    ..:@@@@@@@@@@@@@@@@@@@@@@@@:            \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@+            \n                      =@@@@@@@@@@@@@@@@@@@@@@@@#            \n                       +@@@@@@@@@@@@@@@@@@@@@@@@.           \n                        =@@@@@@@@@@@@@@@@@@@@@@@-           \n                         =%@@%@@@@@@@@@@@@@@@@@@+           \n                          =@@@@@@@@@@@@@@@@@@@@@#           \n                          -@@@@@@@@@@@@@@@@@@@@@@           \n                          *@@@@@@@@@@@@@@@@@@@@@@-          \n                         =@@@@@@@@@@@@@@@@@@@@@@@%          \n                        +@@@@@@@@@@@@@@@@@@@@@@@@@*         \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n
\n               .*@@@@@@@@@@@@@#                             \n                 .=#@@@@@@@@@@@.                            \n                    .=#@@@@@@@@-                            \n                       =@@@@@@@*                            \n                        :@@@@@@%                            \n                         -@@@@@@:                           \n                          #@@@@@@%#*=.                      \n                       :*%@@@@@@@@@@@@#:                    \n                     -#@@@@@@@@@@@@@@@@@%=                  \n                    *@@@@@@@@@@@@@@@@@@@@@#                 \n                   *@@@@@@@@@@@@@@@@@@@@@@@*                \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@-               \n                 .@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                   .++=@@@@@@@@@@@@@@@@@@@@@@@*             \n                      =@@@@@@@@@@@@@@@@@@@@@@@%             \n                     .%@@@@@@@@@@@@@@@@@@@@@@@@.            \n                       %@@@@@@@@@@@@@@@@@@@@@@@-            \n                       .%@@@@@@@@@@@@@@@@@@@@@@+            \n                         %@@@@@@@@@@@@@@@@@@@@@#            \n                         .=@@@@@@@@@@@@@@@@@@@@@            \n                          :@@@@@@@@@@@@@@@@@@@@@:           \n                          -@@@@@@@@@@@@@@@@@@@@@=           \n                         .@@@@@@@@@@@@@@@@@@@@@@*           \n                        .#@@@@@@@@@@@@@@@@@@@@@@@-          \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@%          \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n
\n                 .+%@@@@@@@@@@@:                            \n                    -*@@@@@@@@@=                            \n                      .+@@@@@@@#                            \n                        -@@@@@@@                            \n                         -@@@@@@:                           \n                          +@@@@@=                           \n                          -@@@@@@@%#+:                      \n                       -#@@@@@@@@@@@@@%-                    \n                     -%@@@@@@@@@@@@@@@@@%=                  \n                    *@@@@@@@@@@@@@@@@@@@@@#                 \n                   +@@@@@@@@@@@@@@@@@@@@@@@+                \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@:               \n                  #@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                 .#@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n                   %@@@@@@@@@@@@@@@@@@@@@@@@@*              \n                   :%@%@@@@@@@@@@@@@@@@@@@@@@%              \n                     ..#@@@@@@@@@@@@@@@@@@@@@@:             \n                      #@@@@@@@@@@@@@@@@@@@@@@@-             \n                      :%@@@@@@@@@@@@@@@@@@@@@@+             \n                       -@@@@@@@@@@@@@@@@@@@@@@#             \n                        :@@@@@@@@@@@@@@@@@@@@@%             \n                         -*@@@@@@@@@@@@@@@@@@@@.            \n                           %@@@@@@@@@@@@@@@@@@@:            \n                           %@@@@@@@@@@@@@@@@@@@=            \n                          *@@@@@@@@@@@@@@@@@@@@+            \n                         =@@@@@@@@@@@@@@@@@@@@@%            \n                        *@@@@@@@@@@@@@@@@@@@@@@@-           \n                       +@@@@@@@@@@@@@@@@@@@@@@@@%           \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n                      #@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n
\n                   .+%@@@@@@@@@*                            \n                      -#@@@@@@@%                            \n                        =@@@@@@@.                           \n                         -@@@@@@-                           \n                          *@@@@@=                           \n                           @@@@@#.                          \n                         .-%@@@@@@%#+-                      \n                       -#@@@@@@@@@@@@@%-                    \n                     -%@@@@@@@@@@@@@@@@@%-                  \n                    =@@@@@@@@@@@@@@@@@@@@@+                 \n                   :@@@@@@@@@@@@@@@@@@@@@@@:                \n                   %@@@@@@@@@@@@@@@@@@@@@@@%                \n                  =@@@@@@@@@@@@@@@@@@@@@@@@@:               \n                  -@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                   *@@@@@@@@@@@@@@@@@@@@@@@@%               \n                   .@@@@@@@@@@@@@@@@@@@@@@@@@:              \n                    .+-*@@@@@@@@@@@@@@@@@@@@@=              \n                      :%@@@@@@@@@@@@@@@@@@@@@+              \n                      =@@@@@@@@@@@@@@@@@@@@@@#              \n                       -@@@@@@@@@@@@@@@@@@@@@%              \n                        -@@@@@@@@@@@@@@@@@@@@%              \n                         =%@@@@@@@@@@@@@@@@@@@.             \n                          .@@@@@@@@@@@@@@@@@@@:             \n                           %@@@@@@@@@@@@@@@@@@-             \n                          :@@@@@@@@@@@@@@@@@@@=             \n                         .@@@@@@@@@@@@@@@@@@@@*             \n                        :%@@@@@@@@@@@@@@@@@@@@%             \n                       .@@@@@@@@@@@@@@@@@@@@@@@-            \n                       #@@@@@@@@@@@@@@@@@@@@@@@%            \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@=           \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n
\n                     -#@@@@@@@@@                            \n                       -#@@@@@@@:                           \n                         +@@@@@@=                           \n                          *@@@@@+                           \n                          .@@@@@#                           \n                           =@@@@%.                          \n                         .-*@@@@@@%#+:                      \n                       -#@@@@@@@@@@@@@#:                    \n                     .#@@@@@@@@@@@@@@@@@#:                  \n                    .%@@@@@@@@@@@@@@@@@@@@:                 \n                    #@@@@@@@@@@@@@@@@@@@@@%                 \n                   =@@@@@@@@@@@@@@@@@@@@@@@=                \n                   #@@@@@@@@@@@@@@@@@@@@@@@#                \n                   -@@@@@@@@@@@@@@@@@@@@@@@@:               \n                    #@@@@@@@@@@@@@@@@@@@@@@@=               \n                    .#%#@@@@@@@@@@@@@@@@@@@@+               \n                      .-@@@@@@@@@@@@@@@@@@@@#               \n                      :@@@@@@@@@@@@@@@@@@@@@%               \n                       :@@@@@@@@@@@@@@@@@@@@@.              \n                        =@@@@@@@@@@@@@@@@@@@@.              \n                         =@@@@@@@@@@@@@@@@@@@:              \n                          -@@@@@@@@@@@@@@@@@@-              \n                          .@@@@@@@@@@@@@@@@@@-              \n                           @@@@@@@@@@@@@@@@@@=              \n                          +@@@@@@@@@@@@@@@@@@+              \n                         +@@@@@@@@@@@@@@@@@@@#              \n                        +@@@@@@@@@@@@@@@@@@@@@.             \n                       :@@@@@@@@@@@@@@@@@@@@@@+             \n                      .%@@@@@@@@@@@@@@@@@@@@@@%             \n                      %@@@@@@@@@@@@@@@@@@@@@@@@+            \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n
\n                     .+@@@@@@@@@.                           \n                       .+@@@@@@@=                           \n                         :@@@@@@+                           \n                          :@@@@@#                           \n                           *@@@@%                           \n                           .@@@@@.                          \n                          :=@@@@@@%#=.                      \n                       .+%@@@@@@@@@@@@*.                    \n                      =@@@@@@@@@@@@@@@@@+                   \n                     =@@@@@@@@@@@@@@@@@@@#                  \n                    :@@@@@@@@@@@@@@@@@@@@@=                 \n                    %@@@@@@@@@@@@@@@@@@@@@%                 \n                   .%@@@@@@@@@@@@@@@@@@@@@@:                \n                    =@@@@@@@@@@@@@@@@@@@@@@+                \n                     %@@@@@@@@@@@@@@@@@@@@@#                \n                     .=-*@@@@@@@@@@@@@@@@@@%                \n                       =@@@@@@@@@@@@@@@@@@@@.               \n                       -@@@@@@@@@@@@@@@@@@@@:               \n                        =@@@@@@@@@@@@@@@@@@@:               \n                         =@@@@@@@@@@@@@@@@@@-               \n                          +@@@@@@@@@@@@@@@@@=               \n                          .@@@@@@@@@@@@@@@@@=               \n                          .@@@@@@@@@@@@@@@@@=               \n                          :@@@@@@@@@@@@@@@@@+               \n                         :%@@@@@@@@@@@@@@@@@*               \n                        .@@@@@@@@@@@@@@@@@@@@.              \n                        *@@@@@@@@@@@@@@@@@@@@=              \n                       =@@@@@@@@@@@@@@@@@@@@@%              \n                      -@@@@@@@@@@@@@@@@@@@@@@@-             \n                     .@@@@@@@@@@@@@@@@@@@@@@@@#             \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n
\n                     =%@@@@@@@@@:                           \n                       -#@@@@@@@=                           \n                         -@@@@@@*                           \n                          :@@@@@#                           \n                           +@@@@%                           \n                            %@@@@.                          \n                           :#@@@@%*+:                       \n                        :*@@@@@@@@@@@%-                     \n                       *@@@@@@@@@@@@@@@*:                   \n                      #@@@@@@@@@@@@@@@@@@:                  \n                     +@@@@@@@@@@@@@@@@@@@%                  \n                    :@@@@@@@@@@@@@@@@@@@@@-                 \n                    -@@@@@@@@@@@@@@@@@@@@@*                 \n                     +@@@@@@@@@@@@@@@@@@@@%                 \n                     .#%#@@@@@@@@@@@@@@@@@@.                \n                       .-@@@@@@@@@@@@@@@@@@:                \n                       .%@@@@@@@@@@@@@@@@@@-                \n                        -@@@@@@@@@@@@@@@@@@=                \n                         =@@@@@@@@@@@@@@@@@=                \n                          +@@@@@@@@@@@@@@@@+                \n                           @@@@@@@@@@@@@@@@+                \n                          .@@@@@@@@@@@@@@@@*                \n                           %@@@@@@@@@@@@@@@*                \n                          +@@@@@@@@@@@@@@@@#                \n                         -@@@@@@@@@@@@@@@@@@.               \n                        .@@@@@@@@@@@@@@@@@@@+               \n                        #@@@@@@@@@@@@@@@@@@@@               \n                       *@@@@@@@@@@@@@@@@@@@@@-              \n                      -@@@@@@@@@@@@@@@@@@@@@@#              \n                      %@@@@@@@@@@@@@@@@@@@@@@@:             \n                     -@@@@@@@@@@@@@@@@@@@@@@@@+             \n                     -@@@@@@@@@@@@@@@@@@@@@@@@#             \n
\n                   :#@@@@@@@@@@@.                           \n                     :+%@@@@@@@@-                           \n                        -%@@@@@@+                           \n                          *@@@@@#                           \n                           #@@@@%                           \n                           .@@@@@                           \n                            *@@@@+-:                        \n                         -*%@@@@@@@@%+                      \n                       .#@@@@@@@@@@@@@%-                    \n                      .%@@@@@@@@@@@@@@@@+                   \n                      #@@@@@@@@@@@@@@@@@@:                  \n                     =@@@@@@@@@@@@@@@@@@@*                  \n                     =@@@@@@@@@@@@@@@@@@@%                  \n                      #@@@@@@@@@@@@@@@@@@@:                 \n                      .*+#@@@@@@@@@@@@@@@@-                 \n                        :%@@@@@@@@@@@@@@@@=                 \n                        -@@@@@@@@@@@@@@@@@+                 \n                         =@@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@*                 \n                           #@@@@@@@@@@@@@@#                 \n                           #@@@@@@@@@@@@@@#                 \n                           #@@@@@@@@@@@@@@#                 \n                           %@@@@@@@@@@@@@@%                 \n                          *@@@@@@@@@@@@@@@@-                \n                         -@@@@@@@@@@@@@@@@@#                \n                        .@@@@@@@@@@@@@@@@@@@.               \n                        %@@@@@@@@@@@@@@@@@@@+               \n                       +@@@@@@@@@@@@@@@@@@@@%               \n                      :@@@@@@@@@@@@@@@@@@@@@@-              \n                      +@@@@@@@@@@@@@@@@@@@@@@*              \n                      =@@@@@@@@@@@@@@@@@@@@@@%              \n                     .%@@@@@@@@@@@@@@@@@@@@@@@.             \n
\n                 .#@@@@@@@@@@@@*                            \n                   -#@@@@@@%@@@@.                           \n                     .=#@@@@@@@@=                           \n                        .*@@@@@@+                           \n                          -@@@@@#                           \n                           =@@@@#                           \n                            *@@@%:                          \n                          :=#@@@@@@%+.                      \n                        :#@@@@@@@@@@@@=                     \n                       :@@@@@@@@@@@@@@@#                    \n                      .@@@@@@@@@@@@@@@@@+                   \n                      *@@@@@@@@@@@@@@@@@%                   \n                      +@@@@@@@@@@@@@@@@@@:                  \n                       %@@@@@@@@@@@@@@@@@=                  \n                       .==@@@@@@@@@@@@@@@+                  \n                         #@@@@@@@@@@@@@@@*                  \n                         =@@@@@@@@@@@@@@@#                  \n                          +@@@@@@@@@@@@@@#                  \n                           *@@@@@@@@@@@@@%                  \n                           -@@@@@@@@@@@@@%                  \n                           =@@@@@@@@@@@@@%                  \n                           =@@@@@@@@@@@@@@:                 \n                          .%@@@@@@@@@@@@@@+                 \n                          *@@@@@@@@@@@@@@@%                 \n                         :@@@@@@@@@@@@@@@@@-                \n                        .@@@@@@@@@@@@@@@@@@#                \n                        #@@@@@@@@@@@@@@@@@@@:               \n                       -@@@@@@@@@@@@@@@@@@@@+               \n                       +@@@@@@@@@@@@@@@@@@@@%               \n                       %@@@@@@@@@@@@@@@@@@@@@.              \n                      #@@@@@@@@@@@@@@@@@@@@@@-              \n                     +@@@@@@@@@@@@@@@@@@@@@@@-              \n
\n                 %@@@@%#@@@@@@@-                            \n                 :#@@@@@@@%%@@@%                            \n                   :*@@@@@@+#@@@-                           \n                      :+%@@@#@@@+                           \n                         -%@@@@@#                           \n                           #@@@@#                           \n                            #@@@%                           \n                            =@@@@#*=.                       \n                         :*@@@@@@@@@@*.                     \n                        =@@@@@@@@@@@@@%:                    \n                       :@@@@@@@@@@@@@@@%                    \n                       %@@@@@@@@@@@@@@@@-                   \n                       #@@@@@@@@@@@@@@@@*                   \n                       .@@@@@@@@@@@@@@@@#                   \n                        .-#@@@@@@@@@@@@@%                   \n                         :@@@@@@@@@@@@@@@.                  \n                          +@@@@@@@@@@@@@@.                  \n                           *@@@@@@@@@@@@@:                  \n                            %@@@@@@@@@@@@:                  \n                            %@@@@@@@@@@@@:                  \n                            %@@@@@@@@@@@@=                  \n                           -@@@@@@@@@@@@@%                  \n                           %@@@@@@@@@@@@@@:                 \n                          +@@@@@@@@@@@@@@@*                 \n                         :@@@@@@@@@@@@@@@@@.                \n                         %@@@@@@@@@@@@@@@@@=                \n                        =@@@@@@@@@@@@@@@@@@%                \n                       .%@@@@@@@@@@@@@@@@@@@:               \n                      .%@@@@@@@@@@@@@@@@@@@@=               \n                      #@@@@@@@@@@@@@@@@@@@@@*               \n                     +@@@@@@@@@@@@@@@@@@@@@@+               \n                     %@@@@@@@@@@@@@@@@@@@@@@-               \n
\n                  :--:.  -@@@@@-                            \n                 =@@@@%#-:%@@@@@:                           \n                  =%@@@@@%+:*@@@*                           \n                    -*%@@@@#.#@@%                           \n                       :=#@@%+@@@                           \n                          -@@@@@@.                          \n                           :@@@@@                           \n                            =@@@@*=:                        \n                          -*%@@@@@@@%-                      \n                         *@@@@@@@@@@@@*                     \n                        =@@@@@@@@@@@@@@+                    \n                       .@@@@@@@@@@@@@@@%                    \n                       .%@@@@@@@@@@@@@@@:                   \n                        -@%@@@@@@@@@@@@@-                   \n                         .=@@@@@@@@@@@@@+                   \n                          +@@@@@@@@@@@@@*                   \n                           *@@@@@@@@@@@@*                   \n                            #@@@@@@@@@@@#                   \n                            =@@@@@@@@@@@#                   \n                            =@@@@@@@@@@@%                   \n                            #@@@@@@@@@@@@-                  \n                           =@@@@@@@@@@@@@*                  \n                           %@@@@@@@@@@@@@@.                 \n                          +@@@@@@@@@@@@@@@+                 \n                         :@@@@@@@@@@@@@@@@%                 \n                        .%@@@@@@@@@@@@@@@@@-                \n                       :@@@@@@@@@@@@@@@@@@@*                \n                      :@@@@@@@@@@@@@@@@@@@@%                \n                     .@@@@@@@@@@@@@@@@@@@@@@.               \n                     +@@@@@@@@@@@@@@@@@@@@@@                \n                     #@@@@@@@@@@@@@@@@@@@@@*                \n                     @@@@@@@@@@@@@@@@@@@@@@=                \n
\n                           *@@%:                            \n                  -=+=-.  .@@@@@.                           \n                  #@@@@@#- -#@@@*                           \n                   =%@@@@@%- *@@%                           \n                     :=#%@@@+:@@@                           \n                         :#@@+%@@.                          \n                           =@@@@@                           \n                            +@@@@=:                         \n                          .=#@@@@@@@*.                      \n                         :@@@@@@@@@@@@-                     \n                        .@@@@@@@@@@@@@@.                    \n                        *@@@@@@@@@@@@@@+                    \n                        -@@@@@@@@@@@@@@#                    \n                         *%@@@@@@@@@@@@%                    \n                          -@@@@@@@@@@@@@.                   \n                          .%@@@@@@@@@@@@:                   \n                           .%@@@@@@@@@@@:                   \n                            :@@@@@@@@@@@-                   \n                             @@@@@@@@@@@=                   \n                            +@@@@@@@@@@@#                   \n                           :@@@@@@@@@@@@@.                  \n                           *@@@@@@@@@@@@@+                  \n                          .@@@@@@@@@@@@@@@                  \n                          #@@@@@@@@@@@@@@@=                 \n                         #@@@@@@@@@@@@@@@@%                 \n                        #@@@@@@@@@@@@@@@@@@:                \n                       #@@@@@@@@@@@@@@@@@@@=                \n                      #@@@@@@@@@@@@@@@@@@@@*                \n                     -@@@@@@@@@@@@@@@@@@@@@=                \n                     #@@@@%@@@@@@@@@@@@@@@@:                \n                    .@@@@@#@@@@@@@@@@@@@@@%                 \n                    =@@@@%*@@@@@@@@@@@@@@@*                 \n
\n                           *@#:                             \n                          +@@@@-                            \n                  .***+-. :%@@@@.                           \n                  .%@@@@@#- -@@@=                           \n                    -#@@@@@# +@@+                           \n                       :=#@@%=@@*                           \n                          .#@@@@#                           \n                            *@@@%:.                         \n                           -#@@@@@@#-                       \n                         .%@@@@@@@@@@*                      \n                         #@@@@@@@@@@@@+                     \n                        -@@@@@@@@@@@@@%                     \n                        .%@@@@@@@@@@@@@:                    \n                         :*@@@@@@@@@@@@-                    \n                          .@@@@@@@@@@@@=                    \n                           =@@@@@@@@@@@+                    \n                            +@@@@@@@@@@*                    \n                             #@@@@@@@@@#                    \n                            =@@@@@@@@@@@                    \n                           .@@@@@@@@@@@@=                   \n                           *@@@@@@@@@@@@%                   \n                          .@@@@@@@@@@@@@@-                  \n                          #@@@@@@@@@@@@@@%                  \n                         *@@@@@@@@@@@@@@@@-                 \n                        +@@@@@@@@@@@@@@@@@*                 \n                       =@@@@@@@@@@@@@@@@@@%                 \n                     =#@@@@@@@@@@@@@@@@@@@@.                \n                    *@@@@@@@@@@@@@@@@@@@@@%                 \n                   -@@@@@@=%@@@@@@@@@@@@@@%                 \n                   +@@@@%-.@@@@@@@@@@@@@@@*                 \n                   =@@%*- :@@@@@@@@@@@@@@@-                 \n                   .**+:  :@@@@@@@@@@@@@@@=                 \n
\n                          ==.                               \n                         %@@@+                              \n                         #@@@@#                             \n                   -###*=.:+@@@=                            \n                   :%@@@@@*:-@@#                            \n                     :+#@@@@*%@%                            \n                         :+@@@@@                            \n                            #@@@-                           \n                           :*@@@@@%=                        \n                          #@@@@@@@@@%:                      \n                         #@@@@@@@@@@@%                      \n                        :@@@@@@@@@@@@@:                     \n                         #@@@@@@@@@@@@=                     \n                         .+@@@@@@@@@@@+                     \n                          .@@@@@@@@@@@*                     \n                           -@@@@@@@@@@*                     \n                            .#@@@@@@@@%                     \n                            .#@@@@@@@@@.                    \n                           :@@@@@@@@@@@=                    \n                           #@@@@@@@@@@@%                    \n                          =@@@@@@@@@@@@@=                   \n                         :@@@@@@@@@@@@@@%                   \n                        .%@@@@@@@@@@@@@@@=                  \n                   +###=#@@@@@@@@@@@@@@@@%                  \n                  :@@@@@@@@@@@@@@@@@@@@@@@:                 \n                  +@@@@@@@@@@@@@@@@@@@@@@@+                 \n                  :%%@@@@@#%@@@@@@@@@@@@@@@.                \n                   ===*@@#.#@@@@@@@@@@@@@@@-                \n                    .  ..  @@@@@@@@@@@@@@@@.                \n                          .@@@@@@@@@@@@@@@%                 \n                          :@@@@@@@@@@@@@@@*                 \n                          +@@@@@@@@@@@@@@@=                 \n
\n                                                            \n                       .*#*-                                \n                       *@@@@%:                              \n                        =*%@@@-                             \n                    .*%#*+-=%@#                             \n                     =%@@@@##@@.                            \n                       :=*#@@@@:                            \n                            *@@=                            \n                           .+@@@%#+.                        \n                          +@@@@@@@@@=                       \n                         *@@@@@@@@@@@:                      \n                        .@@@@@@@@@@@@+                      \n                         +@@@@@@@@@@@*                      \n                          =@@@@@@@@@@%                      \n                           %@@@@@@@@@%                      \n                           :@@@@@@@@@@                      \n                            .@@@@@@@@@:                     \n                           .#@@@@@@@@@+                     \n                           #@@@@@@@@@@@.                    \n                   ..     *@@@@@@@@@@@@*                    \n                  *@@#:  *@@@@@@@@@@@@@@:                   \n                 :@@@@@:*@@@@@@@@@@@@@@@#                   \n                 :@@@@@@@@@@@@@@@@@@@@@@@:                  \n                  =#@@@@@@@@@@@@@@@@@@@@@+                  \n                   .#@@@@@%@@@@@@@@@@@@@@#                  \n                     %@@@+.%@@@@@@@@@@@@@@=                 \n                      =+-  @@@@@@@@@@@@@@@%                 \n                          .@@@@@@@@@@@@@@@%                 \n                          :@@@@@@@@@@@@@@@%                 \n                          =@@@@@@@@@@@@@@@#                 \n                          #@@@@@@@@@@@@@@@*                 \n                          %@@@@@@@@@@@@@@@*                 \n
\n                                                            \n                                                            \n                      -#%#+:                                \n                      +@@@@@#.                              \n                       .-+#%@@.                             \n                       -#%##%@+                             \n                       .=%@@@@%                             \n                          .:-%@+                            \n                            :#@@#+:                         \n                          .%@@@@@@@#                        \n                         .%@@@@@@@@@*                       \n                         *@@@@@@@@@@@:                      \n                         :%@@@@@@@@@@+                      \n                          .@@@@@@@@@@*                      \n                           *@@@@@@@@@#                      \n                           .@%@@@@@@@%                      \n                            *@@@@@@@@%                      \n                  -#*.     :%@@@@@@@@@.                     \n                 .@@@@:   -@@@@@@@@@@@*                     \n                 -@@@@% .#@@@@@@@@@@@@@:                    \n                 .=@@@@*@@@@@@@@@@@@@@@#                    \n                   *@@@@@@@@@@@@@@@@@@@@-                   \n                   .@@@@@@@@@@@@@@@@@@@@#                   \n                    *@@@#-+@@@@@@@@@@@@@@.                  \n                     =+=.  @@@@@@@@@@@@@@.                  \n                          .@@@@@@@@@@@@@@-                  \n                          :@@@@@@@@@@@@@@*                  \n                          -@@@@@@@@@@@@@@#                  \n                          =@@@@@@@@@@@@@@@.                 \n                          #@@@@@@@@@@@@@@@:                 \n                          %@@@@@@@@@@@@@@@=                 \n                         .@@@@@@@@@@@@@@@@+                 \n
\n                                                            \n                                                            \n                                                            \n                      :#%#*=.                               \n                      .#@@@@@+                              \n                         :-+%@*                             \n                           =%@@%=                           \n                            :*@@@=                          \n                             -@#@%.                         \n                           :#@@@@@@=                        \n                          -@@@@@@@@@*                       \n                          #@@@@@@@@@@-                      \n                          +@@@@@@@@@@*                      \n                           *@@@@@@@@@*                      \n                           =@@@@@@@@@*                      \n                   .=-     +@@@@@@@@@*                      \n                   %@@*    -@@@@@@@@@*                      \n                  -@@@@*   :@@@@@@@@@%                      \n                  .=%@@@..+%@@@@@@@@@@-                     \n                    *@@@%@@@@@@@@@@@@@%                     \n                    -%@@@@@@@@@@@@@@@@@+                    \n                     *@@@%@@@@@@@@@@@@@%.                   \n                     :==- :@@@@@@@@@@@@@:                   \n                           *@@@@@@@@@@@@+                   \n                           #@@@@@@@@@@@@@.                  \n                          .@@@@@@@@@@@@@@*                  \n                          :@@@@@@@@@@@@@@@.                 \n                          :@@@@@@@@@@@@@@@+                 \n                          -@@@@@@@@@@@@@@@#                 \n                          +@@@@@@@@@@@@@%@@.                \n                          #@@@@@@@@@@@@@@@@-                \n                          +@@@@@@@@@@@@@@@@+                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                        -#%%#=.                             \n                        .=*%@@@=                            \n                              *@+*#=                        \n                              =@-*@@.                       \n                              +@:-@@.                       \n                             =%@@@@%                        \n                            *@@@@@@@*                       \n                           -@@@@@@@@@-                      \n                           =@@@@@@@@@+                      \n                           -@@@@@@@@@=                      \n                     .=-   +@@@@@@@@@-                      \n                    .%@@#  #@@@@@@@@@:                      \n                    -%@@@%.%@@@@@@@@@:                      \n                     .*@@@#%@@@@@@@@@-                      \n                      :#@@@@@@@@@@@@@*                      \n                       =%@@@@@@@@@@@@@.                     \n                       .+%%@@@@@@@@@@@*                     \n                          .@@@@@@@@@@@@:                    \n                           :@@@@@@@@@@@*                    \n                           .@@@@@@@@@@@@:                   \n                           -@@@@@@@@@@@@%                   \n                           *@@@@@@@@@@@@@=                  \n                           *@@@@@@@@@@@@@%                  \n                           *@@@@@@@@@@@@@@=                 \n                           #@@@@@@@@@@@@@@#                 \n                           @@@@@@@@@@@@@@@@.                \n                          .@@@@@@@@@@@@@@@%+                \n                          .@@@@@@@@@@@@@@@*-                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            ::.                             \n                           -%@@%-                           \n                             .-%@. .=*+                     \n                               *@. :@@#                     \n                               #@. +@#                      \n                              -@@@%@@.                      \n                             *@@@@@@%                       \n                            :@@@@@@@@*                      \n                            *@@@@@@@@*                      \n                        .-  @@@@@@@@@=                      \n                       -@@@*@@@@@@@@@:                      \n                       =%@@@@@@@@@@@@.                      \n                        .+@@@@@@@@@@%                       \n                         .%@@@@@@@@@%                       \n                          %#@@@@@@@@@.                      \n                         .%#@@@@@@@@@=                      \n                         .%@@@@@@@@@@%                      \n                          *@@@@@@@@@@@=                     \n                          -%@@@@@@@@@@%                     \n                           +@@@@@@@@@@@=                    \n                           =@@@@@@@@@@@@.                   \n                           =@@@@@@@@@@@@*                   \n                           -@@@@@@@@@@@@@.                  \n                           =@@@@@@@@@@@@@*                  \n                           =@@@@@@@@@@@@@@.                 \n                           =@@@@@@@@@@@@@@-                 \n                           +@@@@@@@@@@@@@@+                 \n                           +@@@@@@@@@@@@@@-                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              =%#:                          \n                              .=@%    =#@-                  \n                               .@#   #@@#.                  \n                               :@+  #@*                     \n                               +@@#*@+                      \n                             :%@@@@@@.                      \n                             %@@@@@@@%                      \n                            =@@@@@@@@%                      \n                          :#@@@@@@@@@-                      \n                          =%@@@@@@@@*                       \n                           :@@@@@@@@:                       \n                           #@@@@@@@@-                       \n                          *+@@@@@@@@@.                      \n                         %--@@@@@@@@+                       \n                        #* #@@@@@@@@:                       \n                       .*..@@@@@@@@@+                       \n                        . *@@@@@@@@@%.                      \n                          #@@@@@@@@@@-                      \n                          %@@@@@@@@@@#                      \n                         *@@@@@@@@@@@@-                     \n                        :@@@@@@@@@@@@@*.                    \n                        #@@@@@@@@@@@@@%-                    \n                        =@@@@@@@@@@@@@@+.                   \n                        -@##@@@@@@@@@@@%:                   \n                        .@%=%@@@@@@@@@@@:                   \n                         :#%@@@@@@@@@@@@-                   \n                           -#@@@@@@@@@@#:                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                -*:     .:                  \n                                %@=   +%@@=                 \n                                %@  :%@%*-                  \n                                @* :@@-                     \n                               =@%*%@:                      \n                             :%@@@@@%.                      \n                            .@@@@@@@@%                      \n                            =@@@@@@@@%                      \n                            +@@@@@@@%.                      \n                            *@@@@@@@*                       \n                            #@@@@@@@@=                      \n                            %@@@@@@@@@+                     \n                          -*@@@@@@@@@@-                     \n                        .*+=@@@@@@@%+:                      \n                      .+*:.@@@@@@@@#                        \n                      :: .@@@@@@@@@@                        \n                        .%@@@@@@@@@=                        \n                        #@@@@@@@@@@:                        \n                       *@@@@@@@@@@@=                        \n                      =@@@%@@@@@@@@%.                       \n                      =@@%+@@@@@@@@@=                       \n                      :@%::@@@@@@@@@%                       \n                      .@#  @@@@@@@@@@-                      \n                       :%+ *@@@@@@@@@*                      \n                        .- :@@@@@@@@@%                      \n                            #@@@@@@@@@.                     \n                            :@@@@@@@@@.                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 -+-  .-==                  \n                                +@%=:#@@@%.                 \n                                @# =@@#=:                   \n                                @=-@%:                      \n                               -@#@%.                       \n                             :%@@@@@*                       \n                             %@@@@@@@+                      \n                            :@@@@@@@@=                      \n                            -@@@@@@@@*:                     \n                            -@@@@@@%@@@+                    \n                            -@@@@@@@@@@@@.                  \n                            -@@@@@@@@@@@%.                  \n                           .#@@@@@@@@@%+                    \n                          -%@@@@@@@@*:                      \n                       .-%@@@@@@@@@@-                       \n                        *@@@@@@@@@@@-                       \n                       -@@@@@@@@@@@#                        \n                       @@@*%@@@@@@@:                        \n                      *@@# *@@@@@@@*                        \n                      *@@. +@@@@@@@@=                       \n                      =@%. *@@@@@@@@@=                      \n                      :@%: #@@@@@@@@@@.                     \n                       .=: *@@@@@@@@@@=                     \n                           +@@@@@@@@@@:                     \n                           +@@@@@%@@@@-                     \n                           -@@@@@:*@@@+                     \n                           .#@@@@.-@@@*                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  -=:=**:                   \n                                -@@@@@@*.                   \n                               .@#@@#=.                     \n                               .@@@-                        \n                               :@@*                         \n                             .#@@@@@=                       \n                             %@@@@@@@=                      \n                             @@@@@@@@@#:                    \n                             %@@@@@@+#@@%:                  \n                             #@@@@@%- *@@@+                 \n                             *@@@@@@%-+@@@@.                \n                             #@@@@@@@@@@@#:                 \n                           .#@@@@@@@@@#=.                   \n                          =@@@@@@@@@@%-                     \n                        .#@@@@@@@@@@@%:                     \n                        #@@%@@@@@@@@%=                      \n                       .@@%-@@@@@@@@:                       \n                       =@@+-@@@@@@@%                        \n                       =@@*+@@@@@@@@+                       \n                       :@@*%@@@@@@@@@+                      \n                       .+#*@@@@@@@@@@@#.                    \n                          -@@@@@@@@@@@@@:                   \n                          +@@@@@@@@@@@%-                    \n                          #@@@@@@%#@@@+                     \n                         .%@@@@@@*-@@@*                     \n                         .+*+#@@@+ @@@#                     \n                             :@@@+ #@@%                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .-+=                      \n                                 +@@%-                      \n                                *@%=                        \n                                @*                          \n                               .@+.                         \n                              -%@@@%-                       \n                             =@@@@@@@:+#-                   \n                             %@@@@@@#.*@@*:                 \n                             %@@@@@@-  =@@@:                \n                             #@@@@@@.   *@@@.               \n                             +@@@@@@#=#%@@@%.               \n                             +@@@@@@@@@@@*-                 \n                            -%@@@@@@@%%:                    \n                          .#@@@@@@@@@%**                    \n                         -@@@@@@@@@@@%.#+                   \n                         *@@@@@@@@@@@- .-.                  \n                         -@@@@@@@@@@%                       \n                         .*@@@@@@@@@%                       \n                          +@@@@@@@@@@=                      \n                          +@@@@@@@@@@@=                     \n                          %@@@@@@@@@@@@#-                   \n                         :@@@@@@@@@@@@@%+.                  \n                         -@@@@@@@@@@@@*                     \n                         +@@@@@@@@%@@@#                     \n                         :*%%+=@@@*#@@#                     \n                               %@@*=@@%                     \n                               *@@#-@@%                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 .:...                      \n                                =@@@@+                      \n                               :@@@+:                       \n                               +%@-                         \n                               =%#+                         \n                               =@@@#-    .                  \n                              -@@@@@@= .#@=                 \n                             .@@@@@@@*  -@@*                \n                             .@@@@@@@:   *@@:               \n                              %@@@@@@: :=#@@*               \n                              #@@@@@@%%@@@@#.               \n                              #@@@@@@@@@#=.                 \n                             :@@@@@@@@*                     \n                            -@@@@@@@@@@*:                   \n                           -@@@@@@@@@@*.+*:                 \n                           -%@@@@@@@@@=  .-.                \n                            %@@@@@@@@@-                     \n                           =@@@@@@@@@@:                     \n                           %@@@@@@@@@@=                     \n                          =@@@@@@@@@@@%.                    \n                          #@@@@@@@@@@@@@=                   \n                         .#%@@@@@@@@@@@=-.                  \n                          *%%@@@@@@@@@%                     \n                          =#%@*=#@@@@@%                     \n                           .:.  =@@@@@%                     \n                                .%@@@@%                     \n                                 *@@@@#                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                #* .*@+                     \n                               =@::@%=                      \n                               =@ *@                        \n                               .@-=@                        \n                                *%#@#:   .:.                \n                               .#@@@@@-  -@#                \n                               +@@@@@@*   %@+               \n                               *@@@@@@-  :@@+               \n                               *@@@@@@+-*@@@-               \n                               #@@@@@@@@@@#=                \n                               %@@@@@@@#=.                  \n                              :@@@@@@@@-                    \n                              *@@@@@@@@@                    \n                             .@@@@@@@@@@+-.                 \n                             *@@@@@@@@@# ::.                \n                            :@@@@@@@@@@#                    \n                            #@@@@@@@@@@+                    \n                           :@@@@@@@@@@@-                    \n                           +@@@@@@@@@@@-                    \n                           %@@@@@@@@@@@@-                   \n                           *@@@@@@@@@@@*-                   \n                           -@@@@%*@@@@@.                    \n                            :=-:  %@@@@.                    \n                                  +@@@%                     \n                                  :%@@#                     \n                                   *@@*                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                +=   =%*                    \n                               .@#  *@*.                    \n                                %@ .@*                      \n                                -@= @*                      \n                                 *@*@@:   =+                \n                                 +@@@@@- .@@-               \n                                .@@@@@@*.%@@-               \n                                .@@@@@@#%@@*                \n                                :@@@@@@@@@%:                \n                                -@@@@@@@%=.                 \n                                =@@@@@@@:                   \n                                %@@@@@@@=                   \n                               =@@@@@@@@%                   \n                              .%@@@@@@@@@-                  \n                              +@@@@@@@@@%-.                 \n                             .@@@@@@@@@@%                   \n                             *@@@@@@@@@@%                   \n                            .%@@@@@@@@@@@                   \n                            -@@@@@@@@@@@+                   \n                            -@@@@@@@@@@@*                   \n                            .#@@@@@@@@@#=                   \n                             :*##+.=@@@=                    \n                                   :@@@=                    \n                                   :@@@*                    \n                                   :@@@%                    \n                                   :@@@@                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 =:   :##                   \n                                :@%  :@@=                   \n                                 #@: +@:                    \n                                 .@# -@. .                  \n                                  -@##@=+@#.                \n                                  -@@@@@@@%:                \n                                  *@@@@@@#:                 \n                                  =@@@@@@-                  \n                                  -@@@@@@:                  \n                                  =@@@@@@.                  \n                                  *@@@@@@:                  \n                                 -@@@@@@@*                  \n                                .%@@@@@@@@.                 \n                                *@@@@@@@@@*                 \n                               .%@@@@@@@@@+:                \n                               :%@@@@@@@@@=                 \n                               +@@@@@@@@@@=                 \n                              .%@@@@@@@@@@+                 \n                              :@@@@@@@@@@@-                 \n                              :%@@@@@@@@@@:                 \n                               =%@@#%@@@@-.                 \n                                .:. *@@@@                   \n                                    #@@@@:                  \n                                    %@@@@-                  \n                                    @@@@@=                  \n                                   :@@*%@+                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  =-    =*.                 \n                                  @@:  *@#.                 \n                                  =@* .@*                   \n                                   *@:.@+                   \n                                    %%%@@.                  \n                                   -@@@@@#                  \n                                  +@@@@@@@-                 \n                                 *@@@@@@@@*                 \n                                 =@@@@@@@@#                 \n                                  -%@@@@@@*                 \n                                   =@@@@@@*                 \n                                   *@@@@@@@.                \n                                  :@@@@@@@@-                \n                                  +@@@@@@@@*                \n                                  *@@@@@@@@@-               \n                                 .%@@@@@@@@@+               \n                                 =@@@@@@@@@@:               \n                                .#@@@@@@@@@@.               \n                                .#@@@@@@@@@@.               \n                                 -%@@@@@@@@%                \n                                  -*+@@@@@#:                \n                                     @@@@@*                 \n                                    :@@@@@%                 \n                                    =@@#%@%                 \n                                    *@@:#@%                 \n                                    %@* *@%                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   :=    :=:                \n                                   *@+  -@@-                \n                                   .%@. %@                  \n                                    .@#:%*                  \n                                   .=@@%@#                  \n                                  +@@@@@@@%.                \n                                 +@@%@@@@@@*                \n                                =@@# %@@@@@%                \n                                :@@@#%@@@@@@                \n                                 .+@@@@@@@@@.               \n                                    *%@@@@@@.               \n                                    *-%@@@@@-               \n                                   :*+@@@@@@*               \n                                   *-*@@@@@@@-              \n                                  -= *@@@@@@@@.             \n                                 .: -@@@@@@@@%              \n                                   .#@@@@@@@@+              \n                                   :%@@@@@@@@+              \n                                   :#@@@@@@@@%              \n                                    +@@@@@@@@@.             \n                                     :@@@@@@=:              \n                                     :@@@@@@-               \n                                     *@@*#@@-               \n                                     %@@.+@@-               \n                                    .@@# =@@:               \n                                    +@@: =@@.               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                    .=.    -.               \n                                    -@%  :%@=               \n                                     +@+ *@:                \n                                   *+:*@.*%                 \n                                  *@#::@%@%.                \n                                 *@%. %@@@@@=               \n                                .@@# -@@@@@@@               \n                                +@@:  *@@@@@@:              \n                                *@@%*-*%@@@@@-              \n                                 =#@@@@@@@@@@-              \n                                   .-*@@@@@@@=              \n                                     +--@@@@@#              \n                                    .# :@@@@@@=             \n                                    *= :%@@@@@@             \n                                   -+  :%@@@@@@=            \n                                  .-   +@@@@@@%.            \n                                      .%@@@@@@*             \n                                      -@@@@@@@@             \n                                     :%@@@@@@@@#.           \n                                     +%@@@@@@@@@.           \n                                      .@@@@@@#-.            \n                                      =@@%*@@*              \n                                      #@@==@@*              \n                                     :@@@ -@@+              \n                                     =@@= -@@-              \n                                     %@#  :@@:              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .-     :               \n                                     :@%. .%@-              \n                                      -@% +@:               \n                              .:..     -@-+%                \n                              :%%-      %@%%:               \n                              -@@=     #@@@@@*              \n                               %@%.   .@@@@@@@:             \n                               -@@=    -@@@@@@-             \n                                *@@#+=:=@@@@@@=             \n                                 +%@@@@@@@@@@@+             \n                                   .:=*@@@@@@@#             \n                                      .*+@@@@@@-            \n                                      ++ %@@@@@@:           \n                                     .#. +@@@@@@=           \n                                     +=  *@@@@@@=           \n                                    :-  -@@@@@@@:           \n                                        @@@@@@@@            \n                                       -@@@@@@@@:           \n                                      :@@@@@@@@@@=          \n                                      *%@@@@@@@@@-          \n                                       :@@@%@@@=:           \n                                       +@@#=@@%             \n                                       %@@:-@@#             \n                                      -@@# -@@+             \n                                      *@@: :@@-             \n                                     :@@+  :@@-             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      ..    :.              \n                                      *@+  =@=              \n                                       +@* #%               \n                                        -@=*#               \n                                         #@@%-              \n                            ::=.        *@@@@@#             \n                            =@@=.       %@@@@@@-            \n                            :%@@%=      .%@@@@@=            \n                              -#@@@#*=-::%@@@@@+            \n                                .=%@@@@@@@@@@@@*            \n                                    .-=+#@@@@@@%            \n                                        +%@@@@@@*           \n                                       .#:%@@@@@@+          \n                                       -* %@@@@@@#          \n                                       *: @@@@@@@-          \n                                      :- +@@@@@@@=          \n                                        :@@@@@@@@*          \n                                        +@@@@@@@@#          \n                                       :@@@@@@@@@@=         \n                                      .#@@@@@@@@@%-         \n                                        -@@@*@@@+           \n                                        *@@*:@@@            \n                                       .@@@..@@%            \n                                       =@@* :@@*            \n                                       %@%  .@@=            \n                                      -@@-  .%@=            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           .-               \n                                      -%+. +@:              \n                                       =%@-:@-              \n                                         =@=@-              \n                                          #@@#-             \n                                         *@@@@@#            \n                                         %@@@@@@-           \n                           :=*+..        .%@@@@@=           \n                            -@@@@@#*+=--:.%@@@@@+           \n                             :-+#%@@@@@@@@@@@@@@*           \n                                    .:=++*@@@@@@%           \n                                         :@@@@@@@*          \n                                         =%@@@@@@@+         \n                                         *+@@@@@@@#         \n                                        .*=@@@@@@@-         \n                                        :-#@@@@@@@*         \n                                         +@@@@@@@@@         \n                                         #@@@@@@@@@:        \n                                        -@@@@@@@@@@=        \n                                       :%@@@@@@@@@@+        \n                                         +@@@+@@@=.         \n                                         %@@=.@@@           \n                                        =@@% :@@#           \n                                        #@@: :@@+           \n                                       :@@*  .@@-           \n                                       *@%   .@@=           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           -:               \n                                       +*: #@:              \n                                       -#@%.%#              \n                                         .*%+%              \n                                           @@@*:            \n                                          #@@@@@+           \n                                         :@@@@@@@           \n                                          :@@@@@@:          \n                            -=#======--::..%@@@@@-          \n                            .*@@@@@@@@@@@@@@@@@@@=          \n                              . ..:::-=++*#@@@@@@#          \n                                          .@@@@@@@-         \n                                          :@@@@@@@@:        \n                                          :@@@@@@@@=        \n                                          -@@@@@@@@:        \n                                          +@@@@@@@@*        \n                                          %@@@@@@@@@        \n                                         .@@@@@@@@@@-       \n                                         *@@@@@@@@@@+       \n                                        =@@@@@@@@@@@#       \n                                         .%@@##@@@#+-       \n                                         :@@@ =@@*          \n                                         #@@= +@@=          \n                                        :@@#  =@@:          \n                                        +@@:  -@@           \n                                       .@@+   -@@.          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           =:               \n                                       .+=.#@=              \n                                        =%@=+@.             \n                                          :%+@:             \n                                           =@@%=.           \n                                          -@@@@@%.          \n                                          *@@@@@@+          \n                                           +@@@@@#          \n                            .:*+--==---::..=@@@@@%          \n                            .-@@@@@@@@@@@@@@@@@@@@.         \n                              . .:::::-=++*%@@@@@@=         \n                                           -@@@@@@%         \n                                           .@@@@@@@*        \n                                           .@@@@@@@%        \n                                           :@@@@@@@%        \n                                           #@@@@@@@@-       \n                                          -@@@@@@@@@*       \n                                          *@@@@@@@@@%       \n                                         .%@@@@@@@@@@.      \n                                         #@@@@@@@@@@@:      \n                                         .=@@@*@@@%%#.      \n                                          #@@+ @@@:         \n                                         :@@%  @@%          \n                                         *@@-  %@*          \n                                        .@@*   #@+          \n                                        +@%.   #@+          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           --               \n                                        -+:*@*              \n                                        .*@#-@=             \n                                           +###             \n                                            %@@+:           \n                                           %@@@@@+          \n                                          :@@@@@@@          \n                                           :@@@@@@:         \n                             :=*--===--:::..#@@@@@-         \n                             .#@@@@@@@@@@@@@@@@@@@+         \n                               ..:.:::-=++*#@@@@@@@.        \n                                            %@@@@@@+        \n                                            *@@@@@@@.       \n                                            +@@@@@@@-       \n                                            #@@@@@@@+       \n                                           -@@@@@@@@%       \n                                           %@@@@@@@@@.      \n                                          .@@@@@@@@@@:      \n                                          +@@@@@@@@@@-      \n                                         :@@@@@@@@@@@:      \n                                          :%@@%%@@@%#:      \n                                          :@@@ +@@*..       \n                                          #@@= +@@=         \n                                         :@@#  =@@:         \n                                         +@@.  -@%          \n                                        .@@=   -@@.         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           :-               \n                                        .+-+@%:             \n                                         =%%=#%             \n                                           :#+@.            \n                                            +@@#=           \n                                           =@@@@@%          \n                                           #@@@@@@=         \n                                            *@@@@@*         \n                             ::*+-===---::..=@@@@@#         \n                             .=@@@@@@@@@@@@@@@@@@@@         \n                               . .:::::-=+**@@@@@@@=        \n                                            =@@@@@@@        \n                                            :@@@@@@@+       \n                                            .@@@@@@@%       \n                                            -@@@@@@@@       \n                                            %@@@@@@@@:      \n                                           =@@@@@@@@@-      \n                                           *@@@@@@@@@=      \n                                          .@@@@@@@@@@-      \n                                          #@@@@@@@@@@:      \n                                          .+@@@#@@@%#:      \n                                           #@@= @@@.        \n                                          -@@% .@@%         \n                                          #@@: .@@+         \n                                         .@@+   %@=         \n                                         *@%    %@=         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            -               \n                                         ===%@=             \n                                         :#%*+@:            \n                                           .*+%+            \n                                            .@@%+.          \n                                           .@@@@@@-         \n                                           =@@@@@@#         \n                                            -@@@@@@         \n                             .:=*--===--:::.:@@@@@@:        \n                              :%@@@@@@@@@@@@@@@@@@@-        \n                                ..:::::-=++*#@@@@@@#        \n                                             @@@@@@@-       \n                                             #@@@@@@%       \n                                             *@@@@@@@:      \n                                             %@@@@@@@-      \n                                            =@@@@@@@@+      \n                                           .@@@@@@@@@*      \n                                           :@@@@@@@@@*      \n                                           *@@@@@@@@@+      \n                                          -@@@@@@@@@@=      \n                                           -@@@#@@@%%-      \n                                           -@@% *@@=        \n                                           %@@- *@@:        \n                                          -@@*  *@%         \n                                          #@%   +@#         \n                                         :@@-   +@#         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            :.              \n                                         :=-#@+             \n                                         :*%#=@=            \n                                            =**%            \n                                             #@@*-          \n                                            *@@@@@*         \n                                           .@@@@@@@.        \n                                            .%@@@@@-        \n                              :-*=-===---::..*@@@@@+        \n                              .+@@@@@@@@@@@@@@@@@@@*        \n                                . .::::-==+**@@@@@@@.       \n                                             *@@@@@@*       \n                                             -@@@@@@@:      \n                                             -@@@@@@@+      \n                                             +@@@@@@@*      \n                                            .@@@@@@@@%      \n                                            *@@@@@@@@@      \n                                            %@@@@@@@@@      \n                                           -@@@@@@@@@@      \n                                          .@@@@@@@@@@%      \n                                           .#@@%#@@@@*      \n                                            @@@::@@%..      \n                                           +@@* -@@*        \n                                           @@@. :@@-        \n                                          -@@-  :@@:        \n                                          %@*   .@@:        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            ..              \n                                         .=:+@#.            \n                                         .+%%=%#            \n                                            -#=@.           \n                                             +@@#=          \n                                            =@@@@@%.        \n                                            #@@@@@@=        \n                                             *@@@@@*        \n                              ::*+--==---::..=@@@@@#        \n                              .-@@@@@@@@@@@@@@@@@@@@        \n                                . .:::::-=+**%@@@@@@=       \n                                             -@@@@@@%       \n                                             .@@@@@@@+      \n                                              @@@@@@@#      \n                                             :@@@@@@@%      \n                                             #@@@@@@@@.     \n                                            -@@@@@@@@@-     \n                                            +@@@@@@@@@-     \n                                           .%@@@@@@@@@-     \n                                           *@@@@@@@@@@:     \n                                           .=@@@#@@@@%.     \n                                            *@@+ @@@:.      \n                                           :@@@  @@%        \n                                           *@@-  %@*        \n                                          .@@*   %@=        \n                                          +@%.   #@+        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                             .              \n                                          =-=%%:            \n                                          =%%+*@.           \n                                            :#=%=           \n                                             :@@%+.         \n                                            .@@@@@@-        \n                                            =@@@@@@#        \n                                             =@@@@@%        \n                              .:=*--===--:::.:@@@@@@.       \n                               :%@@@@@@@@@@@@@@@@@@@:       \n                                 ..:::::-=++*#@@@@@@*       \n                                              @@@@@@@.      \n                                              #@@@@@@#      \n                                              *@@@@@@@.     \n                                              %@@@@@@@.     \n                                             =@@@@@@@@-     \n                                            .@@@@@@@@@+     \n                                            :@@@@@@@@@*     \n                                            #@@@@@@@@@*     \n                                           =@@@@@@@@@@+     \n                                           .:@@@*%@@@%-     \n                                            -@@% #@@=.      \n                                            %@@: #@@:       \n                                           -@@*  *@%        \n                                           #@%   +@#        \n                                          :@@-   +@#        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                             .              \n                                          ---%@=            \n                                          -#@*=@-           \n                                            .*+#*           \n                                              %%@+:         \n                                             %@@@@@+        \n                                            :@@@@@@@        \n                                             :@@@@@@:       \n                               :-*--===--:::..%@@@@@-       \n                               .#@@@@@@@@@@@@@@@@@@@+       \n                                 ..:::::-=++**@@@@@@%       \n                                              #@@@@@@-      \n                                              +@@@@@@@.     \n                                              =@@@@@@@-     \n                                              *@@@@@@@:     \n                                             :@@@@@@@@=     \n                                             %@@@@@@@@*     \n                                             @@@@@@@@@#     \n                                            +@@@@@@@@@#     \n                                           :@@@@@@@@@@#     \n                                            :%@@##@@@%-     \n                                            .@@@.=@@*       \n                                            *@@+ =@@=       \n                                           .@@%  =@@:       \n                                           +@@:  -@@        \n                                           %@+   :@@        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                             :.             \n                                          -=:*@*            \n                                          :*@#-@+           \n                                             +*+%           \n                                              #%@*-         \n                                             *@@@@@*        \n                                             @@@@@@@:       \n                                             .%@@@@@=       \n                               :-*=-===---::..#@@@@@+       \n                               .+@@@@@@@@@@@@@@@@@@@#       \n                                 . .::::-==+**@@@@@@@.      \n                                              *@@@@@@+      \n                                              -@@@@@@@-     \n                                              -@@@@@@@+     \n                                              =@@@@@@@-     \n                                             .%@@@@@@@*     \n                                             *@@@@@@@@#     \n                                             #@@@@@@@@%     \n                                            -@@@@@@@@@%     \n                                           .@@@@@@@@@@#     \n                                            .*@@%*@@@%-     \n                                             %@@::@@%       \n                                            =@@# :@@*       \n                                            %@@. :@@-       \n                                           -@@=  .@@:       \n                                           #@#   .@@:       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                             .-             \n                                          :+-=@%.           \n                                          .+%%-#%           \n                                             -#=@           \n                                              *@@#-         \n                                             +@@@@@#        \n                                             %@@@@@@-       \n                                              #@@@@@+       \n                               ::*=-===---::..+@@@@@*       \n                               .=@@@@@@@@@@@@@@@@@@@%       \n                                 . .:::::-=+**%@@@@@@:      \n                                              =@@@@@@#      \n                                              :@@@@@@@=     \n                                              .@@@@@@@*     \n                                              :@@@@@@@+     \n                                              #@@@@@@@#     \n                                             =@@@@@@@@%     \n                                             *@@@@@@@@@.    \n                                            .@@@@@@@@@@     \n                                            %@@@@@@@@@%     \n                                            .+@@@*@@@%=     \n                                             #@@= @@@.      \n                                            -@@% .@@#       \n                                            #@@: .@@+       \n                                           .@@+   %@-       \n                                           +@%    %@-       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              =.            \n                                          .+=:%@-           \n                                           +%%-*@           \n                                             -%=@:          \n                                              +@@%=         \n                                             -@@@@@%.       \n                                             #@@@@@@=       \n                                              *@@@@@*       \n                               .:++-===---::..=@@@@@%       \n                               .-@@@@@@@@@@@@@@@@@@@@       \n                                 . .:::::-=+**%@@@@@@=      \n                                              -@@@@@@%      \n                                              .@@@@@@@+     \n                                               @@@@@@@#     \n                                              .@@@@@@@*     \n                                              *@@@@@@@%     \n                                             -@@@@@@@@@.    \n                                             +@@@@@@@@@.    \n                                            .%@@@@@@@@@.    \n                                            #@@@@@@@@@%     \n                                            .=@@@*@@@@=     \n                                             *@@* @@@:      \n                                            :@@@  %@%       \n                                            *@@-  %@*       \n                                            @@*   #@=       \n                                           =@%.   #@=       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              =:            \n                                          .+=.#@=           \n                                           =%@-+@.          \n                                             :%=%-          \n                                              =@@%=.        \n                                             -@@@@@@.       \n                                             *@@@@@@+       \n                                              +@@@@@#       \n                               .:++-===---::..=@@@@@%       \n                                -@@@@@@@@@@@@@@@@@@@@.      \n                                   .:::::-=+**%@@@@@@=      \n                                              :@@@@@@@      \n                                               %@@@@@@+     \n                                               %@@@@@@%     \n                                              .@@@@@@@#     \n                                              *@@@@@@@@.    \n                                             :@@@@@@@@@:    \n                                             =@@@@@@@@@:    \n                                             %@@@@@@@@@:    \n                                            *@@@@@@@@@@.    \n                                            .=@@@*@@@@+     \n                                             +@@* %@@-      \n                                            .@@@. %@@       \n                                            +@@=  %@#       \n                                            %@#   *@+       \n                                           =@@.   *@+       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              .-.           \n                                           :+-:#@-          \n                                           .+%%=*#.         \n                                              =*+#:         \n                                               +@@#-        \n                                              =@@@@@#.      \n                                             .#@@@@@@=      \n                                              .*@@@@@+      \n                          .:=++-:-+=-==----::..+@@@@@*      \n                           ..::..=@@@@@@@@@@@@@@@@@@@#.     \n                                   ..:::::-=+**%@@@@@@-     \n                                               =@@@@@@*     \n                                               :%@@@@@@=    \n                                               :%@@@@@@+    \n                                               -@@@@@@@+    \n                                              .#@@@@@@@#.   \n                                              =@@@@@@@@%:   \n                                              +@@@@@@@@%:   \n                                             :%@@@@@@@@%:   \n                                            .#@@@@@@@@@#.   \n                                             .+@@@#@@@@+    \n                                              *@@=:%@%-     \n                                             -@@#.:%@*      \n                                             *@@- :%@+      \n                                            :%@+  .#@=      \n                                            +@#.  .#@=      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                             .:..*%=        \n                                             :#@%++@=       \n                                               .-*+**       \n                                                 .#@@#=.    \n                                                .*@@@@@#.   \n                                                :%@@@@@@=   \n                                                 :%@@@@@=   \n                     .:=+++++++++-.:-**==----:::.:#@@@@@+   \n                      ..:::::::::. .+@@@@@@@@@@@@@@@@@@@+   \n                                       ..::-==+++*@@@@@@#.  \n                                                 .#@@@@@@-  \n                                                 .#@@@@@@#. \n                                                 .#@@@@@@%: \n                                                  *@@@@@@#. \n                                                 -%@@@@@@%: \n                                                .#@@@@@@@%: \n                                                -@@@@@@@@%: \n                                               .#@@@@@@@@%: \n                                               +@@@@@@@@@%. \n                                                :#@@%%@@@+  \n                                                :%@%-+@@*   \n                                               .*@@= +@@=   \n                                               -@@#. +@%:   \n                                               *@%:  +@#.   \n                                              :%@=   +@*    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                   .=-      \n                                                -**##%#.    \n                                                .-+**=#+    \n                                                    :#%@#=. \n                                                    -@@@@@%:\n                                                    *@@@@@@=\n                                                    :#@@@@@+\n                .:=++++++++++++++++=  .:+#+=-:.  ...:#@@@@@*\n                 ..::::::::::::::::.   .*@@@@@@@@@@@@@@@@@@+\n                                           .:=+*****#%@@@@@*\n                                                    -#@@@@@%\n                                                    =#@@@@@@\n                                                    =#@@@@@@\n                                                    =%@@@@@@\n                                                    +@@@@@@@\n                                                   :%@@@@@@@\n                                                   *@@@@@@@@\n                                                  +@@@@@@@@@\n                                                 -%@@@@@@@@%\n                                                   :%@@%@@@+\n                                                   =@@*:#@@-\n                                                  :%@%:.#@#.\n                                                  +@@= :%@+ \n                                                 :%@+  :%@- \n                                                 *@#.  :%@- \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                      +*:   \n                                                  -#%%##%-  \n                                                   .-+*+**  \n                                                       *%@#+\n                                                      :%@@@@\n                                                      +@@@@@\n                                           .          .+@@@@\n           .:=+++++++++++++++++++++++=.  -*@%+-.     ..=@@@@\n            ..::::::::::::::::::::::::    -*%@@@@%%@@@@@@@@@\n                                             .:+#%%%##*%@@@@\n                                                       *@@@@\n                                                      :%@@@@\n                                                      :%@@@@\n                                                      -%@@@@\n                                                      =@@@@@\n                                                      *@@@@@\n                                                     :%@@@@@\n                                                    :#@@@@@@\n                                                    *@@@@@@@\n                                                     :#@@%%@\n                                                     -@@#:*@\n                                                    .#@@- #@\n                                                    =@@+ .#@\n                                                   .#@*. .#@\n                                                   +@#.  .#@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                         .  \n                                                     ==:=@*.\n                                                     -#@#+%+\n                                                       .***#\n                                                         +%@\n                                                        -%@@\n                                                        +@@@\n                                            -+*=        .+@@\n      .:=+++++++++++++++++++++++++++++++:   .*@@%=      .-%@\n       ..:::::::::::::::::::::::::::::::      :*@@%++#%@@@@@\n                                                .+@@@@@%*#@@\n                                                   ..    -@@\n                                                         -@@\n                                                         =@@\n                                                         +@@\n                                                        :%@@\n                                                        *@@@\n                                                       .#@@@\n                                                       =@@@@\n                                                      -@@@@@\n                                                       :#@@%\n                                                       -@@#:\n                                                      .#@@- \n                                                      -@@+ .\n                                                     .#@*. .\n                                                     =@%:  .\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           -\n                                                       :#%-+\n                                                        .*@+\n                                                          -#\n                                                           +\n                                                .         =@\n                                               .+*=       #@\n                                                *@%-      .+\n .:=++++++++++++++++++++++++++++++++++++++:     .+@@=     .-\n  ..::::::::::::::::::::::::::::::::::::::.       +@@++*%@@@\n                                                   -%@@@@%#%\n                                                     ...   =\n                                                           =\n                                                           -\n                                                           +\n                                                          :%\n                                                          *@\n                                                          *@\n.                                                        :%@\n:                                                       .#@@\n:                                                        :%@\n                                                         -@@\n                                                        .#@@\n                                                        -@@*\n                                                       .*@#.\n                                                       -@%: \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          .:\n                                                          =%\n                                                           :\n                                                            \n                                                    .       \n                                                   .+=.     \n                                                   -@@-    .\n                                                   .#@+     \n++++++++++++++++++++++++++++++++++++++++++++:       =@%:    \n::::::::::::::::::::::::::::::::::::::::::::         *@%#%@@\n                                                     :#@@@%#\n                                                            \n:                                                           \n+:                                                          \n@+.                                                         \n@%+.                                                        \n%@%-                                                        \n%@@*.                                                       \n#%@#-                                                      .\n##@%:                                                      +\n-*@+                                                       :\n:*=                                                        -\n..                                                        .#\n                                                          =@\n                                                          *@\n                                                         -@%\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                       .=.  \n                                                      .#@+. \n                                                      .#@=  \n-                                                     .#@=  \n%*+++++++++++++++++++++++++++++++++++++++++++:         *@*..\n%@*-:::::::::::::::::::::::::::::::::::::::::.         =@@@@\n+%%=                                                    -+**\n:+@%+.                                                      \n :*@%+.                                                     \n. :*@%+.                                                    \n*: =#@%=                                                    \n@#:.+@@#:                                                   \n@@+.-#@%=                                                   \n@@= .*@@=                                                   \n@@+. =@%:                                                   \n=-.  =%-                                                    \n     -.                                                     \n                                                            \n                                                            \n                                                            \n                                                           .\n                                                           -\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n.                                                           \n:                                                           \n#-                                                          \n##=                                                       -*\n-#%=.                                                    .%@\n -#%+:                                                   -@%\n  :*%*:                                                  -@#\n+++#@@%*++++++++++++++++++++++++++++++++++++++-          =@%\n+:::-#@@*-::::::::::::::::::::::::::::::::::::.          :%@\n+.   :*@%=                                                 :\n#-    -#@%+.                                                \n@#=.   -#@%=.                                               \n@@%*:  .+%@#-                                               \n@@@@+.  :*@@+.                                              \n@@@@#:   =%@*.                                              \n@@@@*.   :#@+                                               \n%@@@+.   :##.                                               \n:--:.    .-.                                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n:.                                                          \n+:                                                          \n                                                            \n.                                                           \n*:                                                          \n@#*:                                                        \n%#%*:                                                       \n+-+%#-                                                      \n*: =#%=.                                                    \n#-  -#%*:                                                   \n+    :*%#-                                                  \n=.    :+@%=.                                               .\n@#=     =%%+:                                              :\n@@%*++++*#@@%*+++++++++++++++++++++++++++++++++=           -\n@@@*-:::::+%@%+-::::::::::::::::::::::::::::::::           .\n@@@#-     .=%@#-                                            \n@@@@%+:    .+%@#-                                           \n@@@@@@*:    :*@@+.                                          \n@@@@@@@+.    =%@*.                                          \n@@@@@@@*.    :*@*                                           \n@@@@@@@+     .+%:                                           \n*###%%#-      -:                                            \n   ...                                                      \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n..=+:                                                       \n==-:.                                                       \n@=                                                          \n+==:                                                        \n*#%#-..                                                     \n@@@@%#-                                                     \n@@@#*##=                                                    \n@@@+.-#%+.                                                  \n@@@#: :+%*-                                                 \n@@@#:  .=%%=.                                               \n@@@-     -#%*:                                              \n@@#-.     :*@%=.                                            \n@@@@#-     .+%@+:                                           \n@@@@@*:      -#@*-                                          \n@@@@@@#+++++++#@@%*+++++++++++++++++++++++++++++=.          \n@@@@@@@*-::::::+%@%+:::::::::::::::::::::::::::::           \n@@@@@@@%*-     .+%@*.                                       \n@@@@@@@@@%=     :*@%-                                       \n@@@@@@@@@@*:     -%%-                                       \n@@@@@@@@@@*.     :#*.                                       \n%@@@@@@@@@*.     .=:                                        \n.:=++=+**+:                                                 \n                                                            \n:                                                           \n=                                                           \n=.                                                          \n+-                                                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@#+:.                                                      \n@@@@=.                                                      \n%*====.                                                     \n@%+=*%#-:.                                                  \n@@@@@@%%#-                                                  \n@@@@@@#+#%=.                                                \n@@@@@@*.:*%*:                                               \n@@@@@@#: .=##=.                                             \n@@@@@@%:   :*%*:                                            \n@@@@@#:     .+%#=.                                          \n@@@@@+.       -#%*:                                         \n@@@@@@%+.      :*@#-                                        \n@@@@@@@%+.      :*@%+.                                      \n@@@@@@@@#-        =%@+.                                     \n@@@@@@@@@%*+++++++*%@@#+++++++++++++++++++++++++++.         \n@@@@@@@@@@@@#=:::::-*@@+::::::::::::::::::::::::::          \n@@@@@@@@@@@@@+.     -%@=                                    \n@@@@@@@@@@@@@%-     .+%=                                    \n@@@@@@@@@@@@@%-      =*.                                    \n@%@@@@@@@@@@@#-      .                                      \n*-:-==+=---=:                                               \n@+                                                          \n@%*-                                                        \n@@@=                                                        \n#@%=:                                                       \n@%==-                                                       \n-                                                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n%@@@@@#-                                                    \n*#@@*=*+:                                                   \n =@@*-.=#+:.                                                \n-#@@@@%@@%%*.                                               \n@@@@@@@@@%#%*:                                              \n#@@@@@@@@*:-##=.                                            \n=%@@@@@@@#: :*%*:                                           \n.=%@@@@@@%:   =%%=.                                         \n .#@@@@@#-     :*%*:                                        \n:#@@@@@*.       .+%%=.                                      \n%@@@@@@@%+:       =#@*:                                     \n@@@@@@@@@@*:       :#@#-                                    \n@@@@@@@@@@@+:       :*@%=                                   \n@@@@@@@@@@@@%*-.     .*@%=                                  \n@@@@@@@@@@@@@@@%*+++++#@@%*++++++++++++++++++++++++:        \n@@@@@@@@@@@@@@@@%=:::::+%@+::::::::::::::::::::::::.        \n@@@@@@@@@@@@@@@@%=     .#%:                                 \n@@@@@@@@@%%@@@@@@*.     ++                                  \n@%@@@@@@@#*#@@%#+.      .                                   \n#*%@#**##*-.:..                                             \n#%%%+                                                       \n-*@@%#=                                                     \n.*@@@@-                                                     \n-%@@@%=:                                                    \n=+*@#==:                                                    \n  .:                                                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n  -#%@@%##=                                                 \n  . -%@*::=+:                                               \n   :+@@@*=%@#*-                                             \n :%@@@@@@@@@@@#-                                            \n .=%@@@@@@@@#=#%=.                                          \n  .#@@@@@@@@#:.+%*:                                         \n   =%@@@@@@@%:  -#%=.                                       \n    +@@@@@@%=    :*@*:                                      \n   -%@@@@#:       .+%%=.                                    \n  =@@@@@@%*-.       -#@*:                                   \n-#@@@@@@@@@@*:       :*@%=                                  \n@@@@@@@@@@@@@*-.      .*@%+.                                \n@@@@@@@@@@@@@@@%*=:    :*@@+.                               \n@@@@@@@@@@@@@@@@@@%+    .*@%-                               \n@@@@@@@@@@@@@@@@@@@@*++++#@@#+++++++++++++++++++++++:       \n@@@@@@@@@@@@@@@@@@@@@=::::*@*:::::::::::::::::::::::.       \n@@@@@@@@@@@#+#@@@@@%=     -#:                               \n@@@@@@@@@@@%=:+%%*=.      ::                                \n=%@%#%@@@@@@*. .                                            \n :*%**%*-::.                                                \n  :*%%@%*:                                                  \n   .#@@@%-                                                  \n   :%@@@%=.                                                 \n   +@@@*==.                                                 \n   ::..                                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n     -=#@@*+#-                                              \n       =@@*.=%+..                                           \n    -#*%@@@%@@@@*                                           \n    =@@@@@@@@@@@@*.                                         \n     *@@@@@@@@@*=%%-                                        \n     +@@@@@@@@@* .#@+.                                      \n     .#@@@@@@@@=   +@%-                                     \n      *@@@@%=-:     -%@+.                                   \n    .*@@@@@*         .*@#:                                  \n -+*%@@@@@@@%*:        +@@=                                 \n%@@@@@@@@@@@@@%-        =@@*.                               \n@@@@@@@@@@@@@@@@@%#*=.   -%@#.                              \n@@@@@@@@@@@@@@@@@@@@@%-   =@@*.                             \n@@@@@@@@@@@@@@@@@@@@@@@=   =@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@%+++*@@#++++++++++++++++++++++:      \n@@@@@@@@@@@@@#-*@@@@@%+.::::+@=::::::::::::::::::::::.      \n@@@@@@@@@@@@@@- :*%#-       :+                              \n-*@@@@@@@@@@@@%.                                            \n  .+@@%%@@@%%#*:                                            \n    :%@=-%%=                                                \n     :#@%%@#.                                               \n      :@@@@#.                                               \n      +@@@%%+                                               \n      *%=.                                                  \n      .                                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n       :-*@@%*%=                                            \n         :%@%:+@+:.                                         \n      =%*%@@@@@@@@+                                         \n      :%@@@@@@@@@@@+                                        \n      .#@@@@@@@@@#+@%:                                      \n      .%@@@@@@@@@# :%@=                                     \n       =@@@@@@@@%-   *@#:                                   \n       =@@@@%:..      -@@=                                  \n   :=-+@@@@@%:         :%@*.                                \n =@@@@@@@@@@@@%=        .*@%-                               \n+@@@@@@@@@@@@@@@#++++=:   +@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@#=  +@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@#.   #@*                            \n@@@@@@@@@@@@@@@%@@@@@@@@#++++#@@++++++++++++++++++++++:     \n@@@@@@@@@@@@@@@%:.=#%%+:.::::-%*::::::::::::::::::::::.     \n#@@@@@@@@@@@@@@@+             =.                            \n -#@@@@@@@@@@@@@@-                                          \n   .-*@@@@@@@@#+=.                                          \n      :#@*.+@%.                                             \n       .*@%%@#.                                             \n        .#@@@@+                                             \n        -@@@#+-                                             \n        =@*.                                                \n         :                                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n         :+%@@@@@:                                          \n           :@@%+%#-:                                        \n        =%+#@@@@@@@%.                                       \n        =@@@@@@@@@@@%:                                      \n        -@@@@@@@@@@%%@=                                     \n        +@@@@@@@@@@#.+@#.                                   \n        -@@@@@@@@@%-  :%@=                                  \n        -@@@@%:..      .#@*.                                \n   .=**+%@@@@@-          =@@-                               \n  =@@@@@@@@@@@@%+.   ..   :@@*                              \n =@@@@@@@@@@@@@@@@%%@@@%#+.:%@#.                            \n:%@@@@@@@@@@@@@@@@@@@@@@@@* :%@#.                           \n+@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@+                           \n#@@@@@@@@@@@@@@@@@@@@@@@%+    =@%                           \n%@@@@@@@@@@@@@@@@%%@@@@@#+++++*@@*+++++++++++++++++++++:    \n*@@@@@@@@@@@@@@@@@=..::::::::::**::::::::::::::::::::::     \n *@@@@@@@@@@@@@@@@%.           ..                           \n  =%@@@@@@@@@@@@@@@+                                        \n    =*%@@@@@@@@@#+-.                                        \n        =%@#-*@%.                                           \n         .#@#%@%.                                           \n           *@@%@*                                           \n          .#@@*:.                                           \n          :@@=:                                             \n           =-                                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n           :#@@@@@%.                                        \n            .*@@@@@=:.                                      \n          ==.*@@@@@@@:                                      \n          %@@@@@@@@@@%-                                     \n          *@@@@@@@@@@@@*.                                   \n         :@@@@@@@@@@@#=@@-                                  \n         :@@@@@@@@@@@= .*@*.                                \n         :@@@@%+-::..    =@@-                               \n     .-=-*@@@@%:          .#@*.                             \n   .*@@@@@@@@@@@*=. .:--::. +@%-                            \n  .#@@@@@@@@@@@@@@@%@@@@@@@= +@@-                           \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  +@@-                          \n .%@@@@@@@@@@@@@@@@@@@@@@@@:   *@#                          \n :@@@@@@@@@@@@@@@@@@@@@@@*.     %%                          \n+#@@@@@@@@@@@@@@@@@%%@@@@#++++++%@++++++++++++++++++++++.   \n:=@@@@@@@@@@@@@@@@@@*.....::::::-=::::::::::::::::::::::    \n  *@@@@@@@@@@@@@@@@@@-                                      \n   +@@@@@@@@@@@@@@@@@#                                      \n    :*@@@@@@@@@@@@%+-.                                      \n      .-=+#@@%*%@%.                                         \n           -%@+#@@:                                         \n            .*@@%@*                                         \n             +@%-..                                         \n            .%@%+                                           \n             *%-                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n             .#@@@@@=.:*+.                                  \n             -#@@@@@#=.                                     \n            . :@@@@@@@-                                     \n           -@%#@@@@%@@%=                                    \n           -@@@@@@@@@@@@#:                                  \n           *@@@@@@@@@@@%#@*.                                \n           #@@@@@@@@@@@* -@@=                               \n           #@@@%@%#***+:  .*@%:                             \n          -@@@@%-           =@@*                            \n      .=++#@@@@@#-.   :--.:. .%@#.                          \n     +@@@@@@@@@@@@@##@@@@@@%- .#@#                          \n    +@@@@@@@@@@@@@@@@@@@@@@%-   #@+                         \n   :@@@@@@@@@@@@@@@@@@@@@@@#.   :@#                         \n   +@@@@@@@@@@@@@@@@@@@@@@+.     =*                         \n+++%@@@@@@@@@@@@@@@@@@@@@@#++++++*#++++++++++++++++++++++.  \n:::#@@@@@@@@@@@@@@@@@@+...::::::::.::::::::::::::::::::::   \n   =@@@@@@@@@@@@@@@@@@@-                                    \n    *@@@@@@@@@@@@@@@@@@%.                                   \n     =%@@@@@@@@@@@@@%+:.                                    \n       -*%@@@@@%%@@%.                                       \n          ..:*@#-#@%:                                       \n              =@@@@@*                                       \n               -@%...                                       \n               *@@+                                         \n               #@%:                                         \n               :+:                                          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n               :@@@@@=                                      \n              .+@@@@@@+:=#:                                 \n               -%@@@@@@: .                                  \n             =+=%@@@%@@@+                                   \n             %@@@@@@@@@@@@+.                                \n            :%@@@@@@@@@@@%@@+.                              \n            +@@@@@@@@@@@@#.+@@+.                            \n            +@@@%#@@@@@@@*  .#@@=                           \n            *@@@#:*+===-:     =@@+                          \n           :@@@@@+.            :%@=                         \n         ..+@@@@@@@%++#@@%##+.  .%@.                        \n       -#%@@@@@@@@@@@@@@@@@@%:   :@-                        \n      +@@@@@@@@@@@@@@@@@@@@@*.    =-                        \n     -@@@@@@@@@@@@@@@@@@@@@*.                               \n+++++%@@@@@@@@@@@@@@@@@@@@%*++++++++++++++++++++++++++++++. \n::::-@@@@@@@@@@@@@@@@@@*::.:::::::::::::::::::::::::::::::  \n     %@@@@@@@@@@@@@@@@@@*                                   \n     *@@@@@@@@@@@@@@@@@@@#                                  \n     .#@@@@@@@@@@@@@@@%+:.                                  \n       -#@@@@@@@@@@@@#.                                     \n         .-=+=#@@=:%@#                                      \n               -%@+%@@=                                     \n                .#@#:-:                                     \n                 -@%.                                       \n                 *@@+                                       \n                 +@*                                        \n                  :.                                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                :@@@@@+                                     \n                :@@@@@%.                                    \n               .+@@@@@@@%#*.                                \n               =@@@@@@@%%@@@#-                              \n              -@@@@@@@+--+*%@@%.                            \n              +@@@@@@@@@@@=.=%@%                            \n             .%@@@@@@@@@@@@- .+@#                           \n             :@@@@@@@@@@@@@#   -@+                          \n             :@@@@=*@@@@@@@%.   :*:                         \n             =@@@@=.%######=     .-                         \n             #@@@@@#+::=+=.       .                         \n            .%@@@@@@@@@@@@@@@+                              \n           .=@@@@@@@@@@@@@@@@+                              \n         =#%@@@@@@@@@@@@@@@@%:                              \n++++++++#@@@@@@@@@@@@@@@@@@@#++++++++++++++++++++++++++++++.\n:::::::*@@@@@@@@@@@@@@@@@#+:.:::::::::::::::::::::::::::::: \n       #@@@@@@@@@@@@@@@@@*                                  \n      .%@@@@@@@@@@@@@@@@@@@-                                \n       #@@@@@@@@@@@@@@@@%=::                                \n       .#@@@@@@@@@@@@@@+                                    \n         .=*#%#%@@*:-%@*                                    \n                +@%..@@%.                                   \n                 :@@==#%-                                   \n                  :%@:                                      \n                   *@*                                      \n                  .@@%.                                     \n                  .%@=                                      \n                    :                                       \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                 -%@@@@*=#=                                 \n                 =@@@@@%=-++.                               \n               =*%@@@@@@==---                               \n              .@@@@@@@@@+=*...                              \n               =@@@@@@@%=                                   \n                %@@@@@@#                                    \n               -@@@@@@@@%#%+                                \n               *@@@@@@@@@@@@*                               \n               *@@@@@@@@@@@@@=                              \n               +@@@%-%@@@@@@@%                              \n              .#@@@@=-%@@@@@@@:                             \n              :@@@@@@@@@@@@@@@:                             \n              -@@@@@@@@@@@@@@%.                             \n              =@@@@@@@@@@@@@@+                              \n++++++++++++=+%@@@@@@@@@@@@@@#++++++++++++++++++++++++++++++\n:::::::::::-+%@@@@@@@@@@@@%+-:::::::::::::::::::::::::::::::\n          :*%@@@@@@@@@@@@@#                                 \n         .#@@@@@@@@@@@@@@@@@-                               \n         =@@@@@@@@@@@@@@@@%@@+                              \n         *@@@@@@@@@@@@@@*.  ..                              \n         :*#%@@%%@@=:.:@%.                                  \n                 #@*  .%@=                                  \n                 .%@+ :@@#                                  \n                   #@+ :*+.                                 \n                   .%@=                                     \n                    =@#                                     \n                    #@@:                                    \n                    #@#                                     \n                    .+:                                     \n                                                            \n                                                            \n                                                            \n
\n                 .@@@#+=                                    \n                :-@@@@@@.                                   \n               *@@@@@@@@%.                                  \n               *@@#@@@@@@@=                                 \n                *@@@@@@@@*:                                 \n                 #@@@@@+=.                                  \n                 +@@@@@##.                                  \n                 %@@@@@@@#.-:                               \n                :@@@@@@%@@@@@=                              \n                :@@@@@*-%@@@@@-                             \n                 %@@@% +@@@@@@@.                            \n                -@@@@@##@@@@@@@*                            \n                =@@@@@@@@@@@@@@@.                           \n                +@@@@@@@@@@@@@@%.                           \n++++++++++++++++%@@@@@@@@@@@@@%#++++++++++++++++++++++++++++\n:::::::::::::::-@@@@@@@@@@@@+:.:::::::::::::::::::::::::::::\n               =@@@@@@@@@@@*                                \n              =@@@@@@@@@@@@@#.                              \n            .*@@@@@@@@@@@@@@@@=                             \n            *@@@@@@@@@@@@@@@@@@.                            \n           =@@@@@@@@@@@@@@@@@#=                             \n           :=--==+%@@**+#@#.                                \n                  =@@.  =@%                                 \n                   #@#  +@@-                                \n                    #@=  -+:                                \n                    .@@:                                    \n                     =@*                                    \n                     *@%                                    \n                     %@%                                    \n                     =%=                                    \n                                                            \n                                                            \n
\n                 .@@-                                       \n                  %%.**=.                                   \n                -@@@#@@@%                                   \n                :@@@@@@@@#.                                 \n                 *@@@@@@@@-                                 \n                 :@@@@@@@@:                                 \n                 .%@@@@%::                                  \n                  *@@@@@**                                  \n                  #@@@@@@@#                                 \n                  %@@@@@@@@##%.                             \n                  #@@@@%:.%@@@%.                            \n                  +@@@@#: +@@@@%                            \n                  #@@@@@@@%@@@@@+                           \n                  %@@@@@@@@@@@@@@                           \n+++++++++++++++++*@@@@@@@@@@@@@@@#++++++++++++++++++++++++++\n:::::::::::::::::+@@@@@@@@@@*+#@@=::::::::::::::::::::::::::\n                 *@@@@@@@@@%.  ..                           \n                -@@@@@@@@@@@%-                              \n               :%@@@@@@@@@@@@@*.                            \n              -@@@@@@@@@@@@@@@@#                            \n             -@@@@@@@@@@@@@@@@@#                            \n            .@@@@@@@@@@@@@@@@@%.                            \n             *@@@@@@@@@@@@@@#=                              \n               :-+*#@@#+=*@@:                               \n                    *@+  :@@-                               \n                     #@:  .:                                \n                     -@#                                    \n                      %@.                                   \n                     :@@-                                   \n                     -@@=                                   \n                      *#.                                   \n                                                            \n
\n                  %@%                                       \n                  :@@.                                      \n                  +@@--*-                                   \n                  @@@%@@@%.                                 \n                  *@@@@@@@#                                 \n                  -@@@@@@@%                                 \n                  :@@@@@@@@:                                \n                  :@@#@@@+=                                 \n                   %@@@@@##-                                \n                   #@@@@@@@@:                               \n                   +@@@@@@@@%*%:                            \n                   =@@@@@+ *@@@@:                           \n                   :@@@@@#: =@@@@.                          \n                   -@@@@@@@#=%@@@#                          \n+++++++++++++++++++%@@@@@@@@@%@@@@*+++++++++++++++++++++++++\n::::::::::::::::::-@@@@@@@@@#.#@@@%:::::::::::::::::::::::::\n                  :@@@@@@@@@+ .++%+                         \n                  #@@@@@@@@@@=                              \n                 *@@@@@@@@@@@@*.                            \n               =%@@@@@@@@@@@@@@@.                           \n              *@@@@@@@@@@@@@@@@@-                           \n             :@@@@@@@@@@@@@@@@@%                            \n             .@@@@@@@@@@@@@@@@%:                            \n              -%@@@@@@@@@@@@@+.                             \n                -*#%%@@%#+%@@.                              \n                     +@=  .%#.                              \n                      @@.                                   \n                      +@=                                   \n                      +@*                                   \n                      #@%                                   \n                      *@%                                   \n                       -.                                   \n
\n                   .@:                                      \n                    %*                                      \n                   .#@:                                     \n                   .#@+.*-.                                 \n                   -%@%#@@@=                                \n                   :@@@@@@@%                                \n                   -@@@@@@@@:                               \n                   .%@@@@@@@-                               \n                   .@@@@@@@@-                               \n                    %@@@@@@@#                               \n                    #@@@@@@@@=:+                            \n                    -@@@@@@*@@@@#.                          \n                    .@@@@@% :%@@@%.                         \n                     %@@@@@=  #@@@%                         \n++++++++++++++++++++*@@@@@@@#+*@@@@#++++++++++++++++++++++++\n::::::::::::::::::::%@@@@@@@@@+@@@@@-:::::::::::::::::::::::\n                   :@@@@@@@@@%:-*.+#                        \n                  .#@@@@@@@@@*                              \n                :*@@@@@@@@@@@@*.                            \n               +@@@@@@@@@@@@@@@%.                           \n              -@@@@@@@@@@@@@@@@@*                           \n              +@@@@@@@@@@@@@@@@@=                           \n              =@@@@@@@@@@@@@@@@#                            \n              .%@@@@@@@@@@@@@@*.                            \n               .*@@@@@@@@@@@@#                              \n                 .-=++@@=::%@#                              \n                      =@=  .-.                              \n                      :@%                                   \n                      :@@.                                  \n                      =@@-                                  \n                      .@@-                                  \n                       .-                                   \n
\n                    -#                                      \n                     %.                                     \n                     *+                                     \n                     :%                                     \n                      %-.*=                                 \n                     :%@%@@%#                               \n                    :=@@@@@@@.                              \n                    ##@@@@@@@:                              \n                     =@@@@@@@-                              \n                     =@@@@@@@-                              \n                     %@@@@@@@#-#-                           \n                     #@@@@@@@@@@@#:                         \n                     :@@@@@@-+@@@@@-                        \n                      @@@@@@: .#@@@@-                       \n++++++++++++++++++++++@@@@@@#+=%@@@@@+++++++++++++++++++++++\n:::::::::::::::::::::@@@@@@@@@=+%*:=%=::::::::::::::::::::::\n                    -@@@@@@@@@@.                            \n                  -*@@@@@@@@@@%=                            \n                =%@@@@@@@@@@@@#.                            \n               -@@@@@@@@@@@@@@@%.                           \n               %@@@@@@@@@@@@@@@@#                           \n              .@@@@@@@@@@@@@@@@@#                           \n               @@@@@@@@@@@@@@@@@:                           \n               +@@@@@@@@@@@@@@@-                            \n                +@@@@@@@@@@@@%.                             \n                 .-+*#%@%+=%@@                              \n                      :@#  :+-                              \n                      :@@                                   \n                      =@@:                                  \n                      :@@-                                  \n                       -+.                                  \n                                                            \n
\n                    *%                                      \n                    :@:                                     \n                     #*                                     \n                     -@                                     \n                      %=                                    \n                      =% +%-..                              \n                       %@@@@@%                              \n                    =+.*@@@@@*                              \n                    ::+@@@@@@%                              \n                      +%%@@@@#==:                           \n                       =@@@@@@@@@#-                         \n                      +@@@@@@@@@@@@%:                       \n                     .@@@@@@#-:+@@@@@=                      \n                      =@@@@@@:  =@-.=+                      \n++++++++++++++++++++++%@@@@@@%++*%+===++++++++++++++++++++++\n::::::::::::::::::::.+@@@@@@@@@-:.::::::::::::::::::::::::::\n                   .-%@@@@@@@@@*                            \n                 =%@@@@@@@@@@@*:                            \n                #@@@@@@@@@@@@@*                             \n               =@@@@@@@@@@@@@@@%.                           \n               #@@@@@@@@@@@@@@@@*                           \n               %@@@@@@@@@@@@@@@@*                           \n               #@@@@@@@@@@@@@@@@.                           \n               :@@@@@@@@@@@@@@@:                            \n                -#@@@@@@@@@@@*.                             \n                  .-==%@#==@@*                              \n                      #@-  +*:                              \n                      %@+                                   \n                      +@=                                   \n                       .                                    \n                                                            \n                                                            \n
\n                     %.                                     \n                     ++                                     \n                     :%                                     \n                      #:                                    \n                      =*                                    \n                      .%  =-                                \n                       ***@@=#+                             \n                    .- :@@@@@@=                             \n                    :#-*@@@@@@#+-.                          \n                      :@@@@@@@@@@@%+:                       \n                       *+@@@@@@@@@@@@*                      \n                        =@@@@@@#@@@@@@.                     \n                       *@@@@%+. :*@@*:                      \n                      .@@@@@@#    :.                        \n+++++++++++++++++++++=*@@@@@@@#=++==++++++++++++++++++++++++\n:::::::::::::::::::.:-@@@@@@@@@@-:::::::::::::::::::::::::::\n                  .=*%@@@@@@@@@*                            \n                 *@@@@@@@@@@@@*                             \n                #@@@@@@@@@@@@@*.                            \n               :@@@@@@@@@@@@@@@%.                           \n               +@@@@@@@@@@@@@@@@*                           \n               +@@@@@@@@@@@@@@@@#                           \n               =@@@@@@@@@@@@@@@@-                           \n                %@@@@@@@@@@@@@@-                            \n                .*@@@@@@@@@@@*#:                            \n                   :-*@@*=*@@--#                            \n                     -@@. .##. %.                           \n                     .%@:      +=                           \n                      .:       .+                           \n                                -.                          \n                                ..                          \n                                                            \n
\n                     %:                                     \n                     **                                     \n                     :%                                     \n                      %-                                    \n                      =#                                    \n                       %.                                   \n                       #+ -#-                               \n                       :@#@@@#%%-.                          \n                     -*.%@@@@@@@@@@#*:                      \n                     .--%@@@@@@@@@@@@@.                     \n                       =@@@@@@@@@@@@@%.                     \n                       .-%@@@@@%%##%@+                      \n                        =@@@@@*.   .+:                      \n                       .@@@@@@*                             \n***+++++++++++++++***++%@@@@@@@%**++**++++++++++++++++++++++\n:::::::::::::::::::.:-=@@@@@@@@@*:::::::::::::::::::::::::::\n                   =*%@@@@@@@@@*                            \n                 -%@@@@@@@@@@@+:                            \n                :@@@@@@@@@@@@@#.                            \n                +@@@@@@@@@@@@@@@:                           \n                #@@@@@@@@@@@@@@@@                           \n                #@@@@@@@@@@@@@@@@:                          \n                #@@@@@@@@@@@@@@@%                           \n                -@@@@@@@@@@@@@@%:                           \n                 -%@@@@@@@@@@%@%                            \n                   .-#@@#*%@@--@=                           \n                     :@%  :@%: @@                           \n                      :-   ..  +@=                          \n                               :@%                          \n                                #@=                         \n                                =@%                         \n                                .%@+                        \n
\n                     %.                                     \n                     *+                                     \n                     :%                                     \n                      %:                                    \n                      =*                                    \n                      .%                                    \n                       *=                                   \n                       -#  :#+  ....                        \n                        #+%%@@%%@@@@%*.                     \n                       *%@@@@@@@@@@@@@%                     \n                       :-@@@@@@@@@@@@@%.                    \n                        .@@@@@@@@@@@%@+                     \n                         #@@@@@@---. -:                     \n                         #@@@@@#.                           \n++++++++++++++++++++++++#@@@@@@@@#++++++++++++++++++++++++++\n::::::::::::::::::::...:@@@@@@@@#-::::::::::::::::::::::::::\n                    .-+*@@@@@@@@+                           \n                  .*@@@@@@@@@@@:.                           \n                  #@@@@@@@@@@@@=                            \n                 =@@@@@@@@@@@@@@*                           \n                 +@@@@@@@@@@@@@@@+                          \n                 +@@@@@@@@@@@@@@@@.                         \n                 +@@@@@@@@@@@@@@@@:                         \n                 :@@@@@@@@@@@@@@@*                          \n                  +@@@@@@@@@@@@@@.                          \n                   :+%@@@@@@@%%#%=                          \n                      *@=:-@@#.#=@.                         \n                       .   =#= *=*#                         \n                               :#.@:                        \n                                %:*%                        \n                                +* @+                       \n                                .% +@.                      \n
\n                     %.                                     \n                     *+                                     \n                     :%                                     \n                      %:                                    \n                      =*                                    \n                      .%                                    \n                       *=                                   \n                       -#                                   \n                        %:  :%#--=+**+-                     \n                        ++:@%@@@@@@@@@@*                    \n                        -@=@@@@@@@@@@@@@=                   \n                         #*%@@@@@@@@@@@%.                   \n                         -@@@@@@@*#@%+++                    \n                         :@@@@@@@+                          \n+++++++++++++++++++++++++#@@@@@@@@*+++++++++++++++++++++++++\n:::::::::::::::::::::...:%@@@@@@@=.:::::::::::::::::::::::::\n                       :-@@@@@@@%-                          \n                    -#@@@@@@@@@*                            \n                   +@@@@@@@@@@@@.                           \n                  -@@@@@@@@@@@@@%:                          \n                  =@@@@@@@@@@@@@@@:                         \n                  =@@@@@@@@@@@@@@@%                         \n                  -@@@@@@@@@@@@@@@@:                        \n                  .@@@@@@@@@@@@@@@@.                        \n                   +@@@@@@@@@@@@@@+                         \n                    +@@@@@@@@@@@%@-                         \n                     .=%%*#%@@#@:=@                         \n                        .  :@@=+= %*                        \n                            =+ :% .@-                       \n                                %: +@                       \n                                =*  %*                      \n                                .%  :@-                     \n
\n                     %.                                     \n                     *+                                     \n                     :%                                     \n                      %:                                    \n                      =*                                    \n                      .%                                    \n                       *=                                   \n                       -#                                   \n                        %:     .    .:.                     \n                        +*  :.#@**%@@@@%-                   \n                        .%.:@@@@@@@@@@@@@+                  \n                         ###@@@@@@@@@@@@@*                  \n                         =#=@@@@@@@@@@@@@:                  \n                          @@@@@@@@#:=+=..                   \n++++++++++++++++++++++++++@@@@@@@@%+++++++++++++++++++++++++\n::::::::::::::::::::::::.:%@@@@@@%::::::::::::::::::::::::::\n                         .@@@@@@@@                          \n                      -*%%@@@@@@%*                          \n                    :%@@@@@@@@@@#                           \n                   :@@@@@@@@@@@@@=                          \n                   =@@@@@@@@@@@@@@*                         \n                   =@@@@@@@@@@@@@@@*                        \n                   :@@@@@@@@@@@@@@@@:                       \n                    %@@@@@@@@@@@@@@@-                       \n                    =@@@@@@@@@@@@@@@.                       \n                     #@@@@@@@@@@@@@#.                       \n                      =%@@@@@@@@@#@*                        \n                        .::-%@@%+ :@:                       \n                            =@%=#  +%                       \n                             :: %:  %+                      \n                                =*  :@:                     \n                                .%   *%                     \n
\n                     %.                                     \n                     *+                                     \n                     :%                                     \n                      #-                                    \n                      =*                                    \n                      .%                                    \n                       *=                                   \n                       -#                                   \n                        %:                                  \n                        +*      :  :-=++-                   \n                        .%   -:*@%%@@@@@@%-                 \n                         #- #@@@@@@@@@@@@@@:                \n                         =#-@@@@@@@@@@@@@@%.                \n                          %@@@@@@@@@%%@@%#-                 \n++++++++++++++++++++++++++%@@@@@@@@@#*%%#+++++++++++++++++++\n:::::::::::::::::::::..:::=@@@@@@@@+:....:::::::::::::::::::\n                          .@@@@@@@:                         \n                       .-=+@@@@@@@@-                        \n                      +%@@@@@@@@@@#:                        \n                    .#@@@@@@@@@@@@.                         \n                    +@@@@@@@@@@@@@%:                        \n                    *@@@@@@@@@@@@@@@:                       \n                    -@@@@@@@@@@@@@@@@.                      \n                     %@@@@@@@@@@@@@@@=                      \n                     =@@@@@@@@@@@@@@@-                      \n                      #@@@@@@@@@@@@@@.                      \n                      .#@@@@@@@@@@@@@:                      \n                        :+*#%@@@%*#%#                       \n                            .@@@#   @=                      \n                             +@*%:  -@.                     \n                              . +*   ##                     \n                                .%   .@-                    \n
\n                    :@-                                     \n                     %#                                     \n                     -@.                                    \n                      @+                                    \n                      +@                                    \n                      :@-                                   \n                       @#                                   \n                       *@.                                  \n                       :@=                                  \n                        %%                                  \n                        =@: .  . -:.=*#%%#=                 \n                        .@* ###@*@@@@@@@@@@%:               \n                         #@=@@@@@@@@@@@@@@@@*               \n                         -@@@@@@@@@@@@@@@@@@:               \n#%%%%#######%%%@%%%%%%%%#%@@@@@@@@@@@@@@@@@@#########%%%%%%%\n-:::::-===++**++==---:::::=@@@@@@@@@@#:---:::::::::----:::--\n                           @@@@@@@@%+                       \n                           #@@@@@@@=                        \n                       .+#%@@@@@@@@@*                       \n                      =@@@@@@@@@@@@*=                       \n                     =@@@@@@@@@@@@@=                        \n                     #@@@@@@@@@@@@@@*                       \n                     *@@@@@@@@@@@@@@@*                      \n                     :@@@@@@@@@@@@@@@@:                     \n                      +@@@@@@@@@@@@@@@=                     \n                       %@@@@@@@@@@@@@@:                     \n                       .%@@@@@@@@@@@@#.                     \n                        .*%@@@@@@@@@@@=                     \n                           :-*@@@+-+#@.                     \n                             :@@@-   #*                     \n                              *%@%   .@:                    \n                                +@:   *%                    \n
\n                    =@+                                     \n                     @%                                     \n                     =@-                                    \n                      @#                                    \n                      +@.                                   \n                      -@+                                   \n                      .@%                                   \n                       #@:                                  \n                       +@*                                  \n                       .@@.                                 \n                        *@= . .:       .:-.                 \n                        :@% *%%@+===-+%@@@@#=               \n                         %@+%@@@@@@@@@@@@@@@@%.             \n                         +@@@@@@@@@@@@@@@@@@@@.             \n%%@@@@%%%##%%@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@##%%%%@@@@@@@@\n=-:::-=++*#%%%#**++==----:+@@@@@@@@@@@@++*##+:::::-===----==\n                          .@@@@@@@@@@@#                     \n                           %@@@@@@@@%+.                     \n                         .:#@@@@@@@@#                       \n                       .*@@@@@@@@@@@@@.                     \n                      :%@@@@@@@@@@@@*=.                     \n                      #@@@@@@@@@@@@@#.                      \n                      %@@@@@@@@@@@@@@@:                     \n                      *@@@@@@@@@@@@@@@@.                    \n                      .@@@@@@@@@@@@@@@@=                    \n                       :@@@@@@@@@@@@@@@+                    \n                        -@@@@@@@@@@@@@@:                    \n                         -@@@@@@@@@@@@*                     \n                           =*%@@@@@%#@@+                    \n                              *@@*. :*@-                    \n                              =@@@    +%                    \n                               *@@-    @=                   \n
\n                    *@%                                     \n                    :@@:                                    \n                     *@*                                    \n                     .@@                                    \n                      *@-                                   \n                      =@#                                   \n                      -@@.                                  \n                      .@@+                                  \n                       #@%                                  \n                       =@@=                                 \n                        %@#   ..                            \n                        +@@:-#%@==:     :=+=:               \n                        :@@#*@@@@@#:+=+%@@@@@#-             \n ..:.        .::......  .%@@@@@@@@%%@@@@@@@@@@@+       .....\n@@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n+=-::=*#%@@@@@@@%#*++==--:*@@@@@@@@@@@@@@@@@@@%-:-=+**+===++\n          .:-:.           :@@@@@@@@@@@@@=.=+**:             \n                          .@@@@@@@@@@@@%:                   \n                           %@@@@@@@@@@+.                    \n                         .=@@@@@@@@@@@-                     \n                        =@@@@@@@@@@@@@@+                    \n                       +@@@@@@@@@@@@@*-.                    \n                      .@@@@@@@@@@@@@@@=                     \n                      .@@@@@@@@@@@@@@@@+                    \n                       *@@@@@@@@@@@@@@@@:                   \n                        #@@@@@@@@@@@@@@@+                   \n                         #@@@@@@@@@@@@@@+                   \n                          *@@@@@@@@@@@@@:                   \n                           =%@@@@@@@@@@*                    \n                             :+@@@%##+*@*.                  \n                               @@@-   +@*                   \n                               *@@+    :@.                  \n
\n                    %@@.                               ...  \n                    =@@-                                    \n                     #@#                                    \n                     .@@:                                   \n                      *@+                                   \n                      +@%                                   \n                      +@@-                                  \n                      =@@#                                  \n                      .@@@:                                 \n                       *@@*                                 \n                       :@@@.                                \n                        #@@= +#%--.                         \n                        -@@%+@@@@@%      -+#*=.             \n..:-:..     .:=--:::....-@@@@@@@@@@=:*%#%@@@@@@*:   ....::--\n@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#+-:-+#%@@@@@@@@@%%#**+==-#@@@@@@@@@@@@@@@@@@@@@@=+*##*+++*#\n         .-+*+-:.         =@@@@@@@@@@@@@@%%@@@@@+           \n                          :@@@@@@@@@@@@@@# .-=+=            \n                          .@@@@@@@@@@@@@@=                  \n                           @@@@@@@@@@@@*.                   \n                          =@@@@@@@@@@@@*:                   \n                        .#@@@@@@@@@@@@@@%                   \n                        #@@@@@@@@@@@@@%:.                   \n                       :@@@@@@@@@@@@@@@#                    \n                       :@@@@@@@@@@@@@@@@%                   \n                        *@@@@@@@@@@@@@@@@=                  \n                         *@@@@@@@@@@@@@@@+                  \n                          =@@@@@@@@@@@@@@+                  \n                           :%@@@@@@@@@@@%:                  \n                             =%@@@@@@@@@#                   \n                              .@@@%+++-=@*:                 \n                               =@@%    -%#                  \n
\n                   .@@@=                              :-----\n                    *@@*                                    \n                     %@@.                                   \n                     :@@=                                   \n                      #@%                                   \n                      #@@:                                  \n                      #@@*                                  \n                      #@@@.                                 \n                      =@@@+                                 \n                       %@@%                                 \n                       =@@@-                                \n                       .@@@% :=+..                          \n                        *@@@+%@@%%#                         \n:-=+=-:.   .:=++===-----*@@@@@@@@@@*=*@%-:=*%%#=....::--===+\n@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%*=--*%@@@@@@@@@@@@%#**+==%@@@@@@@@@@@@@@@@@@@@@@@%#%%#***#%\n       .:=#%@%*=-.        +@@@@@@@@%%@@@@@@@@@@@@@-         \n            .             =@@@@@@@@%%@@@@@@*%@@@@%          \n                          -@@@@@@@@@@@@@@@@. .:==.          \n                          -@@@@@@@@@@%@@@@+                 \n                          :@@@@@@@@@@@@@*.                  \n                          =@@@@@@@@@@@@@@*.                 \n                         =@@@@@@@@@@@@@@%%.                 \n                        :@@@@@@@@@@@@@@@:                   \n                        +@@@@@@@@@@@@@@@@:                  \n                        -@@@@@@@@@@@@@@@@@.                 \n                         *@@@@@@@@@@@@@@@@=                 \n                          +@@@@@@@@@@@@@@@=                 \n                           :%@@@@@@@@@@@@@=                 \n                             +@@@@@@@@@@@%:                 \n                              =@@@@@@@@@@%                  \n   .                           %@@@=:-:.:%#-                \n
\n                   -@@@*                           ..:=+*###\n                    #@@%                                    \n                    .%@@:                                   \n                     -@@*                                   \n                      #@@                                   \n                      %@@=                                  \n                      %@@#                                  \n                      @@@@:                                 \n                      *@@@*                                 \n                      :@@@@.                                \n                       #@@@*                                \n                       -@@@@. .:                            \n                        %@@@**@@**+   ::                   .\n-=+*+=-:   .-*#**++===-=%@@@@@@@@@@#+#@@=:...:-:.:::--==+**#\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#+-=*@@@@@@@@@@@@@@%#**+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%%@\n.      :=*%@@@%*+-..      *@@@@@@@@%=@@@@@@@@@@@@@@*..     .\n           :-.            *@@@@@@@@@-*@@@@@@@@@@@@@+        \n                          +@@@@@@@@@@#@@@@@@++#@@@%.        \n                          +@@@@@@@@@@@%@@@@@:   .:.         \n                          +@@@@@@@@@@@%@@@%+                \n                          *@@@@@@@@@@@@@@#.                 \n                          #@@@@@@@@@@@@@@@@-                \n                         :@@@@@@@@@@@@@@@*+.                \n                         *@@@@@@@@@@@@@@@=                  \n                         #@@@@@@@@@@@@@@@@+                 \n                         =@@@@@@@@@@@@@@@@@.                \n                          *@@@@@@@@@@@@@@@@-                \n                           -%@@@@@@@@@@@@@@-                \n                             +@@@@@@@@@@@@@-                \n                              #@@@@@@@@@@@%                 \n  .-.         .               :@@@@%#%%%#%@.                \n
\n                   =@@@%                           ::=*%%@@@\n                   .%@@@.                                .::\n                    .@@@+                                   \n                     -@@%                                   \n                      %@@:                                  \n                     .@@@*                                  \n                     :@@@@.                                 \n                     -@@@@+                                 \n                     .%@@@@                                 \n                      =@@@@=                                \n                       %@@@%                                \n                       +@@@@=                              .\n                       :@@@@@=+#=--   ==                   =\n==*#*+=-.  :+%%%##**+++*@@@@@@@@@@@##@@@+-:....:::--=++**#%@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%*-=#@@@@@@@@@@@@@@@%#**+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@\n-     .=*%@@@@@%*+-:.     #@@@@@@@@@=.+*%@@@@@@@@@@@#-.   .-\n          -*#=:           #@@@@@@@@@= %@@@@@@@@@@@@@#       \n                          #@@@@@@@@@@:-@@@@@@@@@@@@@*       \n                          %@@@@@@@@@@@%@@@@@@+:+*%%%:       \n.                         %@@@@@@@@@@@@*@@@@@-              \n.                        .@@@@@@@@@@@@@@@@@+-               \n                         -@@@@@@@@@@@@@@@@%=.               \n                         *@@@@@@@@@@@@@@@@@@+               \n                        .@@@@@@@@@@@@@@@@@=:                \n                         #@@@@@@@@@@@@@@@@%.                \n                          @@@@@@@@@@@@@@@@@%                \n                          +@@@@@@@@@@@@@@@@@:               \n:                          +@@@@@@@@@@@@@@@@:               \n.                           :%@@@@@@@@@@@@@@:               \n                             :@@@@@@@@@@@@@@.               \n  :+:        .:               =@@@@@@@@@@@@%                \n
\n                   #@@@@:                         .-=*%@@@@@\n                   -@@@@-                              .:=+*\n                    :@@@*                                   \n                     =@@@.                                  \n                      %@@=                                  \n                     .@@@%                                  \n                     -@@@@-                                 \n                     *@@@@#                                 \n                     :@@@@@:                                \n                      *@@@@*                                \n                      :@@@@@:                              :\n                       #@@@@#                              +\n              .        =@@@@@#=-:..  .*#                  :%\n++#%%#*=. .-*@@@%%##***%@@@@@@@@@@@%%@@@#=-::::::--=+*##%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#=+%@@@@@@@@@@@@@@@@%#**@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n*:    :*%@@@@@@@%*=-.     %@@@@@@@@@%::-=*@%+%@@@@@@@+:  .:=\n         :*@%*-.          %@@@@@@@@@#  *##@@@@@@@@@@@*      \n           .              @@@@@@@@@@@- +@@@@@@@@@@@@@%      \n.                        .@@@@@@@@@@@@=.@@@@@@@%@@@@@#      \n=                        :@@@@@@@@@@@@@%%@@@@@* .-+**:      \n+                        =@@@@@@@@@@@@@@*%@@@@-             \n.                        *@@@@@@@@@@@@@@@@@@=.              \n                        .@@@@@@@@@@@@@@@@@@@%=              \n                        +@@@@@@@@@@@@@@@@@@%%=              \n                        +@@@@@@@@@@@@@@@@@@*                \n                         :@@@@@@@@@@@@@@@@@@*               \n                          :@@@@@@@@@@@@@@@@@@-              \n+                          +@@@@@@@@@@@@@@@@@+              \n.                           =@@@@@@@@@@@@@@@@=              \n                             =@@@@@@@@@@@@@@@:              \n .=*=        -=               *@@@@@@@@@@@@@%.              \n
\n                   %@@@@+                         :=+%@@@@@@\n                   =@@@@*                             .-=*#%\n                    =@@@@                                   \n                     +@@@-                                  \n                      @@@#                                  \n                     :@@@@:                                 \n                     *@@@@*                                 \n                     %@@@@@.                                \n                     =@@@@@+                                \n                      %@@@@@.                              .\n                      =@@@@@+                              =\n                      .@@@@@@:         .                   %\n   ..        ::..      #@@@@@@#+:..  :%@                ..=@\n**%@@%#+:..=%@@@@@%%###@@@@@@@@@@@@@@@@@%=--:::--==+*#%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%=+%@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@%+--#@@@@@@@@@@@\n%-    -#@@@@@@@@@#+=:.    @@@@@@@@@@%--=+#*-. :#@@@@@#:..:=#\n.       .=%@@%+:         .@@@@@@@@@@@.  ...=@%@@@@@@@%:    .\n.          =-            :@@@@@@@@@@@+ .%@@@@@@@@@@@@@%     \n-                        -@@@@@@@@@@@@=  %@@@@@@@@@@@@%     \n#                        +@@@@@@@@@@@@@*:@@@@@@@+#@@@@#     \n@.                       #@@@@@@@@@@@@@@%#%@@@@#   ::-      \n:                       :@@@@@@@@@@@@@@@@#@@@@#-            \n                        *@@@@@@@@%%@@@@@@@@@@=.             \n                       -@@@@@@@@@@@@@@@@@@@@@@#             \n                       -%@@@@@@@@@@@@@@@@@@@%=:             \n                         *@@@@@@@@@@@@@@@@@@@-              \n.                         *@@@@@@@@@@@@@@@@@@@:             \n#                          *@@@@@@@@@@@@@@@@@@*             \n:                           #@@@@@@@@@@@@@@@@@#             \n                             #@@@@@@@@@@@@@@@@*             \n :+#*.       ++.             .%@@@@@@@@@@@@@@@:            .\n
\n                  .@@@@@#.                       .-*%@@@@@@@\n                   *@@@@%                            .=+#%@@\n                    +@@@@:                                .:\n                     +@@@+                                  \n                      @@@@                                  \n                     -@@@@=                                 \n                     #@@@@%                                 \n                    :@@@@@@-                                \n                     #@@@@@#                               .\n                     :@@@@@@-                              =\n                      *@@@@@%                              #\n                      :@@@@@@*.       .=                  -@\n   ::        -=::..   .@@@@@@@@#=:...-%@:              .:-%@\n%#@@@@%+:.:+%@@@@@@%%%%@@@@@@@@@@@@@@@@@%+=--:--==*##%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+*@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@*--=#@@@@@@@@@@\n@+.  .=%@@@@@@@@@%#+-:.  .@@@@@@@@@@@=+*#%%+.   :*#%%#=::=*@\n=       -*@@@@#=:        :@@@@@@@@@@@=       ::+@@@@@#:    :\n:         -%+.           -@@@@@@@@@@@%   ===*@@@@@@@@@@+   .\n+                        +@@@@@@@@@@@@=  =@@@@@@@@@@@@@%    \n%                        #@@@@@@@@@@@@@+  *@@@@@@@@@@@@%    \n@+                      .@@@@@@@@@@@@@@@%-@@@@@@@==#%%@*    \n-.                      +@@@@@@@@@@@@@@@@%*#@@@@%           \n                       .@@@@@@@@@*=@@@@@@%#@@@%+-           \n                       #@@@@@@@@@%#@@@@@@@@@@@#=            \n                      .%@@@@@@@@@@@@@@@@@@@@@@@@.           \n                        =@@@@@@@@@@@@@@@@@@@@@-             \n:                        :%@@@@@@@@@@@@@@@@@@@%.            \n@.                        .%@@@@@@@@@@@@@@@@@@@#            \n=                          .@@@@@@@@@@@@@@@@@@@@.           \n                            :@@@@@@@@@@@@@@@@@@@.           \n :+%%-       #*.             -@@@@@@@@@@@@@@@@@#           .\n
\n                  -@@@@@@:                       .=#@@@@@@@@\n                  .#@@@@@.                          .-+#@@@@\n                    *@@@@=                               :-+\n                     *@@@#                                  \n                     .@@@@:                                 \n                     +@@@@*                                 \n                    :@@@@@@.                                \n                    +@@@@@@+                                \n                    .@@@@@@@.                              -\n                     =@@@@@@*                              *\n                      %@@@@@@:                            :@\n                      =@@@@@@%-.      :*                  *@\n. .==.      :*+=-::...=@@@@@@@@@#=-::=@@-            .:-=*@@\n@%@@@@%*-.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+==-==++*#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+*@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@*--+%@@@@@@@@@@\n@#.  .+@@@@@@@@@@@#*=-.  :@@@@@@@@@@@**#%@@*:     -+%%+--+%@\n*      .=%@@@@%*-.       =@@@@@@@@@@@+   ..      +%%#=     =\n=        .*@#-           +@@@@@@@@@@@@-       -=#@@@@@@*   :\n*          :             #@@@@@@@@@@@@#   +%*#@@@@@@@@@@+  .\n%.                      .@@@@@@@@@@@@@@=   +@@@@@@@@@@@@%   \n@*                      =@@@@@@@@@@@@@@@#: =@@@@@@@@@@@@@   \n+-                      %@@@@@@@@@@@@@@@@@:%@@@@@@=:=+**=   \n                       *@@@@@@@@@%+@@@@@@@#+#@@@@@.         \n                      -@@@@@@@@@@: =@@@@@@@%@@@#-:          \n                      *@@@@@@@@@%#@@@@@@@@@@@@@@#.          \n                       :#@@@@@@@@@@@@@@@@@@@@@@%%.          \n-                        *@@@@@@@@@@@@@@@@@@@@@*            \n@:                        +@@@@@@@@@@@@@@@@@@@@@*           \n=                          =@@@@@@@@@@@@@@@@@@@@@:          \n   ..        .              +@@@@@@@@@@@@@@@@@@@@=          \n -*@@=       %*:             *@@@@@@@@@@@@@@@@@@@=         .\n
\n                  +@@@@@@+.                      :+%@@@@@@@@\n                  :%@@@@@-                          :+#@@@@@\n                    #@@@@*                             .:=*%\n                     *@@@@.                                 \n                     .@@@@=                                 \n                     *@@@@%                                 \n                    =@@@@@@-                                \n                    #@@@@@@#                               .\n                    :@@@@@@@-                              +\n                     *@@@@@@%                             .%\n                     .@@@@@@@+         .                  +@\n                      *@@@@@@@*:      -%.                .@@\n- :++:.     -##+==-:::#@@@@@@@@@%*===+@@=           .:-=*%@@\n@@@@@@@#-.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++===++*#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*#@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@#=-*%@@@@@@@@@@\n@@-  :*@@@@@@@@@@@%#+-:. -@@@@@@%@@@@##%@@@%-     -*@@#==*@@\n%.     :*@@@@@@#=:       +@@@@@@@@@@@*  .:-        :=:    .#\n*        :%@@+:          #@@@@@@@@@@@@+          .%@@%*-   -\n#         :+.            @@@@@@@@@@@@@@.   .:  =#%@@@@@@#. :\n@:                      -@@@@@@@@@@@@@@+   :%%%@@@@@@@@@@*  \n@#                      #@@@@@@@@@@@@@@@+.  .@@@@@@@@@@@@#  \n**.                    -@@@@@@@@@@@@@@@@@@- =@@@@@@@%@@@@%  \n                      .%@@@@@@@@@@#@@@@@@@@-*%@@@@@+ .-==:  \n                     .%@@@@@@@@@@= -@@@@@@@#=#@@@@@:        \n                     =@@@@@@@@@@= .:+@@@@@@@@@@@#=.         \n                      .+@@@@@@@@##@@@@@@@@@@@@@@@@=         \n=.                      :%@@@@@@@@@@@@@@@@@@@@@@%+.         \n@+                       .#@@@@@@@@@@@@@@@@@@@@@@=          \n*                          #@@@@@@@@@@@@@@@@@@@@@@:         \n   .:        :              #@@@@@@@@@@@@@@@@@@@@@*         \n.-#@@*      .@#:            .%@@@@@@@@@@@@@@@@@@@@#        :\n
\n                  #@@@@@@#:..                    -#@@@@@@@@@\n                  =@@@@@@*                         .=#@@@@@@\n                   .%@@@@%                            .-+#@@\n                     #@@@@-                                -\n                     :@@@@*                                 \n                     #@@@@@.                                \n                    *@@@@@@*                               .\n                   .@@@@@@@@.                              -\n                    =@@@@@@@*                              #\n                     %@@@@@@@-                            :@\n                     =@@@@@@@%.        -                  #@\n                      %@@@@@@@@+:     =@.                =@@\n=.-*#=:     +%#*++--:-%@@@@@@@@@@%*++*@@+           :-=*#@@@\n@@@@@@@#=:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++++*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*#@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@#=-*@@@@@@@@@@@\n@@=  -#@@@@@@@@@@@@%*=:. -@@@@@@#+@@@##%@@@@=    .=#@@%++%@@\n@=     =%@@@@@@%+-.      *@@@@@@**@@@#  .-+.        ::    -@\n%        +@@@#-          %@@@@@@@@@@@@+            :+=:    *\n%         =%:           :@@@@@@@@@@@@@@-          -@@@@%+. =\n@-                      +@@@@@@@@@@@@@@%    .*-.=%@@@@@@@%. \n@%.                    .@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@+ \n##=                    *@@@@@@@@@@@@@@@@@#:   #@@@@@@@@@@@# \n                      =@@@@@@@@@@@%@@@@@@@@+ -@@@@@@@*%@@@* \n                     =@@@@@@@@@@@+ +@@@@@@@@-=%%@@@@#  .::  \n                    :@@@@@@@@@@@+   :%@@@@@@#-%@@@%#-       \n                      -%@@@@@@@@+::=+#@@@@@@@@@@@%+:        \n+:                      *@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@#                       =@@@@@@@@@@@@@@@@@@@@@@@@*         \n*.                        -@@@@@@@@@@@@@@@@@@@@@@@@:        \n   :=.      :-             :@@@@@@@@@@@@@@@@@@@@@@@#       .\n =#@@#      .@#-            -@@@@@@@@@@@@@@@@@@@@@@@.      :\n
\n                  %@@@@@@@-:..                   =%@@@@@@@@@\n                  +@@@@@@%                         :+%@@@@@@\n                   :%@@@@@.                           -+%@@@\n                    .#@@@@=                              .=#\n                     :@@@@%                                 \n                    .%@@@@@-                                \n                   .%@@@@@@%                               :\n                   =@@@@@@@@-                              =\n                    #@@@@@@@%.                             %\n                    :@@@@@@@@*                            +@\n                     *@@@@@@@@=        +.                :@@\n             :       :@@@@@@@@@%=.    +@:               .%@@\n*:-#%+:    .#@@%#*+==*@@@@@@@@@@@@%**%@@+          .-=*%@@@@\n@@@@@@@%+:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+***#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@##@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@%==*@@@@@@@@@@@\n@@+  -%@@@@@@@@@@@@%#+-: =@@@@@@@*+*##%@@@@@*    .+%@@%**@@@\n@*     +@@@@@@@@*=:      #@@@@@@* -*#= .:=*-        ==   .+@\n@.      .#@@@%=.        .@@@@@@@@*@@@@=                    %\n@.        #@=           =@@@@@@@@@@@@@@-            +%#=.  *\n@=        ..            %@@@@@@@@@@@@@@@:         .*@@@@@#..\n@%.                    =@@@@@@@@@@@@@@@@#     *#==%@@@@@@@@.\n%%*                   .@@@@@@@@@@@@@@@@@@+    .*@@@@@@@@@@@=\n                      #@@@@@@@@@@@@@@@@@@@%=   =@@@@@@@@@@@*\n                    :%@@@@@@@@@@@*:#@@@@@@@@# .@@@@@@@**%%%=\n                   .%@@@@@@@@@@@+   =@@@@@@@@+.##@@@@%.     \n                     :*@@@@@@@@@+ .  :%@@@@@@%=%@@@#==      \n+-                     :%@@@@@@@@*%%%%@@@@@@@@@@@@@#=       \n@@.                      #@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n#:                        +@@@@@@@@@@@@@@@@@@@@@@@@@.       \n   -+-      -=             =@@@@@@@@@@@@@@@@@@@@@@@@#      :\n.=%@@%      :@#-            +@@@@@@@@@@@@@@@@@@@@@@@@:     -\n
\n                 .@@@@@@@@+-:..                  +@@@@@@@@@@\n                 .*@@@@@@@.                       .=#@@@@@@@\n                   -@@@@@@-                          .=#@@@@\n                    .%@@@@#                             .-*@\n                     -@@@@@.                               -\n                    :%@@@@@+                               .\n                   -@@@@@@@@.                              -\n                   #@@@@@@@@*                              *\n                   .@@@@@@@@@:                            :@\n                    =@@@@@@@@%                            #@\n                     %@@@@@@@@#:       #:                +@@\n.   .       .-.      +@@@@@@@@@@#=.   *@:              .+@@@\n%-=%@#-    :%@@@%#*++%@@@@@@@@@@@@@%#%@@*.        .:=*%@@@@@\n@@@@@@@@+:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#%@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@%==#@@@@@@@@@@@\n@@*  =@@@@@@@@@@@@@@%*=: +@@@@@@@#*##%@@@@@@#.   :*@@@@##@@@\n@%    .*@@@@@@@@%+-.     %@@@@@@@      :-+#+       .**.  :#@\n@-      :%@@@@*:        :@@@@@@@@::#%%:                   .@\n@:       .@@*.          *@@@@@@@@##@@@@:              :.   #\n@+        =-           .@@@@@@@@@@@@@@@@:           :%@@*- .\n@@.                    *@@@@@@@@@@@@@@@@@.     .:  .#@@@@@%:\n@@#.                  =@@@@@@@@@@@@@@@@@@*     :@#*%@@@@@@@@\n  :.                 -@@@@@@@@@@@@@@@@@@@@*:    .@@@@@@@@@@@\n                    =@@@@@@@@@@@@#*@@@@@@@@@#:  -@@@@@@@@@@@\n                   +@@@@@@@@@@@@*  :#@@@@@@@@@. #@@@@@@*-*#*\n                    .=%@@@@@@@@@+    -%@@@@@@@* *%@@@@@:    \n*=                     *@@@@@@@@@+:%*==@@@@@@@@*%@@@#--     \n@@:                     -@@@@@@@@@*#@@@@@@@@@@@@@@@@%%.     \n%:                       :%@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n  .=*=      =+             #@@@@@@@@@@@@@@@@@@@@@@@@@*     :\n.+@@@@.     :@%=.           #@@@@@@@@@@@@@@@@@@@@@@@@@-    =\n
\n                 -@@@@@@@@#=-:..                .+@@@@@@@@@@\n                 :#@@@@@@@=                       .+%@@@@@@@\n                   =@@@@@@*                          -#@@@@@\n                    :%@@@@%                            .=#@@\n                     =@@@@@-                              .*\n                    =@@@@@@#                               :\n                   *@@@@@@@@-                              =\n                  .%@@@@@@@@%                              %\n                   :@@@@@@@@@+                            =@\n                    *@@@@@@@@@-        ..                .@@\n                    .@@@@@@@@@@+.      %-               .%@@\n-   -       -=:.     #@@@@@@@@@@@*-. .#@-              -%@@@\n@=+%@%+.   -@@@@@%#*#@@@@@@@@@@@@@@@%@@@#.        .:+#@@@@@@\n@@@@@@@@*-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###*#%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==#@@@@@@@@@@@\n@@%  +@@@@@@@@@@@@@@%*=- +@@@@@@@@%%%@@@@@@@%.   -#@@@@%%@@@\n@@.   :#@@@@@@@@%*=.     @@@@@@@@-    :-+*@#.      :##:  =@@\n@*      =@@@@@#-        =@@@@@@@@=   .                    -@\n@=       -@@#:          %@@@@@@@@% *%@#.                   @\n@*        *+           -@@@@@@@@@@#@@@@%.             -+:  :\n@@.                    %@@@@@@@@@@@@@@@@%.           =@@@%+ \n@@%.                  *@@@@@@@@@@@@@@@@@@%       +- .%@@@@@@\n..-:                 *@@@@@@@@@@@@@@@@@@@@*      +@%@@@@@@@@\n                   :#@@@@@@@@@@@@%@@@@@@@@@#=.    #@@@@@@@@@\n                  -@@@@@@@@@@@@@* .*@@@@@@@@@@=  -@@@@@@@@@@\n                   .:#@@@@@@@@@@+   .+@@@@@@@@@- +@@@@@@%.-=\n*=.                   :%@@@@@@@@@* -+-+#@@@@@@@%:=%@@@%@-   \n@@=                     *@@@@@@@@@#-@@@#@@@@@@@@@@@@@#-.    \n%-          .            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n  .+#*      ++            :%@@@@@@@@@@@@@@@@@@@@@@@@@@%.   -\n.+@@@@.     :@%=.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =\n
\n                 +@@@@@@@@@+=-:..               .*@@@@@@@@@@\n                 -#@@@@@@@*                       -#@@@@@@@@\n                   +@@@@@@%                         :+@@@@@@\n                    :%@@@@@:                           -*@@@\n                     =@@@@@+                              -%\n                    +@@@@@@@.                              -\n                  :#@@@@@@@@*                              +\n                  :@@@@@@@@@@:                             %\n                   =@@@@@@@@@%                            *@\n                    %@@@@@@@@@#        ::                =@@\n                    -@@@@@@@@@@%-     .@-               =@@@\n+  .=.      =*=:.   .@@@@@@@@@@@@%+:.:%@-             :*@@@@\n@*+@@@+.   =@@@@@%%#%@@@@@@@@@@@@@@@@@@@%:        :-*%@@@@@@\n@@@@@@@@*-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%@@@@@@@@@@@\n@@%  +@@@@@@@@@@@@@@@#+-.*@@@@@@@@%%@@@@@@@@@:   -#@@@@@@@@@\n@@-   :%@@@@@@@@@#+:    .@@@@@@@@*   .:=+#@@:      -%%- .*@@\n@%      +@@@@@%=.       +@@@@@@@@#        ..              *@\n@*       +@@%=         .@@@@@@@@@@. .::                   :@\n@#        %#           +@@@@@@@@@@*-%@@*                   =\n@@:       :           :@@@@@@@@@@@@%@@@@#             .*#+. \n@@@.                 .%@@@@@@@@@@@@@@@@@@#.           *@@@@#\n.:==                .%@@@@@@@@@@@@@@@@@@@@#       +#:-%@@@@@\n                   =@@@@@@@@@@@@@@@@@@@@@@@*.     .#@@@@@@@@\n                 .#@@@@@@@@@@@@@* =@@@@@@@@@@*-    +@@@@@@@@\n                  ..+@@@@@@@@@@@*  :*@@@@@@@@@@*  :@@@@@@@%@\n#+-                   +@@@@@@@@@@*  =+*@@@@@@@@@* :%%@@@@%. \n@@#                    :%@@@@@@@@@%:=@@@%@@@@@@@@@#%@@@**=  \n@=          .            *@@@@@@@@@@+@@@@@@@@@@@@@@@@@%+:   \n  .+%%      **.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +\n.+@@@@:     :@@+.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +\n
\n                 #@@@@@@@@@#==-:.               .#@@@@@@@@@@\n                 =%@@@@@@@@                       =%@@@@@@@@\n                   *@@@@@@@.                        =%@@@@@@\n                    -%@@@@@=                          :*@@@@\n                     +@@@@@#                            .-#@\n                   .*@@@@@@@-                              *\n                  =@@@@@@@@@%                              *\n                  +@@@@@@@@@@+                            .@\n                   #@@@@@@@@@@-                           #@\n                   .@@@@@@@@@@@-       --                *@@\n                    +@@@@@@@@@@@*:    .@=              .#@@@\n#  .*:      *#+-:.  =@@@@@@@@@@@@@#=:-%@=            .=%@@@@\n@%*@@@#:   *@@@@@@@%@@@@@@@@@@@@@@@@@@@@%-.      .:=#@@@@@@@\n@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%@@@@@@@@@@@\n@@@..*@@@@@@@@@@@@@@@%*-.#@@@@@@@@@@@@@@@@@@@-   =%@@@@@@@@@\n@@=   =@@@@@@@@@@%+-.   :@@@@@@@@@: .:-=#%@@-      =@@=.:#@@\n@@.    .#@@@@@%+:       #@@@@@@@@@.       :-        ..    #@\n@#       #@@@+         -@@@@@@@@@@=                       -@\n@%        @%.          %@@@@@@@@@@% .:-:                   +\n@@-       +           =@@@@@@@@@@@@*#@@@*               ..  \n@@@:                 -@@@@@@@@@@@@@@@@@@@*             =@@#=\n:-+*.               -@@@@@@@@@@@@@@@@@@@@@#         :  %@@@@\n                  .*@@@@@@@@@@@@@@**@@@@@@@#       .@*+@@@@@\n                 +@@@@@@@@@@@@@@*.:%@@@@@@@@#-      :@@@@@@@\n                 ..-#@@@@@@@@@@@*  +@@@@@@@@@@@*.   =@@@@@@@\n#+-                  :%@@@@@@@@@@#. :%@@@@@@@@@@@:  %@@@@@@#\n@@%                    +@@@@@@@@@@@- *@@@@@@@@@@@@*=#@@@@@@:\n@+   .      :           :%@@@@@@@@@@*=@@@@@@@@@@@@@@@@@@=:= \n. :*@@.     #*.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+ *\n.+@@@@-     :@@+:          #@@@@@@@@+=@@@@@@@@@@@@@@@@@@@* *\n
\n                .%@@@@@@@@@%+=-::               :%@@@@@@@@@@\n                .+@@@@@@@@@:                      +@@@@@@@@@\n                  .*@@@@@@@-                       .*@@@@@@@\n                    =@@@@@@*                         .=%@@@@\n                     +@@@@@@                            :*@@\n                   .*@@@@@@@+                             .%\n                 .*@@@@@@@@@@.                             #\n                  #@@@@@@@@@@#                            :@\n                   %@@@@@@@@@@*         .                .%@\n                   -@@@@@@@@@@@*.      ++               .%@@\n:                   #@@@@@@@@@@@@=    :@=              -@@@@\n%. :#=      %%*=-...#@@@@@@@@@@@@@@*-=@@=            -#@@@@@\n@@#@@@%-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     .:-*%@@@@@@@\n@@@@@@@@%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++%@@@@@@@@@@@\n@@@:.#@@@@@@@@@@@@@@@%*=.#@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@\n@@*   =@@@@@@@@@@@#=:   :@@@@@@@@@+.::=+#@@@+     .+@@*:-@@@\n@@:    :%@@@@@@*:       %@@@@@@@@@-       -+        ::   :@@\n@@       %@@@+.        =@@@@@@@@@@*                       +@\n@@.      .@%:         .@@@@@@@@@@@@:                      .*\n@@=       #.          #@@@@@@@@@@@@# :-=-                   \n@@@:                 +@@@@@@@@@@@@@@%%@@@*              .+=.\n--*#:               *@@@@@@@@@@@@@@@@@@@@@*             #@@@\n    .             -%@@@@@@@@@@@@@@+-@@@@@@@%.        +- %@@@\n                -#@@@@@@@@@@@@@@#. :*@@@@@@@#.       =@%@@@@\n                ..:+@@@@@@@@@@@@*  -%@@@@@@@@@*-      %@@@@@\n#*=.                 +@@@@@@@@@@@#. +@@@@@@@@@@@@=   =@@@@@@\n@@@:                  .#@@@@@@@@@@@- .%@@@@@@@@@@@#-.*@@@@@@\n@+  .:     .-           +@@@@@@@@@@@#:=@@@@@@@@@@@@@@@@@@%*@\n. :#@@:     #*.          :%@@@@@@@@@@%@@%@@@@@@@@@@@@@@@@*:%\n.*@@@@=     :@@*-.        .@@@@@@@@@* -*%@@@@@@@@@@@@@@@@@%#\n
\n                :@@@@@@@@@@@#+=-:.              :@@@@@@@@@@@\n                :*@@@@@@@@@+                     .#@@@@@@@@@\n                  :#@@@@@@@+                       -%@@@@@@@\n                    =@@@@@@%                         -#@@@@@\n                     +@@@@@@:                          :*@@@\n                   :#@@@@@@@#                             +@\n                 :#@@@@@@@@@@=                             %\n                 .@@@@@@@@@@@@:                           -@\n                  :@@@@@@@@@@@@:        :                -@@\n                   +@@@@@@@@@@@@=      ++               =@@@\n-           .       @@@@@@@@@@@@@#:   :@=             .*@@@@\n@- :%+     .@@#+-:.-@@@@@@@@@@@@@@@%==@@+           .+@@@@@@\n@@%@@@%=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.    .:=#@@@@@@@@\n@@@@@@@@%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@\n@@@:.#@@@@@@@@@@@@@@@@#=:#@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@\n@@#   +@@@@@@@@@@@#+:   -@@@@@@@@@%-:-=*%@@@*     .#@@#-+@@@\n@@=    -@@@@@@@#=.     .@@@@@@@@@@*      .=*.       ==   =@@\n@@:     :@@@@#:        *@@@@@@@@@@@                       #@\n@@:      -@@=         :@@@@@@@@@@@@+                      :*\n@@=      .%:          %@@@@@@@@@@@@@.                       \n@@@:     .:          #@@@@@@@@@@@@@@%:-=+=                  \n-=#%:              .#@@@@@@@@@@@@@@@%%@@@@#              +@#\n   .:             =@@@@@@@@@@@@@@@#:=%@@@@@%.            %@@\n               .+@@@@@@@@@@@@@@@#:  -@@@@@@@@.        =%-%@@\n               .::=#@@@@@@@@@@@@*   -#@@@@@@@%-        #@@@@\n#*+:                :#@@@@@@@@@@@#: -@@@@@@@@@@@#=     #@@@@\n@@@=                  =@@@@@@@@@@@@= :#@@@@@@@@@@@%-. -@@@@@\n@*. :=.    :=          .*@@@@@@@@@@@#- +@@@@@@@@@@@@@%%@@@@@\n. :#@@-     ##:          =@@@@@@@@@@@%-%@%@@@@@@@@@@@@@@@@%@\n.+@@@@=     :@@*-.        =@@@@@@@@@#  +-+@@@@@@@@@@@@@@@@%@\n
\n                :@@@@@@@@@@@#+=-:.              -@@@@@@@@@@@\n                :*@@@@@@@@@*                     .#@@@@@@@@@\n                  :#@@@@@@@+                       -%@@@@@@@\n                    =@@@@@@%                         -#@@@@@\n                     +@@@@@@-                          :*@@@\n                   :#@@@@@@@#                            .+@\n                 -%@@@@@@@@@@=                             %\n                 .@@@@@@@@@@@@:                           =@\n                  :@@@@@@@@@@@@:        :                -@@\n                   +@@@@@@@@@@@@=      ++               =@@@\n-           :.      @@@@@@@@@@@@@#-   :@=             .#@@@@\n@- :%*     .@@#+=:.-@@@@@@@@@@@@@@@%+=@@+           .+@@@@@@\n@@%@@@@=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.    .:=#@@@@@@@@\n@@@@@@@@%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@\n@@@:.%@@@@@@@@@@@@@@@@#+:#@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@\n@@#   +@@@@@@@@@@@#+:   -@@@@@@@@@%-:-+#%@@@*     :#@@#-+@@@\n@@=    -@@@@@@@#=.     .@@@@@@@@@@*      :=#.       ==   =@@\n@@:     :@@@@#:        *@@@@@@@@@@@.                      #@\n@@:      -@@=         -@@@@@@@@@@@@+                      :*\n@@+      .@:          %@@@@@@@@@@@@@:                       \n@@@:     .:          #@@@@@@@@@@@@@@%    .                  \n-=#%:              .%@@@@@@@@@@@@@@@%-=**#*.              :=\n   .-             +@@@@@@@@@@@@@@@#- .%@@@@@:             @@\n               :+@@@@@@@@@@@@@@@#:   +%@@@@@@=         .=.%@\n               .::=%@@@@@@@@@@@@*    =@@@@@@@@-        .%%@@\n#*+:                -%@@@@@@@@@@@#:  +#@@@@@@@@#=:      =@@@\n@@@=                  =@@@@@@@@@@@@+ :%@@@@@@@@@@@%-    %@@@\n@*. :=.    :=          .#@@@@@@@@@@@%-:=%@@@@@@@@@@@@%**@@@@\n. :#@@=     ##:          =@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@\n.+@@@@=     :@@*-.        =@@@@@@@@@%. :#--@@@@@@@@@@@@@@@@@\n
\n                :@@@@@@@@@@@#+=-:.              -@@@@@@@@@@@\n                :*@@@@@@@@@*                     .#@@@@@@@@@\n                  :#@@@@@@@+                       -%@@@@@@@\n                    =@@@@@@%                         -#@@@@@\n                     +@@@@@@-                          :*@@@\n                   :#@@@@@@@#                            .+@\n                 -%@@@@@@@@@@=                             %\n                 .@@@@@@@@@@@@:                           =@\n                  :@@@@@@@@@@@@:        -                -@@\n                   +@@@@@@@@@@@@=      +*               =@@@\n-           :.      @@@@@@@@@@@@@#-   :@=             .#@@@@\n@- :%*     .@@#+=:.-@@@@@@@@@@@@@@@%+=@@+           .+@@@@@@\n@@%@@@@=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.    .:=#@@@@@@@@\n@@@@@@@@%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@\n@@@:.#@@@@@@@@@@@@@@@@#+:#@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@\n@@#   +@@@@@@@@@@@#+:   -@@@@@@@@@%-:-+#%@@@#     :#@@#-+@@@\n@@=    -@@@@@@@#=.     .@@@@@@@@@@*      :=#.       ==   =@@\n@@:     :@@@@#:        *@@@@@@@@@@@.                      #@\n@@:      -@@=         -@@@@@@@@@@@@+                      :*\n@@+      .@:          %@@@@@@@@@@@@@:                       \n@@@:     .:          #@@@@@@@@@@@@@@%                       \n-=#%:              .%@@@@@@@@@@@@@@@%-  ..:.                \n   .-             +@@@@@@@@@@@@@@@#-  .*%#%%=              *\n               :+@@@@@@@@@@@@@@@#:    :%@@@@@*            .@\n               .::=%@@@@@@@@@@@@*     +#@@@@@@#          **#\n#*+:                -%@@@@@@@@@@@#:   -%@@@@@@@*:        :@@\n@@@=                  =@@@@@@@@@@@@+  +#@@@@@@@@@%*-     -@@\n@*. :=.    :=          .#@@@@@@@@@@@%-:*@@@@@@@@@@@@%#+=:%@@\n. :#@@=     ##:          =@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@\n.+@@@@=     :@@*-.        =@@@@@@@@@%.  -%==@@@@@@@@@@@@@@@@\n
\n                .%@@@@@@@@@@#*+=-.              :@@@@@@@@@@@\n                .*@@@@@@@@@*                     .*@@@@@@@@@\n                  :#@@@@@@@+                       -#@@@@@@@\n                    =@@@@@@%                         -#@@@@@\n                     +@@@@@@-                          :+%@@\n                   .*@@@@@@@#                             =@\n                 :*@@@@@@@@@@=                             *\n                 .@@@@@@@@@@@@:                           :@\n                  :@@@@@@@@@@@@:        :                :@@\n                   *@@@@@@@@@@@@=      =*               -@@@\n:           .      .@@@@@@@@@@@@@#:    @+              *@@@@\n@: :#=     .@%*=:. :@@@@@@@@@@@@@@@#=-#@*            =@@@@@@\n@@#@@@%-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:      :-*@@@@@@@@\n@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@\n@@@:.#@@@@@@@@@@@@@@@@#+:*@@@@@@@@@@@@@@@@@@@-  .+@@@@@@@@@@\n@@#   =@@@@@@@@@@@%+-.  .@@@@@@@@@#--=+#@@@@+     :#@@*:+@@@\n@@=    :%@@@@@@%=.      %@@@@@@@@@=      :=*        =-   =@@\n@@:     .%@@@#:        =@@@@@@@@@@%                       #@\n@@.      .@@=         .@@@@@@@@@@@@-                      .*\n@@-       #-          #@@@@@@@@@@@@@                        \n@@@.      .          *@@@@@@@@@@@@@@#                       \n-=*#:               *@@@@@@@@@@@@@@@%:                      \n    :             -%@@@@@@@@@@@@@@#-        .               \n               .=%@@@@@@@@@@@@@@#:      .=*+*#:             \n               .::=#@@@@@@@@@@@@+       :@@@@@@=            \n#+=:                :#@@@@@@@@@@@*      =*@@@@@@+          -\n@@@=                  =@@@@@@@@@@@%-    =#%@@@@@@+.        .\n@*. :=     .:          .#@@@@@@@@@@@*:  +#@@@@@@@@@*=:     :\n. :#@@:     *+           =@@@@@@@@@@@%. -#@@@@@@@@@@@@%#*+=%\n.+@@@@-     :@%=.         =@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@\n
\n                 #@@@@@@@@@@@%#*=-.             :%@@@@@@@@@@\n                .#@@@@@@@@@#.                    .*@@@@@@@@@\n                  -%@@@@@@@*                       :#@@@@@@@\n                    *@@@@@@@                         :*@@@@@\n                     +@@@@@@-                          .=%@@\n                   .=%@@@@@@%                             -%\n                 .+@@@@@@@@@@=                             =\n                 :@@@@@@@@@@@@:                           .%\n                  =@@@@@@@@@@@@:        .                .%@\n                   %@@@@@@@@@@@@=      .#               :%@@\n.                  :@@@@@@@@@@@@@#:    #%              =@@@@\n%. :#-     :@#+-.  :@@@@@@@@@@@@@@@#=:+@%            -#@@@@@\n@%#@@@*:   %@@@@@@%@@@@@@@@@@@@@@@@@@@@@@+.      .-+%@@@@@@@\n@@@@@@@@*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@\n@@@=.#@@@@@@@@@@@@@@@@@#=+@@@@@@@@@@@@@@@@@@@-  :#@@@@@@@@@@\n@@%   =@@@@@@@@@@@@#+:.  %@@@@@@@@#==+#%@@@@+     -%@@*-*@@@\n@@+    :%@@@@@@@*-      *@@@@@@@@@-     .-*#        =-   +@@\n@@-     .%@@@%=        -@@@@@@@@@@*                       %@\n@@:      .@@+          %@@@@@@@@@@@:                      :*\n@@-       #=          *@@@@@@@@@@@@%                        \n@@@.      :          =@@@@@@@@@@@@@@+                       \n-=*#:               +@@@@@@@@@@@@@@@@:                      \n   .:             :#@@@@@@@@@@@@@@%=.                       \n               .-#@@@@@@@@@@@@@@%=           .:             \n               .:-+%@@@@@@@@@@@@=         -*#*%#.           \n#+=:                =@@@@@@@@@@@@+        =@@@@@@-          \n@@@=                 .*@@@@@@@@@@@#:     .+#@@@@@@=         \n@*. .-     .:          -@@@@@@@@@@@@+.    *#@@@@@@@=.       \n. :#@@:     #=          .*@@@@@@@@@@@@.  .*%@@@@@@@@@#+:   *\n.+@@@@:     -@#-          +@@@@@@@@@@-    =%@@@@@@@@@@@@%#*@\n
\n                 =@@@@@@@@@@@@@%#*=:            :%@@@@@@@@@@\n                :@@@@@@@@@@@=:.                  .*@@@@@@@@@\n                  +@@@@@@@@%                       :#@@@@@@@\n                   :%@@@@@@@.                        :*@@@@@\n                     #@@@@@@=                          .=#@@\n                    -%@@@@@@%                             :#\n                 .=%@@@@@@@@@+                             .\n                 =@@@@@@@@@@@@-                            *\n                  #@@@@@@@@@@@@:                          *@\n                  .@@@@@@@@@@@@@=       +:               *@@\n                   +@@@@@@@@@@@@@#:    :@.             :%@@@\n*  -*.     -#+-.   -@@@@@@@@@@@@@@@*-.:%@.           .*@@@@@\n@%#@@@+   .@@@@@%#*%@@@@@@@@@@@@@@@@@@@@@*.       .-*@@@@@@@\n@@@@@@@%=:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@\n@@@*.*@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@-  =%@@@@@@@@@@\n@@@.  =@@@@@@@@@@@@@#+-. =@@@@@@@@%*##@@@@@@=     =@@@*-#@@@\n@@#    :%@@@@@@@%+-     -@@@@@@@@@:    .-+%#       .+-   #@@\n@@=     .%@@@@*:        %@@@@@@@@@=                       %@\n@@-      .@@#:         *@@@@@@@@@@%                       -*\n@@=       #*          -@@@@@@@@@@@@+                        \n@@@.      -          :@@@@@@@@@@@@@@-                       \n-=##:               :@@@@@@@@@@@@@@@@.                      \n   .-              +@@@@@@@@@@@@@@@#-                       \n                :*@@@@@@@@@@@@@@@*:                         \n               .=+#@@@@@@@@@@@@@=            ..::           \n*+=:               :*@@@@@@@@@@@%:          +#%%@*          \n@@@-                 -%@@@@@@@@@@@+        .*@@@@@%:        \n@*. .-     :.          *@@@@@@@@@@@%-      -*%@@@@@@:       \n. :#@@.    .#:          -@@@@@@@@@@@@%:    :%%@@@@@@@=.    +\n.*@@@@.     +@+.         .%@@@@@@@@@@*     -#@@@@@@@@@@#+: +\n
\n                 :%@@@@@@@@@@@@@@@#+-           :%@@@@@@@@@@\n                :@@@@@@@@@@@%*=-:.                +@@@@@@@@@\n                 -%@@@@@@@@@.                      :*@@@@@@@\n                   +@@@@@@@@:                        .+%@@@@\n                    -%@@@@@@+                           -*@@\n                     #@@@@@@@.                            .=\n                  :*@@@@@@@@@*                              \n                 *@@@@@@@@@@@@-                            -\n                 :@@@@@@@@@@@@@:                          -@\n                  +@@@@@@@@@@@@@=       .=               -@@\n                   @@@@@@@@@@@@@@*.     **              +@@@\n-  ==      =+:     *@@@@@@@@@@@@@@@*:  :@*            -%@@@@\n@*%@@#:   :@@@@#+==%@@@@@@@@@@@@@@@@@%#@@%.        .=%@@@@@@\n@@@@@@@*.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+++*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@%.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :*@@@@@@@@@@@\n@@@=  -@@@@@@@@@@@@@@%*=::@@@@@@@@@@@@@@@@@@=    :#@@@+=%@@@\n@@@    .%@@@@@@@@%*-.    #@@@@@@@@- ..-=*%@#       -#:  .%@@\n@@*      #@@@@%+:       +@@@@@@@@@.       ..             .@@\n@@=      .%@@=         :@@@@@@@@@@*                       =*\n@@+       *%.          %@@@@@@@@@@@:                        \n@@@.      -.          #@@@@@@@@@@@@%                        \n-=#%:                *@@@@@@@@@@@@@@#                       \n   .-              :%@@@@@@@@@@@@@@@*.                      \n                 -*@@@@@@@@@@@@@@@+.                        \n               :+%@@@@@@@@@@@@@@*.                          \n*=-.              .=@@@@@@@@@@@@*             .::=:         \n@@@-                .*@@@@@@@@@@@%-          :%@%@@+        \n@*. .:     .          -@@@@@@@@@@@@*.        -%@@@@@#.      \n  :*@@     :*          .#@@@@@@@@@@@@*.      **@@@@@@%     =\n.*@@@@      #%:          +@@@@@@@@@@@@:      +@@@@@@@@%-.  -\n
\n                  *@@@@@@@@@@@@@@@@@#=          .%@@@@@@@@@@\n                .%@@@@@@@@@@@@%#*=:.              +@@@@@@@@@\n                .*@@@@@@@@@@*.                     .+@@@@@@@\n                  -%@@@@@@@@=                        .=%@@@@\n                   .#@@@@@@@#                           :+%@\n                     %@@@@@@@:                             :\n                   -#@@@@@@@@#                              \n                 +%@@@@@@@@@@@=                             \n                 *@@@@@@@@@@@@@-                           #\n                  @@@@@@@@@@@@@@=        :.               #@\n                  =@@@@@@@@@@@@@@*.      %:             :%@@\n   +.      -:      @@@@@@@@@@@@@@@@+.   =@:            +@@@@\n%*%@@=    =@@%*=:.:@@@@@@@@@@@@@@@@@@#++@@+         :+%@@@@@\n@@@@@@#: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-==+*%@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::+@@@@@@@@@@@@\n@@@#  :%@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@-   .+@@@@++@@@@\n@@@-   .#@@@@@@@@@@#+-:  .%@@@@@@@+==+*%@@@*      .+#.  -@@@\n@@%      #@@@@@%+:      .%@@@@@@@%      .:=.             -@@\n@@*       %@@#-         #@@@@@@@@@:                       +*\n@@#       =@=          =@@@@@@@@@@#                         \n@@@:      =-          -@@@@@@@@@@@@+                        \n-+#%:                :@@@@@@@@@@@@@@-                       \n   :=.              =@@@@@@@@@@@@@@@%.                      \n                  -#@@@@@@@@@@@@@@%=                        \n               .=%@@@@@@@@@@@@@@@+                          \n*=:.            ..=%@@@@@@@@@@@@+                           \n@@@-                =@@@@@@@@@@@@+             :==+*:       \n@*.  .               .#@@@@@@@@@@@%-           *@@@@@=      \n  :*@#     --          +@@@@@@@@@@@@#-        :+@@@@@@*    :\n.#@@@#      @+          =@@@@@@@@@@@@@+       :#%@@@@@@+   :\n
\n                  +@@@@@@@@@@@@@@@@@@%+.        .#@@@@@@@@@@\n                 =@@@@@@@@@@@@@@@@#+:             =@@@@@@@@@\n                :@@@@@@@@@@@@#+-.                  .+%@@@@@@\n                 .#@@@@@@@@@#                         -#@@@@\n                   +@@@@@@@@%                           .-*@\n                    -@@@@@@@@=                              \n                    =@@@@@@@@%                              \n                 :*%@@@@@@@@@@*                             \n                .@@@@@@@@@@@@@@=                           :\n                 +@@@@@@@@@@@@@@=         :               -@\n                 .@@@@@@@@@@@@@@@*       .#              =@@\n  :-       .      *@@@@@@@@@@@@@@@%=     +%            .*@@@\n**@@*.    *@#=:   =@@@@@@@@@@@@@@@@@%+-.-@@.         :+@@@@@\n@@@@@%-  +@@@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@@%=::::-=*%@@@@@@@\n@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-+%@@@@@@@@@@@@\n@@@@: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =%@@@@+%@@@@\n@@@*    #@@@@@@@@@@@@%#+-.+@@@@@@@@%%@@@@@@+      -%#.  *@@@\n@@@:     *@@@@@@@#=:.    :@@@@@@@*   .:-=*#.             *@@\n@@%       %@@@#-        .@@@@@@@@#                        **\n@@%       -@#:          %@@@@@@@@@-                         \n@@@:      -*           *@@@@@@@@@@@.                        \n-+#%.     .           +@@@@@@@@@@@@#                        \n   :=.               *@@@@@@@@@@@@@@#                       \n                   =%@@@@@@@@@@@@@@%=                       \n                -*@@@@@@@@@@@@@@@@=                         \n*-:            .-+%@@@@@@@@@@@@@#.                          \n@@@-               -%@@@@@@@@@@@#.                  .       \n@*.                  *@@@@@@@@@@@@=             :+**%#.     \n  :*%*     -.         =@@@@@@@@@@@@%=           -@@@@@@-   .\n:#@@@*     -%.         :@@@@@@@@@@@@@%=         =%@@@@@@=   \n
\n                 .#@@@@@@@@@@@@@@@@@@@@*.       .#@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@#=.           =@@@@@@@@@\n                :@@@@@@@@@@@@@@@#+-.                =%@@@@@@\n                .+@@@@@@@@@@@*:                       :*%@@@\n                  -@@@@@@@@@@:                           :+#\n                   :%@@@@@@@@+                              \n                    -@@@@@@@@@.                             \n                  :+%@@@@@@@@@#                             \n                =%@@@@@@@@@@@@@+                            \n                :@@@@@@@@@@@@@@@+                          +\n                 *@@@@@@@@@@@@@@@*        :=              *@\n  :              :@@@@@@@@@@@@@@@@%-      **            :#@@\n=#@%:     #*:     %@@@@@@@@@@@@@@@@@%=.  :@#          :*@@@@\n@@@@@=   #@@@%*=:-@@@@@@@@@@@@@@@@@@@@@%#@@@+.   ..-+%@@@@@@\n@@@@@@#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .=%@@@@%*@@@@@\n@@@@.   *@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@=     :#@*  :%@@@\n@@@*     *@@@@@@@@@#*=-.  -@@@@@@%+=++*#%@%        :    .%@@\n@@@:      #@@@@%+:       -@@@@@@@-       ..              :*+\n@@@.      .@@*:         :@@@@@@@@*                          \n@@@=      .%-          .%@@@@@@@@@=                         \n=+%@:     ..          .%@@@@@@@@@@@:                        \n   :+.               .%@@@@@@@@@@@@@:                       \n                    =@@@@@@@@@@@@@@@%                       \n                 :=%@@@@@@@@@@@@@@@+                        \n+-.            :+%@@@@@@@@@@@@@@@*.                         \n@@@:              :#@@@@@@@@@@@@#                           \n@*.                 =@@@@@@@@@@@@+.                :.-:     \n  :+%=     :         :@@@@@@@@@@@@@+.             +%%%@*    \n-#@@@=     +=         .%@@@@@@@@@@@@@+.          .#@@@@@%:  \n
\n .              :*@@@@@@@@@@@@@@@@@@@@@@#.      .#@@@@@@@@@@\n                  +@@@@@@@@@@@@@@@@@@@#-          =%@@@@@@@@\n                .+@@@@@@@@@@@@@@@@@#=.              =%@@@@@@\n                -@@@@@@@@@@@@@@#+-.                   :+#@@@\n                 :%@@@@@@@@@@#.                          .-+\n                  .#@@@@@@@@@#                              \n                    #@@@@@@@@@-                             \n                   .*@@@@@@@@@%                             \n                :+#@@@@@@@@@@@@*                            \n                %@@@@@@@@@@@@@@@+                           \n                -@@@@@@@@@@@@@@@@*         ::             .#\n  .              %@@@@@@@@@@@@@@@@%:       *+            :%@\n+%@-     :=.     +@@@@@@@@@@@@@@@@@@#-     @*          .*@@@\n@@@@+   :@@@#-.  +@@@@@@@@@@@@@@@@@@@@%*--#@@:      :=#@@@@@\n@@@@@%:-@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.:+%@@@@@%@@@@@@\n@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -*@@+  +@@@@\n@@@@.    +@@@@@@@@@@@@%%*+-#@@@@@@@@@@@@@@#       :-    =@@@\n@@@*      *@@@@@@#+-:.    :@@@@@@=...::-=*-              +*+\n@@@=       @@@#-.        -@@@@@@@.                          \n@@@+       %%:          :@@@@@@@@#                          \n=+%@:     .=           :@@@@@@@@@@+                         \n   -*.                :@@@@@@@@@@@@=                        \n     .               =@@@@@@@@@@@@@@+                       \n                   -#@@@@@@@@@@@@@@@*                       \n+:             .=#@@@@@@@@@@@@@@@@#:                        \n@@@:           .:=%@@@@@@@@@@@@@@=                          \n@*:                =@@@@@@@@@@@@%                           \n  :+#:              :%@@@@@@@@@@@@=.               .-==*:   \n-%@@@:    .+         .%@@@@@@@@@@@@%+              =@@@@@=  \n
\n :            .=#@@@@@@@@@@@@@@@@@@@@@@@@#.     :#@@@@@@@@@@\n                 :#@@@@@@@@@@@@@@@@@@@@%=         =%@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@%=             -#@@@@@@\n                -@@@@@@@@@@@@@@@@@#+:                 .=#@@@\n                :#@@@@@@@@@@@@@*-.                        :=\n                  *@@@@@@@@@@@-                             \n                   *@@@@@@@@@@+                             \n                    %@@@@@@@@@@.                            \n                 .-*@@@@@@@@@@@%                            \n               :#@@@@@@@@@@@@@@@*                           \n               .@@@@@@@@@@@@@@@@@*          .              .\n .              *@@@@@@@@@@@@@@@@@%:        +-            -@\n*@+      :      -@@@@@@@@@@@@@@@@@@@*.      %+          .*@@\n@@@*    =@%=.   .@@@@@@@@@@@@@@@@@@@@@#=.  =@%       .-*@@@@\n@@@@%: *@@@@@#=:+@@@@@@@@@@@@@@@@@@@@@@@@%%@@@%+==+*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@\n@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .=#@@@- -@@@@@\n@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .+-   .%@@@\n@@@@.     +@@@@@@@@@%#*+==:=@@@@@@###%%@@@:             .#*+\n@@@#       %@@@%*-:.      :%@@@@#       .:                  \n@@@#       +@#-          :@@@@@@%                           \n=*%@-      +=           :@@@@@@@@*                          \n   -#.                 -@@@@@@@@@@*                         \n     .                =@@@@@@@@@@@@*                        \n                    :#@@@@@@@@@@@@@@#                       \n=:               :=#@@@@@@@@@@@@@@@%-                       \n@@%.           :+%@@@@@@@@@@@@@@@@+                         \n@*:               =@@@@@@@@@@@@@@:                          \n  .=+              .#@@@@@@@@@@@@-                      .   \n=%@@@.    ::         #@@@@@@@@@@@@%-                .=**%#. \n
\n -.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    -%@@@@@@@@@@\n               .=%@@@@@@@@@@@@@@@@@@@@@@@+        =%@@@@@@@@\n                  +@@@@@@@@@@@@@@@@@@@@#:           -#@@@@@@\n                 =%@@@@@@@@@@@@@@@@@@*:               .=*%@@\n                +@@@@@@@@@@@@@@@@@*=.                     .:\n                 +@@@@@@@@@@@@@*-.                          \n                  +@@@@@@@@@@@%                             \n                   *@@@@@@@@@@@-                            \n                   :@@@@@@@@@@@@.                           \n               .-+#@@@@@@@@@@@@@%                           \n               #@@@@@@@@@@@@@@@@@#                          \n               =@@@@@@@@@@@@@@@@@@%:         =:            -\n%#             .@@@@@@@@@@@@@@@@@@@@+        #+          .*@\n@@#     **.     %@@@@@@@@@@@@@@@@@@@@@+:     @#        :+@@@\n@@@%. :%@@@#-.  %@@@@@@@@@@@@@@@@@@@@@@@%*=-#@@*:::-=*%@@@@@\n@@@@@*@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..-*@@@@%--#@@@@@\n@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -*%.   +@@@@\n@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              =%*+\n@@@@:      *@@@@@@%*++=--:.:%@@@@#+++++*#+                  \n@@@@.      :@@%+:.        .#@@@@=                           \n=*%@=      -%-           :%@@@@@#                           \n   -#.     :            :@@@@@@@@*                          \n     :                 =@@@@@@@@@@#                         \n                     .*@@@@@@@@@@@@#.                       \n=.                 .+@@@@@@@@@@@@@@@#                       \n@@#.           .=*%@@@@@@@@@@@@@@@@*.                       \n@*-            .-*@@@@@@@@@@@@@@@@=                         \n  .--             .#@@@@@@@@@@@@@-                          \n=%@@%     :         #@@@@@@@@@@@@*.                    :.:. \n
\n =-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@\n              :+@@@@@@@@@@@@@@@@@@@@@@@@@@*      .+@@@@@@@@@\n                .=@@@@@@@@@@@@@@@@@@@@@@@=         .=#@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@*.             .-+#@@\n                -#@@@@@@@@@@@@@@@@@@%+:                    .\n                +@@@@@@@@@@@@@@@@@*-.                       \n                 =@@@@@@@@@@@@@%=.                          \n                  *@@@@@@@@@@@@*                            \n                   #@@@@@@@@@@@@:                           \n                  :#@@@@@@@@@@@@%.                          \n              .+#@@@@@@@@@@@@@@@@%.                         \n              :@@@@@@@@@@@@@@@@@@@%:          :.            \n#.             %@@@@@@@@@@@@@@@@@@@@=         +=           +\n@%.    :=      *@@@@@@@@@@@@@@@@@@@@@%-       #%        .=%@\n@@%.  =@@#-    +@@@@@@@@@@@@@@@@@@@@@@@%*-.  :@@=   .:=#@@@@\n@@@%=*@@@@@%+:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@#=#@@@@@@\n@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   :+%@#   -@@@@@\n@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :.    .%%*+\n@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@=      .@@@@%*+=--::::. +@@@%+=-----=.                  \n=*%@*       @@+:           *@@@@:                           \n   =%:     :+            .%@@@@@*                           \n    .=                  :@@@@@@@@*                          \n                       =@@@@@@@@@@#.                        \n-                    :#@@@@@@@@@@@@%-                       \n@@*               :=#@@@@@@@@@@@@@@@#                       \n@#=            :+@@@@@@@@@@@@@@@@@@+                        \n   :.            :#@@@@@@@@@@@@@@@-                         \n=#@@*              *@@@@@@@@@@@@@+                          \n
\n =*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :*@@@@@@@@@\n               :*@@@@@@@@@@@@@@@@@@@@@@@@@+        .=#@@@@@@\n                 :%@@@@@@@@@@@@@@@@@@@@@@-            .-+#%@\n                 .#@@@@@@@@@@@@@@@@@@@@*.                  .\n                *@@@@@@@@@@@@@@@@@@@@*:                     \n                =@@@@@@@@@@@@@@@@@#=.                       \n                 +@@@@@@@@@@@@@@#:                          \n                  #@@@@@@@@@@@@@+                           \n                  .@@@@@@@@@@@@@@:                          \n                :-*@@@@@@@@@@@@@@%.                         \n              #@@@@@@@@@@@@@@@@@@@@:                        \n:             #@@@@@@@@@@@@@@@@@@@@@=          -=           \n%.     .      +@@@@@@@@@@@@@@@@@@@@@@#:        +%         -#\n@%.   *@+.    =@@@@@@@@@@@@@@@@@@@@@@@@#=.     *@=     :+%@@\n@@%:-%@@@%+.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@#*==+@@@#**#@@@@@@\n@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@* :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@\n@@@@@@#   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::=*%@@@+  -%@@@@@\n@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .=+     *@#*+\n@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .   \n@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   \n=*%@%       +@@%*=-:....... -@@@*=::.....                   \n   =@-      #*:            =%@@%                            \n    .+     ..            .*@@@@@+                           \n                        :%@@@@@@@*                          \n-                      +@@@@@@@@@@%:                        \n@@+                 .=%@@@@@@@@@@@@@+                       \n@%+            .:-=#@@@@@@@@@@@@@@@@#                       \n   .           :+@@@@@@@@@@@@@@@@@@+                        \n=#%@=             *@@@@@@@@@@@@@@@+                         \n
\n +%-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .#@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =%@@@@@@@@@\n              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :*%@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@+           :=+#%@\n                  #@@@@@@@@@@@@@@@@@@@@@@=                  \n                .-%@@@@@@@@@@@@@@@@@@@@*.                   \n               .@@@@@@@@@@@@@@@@@@@@@#-                     \n                =@@@@@@@@@@@@@@@@@@*:                       \n                 #@@@@@@@@@@@@@@@*.                         \n                 .@@@@@@@@@@@@@@@=                          \n                  +@@@@@@@@@@@@@@@:                         \n             .-=+*@@@@@@@@@@@@@@@@@:                        \n             +@@@@@@@@@@@@@@@@@@@@@@=           ::          \n.            -@@@@@@@@@@@@@@@@@@@@@@@#.         :#         :\n%.   :*:     -@@@@@@@@@@@@@@@@@@@@@@@@@*:       :@=     .-#@\n@#..+@@@+.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.   +@@+-=+#@@@@\n@@@@@@@@@@+: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@-.=%@@@@@@\n@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .-+#@+    +@@#+#\n@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :.  :\n@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n=*@@@:      :@@@@@@@%%%%@@@@@@@@@@@@%%%%=                   \n   =@+      -@%+-:.     ....:#@@+-:.                        \n    .*.     =-             :#@@#                            \n      .                   +@@@@@=                           \n-                       :#@@@@@@@+                          \n@%=                   .+@@@@@@@@@@%:                        \n@@*                 :*@@@@@@@@@@@@@@*                       \n               -+*#@@@@@@@@@@@@@@@@@#                       \n=*%%:           -%@@@@@@@@@@@@@@@@@*                        \n
\n =@#.     :-===*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@\n  :            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   .*@@@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .=#@@@@@@@\n              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .:=*#%@\n                :%@@@@@@@@@@@@@@@@@@@@@@@@*                 \n                  %@@@@@@@@@@@@@@@@@@@@@@+                  \n                -*@@@@@@@@@@@@@@@@@@@@@%-                   \n               -@@@@@@@@@@@@@@@@@@@@@%+                     \n                *@@@@@@@@@@@@@@@@@@%+.                      \n                .@@@@@@@@@@@@@@@@@+.                        \n                 =@@@@@@@@@@@@@@@@=                         \n                 :@@@@@@@@@@@@@@@@@-                        \n            .+*##@@@@@@@@@@@@@@@@@@@=             .         \n            :@@@@@@@@@@@@@@@@@@@@@@@@*.          .*         \n     -      :@@@@@@@@@@@@@@@@@@@@@@@@@@=          %+      .+\n*  :#@%:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:       %@=..:+#@@\n@##@@@@@+.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*===*@@@@@@@@@@\n@@@@@@@@@@+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=*@@@@@@@@\n@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++#%@@@@.  .+@@@##@\n@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .:==     :-   #\n@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  -\n=*@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n   =@#       #@@@%%###%%@@@@@@@@@@@@%#**.                   \n    .#:     :%*-.       ..:::+@@+-:.                        \n      :     :.              =%@+                            \n-                         -%@@@%:                           \n@#-                     :*@@@@@@@+                          \n@@#                   .*@@@@@@@@@@%-                        \n.                 .:=#@@@@@@@@@@@@@@#.                      \n=+**.          =#%@@@@@@@@@@@@@@@@@@%.                      \n
\n -@@+.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@@@@@@@@@@\n. =-       ..:-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =%@@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -*@@@@@@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :=*#%%@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n                :%@@@@@@@@@@@@@@@@@@@@@@@@%:                \n                 .@@@@@@@@@@@@@@@@@@@@@@@%.                 \n               :+#@@@@@@@@@@@@@@@@@@@@@@*                   \n               *@@@@@@@@@@@@@@@@@@@@@@#-                    \n                %@@@@@@@@@@@@@@@@@@@%=                      \n                =@@@@@@@@@@@@@@@@@@*.                       \n                 %@@@@@@@@@@@@@@@@@=                        \n                .%@@@@@@@@@@@@@@@@@@=                       \n            #%%%@@@@@@@@@@@@@@@@@@@@@*             =.       \n           .@@@@@@@@@@@@@@@@@@@@@@@@@@%-           **       \n   =%+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         =@+   :+%\n++%@@@*.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.   .*@@%%@@@@\n@@@@@@@%=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@\n@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n@@@@@@@@#.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :*@@@@#@@\n@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@=--+*#%@:    :*-  =@\n@@@@@@#      %@@@@@@@@@@@@@@@@@@@@@@@@@%                   %\n-*%@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@%                   -\n   -%@.      -@@@@@@@@@@@@@@@@@@@@@@@@@%                   :\n     %-      +@@%#****#%@@@@@@@@@@@@%*+=                    \n      =     .*-.        .:--=+@@*=:.                        \n-                           :+@=                            \n@#:                       :*@@@#.                           \n@@%.                    .+@@@@@@%=                          \n.                     :*@@@@@@@@@@#-                        \n-=+-           ...:-+#@@@@@@@@@@@@@@#:                      \n
\n:.@@@*-:. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@\n= +#:      *#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .#@@@@@@@@@@@\n              .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   -*@@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :=*#%@@@\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n                .%@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                 -@@@@@@@@@@@@@@@@@@@@@@@@+                 \n               +#@@@@@@@@@@@@@@@@@@@@@@@@=                  \n               %@@@@@@@@@@@@@@@@@@@@@@@#:                   \n               =@@@@@@@@@@@@@@@@@@@@@%=                     \n               .%@@@@@@@@@@@@@@@@@@@*.                      \n                +@@@@@@@@@@@@@@@@@@@+                       \n           .:..:*@@@@@@@@@@@@@@@@@@@@+              :.      \n           %@@@@@@@@@@@@@@@@@@@@@@@@@@%:            -#      \n  .+:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          .@*    -\n-*@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       .%@%**%@\n@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+===+#@@@@@@@\n@@@@@@@#:.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+%@@@@%@@@\n@@@@@@@@#.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    -%#- :@@\n@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@*.::--=+:          +@\n-+%@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@-                   %\n   -%@*       %@@@@@@@@@@@@@@@@@@@@@@@@=                   *\n     #*       @@@@@@@@@@@@@@@@@@@@@@@@@+                   .\n      *      =@%#++++*#%@@@@@@@@@@@@#*+:                    \n=           .-.         .:=+*#@@#+:.                        \n@#.                          -@=                            \n@@%.                       =#@@+                            \n:.                      .=%@@@@@#-                          \n:--.                  :+%#%@@@@@@@#-                        \n
\n+ %@@@%#***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@\n# +@#-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@@@\n.  .       -+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :#@@@@@@@@@@\n               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    .-+#%@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          ....\n              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n                 *@@@@@@@@@@@@@@@@@@@@@@@@@:                \n              -*%@@@@@@@@@@@@@@@@@@@@@@@@%:                 \n              -@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n               %@@@@@@@@@@@@@@@@@@@@@@@=                    \n               *@@@@@@@@@@@@@@@@@@@@@%:                     \n               -@@@@@@@@@@@@@@@@@@@@@#                      \n          -=--:*@@@@@@@@@@@@@@@@@@@@@@#.             .*.    \n  :       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *%.   \n=#@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          -@%==*\n@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.     :*@@@@@\n@@@@@#:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :+@@*::%@@\n@@@@@@@@%:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     .:   -@@\n:=%@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@%:.....:.           +@\n   :#@@-      +@@@@@@@@@@@@@@@@@@@@@@@#                   .@\n     *@.      =@@@@@@@@@@@@@@@@@@@@@@@%                    :\n      *:      *@@@@@@@@@@@@@@@@@@@@@@@@:                    \n*     .:     -%*+===+*#%@@@@@@@@@@@@%*=.                    \n@#.          .         .:=*#@@@@%*-.                        \n@@@.                        .-%+.                           \n-::                        .=#@=                            \n::.                      .+@@@@@+.                          \n
\n% =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@\n@.-@@%+=---*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  *@@@@@@@@@@@@\n+  =-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@\n           .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :+#%@@@@@@@\n                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .::---:\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n                .@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n              *#%@@@@@@@@@@@@@@@@@@@@@@@@@%.                \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 \n              +@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n              -@@@@@@@@@@@@@@@@@@@@@@@@=                    \n              .@@@@@@@@@@@@@@@@@@@@@@@@.               =.   \n         =*+==*@@@@@@@@@@@@@@@@@@@@@@@@%-              -%:  \n+%-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             %@=:\n@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         .#@@@\n@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+==-==*%@@@@\n@@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+*%@@@+-%@@@\n@@@@@@@@@@+.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -+.  :@@@\n.-#@@@@@%:    .@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%:          :@@\n   :#@@@.      @@@@@@@@@@@@@@@@@@@@@@@=.                  #@\n     =@*       %@@@@@@@@@@@@@@@@@@@@@@-                   :.\n-     *+       @@@@@@@@@@@@@@@@@@@@@@@+                     \n%.     =      +@@@@@@@@@@@@@@@@@@@@@@@%                     \n@#           :*=---=+*%@@@@@@@@@@@@@%*=                     \n@@@.                   .-+#@@@@@@%+:                        \n---.                       :-+%%-                           \n.                           .-%-                            \n
\n@- %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@@\n@= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@\n%: #%=:....-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :*@@@@@@@@@@\n            .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    :-=++**+=\n                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n             =##@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                 \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@#.              :.  \n             .@@@@@@@@@@@@@@@@@@@@@@@@@@+               .#- \n+.      *%#*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              =@*\n@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@\n@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.      .-#@@\n@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@\n@@@@*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@\n@@@@@@@@@@@@+: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.:=#@+  :@@@@\n*:*@@@@@@@+.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     .    :%@@\n=  .*@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@%%##**-           -@%\n+    -@@-      -@@@@@@@@@@@@@@@@@@@@@%:.                  - \n#     -@.      =@@@@@@@@@@@@@@@@@@@@@#                      \n@-     *.      *@@@@@@@@@@@@@@@@@@@@@@:                     \n@%.    .      -@@@@@@@@@@%@@@@@@@@@@@@*                     \n@@@.         .=-:::-+#%@%=@@@@@@@@@@@#=                     \n=++:                   :-=%@@@@@@@#=.                       \n                          :+#@@@#-                          \n
\n@%:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@\n@% =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@@@@@@@@@@@@@\n@# +@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .%@@@@@@@@@@@@\n:  .=.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@\n            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :+#%%@@%%#*\n             -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n            .##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              . \n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               ++\n       ::   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               .@\n-      @@%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               =\n%.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           :*\n@#   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=----=*#@@\n@@* .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@= -@@@@@\n@+=%@@@@@@@@*:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   :+:   :%@@@\n@:  =@@@@@*.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@%           .@@#\n@-   .%@@=      *@@@@@@@@@@@@@@@@@@@@@@@%#*+=            =: \n@-    .@#       #@@@@@@@@@@@@@@@@@@@@+:.                    \n@*     ++       %@@@@@@@@@@@@@@@@@@@@-                      \n@@:    .:      -@@@@@@@@*+@@@@@@@@@@@#                      \n@@@:          -@@@@@@@@@*+@@@@@@@@@@@@-                     \n+*#=          ::.::-+#@@**@@@@@@@@@@@%=                     \n                      .==+@#=+%@@@@#-                       \n
\n@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .@@@@@@@@@@@@@@@\n@@- %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@\n@@:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@\n+= .%%+==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -%@@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  :-====-:. \n             -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n            *##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :\n           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n      ++:. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n     -@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.       .-+\n#.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@\n@#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*@@@@@@\n@@**@@@@@@@@@@%*=#@@@@@@@@@@@@@@@@@@@@@@@@@@%++*#@#   =@@@@@\n@@. :%@@@@@@*-   *@@@@@@@@@@@@@@@@@@@@@@@@@@:    .     :%@%%\n@%    *@@@*.     %@@@@@@@@@@@@@@@@@@@@@@@@@@:           -+  \n@%     #@*       @@@@@@@@@@@@@@@@@@@@@@@%*+=.               \n@@.    :@.      :@@@@@@@+#@@@@@@@@@@@=:.                    \n@@+     +       +@@@@@@@+*@@@@@@@@@@%                       \n@@@:    .      .@@@@@@@@+#@@@@@@@@@@@=                      \n+#%*          -#@@@@@@@@+*@%++%@@@@@@@.                     \n              ....:=*%@@-=%:  =@@@@@@@=                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@\n@@@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@\n@@% =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@\n%@= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@\n    =+-::-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. -%@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .+%@@@@%%*+-\n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    ..      \n             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n           =#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n    :%*=. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n   .%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:            \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=::::-=+#\n..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .*@@@@@@\n@@@. *@@@@@@@@@#+=%@@@@@@@@@@@@@@@@@@@@@@@@%====*=    -@@@%@\n@@#   =@@@@@*-.   #@@@@@@@@@@@@@@@@@@@@@@@@-           -%- #\n@@*    =@@%:     .@@@@@%*@@@@@@@@@@@@@@@@@@+                \n@@*     %@.      -@@@@@%=%@@@@@@@@@@@@@@#*=:                \n@@%     ++       *@@@@@@=%@@@@@@@@@@@+-.                    \n@@@=    ::      .@@@@@@@+#@%**@@@@@@+                       \n+%@@           .#@@@@@@@-+%-  =@@@@@%.                      \n  .:          :#@@@@@@@#..=   .#@@@@@*                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. =@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@\n@@@= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@\n@@@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  *@@@@@@@@@@@@@@\n:=: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@\n     :...:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. :#@@@@@@@@@%#\n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :+###*+-:  \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n            .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n              .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          \n          -#++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n    -    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n   #@%+: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.        .\n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#****#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@\n@@@@:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :*@@@@@@\n@@@#  .%@@@@@@@%*+=%@@@%%@@@@@@@@@@@@@@@@@%=-::-:     -@*.*@\n@@@=   .%@@@#=.    %@@@++@@@@@@@@@@@@@@@@@*            :   #\n@@@-    -@@-      -@@@@#+@@@@@@@@@@@@@@@@@%                .\n@@@=    .@-       #@@@@%=@@@##@@@@@@@@@@%+-                 \n@@@#     *       :@@@@@@=*@=  =@@@@@@#=:                    \n+%@@:    .       #@@@@@%..+    #@@@@-                       \n  :=:           +@@@@@@*  .    #@@@@=                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-%@@@@@@@@@@@@@@@@\n@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@\n@@@% -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   +@@@@@@@@@@@@@@@\n=#%- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  *@@@@@@@@@@@@@@\n    .%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  =@@@@@@@@@@@@@\n         .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. .+@@@@@@@%#=.\n            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .-=+=-:    \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n              =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n         -#+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n  =*:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n +@@@*-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=:.....:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.:*@@@@@@@@\n@@@@#  =@@@@@@@@@@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@%.   .*@@-*@@\n@@@@=   +@@@@@@%#*++@@@=*@@@@@@@@@@@@@@@@@+::.:.      +:  *@\n@@@@.    %@@%=:.   .@@@#+@@@%#@@@@@@@@@@@%                 %\n@@@@.    +@+       *@@@@=%@+  =@@@@@@@@@@@-                -\n@@@@:    =*       .@@@@@--#.   #@@@@@@@@%+.                 \n=%@@+    -.       *@@@@%. .    #@@@@@%+:                    \n  -*+            -@@@@@%:.-.   *@@@@=.                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@\n@@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@\n#@@@: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@\n :=- #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@@\n     =**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  +@@@@@@@@@@@@*\n          -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  =%@@@@@%*-. \n            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  :--:.     \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n            -*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        -#+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n .     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n=@#-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+====+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@\n@@@@@@:.%@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@@+  -*@@@*%@@@\n@@@@@=  .@@@@@@@@@@@@@@+*@@@%%@@@@@@@@@@@@@@@@%     .#+ .#@@\n@@@@@.   =@@@@@@%##*#@@%=@@*. =@@@@@@@@@@#-:..            #@\n@@@@#     %@@+-.    :@@@-+@:   #@@@@@@@@@:                .@\n@@@@*     %%.       #@@@: :.   *@@@@@@@@@*                 +\n-#@@%     *.       =@@@%. .    +@@@@@@@@%=                  \n  -#@.   .:       :@@@@@%++=   -@@@@@@#-                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--%@@@@@@@@@@@@@@@@\n.+@@= *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@\n  .. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  :%@@@@@@@@@@@@@@\n     :++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   +@@@@@@@@@@@*:\n          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. .=#@@@@%*-.  \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .::.      \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n           .-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n       =#=:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n+:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%\n@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*=@@@@@@@@@@@@@%=%@@@@%@@@@@@@@@@@@@@@@@+*%@@@@@@@@@@\n@@@@@@#  =@@@@@@@@@@@@@*+@@*: =@@@@@@@@@@@@@@@=  .-*@%.:%@@@\n@@@@@@:   #@@@@@@@@@@@@@=#@:   *@@@@@@@@@@@@@%.     -:  .#@@\n@@@@@*    -@@@@@@%%%%@@@= =:   *@@@@@@@@@+-..             %@\n@@@@@=    :@@#=:..   +@@:      =@@@@@@@@+                 -@\n.*@@@=    :@-       .%@@*==-   :@@@@@@@@%.                 -\n  -%@+    --        *@@@@@+-   :@@@@@@@@@-                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@+ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@\n  =%+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@#\n      =+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  :*@@@@@@@@@@#- \n          =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  .=#%@@@#+:   \n           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:   ::.      \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n           .:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n      +#-.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@+ :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@%@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.:::\n@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@=#@@#:.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.#@@@@@@@@@@@@%=@@:   *@@@@@@@@@@@@@%=+#%@@@+*@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@+:*-   +@@@@@@@@@@@@@=   .:#*  -%@@@\n@@@@@@#    #@@@@@@@@@@@@=      =@@@@@@@@@@@@%.          .%@@\n@@@@@@-    =@@@@@@@@@@@@+:::   .@@@@@@@@%+-.             :@@\n--@@@@.    =@%+::..::-#@@@*-    %@@@@@@%.                 -*\n. :%@@.    **        :%@@@%.   :@@@@@@@@-                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -%@@%.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ++.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=%@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .*@@@@@@@@@@@@@@+\n      -+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   =%@@@@@@@@@@*: \n         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-   -+#@@@@#+.   \n           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.   ::.      \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-         \n           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+       \n           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n         .*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n     #*-.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n=-#@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@%-@@@%:.+@@@@@@@@@@@@@@@@@@@@@@@@@@+==\n@@@@@@@@@@@@@@@@@@@@@@@*+@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*@@@@@@@@@@@@@==#-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%: =@@@@@@@@@@@@+      =@@@@@@@@@@@@%==*#%@%::*@@@@@\n@@@@@@@%:  .%@@@@@@@@@@@+ .    .%@@@@@@@@@@@+    .=-   -%@@@\n@@@@@@@=    *@@@@@@@@@@@@%*:    #@@@@@@@@@@@-           :@@@\n%-*@@@%     *@@@@@@@@@@@@@@:   .%@@@@@@@%+-.             :#*\n+  *@@*     #@*=---==+#@@@@-   -@@@@@@@*                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:*@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@- #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :=:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:=@@@@@@@@@@@@@@%-\n      :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :*@@@@@@@@@@@+. \n         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   :+#%@@@@%+:   \n          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.   .:-:.     \n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.        \n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n         +*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n    .   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n   -%*::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n  =@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n +@@@@@@@@@@@@@@@@@@@@++@@@%-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n%@@@@@@@@@@@@@@@@@@@@@@=*@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@-*@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@* .    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=#@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@*#@@@@@@@\n@@@@@@@@@#. -@@@@@@@@@@@@#+.    +@@@@@@@@@@%==+*#@#  -*@@@@@\n@@@@@@@@*.  .%@@@@@@@@@@@@@:    #@@@@@@@@@@+     ::    =@@@@\n@#+%@@@%.    #@@@@@@@@@@@@@-   :@@@@@@@@@@@=            -%%+\n@- -@@@+     #@@@@@@@@@@@@@.   -@@@@@@@@%*-.              . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .#@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@*.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -:.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@#:\n      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:+%@@@@@@@@@@@*. \n        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :+#@@@@@@@*-   \n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.   .:--==:     \n           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:..        \n          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*-     \n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n        -=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n   .   *@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n .#%=.=@@@@@@@@@@@@@@@-#@@@%-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n-%@@@%@@@@@@@@@@@@@@@@@-%@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@%-%@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* :.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@==.  . =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-+@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@%=+#@@@@@@@\n@@@@@@@@@@+. .%@@@@@@@@@@@@-   .@@@@@@@@@@@+++**%*   -#@@@@%\n@@%#@@@@@=   .%@@@@@@@@@@@@.   -@@@@@@@@@@*     ..    .+@@#:\n@%: *@@@+    .%@@@@@@@@@@@%    :@@@@@@@@@@*             :-  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@%--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :-.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@#: \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. :+#@@@@@@@@%=.  \n         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   .:=++**+=.    \n          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:....         \n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%####*+:    \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n       ::.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n      =@@%@@@@@@@@@@@%-@@@@@=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ::  .%@@@@@@@@@@@@@@@#=@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@%-.*@@@@@@@@@@@@@@@@@#=@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.-.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-::  . =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-=@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@#:-+%@@@@@%+\n@@@@@@@@@@%=. .%@@@@@@@@@@%    :@@@@@@@@@@#****%+   .=%@@@- \n@@%--%@@@%:   .%@@@@@@@@@@*     #@@@@@@@@#.    .      .+*- -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#@@*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .-:.-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@@@#:  \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .=*#%%%%#*=.   \n         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    ......      \n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=========:   \n         +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n         *@@@@@@@@@@@%=@@@@@+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .  +@@@@@@@@@@@@+=@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +%#*%@@@@@@@@@@@@@++@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=.  -@@@@@@@@@@@@@@@@@@@=-+:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*:=@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:.:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@%@@@@@@@@@#%\n@@@@@@@@@@@@@#==%@@@@@@@@@#     %@@@@@@@@@@@@@@*::-*%@@@@= =\n@@@@**@@@@@#=. .#@@@@@@@@@@.    -@@@@@@@@@%%##%=    :+%@*.:#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .==:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n      :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++#@@@@@@@%#=   \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .:=====-:     \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.. ....::---.  \n        :+@@@@@@@@@@@#+@@@@@+=%@@@@@@@@@@@@@%######%%@@@@%*-\n       .#@@@@@@@@@@@@@=*@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .#@@@@@@@@@@@@@@=*@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        #@@@@@@@@@@@@@@@-=*:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*#++%@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .*@@@@@@@@@@@@@@@@@@@@@. :    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=-#@@@@@@@@@@@@@@@@@@@@@@%#:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@%%@@@@@@@+.+@\n@@@@@%%@@@@@@@#+=%@@@@@@@@@:     +@@@@@@@@@@@@*::-=#%@@#..*@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .++-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=  \n        =@@@@@@@@@@@@#*@@@@@*+%@@@@@@@@@@@@@*=+*#%%%#*+-.   \n        .#@@@@@@@@@@@@-#@@@=  .%@@@@@@@@@@@%-   ..::....::. \n        :#@@@@@@@@@@@@@=#@@:   +@@@@@@@@@@@@*-::::-==+#%%@%*\n       *%@@@@@@@@@@@@@@@-*#:   :@@@@@@@@@@@@@@%%%%@@@@@@@@@@\n      .%@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :%@@@@@@@@@@@@@@@@%  :    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -#+-=@@@@@@@@@@@@@@@@@@#+:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@*+#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*-.  .. *@@@@@@@@@@@%@@@@@@@%: *@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .*#*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      .:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n     :#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n     .*@@@@@@@@@@@@@@#*@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n      .*@@@@@@@@@@@@@@-#@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n       :@@@@@@@@@@@@@@@-%@@:   *@@@@@@@@@@@@@@@@@@@@@@%#+:  \n       .#@@@@@@@@@@@@@@%-*%-   -@@@@@@@@@@@@@*==+***+=:. ...\n        *@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@=    ....-=*#%%\n      =*@@@@@@@@@@@@@@@@%  :    %@@@@@@@@@@@@#=---=+*%@@@@@@\n     :@@@@@@@@@@@@@@@@@@@+-:    +@@@@@@@@@@@@@@%@@@@@@@@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.**-:*@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@%@@@@@@@@@@@@@@@@@@@@@@.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*:.  . -@@@@@@@@@@@@@@@@@@@@%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*-  -. :%@@@@@@@@@@@@@@@@@%-:#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :%@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .:::#@@@@@@@@@@@#+@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :+*#@@@@@@@@@@@@@-#@@@*. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n     =@@@@@@@@@@@@@@@@@-%@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n      +@@@@@@@@@@@@@@@@%-#%-   =@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n      :%@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@#- \n      .#@@@@@@@@@@@@@@@@#  .    %@@@@@@@@@@@@@@@@@@@@%#+-.  \n       *@@@@@@@@@@@@@@@@@-::    #@@@@@@@@@@@@@#=-===-:..:-+#\n     :=%@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@*     .:=*%@@@\n    -@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@%+-==*#%@@@@@@\n    *@@@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#+.:%@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%@@@@@@@@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*:.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*-  : .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:-   *@@@@@@@@@@@@@@@@%*#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@=+@@@#:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .=+=+@@@@@@@@@@@@@@-%@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :--=%@@@@@@@@@@@@@%:%@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@@- .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@%\n     .%@@@@@@@@@@@@@@@@@@.:-    %@@@@@@@@@@@@@@@@@@@@@@@@@%=\n      *@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@%*: \n      *@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@%%%*=:..-\n    .:%@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@%+---::..:+#@\n   +%%@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@%:   .:=*%@@@\n  :%@@@@@@@@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@*==+*%@@@@@@\n:.*@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%#@@@@@@@@@@@@@@@@@@@@@@@#+:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-   .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :.  *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-   +@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n *@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .: *@@@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@+=@@@@=-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@=#@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@%:%@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -#%%%@@@@@@@@@@@@@@@- -.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :::+@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =##*%@@@@@@@@@@@@@@@% --   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@%=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@%=\n     #@@@@@@@@@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@%+:.\n    :%@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@%%%#*=:.:=\n .+*#@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@*-::...:=#@\n +@@@@@@@@@@@@@@@@@@@@@@@#*:    +@@@@@@@@@@@@@@@@*.  .-+%@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@@*=:.  =@@@@@@@@@@@@@@@@@*+*#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-  .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n:%@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n =@@@@@@@@@@@@@@@@@@@@%-@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n .=:*@@@@@@@@@@@@@@@@@@+*@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@:%@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@-.=:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@@@@@* -:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .==+%@@@@@@@@@@@@@@@@*=:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .==-=%@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .#@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@%*\n   -@@@@@@@@@@@@@@@@@@@@@%#-    +@@@@@@@@@@@@@@@@@@@@@@@%*-.\n-+=#@@@@@@@@@@@@@@@@@@@@@@*-:   +@@@@@@@@@@@@@@@@@@@%#*+-..-\n%@@@@@@@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@@@@@@@@@@@+:.  .-*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  :@@@@@@@@@@@@@@@@@@+  .-*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@**#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n+@@@@@@@@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n *@@@@@@@@@@@@@@@@@@@@@*+@@#: =@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n :@@@@@@@@@@@@@@@@@@@@@@-@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n  ++*@@@@@@@@@@@@@@@@@@@-:*-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n    -@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@@@@@@@@@@@@@+ :.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@-+-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .%@@@@@@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*%%@@@@@@@@@@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .:::*@@@@@@@@@@@@@@@@@@@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :#%#*%@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#@@@@@@@@@@@@@@@@@@@@@%#-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :%@@@@@@@@@@@@@@@@@@@@@@+:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@*:  :=@@@@@@@@@@@@@@@@@@@@@@@@@@#\n-=%@@@@@@@@@@@@@@@@@@@@@@@@%:  :#@@@@@@@@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@%#+=:..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .#@@@@@@@@@@@@@@@@@@%=.  .-*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@+..-+%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@+-#@@@@@@@@@@@@@@@@@@@@@@@@@%-  \n=%@@@@@@@@@@@@@@@@@@@@@@-@@-   %@@@@@@@@@@@@@@@@@@@@@@@@#.  \n =@@@@@@@@@@@@@@@@@@@@@@--%-   *@@@@@@@@@@@@@@@@@@@@@@@@@+  \n .%@@@@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n  *%%@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n  ..=@@@@@@@@@@@@@@@@@@@#.*-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@@@@@@@@@#..   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :=+#@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+*=:+@@@@@@@@@@@@@@@@@@@%:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :%@@%@@@@@@@@@@@@@@@@@@@@+.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@-   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@+  .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@@@@@@@@@@@@@@@@+  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@%#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@#+=:.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-@@*. :@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@@@@@@@@-=@:   *@@@@@@@@@@@@@@@@@@@@@@@@%+. \n*#@@@@@@@@@@@@@@@@@@@@@@* -:   *@@@@@@@@@@@@@@@@@@@@@@@@=   \n :@@@@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@+   \n  #@@@@@@@@@@@@@@@@@@@@@+ +:   *@@@@@@@@@@@@@@@@@@@@@@@@%=. \n  *@@@@@@@@@@@@@@@@@@@@@@==:   %@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n  -=*@@@@@@@@@@@@@@@@@@@@*..   %@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n    =@@@@@@@@@@@@@@@@@@@@@+:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :*%@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n --::+@@@@@@@@@@@@@@@@@@@@#    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:%@#+#@@@@@@@@@@@@@@@@@@@@@    :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@@#   =+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@#   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@@@+:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-#@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.*-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@#-.\n%%@@@@@@@@@@@@@@@@@@@@@@- :    *@@@@@@@@@@@@@@@@@@@@@@@@*.  \n..#@@@@@@@@@@@@@@@@@@@@@%:#:   %@@@@@@@@@@@@@@@@@@@@@@@#.   \n  *@@@@@@@@@@@@@@@@@@@@@@=.    @@@@@@@@@@@@@@@@@@@@@@@@%-   \n  *@@@@@@@@@@@@@@@@@@@@@@*+:   #@@@@@@@@@@@@@@@@@@@@@@@@%+. \n  +#%@@@@@@@@@@@@@@@@@@@@%+:   +@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n   .*@@@@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n   .%@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@+ :. :=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..-+#@@@@@@@@@@@@@@@@@@@@@=   .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##=:+@@@@@@@@@@@@@@@@@@@@@:  +%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-@@*  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-=@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ :.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@+.#:   %@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@@@@:-   .@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n--#@@@@@@@@@@@@@@@@@@@@@@=-    %@@@@@@@@@@@@@@@@@@@@@@@%-   \n  +@@@@@@@@@@@@@@@@@@@@@@*#:   *@@@@@@@@@@@@@@@@@@@@@@@*    \n  +@@@@@@@@@@@@@@@@@@@@@@#+:   -@@@@@@@@@@@@@@@@@@@@@@@#-   \n  #@@@@@@@@@@@@@@@@@@@@@@@:     @@@@@@@@@@@@@@@@@@@@@@@@%+: \n  -=%@@@@@@@@@@@@@@@@@@@@% .    +@@@@@@@@@@@@@@@@@@@@@@@@@%+\n   :@@@@@@@@@@@@@@@@@@@@@@ .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@. .. .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@@@@@@@@@@@@@@@@@@@@@@@. :  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@@@@@@@@@@@@@@#   ==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.+%@@@@@@@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=:-*@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#+%@@@@@@@@@@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-..-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@@@+-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:#@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- *:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- =.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:#.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%..   .@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@@@@@+*    #@@@@@@@@@@@@@@@@@@@@@@@@@#- \n**%@@@@@@@@@@@@@@@@@@@@@@+%:   +@@@@@@@@@@@@@@@@@@@@@@@@#:  \n  +@@@@@@@@@@@@@@@@@@@@@@**.   :@@@@@@@@@@@@@@@@@@@@@@@#:   \n  +@@@@@@@@@@@@@@@@@@@@@@+:     %@@@@@@@@@@@@@@@@@@@@@@+    \n .#@@@@@@@@@@@@@@@@@@@@@@+ :    =@@@@@@@@@@@@@@@@@@@@@@#:   \n :#%@@@@@@@@@@@@@@@@@@@@@* :    *@@@@@@@@@@@@@@@@@@@@@@@%*-.\n   +@@@@@@@@@@@@@@@@@@@@@* --. :+@@@@@@@@@@@@@@@@@@@@@@@@@@#\n  .%@@@@@@@@@@@@@@@@@@@@@-  : .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :#@@@@@@@@@@@@@@@@@@@@@@:  =%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-*@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--%@@@@@@@@@@@@@@@@@@@@@@=  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-@@*. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:=@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: :.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-@.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@=@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n%@@@@@@@@@@@@@@@@@@@@@@@@=*    .@@@@@@@@@@@@@@@@@@@@@@@@@*. \n::*@@@@@@@@@@@@@@@@@@@@@@.=.    *@@@@@@@@@@@@@@@@@@@@@@@*.  \n  +@@@@@@@@@@@@@@@@@@@@@@..:    =@@@@@@@@@@@@@@@@@@@@@@#:   \n .#@@@@@@@@@@@@@@@@@@@@@@: =.   *@@@@@@@@@@@@@@@@@@@@@@+    \n =@@@@@@@@@@@@@@@@@@@@@@%  =:  :+@@@@@@@@@@@@@@@@@@@@@@*:   \n -+%@@@@@@@@@@@@@@@@@@@@*  :+:-=%@@@@@@@@@@@@@@@@@@@@@@@%*=:\n  -@@@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n -%@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@#.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:%@-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@..#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-:#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=%.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@# *:    +@@@@@@@@@@@@@@@@@@@@@@@@@+.\n+*%@@@@@@@@@@@@@@@@@@@@@# ::    +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  *@@@@@@@@@@@@@@@@@@@@@+ :+.. .+@@@@@@@@@@@@@@@@@@@@@@@*.  \n .#@@@@@@@@@@@@@@@@@@@@@:  +:  :*@@@@@@@@@@@@@@@@@@@@@@%:   \n +@@@@@@@@@@@@@@@@@@@@@@   +#++*@@@@@@@@@@@@@@@@@@@@@@@*    \n:#@@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n :#@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:\n =@@@@@@@@@@@@@@@@@@@@@%:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n*@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-@@@=-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.+@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  =    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. :    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#@.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-:-.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@**     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@***    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@++@    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=-%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= *.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: =:    *@@@@@@@@@@@@@@@@@@@@@@@@@%=\n%@@@@@@@@@@@@@@@@@@@@@@%  -=:. :+@@@@@@@@@@@@@@@@@@@@@@@@@= \n:=%@@@@@@@@@@@@@@@@@@@@*  .#- .:#@@@@@@@@@@@@@@@@@@@@@@@@+  \n .%@@@@@@@@@@@@@@@@@@@@.   *@##%@@@@@@@@@@@@@@@@@@@@@@@@#:  \n +@@@@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n=@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n=#@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   \n.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-@@#::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% =@    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  :    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-=+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=%@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:..   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#%.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:*%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.=%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.:*.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  =:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  -=:  :+@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@%   .%= :-%@@@@@@@@@@@@@@@@@@@@@@@@@%=\n*%@@@@@@@@@@@@@@@@@@@@=    *@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n -@@@@@@@@@@@@@@@@@@@@%:  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n +@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:@@*..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# =%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-##    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-#%.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=%@    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.##    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ +#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% :+.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  =:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.  :=:  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    %+.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@%==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* =%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=%%.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:+#.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+==    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-%@    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.*#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ +#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# .=.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  -:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   .=:  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    %*:-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* =%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=@%.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:+*.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=*.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-#@    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.+#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.-#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  =.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  .:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    --  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    #*:-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* =%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=%%.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-+#:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=#.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=@    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ *     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- -.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%   :    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   .:  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   .+.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:@@*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# -@    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=*%.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=%:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-#:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   :  :=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    .:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   -@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:@@#. :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% :@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=-#:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+*-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*     :=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-    .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-@@#. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:.@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. ..   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.+:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=..    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .-@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*   .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+. :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-%@%:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.%*   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  :   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* :.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*#%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .-%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=#@@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.%%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  :    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=+.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  .:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=#@@=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:%@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@  -:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-*.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=#@@+   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:%@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: --   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:=:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@++    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.   #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:..*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++@@@@%=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-%@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-@@+    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-.==    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%::-    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.:  .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-*@@@@%==%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-%@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-:+*.   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: -    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%.     @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  . :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .:  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*:  :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+::+@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:#@@@@@+-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-@@%.   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=-*#-   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: .    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=+:    *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@##-     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:  .. *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :.  +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-=+   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##:   -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-..-%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:*@@@@@+:=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:%@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-#%+    *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%--=    :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@+     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.   . -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  :-. -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::-.  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*##   .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.  :%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=-@@@@@*::*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-*@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:%@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:%@#.   -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- .     -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%..=     #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*.     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.  -: :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :::  :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==*:  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.@@@@@#-.=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-*@@*     %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@-    %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* :.     %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%  -.    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-      @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@:     .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-.  :: :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .::. :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::-.  .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##   .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.*@@@@%-.:#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-@@%.    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@*    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.::     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@  .:    .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-:     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##=.   . -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   :-. =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.:::.  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-==   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#:   .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@--@@@@@=..+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@%.    @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@::=.     @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .=     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%.      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:  .-  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .:-:  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::::   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=*:   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-    :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     .@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.@@@@@*:.:%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-+@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:%@@=     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:@@@-    +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-:+-     +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +.    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+-      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+:   . .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.  .-. :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.::::  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=--:   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*-   :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:     +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@#-..*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@#     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:*@@*     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:@@@*    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:++.    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  +-     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.:=-     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%:     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.  :  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  :-:  #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::::   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=-    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**:   .#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.#@@@@%=..-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@%      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:@@@#.    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.+#-     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -+     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +#     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@-=     .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@-      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+-.     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   :  +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..:-.  *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%---.   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+:    #@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@@@+:.:#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.@@@@-     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@.     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:%@@%:    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-.=#+.    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .*     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  =@     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##-%.    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.      #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#=     .-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  ..  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:::   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==-    #@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=-@@@@@*:..+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.%@@@*     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@-     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:%@@@-     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- =##-     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   +.     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  =@:    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-@=    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=.     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@+      .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-.    ::#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.    .-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  ..  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-:   #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:@@@@@%-..-%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@%     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@*      %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@=     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: -+@=.    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   =-     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -@+    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+@*    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +-     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@*       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=      .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:-    -:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.:   -@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.%@@@@@=..:#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@@@:     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:@@@%      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@@@+     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: :=@*:     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   :-     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@  :@#     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.%@%    .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:+=     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:#:     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@***       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::    .::%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-   .-:=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     ::#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:*@@@@@+:..+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@@=     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.@@@@      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@@@+.     @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: .-#%-     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   ..      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .-      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .%%     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.@@@.    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=*+.    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-*      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@.     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*.     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-      .:*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==    :::*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .-:-@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@@@*-..-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.@@@@*     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@:      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.#@@*.     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :+@=     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .*@      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@:    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.*+*:    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*:       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=**       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-@.      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:@.      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     --:+@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.#@@@@#-..:#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@@@#      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@-      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@#.     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .-@*     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   .      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@.     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@-     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:*+*-    .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-+        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-%        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@+       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-#@.      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+@.      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .:--%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@@%=...+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.@@@%.     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.@@@+      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* .#@#.     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# . :#%.     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@::   .      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -#.      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*%@@=     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=#*%=     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+.        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=#=        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+%        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@=       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@:      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:@@       .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.@*        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :.        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :      ::*@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.*@@@@=: .-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@@@.     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+@@*       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  =@%.      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.: .+@:     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@--   .      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .+.      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:##@@=      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# *%%@*     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-%          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:@:         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:@*         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.@@=.       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.@@@:       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.%@%        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@+        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@:        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. =%         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. -#        .*@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.@@@@+:  :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.@@@-      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.@@#       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .%@:      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.. -%-     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@--.  ..     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   :       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:#+#@-      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.%@@@#      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .::     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@++=          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=+*          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-*@          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@= .       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@@@+       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@.       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% +@@#         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@+         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@:         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  -@@         =@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@*:  .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.#@@=      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@%       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@-      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ : =%=      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=  .-      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:%--%:      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.@@@@#      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. ..-++      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-*.          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:%.          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:@-          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:@*          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.@@*%#       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@@=       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=-@@@@.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@#         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@+         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@:         *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* @@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@*:   :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--@@+      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  =@=       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# : =%=      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:*   =      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:%:.=.       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@*      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%  -=*%%      -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:+           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:#            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-%            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+=@            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-=@==*#.       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@@#        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.%@@@@-        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* *@@@@         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: *@@@*          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@=          @@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% %@@#:    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.@@#       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@.       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :@+       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% . =%=      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.#.  +:     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:%: .        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=-@@#@=       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% :*%@@@       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     :-      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.-           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-*            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@===            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-*-            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.%+.::+-       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% %@@@@@.       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.@@@@@*        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=-@@@@@:        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@%         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= :@@@@*          *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@@@@@%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+@@#:    :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %@#       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@:        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :@*        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   -@+       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.#:  +-      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.=           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:=            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.@-           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=-@@=+:       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@@@%       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  .:=*#.      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+==            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-+:            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:*             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:#    .-       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:@###%@+       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-:@@@@@@.        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:*@@@@@*        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@:        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@%          *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@#*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@@%-     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+@%        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# #@-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .%#        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :@*       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.*= .+=      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *.   :      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.@-           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@:          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@+        @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= :=*%@@.      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     .:       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=::            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:*.            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:*              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:-     .        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@==+:::-*#        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.+@@@@@@=        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.@@@@@@+         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@:         *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% #@@@%#**#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@%-     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@@.       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@=         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .#%.        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@#        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-= :*-       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% %=   -       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+:            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% @=            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:@@.          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.+@@%=:        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ +%@@@%        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@    .-+#.      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:+             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:+              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+--              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@--      =.       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.##*+**@%        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# @@@@@@@=        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@@@@         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:+@@@@@@+         :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@%*+=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# %@%-      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.@@:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@+         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .#%:        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@%        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.- -%-       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% %%   +       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.=            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+-            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% %+            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.@@.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@#           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* #@@@@=        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. :=*%@@.       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*      .-.       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.-             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:*              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=-:              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:-               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.:     :#:        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.@%%##%@%         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@=         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@          *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-@@@%+=-=+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% #@@-       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@-         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@#          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .#@-         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   @%         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: . =@-        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@. .*.       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* #-            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:==             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %+             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.@%            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@+           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# #@@@=          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: *%@@@%         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    .=*%.       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.+              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@---              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.=                #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#..                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.:     -#:        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.+@@%%%@@%         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@=         :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.:@@@#=-::-+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@-       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* %@-         =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:@%           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .%@+          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   @@          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   +@-         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =%: =#:       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* %%:  ..       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:-+             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #*             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* @%             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@@=            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% #@@@            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- @@@@#:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  -=#@@@         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      :+.        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@--=              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.+                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.-                :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@::.     :*:         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% %@%###%@@          %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@*-:...-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@-        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* %@-          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :%@*.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   +@-         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-+. #%:        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# %@+  ::        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:#:             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *+              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* @#              %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:-@@:             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@#            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- @@@@-           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# .%@@@@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   .:+%@.         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        .         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:::               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ +:               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.+                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=::                 #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@..                  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# :       =:         +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@+:.   .-#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% +@@-         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* %@-          .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@:           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@%:          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :@@:          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@-          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .: .@@:         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# #@+ .=-         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@*=             @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +*              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* @*              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@=             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@*            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .=*%@@*           @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#      :=#          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ =:               .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* *                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-:=                 *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.-.                 :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# -                  .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@%####@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@+.      -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% +@@-          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ %@-           -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@@=            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@-           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =@@:           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    #@-           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    -@%:          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *%: =#+          @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- @@#             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =#.              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* %*               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@#               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@.              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ %@@*             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@:            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@#            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   .:=#@#           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       .-           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# *                 =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-.+                 *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.=:                 .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# +                   #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: @@@@%*+==+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@@=        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +@@-          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= %@=            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@@*            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@+            @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   *@@:            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    %@=            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    =@%:           @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +=  %@*          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- @@*  :.          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =@+=              #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* %+                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@*               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@%               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ %@@:              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@#              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@-             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#. -*#@@@.            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     .-**            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= :                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= #                  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.-=                 .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% *.                  +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@@#=-::-=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@=         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@%:           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- @@+             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@#.            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@*            -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .%@@:            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .@@=            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@%:           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -. :@@#           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: @@- -*-           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@#              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* #*                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: @=                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% =@*                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ #@%                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@-               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@%               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@=              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  .:-+%@:             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       :-             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                       #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= =                   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.:*                   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% +-                  -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@*:.  ..-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@-          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@%:            #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@*             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@%:             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@@#             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -@@@:             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -@@+             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    %@%:            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@%            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %*  #@=            @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@*  .            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ #%=-               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: @-                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% =@-                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ #@*                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: @@@                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@-                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@%                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  =#%@@+               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     .-*.              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                        %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                        @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:.*                    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% =+                    %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@@@@%##%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@@+.     .:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@%-          :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@%.            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@@%              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@-             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ #@@@*              @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@-              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@+              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    @@%:             %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    *@@%.            @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. *: .@@*            :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@- -+.            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ #@%+                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. @=                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% -@.                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ #@-                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: @@*                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@=                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%. *@@@@                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@   .--=%+                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .                @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                        .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  :                     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ -#                     *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@%*+++*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@@=        :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@#.           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@%:             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@+              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@*              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@-              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   #@@+              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :@@%:             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     %@@%.            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =  -@@#             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@%. *#:             %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@@+                .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. @*:.                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% -@                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@.                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: @@-                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% :@@*                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. *@@@=                 =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-  =##%@.                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       ::                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% .+                      =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@@@@#=::-=+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@%-         -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@#             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@:             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@.              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@*.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@+               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  %@@@=               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .%@@*               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    -@@%-.             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     @@@%:             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@  :  +@@%              @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@+  %%:             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@= .               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. @%*-                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% -@                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@                   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: %@.                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@-                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@*                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@                   #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@*                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    ..:=                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  .                       +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@@@*-. .:-+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@#:         .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@*             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@-              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@:              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@#.              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@+               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@=               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   :@@@*               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@%-.             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@:             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     #@@%              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# -%- .@%:              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@: =.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@%=                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% :@.                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* +%                    %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- %%                    *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@.                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* -@@=                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: =@@#                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  *@@@:                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   .--=-                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: +@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@@@+:.  .:-+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@@#.          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@*             .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@=              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@-               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- %@@@%:              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@@+               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@+                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   -@@@*                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    +@@@-.              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@:              @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     %@@%              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# -#. -@#:              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@. +.               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% .@-.                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* +#                    =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= ##                    -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. @@                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# :@@:                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- -@@=                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@                    #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:  :+*+:                   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            =@@@@@@@@\n
\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.*@@@@@@@@*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@@@@+.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@*.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@*              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@=              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@=               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- %@@@%:              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@@+                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   -@@@*                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    +@@@=:              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@-              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# :*. -@#:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@%  *:               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@=                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@  @=:.                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# -#                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ *#                    .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: %%                     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% .@@.                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@-                    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: -@@#                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  :*#*                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                           .@@@@@@@@\n
\n@@@@@@@@@@@@@%-:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.*@@@@@@@@**@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  +@@@@@+.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  %@@@*.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@#              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@+              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@+               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  @@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   -@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@=:              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@-              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    %@@@               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% .*. -@#:               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@%  #:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@=                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. %+-.                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% :#                    .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* =#                    .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= #%                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. %@                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* .@@:                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .@@*                    =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  .*#+                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                            @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                            %@@@@@@@\n
\n@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.*@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  =@@@@@+:    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@*.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@#              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@+               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@+               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. %@@@*                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   =@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    +@@@=:              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@-              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    %@@@.              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +. =@#:               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@%  #:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@=                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- #*=.                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@  *                    .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% -*                     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ +%                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- #@                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  %@:                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  %@+                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.  +#+                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                            %@@@@@@@\n
\n@@@@@@@@@@@@@#:=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.*@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@+:    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@@@#.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@#              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@*               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@*               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. %@@@*                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   =@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    *@@@+:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@=              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    %@@@.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -  =@#:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@*  #:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@-                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= *#+:                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: *                     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ :*                     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# =#                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= *%                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. *@.                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  #@=                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:  =*=                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                            %@@@@@@@\n
\n@@@@@@@@@@@@@@%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:*@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@+:    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@@@#.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@%              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@*               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@*               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: #@@@*                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@#                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    *@@@+:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :@@@@=              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    %@@@.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .  =@#:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @=  %:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@:                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +%#-                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- *.                    @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ .+                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# -*                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ +%                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. +@                     +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  *@:                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:  -*=                    :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                            %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:+@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@+:    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@#.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@%              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@*               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@*               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@*                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    #@@@+:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :@@@@=              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@#:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. *:  %:               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@. .                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@-                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- *:                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. +                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% :+                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* =#                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: +%                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  *@.                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:  -*:                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                            #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:+@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@+:    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@#.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@%              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@*               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@*               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@*                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .%@@@+:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    -@@@@=              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:     @@@@.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    *@#:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =  .@:               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@*  .                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@:                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= *+:.                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: +                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% :+                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* =*                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- =#                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  +@                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:  -*.                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:+@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@+:    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@#.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@@#              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@+               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@+               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@+                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   :@@@@+:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@@-              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     @@@@.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    #@#:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .  -@:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% .%:  :                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@.                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= *#+.                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: *                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ .=                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# -=                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- =*                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  +%                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:  -+                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%. -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-*@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@+.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@*.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@#              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@+              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@+               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@+                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@+                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@@*                =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  -@@@@=:              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@-              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@     .@@@@               *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     #@#:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    =@.               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .+   :                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@*                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@#                   @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: *.                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ .=                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# --                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- ==                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  +#                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-  -+                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-*@@@@@@@@#*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  @@@@@+.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@*.          :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@#              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@+              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@+               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@=                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: +@@@*                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@%=:              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    %@@@@-              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     :@@@@               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     %@#:               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    *@.               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@  :  .-                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@:                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@#                   @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- #-                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ .=                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# :-                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= =-                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  ++                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-  ==                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@#=*@@@@@@@@*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  @@@@@=.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@*.          :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@*              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@=              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@=               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@%:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@=                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@*                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@%=:              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .%@@@@-              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@@               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .@@#:               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    #@.               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    -=                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# :*                    #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@=                   @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- #=.                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ .=                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# :.                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= -.                     =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  =-                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-  =-                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%. -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@%+#@@@@@@@%*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  @@@@%=.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@*           :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@*              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@=              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@-               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@#:              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@=                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@=                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@+                +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =@@@%=:              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :@@@@@-              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.    *@@@@               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     :@@#:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     @@.               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    *=                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# ::                    #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@.                   @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- *=                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. :                     #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# .                      *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= .                      =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. -.                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=  =.                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                            #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+%@@@@@@@@@@@@@@@@%+#@@@@@@@%*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@@%=.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@+           -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@+              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@-              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@:               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@#.              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@-                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@=                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  =@@@%-.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   -@@@@@:              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.  ..#@@@@               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =@@#:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .@@.               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    %-                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     :                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* +#                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- +=                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  -                      .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#==%@@@@@@@@@@@@@@@@@*%@@@@@@@%*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@@%-.    .:=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@+           -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@+             .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@:              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@:               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@#.              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@-                @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@-                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@+                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =@@@%-.              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@:              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.   .%@@@@               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@#:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.    -@@.               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :@-                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     =                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* =-                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- -:                    %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*-=%@@@@@@@@@@@@@@@@@#%@@@@@@@%*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@%-.    .:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@=           -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@=             .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@:              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@*.              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@-                @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@-                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@=                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=: =@@@%-.              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@@@:              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    :@@@@%               @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     %@@#:              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@.               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@-                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    :*                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* :   .                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= .                     @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:=%@@@@@@@@@@@@@@@@@%@@@@@@@@#*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@#-.    .:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@=           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@-             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@%.              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@%                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@*               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@-               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@:                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@=                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*: -@@@#-.              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.. +@@@@@:              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    *@@@@%              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     :@@@%:              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     @@@.               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    %@:                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    +#                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@                        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.-%@@@@@@@@@@@@@@@@@@@@@@@@@@#*%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@@#:     .:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@@@-           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@:             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@%               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@%               .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@+               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@:               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@:                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@-                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*%- =@@@#:.              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% *. =@@@@%:              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%. .  %@@@@%              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@%:              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@.               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.   -@@:                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    %#                 @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    ..                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@                        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                        =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:                          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ .#@@@@@@@@@@@@@@@@@@@@@@@@@@**%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@*.=@@@@*:     .:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@@%-           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@%:             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@#               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@#               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@+               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@:                @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@-                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+@- =@@@#:.              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:.@  =@@@@%.              @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  +  #@@@@%              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@%:              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    #@@:                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   -@*                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                        %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                        *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                        +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                        -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                          @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:=%@@@@@@@@@@@@@@@@#-+@@@@*:     .:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  @@%:           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@%.             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@*               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@*               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@=               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@%:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@.               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@-                @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+#@= =@@@*:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ #*  -@@@@%.             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  -+  *@@@@#              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-      @@@@%:              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.    -@@@@                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:   -@@@:                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   *%*                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.                         @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                           #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#--*@@@@@@@@@@@@@@@@@@@@@@@@@%*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@%  +@@@@@@@@@@@@@@@@%+#@@@@+:     .:=%@@@@@@@@@@@@\n@@@@@@@@@@@##@@@@@@@@@@@@@@@@@- .@@%:           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@#.             -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@*               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@+               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@=               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@%:               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@.               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@:               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*+@@= =@@@*:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# =*+: -@@@@%.             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%. .+   +@@@@#              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       @@@@%:              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@@                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@:                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  :*@*                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:    ::                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                        .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                         %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                         -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                          %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                           %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#@#@@@@@@@@@@@@@@@@@@@@@@@@@%*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:.:@@@@@@@@@@@@@@@@%*%@@@@+.     .:+%@@@@@@@@@@@@\n@@@@@@@@@@@=.+@@@@@@@@@@@@@@@@- :@@%.           =@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@= -@#              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@+               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@=               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@%-               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@%:               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@                :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@:               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=@@@= =@@@*:              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@% :*=@: =@@@@#.             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  = =. +@@@@#              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        %@@@%:              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      :@@@%                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:    =@@@:                @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   .*@*                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:     -.                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                         .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                          @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                           %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@**=@@@@@@@@@@@@@@@@@%@@@@@=.     .:+%@@@@@@@@@@@@\n@@@@@@@@@@@*  *@@@@@@@@@@@@@@@- -@@#.           =@@@@@@@@@@@\n@@@@@@@@@@@%++@@@@@@@@@@@@@@@@- -@*              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@=               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@=               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@%-               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@%:               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@%                :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@:               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-#@@@+ =@@@*.              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@  +-%@: =@@@@#              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  : :%  =@@@@*              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     +  %@@@%:              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:    : .@@@%                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     =@@@:               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    .%@*                -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:     ...                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                           @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                         .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                           %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@=.      :+%@@@@@@@@@@@@\n@@@@@@@@@@@#-:-@@@@@@@@@@@@@@@=.=@@#.           +@@@@@@@@@@@\n@@@@@@@@@@@@= =@@@@@@@@@@@@@@@: -@*              +@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@- *@-               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@-               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@%:               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@%:               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@%                -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@.               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-*@@@@+ +@@@+.              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. =:#@@- +@@@@#              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  .  %@  =@@@@*              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     =@  #@@@%:              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    .# .@@@%                %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-   . -@@@:               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    =@%+                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.     .:                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                           %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       :=                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       ::                  @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      :+%@@@@@@@@@@@@\n@@@@@@@@@@@@##=@@@@@@@@@@@@@@@=:*@@*.           +@@@@@@@@@@@\n@@@@@@@@@@@@*  +@@@@@@@@@@@@@@. -@*              +@@@@@@@@@@\n@@@@@@@@@@@@@+-%@@@@@@@@@@@@@@- #@-               @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@:               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@#:               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@#:               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@#                -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@.               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:=%@@@@+ +@@@+.              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: :.+@@@- *@@@@*              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     +@%. =@@@@*              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     .@%  *@@@%:              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.    *% .@@@%                @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:   : -@@@:               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     +#*=                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      +.                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                            #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        ::                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       @+                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#      :#=                 .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@+=#@@*            +@@@@@@@@@@@\n@@@@@@@@@@@@%=::#@@@@@@@@@@@@@  -@+              *@@@@@@@@@@\n@@@@@@@@@@@@@# .%@@@@@@@@@@@@@: #@:              .@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@. %@:               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@#:               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@#:               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@#                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@.               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-=#@@@@@= +@@@+.              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= ..-@@@@- *@@@@*              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    -@@@. +@@@@*              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      #@%  *@@@%:              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-    .@#  @@@%               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+   .. :@@@:               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      ++=-                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       +                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        .                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        %:                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       +@=                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     :%%+                 .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.      :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@*            *@@@@@@@@@@@\n@@@@@@@@@@@@@%#-*@@@@@@@@@@@@%  =@+              *@@@@@@@@@@\n@@@@@@@@@@@@@%- :@@@@@@@@@@@@@. #@:              .@@@@@@@@@@\n@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@. @@.               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@*.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@#:               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@#                =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@.               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+=*@@@@@@= *@@@=.              =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   :#@@@@- *@@@@*              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     %@@@. +@@@@+              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     -@@%  *@@@%:              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.    +%#  @@@%               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-    . :@@@:               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.      ==-:                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        -                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        .                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                             %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         -                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        +@:                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      -@@=                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     .@@@+                 :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.     .:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@*            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+%@@@@@@@@@@@%  +@+              *@@@@@@@@@@\n@@@@@@@@@@@@@@+: =@@@@@@@@@@@@  #@:              .@@@@@@@@@@\n@@@@@@@@@@@@@@@+:*@@@@@@@@@@@@ .@@.               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@*.               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@#.               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@#                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-+@@@@@@@= *@@@=.              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    +@@@@@: #@@@@*              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     +@@@@. *@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      %@@#  *@@@%:              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-.   .*%#  @@@%               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     = -@@@:               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:       =:.:                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.        .                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                             =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                             -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         ==                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        :@@:                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       %@@=                 -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     *@@@+                 -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.     .:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@*            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*@@@@@@@@@@@@#  *@=              *@@@@@@@@@@\n@@@@@@@@@@@@@@%+..#@@@@@@@@@@%  %@.              .@@@@@@@@@@\n@@@@@@@@@@@@@@@#::%@@@@@@@@@@% .@@.               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@*.               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@#.               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@*                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=%@@@@@@@- #@@@=.              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@- . -%@@@@@: #@@@@*              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .@@@@@. #@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     =@@@#  *@@@%.              @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-.   -+@# .@@@%               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    -* -@@@:               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      . -...                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                             #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                             +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                             =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          #=                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-        *@@:                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       =@@@=                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     .@@@@+                 -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.     .:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@*           .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@*  #@=              #@@@@@@@@@@\n@@@@@@@@@@@@@@@%= =@@@@@@@@@@#  %@.              :@@@@@@@@@@\n@@@@@@@@@@@@@@@#= -@@@@@@@@@@# :@@.               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@# -@@*.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* +@@#.               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@*                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.#@@@@@@@@: #@@@=.              +@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*@@@@@@. %@@@@*              *@@@@@@@@\n@@@@@@@@@@@@@@@@@%     *@@@@%  #@@@@+              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@:     %@@@*  #@@@%.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=:   =+@* .@@@%               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    #* -@@@.               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.     :- : ..                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                             #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@           .                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         :@=                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        .@@@:                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       %@@@=                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     :@@@@+                 =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.     .:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@+           .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@+  %@=              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.:%@@@@@@@@@* .@%.              :@@@@@@@@@@\n@@@@@@@@@@@@@@@%=. #@@@@@@@@@# -@@                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@* =@@*.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@#.               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@*                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@@@                +@@@@@@@@\n@@@@@@@@@@@@@@@@@= +@@@@@@@@@: %@@@=.              +@@@@@@@@\n@@@@@@@@@@@@@@@@@  .:+@@@@@@@. %@@@@+              *@@@@@@@@\n@@@@@@@@@@@@@@@@@-    -@@@@@%  %@@@@=              %@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    =@@@@*  #@@@%.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*:  --*@+ .@@@#               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     @+ =%%@.               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      =- :  .                %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           -                   @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#          +@=                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:        +@@@:                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       .@@@@=                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      .@@@@+                 +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.     .:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@+           .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@@=              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@%::#@@@@@@@@@= :@%.              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@+: +@@@@@@@@@+ =@@                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@= *@@+.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@#.               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@*                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@%                *@@@@@@@@\n@@@@@@@@@@@@@@@@#.-@@@@@@@@@@. @@@@-               *@@@@@@@@\n@@@@@@@@@@@@@@@@- .-+%@@@@@@% .@@@@@+              *@@@@@@@@\n@@@@@@@@@@@@@@@@#    .#@@@@@#  @@@@@=              %@@@@@@@@\n@@@@@@@@@@@@@@@@@=.   .#@@@@+  %@@@%.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*.  --@@+ :@@@#               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    -@= =#%%.               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.      #- :                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       ..                     %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@           .=                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         .%@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         %@@@:                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       .@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .@@@@+                 *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.     .:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@+           .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@=              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@%::#@@@@@@@@@- -@%.              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@+: =@@@@@@@@@= *@%                +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@- #@@+.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@#.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@*                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@%                *@@@@@@@@\n@@@@@@@@@@@@@@@@::@@@@@@@@@@% .@@@@-               *@@@@@@@@\n@@@@@@@@@@@@@@@# :-+#@@@@@@@% .@@@@@+              *@@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@@@* .@@@@@=              %@@@@@@@@\n@@@@@@@@@@@@@@@@#-.   =@@@@@= .@@@@%.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=  ::=@@= -@@@#               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    *@- +#%%.               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      .@: :                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        -.                     %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           =+                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          -@@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        .@@@@:                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.       .@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .@@@@+                 #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.     .:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@+           .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@=              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*@@@@@@@@@: +@%.              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@#: -@@@@@@@@@: #@%                *@@@@@@@@@\n@@@@@@@@@@@@@@@@%@#%@@@@@@@@@. %@@+.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@#.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@+                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@%                *@@@@@@@@\n@@@@@@@@@@@@@@@+.%@@@@@@@@@@% :@@@@-               *@@@@@@@@\n@@@@@@@@@@@@@@@..==*@@@@@@@@# :@@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@@=    .#@@@@@@* :@@@@@=              %@@@@@@@@\n@@@@@@@@@@@@@@@@+:.   *@@@@@- .@@@@%.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:  :.#@@- =@@@#               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    .@@: **%%.               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      -@. .                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        +.                     %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                                :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           **                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          +@@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         .@@@@:                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        :@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.      .@@@@+                 #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*##%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      .:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@=           .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@=              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-*@@@@@@@@@  *@#               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@%: :%@@@@@@@@. %@%                *@@@@@@@@@\n@@@@@@@@@@@@@@@@%###@@@@@@@@@ .@@@+.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@#.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@+                *@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@# -@@@%                *@@@@@@@@\n@@@@@@@@@@@@@@%.*@@@@@@@@@@@# -@@@@-               *@@@@@@@@\n@@@@@@@@@@@@@@= -=+#@@@@@@@@* =@@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@#     -@@@@@@@= -@@@@@=              %@@@@@@@@\n@@@@@@@@@@@@@@@*-.   :%@@@@@: :@@@@%.             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=  ..:@@@: =@@@#               -@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@:    =@@. *+#%.               +@@@@@@@@@\n%@@@@@@@@@@@@@@@@@%.      *@  .                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        *                      %@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                                #@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            ..                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            %*                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           #@@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@@:                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        :@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    .. :@@@@+                 #@@@@@@@@\n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      .-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@=           .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@-              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*%@@@@@@@@#  %@#               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: :%@@@@@@@% .@@%                *@@@@@@@@@\n@@@@@@@@@@@@@@@@%=++@@@@@@@@% :@@@=               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@*.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@+                #@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@* =@@@%                *@@@@@@@@\n@@@@@@@@@@@@@@:-@@@@@@@@@@@@+ +@@@@-               *@@@@@@@@\n@@@@@@@@@@@@@% -==*%@@@@@@@@+ +@@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@@:     *@@@@@@@- =@@@@@=              %@@@@@@@@\n%@@@@@@@@@@@@@%=:.   +@@@@@@. -@@@@%.             .@@@@@@@@@\n:#@@@@@@@@@@@@@@@@#:  . +@@@. +@@@#               -@@@@@@@@@\n =@@@@@@@@@@@@@@@@@#     *@@. #=#%.               *@@@@@@@@@\n -@@@@@@@@@@@@@@@@+       %@  .                   %@@@@@@@@@\n =@@@@@@@@@@@@@@@#        :#                      %@@@@@@@@@\n.*@@@@@@@@@@@@@@@:                                #@@@@@@@@@\n.#@@@@@@@@@@@@@@@                                 +@@@@@@@@@\n=%@@@@@@@@@@@@@@%                                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            :-                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           :@*                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          .@@@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@%          :@@@@:                 %@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.        :@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    -: :@@@@+                 #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*##%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      .:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@=           .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@@-              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@* .@@#               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@#- +@@@@@@@@# :@@#                *@@@@@@@@@\n@@@@@@@@@@@@@@@@%::-@@@@@@@@* -@@@=               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@* =@@@*.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@=                #@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@+ *@@@%                #@@@@@@@@\n@@@@@@@@@@@@@* %@@@@@@@@@@@@= *@@@@:               *@@@@@@@@\n@@@@@@@@@@@@@- *=+#@@@@@@@@@- *@@@@@+              #@@@@@@@@\n@@@@@@@@@@@@@*     .%@@@@@@@: *@@@@@=              @@@@@@@@@\n%@@@@@@@@@@@@@*-.   .#@%@@@@. =@@@@%.             .@@@@@@@@@\n.+@@@@@@@@@@@@@@@%+   . %@@@. *@@@#               -@@@@@@@@@\n  .=#@@@@@@@@@@@@@@=    .%@%  #=#%.               *@@@@@@@@@\n     :*@@@@@@@@@@@-      :@%  .                   %@@@@@@@@@\n      .#@@@@@@@@@=        =#                      %@@@@@@@@@\n.:-==+%@@@@@@@@@%          .                      #@@@@@@@@@\n@@@@%@@@@@@@@@@@*                                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@+                                 =@@@@@@@@@\n@@@@@@@@@@@@@@@@*             =-                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@%            =@*                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          .@@@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@+          :@@@@:                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         -@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:    =: :@@@@+                 #@@@@@@@@\n
\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      .:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@=           .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .@@@:             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@*               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+=%@@@@@@@@* =@@#                #@@@@@@@@@\n@@@@@@@@@@@@@@@@#  =@@@@@@@@* +@@@-               :@@@@@@@@@\n@@@@@@@@@@@@@@@@%*%%@@@@@@@@+ +@@@*.               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@=                #@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@= *@@@#                #@@@@@@@@\n@@@@@@@@@@@@@.+@@@@@@@@@@@@@- #@@@@:               *@@@@@@@@\n#@@@@@@@@@@@# =*=+#@@@@@@@@@: #@@@@%=              #@@@@@@@@\n =@@@@@@@@@@@.     =@@@@@@@@: *@@@@@=              @@@@@@@@@\n  :*@@@@@@@@@%=:.   -%%@@@@%  +@@@@@.             :@@@@@@@@@\n     :=#@@@@@@@@@#:    :@@@%  #@@@#               =@@@@@@@@@\n        *@@@@@@@@@@.    -@@% .#-##.               *@@@@@@@@@\n        =@@@@@@@@%:      =@# .                    %@@@@@@@@@\n       :%@@@@@@@@.        +#                      %@@@@@@@@@\n      -%@@@@@@@@+          .                      *@@@@@@@@@\n==+*#%@@@@@@@@@@-                                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@-              .                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@-             *=                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@+            *@+                   @@@@@@@@@\n@@@@@@@@@@@@@@@@#           :@@@=                  %@@@@@@@@\n@@@@@@@@@@@@@@@@@:          -@@@@:                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@%-       . -@@@@=                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.    *: :@@@@+                 *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:====+%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ::.      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.=+===*%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%#%%@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      .:*@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@-           :%@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@:             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -@@*               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@+ +@@*                #@@@@@@@@@\n@@@@@@@@@@@@@@@@+  *@@@@@@@@= *@@%-               -@@@@@@@@@\n@@@@@@@@@@@@@@@@*-=#@@@@@@@@- *@@@*               .@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@- #@@@=                #@@@@@@@@\n=@@@@@@@@@@@@#@@@@@@@@@@@@@@- #@@@#                #@@@@@@@@\n :%@@@@@@@@@+ @@@@@@@@@@@@@@: %@@@@:               #@@@@@@@@\n  .+@@@@@@@@- #+=*%@@@@@@@@@: %@@@@%=              %@@@@@@@@\n    .+%@@@@@*      *@@@@@@@@. #@@@@@-             .@@@@@@@@@\n       =#@@@@*-:    +@#@@@@#  +@@@@@.             :@@@@@@@@@\n         :+%@@@@%+   . =@@@%  %@@@#               =@@@@@@@@@\n           .+@@@@@*     +@@# .#-*#.               *@@@@@@@@@\n             =%@@*.      +@* .                    %@@@@@@@@@\n           .+%@@#         #*                      %@@@@@@@@@\n         -*@@@@@:          .                      *@@@@@@@@@\n     .:+%@@@@@@@                                  +@@@@@@@@@\n-==*#@@@@@@@@@@%               :                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@.             #=                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@:            %@+                   @@@@@@@@@\n@@@@@@@@@@@@@@@@=           :@@@=                  #@@@@@@@@\n@@@@@@@@@@@@@@@@#           -@@@@:                 #@@@@@@@@\n@@@@@@@@@@@@@@@@@*.       : -@@@@=                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     #: :@@@@+                 *@@@@@@@@\n
\n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .. .+%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :+++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%#%%@@@@@@@@@@@@@@@@\n  .=*+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      .:*@@@@@@@@@@@@@\n   -%@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@-           :%@@@@@@@@@@@\n  -+%@@@@@@@@@@@@@@@@@@@@@@@. -@@%:             .@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@: =@@+               =@@@@@@@@@@\n.=#@@@@@@@@@@@@@@@@@@@@@@@@@= *@@*                #@@@@@@@@@\n:%@@@@@@@@@@@@@%=.=%@@@@@@@@- #@@%-               -@@@@@@@@@\n:%@@@@@@@@@@@@@@- :%@@@@@@@@- #@@@*               .@@@@@@@@@\n =@@@@@@@@@@@@@@#%@@@@@@@@@@: %@@@-                %@@@@@@@@\n  -%@@@@@@@@%%@@@@@@@@@@@@@@: %@@@#                #@@@@@@@@\n   .*@@@@@@@.=@@@@@@@@@@@@@@. %@@@@:               #@@@@@@@@\n     :*@@@@% :%==*@@@@@@@@@@. %@@@@%=              %@@@@@@@@\n       :+%@@:     .%@@@@@@@@  %@@@@@-             .@@@@@@@@@\n          .-+--.   .*%#@@@@#  *@@@@@.             :@@@@@@@@@\n             .=%%-     *@@@#  %@@@#               =@@@@@@@@@\n               -@@-     #@@# :*:*#.               *@@@@@@@@@\n                #+       #@* .                    %@@@@@@@@@\n               -=         %+                      %@@@@@@@@@\n              -#           .                      *@@@@@@@@@\n            =#@#                                  +@@@@@@@@@\n          -#@@@*              .-                  -@@@@@@@@@\n     -=-*%@@@@@#             :%=                  .@@@@@@@@@\n .:=*@@@@@@@@@@%            .@@+                   %@@@@@@@@\n*@@@@@@@@@@@@@@@:           :@@@=                  #@@@@@@@@\n*@@@@@@@@@@@@@@@=           -@@@@:                 *@@@@@@@@\n*@@@@@@@@@@@@@@@@=       .- -@@@@=                 *@@@@@@@@\n*@@@@@@@@@@@@@@@@@%-    .%: :@@@@+                 +@@@@@@@@\n
\n- .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .=++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%##%@@@@@@@@@@@@@@@@\n    -*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      .:*@@@@@@@@@@@@@\n      .=#@@@@@@@@@@@@@@@@@@@%%@@@@@-           :%@@@@@@@@@@@\n    .+-*@@@@@@@@@@@@@@@@@@@@. =@@%:             .@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@: +@@+               =@@@@@@@@@@\n   :=*@@@@@@@@@@@@@@@@@@@@@@- #@@+                #@@@@@@@@@\n   *@@@@@@@@@@@%==#@@@@@@@@@: %@@%:               -@@@@@@@@@\n   +@@@@@@@@@@@*. =@@@@@@@@@: %@@@*               .@@@@@@@@@\n   :%@@@@@@@@@@@=#@@@@@@@@@@. %@@@-                %@@@@@@@@\n    :#@@@@@@#@@@@@@@@@@@@@@@. @@@@#                %@@@@@@@@\n     .*@@@@* %@@@@@@@@@@@@@@. @@@@@:               %@@@@@@@@\n       -%@@+ +#==*@@@@@@@@@@  @@@@@%=              %@@@@@@@@\n         -**      -@@@@@@@@%  %@@@@@-             .@@@@@@@@@\n              ..   :##%@@@@*  #@@@@@.             :@@@@@@@@@\n              :*#:    .%@@@#  @@@@#               =@@@@@@@@@\n                =%:    .%@@* :*:*#.               #@@@@@@@@@\n                 .      .%@+ .                    %@@@@@@@@@\n                         .%+                      %@@@@@@@@@\n                          .                       *@@@@@@@@@\n                                                  +@@@@@@@@@\n              ..              .=                  -@@@@@@@@@\n             .+=             -@=                  .@@@@@@@@@\n   ::.    .-*%@*            .@@+                   %@@@@@@@@\n  .#%%%%%%@@@@@%            -@@@=                  #@@@@@@@@\n  :%@@@@@@@@@@@@:           -@@@@:                 *@@@@@@@@\n  :%@@@@@@@@@@@@#:       :- =@@@@=                 +@@@@@@@@\n  :%@@@@@@@@@@@@@@*.    :%: -@@@@+                 +@@@@@@@@\n
\n. . :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%##%@@@@@@@@@@@@@@@@\n     .-++#@@@@@@@@@@@@@@@@@@@@@@@@@@+:      .:*@@@@@@@@@@@@@\n        .#@@@@@@@@@@@@@@@@@@%%@@@@@:           :%@@@@@@@@@@@\n      .=+#@@@@@@@@@@@@@@@@@%  =@@%.             :@@@@@@@@@@@\n.      +@@@@@@@@@@@@@@@@@@@@. +@@+               +@@@@@@@@@@\n-     .=@@@@@@@@@@@@@@@@@@@@: #@@+                %@@@@@@@@@\n+    .%@@@@@@@@%*%@@@@@@@@@@: %@@%:               =@@@@@@@@@\n%:   .#@@@@@@@%-  #@@@@@@@@@: %@@@*               .@@@@@@@@@\n#.    *@@@@@@@@#:#@@@@@@@@@@. @@@@-                %@@@@@@@@\n:     :%@@@%%@@@@@@@@@@@@@@@. @@@@#                %@@@@@@@@\n       .#@@::@@@@@@@@@@@@@@@  @@@@@:               %@@@@@@@@\n        :%@. #*-+#@@@@@@@@@@  @@@@@%=              @@@@@@@@@\n         :#+      =@@@@@@@@%  %@@@@@-             .@@@@@@@@@\n           -:-:.   -%*@@@@@*  #@@@@%.             -@@@@@@@@@\n             :=#*.    :@@@@* .@@@@#               +@@@@@@@@@\n                -+     :@@@* :+.*#.               #@@@@@@@@@\n                        :@@+                      @@@@@@@@@@\n                         .@=                      %@@@@@@@@@\n                          .                       *@@@@@@@@@\n                                                  +@@@@@@@@@\n                              :=                  -@@@@@@@@@\n                             =@=                  .@@@@@@@@@\n:     -*%%%%%%%-            .@@+                   %@@@@@@@@\n@:   :@@@@@@@@@*            -@@@=                  #@@@@@@@@\n#.   -%@@@@@@@@%            =@@@@:                 *@@@@@@@@\n.    -@@@@@@@@@@+        -= =@@@@=                 +@@@@@@@@\n     +@@@@@@@@@@@%=     :@. -@@@@+                 +@@@@@@@@\n
\n-##:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       :=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@\n:     .++--%@@@@@@@@@@@@@@@@@@@@@@@@+:      .:*@@@@@@@@@@@@@\n*.      =%%@@@@@@@@@@@@@@@@@%%@@@@%:           :%@@@@@@@@@@@\n@#-     .*%@@@@@@@@@@@@@@@@%  +@@%.             :@@@@@@@@@@@\n@@#.     .*@@@@@@@@@@@@@@@@@. +@@=               +@@@@@@@@@@\n@@%-    .-%@@@@@@@@@@@@@@@@@: %@@=                %@@@@@@@@@\n@@@*    *@@@@@@%%@@@@@@@@@@@: %@@#:               =@@@@@@@@@\n@@@%.   +@@@@@*. =@@@@@@@@@@. %@@@*               :@@@@@@@@@\n@@@+    -@@@@@#--#@@@@@@@@@@. @@@@-                @@@@@@@@@\n@#:     .#@#@@@%@@@@@@@@@@@@  @@@@*                %@@@@@@@@\n*.       -# *@@@@@@@@@@@@@@@ .@@@@@.               %@@@@@@@@\n.         : .%+-=#@@@@@@@@@% .@@@@@%=             .@@@@@@@@@\n          ..      +@@@@@@@@%  @@@@@@-             :@@@@@@@@@\n           :+=:    =#+@@@@@*  #@@@@%.             -@@@@@@@@@\n            :*%@*     -@@@@* .@@@@#               +@@@@@@@@@\n               -%*     :@@@* -+.**.               #@@@@@@@@@\n                        :@@+                      @@@@@@@@@@\n                         :@-                      %@@@@@@@@@\n                                                  *@@@@@@@@@\n                                                  +@@@@@@@@@\n                              -+                  -@@@@@@@@@\n                             +@=                  .@@@@@@@@@\n             :=.            :@@+                   %@@@@@@@@\n*+=  .  :*#%%@@=            -@@@=                  #@@@@@@@@\n@@%. -. *@@@@@@*          . =@@@@:                 *@@@@@@@@\n@*:  . .#@@@@@@@-        == =@@@@=                 +@@@@@@@@\n@=     =@@@@@@@@@#-     -@. -@@@@+                 +@@@@@@@@\n
\n-  =%*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%:       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@#####%@@@@@@@@@@@@@@@@\n@%=:      =*#@@@@@@@@@@@@@@@@@@@@@@@+.       :*@@@@@@@@@@@@@\n@#::     .-=*@@@@@@@@@@@@@@@%#@@@@%:           :%@@@@@@@@@@@\n@@+.       +@@@@@@@@@@@@@@@%  +@@%.             :@@@@@@@@@@@\n@@@@%:     .#@@@@@@@@@@@@@@@. *@@=               +@@@@@@@@@@\n@@@@@*     -%@@@@@@@@@@@@@@@: %@@=                %@@@@@@@@@\n@@@@@%-   :%@@@@@@@@@@@@@@@@. %@@#.               =@@@@@@@@@\n@@@@@@-   :%@@-.:%@@@@@@@@@@. @@@@*               :@@@@@@@@@\n@@@@%-    .#@#+ +%@@@@@@@@@@. @@@@-                @@@@@@@@@\n@@@+       :%@@*@@@@@@@@@@@@ .@@@@*                @@@@@@@@@\n@@+         -%@@@@@@@@@@@@@@ .@@@@@.               @@@@@@@@@\n@*           ==:=%@@@@@@@@@% .@@@@@%-             .@@@@@@@@@\n*.                *@@@@@@@@%  @@@@@@-             :@@@@@@@@@\n                   =#+@@@@@*  #@@@@@.             =@@@@@@@@@\n              .*+     -@@@@* .@@@@#.              *@@@@@@@@@\n               .%*     -@@@* -+.+*.               %@@@@@@@@@\n                        :@@+                      @@@@@@@@@@\n                         :@-                      %@@@@@@@@@\n                                                  #@@@@@@@@@\n                                                  +@@@@@@@@@\n                              =+                  -@@@@@@@@@\n                             *@=                  .@@@@@@@@@\n                            :@@*                   %@@@@@@@@\n.             .             -@@@=                  #@@@@@@@@\n@@%%*. :  =#%%@=          . =@@@@:                 *@@@@@@@@\n@@@@*  . .%@@@@%.        == =@@@@=                 +@@@@@@@@\n@@@*     +@@@@@@@*:     -@. -@@@@*                 +@@@@@@@@\n
\n@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@#####%@@@@@@@@@@@@@@@@\n@@@#=.       *@@@@@@@@@@@@@@@@@@@@@@=.       :*@@@@@@@@@@@@@\n@@@*#.      .#@@@@@@@@@@@@@@%#@@@@%.           :@@@@@@@@@@@@\n@@%--=.      -@@@@@@@@@@@@@%  +@@%              :@@@@@@@@@@@\n@@@*#@+      -@@@@@@@@@@@@@@. *@@-               +@@@@@@@@@@\n@@@@@@%:     -@@@@@@@@@@@@@@. %@@-                %@@@@@@@@@\n@@@@@@@+    :%@@@@@@@@@@@@@@. %@@*.               +@@@@@@@@@\n@@@@@@@+    -*::*@@@@@@@@@@@. @@@@*               :@@@@@@@@@\n@@@@@@+     .-..#@@@@@@@@@@@ .@@@@:               .@@@@@@@@@\n@@@@%-       :*#@@@@@@@@@@@@ .@@@@*               .@@@@@@@@@\n@@@@-         :%@@@@@@@@@@@% .@@@@@.               @@@@@@@@@\n@@@=           .=%@@@@@@@@@% .@@@@@%-             .@@@@@@@@@\n@@+               *@@@@@@@@% .@@@@@@-             -@@@@@@@@@\n@+                 =*+@@@@@*  %@@@@@.             =@@@@@@@@@\n=                     -@@@@* .@@@@#.              *@@@@@@@@@\n                       -@@@+ -+ +*.               %@@@@@@@@@\n                        :@@+                     .@@@@@@@@@@\n                         :%-                      %@@@@@@@@@\n                                                  #@@@@@@@@@\n                                                  +@@@@@@@@@\n                              =*                  -@@@@@@@@@\n                             #@=                  :@@@@@@@@@\n                            :@@*                   %@@@@@@@@\n                            -@@@=                  #@@@@@@@@\n%#*****:   =#%%:          : =@@@@:                 *@@@@@@@@\n@@@@@@@-  .#@@@*         += =@@@@=                 +@@@@@@@@\n@@@@@@#.  :%@@@@%=.     =@. -@@@@*                 +@@@@@@@@\n
\n@@@@@@@%=.   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=        *@@@@@@@@@@@@@@@@@@@@@@#####%@@@@@@@@@@@@@@@@\n@@@@@=         *@@@@@@@@@@@@@@@@@@@@=.       :*@@@@@@@@@@@@@\n@@@%:-*.      :%@@@@@@@@@@@@%#@@@@%.           :@@@@@@@@@@@@\n@@@--@@=      :%@@@@@@@@@@@%  +@@#              -@@@@@@@@@@@\n@@%+%@@%.      *@@@@@@@@@@@@. *@@-               +@@@@@@@@@@\n@@@@@@@@-     .*@@@@@@@@@@@@. %@@-                %@@@@@@@@@\n@@@@@@@@+     *@@@@@@@@@@@@@. @@@*.               +@@@@@@@@@\n@@@@@@@@*     :-@@@@@@@@@@@@. @@@@+               :@@@@@@@@@\n@@@@@@@%:      =@@@@@@@@@@@@ .@@@@:               .@@@@@@@@@\n@@@@@@%:       +@@@@@@@@@@@@ .@@@@*               .@@@@@@@@@\n@@@@@#.         =@@@@@@@@@@% .@@@@@.              .@@@@@@@@@\n@@@@@:           *@@@@@@@@@% .@@@@@%-             :@@@@@@@@@\n@@@@=             *@@@@@@@@# .@@@@@@-             -@@@@@@@@@\n@@@+               =*=@@@@@+  %@@@@@.             +@@@@@@@@@\n@@+                   -@@@@+ .@@@@#.              #@@@@@@@@@\n@*                     -@@@+ -+ =*.               %@@@@@@@@@\n+                       :@@=                     .@@@@@@@@@@\n                         :%:                      @@@@@@@@@@\n                                                  #@@@@@@@@@\n                                                  *@@@@@@@@@\n                              +*                  =@@@@@@@@@\n                             #@+                  :@@@@@@@@@\n                            :@@*                   @@@@@@@@@\n+:          :=+             -@@@=                  %@@@@@@@@\n@@%#%%#**: .%@@.          : =@@@@:                 #@@@@@@@@\n@@@@@@@@@+ .%@@+         += =@@@@=                 *@@@@@@@@\n@@@@@@@@@+  #@@@%=      =@. -@@@@+                 *@@@@@@@@\n
\n@@@@@@@@@@*  :=:..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:      -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#-.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@% .:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#+:        =@@@@@@@@@@@@@@@@@@@@##***#%@@@@@@@@@@@@@@@\n@@@@@@#.        :@@@@@@@@@@@@@@@@@@%=.       :*@@@@@@@@@@@@@\n@@@@%: -+       *@@@@@@@@@@@##@@@@#.           :@@@@@@@@@@@@\n@@@+ .#@%      .%@@@@@@@@@@#  *@@#              -@@@@@@@@@@@\n@@@--@@@%.     =@@@@@@@@@@@@. #@@:               +@@@@@@@@@@\n@@@@@@@@@:     +@@@@@@@@@@@@. %@@:                %@@@@@@@@@\n@@@@@@@@@=    .%@@@@@@@@@@@@. @@@+.               +@@@@@@@@@\n@@@@@@@@@+    .#@@@@@@@@@@@@ .@@@@+               -@@@@@@@@@\n@@@@@@@@@:     *@@@@@@@@@@@@ .@@@@:               .@@@@@@@@@\n@@@@@@@@+      -%@@@@@@@@@@% .@@@@*               .@@@@@@@@@\n@@@@@@@+        :%@@@@@@@@@% .@@@@@.              .@@@@@@@@@\n@@@@@@#          :@@@@@@@@@% :@@@@@%-             :@@@@@@@@@\n@@@@@%.           :@@@@@@@@# .@@@@@@:             -@@@@@@@@@\n@@@@%:             :+=@@@@@+  %@@@@@.             +@@@@@@@@@\n@@@%:                 -@@@@+ :@@@@%.              #@@@@@@@@@\n@@@:                   :@@@+ -+ =*.               %@@@@@@@@@\n@@-                     :@@=                     .@@@@@@@@@@\n@%                       :%:                      @@@@@@@@@@\n@-                                                %@@@@@@@@@\n@.                                                *@@@@@@@@@\n@=                            +*                  =@@@@@@@@@\n@%-                          #@+                  :@@@@@@@@@\n@@@#-                       :@@*                  .@@@@@@@@@\n@@@@@#=.      .             -@@@=                  %@@@@@@@@\n@@@@@@@%#=   +@           : =@@@@:                 #@@@@@@@@\n@@@@@@@@@%   :@=         *= +@@@@=                 #@@@@@@@@\n@@@@@@@@@@-   .##-      +@. -@@@@+                 #@@@@@@@@\n
\n@@@@@@@@@@@+  -@@%*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   :-.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#+-::.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-  -*+        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%@@+       .%@@@@@@@@@@@@@@@@@@##***#%@@@@@@@@@@@@@@@\n@@@@@@@@=.       -%@@@@@@@@@@@@@@@@%-        :*@@@@@@@@@@@@@\n@@@@@*:  ==     =@@@@@@@@@@@##@@@@*            :@@@@@@@@@@@@\n@@@@* .+@*.     +@@@@@@@@@@#  *@@*              =@@@@@@@@@@@\n@@@@@*@@@      :%@@@@@@@@@@%  #@%.               *@@@@@@@@@@\n@@@@@@@@@+     *@@@@@@@@@@@@  @@@.               .@@@@@@@@@@\n@@@@@@@@@@.   :@@@@@@@@@@@@@ .@@@+                *@@@@@@@@@\n@@@@@@@@@@:   :@@@@@@@@@@@@% .@@@@+               =@@@@@@@@@\n@@@@@@@@@%    .%@@@@@@@@@@@% :@@@@.               :@@@@@@@@@\n@@@@@@@@@+     +@@@@@@@@@@@% :@@@@+               :@@@@@@@@@\n@@@@@@@@%.      -%@@@@@@@@@# :@@@@@.              :@@@@@@@@@\n@@@@@@@@+        :@@@@@@@@@# :@@@@@#:             -@@@@@@@@@\n@@@@@@@@:         :%@@@@@@@* :@@@@@@:             +@@@@@@@@@\n@@@@@@@=            -=@@@@@=  @@@@@%              *@@@@@@@@@\n@@@@@@=               -@@@@= :@%@@#.              %@@@@@@@@@\n@@@@@:                 -@@@= == =*.               @@@@@@@@@@\n@@@@:                   :@@- .                   .@@@@@@@@@@\n@@@=                     :%.                     .@@@@@@@@@@\n@@=                                               %@@@@@@@@@\n@-                                                #@@@@@@@@@\n@+                            +*                  +@@@@@@@@@\n@@%+-.                      .%@=                  -@@@@@@@@@\n@@@@@@%##:                  -@@+                  :@@@@@@@@@\n@@@@@@@@@*                  =@@@=                 .@@@@@@@@@\n@@@@@@@@@%                : +@@@@.                 %@@@@@@@@\n@@@@@@@@@@-              *- +@@@@-                 %@@@@@@@@\n@@@@@@@@@@#     .:      *@  =@@@@=                 %@@@@@@@@\n
\n@@@@@@@@@@@@*  =@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%  ..:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%:    ..      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*=+*#-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@%##***#%@@@@@@@@@@@@@@@\n@@@@@@@@%*=.      .%@@@@@@@@@@@@@@@#:        :*@@@@@@@@@@@@@\n@@@@@@@*   .      *@@@@@@@@@#%@@@@=            =@@@@@@@@@@@@\n@@@@@@@#+: .     .@@@@@@@@@+  %@@=              +@@@@@@@@@@@\n@@@@@@@@@.      .%@@@@@@@@@* .@@#                #@@@@@@@@@@\n@@@@@@@@@*-     %@@@@@@@@@@# :@@%                :@@@@@@@@@@\n@@@@@@@@@@*    =@@@@@@@@@@@# -@@@-                %@@@@@@@@@\n@@@@@@@@@@#    #@@@@@@@@@@@# -@@@@=               +@@@@@@@@@\n@@@@@@@@@@+    =@@@@@@@@@@@# =@@@%                =@@@@@@@@@\n@@@@@@@@@%.     -%@@@@@@@@@* =@@@@=               -@@@@@@@@@\n@@@@@@@@%.        +@@@@@@@@* =@@@@%               =@@@@@@@@@\n@@@@@@@@-          %@@@@@@@+ =@@@@@#:             +@@@@@@@@@\n@@@@@@@@.          :%@@@@@@+ -@@@@@@.             *@@@@@@@@@\n@@@@@@@=            .=@@@@@- :@@@@@#              %@@@@@@@@@\n@@@@@@*               :*@@@- =@%@@*              .@@@@@@@@@@\n@@@@@@.                 :%@: *- +*               :@@@@@@@@@@\n@@@@@=                   :@: .                   :@@@@@@@@@@\n@@@@*                     =.                     :@@@@@@@@@@\n@@@*                                             .@@@@@@@@@@\n@@-                                               %@@@@@@@@@\n@@=.                         .*+                  #@@@@@@@@@\n@@@@*-..                    :@@:                  +@@@@@@@@@\n@@@@@@@@%#. :.              +@@=                  -@@@@@@@@@\n@@@@@@@@@@= .=              *@@@-                 :@@@@@@@@@\n@@@@@@@@@@%  =.          .. #@@@@                 :@@@@@@@@@\n@@@@@@@@@@@: .           #. #@@@@:                .@@@@@@@@@\n@@@@@@@@@@@#            #%  *@@@@-                .@@@@@@@@@\n
\n@@@@@@@@@@@@@%. =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  ...=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%=      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@##****#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+        *@@@@@@@@@@@@@@+.        -#@@@@@@@@@@@@@\n@@@@@@@@@@@*       .@@@@@@@%#%@@@@:            *@@@@@@@@@@@@\n@@@@@@@@@@-       :%@@@@@@@: :@@@:              #@@@@@@@@@@@\n@@@@@@@@@%        %@@@@@@@@= -@@+               .@@@@@@@@@@@\n@@@@@@@@@#+:     -@@@@@@@@@+ +@@+                =@@@@@@@@@@\n@@@@@@@@@@@+     #@@@@@@@@@+ +@@%.               .@@@@@@@@@@\n@@@@@@@@@@@*    :@@@@@@@@@@+ *@@@%:               %@@@@@@@@@\n@@@@@@@@@@@=     +@@@@@@@@@= *@@@*                #@@@@@@@@@\n@@@@@@@@@@+       -%@@@@@@@= *@@@@.               *@@@@@@@@@\n@@@@@@@@@=         .%@@@@@@- *@@@@*               *@@@@@@@@@\n@@@@@@@@+           .%@@@@@- #@@@@@*              #@@@@@@@@@\n@@@@@@@-             .%@@@@: *@@@@@#              @@@@@@@@@@\n@@@@@#.               .#@@@. =@@@@@+             :@@@@@@@@@@\n@@@@+                   =#%. #@%@@+              -@@@@@@@@@@\n@@#.                         #: *=               -@@@@@@@@@@\n@%.                                              =@@@@@@@@@@\n@%                                               +@@@@@@@@@@\n@@+                                              =@@@@@@@@@@\n@@@:                                             :@@@@@@@@@@\n@@@@*-:.                     :#-                 .@@@@@@@@@@\n@@@@@@@@%%#=                =@@.                  %@@@@@@@@@\n@@@@@@@@@@@#                %@@:                  *@@@@@@@@@\n@@@@@@@@@@@@.               %@@@.                 +@@@@@@@@@\n@@@@@@@@@@@@=            :  @@@@#                 =@@@@@@@@@\n@@@@@@@@@@@@#           :#  @@@@%                 =@@@@@@@@@\n@@@@@@@@@@@@@:         .@+  %@@@@.                =@@@@@@@@@\n
\n@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*        ..:=+**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         #*====#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         :%@@@@@@@@@@@@@@##*++*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         #@@@@@@@@@@@%-        .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@-       =@@@@@@##@@@@#            .%@@@@@@@@@@@@\n@@@@@@@@@@@+       :@@@@@@%  +@@#              :@@@@@@@@@@@@\n@@@@@@@@@@+        #@@@@@@@. *@@:               -@@@@@@@@@@@\n@@@@@@@@@@#+      .@@@@@@@@: %@@:                %@@@@@@@@@@\n@@@@@@@@@@@@+     =@@@@@@@@: %@@*                =@@@@@@@@@@\n@@@@@@@@@@@@%     +@@@@@@@@. %@@@*               :@@@@@@@@@@\n@@@@@@@@@@@@+      #@@@@@@@. @@@@-               .@@@@@@@@@@\n@@@@@@@@@@@+        =@@@@@@. @@@@%                @@@@@@@@@@\n@@@@@@@@@@-          :@@@@@  @@@@@-              .@@@@@@@@@@\n@@@@@@@@%.            :%@@%  @@@@@%=             :@@@@@@@@@@\n@@@@%*=:                +@%  %@@@@@= .           -@@@@@@@@@@\n@@#:                     :=  #@@@@@:             +@@@@@@@@@@\n@+                           *%@@@-              *@@@@@@@@@@\n+                              :*-               *@@@@@@@@@@\n+                                                #@@@@@@@@@@\n%                                                #@@@@@@@@@@\n@.                                               #@@@@@@@@@@\n@*:                                              +@@@@@@@@@@\n@@@%*==:::::::.              =#.                 -@@@@@@@@@@\n@@@@@@@@@@@@@@-             *@#                  :@@@@@@@@@@\n@@@@@@@@@@@@@@:            .@@%                  .@@@@@@@@@@\n@@@@@@@@@@@@@@=            :@@@#                  %@@@@@@@@@\n@@@@@@@@@@@@@@+          : -@@@@=                 %@@@@@@@@@\n@@@@@@@@@@@@@@#         ++ -@@@@*                 #@@@@@@@@@\n@@@@@@@@@@@@@@%.       =@: :@@@@#                 %@@@@@@@@@\n
\n@@@@@@@@@@@@@#-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:       .-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+         ==-:......:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         =*##%%%##*+#@@##*+++*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.       ..  .@@@@@@@@*:        :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       %@@@%@*%@@@@-            -@@@@@@@@@@@@@\n@@@@@@@@@@@@#       -@@@@@=  %@@=              +@@@@@@@@@@@@\n@@@@@@@@@@@@:       *@@@@@* .@@*                #@@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@% :@@#                :@@@@@@@@@@@\n@@@@@@@@@@@@@%.    .@@@@@@# -@@@:                %@@@@@@@@@@\n@@@@@@@@@@@@@@:    .@@@@@@# -@@@@=               *@@@@@@@@@@\n@@@@@@@@@@@@@#      =@@@@@* =@@@%.               =@@@@@@@@@@\n@@@@@@@@@@@@#        :%@@@* =@@@@=               =@@@@@@@@@@\n@@@@@@@@@@@+           *@@* =@@@@%               =@@@@@@@@@@\n@@@@@@@@@%-             -%+ =@@@@@#.             *@@@@@@@@@@\n@@@@@@@%=                 . -@@@@@@. .           #@@@@@@@@@@\n@#+-::.                     .*@@@@%              %@@@@@@@@@@\n.                             .=%#.             .@@@@@@@@@@@\n                                                .@@@@@@@@@@@\n                                                .@@@@@@@@@@@\n=                                               :@@@@@@@@@@@\n@%:                                             :@@@@@@@@@@@\n@@@=                                             %@@@@@@@@@@\n@@@@+.                      .*+                  #@@@@@@@@@@\n@@@@@%+.      .=.          :@@-                  *@@@@@@@@@@\n@@@@@@@@@%%%%%@@:          +@@+                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          *@@@=                 -@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       .. #@@@@.                :@@@@@@@@@@\n@@@@@@@@@@@@@@@#       .#. #@@@@:                :@@@@@@@@@@\n@@@@@@@@@@@@@@@#       #%  *@@@@-                -@@@@@@@@@@\n
\n@@@@@@@@@@@@@=:: :=  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         :..:+%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        :%#*+#@@@@@@@@#*+++*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+            .:@@@@@%-         -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#.       #%#*=-@@@@#             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        *@@@. =@@#              .@@@@@@@@@@@@@\n@@@@@@@@@@@@%         =@@@: +@@:               :@@@@@@@@@@@@\n@@@@@@@@@@@@#-*.     =#@@@- #@@-                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     @@@@@- %@@*                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@: %@@@#.              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     -@@@@: %@@@+                @@@@@@@@@@@\n@@@@@@@@@@@@@@:       :%@@. %@@@%                %@@@@@@@@@@\n@@@@@@@@@@@@%.          +@. %@@@@+               %@@@@@@@@@@\n@@@@@@@@@@@*             :  @@@@@@= .           .@@@@@@@@@@@\n@@@@@@@@@%-                 +%@@@@+ .           :@@@@@@@@@@@\n@@@@@@@%=                     .-*%=             =@@@@@@@@@@@\n@@@%#+-                                         =@@@@@@@@@@@\n+-.                                             =@@@@@@@@@@@\n                                                +@@@@@@@@@@@\n                                                *@@@@@@@@@@@\n                                                *@@@@@@@@@@@\n*-:.                                            =@@@@@@@@@@@\n@@@@%#+-:                                       :@@@@@@@@@@@\n@@@@@@@@@%*-.              =+=                  .@@@@@@@@@@@\n@@@@@@@@@@@@%*=:.         .@@@.                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        .@@@%.                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      : :@@@@+                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      =+ :@@@@#                 *@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     -@- .@@@@%                 #@@@@@@@@@@\n
\n@@@@@@@@@@@@@:..  :+ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        .=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        ---*@@@@@@@@##*+++*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        -===*@@@@@+.        .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        :-. +@@@@-            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        =@+ .%@@-              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ +.       %* .@@*                #@@@@@@@@@@@@\n@@@@@@@@@@@@@##@-     -+%# -@@#                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     %@@# -@@@:                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     #@@* =@@@%=               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     -@@* =@@@%.               +@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       -@* +@@@@=               =@@@@@@@@@@@\n@@@@@@@@@@@@@@=         := +@@@@%               +@@@@@@@@@@@\n@@@@@@@@@@@@@=             =@@@@@#. .           *@@@@@@@@@@@\n@@@@@@@@@@@%:              .+#@@@@. .           #@@@@@@@@@@@\n@@@@@@@@@@+                    :+#              %@@@@@@@@@@@\n@@@@@@@#=.                                      @@@@@@@@@@@@\n@@@@%=.                                         @@@@@@@@@@@@\n@@@=                                           .@@@@@@@@@@@@\n%+.                                            .@@@@@@@@@@@@\n*                                              :@@@@@@@@@@@@\n@=.                                             @@@@@@@@@@@@\n@@%+:                                           #@@@@@@@@@@@\n@@@@@%*=:.                                      *@@@@@@@@@@@\n@@@@@@@@@@@%%###**.         ..                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       *@@@=                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     .. #@@@@.                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     .#. #@@@@:                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     %#  *@@@@-                -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@:  :+  . #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       ::-%@@@@@@@%#*++++#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.      ##+%@@@@@#-         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@        :+#@@@@*            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-::      =  +@@*              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-@+         *@%.               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@#     .-  %@@.                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    +@. %@@=                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    =@. @@@@*               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    :@..@@@@=               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      + .@@@@#               .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:         .@@@@@=              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          .@@@@@@- .           :@@@@@@@@@@@@\n@@@@@@@@@@@@@*             =@@@@@= .           =@@@@@@@@@@@@\n@@@@@@@@@@@%-               .=*@@-             +@@@@@@@@@@@@\n@@@@@@@@%+-                    :-              +@@@@@@@@@@@@\n@@@@@%+.                                       +@@@@@@@@@@@@\n@@@@+                                          *@@@@@@@@@@@@\n@@@#                                           *@@@@@@@@@@@@\n@@@-                                           #@@@@@@@@@@@@\n@@#                                            +@@@@@@@@@@@@\n@@@#-                                          =@@@@@@@@@@@@\n@@@@@%+:                                       :@@@@@@@@@@@@\n@@@@@@@@%%+-::..          :--                  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+      -@@@#                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    . =@@@@=                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     : -@@@@+                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    .. :@@@@#                 %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#  :#%-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       -*%@@@@@@@@#*++++*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      **===@@@@=.        :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      :##%%@@%.            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+--       :@@%.              #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@**@@:      -@@=               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      +@@=                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.     *@@#                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     *@@@%:               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.     #@@@*                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       #@@@@:               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.        *@@@@#               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         .#@@@@+ .            %@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.           +@@@@# ..          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+              %@@@*             :@@@@@@@@@@@@@\n@@@@@@@@@@#=.               .*@*.             :@@@@@@@@@@@@@\n@@@@@@@%=.                    .               :@@@@@@@@@@@@@\n@@@@@@=                                       :@@@@@@@@@@@@@\n@@@@%.                                        -@@@@@@@@@@@@@\n@@@%                                          -@@@@@@@@@@@@@\n@@@%:                                         :@@@@@@@@@@@@@\n@@@@%.                                        .@@@@@@@@@@@@@\n@@@@@%:                                        %@@@@@@@@@@@@\n@@@@@@@%**=-.                                  *@@@@@@@@@@@@\n@@@@@@@@@@@@@%#++*-      -=+*:                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    .@@@@#                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-     .@@@@%                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       %@@@@.                *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@=  =%*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        +@@@@@@@##*+++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=-      +%@@@@+.        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:=      =*#@@-            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         +@@-              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.:*%.      @*                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@@*     :@*                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    %@@.                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   .@@@@=               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-     #@@%.               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       :@@@=               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         :@@@.              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           +@@#. .           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            .%@%. .           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              -@%              %@@@@@@@@@@@@@\n@@@@@@@@@@@@#-                +:              %@@@@@@@@@@@@@\n@@@@@@@@@@+:                                  %@@@@@@@@@@@@@\n@@@@@@@@+.                                    %@@@@@@@@@@@@@\n@@@@@@@:                                     .@@@@@@@@@@@@@@\n@@@@@@:                                      .@@@@@@@@@@@@@@\n@@@@@=                                        %@@@@@@@@@@@@@\n@@@@@-                                        #@@@@@@@@@@@@@\n@@@@@@+.                                      +@@@@@@@@@@@@@\n@@@@@@@@*:                                    -@@@@@@@@@@@@@\n@@@@@@@@@@#+=--::..        ..                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     *@@@.                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    .@@@@:                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     +@@@@-                -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        +@@@@%#*++++#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=        #@@*:        .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*#       .%@=            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-         *+              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  =:      :.               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@#      :.                @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    :@-                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    -@@+               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     .@@:               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-       :@*               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         :@-              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           *%- .           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+            :@- .           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              +:             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                               *@@@@@@@@@@@@@@\n@@@@@@@@@@@=                                 *@@@@@@@@@@@@@@\n@@@@@@@@@#.                                  #@@@@@@@@@@@@@@\n@@@@@@@@*                                    #@@@@@@@@@@@@@@\n@@@@@@@%                                     *@@@@@@@@@@@@@@\n@@@@@@@#                                     =@@@@@@@@@@@@@@\n@@@@@@@%.                                    -@@@@@@@@@@@@@@\n@@@@@@@@#:                                   .@@@@@@@@@@@@@@\n@@@@@@@@@@%#+-.          .--                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%#%%%.   %@@-                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  :@@@=                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  =@@@+                .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#:    =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        #@@%#*++++#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:.        @#-         -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.**       -*            .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.#%.       :              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++%. .                      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#%@                       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    .-                =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    :@*               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.     #+               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.      .*               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         .:              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          := .           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            . .           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@#                                *@@@@@@@@@@@@@@@\n@@@@@@@@@@%:                                +@@@@@@@@@@@@@@@\n@@@@@@@@@@*                                 -@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                                .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:         .=+.                 #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##%%#*  =@@=                 #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. :@@*                 *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  #@#                 #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%   ##=-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%   .    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+      .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# .=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==+        :%#*++++*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          :.        -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:.+%.                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@* -@@+                    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=@@+                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@**                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    .                -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    *#.              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    +*                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      +.               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.       :               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         . .           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=            .           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.                            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-                          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:                       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   -*                 +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   .+                 +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                     *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*  -@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  .++-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*=-::.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%. .-+*.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@@+        *+==+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*: .               :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  -#%.                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.=@@=.                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:                    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    *:               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   .+                #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    :.               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:         .            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         ..          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.                           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.                            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=:                          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  .                  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                    +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  --..:#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%##%%*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%**#+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        =+=+*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:               :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-:-                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*::                 #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                   .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:                   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=.                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=:.                      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  :                 +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. :.                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= .:                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  .                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   -=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.       +*+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-        :++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=                     .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.                       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.                         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                           .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                          .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=::...                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@+*:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#      .-=+#%%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        =-::.....:-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        :-*@@@%%%##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-=               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*+++=-                    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:                          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                           .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                         .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=-.  .      .             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@%%%%@*             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@+.=:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       :#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=         ::---=*#%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.       .==-. *%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           . *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                 %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%*:                   :+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:..                          .=#@@@@@@@@@@@@@@@\n@@@@@@@@@#.                                  :%@@@@@@@@@@@@@\n@@@@@@@@%.                                   :@@@@@@@@@@@@@@\n@@@@@@@@#                                   .%@@@@@@@@@@@@@@\n@@@@@@@@@%+=:                              -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=                        .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-                     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=.                  *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:-:-:           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@+.-* .- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      - .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         -+*####%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        ::..  .=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%-        ...  -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          :**%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.              +#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                   .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-                        :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*:                             *@@@@@@@@@@@@@\n@@@@@@@@@@@%+-.                                %@@@@@@@@@@@@\n@@@@@@@@@@*.                                  .@@@@@@@@@@@@@\n@@@@@@@@@@+                                   *@@@@@@@@@@@@@\n@@@@@@@@@@@#.                                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:                           ::+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*-::.....                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#.          :+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*-:*@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   :  : .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         ::--=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       :: ::=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         +%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:.       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.            =#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-                 :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+-.                     .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:                            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                                 %@@@@@@@@@@@@\n@@@@@@@@@@@@*                                  *@@@@@@@@@@@@\n@@@@@@@@@@@@:                                  +@@@@@@@@@@@@\n@@@@@@@@@@@@%+.                                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-                             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#%+:.              .-====+#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%%=        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@-  +@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   ::   :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        #%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@       :. -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      =@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*..     *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*=.             -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.                  :+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:                        :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.                            -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                               .*@@@@@@@@@@@@@\n@@@@@@@@@@@@.                                  -@@@@@@@@@@@@\n@@@@@@@@@@@@+                                   =@@@@@@@@@@@\n@@@@@@@@@@@@@+                                   #@@@@@@@@@@\n@@@@@@@@@@@@@@+.                             .-+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+--:.                   -+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*+=-:       :*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@%  .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   ::  :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.-      :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- +-    .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.-.     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     .=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-                  #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:                     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-                        .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                             .=*@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                                 .#@@@@@@@@@@@\n@@@@@@@@@@@@@-                                   +@@@@@@@@@@\n@@@@@@@@@@@@#                                   -%@@@@@@@@@@\n@@@@@@@@@@@@@=.                              .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-                          :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+::               .  :+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*****#*      -@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      =@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    . . +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@**+        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:@@.      :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:=@%       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-                   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:                      -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                          .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                              :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                               -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                            .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                         :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+-.                =-=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+-+..:.    :#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     +%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*%+        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*%@*        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*#@@@.       +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-                      =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                        .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                          .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.                    ::#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=-:.           .:-+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*=-+.  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .. :#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+%*          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@+        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  .+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:           .:=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=-====  .#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+--:=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .  :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#:       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                    %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.                .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.            :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       .=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:   :%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. .#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.        -=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:                   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*-.              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    ::...=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :*@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    ..:*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:      +#+**#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.       -:-+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  .       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=.         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  =    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -    -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=:.                    @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=     ...:::::.:-:%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :. =@@@@@%#*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :- :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .  -@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.     :@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :-::..+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.        *#%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*==+.       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=                     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=                        .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.                           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                           :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                      .-++#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-::...   .  .::.::-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =  #@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       +%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:        *%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.         *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* :. .      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          :%*+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:.        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                     :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                       .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=                           .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                            =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                          :=#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                     .-*#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 :-*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#+-:-:.:.     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.::  +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=: .        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:%=  .     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= ++ .#. .. .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :        :*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         ..#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +:     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -      :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:                  :=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:                        :+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                              -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                              +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                          -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                       .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                  -++%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            .-=*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%###*#=   %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@+:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .:   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+-. .:        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#::=*%@-        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :        :.    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +=      :. .==+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #%.      :-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*:                :=*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-.                        .=#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                               :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                                .#@@@@@@\n@@@@@@@@@@@@@@@@@@%                                  #@@@@@@\n@@@@@@@@@@@@@@@@@@@.                                 #@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                                @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                          .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.                      :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                   -*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            *#=*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .+*%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+* .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     .=#=        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=**%@@@@*        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=#:          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :  :=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :  ..    .*%#=   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =. ..    .+*+-:   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  **.       :%@+=++*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@+       .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .-         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=:.                  -*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.                         .+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                              -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                                :#@@@@@@@@\n@@@@@@@@@@@@@@@@@%                                 :%@@@@@@@\n@@@@@@@@@@@@@@@@@@:                                 +@@@@@@@\n@@@@@@@@@@@@@@@@@@%-                              . +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:                             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=.                          #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-.                     .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:               :#*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          .-#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=+**###*=:  ::       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          .=#@#     .  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@###*****#@@@@@@=       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%@:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :=          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =:           :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =:  +#     =- .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :  *@@:    *@-   :*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :  %@%.    :@@:  :-:=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .  *#.      #@%:.=%*#+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .         %@@@@@@@@#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*                 #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*=:.                   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-                         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                             -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                              .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                              .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:                             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.                           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-                       :=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.              =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#####*+-  .*=        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*-.     :+@@@-    .  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=+*#@@@@@@-       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=#@@*         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@:          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@%.         :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@%. .#-     +#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@- :%@#         :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *=  #@@+       --:  =#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .  *@@+      -*#@@@#=-:=%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    *@*.       .%@@@@@@@%=#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   -@=          :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   --           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#+-.                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+-.                      @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.                         =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.                         =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-                       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                   +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.               #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  +:=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=  :@+    ..   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  :*@@@-        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.:%@@@*         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@*         :-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@+  :%-    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@*  +@@#      .-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #*  =@@@*     -.   .=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :  +@@@*      %@@%*-. -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    #@@%:       -@@@@@@%+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   *@@*          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-     +@#           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.    -*            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. -.              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. -               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+:                     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-.                       *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.                         %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.                         :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=.                       =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                 *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*= :#-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .: +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -.    :. +. %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: :@@:      :: *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  =@@*          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@%           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@+          .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@@+  .#.    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@#. -@@=    .:+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@*  -@@@+     .   :*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =#  =@@@*     .@@%*-  -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .  +@@%-       *@@@@@*#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .#@@#.        .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    *@@@-          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:    :@@+           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..=+@*            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. #@#              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#****:              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.                   .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                     :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                      :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                       =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+++=-.                 =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=: ++*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .- =% .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .#-      .%+ =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-#@#. +@-       .- :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .@- -@=           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@+ +@:           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +@%:-@.  :-    :%#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@@@+  :..    .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@+  =@@#       .-*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@+  =@@@-     *%=:=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .@#  +@@#.      -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   - .*@@*         *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@%.         +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :@@@@+          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..=+@@@#            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. #@@@@:            +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***%@@*             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.  =+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .. =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -. #= -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ ==       =@= =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-#@@@@- *%.       -%. #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@%. *:         :: =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@* .*.         .: :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@@+ :*   :.    +@#*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@@+  .  .:     +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@*-.  =@@-    .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@*  -@@%:    .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .@@@#  =@@*.      *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@*. =@@=        :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :  :#@@*         .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@     :*@@@@-          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+: -:%@@@@*           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. #@@@@@%.           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+**%@@@@+            .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 *@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .- .+ .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..*:       *%. *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--#@@@@@% .@*        +%. *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@% :%.         =* .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@% .+          =%. -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@%#%* .+         +@@#*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@#+=: .:         #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@@@-    :#=     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@-   .#@#     -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@%. .#@*       %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@- .%@=        +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   *@#-  -%@=         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :-  :*@@%.         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.+:  *@@@@=           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. #@##@@@@#            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+**%@@@@@@:            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:-.#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .     .:    *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *+.       +- -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:#@@@@@@@- #@*        ++ :%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@- *%.         +* .%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@@@@@@@= +#          =@=  %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *%#%@@@@+ =*         =@@@+*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +#===-==: .:         %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@%#: .   .      *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@.    =@-     -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@*:  -@*.     .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@#  -@=        *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   *@@@@%+. -%=         :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    -@@%=  .*@*          .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.+*@*  .*@@@:          .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: #@@#-:*@@@=           .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+**%@@@@@@@*            .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .-     ..   *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@=          -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::#@@@@@@@@+ =@@*          .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@= =@%.         :: =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@* -@#          =@- .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@# .@%.        -%@@+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -=-==++*#+  -=.        #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@@%%#*+==  .    ..    *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@%  -.  ::     -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@#+   =#.     .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@@@@=  -=        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   *@@@@@@@@*  :=         :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@*.  ++           #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+- +*@@@@*:  :#%.           *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: #@@@@%   #@@.           .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+**%@@@@#++@@-            .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: +-     ..  *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  %@-         =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::#@@@@@@@@@* :@@@#         :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@* :@@@-           =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@* :@@%.         .- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@# .%@%:        .#@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -+*##%@@#*+. *@%-        +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  ***+======-.  ..   ::    =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@%%#=  #+  .*:    :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@%==*.  --      #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@-           =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@+            .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@%+.             *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*- +*@@@@@@@@+.  .            -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: #@@@@@@@#:  =*.            +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+**%@@@@@@+  =@:             *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###-              *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 :@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :         =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :%:         #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@%-.       :%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::#@@@@@@@@@@%. #@@@#        .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@# .%@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- %@@@@@@@@@@* .%@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@# .%@@@=         -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  *@@@@@@%%%@#  #@@@:        .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -===++*####*. -+=:         .%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@%%#**+++==:  -*=          #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@#  *@#          =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    %@@@@@@@@@@@%#%@-          .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+- +*@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- #@@@@@@@@@@@#:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+**%@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :=         :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@:         +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .%@@=.       .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::#@@@@@@@@@@@@- =@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@%. *@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@#  %@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@* .%@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. *@@@@@%%@@@@# .%@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@%####%*  *@@+  =.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :+++***#####*. :==: **       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@%%###**#:  +@#-*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    %@@@@@@@@@@@#.:#@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.+*@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- #@@@@@@@@@@@@@@@%=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+**%@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@+.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--#@@@@@@@@@@@@@*  %@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@- -@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@%  *@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@* .%@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@@@@@@@@@@@+ .%@@@*  :.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@#==*%@@@+ .%@@%  -@*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@%*+===+-  *@#: =@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .*####%%%%%#*=  .=+:-@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   #@@@@%%%%%%%#  :@@@%@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@##%@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.=+@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- #@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*%@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@*.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==%@@@@@@@@@@@@@@@: -@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@+  #@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@: -@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. *@@@@@@@@@@@@@#  *@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@= .%@@@%:  +#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@- :@@@@: .*@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@+.:=*#@@@- :@@@+ :%@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@%#+=::::-. .**= -@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   *%##%%@@@%#*=   .:++%@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    +%###########==+%@@@@@@@*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.==@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- #@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*%@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. ..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==%@@@@@@@@@@@@@@@@*  =@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@: .@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@+  *@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@%. -@@@@@*   -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@+  #@@@@=  :#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@: :@@@@-  -%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@#  =@@@+  -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .@@@@#:-=*%@@@+  +@@*  .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@#-:.  .:-.  -*+. -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@#*+-::.   =#@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@*+=++++****+=--+%@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.==@@%%%%%######%%@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: #@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*%@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  #@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-%@@@@@@@@@@@@@@@@@@+  =@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@@@@@#  :@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@:  #@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@+  +@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. +@@@@@@@@@@@@@@@%. -@@@@*:  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@- .%@@@+   +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@#  =@@@*   *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .@@@@@@@@@@@@@@:  *@%= ...@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   %@@@@%*#%@@@@#..-@@*  ..*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   *@@@%:   .:=+**####+. .*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@#*+=:..        .+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=..==@@@@@@@@@@%%*+-.  =%@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: %@@@%=---------:-=*@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*%@@@#*###%%%%%@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--%@@@@@@@@@@@@@@@@@@@@=  =@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@@@@@@@*  .%@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@%.  *@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@-  +@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  *@@@@@@@@@@@@@@@@@+  -@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@#  :%@@#.  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@%. .%@@%.  :%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@:  *@%+. . =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@=  -@#   .- *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@#%#@@#:*:  -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@++*#%%@@@@@@@@*=  -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=..=+@@@@#      .::---:.  :*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. %@@@@@@#*+==-:...     -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+*%@@@@@@@@@@@%%#+-. :*@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=---:::...:=#@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--=+**#%%@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:-%@@@@@@@@@@@@@@@@@@@@@@+  .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@@@@@@@@@#.  *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- %@@@@@@@@@@@@@@@@@@@@@:  =@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@=  :@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@@@@@@+  .%@@*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@*  .#@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@#   #@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@#.  #@#-   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@*   +=.   -..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@%-:.** .=- : -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@%=#@-   #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=..=+@@@@@@@@@@@@@@@@@@@@@*   *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..@@@@@@@@*+**#%%%%%%%#*-  .#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==*%@@@@@%.     ......    -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:::::.....   -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=.  +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**+=-:.  .=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   .:=*%@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*%@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::%@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  =@@@@@@@@@@@@@@@@@@@@@@@@-  :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.%@@@@@@@@@@@@@@@@@@@@@@@+  .#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@@@@@*   +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@@@@@@@@@@%.  =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@%:  -@+.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@%:  -@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   -@@@@@@@@@@@@@@@@@@%:  -@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@%.   -.  .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@#       . -:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@-:.. -#@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .-*@@@@@@@@@@@@@@@@@@@#%@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@:  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=*%@@@@@@@@@@@@@@@@@@@@@%=  .#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%#*=.  .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::::::::.     .#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .    *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***#####+-. .*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+:   -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-:   .=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   .=#@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++#@@@@@@@@@@@@-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@#.  :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   %@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@*       .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@+   .-++  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*: .:*@@@@@@@@@@@@@@@@*.  -@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@@@@@@@@@@@@@%%%*@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:-*@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:   =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%****++==-:     :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .:===:   +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%@@@#+:  .*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.  -%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   @@@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@%#=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@=.    .: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-.  .#@@@@@@@@@@@@@@@@@@=    .## \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@*   .#@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.-#@@@@@@@@@@@@@@@@@@@#+=-#@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+==-:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..      .:.  -\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@    -@@@@@@@@@@@@@@@@@@@@@@@#*+: \n@@@@@@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@#+-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@%-   :    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@@@@@@@@@@*-:*+.  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*: -#@@@@@@@@@@@@@@@@@@@@@#=   :#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@-:.:%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@%%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@%#+-:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@+.     :-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#= =#@@@@@@@@@@@@@@@@@@@+. :*%%%+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+: -%@@@@@@@@@@@@@@@@@@@@#+*@@@+.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@%#+=:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@%=:.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@#+: =*@@@@@@@@@@@@@@@@@@@#:  :+##%\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*: +@@@@@@@@@@@@@@@@@@@@@#+-#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@%*+=\n@@@@@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@%+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@=:  :*@@@@@@@@@@@@@@@@@@@@+.  .+*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*. #@@@@@@@@@@@@@@@@@@@@@%*+-#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=--+%@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@%+-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@*.    *@@@@@@@@@@@@@@@@@@@@@*.  .+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*  #@@@@@@@@@@@@@@@@@@@@@@@*+-#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+:..+%@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@%+-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@*.  .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@*= .*@@@@@@@@@@@@@@@@@@@@@@@@*+-*@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=:  *@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@%+-: \n@@@@@@@@@@@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@*.  .\n@@@@@@@@@@@@@@@@@@@@@@@@@#=: .=@@@@@@@@@@@@@@@@@@@@@@@@@*+-*\n@@@@@@@@@@@@@@@@@@@@@@@@@#+: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@%+-:\n@@@@@@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@%=.   =@@@@@@@@@@@@@@@@@@@@@@@@@@*+-\n@@@@@@@@@@@@@@@@@@@@@@@@@%#: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@%+:.:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@%+-\n@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@*. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=:  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@@@@@@@@@@@@@@@@@@@@*= .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+-==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n@@@@@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@=:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=. ..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+--%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. . %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-:  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#+ .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=. ..:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:.  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#=+==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  . %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+-  -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*+  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-    .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%= -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-:.  .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+---:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  . *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-:  .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%##+. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=:    .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@###++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%. .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-  . %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=: .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=-:. .*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#+:  ...=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=. =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:.    .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*-:::::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=-:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=:.  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+=-.  *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:     ::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*-  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-:..  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%*:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@**==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#==:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-:.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#::..-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#--.:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-:..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:. .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::.  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==\n@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+.   \n@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*+==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.::-\n@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@+=-      \n@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@@@#:.       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#++--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*%@\n@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .%\n@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@%     -@\n@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@%=     :%\n@@@@@@@@@@@@            :@@@@@@@@@@@@@@@@@@@@@@@@-.        .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*#@@@\n@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@@@@-    .%@@\n@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@\n@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@@@#     .#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@%**#%@@@@@\n@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@#     +@@@@\n@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.:  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@@%-::-=%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.:  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%..  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% .   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@-   .*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@\n@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@@@+    .%@@@@\n@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:. .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@#**#@@@@@@@\n@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@\n@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@\n@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@%.     %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-:.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@\n@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@*   .:%@@@@@@\n@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@\n@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@%.    .@@@@@@@\n@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@@@=:.       +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+=-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@=.::=#@@@@@@@@\n@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@     .%@@@@@@@\n@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@\n@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@%+=-.     :@@@@@@@@\n@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@#.         .-*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##*=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@*:.::=%@@@@@@@@@\n@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@\n@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@\n@@@@@@@@@@@@:           @@@@@@@@@@@@@@@@%*+-      +%@@@@@@@@\n@@@@@@@@@@@%            #@@@@@@@@@@@@@@@:           :+@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*+=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@\n@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@*.   .*@@@@@@@@@@@\n@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@\n@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@@.           %@@@@@@@@@@@@@@#=-      :+#%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@+----*@@@@@@@@@@@@@\n@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@\n@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@\n@@@@@@@@@@@@:           @@@@@@@@@@@@@@@@+     .#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@++--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@%*+**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@++--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@%#*##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          -@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          .@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          :@@@@@@@@@@@@@@%+=+*%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#==::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=-::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=-::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=:::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=::-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*+=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@#---=#@@@@@@@@@@@@@\n@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@=:::-%@@@@@@@@@@@@@\n@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@\n@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@.    *@@@@@@@@@@@@@\n@@@@@@@@@@@%           -@@@@@@@@@@@@@@#*-     .+*%@@@@@@@@@@\n@@@@@@@@@@@#           :@@@@@@@@@@@@@=            #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%++==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@#.. .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          =@@@@@@@@@@@@@%*=.     .-=#@@@@@@@@@@\n@@@@@@@@@@@@+          =@@@@@@@@@@@@@-         ..=@@@@@@@@@@\n@@@@@@@@@@@@-          -@@@@@@@@@@@@@#++-     =**#@@@@@@@@@@\n@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@*-     +@@@@@@@@@@@@@\n@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@%*     =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-=::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         @@@@@@@@@@@@@@@@@.    +%@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         #@@@@@@@@@@@@@+-.        :@@@@@@@@@@@\n@@@@@@@@@@@@@=         +@@@@@@@@@@@@%.        ::-%@@@@@@@@@@\n@@@@@@@@@@@@@:         =@@@@@@@@@@@@@*++:    :**#%@@@@@@@@@@\n@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@\n@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@\n@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@\n@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@\n@@@@@@@@@@@@-           @@@@@@@@@@@@@@@         #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@+=-:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@#     @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@*     .::=@@@@@@@@@@@\n@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@%-         ..#@@@@@@@@@@\n@@@@@@@@@@@@@@        :@@@@@@@@@@@@@%.::.    .**#%@@@@@@@@@@\n@@@@@@@@@@@@@#         %@@@@@@@@@@@@@%%%+    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@= .     *@@@@@@@@@@@@\n@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@. .     -@@@@@@@@@@@@\n@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@\n@@@@@@@@@@@@#           %@@@@@@@@@@@@@@.       .%@@@@@@@@@@@\n@@@@@@@@@@@@*           #@@@@@@@@@@@@@@:      -+%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%..  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.    -@@@@@@@@@@@@@@@@@=:. :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     @@@@@@@@@@@@@@@@@     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@=    -##%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@#.        +@@@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@+        :=+#@@@@@@@@@@@\n@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@+-=+     :+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@=   :+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@: :     #@@@@@@@@@@@@\n@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@\n@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@\n@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@+      .*@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@\n@@@@@@@@@@@@%           #@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@\n@@@@@@@@@@@@%           *@@@@@@@@@@@@@#       #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%..   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@*=-:%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    -@@@@@@@@@@@@@@@@#    :##%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@+.        :+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@. ..     -+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@%%@%.   -%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@..:     %@@@@@@@@@@@@\n@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@%  .     +@@@@@@@@@@@@\n@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@\n@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@+      .*@@@@@@@@@@@@\n@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          @@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@%       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@           *@@@@@@@@@@@@#        *@@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@*.       *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@#+-.=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@+    -==+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@@%-        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@#  .     :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@%@#.  .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@%.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@# :     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@: #=     =@@@@@@@@@@@@\n@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@- .:      %@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@#        .@@@@@@@@@@@@\n@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          @@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@*       -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          *@@@@@@@@@@@@#        -@@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@%=-:     =@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@% .: +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@-.  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@.   .#%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    =@@@@@@@@@@@@@@#-        -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@#        :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@+=+-   .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@:  :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@= -     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@+ =@:     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@- :#+      -@@@@@@@@@@@\n@@@@@@@@@@@@@%         #@@@@@@@@@@@@@#        ..=@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@+:.     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@:       .@@@@@@@@@@@@@\n@@@@@@@@@@@@%           +@@@@@@@@@@@@%.        %@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@@%+ .: -#@@@@@@@@@@@@@\n@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@* -= %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@%:.  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@%.   .###%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@#:        -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@+++=   .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@:  :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@#.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@@= =+     :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@- .@@:       *@@@@@@@@@@\n@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@=   %*   .:  +@@@@@@@@@@\n@@@@@@@@@@@@@%         #@@@@@@@@@@@@%:.-%-    %#%@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@.       %@@@@@@@@@@@@\n@@@@@@@@@@@@@           *@@@@@@@@@@@@@.        #@@@@@@@@@@@@\n@@@@@@@@@@@@%           +@@@@@@@@@@@@%:        +@@@@@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@+ :- =%@@@@@@@@@@@@@\n@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@= += %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=..  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@%-.  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@%    :%##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    -@@@@@@@@@@@@@@#-        -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@#        :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@%=-=-    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@*:      -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       @@@@@@@@@@@@@+  -#+       .:%@@@@@@@@@\n@@@@@@@@@@@@@@=       +@@@@@@@@@@@%   +@@:   :-   *@@@@@@@@@\n@@@@@@@@@@@@@@:       :@@@@@@@@@@@@+..=@@+   :@#+#@@@@@@@@@@\n@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%           *@@@@@@@@@@@@@:        +@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@%.        :@@@@@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@@@@@@@@%+ .: -#@@@@@@@@@@@@@\n@@@@@@@@@@@@+            @@@@@@@@@@@@@@@* -= #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   -%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   :@@@@@@@@@@@@@@@%+:. #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@*    -%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@-       .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@%-        :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@#        :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@#....    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@%==-:..     .-=-:=%@@@@@@@@\n@@@@@@@@@@@@@@#       @@@@@@@@@@@-   +#%=    -.    =@@@@@@@@\n@@@@@@@@@@@@@@=       *@@@@@@@@@@%-.=@@@@.   =@#+=*@@@@@@@@@\n@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         #@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@:       %@@@@@@@@@@@@\n@@@@@@@@@@@@%           *@@@@@@@@@@@@@+        =@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@.         %@@@@@@@@@@@\n@@@@@@@@@@@@*           :@@@@@@@@@@@@@@#+    :*%@@@@@@@@@@@@\n@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@. : #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*--..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   :@@@@@@@@@@@@@@@@#=::%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@.      .-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@%=        .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@#        .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@@@*-*%##%=    =%@%#*=*%@@@@@@@\n@@@@@@@@@@@@@@@.     *@@@@@@@@@@     ..      .      -@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@*::=#%%%:    *%=-:-#@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@-    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@-       @@@@@@@@@@@@@\n@@@@@@@@@@@@%           *@@@@@@@@@@@@@#        +@@@@@@@@@@@@\n@@@@@@@@@@@@#           =@@@@@@@@@@@@@:         %@@@@@@@@@@@\n@@@@@@@@@@@@*           :@@@@@@@@@@@@@%+-    .+#@@@@@@@@@@@@\n@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@%*==@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@#    ...:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     %@@@@@@@@@@@@@@*         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@%.        :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     +@@@@@@@#-=#@+        +@@@@@%#%@@@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@%   :=--+:    #%#*+:   .%@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@+.   ...      ..    .=#@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@%@@@%#.    %@@%%%@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          @@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@           *@@@@@@@@@@@@@@.       #@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@=        .@@@@@@@@@@@@\n@@@@@@@@@@@@*           :@@@@@@@@@@@@@*-.    .-+@@@@@@@@@@@@\n@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   :@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@@@@@@@@+.   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@*    :::-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     %@@@@@@@@@@@@@@#         @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     +@@@@@@@###@@@:        :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     =@@@@@#-   .=-         #@@%*-..-+@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@%%=            +-:      :+@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@%%%#*-.      .-+####%@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@#     @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@:       @@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@*        =@@@@@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@@@@@@@*:      :=@@@@@@@@@@@@\n@@@@@@@@@@@@*            @@@@@@@@@@@@@@@@*   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   :@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@+    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     +@@@@@@%#+-*@@-        .#@@@%*%@@@@@@@\n@@@@@@@@@@@@@@@%.     =@@@@@@*-.  ..        =@@%+:   -*@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@%=-.         -=.   ::-#@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@#=.      .=#%@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@\n@@@@@@@@@@@@@           +@@@@@@@@@@@@@%        #@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@#.      .=@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@%+   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     *@@@@@@#*=:+@@-        .*@@@#+%@@@@@@@\n@@@@@@@@@@@@@@@@.     +@@@@@@#+:   .        =@@#=.   :#@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@@@*+:         #=   .--+%@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@#=.      .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@        @@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@%.       *@@@@@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@%+   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@*-. .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     #@@@@@@#*-:=%@-        .*@@@*+%@@@@@@@\n@@@@@@@@@@@@@@@@.     *@@@@@@%*-   .        =@@#=    :%@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@@@#*-.        *=   :-=*@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@%=.      .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@\n@@@@@@@@@@@@%           -@@@@@@@@@@@@@%.       #@@@@@@@@@@@@\n@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@*-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     %@@@@@@#+=.-%@-         *@@@+=%@@@@@@@\n@@@@@@@@@@@@@@@@.     %@@@@@@@#=            =@@*-    -%@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@@@#*=.        +=   :=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%+.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@           -@@@@@@@@@@@@@%.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@*-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     %@@@@@@#+-.-%@-         *@@@+=%%@@@@@@\n@@@@@@@@@@@@@@@@.     %@@@@@@@#+            -@@*-    -%@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@%*=.        ==   -=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%+.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@       :@@@@@@@@@@@@@\n@@@@@@@@@@@@@           -@@@@@@@@@@@@@#.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@#-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     %@@@@@@#+=.:#@-         *@@%==%%@@@@@@\n@@@@@@@@@@@@@@@@.     %@@@@@@@#+            -@@*-    -@@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@%#=.        ==   -=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%+.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         =@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          @@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          =@@@@@@@@@@@@@%       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@           :@@@@@@@@@@@@@#.       %@@@@@@@@@@@@\n@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@#-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     @@@@@@@#+=.:#@-         *@@%==%%@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@#+            -@@*-    -@@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@%#=.        -=   -=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%+.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          =@@@@@@@@@@@@@%       .@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          :@@@@@@@@@@@@@*        #@@@@@@@@@@@@\n@@@@@@@@@@@@%            @@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@#-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     @@@@@@@#+=.:#@-         *@@%==%%@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@#+            -@@*-    -%@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@%#=.        -=   -=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%+.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          -@@@@@@@@@@@@@#        @@@@@@@@@@@@@\n@@@@@@@@@@@@@.          .@@@@@@@@@@@@@*        *@@@@@@@@@@@@\n@@@@@@@@@@@@%            %@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@#-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     @@@@@@@#+-.:#@-         *@@%==#%@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@#+            -@@*-    :%@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@%*=.        -=   -=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%+.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          -@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@@.          .@@@@@@@@@@@@@+        *@@@@@@@@@@@@\n@@@@@@@@@@@@@            %@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@*-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     @@@@@@@#+-.-%@-         *@@@+=#%@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@#+            -@@*-    :%@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@#*=.        -=   :=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%+.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       @@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          -@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@@.          .@@@@@@@@@@@@@+.       +@@@@@@@@@@@@\n@@@@@@@@@@@@@            #@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@*-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .@@@@@@@#*=.-%@-         *@@@+=#@@@@@@@\n@@@@@@@@@@@@@@@@:     @@@@@@@@#=            -@@*-    :%@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@#*=.        ==   :=+#@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%=.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.       *@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          :@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@@:           @@@@@@@@@@@@@+.       +@@@@@@@@@@@@\n@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@%+   =%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@*-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@=    =--+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .@@@@@@@#*=:=%@-         *@@@*+#@@@@@@@\n@@@@@@@@@@@@@@@@:     @@@@@@@%*=   .        -@@#-    :%@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@@@@@@#*-.        ==   :==*@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%=.      .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.       *@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          :@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@@:           @@@@@@@@@@@@@*.       +@@@@@@@@@@@@\n@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@%+   =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@*-. :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .@@@@@@@#*=:=%@-        .*@@@*+%@@@@@@@\n@@@@@@@@@@@@@@@@:     @@@@@@@%*-   .        =@@#=    :#@@@@@\n@@@@@@@@@@@@@@@+     *@@@@@@@@@@*+-.        ==   :-=*%@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@%=.      .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          :@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@@:           @@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@%+   =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@*-. .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.    .@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .@@@@@@@#*=:+@@-        .*@@@*+%@@@@@@@\n@@@@@@@@@@@@@@@@.     @@@@@@@%+-   .        =@@#=.   .#@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@@@*+-.        +=   .-=+%@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@#=.      .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.       *@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          -@@@@@@@@@@@@@%        @@@@@@@@@@@@@\n@@@@@@@@@@@@@:          .@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@%+   =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+=:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@*:. .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.    :@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .@@@@@@@#*=:+@@-        .*@@@#*%@@@@@@@\n@@@@@@@@@@@@@@@@.     @@@@@@@#+:   .        =@@#=.   :#@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@@@*+:         +=   .--+#@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@#=.      .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@         +@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          @@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          -@@@@@@@@@@@@@%        @@@@@@@@@@@@@\n@@@@@@@@@@@@@:          .@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@%*   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+=:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   =@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.    :@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :@@@@@@@#*=-*@@-        .*@@@#*%@@@@@@@\n@@@@@@@@@@@@@@@%.     @@@@@@@#=:   .        =@@#+.   :*@@@@@\n@@@@@@@@@@@@@@@-     *@@@@@@@@@@+=:         ++.  .:-=#@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@#=.      .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          =@@@@@@@@@@@@@%        @@@@@@@@@@@@@\n@@@@@@@@@@@@@.          .@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@%*   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**=:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   +@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.    :@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :@@@@@@@#*=-*@@-        .*@@@#*%@@@@@@@\n@@@@@@@@@@@@@@@%     .@@@@@@@#=:  ..        =@@#+:   :*@@@@@\n@@@@@@@@@@@@@@@-     *@@@@@@@@@@+=:         ++.  .:-=#@@@@@@\n@@@@@@@@@@@@@@@     .%@@@@@@@@@@@@@@#=.      .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          +@@@@@@@@@@@@@%        @@@@@@@@@@@@@\n@@@@@@@@@@@@@.          :@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@@            @@@@@@@@@@@@@@@%*   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :@@@@@@@##+-*@@-        .*@@@%*%@@@@@@@\n@@@@@@@@@@@@@@@%     .@@@@@@@*=.  ..        =@@%+:   :*@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@@%+=:         =+.  .::=*@@@@@@\n@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@#=.      .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          +@@@@@@@@@@@@@%        @@@@@@@@@@@@@\n@@@@@@@@@@@@@           -@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@%*   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.   *@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@=    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    -@@@@@@@#*+-*@@-        .*@@@%*%@@@@@@@\n@@@@@@@@@@@@@@@#     .@@@@@@@*=.  ..        =@@%+:   :*@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@@%+=:         =+.  .::=*@@@@@@\n@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@#=.      .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@%:      =@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@@@.    @@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@           *@@@@@@@@@@@@@%        %@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@%+   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.   *@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      :@@@@@@@@@@@@@@@+    ---=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@@@@@@@@%**@@@-         *@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@#     :@@@@@@%:.   =:        -@@@#=. .-*@@@@@\n@@@@@@@@@@@@@@@.     *@@@@@@@@%+.           =*:      :+@@@@@\n@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@#*-.      .-+#%%%@@@@@@@@\n@@@@@@@@@@@@@%.      +@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@           @@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@%           #@@@@@@@@@@@@@%        %@@@@@@@@@@@@\n@@@@@@@@@@@@%           +@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@%+   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+=-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.   #@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@#-.  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@#    :--=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@*.        %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@%:         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@%##@@=        :#@@@@@%%@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@=.  :##-::.    +@%#*+-.:=#@@@@@\n@@@@@@@@@@@@@@*     :@@@@@@@@*:    .:.:.        .     -@@@@@\n@@@@@@@@@@@@@%.      *@@@@@@@@@%+=::-===    .*=-.:=+*%@@@@@@\n@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@        #@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         @@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@\n@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@\n@@@@@@@@@@@@%           %@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@#           *@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@%+   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*--:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  .#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@=.  +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@.    :-=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@%=.        #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@%           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@+         =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@+-:.    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     :@@@@@@@@@@%#+%@@%*:    .+@@@@#%@@@@@@@@\n@@@@@@@@@@@@@%.      #@@@@@@@@#-   -. .-       +*: .:+@@@@@@\n@@@@@@@@@@@@@#       -@@@@@@@@%:.   :#@@:    *.     .-@@@@@@\n@@@@@@@@@@@@@%        %@@@@@@@@@@##%@@@@#    #@++*#%@@@@@@@@\n@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@#    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@\n@@@@@@@@@@@@@          =@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@\n@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@\n@@@@@@@@@@@@#           @@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@*           #@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@%-   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:--=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%..     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  .##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@#:   %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@=    .-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@#:         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@%           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@#         .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@%=-:    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@#.      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       =@@@@@@@@@@@%--= .%.     :#+-+%@@@@@@@@\n@@@@@@@@@@@@@%        %@@@@@@@@@#=    %@*    :     .+@@@@@@@\n@@@@@@@@@@@@@*        +@@@@@@@@@%...-#@@#    +#+-.-.-@@@@@@@\n@@@@@@@@@@@@@=        :@@@@@@@@@@#@@@@@@*    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@\n@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@\n@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@\n@@@@@@@@@@@@#          .@@@@@@@@@@@@@@#        %@@@@@@@@@@@@\n@@@@@@@@@@@@*           %@@@@@@@@@@@@@*.       *@@@@@@@@@@@@\n@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@%:   +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:--=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  :#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@*.  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@*     -*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@#.         #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@=         .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@%+-    :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@% -.     @@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       .@@@@@@@@@@@@@*=. %+     .==*@@@@@@@@@@\n@@@@@@@@@@@@@+        *@@@@@@@@@@@@   .@*    :    +%@@@@@@@@\n@@@@@@@@@@@@@-        -@@@@@@@@@@@* ::%@=    +@=.- =@@@@@@@@\n@@@@@@@@@@@@@:         @@@@@@@@@@@#+@@@@.    -@@@@*%@@@@@@@@\n@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@\n@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@\n@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@\n@@@@@@@@@@@@*          :@@@@@@@@@@@@@@#        @@@@@@@@@@@@@\n@@@@@@@@@@@@+           %@@@@@@@@@@@@@*.      .*@@@@@@@@@@@@\n@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%::-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  :*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@%+-     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-     *@@@@@@@@@@@@@@#.        .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@+          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@*    .+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@- .    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@* -=     =#@@@@@@@@@@@@\n@@@@@@@@@@@@@=        #@@@@@@@@@@@@%   ==       .#@@@@@@@@@@\n@@@@@@@@@@@@@-        -@@@@@@@@@@@@#  :@-    +-  .#@@@@@@@@@\n@@@@@@@@@@@@@.        .@@@@@@@@@@@@*:%@%     =@#%.+@@@@@@@@@\n@@@@@@@@@@@@%          %@@@@@@@@@@@@%@@+     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@\n@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@       =@@@@@@@@@@@@@\n@@@@@@@@@@@@+          -@@@@@@@@@@@@@@*        @@@@@@@@@@@@@\n@@@@@@@@@@@@=          .@@@@@@@@@@@@@@*:      .*@@@@@@@@@@@@\n@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@# .. *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  -*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@%=:.    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:     *@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@+:       .@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@    .=+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@%: .     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        %@@@@@@@@@@@@@+   .      .*@@@@@@@@@@@\n@@@@@@@@@@@@@:        =@@@@@@@@@@@@@=  *:    -  .%@@@@@@@@@@\n@@@@@@@@@@@@@         :@@@@@@@@@@@@@+-@%     +#* +@@@@@@@@@@\n@@@@@@@@@@@@#          @@@@@@@@@@@@@@%@=     .@@%@@@@@@@@@@@\n@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@\n@@@@@@@@@@@@+          *@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@\n@@@@@@@@@@@@=          =@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@\n@@@@@@@@@@@@-          :@@@@@@@@@@@@@@+:      .#@@@@@@@@@@@@\n@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@+ :. #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  -+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@*   :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@=:.     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:     #@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@%:        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@*        @@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .%@@@@@@@@@@@@@@@@@@.    ==#@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@#-       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        %@@@@@@@@@@@@@%          -@@@@@@@@@@@@\n@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@..=.    .  #@@@@@@@@@@@\n@@@@@@@@@@@@%         :@@@@@@@@@@@@@@+##     +%.*@@@@@@@@@@@\n@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@       %@@@@@@@@@@@@@\n@@@@@@@@@@@@=          #@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@\n@@@@@@@@@@@@-          +@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@\n@@@@@@@@@@@@:          -@@@@@@@@@@@@@@+-      .#@@@@@@@@@@@@\n@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@- =. #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  =+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@%.   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@=::     -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.     #@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@@#:      .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@\n@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@:   .+=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@#:       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        @@@@@@@@@@@@@@@=         *@@@@@@@@@@@@\n@@@@@@@@@@@@@         *@@@@@@@@@@@@@@#.+     : +@@@@@@@@@@@@\n@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@#+     *=*@@@@@@@@@@@@\n@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@\n@@@@@@@@@@@@-          %@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@\n@@@@@@@@@@@@:          *@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@\n@@@@@@@@@@@@.          =@@@@@@@@@@@@@@+-      .%@@@@@@@@@@@@\n@@@@@@@@@@@@           :@@@@@@@@@@@@@@@@: *  %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-:=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  -==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@-.:.    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.     %@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@+      :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     *@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@\n@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@-   .*+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@+-     .:@@@@@@@@@@@@@\n@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@-     =#@@@@@@@@@@@@@\n@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@:          @@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@\n@@@@@@@@@@@@:          #@@@@@@@@@@@@@%        -@@@@@@@@@@@@@\n@@@@@@@@@@@@.          +@@@@@@@@@@@@@@*=      .%@@@@@@@@@@@@\n@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@  #  %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.  ===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@-.:.     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.     %@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@%.     :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@=   .#+*@@@@@@@@@@@@\n@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@\n@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@\n@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@%.      #@@@@@@@@@@@@@\n@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@\n@@@@@@@@@@@@.          %@@@@@@@@@@@@@#        -@@@@@@@@@@@@@\n@@@@@@@@@@@%           *@@@@@@@@@@@@@@#=  .   :@@@@@@@@@@@@@\n@@@@@@@@@@@#           -@@@@@@@@@@@@@@@% :# .%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  ===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@@@@@@@@@@@@@@*-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@@@@@@@-   .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@- ..     %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@#.      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@:     :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@+   .%*#@@@@@@@@@@@@\n@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@\n@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@%.     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@\n@@@@@@@@@@@@           %@@@@@@@@@@@@@#        =@@@@@@@@@@@@@\n@@@@@@@@@@@%           #@@@@@@@@@@@@@@%=  .  .-@@@@@@@@@@@@@\n@@@@@@@@@@@*           +@@@@@@@@@@@@@@@# -% .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  =-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@*-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@%@%-    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@= .      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@%=      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@@@@@-     :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@@+    . .@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@+   .@##@@@@@@@@@@@@\n@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@# .     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@        *@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@\n@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@          :@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@\n@@@@@@@@@@@%          .@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@\n@@@@@@@@@@@#           #@@@@@@@@@@@@@@@= .:  :+@@@@@@@@@@@@@\n@@@@@@@@@@@*           +@@@@@@@@@@@@@@@* *% :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@@@@@@@@*:-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@%@%-    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     .@@@@@@@@@@@@@@@@@@@=     :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@*    : .@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@*   .@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@# :    . %@@@@@@@@@@@@@\n@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@\n@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@\n@@@@@@@@@@@@+         @@@@@@@@@@@@@@@@#.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@:     @@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@          =@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@\n@@@@@@@@@@@%          -@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@\n@@@@@@@@@@@#          .@@@@@@@@@@@@@@%:       *@@@@@@@@@@@@@\n@@@@@@@@@@@*           %@@@@@@@@@@@@@@@- -:  -*@@@@@@@@@@@@@\n@@@@@@@@@@@+           *@@@@@@@@@@@@@@@= %# -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@@@@@@@@*:-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      @@@@@@@@@@@@@@@@@@#%%-    =@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     .@@@@@@@@@@@@@@@@@@@+     .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@@#    : .@@@@@@@@@@@@\n@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@@*   .@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@# .    : %@@@@@@@@@@@@@\n@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@#      . *@@@@@@@@@@@@@\n@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@\n@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@:     @@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@\n@@@@@@@@@@@%          +@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@\n@@@@@@@@@@@%          =@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@\n@@@@@@@@@@@#          :@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@\n@@@@@@@@@@@+           @@@@@@@@@@@@@@@@= -: .-#@@@@@@@@@@@@@\n@@@@@@@@@@@=           #@@@@@@@@@@@@@@@= %# -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@#:-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@#%%=    -@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     :@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      @@@@@@@@@@@@@@@@@@@%    :. @@@@@@@@@@@@\n@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@@#    @@#@@@@@@@@@@@@\n@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@# .    - %@@@@@@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@#      . +@@@@@@@@@@@@@\n@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@\n@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@\n@@@@@@@@@@@%          *@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@#          =@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@\n@@@@@@@@@@@*          :@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@\n@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@= -: .=%@@@@@@@@@@@@@\n@@@@@@@@@@@-           %@@@@@@@@@@@@@@@+ %* =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@%--*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@#%@+    :@@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     :@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@%    ::.%@@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@#.   @@#@@@@@@@@@@@@\n@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@% .    - #@@@@@@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@%      . =@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@\n@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@          #@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@\n@@@@@@@@@@@%          *@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@\n@@@@@@@@@@@+          -@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@\n@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@+ :: .=%@@@@@@@@@@@@@\n@@@@@@@@@@@-           %@@@@@@@@@@@@@@@+ #* =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@%--*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@#%@*    :@@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@*      @@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@%    :..%@@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@%.   %@*%@@@@@@@@@@@\n@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@% .    - #@@@@@@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@%      : -@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@:         @@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@\n@@@@@@@@@@@+          -@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@\n@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@+ :. .-%@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* #+ =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   ==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@%%@*.   :@@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@- .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@%    . .%@@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@%.   %%=%@@@@@@@@@@@\n@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@%.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      : -@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .. .-%@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *+ +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   =-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@%%@#:   :%@@@@@@@@@@@\n@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@%.   #%=%@@@@@@@@@@@\n@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@%.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@\n@@@@@@@@@@@=          =@@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -%@@@@@@@@@@@@@\n@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@* *+ +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   ==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@=          =@@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .=-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@=          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     :@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      @@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@=          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .=-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     :@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@=          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     :@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     .@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-     .@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      @@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-      @@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-      %@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-      %@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@\n@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-      %@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-      %@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@\n@@@@@@@@@@@*          +@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .+-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%-      %@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@\n@@@@@@@@@@@+          *@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@=          =@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@\n@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   =-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%:      *@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@.         @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@\n@@@@@@@@@@@=          *@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@-          =@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@+ .   -@@@@@@@@@@@@@@\n@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   =-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@%%@#:   -%@@@@@@@@@@@\n@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@%:      =@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@\n@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@.   ##-%@@@@@@@@@@@\n@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@\n@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@\n@@@@@@@@@@@-          *@@@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@\n@@@@@@@@@@@:          +@@@@@@@@@@@@@@@#      .@@@@@@@@@@@@@@\n@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@+ .   :@@@@@@@@@@@@@@\n@@@@@@@@@@%           :@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   -:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     *@@@@@@@@@@@@@@@@@#%@#.   :%@@@@@@@@@@@\n@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@: .      %@@@@@@@@@@@\n@@@@@@@@@@@@@#.      .@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@%    . .%@@@@@@@@@@@\n@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@%.   %%=%@@@@@@@@@@@\n@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@.     - #@@@@@@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@%      - :@@@@@@@@@@@@@\n@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@\n@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@\n@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@\n@@@@@@@@@@@:          #@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@\n@@@@@@@@@@@.          +@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@\n@@@@@@@@@@%           =@@@@@@@@@@@@@@@@= .   :%@@@@@@@@@@@@@\n@@@@@@@@@@*           :@@@@@@@@@@@@@@@@* *= +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   ::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@%--*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@#%@*    :@@@@@@@@@@@@\n@@@@@@@@@@@@@%.      .@@@@@@@@@@@@@@@@%: .      @@@@@@@@@@@@\n@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     . -@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     -  %@@@@@@@@@@@@@@@@#    :..%@@@@@@@@@@@\n@@@@@@@@@@@@@@:    .  -@@@@@@@@@@@@@@@@@%.   %@+%@@@@@@@@@@@\n@@@@@@@@@@@@@#        @@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@%..    : #@@@@@@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@#      - -@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@\n@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@*.     :@@@@@@@@@@@@@@\n@@@@@@@@@@@%          @@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@@@.          *@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@\n@@@@@@@@@@%           +@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@\n@@@@@@@@@@*           =@@@@@@@@@@@@@@@@= .   .#@@@@@@@@@@@@@\n@@@@@@@@@@+           -@@@@@@@@@@@@@@@@+ *= =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.  ..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@*.:+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@%*%%=    .@@@@@@@@@@@@\n@@@@@@@@@@@@@%:       %@@@@@@@@@@@@@@@#.       :@@@@@@@@@@@@\n@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     :  %@@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     *  -@@@@@@@@@@@@@@@@*    :. #@@@@@@@@@@@\n@@@@@@@@@@@@@@-    .:  #@@@@@@@@@@@@@@@@%.   %@+#@@@@@@@@@@@\n@@@@@@@@@@@@@#     :  =@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        @@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@\n@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@%..    : %@@@@@@@@@@@@@\n@@@@@@@@@@@@#        @@@@@@@@@@@@@@@@*      : =@@@@@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@        *@@@@@@@@@@@@@\n@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@\n@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@@\n@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@.     @@@@@@@@@@@@@@@\n@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@\n@@@@@@@@@@@.          +@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@\n@@@@@@@@@@%           +@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@\n@@@@@@@@@@*           =@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@\n@@@@@@@@@@=           -@@@@@@@@@@@@@@@@- *- -%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.:-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.  ..-@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@: .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     .%@@@@@@@@@@@@@@@#*##:    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@\n@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@%.      @@@@@@@@@@@@@\n@@@@@@@@@@@@@@+     :  =@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     %-  #@@@@@@@@@@@@@@@+    :  *@@@@@@@@@@@\n@@@@@@@@@@@@@@+     +. :@@@@@@@@@@@@@@@@#    %@*#@@@@@@@@@@@\n@@@@@@@@@@@@@%     -:  %@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@% .    . @@@@@@@@@@@@@@\n@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@+      : +@@@@@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@\n@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@          %@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@\n@@@@@@@@@@@#          *@@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@@\n@@@@@@@@@@@=          =@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@\n@@@@@@@@@@@.          =@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@\n@@@@@@@@@@%           -@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@\n@@@@@@@@@@*           -@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@\n@@@@@@@@@@-           :@@@@@@@@@@@@@@@@. *: :*%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-..:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.   .:%@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@*   -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      #@@@@@@@@@@@@@@@++#+     -@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@%.        *@@@@@@@@@@@@\n@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-     :   %@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     #%  :@@@@@@@@@@@@@@@:    :  =@@@@@@@@@@@\n@@@@@@@@@@@@@@*     #=  =@@@@@@@@@@@@@@@*   .@@#%@@@@@@@@@@@\n@@@@@@@@@@@@@%.    :+  :@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     .   %@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@# .    ..@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@- .    : +@@@@@@@@@@@@@\n@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@\n@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@%        @@@@@@@@@@@@@@\n@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@\n@@@@@@@@@@@#          +@@@@@@@@@@@@@@@#      @@@@@@@@@@@@@@@\n@@@@@@@@@@@+          -@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@\n@@@@@@@@@@@:          :@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@\n@@@@@@@@@@%           :@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@\n@@@@@@@@@@*           .@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@\n@@@@@@@@@@=           .@@@@@@@@@@@@@@@%  +. .-+@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.   ..#@@@@@@@@@@@@@@@@@@%++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.     +@@@@@@@@@@@@@@*-=*-     *@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@+        .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@%-      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:     .   -@@@@@@@@@@@@@@#       :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@     *@:  *@@@@@@@@@@@@@%.    :. :@@@@@@@@@@@\n@@@@@@@@@@@@@@%     +@.  #@@@@@@@@@@@@@@-   .@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@:    .#:  +@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     .:  :@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         #@@@@@@@@@@@@@+ .     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@#        :#@@@@@@@@@@@@@@  .    : +@@@@@@@@@@@@@\n@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@\n@@@@@@@@@@@@=         @@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@\n@@@@@@@@@@@@.         *@@@@@@@@@@@@@@%.      .%@@@@@@@@@@@@@\n@@@@@@@@@@@%          =@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@\n@@@@@@@@@@@*          .@@@@@@@@@@@@@@@+      *@@@@@@@@@@@@@@\n@@@@@@@@@@@-           @@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@\n@@@@@@@@@@@.           %@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@\n@@@@@@@@@@#            %@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@\n@@@@@@@@@@=            %@@@@@@@@@@@@@@*  -    :%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:.   ..+@@@@@@@@@@@@@@@@@@=:=+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   +@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.     :@@@@@@@@@@@@@%-:-=      @@@@@@@@@@@@@\n@@@@@@@@@@@@@@#        =@@@@@@@@@@@@%         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          *@@@@@@@@@@@@@+.      -%@@@@@@@@@@@@\n@@@@@@@@@@@@@#      ..   #@@@@@@@@@@@@@=        +@@@@@@@@@@@\n@@@@@@@@@@@@@@%     +@*   %@@@@@@@@@@@@*     -. .@@@@@@@@@@@\n@@@@@@@@@@@@@@@     =@*  .@@@@@@@@@@@@@#    :@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     *#   %@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#     .*   +@@@@@@@@@@@@%       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         .@@@@@@@@@@@@@: :     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%         -@@@@@@@@@@@@@* ::    : +@@@@@@@@@@@@@\n@@@@@@@@@@@@+        :@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@\n@@@@@@@@@@@@+         %@@@@@@@@@@@@@+         .@@@@@@@@@@@@@\n@@@@@@@@@@@@:         +@@@@@@@@@@@@@%:      . -@@@@@@@@@@@@@\n@@@@@@@@@@@@          :@@@@@@@@@@@@@@%      .=%@@@@@@@@@@@@@\n@@@@@@@@@@@#           @@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@\n@@@@@@@@@@@=           #@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@\n@@@@@@@@@@@.           *@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@\n@@@@@@@@@@%            +@@@@@@@@@@@@@@:       .@@@@@@@@@@@@@\n@@@@@@@@@@+            +@@@@@@@@@@@@@@:        #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.   ..-@@@@@@@@@@@@@@@@@+ .:-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -%@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:     .*@@@@@@@@@@@@=..::     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        .%@@@@@@@@@@@-         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          :@@@@@@@@@@@@#:       :*@@@@@@@@@@@@\n@@@@@@@@@@@@@*       .   :@@@@@@@@@@@@@.        :@@@@@@@@@@@\n@@@@@@@@@@@@@@#     -@#:  -@@@@@@@@@@@@:    .-..:@@@@@@@@@@@\n@@@@@@@@@@@@@@@     =@@:  -@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     +@-  :@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%      %=   %@@@@@@@@@@@*       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      -   =@@@@@@@@@@@% ..     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         =@@@@@@@@@@@@- +:    . +@@@@@@@@@@@@@\n@@@@@@@@@@@@+         +@@@@@@@@@@@@@           %@@@@@@@@@@@@\n@@@@@@@@@@@@=         %@@@@@@@@@@@@#           -@@@@@@@@@@@@\n@@@@@@@@@@@@-         =@@@@@@@@@@@@%.       :: +@@@@@@@@@@@@\n@@@@@@@@@@@@.         .@@@@@@@@@@@@@#.      :*-@@@@@@@@@@@@@\n@@@@@@@@@@@#           #@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@\n@@@@@@@@@@@+           +@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@\n@@@@@@@@@@@:           -@@@@@@@@@@@@@%        #@@@@@@@@@@@@@\n@@@@@@@@@@@            -@@@@@@@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@@@@#            -@@@@@@@@@@@@@#         *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+::-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-         .@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.   ..:%@@@@@@@@@@@@@@@%    .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.   .#@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-      -@@@@@@@@@@@*. ..      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.        +@@@@@@@@@@+          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.          +@@@@@@@@@@%=         -%@@@@@@@@@@@\n@@@@@@@@@@@@@+       .    +@@@@@@@@@@@*          %@@@@@@@@@@\n@@@@@@@@@@@@@@*      %#+   *@@@@@@@@@@#     :-::-@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    =@@%   *@@@@@@@@@@%.    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     +@%.  =@@@@@@@@@@%.     =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     #@.  .@@@@@@@@@@@-       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      =-   *@@@@@@@@@@* :      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          =@@@@@@@@@@% .#     . *@@@@@@@@@@@@@\n@@@@@@@@@@@@#          *@@@@@@@@@@@-  =        +@@@@@@@@@@@@\n@@@@@@@@@@@@-         +@@@@@@@@@@@%         .   *@@@@@@@@@@@\n@@@@@@@@@@@@-         -@@@@@@@@@@@#         +:  %@@@@@@@@@@@\n@@@@@@@@@@@@.          %@@@@@@@@@@@+ =      -@==@@@@@@@@@@@@\n@@@@@@@@@@@%           *@@@@@@@@@@@@*-       %@@@@@@@@@@@@@@\n@@@@@@@@@@@*           -@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@\n@@@@@@@@@@@-           .@@@@@@@@@@@@@+        %@@@@@@@@@@@@@\n@@@@@@@@@@@.            %@@@@@@@@@@@@=        =@@@@@@@@@@@@@\n@@@@@@@@@@%             %@@@@@@@@@@@@:         %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@#=++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.    ::*@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.    +@@@@@@@@@@@@@%%%%.     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       *@@@@@@@@@%:         :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        .%@@@@@@@@%          .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:          .@@@@@@@@@@+.         .*@@@@@@@@@@@\n@@@@@@@@@@@@@+            .%@@@@@@@@@@:          %@@@@@@@@@@\n@@@@@@@@@@@@@@=      *%+:   %@@@@@@@@@:     ----=@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .@@@=   %@@@@@@@@@=     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@     +@@+   *@@@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     #@*   =@@@@@@@@@%       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      -%    @@@@@@@@@@: :      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       .   +@@@@@@@@@+ =*       *@@@@@@@@@@@@@\n@@@@@@@@@@@@@           *@@@@@@@@@%  +*    ..  :#@@@@@@@@@@@\n@@@@@@@@@@@@=         .%@@@@@@@@@@:  .:     =    %@@@@@@@@@@\n@@@@@@@@@@@@:         :@@@@@@@@@@#    .     %+  .@@@@@@@@@@@\n@@@@@@@@@@@@:          #@@@@@@@@@@- :-      +@%:=@@@@@@@@@@@\n@@@@@@@@@@@%           =@@@@@@@@@@%:++      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@*           .@@@@@@@@@@@@%:       *@@@@@@@@@@@@@@\n@@@@@@@@@@@=            %@@@@@@@@@@@@.       .@@@@@@@@@@@@@@\n@@@@@@@@@@@:            +@@@@@@@@@@@@         +@@@@@@@@@@@@@\n@@@@@@@@@@%             +@@@@@@@@@@@%         .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-=++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.         +@@@@@@@@@@@@@%:.:-+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.    -=*@@@@@@@@@@@@@@%      @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     -#@@@@@@@@@@@%###=     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@@@@@-          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         =@@@@@@@@:          .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@%:           =@@@@@@@@*:           +@@@@@@@@@@@\n@@@@@@@@@@@@@+        .    -@@@@@@@@@*           %@@@@@@@@@@\n@@@@@@@@@@@@@%=      -%+=   -@@@@@@@@*      ==-=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@%   :@@@@@@@@%     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .@@@:   %@@@@@@@@-      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     =@@-   *@@@@@@@@+       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      .@=   -@@@@@@@@% ..      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+       -    #@@@@@@@@. #-      .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           #@@@@@@@@= .@=        :*@@@@@@@@@@@\n@@@@@@@@@@@@#          .%@@@@@@@@#   #:    .+    +@@@@@@@@@@\n@@@@@@@@@@@@:          %@@@@@@@@%    +      %#.  *@@@@@@@@@@\n@@@@@@@@@@@@.          +@@@@@@@@@.  .=      #@@= #@@@@@@@@@@\n@@@@@@@@@@@@.          :@@@@@@@@@# :%:      -@@@%@@@@@@@@@@@\n@@@@@@@@@@@#            %@@@@@@@@@#+#        %@@@@@@@@@@@@@@\n@@@@@@@@@@@+            +@@@@@@@@@@@#        -@@@@@@@@@@@@@@\n@@@@@@@@@@@-            -@@@@@@@@@@@*         %@@@@@@@@@@@@@\n@@@@@@@@@@@.            .@@@@@@@@@@@=         -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:         :@@@@@@@@@@@@@-   :-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.    :**@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     =#@@@@@@@@@%*+*+      %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        +@@@@@@@=           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          #@@@@@@-            :*@@@@@@@@@@@@\n@@@@@@@@@@@@@%:            #@@@@@@*:            -@@@@@@@@@@@\n@@@@@@@@@@@@@=              #@@@@@@@%.           %@@@@@@@@@@\n@@@@@@@@@@@@@%-       #+=.   #@@@@@@@.      ====#@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     -@@@-   +@@@@@@@-     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@*   :@@@@@@@#.     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     .@@%    %@@@@@@@.       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.     .@@.   *@@@@@@@=        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       +=   .@@@@@@@# .#       -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           .#@@@@@@@. +@.        -*@@@@@@@@@@@\n@@@@@@@@@@@@%           :%@@@@@@@-  =@.    .=    -@@@@@@@@@@\n@@@@@@@@@@@@+          :@@@@@@@@*   -*      %*   -@@@@@@@@@@\n@@@@@@@@@@@%           -@@@@@@@@.   -=      %@%= :@@@@@@@@@@\n@@@@@@@@@@@%            %@@@@@@@*  :*.      +@@@*%@@@@@@@@@@\n@@@@@@@@@@@%            *@@@@@@@@- ##       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@+            -@@@@@@@@@##-        *@@@@@@@@@@@@@@\n@@@@@@@@@@@-             @@@@@@@@@@@:        .@@@@@@@@@@@@@@\n@@@@@@@@@@@.             #@@@@@@@@@@          *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%==#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+           .@@@@@@@@@@@@*+*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:          *@@@@@@@@@@@*     .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.     *#%@@@@@@@@@@@@*      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     -*@@@@@@@@%*+==      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         %@@@@@*           .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          =@@@@@=             .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@-            =@@@@@#-             :@@@@@@@@@@@\n@@@@@@@@@@@@@=              =@@@@@@@-            %@@@@@@@@@@\n@@@@@@@@@@@@@*.       -=:.   =@@@@@@=      :===+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      %@@#    @@@@@@*      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     -@@@:   +@@@@@@+      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@      *@@=   -@@@@@@#       .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      %@*   .@@@@@@@.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       =%    +@@@@@@= --       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       ..    @@@@@@#  %#        :+%@@@@@@@@@@@\n@@@@@@@@@@@@%            .%@@@@@@.  %@     .     =@@@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@=   *+     .#:   -@@@@@@@@@@\n@@@@@@@@@@@@:           @@@@@@@%    +:      @@+: .@@@@@@@@@@\n@@@@@@@@@@@#            #@@@@@@#    =       #@@%:*@@@@@@@@@@\n@@@@@@@@@@@%            -@@@@@@@= .*-       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@*             @@@@@@@@-:#.        @@@@@@@@@@@@@@@\n@@@@@@@@@@@=             *@@@@@@@@@*         =@@@@@@@@@@@@@@\n@@@@@@@@@@@:             =@@@@@@@@@*          @@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.:=--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*       .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            =@@@@@@@@@@+:-=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:          :@@@@@@@@@@@.     .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.     -##@@@@@@@@@@@%.     .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     :+%@@@@@@%*=--.      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.        +@@@@#            :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           @@@@+               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            .@@@@#-              :@@@@@@@@@@@\n@@@@@@@@@@@@@+              =@@@@@@+             %@@@@@@@@@@\n@@@@@@@@@@@@@+         .     =@@@@@#       -===+%@@@@@@@@@@@\n@@@@@@@@@@@@@@*.      -@%*    #@@@@%       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      #@@*   .%@@@@@.      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@%    #@@@@@=       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#      +@@:   =@@@@@#        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%       -@-   .@@@@@@. .       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        +    +@@@@@+ .@:       -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@-            .%@@@@%  -@+         .-%@@@@@@@@@@\n@@@@@@@@@@@@#            .@@@@@@=   @+     ..    #@@@@@@@@@@\n@@@@@@@@@@@@+           :@@@@@@@    *.     .%-   =@@@@@@@@@@\n@@@@@@@@@@@%            +@@@@@@+    :      .@@#= =@@@@@@@@@@\n@@@@@@@@@@@*            .@@@@@@#            *@@%*@@@@@@@@@@@\n@@@@@@@@@@@#             #@@@@@@= :+        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@=             =@@@@@@@=::         %@@@@@@@@@@@@@@\n@@@@@@@@@@@:             .@@@@@@@@@:         -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  :..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*             %@@@@@@@@*  .:=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.           =@@@@@@@@@+      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#.      *##@@@@@@@@@@:      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      +%@@@@@@*=-::       @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-        -@@@%.            :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           *@@*                -%@@@@@@@@@@@\n@@@@@@@@@@@@@@#            .#@@#:               .@@@@@@@@@@@\n@@@@@@@@@@@@@#              =@@@@%*.             @@@@@@@@@@@\n@@@@@@@@@@@@@-               +@@@@@.       ---=+%@@@@@@@@@@@\n@@@@@@@@@@@@@%:        ==:    #@@@@:      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      .@@#    *@@@@+       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-      +@@:   :@@@@@.       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      %@*    %@@@@=        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      :@%    +@@@@%         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        *:   .@@@@@- :=       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        .    +@@@@*  *@.        -#@@@@@@@@@@@@\n@@@@@@@@@@@@@.            .%@@@@:  =@-          -@@@@@@@@@@@\n@@@@@@@@@@@@*            .@@@@@@    #.          :@@@@@@@@@@@\n@@@@@@@@@@@@-           .@@@@@@#    .      :%:.. #@@@@@@@@@@\n@@@@@@@@@@@*            .@@@@@@=            @@%..@@@@@@@@@@@\n@@@@@@@@@@@+             *@@@@@#.           +@@#@@@@@@@@@@@@\n@@@@@@@@@@@*             :@@@@@@* :.        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@-              %@@@@@@=.          #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@**@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-            .@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#             .@@@@@@@%    .-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=             #@@@@@@@%       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*+.      :++#@@@@@@@@=      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=      +@@@@@@*=-::       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        -%@%.             -+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          :@*                 -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@.            #@*:                :@@@@@@@@@@@\n@@@@@@@@@@@@@@-             -@@@%+:              @@@@@@@@@@@\n@@@@@@@@@@@@@=              .%@@@@+       .:::-+%@@@@@@@@@@@\n@@@@@@@@@@@@@+               .@@@@=       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:       =%=    +@@@#.      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       %@+    *@@@#       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      -@%    -@@@@.       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.      #@-    %@@@+         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:       %*    +@@@@. .       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        .    .@@@@=  %-       -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=             +@@@%   @%         -*@@@@@@@@@@@@\n@@@@@@@@@@@@%             .%@@@*   =@.          %@@@@@@@@@@@\n@@@@@@@@@@@@+             %@@@@*    :           #@@@@@@@@@@@\n@@@@@@@@@@@@.            #@@@@@*           :=-: -@@@@@@@@@@@\n@@@@@@@@@@@=             +@@@@@+            @@: *@@@@@@@@@@@\n@@@@@@@@@@@-             .@@@@@%:           =@%%@@@@@@@@@@@@\n@@@@@@@@@@@+              #@@@@@%           :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@++%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             +@@@@@@%+=*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%              =@@@@@@-     :=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+             .%@@@@@@-       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=-        :-=#@@@@@@#       -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+      :@@@@@#+-::        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       :+@@:              -*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:         :*                  -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            +*.                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@*             .@@#+:               @@@@@@@@@@@\n@@@@@@@@@@@@@*               %@@@%        ....:=#@@@@@@@@@@@\n@@@@@@@@@@@@@:               =@@@*        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.         :     #@@%.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       :@*    -@@@=       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       *@:    +@@#        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:      .@#    :@@@:        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#       =@.    %@@#          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.       ==    +@@@: .=       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=             .@@@*  =@:       =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             =@@@.  :@#         =%@@@@@@@@@@@@\n@@@@@@@@@@@@%             .%@@@:   =+          *@@@@@@@@@@@@\n@@@@@@@@@@@@-             %@@@@=               +@@@@@@@@@@@@\n@@@@@@@@@@@#             -@@@@@*            =- .@@@@@@@@@@@@\n@@@@@@@@@@@:             .@@@@@#            @= =@@@@@@@@@@@@\n@@@@@@@@@@@:              *@@@@%:           +%#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+=%###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              %@@@@@=:-=+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              #@@@@#       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              :@@@@@*        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:.          :-%@@@@@.       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@=       *@@@%+=-:.        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       =%@-              .=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .                  .=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:            .                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@.             %#=:                %@@@@@@@@@@\n@@@@@@@@@@@@@@:              +@@@:            .:*@@@@@@@@@@@\n@@@@@@@@@@@@@-               =@@@.       .%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                %@@.       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.        -:    -@@#       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        @#     @@=       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       =@:    -@%        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       %*    .@@-         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*       :@     *@%           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#        .:    -@@-  +=       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              %@#   %@.      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-             =@@+   -@+        -%@@@@@@@@@@@@@\n@@@@@@@@@@@@#              %@@#    -.         +@@@@@@@@@@@@@\n@@@@@@@@@@@@:             =@@@@:              =@@@@@@@@@@@@@\n@@@@@@@@@@@+              #@@@@+           ::  %@@@@@@@@@@@@\n@@@@@@@@@@@.              *@@@@%           .- :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+=%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.       :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              =@@@@*. :-=#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-              .@@@@:       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               +@@@@.        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              =@@@@=       .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@**-       -*%#*+=-:         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       -@+               :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       :                   .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.                              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             -=.                 %@@@@@@@@@@\n@@@@@@@@@@@@@@*              -@@+              .=@@@@@@@@@@@\n@@@@@@@@@@@@@*                %@=        :###%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                %@:        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                =@#.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-        -+     %@:       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        %%     *+        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       :@:     %.         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       **     #+          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        *     =@.  .        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              :@+  .@:       @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              %@.  :@@.      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             -@@    -@:       -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*              %@@=    .         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@:             .@@@@              =@@@@@@@@@@@@@@\n@@@@@@@@@@@-              -@@@@=              %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=%%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:       :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.              #@@@@@#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              .@@@@:  ..-*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               *@@%        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                %@@+         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*               *@@@        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=-.       .-==-+==:        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       .*:               =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                          .-#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             .                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@.             .@%                :%@@@@@@@@@@\n@@@@@@@@@@@@@@:               *%         :+++*#%@@@@@@@@@@@@\n@@@@@@@@@@@@@-                **         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                =%.        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                @#        @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        :#.    =-        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *%               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=       .@:                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.       ++     -           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        -     -=   :       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=              .%   -@.      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              %*   -@%       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.             -@*    -#       :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+              %@@:             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.              #@@%             -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .    .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@               +@@@@%*#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               #@@*     :+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@@=        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               =@@.         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               :@@+        :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:.         :.:.=++         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%#.       :                #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                         .-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-                             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                                #@@@@@@@@@@\n@@@@@@@@@@@@@@@=              *=                 *@@@@@@@@@@\n@@@@@@@@@@@@@@*               #=         .-=-==+%@@@@@@@@@@@\n@@@@@@@@@@@@@*                .          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                ::         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                 #=       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-         :     -:       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@:             .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       .%.                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        --                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.              :.  :-       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              :+   +@.      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              %=   :@#      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%              =@+    .-       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-              %@@:            -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .    .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@               =@@@@*+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               *@@-     .=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               .@@:        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               .@#          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                *@:        :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#..         . :.-#+         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##*:       .               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                        .-*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                            -#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                               #@@@@@@@@@@\n@@@@@@@@@@@@@@@#              -.                 =@@@@@@@@@@\n@@@@@@@@@@@@@@%               -           :::::-=%@@@@@@@@@@\n@@@@@@@@@@@@@#.               .          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                 -.       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.               -:       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         *:             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        -@-              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=        #+                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       .*                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        ..                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+               -   --       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-              =+   =@:      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             :@=    #+      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*              #@*             %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .    .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               -@@@%+=*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               +@@.     .=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                @@         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               .@*          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               *@         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          . ::=%-         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**:                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        -*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                           :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                              .%@@@@@@@@@@\n@@@@@@@@@@@@@@@#.             :                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          :..  .:+@@@@@@@@@@\n@@@@@@@@@@@@@%.                          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.               :        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       .#                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        .:                 +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               :            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              -*   -*       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             .@+   :@-      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@+    ::      .@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .    .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               -@@@%==*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               +@%      .=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                @%         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               .@+          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               *%         .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          ..-:+@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*#-       . ....          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        *%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                          :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                              -%@@@@@@@@@@\n@@@@@@@@@@@@@@@#.             .                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          .      -@@@@@@@@@@\n@@@@@@@@@@@@@%.                          =@@%%%%%@@@@@@@@@@@\n@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.                       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       .#                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        .:                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               -.           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :%   .:       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             .@*   :@.      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@+    +-      :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .    .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               -@@@%==*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               +@%      .=*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                @#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               .@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               *%          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          ..--*@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*#-       ..::::          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                         .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                             .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.             .                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                 :@@@@@@@@@@\n@@@@@@@@@@@@@%.                          -@%%####@@@@@@@@@@@\n@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=.                       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       .#                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        .:                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               -.           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :%            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:             .@*   :#       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@+    #:      -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .    .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               -@@@%++#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               *@%      :+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               .@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               .@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               *%          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          ..--*@-         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+*:       .:-:--          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                         :+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.                            .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                                =@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                 :@@@@@@@@@@\n@@@@@@@@@@@@@%.                          -@%##**#@@@@@@@@@@@\n@@@@@@@@@@@@@:                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=.                       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:       .#                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        .:                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               :            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :%   .        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @*   -#       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@=    %:      -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  .    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               =@@@%*+#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               *@%.    .:+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               .@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               :@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               #%          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.           .--*@-         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**:       .---=-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                         :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.                            :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                                =@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                 :@@@@@@@@@@\n@@@@@@@@@@@@@%:                          -%%#****%@@@@@@@@@@\n@@@@@@@@@@@@@:                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=                        .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       .#.                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        ::                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               :            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   -#       =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@=   .%:      -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  :    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               =@@@@**#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               #@%.    .:+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               :@#         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               :@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                #%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%            .:-#@-         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**:       .--==-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        .-*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.                            :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                                =@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                 :@@@@@@@@@@\n@@@@@@@@@@@@@%:                          -%##****%@@@@@@@@@@\n@@@@@@@@@@@@@-                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                        .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-       .#.                @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               :            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   =#       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@-   .@:      -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  :.   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               =@@@@**%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               #@%.    .-+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               :@#         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               -@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                %%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            .:-#@-         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@**+.       .=-==-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        .-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.                            -#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                                +@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                 :@@@@@@@@@@\n@@@@@@@@@@@@@%:                          -%##****%@@@@@@@@@@\n@@@@@@@@@@@@@-                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        #.                @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               :            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   =*       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@-   .@:      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  :.   :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               =@@@@**%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               #@%.    .-+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               :@#         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               -@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               .%%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            ..-#@-         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@**=.       :=-=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        .=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.                            -#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             .                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                 :@@@@@@@@@@\n@@@@@@@@@@@@@@:                          -@%#****%@@@@@@@@@@\n@@@@@@@@@@@@@-                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         =.             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *#              .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               :            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   =*       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@-   .@:      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  :.   :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               =@@@%**#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               #@%.    .:+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@#         :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               -@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               .%%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            ..:%@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@**-        :--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           .-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             .                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                 :@@@@@@@@@@\n@@@@@@@@@@@@@@:                          -@%##***%@@@@@@@@@@\n@@@@@@@@@@@@@-                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         =.             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        *%              .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        #.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               :            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   =*       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              *@-   .%.      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  :.   :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@%*+#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               #@%.    .:+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               =@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               .%%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            ..:%@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@**-        :--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           .=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             .                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          .      :@@@@@@@@@@\n@@@@@@@@@@@@@@:                          -@%%#***%@@@@@@@@@@\n@@@@@@@@@@@@@-                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -.             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        +%              .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               .            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :*   .        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   =*       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              +@-   .%.      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  :.   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@%++#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               #@%     .:+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               =@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               .%%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            ..:%@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+*:        :--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                        @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             .                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          .      :@@@@@@@@@@\n@@@@@@@@@@@@@@:                          -@%%##**%@@@@@@@@@@\n@@@@@@@@@@@@@-                          :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -.             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@=             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        +%              .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               .            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :*   .        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   =*       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              +@=   .%.      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@##@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  :.  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@%++#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               #@%      :+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               -@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               .%%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            ..:%@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+*:        :--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                        .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             .                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          .      :@@@@@@@@@@\n@@@@@@@@@@@@@@-                          =@@%##*#%@@@@@@@@@@\n@@@@@@@@@@@@@-                          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -.             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@+             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        +%              .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               .            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   -*       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              +@=   .%.      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  -.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@%++#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               %@%      :+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               -@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               .%%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            ..:#@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+*:        .--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                        .+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             .                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          .      :@@@@@@@@@@\n@@@@@@@@@@@@@@-                          =@@%%###%@@@@@@@@@@\n@@@@@@@@@@@@@-                          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -.             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@+             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        +%              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               .            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   -*       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              +@=   .#.      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  -.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@%++#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               %@%      :+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               -@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:               -@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                %%          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            ..:#@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**-        .--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                        :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             .                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          :.     :@@@@@@@@@@\n@@@@@@@@@@@@@@-                          =@@@%###%@@@@@@@@@@\n@@@@@@@@@@@@@-                          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -.             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@+             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        +%              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               .            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#   .        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   -*       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              +@=   .#.      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  -.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@%++#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               #@%      :+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               :@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               -@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                %#          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            ..:#@.         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+*-        .--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                        :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             :                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          :.     -@@@@@@@@@@\n@@@@@@@@@@@@@@-                          =@@@%###%@@@@@@@@@@\n@@@@@@@@@@@@@-                          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -.             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@+             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        +%              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               .            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   -*       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              +@=   .#.      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-  -.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#               +@@@%++#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               #@%      :+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+               :@#         .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-               -@=          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                %#          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*            ..:#@.         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+*-        .--=+-          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                        :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.                           :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:             :                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          :.     -@@@@@@@@@@\n@@@@@@@@@@@@@@-                          =@@@%###%@@@@@@@@@@\n@@@@@@@@@@@@@-                          -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+         -.            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        .@+             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+        +%              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-        %.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        ::                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#               .            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :#            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              @+   -*       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#              +@=   .#.      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*. .:   .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.          .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.               #@@@@%#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               .@@@=   :-+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                =@%        .:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.               .@%          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                =@:          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:               .@*          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.           ::=%@.          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*#-        .----:           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                         =#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                            .=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.             :                  -@@@@@@@@@@\n@@@@@@@@@@@@@@%                                   *@@@@@@@@@\n@@@@@@@@@@@@@%.                           %%#*+===%@@@@@@@@@\n@@@@@@@@@@@@@.                           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=                         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.         *:             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.        -@-             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@         %+               =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%        :#                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        :.                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=               .            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               .*            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#               %*   :=       -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#+@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  ::   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                :@@@#-.-+*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                *@@.      .=+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                .@@          .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                .@#           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                 +@.          .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                -@+          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*::          .-=+%%.          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%#:        .::::.           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                          :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-                             :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              :                  .*@@@@@@@@@\n@@@@@@@@@@@@@@+                                    @@@@@@@@@\n@@@@@@@@@@@@@#                            =*=--:..-@@@@@@@@@\n@@@@@@@@@@@@#                            .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          .              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         :@:             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*         *@.              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         @-                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        =*                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         -                  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               .+             %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*.  :    .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                =@@@@*=+#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                 #@@=     .-*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                 :@@.         :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                 @@.          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                 :@+           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                 *@.          :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                =@=           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-:          :==*%#            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@#.        .....             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                           -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.                             .=%@@@@@@@@@@\n@@@@@@@@@@@@@@@-              :                   =@@@@@@@@@\n@@@@@@@@@@@@@@:                                    =@@@@@@@@\n@@@@@@@@@@@@@+                             =::.    =@@@@@@@@\n@@@@@@@@@@@@*                             -@@@@%%##@@@@@@@@@\n@@@@@@@@@@@#                             :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:                          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         .-              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         +@:             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.         %#               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.        -@.                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         *=                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         -                   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                              *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@=.           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                 *@@@@@##@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                 .%@@#.  .-=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                 =@@:        -=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                 .%@:          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                 .%@.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                 -@=            #@@@@@@@@@@@@@\n@@@@@@@@@@@@#                 .#%           :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@*              ..:*@=           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%==:          -++*#*            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@+                           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                            :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                              .-*@@@@@@@@@@\n@@@@@@@@@@@@@@%:              .                   :*@@@@@@@@\n@@@@@@@@@@@@@#.               .                     %@@@@@@@\n@@@@@@@@@@@@@:                             ..       *@@@@@@@\n@@@@@@@@@@@@=                              #@%#*++=+%@@@@@@@\n@@@@@@@@@@@=                              =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.                             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.                             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-                           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          -+               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*          #@.              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         :@=                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         +#                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-         *:                  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         .-                   -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@*              .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.                .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 :@@@@+::=+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                  +@@+      .:+#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                 :%@-          .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                  #@-           -@@@@@@@@@@@@@\n@@@@@@@@@@@@#                  .%%.           :@@@@@@@@@@@@@\n@@@@@@@@@@@@=                  =@=            *@@@@@@@@@@@@@\n@@@@@@@@@@@@-                 :%#           .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@-.             ::-#@-           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#++:          -==+*=            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@%-                           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                            .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-                               :+%@@@@@@@@@\n@@@@@@@@@@@@@@*.              .                   .=@@@@@@@@\n@@@@@@@@@@@@@+                .                     -@@@@@@@\n@@@@@@@@@@@@#                                       .%@@@@@@\n@@@@@@@@@@@@:                              -#*+=-:::=@@@@@@@\n@@@@@@@@@@@-                              .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                               +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                              .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.          .                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          **               =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         .%#               :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:         =@:                :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.         *+                  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*         .*.                  .%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#.               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                  =@@@@%+=*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.                  *@@#:    .-=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                  -@@=         :-#@@@@@@@@@@@@@\n@@@@@@@@@@@@+                  .#@=           :%@@@@@@@@@@@@\n@@@@@@@@@@@@+                  .#@-            *@@@@@@@@@@@@\n@@@@@@@@@@@@:                  :%#             #@@@@@@@@@@@@\n@@@@@@@@@@@#.                  +@-           .+@@@@@@@@@@@@@\n@@@@@@@@@@@*                  -%*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@*:.            .--=#%-            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@**+:          :--==-             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                             -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:                             :+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.                               .=*@@@@@@@@@\n@@@@@@@@@@@@@@=               .                    -#@@@@@@@\n@@@@@@@@@@@@@-                .                     .*@@@@@@\n@@@@@@@@@@@@=                                        =@@@@@@\n@@@@@@@@@@@#.                              .=+-::....+@@@@@@\n@@@@@@@@@@#:                               :%@@@%%###@@@@@@@\n@@@@@@@@@%-                               :*@@@@@@@@@@@@@@@@\n@@@@@@@@@#.                               -%@@@@@@@@@@@@@@@@\n@@@@@@@@@#.                               =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+:                            :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           :.               :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          .#*               .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          -@+                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+          *#.                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=         .#=                  :%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#=:.  ..   ..-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+:            ..-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=.               :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*:                .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*:                 .-*%@@@@%%%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*-                  .-#%@%#+===+**#%%@@@@@@@@@@@@@@\n@@@@@@@@@#=.                  :=#%#=.   ..:-=+*#%@@@@@@@@@@@\n@@@@@@@@@%+:                   -*#*-         .:-*%@@@@@@@@@@\n@@@@@@@@@%+:                   :+*+:           .=#@@@@@@@@@@\n@@@@@@@@@%+.                   -+*-.           .=#@@@@@@@@@@\n@@@@@@@@@#-.                  :=+=:           .=*%@@@@@@@@@@\n@@@@@@@@@*-.               ..:=*+-.           -*%@@@@@@@@@@@\n@@@@@@@@@#+=-:.           ::-=++-.            -*@@@@@@@@@@@@\n@@@@@@@@@@%##+-.          ...::..             -*@@@@@@@@@@@@\n@@@@@@@@@@@@@#=.                              :+%@@@@@@@@@@@\n@@@@@@@@@@@@@#+:                              .:=*#%@@@@@@@@\n@@@@@@@@@@@@%*=.                                .:-=*#%@@@@@\n@@@@@@@@@@@#+-.                                    .:-+#@@@@\n@@@@@@@@@@#=:                                         :+#@@@\n@@@@@@@@@#=:                                 .:::.....:=#@@@\n@@@@@@@@#+:                                 :=****+++++*%@@@\n@@@@@@@#+:                                 .=#%@@@@@%%@@@@@@\n@@@@@@@*-                                 .-*%@@@@@@@@@@@@@@\n@@@@@@@*-.                                .=#@@@@@@@@@@@@@@@\n@@@@@@@%+-.                               :+%@@@@@@@@@@@@@@@\n@@@@@@@@%*=:            .                 :+%@@@@@@@@@@@@@@@\n@@@@@@@@@%*-          .:-:                :+%@@@@@@@@@@@@@@@\n@@@@@@@@@@*-          :=+-.               .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@*-         .-+=:                 :+#@@@@@@@@@@@@@@\n@@@@@@@@@%+:         .-=:                   :+%@@@@@@@@@@@@@\n@@@@@@@@@#=.         .::.                   .=#@@@@@@@@@@@@@\n@@@@@@@@%+:           .                     .-*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%##*******##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+=---------==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*=-..        ..:-=+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%#+-.              .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%*=:.               .:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%*=:.                .:-+#%@@%%######%%%@@@@@@@@@@@@@@\n@@@@@@%*=-.                  :-+*##*+=----==+**##%@@@@@@@@@@\n@@@@@@%#+-:                  .:=+**+-..  ...::-=+*#%@@@@@@@@\n@@@@@@%#+-:                   .-=+=-:.         .:=*#%@@@@@@@\n@@@@@@%#+-.                   .-===:.          .:=+#%@@@@@@@\n@@@@@@%#+-.                 ..:-==-.           .-+*%@@@@@@@@\n@@@@@@%#+=:..             ..:--=--.           .:=*%@@@@@@@@@\n@@@@@@@%#*+=-.            ..:::::.            .:=*%@@@@@@@@@\n@@@@@@@@%%#*+-.             ....              .:=*#%@@@@@@@@\n@@@@@@@@@@%#+-:                                .:=+*#%%@@@@@\n@@@@@@@@@%#*=-.                                  .:-==+*#%@@\n@@@@@@@@%#+=:.                                      ..:-+*#%\n@@@@@@%%*=-:                                   ........:-+#%\n@@@@@%#*=:.                                  .:-======-=+*#%\n@@@@%#*=:.                                  :-+*#########%%@\n@@@@%*=:.                                  .-+*%@@@@@@@@@@@@\n@@@@%*+-.                                 .:=*#%@@@@@@@@@@@@\n@@@@%%*=-:.                               .:=*%@@@@@@@@@@@@@\n@@@@@@%#+-:           ....                .:=*%@@@@@@@@@@@@@\n@@@@@@@%*=:.         .::::.               .:=*#@@@@@@@@@@@@@\n@@@@@@@%*=:.        .:--:..                .-=*%@@@@@@@@@@@@\n@@@@@@%#+=:         .::::.                  .-+*%@@@@@@@@@@@\n@@@@@@%*=-.         ....                     :-+#%@@@@@@@@@@\n@@@@@%*+-.                                   .-+#%@@@@@@@@@@\n@@@@%#+-.                  ...               .-+#%@@@@@@@@@@\n@@@@%*=:.                 .:::..   ..        .-=*%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%#**+++++++++***##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%#*+=-:::::::::---=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%#+=-:.           ..:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%#*+-:.               .:-=+*#%@@@@@%%%%%@@@@@@@@@@@@@@@@@\n@@@%#*+-:.                ..:-+*######*******##%%%%@@@@@@@@@\n@@@%#*+=:.                  .:-=+**++=-------==++**#%%@@@@@@\n@@@%%#+=-.                   .:-====-:..   ....::-=+*#%@@@@@\n@@@%%#+=-:.                  .:-----:.         ..:-+*#%@@@@@\n@@@%%#+=-:.                ..::---::.          .:-=+#%%@@@@@\n@@@@%#*+=-:..             ..::::::..           .:-+*#%@@@@@@\n@@@@@%%#*+=-:.            ........             .:-=*#%%@@@@@\n@@@@@@@%#*+=-:.                                 .:-=+*##%%@@\n@@@@@@%%#*+-:..                                  ..:--=++*#%\n@@@@@%#*+=-:..                                   ....:::-=+*\n@@@%#*+=-:.                                   ..:::------=+*\n@@%#*+-:..                                  ..:-=++********#\n@%#*+=:..                                  .:-=+*#%%%%%%%%%@\n@%%*+=-:.                                  .:=+*#%@@@@@@@@@@\n@@%#*+=-:.                                .:-=+#%@@@@@@@@@@@\n@@@%%#+=-:.         ......                 .:=+*#%@@@@@@@@@@\n@@@@%#*=-:.        ..:::..                 .:-=+#%%@@@@@@@@@\n@@@%%#+=-:.        .......                  .:-=*#%%@@@@@@@@\n@@%%#*=-:.           ..                      .:-+*#%@@@@@@@@\n@%%#*=-:.                                    .:-=*#%@@@@@@@@\n@%#*+-:.                 .......             .:-=+#%@@@@@@@@\n@%#*+=-:...............::------:::::::::.....::-+*#%@@@@@@@@\n@%%#*++=================++****+++++++++=======++*#%%@@@@@@@@\n@@@%%%###################%%%%%%################%%%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%%%%##########%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%##**++==========+++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%#*+=--::........::::--=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%#*+=-:..             ..:--=+*##%%%%%%%%%%%%%%%@@@@@@@@@@@@\n%%#*+=-:..                .::-=++******+++++++***###%%%@@@@@\n%%#*+=-:..                 ..::-=====---:::::::--=++*##%%@@@\n@%#*+=-::.                 ...::----::...      ..:-=+**#%%@@\n@%##*+=-:..               ...:::::::..          .:-=+*##%@@@\n@%%##*+==-:..             ..........           ..:-=+*##%@@@\n@@@%%##*+=-:..                                  .::-=++*##%%\n@@@%%#**+=-:..                                   ...:--==++*\n@%%#**+=-::.                                    ...::::--==+\n%#**+=-:..                                   ..::--====++++*\n#*+==-:..                                   .:--=+**####%%%%\n#**+=-:..                                  .:-==+*#%%@@@@@@@\n%##*+=-:..                                 .:-=+*##%@@@@@@@@\n%%#**==-:.         .......                 ..:-=+*#%%@@@@@@@\n%%#*+=-:..         ......                   ..:-=+*#%%@@@@@@\n%#*+=-::.                                    ..:-=+*#%%@@@@@\n#*+=-::.                .........            ..:-=+*#%%@@@@@\n#*+==-:::............::::-------:::::::::::::::-=++*#%%@@@@@\n%##**++++============+++++*****+++++++++++==++++**##%%@@@@@@\n@%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%%#####*******######%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%##**+==-----:::-----==++***##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*++=-::...         ...::--==+**####%%%%%%%%%%%%%%%%@@@@@@@@\n#*+==-::.                ..::--==++++++++======++++**###%%%@\n#*++=-::..                ...::::---:::::.......::--=++*##%%\n##*++=-::..               ......:......         ..:--=+**#%%\n%%##*++=--:..                ....               ..::-==+**##\n%%##*++=--:..                                    ...::--==++\n#**+==-::..                                    ...:::---===+\n*+=--::..                                   ..::--=+++***###\n*+==-:...                                  ..:--=+**#%%%@@@@\n#*+==-:...                                 ..:--=+**#%%@@@@@\n#*+==-:...          ...                     ..::-=++*#%%%@@@\n*+=--:...              ...                  ...::-=+**#%%@@@\n*+==--::::........:::::::::::::::::::::::::::::--=++**#%%@@@\n##****++++++++++++++++****************++++++++****###%%@@@@@\n@@@@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%%%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%###*****++++++++++****####%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+==--::..............::---==++***###############%%%%%%%@@@@\n++=--::..               ....:::-------------------===++**##%\n**++==-:::..              ............          ...::--=++**\n#**++=--::...                                    ...:::--==+\n+==--::...                                   ...:::--===+++*\n+==-::...                                  ..::--=++**##%%%@\n+==-:::..                                   ..::--=++**##%%@\n+==--::::...........::::::::::::::::::....::::::--=++**##%%%\n####********************############***********#####%%%%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*+++==-----::::::::-----====++++*******************#####%%%%\n+==--::...                                      ...:::--==++\n==--::::.....................................:::--===+***###\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**+++=======------======++++******####################%%%%%%\n=--::...                                       ....:::--===+\n==-----::::::::::::::::::::::::::::::::::::::----===++***###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n****++++++++++++++++++******########%%%%%%%%%%%%%%%%%%%%%%%%\n--::..                                          ....::---==+\n++=====---------------------------------------====+++***####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n####*****************#######%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@\n:::..                                          ....:::---==+\n*+++++++++++++++++++++++++++++++++++++++++++++++++*****####%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%################%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::...                                     ........:::----==+\n####*********************************************#######%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::::......           ....................::::::::::----===++\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%%%%%%%%%%%%%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-----:::::::::::::::::::::----------------------=======++++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++++++==============+++++++++++++++++++++++++++++++*******#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++++++==============+++++++++++++++++++++++++++++++*******#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++++++==============++++++++++++++++++++++++++++++++*******\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+++++++==============++++++++++++++++++++++++++++++++*******\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++++++===============+++++++++++++++++++++++++++++++++******\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n++++++===============+++++++++++++++++++++++++++++++++******\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%#################################################%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%#%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%##%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%##******##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##*******##\n@@@@@@%%%%#######%%%@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#*+====++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=====+*#\n@@@%%##*++==+++*#%%@@@@@@@@@@@@@@@@@@@@@@@@%##*++**##%%@@@@@\n@@@@@@@@@@@@@@@%%####%%@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#+=----=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-:::-=+#\n@@%%#*+=-:::-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=--=+*##%%@@@\n@@@@@@@@@@@%#*+===+*%@@@@@@@@@@@@@@@@@@@@%#+++*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#**##%@@@@@@@@@@@@%%###%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#+++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+===++#@\n@@@%%#*+=--=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=+*##%%@@@@\n@@@@@@@@@@@%*+++*#%@@@@@@@@@@@@@@@@@@@@@@@@%*+*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##**###%@\n@@@@@%%#****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**##%%@@@@@@\n@@@@@@@@@@@%#**+*%@@@@@@@@@@@@@@@@@@@@@@@@@%***#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*++*#%@@@@@@@@@@@@@@@@%#***%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#***##%%@@@%%%#**+*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%####%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##**##%%@@\n@@@@@@%#*+==*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*==+*#%@@@@@@@\n@@@@@@@@@@@%*=::-+#%@@@@@@@@@@@@@@@@@@@@@@#=:.-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:. .-+#%@@@@@@@@@@@%#*=:  :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=:    -*%@@@#=.     -*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*=::::::. .:=*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+++**#%%@@@\n@@@@@@%#*=:.:-=+*#%%@@@@@@@@@@@@@@@@@@@@@%#*=:   -*%%@@@@@@@\n@@@@@@@@@@@#=.      .:-=%@@@@@@@@@@@+--:.     :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-        #@@@@@@@@@:        -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.     -#@@@@%+.      :+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:      .       :=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#*=--::--=+#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%%#****####****++++#@@@@@@@@@@@@@======--:::...-+*%%@@@@\n@@@@@@@%*-.            :@@@@@@@@@@@@*            -*%@@@@@@@@\n@@@@@@@@@@@#-.          #@@@@@@@@@@@.         .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-         #@@@@@@@@@:        .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:       -#@@@@%=        .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:       ...        :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:.           :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+===+*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#*++@@@@@@@@@@@@+-+**#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*+-:    -@@@@@@@@@@@@*      ..:-=+*%@@@@@@@@@\n@@@@@%#*=--::.         =@@@@@@@@@@@@%              .=*%@@@@@\n@@@@@@@%*-             :@@@@@@@@@@@@*            -#%@@@@@@@@\n@@@@@@@@@@@*-           #@@@@@@@@@@@.          =%@@@@@@@@@@@\n@@@@@@@@@@@@@%=.         #@@@@@@@@@:         -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:        -#@@@@%=         :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.        ..          :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-                -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=:        .-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%**####*+*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=-..+%@@@@@*: :-+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+-.   .%@@@@@@@@@=    .-=#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-       %@@@@@@@@@@@:        :=*%@@@@@@@@@@@\n@@@@@@@@@@@#+:         -@@@@@@@@@@@@#            :=#%@@@@@@@\n@@@@@%*=:.             =@@@@@@@@@@@@%               -+#@@@@@\n@@@@@@@%#=.            :@@@@@@@@@@@@*            -#@@@@@@@@@\n@@@@@@@@@@@*:           #@@@@@@@@@@@.          -%@@@@@@@@@@@\n@@@@@@@@@@@@@#-          #@@@@@@@@@:         .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.        -#@@@@%=          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.         ..           -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-                  -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:            .=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#+-::::-=+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:       .:+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.              :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                  .+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:         :--:.         -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=         +%@@@@@*:         :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.        .%@@@@@@@@@=          .+%@@@@@@@@@@@\n@@@@@@@@@@@%+.          %@@@@@@@@@@@:            =%@@@@@@@@@\n@@@@@@@@%*-            -@@@@@@@@@@@@#              :*%@@@@@@\n@@@@%*=:               =@@@@@@@@@@@@%               .-+#@@@@\n@@@@@@@%#=.            :@@@@@@@@@@@@*            :*@@@@@@@@@\n@@@@@@@@@@@*:           #@@@@@@@@@@@.          :#@@@@@@@@@@@\n@@@@@@@@@@@@@*:          #@@@@@@@@@:         .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.        -#@@@@%=          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:         ..           =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-                  =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*-            :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*=----=+*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*+==+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:         .=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=               .+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                    -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.         :--:.         :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-         +%@@@@@*:         .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=         .%@@@@@@@@@=           =%@@@@@@@@@@@\n@@@@@@@@@@@%=           %@@@@@@@@@@@:            -#@@@@@@@@@\n@@@@@@@@%*-            -@@@@@@@@@@@@#              :+%@@@@@@\n@@@@#*-.               =@@@@@@@@@@@@%               .-+#@@@@\n@@@@@@@%#=.            :@@@@@@@@@@@@*            :*%@@@@@@@@\n@@@@@@@@@@@*:           #@@@@@@@@@@@.          :#@@@@@@@@@@@\n@@@@@@@@@@@@@#-          #@@@@@@@@@:         .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.        -#@@@@%=          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:         ..           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=                  =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-.           :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=====+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:        :+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.              :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.                  .=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:         :--:.         -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=         +%@@@@@*:         :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         .%@@@@@@@@@=          .=%@@@@@@@@@@@\n@@@@@@@@@@@%=           %@@@@@@@@@@@:            =%@@@@@@@@@\n@@@@@@@@%*-            -@@@@@@@@@@@@#              :+%@@@@@@\n@@@@#*-.               =@@@@@@@@@@@@%               .-+#@@@@\n@@@@@@@%#=.            :@@@@@@@@@@@@*            :*%@@@@@@@@\n@@@@@@@@@@@*:           #@@@@@@@@@@@.          -#@@@@@@@@@@@\n@@@@@@@@@@@@@#-          #@@@@@@@@@:         :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.        -#@@@@%=         .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-         ..          .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+.                .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:          .=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++++*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=:.    .:+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-.            .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-                  :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=         :--:.        .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+         +%@@@@@*:         -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.        .%@@@@@@@@@=          :+@@@@@@@@@@@@\n@@@@@@@@@@@%+.          %@@@@@@@@@@@:            =%@@@@@@@@@\n@@@@@@@@%*-            -@@@@@@@@@@@@#              :*%@@@@@@\n@@@@#+-.               =@@@@@@@@@@@@%               .-+#@@@@\n@@@@@@@%#=.            :@@@@@@@@@@@@*            -*%@@@@@@@@\n@@@@@@@@@@@*:           #@@@@@@@@@@@.          -%@@@@@@@@@@@\n@@@@@@@@@@@@@%=.         #@@@@@@@@@:         -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:        -#@@@@%=         :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.        ..          :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-                -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=:.       .-*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%###%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*=--:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.          .-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.                .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.        :--:.        :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:        +%@@@@@*:        .=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:        .%@@@@@@@@@=          :*@@@@@@@@@@@@\n@@@@@@@@@@@@*:          %@@@@@@@@@@@:           .+%@@@@@@@@@\n@@@@@@@@%*-.           -@@@@@@@@@@@@#              -*%@@@@@@\n@@@@#+-.               =@@@@@@@@@@@@%               .-+#%@@@\n@@@@@@@%#=.            :@@@@@@@@@@@@*            -*%@@@@@@@@\n@@@@@@@@@@@#-           #@@@@@@@@@@@.          =%@@@@@@@@@@@\n@@@@@@@@@@@@@%+:         #@@@@@@@@@:         =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=.       -#@@@@%=         -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:        ...         =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+:              :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=-:....::=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=:        .=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=.              .=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-        .:::        .+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=        =%@@@@@*.        :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=        .%@@@@@@@@@-         .=#@@@@@@@@@@@@\n@@@@@@@@@@@@#-          #@@@@@@@@@@@:           :*@@@@@@@@@@\n@@@@@@@@%#=.           :@@@@@@@@@@@@*              -*%@@@@@@\n@@@@#+-.               =@@@@@@@@@@@@#               .-+#%@@@\n@@@@@@@%#+:            :@@@@@@@@@@@@+            -*@@@@@@@@@\n@@@@@@@@@@@#=.          *@@@@@@@@@@@.         .+%@@@@@@@@@@@\n@@@@@@@@@@@@@@*-         *@@@@@@@@%:        .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:       :*%@@@#=        .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+.       ..         :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:            :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*+====+*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=-:..::=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=.            .-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:       .::.       .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:       =#@@@@%+.       .+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.        #@@@@@@@@@:         :+%@@@@@@@@@@@@\n@@@@@@@@@@@@#=          #@@@@@@@@@@@.           -*@@@@@@@@@@\n@@@@@@@@%#=.           :@@@@@@@@@@@@+             .=*%@@@@@@\n@@@@#+-:               -@@@@@@@@@@@@*               .-+*%@@@\n@@@@@@@%#+:            .@@@@@@@@@@@@=           .=#@@@@@@@@@\n@@@@@@@@@@@%+.          +@@@@@@@@@@%          :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.        +@@@@@@@@#.        :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=.      :*%@@%*-        -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=.                :+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*-:.       .-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%##***#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+-.         :=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:      .::.      .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=       -#@@@@%+       .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-        *@@@@@@@@%:        .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@%+:         *@@@@@@@@@@@.          .=#@@@@@@@@@@\n@@@@@@@@%#+:           .@@@@@@@@@@@@=             .=#%@@@@@@\n@@@@#+-:               :@@@@@@@@@@@@*               .-=*%@@@\n@@@@@@@%#+-            .@@@@@@@@@@@@=           .=#@@@@@@@@@\n@@@@@@@@@@@%*:          =@@@@@@@@@@%          -*@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-.       +@@@@@@@@#.        =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.     .+#%@%*-       :+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:              :=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#+=-::::-=+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+=:.. ..:=*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:      ..      .=*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-      -#@@@@%=       -*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:       *@@@@@@@@%.        :*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-         +@@@@@@@@@@%           :+%@@@@@@@@@@\n@@@@@@@@@#+-           .@@@@@@@@@@@@=             :+#%@@@@@@\n@@@%*+-:               :@@@@@@@@@@@@+               .-=*%@@@\n@@@@@@@%#+-.            @@@@@@@@@@@@-           :+#@@@@@@@@@\n@@@@@@@@@@@@*=.         =@@@@@@@@@@#          =#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+:       =@@@@@@@@*        :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*-.    .=#%%#*:      .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+-.          .:+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*****#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+==++*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*-.           :=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:     :*%@@@#=      -+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=.      +@@@@@@@@%.       :=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=.        +@@@@@@@@@@%          .-*@@@@@@@@@@@\n@@@@@@@@@%*-.           @@@@@@@@@@@@-             -+#%@@@@@@\n@@@%*+-:               .@@@@@@@@@@@@=               .-=*#@@@\n@@@@@@@%#*-.            %@@@@@@@@@@@:           :+#@@@@@@@@@\n@@@@@@@@@@@@#+:         -@@@@@@@@@@*         .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=:      -@@@@@@@@+       .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*-.    -*%##+.     .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*=:...    ::=*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+-.  ..   .-+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:    .+%@@%*-     -+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:      +@@@@@@@@#.      .-*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*-        =@@@@@@@@@@#          :+#@@@@@@@@@@@\n@@@@@@@@@%*=:           %@@@@@@@@@@@-            .-*#@@@@@@@\n@@@%*+-:               .@@@@@@@@@@@@-               .-=*#@@@\n@@@@@@@%#*=:            %@@@@@@@@@@@:           -+#@@@@@@@@@\n@@@@@@@@@@@@%*-.        :@@@@@@@@@@*         -*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*-.     -@@@@@@@@+       :*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-.   :+##*=.    .=*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#*=-=---=+*#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+----::-=*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:.  .+#%%%+:   .-+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=.     =@@@@@@@@#      .-+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.       =@@@@@@@@@@*         .-*%@@@@@@@@@@@\n@@@@@@@@@%#+:           %@@@@@@@@@@@-            :=*%@@@@@@@\n@@@%*+=:                @@@@@@@@@@@@-               .-=*#@@@\n@@@@@@@%#*=:            %@@@@@@@@@@@.          .-*%@@@@@@@@@\n@@@@@@@@@@@@@#=:        :@@@@@@@@@@+        .=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+:.    :%@@@@@@@=      .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+-:  -+##+-.   :=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#****+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*++*+++#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=:. .=*#%#+:  .:=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-     -@@@@@@@@#      :=#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+:       -@@@@@@@@@@*         :=#%@@@@@@@@@@@\n@@@@@@@@@%#+-.          %@@@@@@@@@@@:            :=*%@@@@@@@\n@@@%*+-:.               %@@@@@@@@@@@:               .-=*#@@@\n@@@@@@@%%*+:.           %@@@@@@@@@@@.          .-*%@@@@@@@@@\n@@@@@@@@@@@@@#+-.       :@@@@@@@@@@+        :=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*=:    :%@@@@@@@-     .-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+=::-*%#+=: .:=+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%####**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*=: :+*%%#+: .:=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.    -@@@@@@@@*     .-+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-.      -@@@@@@@@@@+        .-+#@@@@@@@@@@@@\n@@@@@@@@@@#+-.          #@@@@@@@@@@@:           .:+#%@@@@@@@\n@@@%*+=:.               %@@@@@@@@@@@:               .-=*#@@@\n@@@@@@@%%*+-.           %@@@@@@@@@@@.          .=*%@@@@@@@@@\n@@@@@@@@@@@@@%*=:       :@@@@@@@@@@+        :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-.   :%@@@@@@@-     .=*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*+--=*%%*+-.:-+#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%###@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*=-.:+*%@#=: .-=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:    :@@@@@@@@*     .-*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-.      -@@@@@@@@@@+        .-+#@@@@@@@@@@@@\n@@@@@@@@@@#+-.          #@@@@@@@@@@@:           .-+#%@@@@@@@\n@@@%*+=:.               %@@@@@@@@@@@.               .-=*#@@@\n@@@@@@@%%*+-.           %@@@@@@@@@@@.          .=*%@@@@@@@@@\n@@@@@@@@@@@@@%*=:       :@@@@@@@@@@=        :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-.   .%@@@@@@@-     :=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#+=-+*@%*+-:-=+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*=-.:=*%%*=- .-=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.    :@@@@@@@@+     .-*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+-       -@@@@@@@@@@+        .-+#@@@@@@@@@@@@\n@@@@@@@@@%#+-.          %@@@@@@@@@@@:            :=*%@@@@@@@\n@@@#*=-:                #@@@@@@@@@@@.               .:=+#%@@\n@@@@@@@%#*=:.           %@@@@@@@@@@@.          .-*%@@@@@@@@@\n@@@@@@@@@@@@@#+-:       :@@@@@@@@@@=        :+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-.   .%@@@@@@@-     :=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#*==+*@@#+-:-=*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%#*##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*=:.:=*%%*=- .:=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-.    -@@@@@@@@=     .-+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*=:       -@@@@@@@@@@+         :=*%@@@@@@@@@@@\n@@@@@@@@%#*=:           %@@@@@@@@@@@.            .-+#%@@@@@@\n@@#*+-:.                %@@@@@@@@@@@.               .:-+*#@@\n@@@@@@%%#+-.            %@@@@@@@@@@@:          .-+#%@@@@@@@@\n@@@@@@@@@@@@%#+-.       -@@@@@@@@@@-        :=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*=:.   .%@@@@@@@-     :=*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#+==*#@@#=-:-=*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*##**#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=-. :=*%%*=-  .-+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=.     =@@@@@@@@=      :=*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=:        -@@@@@@@@@@*         .-+#@@@@@@@@@@@\n@@@@@@@%#*=:            @@@@@@@@@@@@.             :=*#%@@@@@\n@#*+=:.                 %@@@@@@@@@@@.                .-=+*%@\n@@@@@@%#*=:             %@@@@@@@@@@@:           :=*%@@@@@@@@\n@@@@@@@@@@@@#*=:        -@@@@@@@@@@-        .-*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-:    .%@@@@@@@=     .-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*+-=*#%@#=-:-=+#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%*++*+++*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=:.  .-*%#*+:   :-+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=.      +@@@@@@@@=       :=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@%#=:         -@@@@@@@@@@*          .-+#@@@@@@@@@@\n@@@@@@%#*=:            .@@@@@@@@@@@@               :=*#%@@@@\n#*+-:.                 .@@@@@@@@@@@@.                 :-=+*%\n@@@@@%#*=:.             @@@@@@@@@@@@:           .-+#@@@@@@@@\n@@@@@@@@@@@%*=:.        +@@@@@@@@@@-         :+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*=:.    :%@@@@@@@+      :=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*+=:=*#%@%=:::-+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#*+===---=+*#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=:    .=#%#**:    .-+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-.       *@@@@@@@@=        :=*%@@@@@@@@@@@@@\n@@@@@@@@@@%*=:          =@@@@@@@@@@#           .-+#@@@@@@@@@\n@@@@%#*+-.             :@@@@@@@@@@@@                :-+#%%@@\n+=-:                   :@@@@@@@@@@@@:                 .:-=+*\n@@@@%%*=:.              @@@@@@@@@@@@:            .=*%@@@@@@@\n@@@@@@@@@@%*=:.         *@@@@@@@@@@-         .-*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=:.     -@@@@@@@@*      .-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#+=-.-##%@%=:.::=+#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*=-:.::...:-=+#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+-.     .=%@%##:     .-+#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+:         #@@@@@@@@=         .-+#@@@@@@@@@@@@\n@@@@@@@@@#+-.           +@@@@@@@@@@#             :=*%@@@@@@@\n@%%#*+-:               :@@@@@@@@@@@@                 .-=*#%%\n=:.                    -@@@@@@@@@@@@-                  .:-=+\n@@@%#*=:                @@@@@@@@@@@@:             :=*%@@@@@@\n@@@@@@@@@%*=:.          #@@@@@@@@@@=          .=*%@@@@@@@@@@\n@@@@@@@@@@@@@@%*=:.      =@@@@@@@@#       :=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+=:. -##%@%=. ..:=+#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+=::.  ..    ..:=+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*-.       :*@@%%#:       :-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*-.         .#@@@@@@@@+.          :=*%@@@@@@@@@@\n@@@@@@@#+-.             *@@@@@@@@@@%              .-+#@@@@@@\n%#*+=:.                -@@@@@@@@@@@@                   .-+*#\n:                      =@@@@@@@@@@@@+                   .:-=\n@@%#+-:                .@@@@@@@@@@@@-              :=*%@@@@@\n@@@@@@@@#+=:            #@@@@@@@@@@+           .=*%@@@@@@@@@\n@@@@@@@@@@@@@%*=:.       +@@@@@@@@#.       :=*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*+-:.  :#%%%@+.   .:-+#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%####%%*#%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%#*++=+++**#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+-:.              .:=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*=.         -#@@@@%-         :=*%@@@@@@@@@@@@@\n@@@@@@@@@%*=:           .%@@@@@@@@#:           .:=*%@@@@@@@@\n@@@@@#+-.               #@@@@@@@@@@%                .-+#@@@@\n+=-:                   -@@@@@@@@@@@@:                    .-=\n                       +@@@@@@@@@@@@*                    .:-\n@%*+-.                 :@@@@@@@@@@@@-               :=*%@@@@\n@@@@@@%*+-.             %@@@@@@@@@@#            .-*%@@@@@@@@\n@@@@@@@@@@@@#+-:        .#@@@@@@@@%:        .-*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*=:.    :#%%%@*:     :-+#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%#*****#++*##%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*+=--:....::--+*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=:.        .           .-+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*=.           -%@@@@@=           :=*#@@@@@@@@@@@\n@@@@@@@%*=:             :%@@@@@@@@%-              :=*%@@@@@@\n@@%#+-.                 %@@@@@@@@@@@                  .-+#@@\n-.                     -@@@@@@@@@@@@=                      .\n                       *@@@@@@@@@@@@%                     .:\n#+-:                   -@@@@@@@@@@@@=                .-+#@@@\n@@@@@#*=:.              %@@@@@@@@@@@             .-+%@@@@@@@\n@@@@@@@@@@%*=-.         :%@@@@@@@@%=         .-+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+-:      -%@@@@%-      .:=*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*++-=++++=-=++*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%#######%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*=-:.            .:-=*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*-.           .:::.         .:=*%@@@@@@@@@@@@@\n@@@@@@@@@%*-.             =%@@@@@+.            .-+#%@@@@@@@@\n@@@@@#+-.               :%@@@@@@@@@+                :-*%@@@@\n%*=:.                   %@@@@@@@@@@@.                   .:+*\n                       -@@@@@@@@@@@@*                       \n                       #@@@@@@@@@@@@@.                     .\n=:                     =@@@@@@@@@@@@*                  :=*%@\n@@@%*=:.                %@@@@@@@@@@@-              :=*%@@@@@\n@@@@@@@@%#+-.           -@@@@@@@@@@*           .=*%@@@@@@@@@\n@@@@@@@@@@@@@@#+=:.       =%@@@@@*.       .-=*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#*+=-:.:====-.::-=+*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#**+=--::::---=+*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*=:.                    .-=*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+:             .::--:            .-+#@@@@@@@@@@@\n@@@@@@@#+:                =@@@@@@*:               :=*%@@@@@@\n@@%*=:                  :#@@@@@@@@@#                  .:=*%@\n-.                      @@@@@@@@@@@@=                      .\n                       -@@@@@@@@@@@@@.                      \n                       *@@@@@@@@@@@@@-                      \n.                      =@@@@@@@@@@@@%                   .-+#\n@%*=-.                  %@@@@@@@@@@@*                :+#@@@@\n@@@@@@%#+=:             -@@@@@@@@@@#:            :=#@@@@@@@@\n@@@@@@@@@@@@#*=:.        .+@@@@@@%-         .-+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*=-:..  .===--.  ..:-=+#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#####%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%#######%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*+=::.             .:-+*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=:                           .:=*%@@@@@@@@@@@@\n@@@@@@@@%*-.               .:-==:               .-+#@@@@@@@@\n@@@@%*-.                  =@@@@@@%+.                 :=*%@@@\n#+-.                    :#@@@@@@@@@@:                    .-+\n                        @@@@@@@@@@@@#                       \n                       :@@@@@@@@@@@@@+                      \n                       *@@@@@@@@@@@@@*                      \n                       +@@@@@@@@@@@@@-                    .-\n*=-.                    #@@@@@@@@@@@@.                 :+#@@\n@@@@%#+=:               -@@@@@@@@@@@-              :=#@@@@@@\n@@@@@@@@@@%*=:.          :*@@@@@@@#.          .-+#@@@@@@@@@@\n@@@@@@@@@@@@@@@%#+=-..      =*+=-:      .:-+*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%##*+++===+**##%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%#*+=--:::..:::--=+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*=:.                       :-+#@@@@@@@@@@@@@@\n@@@@@@@@@%#=:                                  :=*%@@@@@@@@@\n@@@@@%#=:                  .-=+*=.                 .-+#%@@@@\n@%*=:                     +@@@@@@@#=                    :-*%\n.                       .#@@@@@@@@@@+                       \n                        %@@@@@@@@@@@@-                      \n                       :@@@@@@@@@@@@@@.                     \n                       =@@@@@@@@@@@@@@                      \n                       +@@@@@@@@@@@@@#                      \n:.                      #@@@@@@@@@@@@*                  .-+%\n@@%*+-:                 .@@@@@@@@@@@*                :=#@@@@\n@@@@@@@@#*=:.            -#@@@@@@@@=             :=#@@@@@@@@\n@@@@@@@@@@@@@%*+-:.         =##*=-.        .:=*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#**+==-::::...:--==+*#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%##**+++++++**#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*=-:.                  .:=+#%@@@@@@@@@@@@@@\n@@@@@@@@@@@%*-:                               .-+#@@@@@@@@@@\n@@@@@@@%+-.                                        :=*%@@@@@\n@@@%+-.                    .=+*%*-.                    .-+#@\n+-.                       *@@@@@@@@#.                       \n                        .#@@@@@@@@@@%                       \n                        %@@@@@@@@@@@@#.                     \n                       :@@@@@@@@@@@@@@+                     \n                       -@@@@@@@@@@@@@@-                     \n                       =@@@@@@@@@@@@@@-                     \n                        #@@@@@@@@@@@@@.                   .=\n*=-.                    .%@@@@@@@@@@@:                 :+%@@\n@@@@@#*=:.               :%@@@@@@@@%.              :+#@@@@@@\n@@@@@@@@@@%*+-:.           .=#@%*+-           :-+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*+=-:..            ..:-=+*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#*=-::..           .::=+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+-:                            .:=*%@@@@@@@@@@\n@@@@@@@@%*=:                                      .:=*%@@@@@\n@@@@@#=:                       .                       .-+#%\n@#=:                       :=#%@#+-.                        \n                          #@@@@@@@@@=                       \n                        .#@@@@@@@@@@@=                      \n                        %@@@@@@@@@@@@@+                     \n                       :@@@@@@@@@@@@@@%                     \n                       :%@@@@@@@@@@@@@#                     \n                       -@@@@@@@@@@@@@@%                     \n                        #@@@@@@@@@@@@@+                     \n                        .#@@@@@@@@@@@+                  .=#@\n%#*=:.                   .%@@@@@@@@@+               .-*%@@@@\n@@@@@@%#*=:.               :=*@@%*=:            .-*%@@@@@@@@\n@@@@@@@@@@@@%#*=-:.                       .:=+#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%##**++======++***#%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*+==-::.........::-=+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#+-:.                         .:-+#%@@@@@@@@@\n@@@@@@@@@@#+-.                                     :-+#@@@@@\n@@@@@@%+-.                                              :=*#\n@@%*-.                        :-                            \n=:                        .-*%@@@%*+.                       \n                         .%@@@@@@@@@%.                      \n                        .%@@@@@@@@@@@@-                     \n                        %@@@@@@@@@@@@@@.                    \n                       :@@@@@@@@@@@@@@@:                    \n                       :%@@@@@@@@@@@@@@=                    \n                       :@@@@@@@@@@@@@@@+                    \n                        %@@@@@@@@@@@@@%.                    \n                        .*@@@@@@@@@@@@.                  .=*\n.                         *@@@@@@@@@%:                :+#@@@\n@%#+=:.                    -+*%@@#+-              :=*@@@@@@@\n@@@@@@@%#*+-:.                 ..           .:-+#@@@@@@@@@@@\n@@@@@@@@@@@@@@%%#*+=-::...       ..::--=+*#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#*+==--::::::::--=+*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#+=:.                        .:=+#%@@@@@@@@\n@@@@@@@@@@@%*=:.                                    :-+#%@@@\n@@@@@@@%*=.                                              :-+\n@@@@#+:                                                     \n%*-.                         :++-:.                         \n                          .=#@@@@@@@=                       \n                         -@@@@@@@@@@@+                      \n                        :@@@@@@@@@@@@@@:                    \n                       .%@@@@@@@@@@@@@@+                    \n                       =@@@@@@@@@@@@@@@#                    \n                       -@@@@@@@@@@@@@@@@.                   \n                       :%@@@@@@@@@@@@@@@.                   \n                        %@@@@@@@@@@@@@@-                    \n                        .*@@@@@@@@@@@@+                   .=\n                          =@@@@@@@@@@*                 :+%@@\n                           :**#%@@*-.              .-*%@@@@@\n@%#+=-:.                       .:.            .:=*%@@@@@@@@@\n@@@@@@@@%#*+=-:.                       .:-=+#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%#***++====+++***#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*++=---:::::--==+*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*+-:.                       .:-+*%@@@@@@@\n@@@@@@@@@@@@@#+-:                                    .:=*#@@\n@@@@@@@@@#+:.                                             .:\n@@@@@%+-                                                    \n@@#=:                                                       \n-.                          .+%#*+*+                        \n                          :*@@@@@@@@%:                      \n                         *@@@@@@@@@@@@*:                    \n                        =@@@@@@@@@@@@@@#                    \n                       :%@@@@@@@@@@@@@@%                    \n                       +@@@@@@@@@@@@@@@@=                   \n                      .=@@@@@@@@@@@@@@@@#                   \n                       -#@@@@@@@@@@@@@@@-                   \n                       :#@@@@@@@@@@@@@@#                    \n                        :#@@@@@@@@@@@@@.                   :\n                         .=%@@@@@@@@%*:                 -*%@\n                           .*###%@%=.               .-*%@@@@\n                                ..              .-+#@@@@@@@@\n#*+=-:..                                  .:-+#%@@@@@@@@@@@@\n@@@@@@@@%##*+=--:...           ..::-=+*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++=--::::::::--=+*#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+=-.                        .:-+*%@@@@@\n@@@@@@@@@@@@@@%*=:.                                    .:=+#\n@@@@@@@@@@#+-.                                              \n@@@@@@%*-.                                                  \n@@@%+:                                                      \n#+:                          ..  .:                         \n                            +@@@@@@%-                       \n                         .=%@@@@@@@@@#=                     \n                        :@@@@@@@@@@@@@@#                    \n                      .:*@@@@@@@@@@@@@@@.                   \n                      .-%@@@@@@@@@@@@@@@*                   \n                     ..+@@@@@@@@@@@@@@@@@:                  \n                     ..=@@@@@@@@@@@@@@@@@.                  \n                      :-#@@@@@@@@@@@@@@@*                   \n                      ::+@@@@@@@@@@@@@@@:                   \n                       .-%@@@@@@@@@@@@@*                   .\n                         .=*@@@@@@@@@*:                 .=#@\n                            =%%%#%@#:                .=#@@@@\n                                                 .-+%@@@@@@@\n                                            .:=*%@@@@@@@@@@@\n==-:..                               .:-=+#%@@@@@@@@@@@@@@@@\n@@@@@@%%##**+==---:::::::::---=++*#%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=--::.......::--=+*#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#+=:.                          .-=*#%@@\n@@@@@@@@@@@@@@@%*=-.                                      .-\n@@@@@@@@@@@%*-.                                             \n@@@@@@@@*=.                                                 \n@@@@%*:                                                     \n@%+:                                                        \n:                           .--==*#:                        \n                           =@@@@@@@@#=.                     \n                         :#@@@@@@@@@@@@+                    \n                       .+@@@@@@@@@@@@@@@.                   \n                     .::%@@@@@@@@@@@@@@@*                   \n                     ::=@@@@@@@@@@@@@@@@@+                  \n                     :.*@@@@@@@@@@@@@@@@@*                  \n                    .:.+@@@@@@@@@@@@@@@@@-                  \n                     ::-#@@@@@@@@@@@@@@@@.                  \n                     .::=@@@@@@@@@@@@@@@#                   \n                      :::#@@@@@@@@@@@@@*.                  .\n                        .:=*%@@@@@@@@%:                  -#@\n                           .:*@@#*##+                 :*%@@@\n                                                  .-*%@@@@@@\n                                              .-*%@@@@@@@@@@\n                                        .:-+#%@@@@@@@@@@@@@@\n.                                .:-=+#%@@@@@@@@@@@@@@@@@@@@\n@%%%##***++====-------====+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-:...        ..::-=+#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*=-:                            .:-=*#\n@@@@@@@@@@@@@@@@%*=:.                                       \n@@@@@@@@@@@@%*-.                                            \n@@@@@@@@@*=.                                                \n@@@@@%*-                                                    \n@@%*:                                                       \n*-                              .:.                         \n                           .++*%@@@*-.                      \n                          -%@@@@@@@@@@#:                    \n                         +@@@@@@@@@@@@@%                    \n                      ::#@@@@@@@@@@@@@@@*                   \n                    .:.=@@@@@@@@@@@@@@@@@*                  \n                    :::*@@@@@@@@@@@@@@@@@@                  \n                   .:::*@@@@@@@@@@@@@@@@@*                  \n                   .::.#@@@@@@@@@@@@@@@@@*                  \n                   .:::-%@@@@@@@@@@@@@@@@*                  \n                    ::::=%@@@@@@@@@@@@@@%:                  \n                     ::::*@@@@@@@@@@@@@+                   .\n                      .:::+#%@@@@@@@@@=                  -#@\n                            :-#@@#+++:                :+%@@@\n                               .                   :+%@@@@@@\n                                               .-*%@@@@@@@@@\n                                           :=*%@@@@@@@@@@@@@\n                                     .:=*#@@@@@@@@@@@@@@@@@@\n                             ..:-=*#%@@@@@@@@@@@@@@@@@@@@@@@\n==----------:::-----==++**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-:..                .:-=+#%@@@\n@@@@@@@@@@@@@@@@@@@@@%#+-:.                              .:-\n@@@@@@@@@@@@@@@@@#+-.                                       \n@@@@@@@@@@@@@%+-.                                           \n@@@@@@@@@@*=.                                               \n@@@@@@%*-                                                   \n@@@@*:                                                      \n@#-                                                         \n.                             .=#+:                         \n                          .+#%@@@@@@#*=                     \n                         .%@@@@@@@@@@@@-                    \n                        -@@@@@@@@@@@@@@@=                   \n                    .::-@@@@@@@@@@@@@@@@@*                  \n                   .:::#@@@@@@@@@@@@@@@@@@.                 \n                  .:::=@@@@@@@@@@@@@@@@@@%                  \n                  .:::-@@@@@@@@@@@@@@@@@@%                  \n                  .::::%@@@@@@@@@@@@@@@@@@:                 \n                  :::::+@@@@@@@@@@@@@@@@@%.                 \n                  .:::::+%@@@@@@@@@@@@@@%.                  \n                   .::::-=@@@@@@@@@@@@@%                   -\n                    .:::::+%@@@@@@@@@@#.                 -#@\n                       ..   :-=%@%*=-.                .+%@@@\n                                .                  .=#@@@@@@\n                                                :=#@@@@@@@@@\n                                            .-*%@@@@@@@@@@@@\n                                        :=*%@@@@@@@@@@@@@@@@\n                                  .:-+#@@@@@@@@@@@@@@@@@@@@@\n                           .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ...:::-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*****###%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#+-.                                  \n@@@@@@@@@@@@@@@@@%#=:.                                      \n@@@@@@@@@@@@@@#=:                                           \n@@@@@@@@@@%*-.                                              \n@@@@@@@%+:                                                  \n@@@@@*:                                                     \n@@#-                                                        \n+.                             .                            \n                             -*@%#+=-:                      \n                          +#@@@@@@@@@@+                     \n                         #@@@@@@@@@@@@@*                    \n                      ..#@@@@@@@@@@@@@@@%-                  \n                   .:::#@@@@@@@@@@@@@@@@@@                  \n                  ::::*@@@@@@@@@@@@@@@@@@@.                 \n                 .:::=@@@@@@@@@@@@@@@@@@@@:                 \n                 ::::-@@@@@@@@@@@@@@@@@@@@*                 \n                .::::.+@@@@@@@@@@@@@@@@@@@*                 \n                 ::::::#@@@@@@@@@@@@@@@@@*                  \n                 :::::::*@@@@@@@@@@@@@@@#                   \n                 .::::::-=%@@@@@@@@@@@@@:                 .+\n                  .::::::-=@@@@@@@@@@%*-                .+@@\n                    ..::.  .:==+%@%+:                 :*@@@@\n                                 .                 .=#@@@@@@\n                                                 -#@@@@@@@@@\n                                             .=*@@@@@@@@@@@@\n                                          :+#@@@@@@@@@@@@@@@\n                                      :=#@@@@@@@@@@@@@@@@@@@\n                                 :-+#@@@@@@@@@@@@@@@@@@@@@@@\n                          .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ..:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ...:--==+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#+-.                                      \n@@@@@@@@@@@@@@%*=.                                          \n@@@@@@@@@@@%+:                                              \n@@@@@@@@%+:                                                 \n@@@@@@*:                                                    \n@@@#=                                                       \n@*:                                                         \n                              -:.                           \n                           .+%@@@@%%%:                      \n                         =#@@@@@@@@@@@+                     \n                        #@@@@@@@@@@@@@@%=                   \n                       =@@@@@@@@@@@@@@@@@+                  \n                  .:::*@@@@@@@@@@@@@@@@@@#                  \n                .:::.*@@@@@@@@@@@@@@@@@@@@.                 \n                :::.+@@@@@@@@@@@@@@@@@@@@@*                 \n               .:::.#@@@@@@@@@@@@@@@@@@@@@%                 \n               :::::-@@@@@@@@@@@@@@@@@@@@@:                 \n               :::::.=@@@@@@@@@@@@@@@@@@@+                  \n               .:::::.=%@@@@@@@@@@@@@@@@@.                  \n               .::::::::=*%@@@@@@@@@@@@@*                 =%\n                .::::::::--#@@@@@@@@@#=.                -%@@\n                  ::::::.  :=+*+*%@#-                 -%@@@@\n                   .....                           .=%@@@@@@\n                                                 :*@@@@@@@@@\n                                              :+%@@@@@@@@@@@\n                                           .=#@@@@@@@@@@@@@@\n                                        :+%@@@@@@@@@@@@@@@@@\n                                    :=*@@@@@@@@@@@@@@@@@@@@@\n                               .:=#%@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .:-=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%*-                                          \n@@@@@@@@@@@@%+:                                             \n@@@@@@@@@%+:                                                \n@@@@@@@*-                                                   \n@@@@%=.                                                     \n@@#-                                                        \n*:                                                          \n                            :-::::-:                        \n                          :*@@@@@@@@*.                      \n                        :#@@@@@@@@@@@@*:                    \n                       +@@@@@@@@@@@@@@@@#                   \n                      :@@@@@@@@@@@@@@@@@@:                  \n                  .. =#@@@@@@@@@@@@@@@@@@*                  \n                .:::#@@@@@@@@@@@@@@@@@@@@@-                 \n              .:::.*@@@@@@@@@@@@@@@@@@@@@@%                 \n              ::::-@@@@@@@@@@@@@@@@@@@@@@@=                 \n              ::::-@@@@@@@@@@@@@@@@@@@@@@%                  \n             .::::.-@@@@@@@@@@@@@@@@@@@@@*                  \n              ::::::-@@@@@@@@@@@@@@@@@@@@+                 +\n              ::::::.-###%@@@@@@@@@@@@@*-                -%@\n              .:::::::..:--*@@@@@@@@@%:                :#@@@\n               .:::::::::..:+%%#**#%*.               .*@@@@@\n                 ::::::.                           .+@@@@@@@\n                  ....                           :*@@@@@@@@@\n                                               -#@@@@@@@@@@@\n                                            :+%@@@@@@@@@@@@@\n                                         .=#@@@@@@@@@@@@@@@@\n                                      .=#@@@@@@@@@@@@@@@@@@@\n                                   -+%@@@@@@@@@@@@@@@@@@@@@@\n                              .:+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*:                                            \n@@@@@@@@@@@*-                                               \n@@@@@@@@%=.                                                 \n@@@@@@*:                                                    \n@@@%+.                                                      \n@%=                                                         \n-                                                           \n                           ..::-=+:                         \n                         :#@@@@@@@@#=.                      \n                       .+@@@@@@@@@@@@@#-                    \n                      :%@@@@@@@@@@@@@@@@.                   \n                     .@@@@@@@@@@@@@@@@@@#                   \n                    .=@@@@@@@@@@@@@@@@@@@*                  \n               ....+@@@@@@@@@@@@@@@@@@@@@@=                 \n              ::::*@@@@@@@@@@@@@@@@@@@@@@@=                 \n             ::::=@@@@@@@@@@@@@@@@@@@@@@@@                  \n            .::::%@@@@@@@@@@@@@@@@@@@@@@@%                  \n            :::::+@@@@@@@@@@@@@@@@@@@@@@@@                 +\n            :::::.+@@@@@@@@@@@@@@@@@@@@@%=               .#@\n            :::::::=@@@@@@@@@@@@@@@@@@@+                -@@@\n            .::::::.-**+-+*%@@@@@@@@@@=               .*@@@@\n             .:::::::..:. .:=%@@@###*=               =@@@@@@\n              :::::::::.     .-:.                  -%@@@@@@@\n               .::::::.                          :#@@@@@@@@@\n                 ...                           :*@@@@@@@@@@@\n                                             -#@@@@@@@@@@@@@\n                                          .+%@@@@@@@@@@@@@@@\n                                        -#@@@@@@@@@@@@@@@@@@\n                                     -*@@@@@@@@@@@@@@@@@@@@@\n                                 .-*@@@@@@@@@@@@@@@@@@@@@@@@\n                              :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%=.                                             \n@@@@@@@@@@*:                                                \n@@@@@@@%=.                                                  \n@@@@@#-                                                     \n@@@*:                                                       \n@*:                                                         \n.                                                           \n                             .-+=.                          \n                        .*#%@@@@@@#=:                       \n                      .-@@@@@@@@@@@@@@=                     \n                     .+%@@@@@@@@@@@@@@@-                    \n                     #@@@@@@@@@@@@@@@@@@-                   \n                    :@@@@@@@@@@@@@@@@@@@@=                  \n                  .-+@@@@@@@@@@@@@@@@@@@@%                  \n             ....+@@@@@@@@@@@@@@@@@@@@@@@*                  \n            .:::=@@@@@@@@@@@@@@@@@@@@@@@@*                 :\n           .::::@@@@@@@@@@@@@@@@@@@@@@@@@%                :@\n          .:::.=@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@\n          .::::-%@@@@@@@@@@@@@@@@@@@@@@@*               -@@@\n          .::::::%@@@@@@@@@@@@@@@@@@@@@+               +@@@@\n          .:::::::*@@@@##@@@@@@@@@@@@@%              .*@@@@@\n           :::::::.=*+=. .==*%@@@@%*+-.             -@@@@@@@\n           .::::::::..:.    .:+*+.                 *@@@@@@@@\n            .:::::::::.                          -%@@@@@@@@@\n             .::::::::                         :#@@@@@@@@@@@\n                .:...                        :*@@@@@@@@@@@@@\n                                           :#@@@@@@@@@@@@@@@\n                                         -#@@@@@@@@@@@@@@@@@\n                                      .+%@@@@@@@@@@@@@@@@@@@\n                                   .=#@@@@@@@@@@@@@@@@@@@@@@\n                                 -*@@@@@@@@@@@@@@@@@@@@@@@@@\n                              -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%+.                                              \n@@@@@@@@@#-                                                 \n@@@@@@@*:                                                   \n@@@@@+.                                                     \n@@@+.                                                       \n@+                                                          \n.                                                           \n                             ::                             \n                        .-+#@@@%#+-:                        \n                      .#@@@@@@@@@@@@#.                      \n                    .:#@@@@@@@@@@@@@@%:                     \n                    -+@@@@@@@@@@@@@@@@@+                    \n                   :%@@@@@@@@@@@@@@@@@@@*                  -\n                   -@@@@@@@@@@@@@@@@@@@@%                  %\n                 :==%@@@@@@@@@@@@@@@@@@@@.                =@\n              .:#@@@@@@@@@@@@@@@@@@@@@@@@-               .@@\n           ::::%@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@\n          ::::*@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@\n         :::::%@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@\n         :::::#@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@\n         ::::::*@@@@@@@*#@@@@@@@@@@@@@@:             #@@@@@@\n         :::::::+%@@@@+.-#@@%@@@@@@#=:             .%@@@@@@@\n         :::::::.:*#*=     :--+#%#.               -@@@@@@@@@\n         .::::::::.:.:                           *@@@@@@@@@@\n          .::::::::::.                         -%@@@@@@@@@@@\n           .:::::::::                        .*@@@@@@@@@@@@@\n            ..:::::..                      .+@@@@@@@@@@@@@@@\n                ..                       .+@@@@@@@@@@@@@@@@@\n                                       .+@@@@@@@@@@@@@@@@@@@\n                                     :*@@@@@@@@@@@@@@@@@@@@@\n                                   -#@@@@@@@@@@@@@@@@@@@@@@@\n                                .+%@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@*:                                             =@\n@@@@@@@@@+.                                               @@\n@@@@@@%=                                                 .@@\n@@@@%=                                                   .@@\n@@%=                                                     .@@\n@+                                                       .@@\n.                                                        .@@\n                                                         .@@\n                         .-**+-::.                       .@@\n                      .+%@@@@@@@@@#:                     .@@\n                     *@@@@@@@@@@@@@@+.                   :@@\n                   :-@@@@@@@@@@@@@@@@@=                  =@@\n                  ::*@@@@@@@@@@@@@@@@@@=                 *@@\n                  :*@@@@@@@@@@@@@@@@@@@%                 @@@\n                  -@@@@@@@@@@@@@@@@@@@@@-               =@@@\n                ..:%@@@@@@@@@@@@@@@@@@@@%               %@@@\n              :#@%@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@\n           ..-@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@\n        .::::#@@@@@@@@@@@@@@@@@@@@@@@@@%             .%@@@@@\n        ::::-@@@@@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@\n       .::::=@@@@@@@@@@%@@@@@@@@@@@@@@%-            #@@@@@@@\n       ::::::*@@@@@@@@%:-@@@@@@@@@@%+.             #@@@@@@@@\n       .:::::.+@@@@@@* .:-*##**#@@%.              #@@@@@@@@@\n       .::::::.:*@@@*        ...:.              :%@@@@@@@@@@\n        ::::::::.--::                          =@@@@@@@@@@@@\n        .:::::::::::.                        .*@@@@@@@@@@@@@\n         .::::::::::.                       =@@@@@@@@@@@@@@@\n           :::::::::                      :%@@@@@@@@@@@@@@@@\n            ...:::                      :*@@@@@@@@@@@@@@@@@@\n                                      .*@@@@@@@@@@@@@@@@@@@@\n                                    :*@@@@@@@@@@@@@@@@@@@@@@\n                                  .*@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+.                                     .=*#%@@@@@\n@@@@@@@@%=.                                          .%@@@@@\n@@@@@@%-                                             -@@@@@@\n@@@@%-                                               :@@@@@@\n@@@=                                                  %@@@@@\n@+                                                    *@@@@@\n.                                                     =@@@@@\n                                                      :@@@@@\n                                                      .@@@@@\n                       .+%%##***=.                     %@@@@\n                     =#@@@@@@@@@@%+.                   #@@@@\n                   .#@@@@@@@@@@@@@@@*.                 #@@@@\n                  .+@@@@@@@@@@@@@@@@@%.                #@@@@\n                 -.*@@@@@@@@@@@@@@@@@@*                @@@@@\n                 --@@@@@@@@@@@@@@@@@@@@=              :@@@@@\n                 :@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@\n                 .@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@\n             .===#@@@@@@@@@@@@@@@@@@@@@%             +@@@@@@\n            :%@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@\n        ..:.%@@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@\n       ::::=@@@@@@@@@@@@@@@@@@@@@@@@@@*:           +@@@@@@@@\n      .:::.=@@@@@@@@@@@+*@@@@@@@@@@@#.            -@@@@@@@@@\n      ::::.=@@@@@@@@@@+:.-%@@@%%@@@#             -@@@@@@@@@@\n     .::::::+@@@@@@@@=  ..:=-=-:-=:             -@@@@@@@@@@@\n      ::::::.-*@@@@@=                          =@@@@@@@@@@@@\n      .::::::::=*#*=                          *@@@@@@@@@@@@@\n       ::::::::..:..                        -%@@@@@@@@@@@@@@\n       .:::::::::::.                       +@@@@@@@@@@@@@@@@\n        .:::::::::::                     -%@@@@@@@@@@@@@@@@@\n          .:::::::.                    .*@@@@@@@@@@@@@@@@@@@\n           ....::.                   .+@@@@@@@@@@@@@@@@@@@@@\n                                    =%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%=.                             .=#@@@@@@@@@@@@@@@\n@@@@@@@@%-                                   .-+#%@@@@@@@@@@\n@@@@@@%-                                         -@@@@@@@@@@\n@@@@%=                                           -@@@@@@@@@@\n@@@+                                              %@@@@@@@@@\n@*.                                               =@@@@@@@@@\n:                                                  %@@@@@@@@\n                                                   =@@@@@@@@\n                                                    @@@@@@@@\n                                                    *@@@@@@@\n                      -#%%%%%@#=:                   :@@@@@@@\n                   .=#@@@@@@@@@@@#=.                 @@@@@@@\n                  .#@@@@@@@@@@@@@@@@-                #@@@@@@\n                  *@@@@@@@@@@@@@@@@@@:               #@@@@@@\n                .:+@@@@@@@@@@@@@@@@@@@-              #@@@@@@\n                - +@@@@@@@@@@@@@@@@@@@@-             %@@@@@@\n                .=@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@\n                :@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@\n                #@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@\n            -++%@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@+.           %@@@@@@@@\n       .:.:@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@\n     .::::=@@@@@@@@@@@@*:+%@@@@@@@@@=            =@@@@@@@@@@\n     :::::-@@@@@@@@@@@-.:.:+@%#+===-            =@@@@@@@@@@@\n     ::::::@@@@@@@@@@=   .. .                  =@@@@@@@@@@@@\n     ::::::=%@@@@@@@+                         +@@@@@@@@@@@@@\n     ::::::::=@@@@@+                        .#@@@@@@@@@@@@@@\n     .::::::::--+=-                        -%@@@@@@@@@@@@@@@\n      ::::::::::..:                       +@@@@@@@@@@@@@@@@@\n       ::::::::::::.                    :#@@@@@@@@@@@@@@@@@@\n        :::::::::::.                   +@@@@@@@@@@@@@@@@@@@@\n         .::::::::.                  .#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#:                       .=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:                            :=#@@@@@@@@@@@@@@@@@@@\n@@@@@@#:                                 .=#@@@@@@@@@@@@@@@@\n@@@@%-                                      .=@@@@@@@@@@@@@@\n@@@=                                          %@@@@@@@@@@@@@\n@*.                                           :@@@@@@@@@@@@@\n:                                              =@@@@@@@@@@@@\n                                                *@@@@@@@@@@@\n                                                 %@@@@@@@@@@\n                                                 :@@@@@@@@@@\n                           ..                     +@@@@@@@@@\n                     -*##%@@@#+-.                  %@@@@@@@@\n                   :*@@@@@@@@@@@@#:                =@@@@@@@@\n                  +%@@@@@@@@@@@@@@@=               .@@@@@@@@\n                 =@@@@@@@@@@@@@@@@@@*.              %@@@@@@@\n                .+@@@@@@@@@@@@@@@@@@@%.             #@@@@@@@\n                - %@@@@@@@@@@@@@@@@@@@=             #@@@@@@@\n                :.@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@\n                +#@@@@@@@@@@@@@@@@@@@@@            .@@@@@@@@\n               =@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@\n              :%@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@\n           :**%@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@\n          -@@@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@\n      ....#@@@@@@@@@@@@-=::=%@@@*+==.           :@@@@@@@@@@@\n     .::::#@@@@@@@@@@@=  ::.:+=:..             :@@@@@@@@@@@@\n    :::::.*@@@@@@@@@@#                        -@@@@@@@@@@@@@\n    .::::.=@@@@@@@@@@.                       =@@@@@@@@@@@@@@\n    .::::::*%@@@@@@@:                       *@@@@@@@@@@@@@@@\n    .::::::::*@#@@%:                      .#@@@@@@@@@@@@@@@@\n     :::::::::-:--.                      :%@@@@@@@@@@@@@@@@@\n      :::::::::::::                     =@@@@@@@@@@@@@@@@@@@\n       ::::::::::::.                   +@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@#:                   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#-                       .=%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#:                            :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@#-                                .=#@@@@@@@@@@@@@@@@@@@@\n@*-                                     :+%@@@@@@@@@@@@@@@@@\n:                                         :@@@@@@@@@@@@@@@@@\n                                           :%@@@@@@@@@@@@@@@\n                                            .%@@@@@@@@@@@@@@\n                                              #@@@@@@@@@@@@@\n                                               *@@@@@@@@@@@@\n                                                +@@@@@@@@@@@\n                         .:.                     +@@@@@@@@@@\n                    :=+*%@@@%*+*                  *@@@@@@@@@\n                   =@@@@@@@@@@@@%=                 @@@@@@@@@\n                 :+@@@@@@@@@@@@@@@%-               =@@@@@@@@\n                 #@@@@@@@@@@@@@@@@@@*               @@@@@@@@\n                .@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@\n                --@@@@@@@@@@@@@@@@@@@%              *@@@@@@@\n                - %@@@@@@@@@@@@@@@@@@@+             #@@@@@@@\n                :=%@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@\n               =#@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@\n              .#@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@\n           =*#@@@@@@@@@@#%**%@@@@#==-            %@@@@@@@@@@\n          +@@@@@@@@@@@@- ::..:*#=:.             #@@@@@@@@@@@\n      ...:@@@@@@@@@@@@*    ::.                 *@@@@@@@@@@@@\n     :::::%@@@@@@@@@@@.                       *@@@@@@@@@@@@@\n    ::::::+@@@@@@@@@@*                       +@@@@@@@@@@@@@@\n    :::::::@@@@@@@@@@.                      =@@@@@@@@@@@@@@@\n    .::::::*#@@@@@@@-                      -@@@@@@@@@@@@@@@@\n    .:::::::.*%=*%+:                      -%@@@@@@@@@@@@@@@@\n     ::::::::::..:.                      :#@@@@@@@@@@@@@@@@@\n
\n=---:.                    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:..                         :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .=%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   =%@@@@@@@@@@@@@@@@@@@@@@@\n                                     -#@@@@@@@@@@@@@@@@@@@@@\n                                       -%@@@@@@@@@@@@@@@@@@@\n                                        .+@@@@@@@@@@@@@@@@@@\n                                          .*@@@@@@@@@@@@@@@@\n                                            :#@@@@@@@@@@@@@@\n                                              -%@@@@@@@@@@@@\n                                                +@@@@@@@@@@@\n                        ...   ::                 :%@@@@@@@@@\n                    .-+#@@@%%%@*                   #@@@@@@@@\n                  .#@@@@@@@@@@@@%=                  #@@@@@@@\n                 .*@@@@@@@@@@@@@@@%=                .#@@@@@@\n                :+@@@@@@@@@@@@@@@@@@-                =@@@@@@\n                .@@@@@@@@@@@@@@@@@@@@-               -@@@@@@\n                .+@@@@@@@@@@@@@@@@@@@@:              =@@@@@@\n                - -@@@@@@@@@@@@@@@@@@@+             .*@@@@@@\n                .:-@@@@@@@@@@@@@@@@@@@.             -#@@@@@@\n               .:#@@@@@@@@@@@@@@@@@@@@.            .+#@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@%%.            :+#@@@@@@\n              :%@@@@@@@@@@@@@@@@@@#--             .=*#@@@@@@\n             .*@@@@@@@@@=--+:.:+%+:.              :=*#%@@@@@\n           =#%@@@@@@@@@=   .:::.                  -+*#%@@@@@\n          =@@@@@@@@@@@@.                         .-+*#%@@@@@\n      ....%@@@@@@@@@@@*                          :=+*#%@@@@@\n     :::::=@@@@@@@@@@@=                         .-=+##%@@@@@\n    .::::::@@@@@@@@@@@.                         :-+*#%%@@@@@\n    :::::::%@@@@@@@@@=                          :=+*#%%@@@@@\n    .::::::-+%@@@@@@*                          .-=+*#%%@@@@@\n
\n                        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                .=@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  .+@@@@@@@@@@@@@@@@@@@@@@@@\n                                    :*%@@@@@@@@@@@@@@@@@@@@@\n                                      .-*@@@@@@@@@@@@@@@@@@@\n                                         .=%@@@@@@@@@@@@@@@@\n                                            :+%@@@@@@@@@@@@@\n                                               -*%@@@@@@@@@#\n                              .                   -*%@@@@#+=\n                       .....-=%:                     :==-:::\n                    .-*@@@@@@@@%-                           \n                  :#@@@@@@@@@@@@@*:                         \n                 .#@@@@@@@@@@@@@@@@=                        \n                :-%@@@@@@@@@@@@@@@@@+                       \n                .#@@@@@@@@@@@@@@@@@@@#                      \n                 =#@@@@@@@@@@@@@@@@@@@.                     \n                 - +@@@@@@@@@@@@@@@@@@.                     \n                 :::@@@@@@@@@@@@@@@@@@=                     \n                 .*@@@@@@@@@@@@@@@@@##:                     \n                -#@@@@@@@@@@@@@@@@@#:.                      \n               :%@@@@@@@%%#**+..-*+:.                       \n               *@@@@@@@@=.   ::.:                           \n             -*@@@@@@@@%                                    \n           -#@@@@@@@@@@*                                    \n          .%@@@@@@@@@@@=                                    \n      ..:::@@@@@@@@@@@@-                                    \n     .:::::=@@@@@@@@@@@.                                    \n     :::::.=@@@@@@@@@@#                                     \n
\n                       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =%@@@@@@@@@@@@@@@@@@@@@@@@=\n                                  :*#%@@@@@@@@@@@@@@@@@@@%- \n                                      :-+#%@@@@@@@@@@@@@#:  \n                                          .:=+#%@@@@@%*-    \n                                                 ....       \n                                                            \n                             .*                             \n                       :---*@@@*                            \n                    .+%@@@@@@@@@#.                          \n                  :#@@@@@@@@@@@@@@=                         \n                  %@@@@@@@@@@@@@@@@%-                       \n                .:*@@@@@@@@@@@@@@@@@@+                      \n                 =@@@@@@@@@@@@@@@@@@@%                      \n                  +*@@@@@@@@@@@@@@@@@@-                     \n                  - :@@@@@@@@@@@@@@@@@#                     \n                  .::%@@@@@@@@@@@@@@@=:                     \n                   +@@@@@@@@@@@@%%@@*.                      \n                 .+@@@@@@@@=***- .--                        \n                 *@@@@@@@%+.   ::..                         \n                =@@@@@@@#                                   \n              .+@@@@@@@@+                                   \n            .+%@@@@@@@@@=                                   \n            *@@@@@@@@@@@-                                   \n         . .@@@@@@@@@@@@-                                   \n      .:::::+@@@@@@@@@@@-                                   \n
\n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n                             .*@@@@@@@@@@@@@@@@@@@@@@@@@=   \n                               +@@@@@@@@@@@@@@@@@@@@@@#-    \n                                -@@@@@@@@@@@@@@@@@@@#=      \n                                 :+==+**#%%@@@@%%*=:        \n                                           ....             \n                                                            \n                                                            \n                              +                             \n                           -*%@=                            \n                      -+**#@@@@@*                           \n                    :#@@@@@@@@@@@*:                         \n                  :#@@@@@@@@@@@@@@@#:                       \n                  *@@@@@@@@@@@@@@@@@@:                      \n                 ::%@@@@@@@@@@@@@@@@@%.                     \n                 .=@@@@@@@@@@@@@@@@@@@%                     \n                   =-*@@@@@@@@@@@@@@@@#                     \n                   .::@@@@@@@@@@@@@@@#.                     \n                    .*@@@@@@#@@@@*++#-                      \n                    =@@@@@@% :+=-:..                        \n                   =@@@@@@@*..   ..                         \n                  +@@@@@@%-                                 \n                 =@@@@@@@=                                  \n               .*@@@@@@@@=                                  \n              -%@@@@@@@@@=                                  \n             =@@@@@@@@@@@+                                  \n             *@@@@@@@@@@@*                                  \n
\n                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n                           -@@@@@@@@@@@@@@@@@@@@@@@@@*      \n                            -%@@@@@@@@@@@@@@@@@@@@@%=       \n                             :#@@@@@@@@@@@@@@@@@@%+.        \n                              .*@@@@@@@@@@@@@@%*-           \n                                *@%##*****+=-:              \n                                .:                          \n                                                            \n                                                            \n                              =                             \n                           .=#@-                            \n                        .:-%@@@@*                           \n                     :*%@@@@@@@@@+.                         \n                    =@@@@@@@@@@@@@@#.                       \n                  .%@@@@@@@@@@@@@@@@@-                      \n                  :#@@@@@@@@@@@@@@@@@@=                     \n                  -:@@@@@@@@@@@@@@@@@@@:                    \n                   :*#@@@@@@@@@@@@@@@@+                     \n                     -#@@@@@@@@@@@@@%@=                     \n                     .#@@@@@#-+%@%=.::                      \n                      %@@@@@*..:: ::.                       \n                     #@@@@@@+..                             \n                    *@@@@@@+                                \n                   +@@@@@@=                                 \n                  *@@@@@@@=                                 \n                .#@@@@@@@@=                                 \n               -%@@@@@@@@@*                                 \n              .%@@@@@@@@@@%                                 \n
\n                      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n                       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n                        :%@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n                         :%@@@@@@@@@@@@@@@@@@@@@@@@=        \n                          :%@@@@@@@@@@@@@@@@@@@@@%:         \n                           :%@@@@@@@@@@@@@@@@@@@+.          \n                            :%@@@@@@@@@@@@@@@@*:            \n                             .#@@@@@@@@@@@%*=.              \n                              .#@@@%#*+=-.                  \n                               :#-.                         \n                                                            \n                                                            \n                              -                             \n                            :*@:                            \n                           *@@@@*                           \n                      .-*#@@@@@@@+.                         \n                     *@@@@@@@@@@@@@*.                       \n                    *@@@@@@@@@@@@@@@@+                      \n                   +@@@@@@@@@@@@@@@@@@%.                    \n                   --@@@@@@@@@@@@@@@@@@:                    \n                   ::#@@@@@@@@@@@@@@@@@.                    \n                    ..+@@@@@@@@@@@@%--=                     \n                      .%@@@@@=..-*=::.                      \n                       %@@@@@--:.                           \n                      *@@@@@@:                              \n                     =@@@@@@+                               \n                    :@@@@@@*                                \n                   :@@@@@@@+                                \n                  :@@@@@@@@=                                \n                 -@@@@@@@@@#                                \n                :@@@@@@@@@@@.                               \n
\n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                       :@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                        =@@@@@@@@@@@@@@@@@@@@@@@@+          \n                         +@@@@@@@@@@@@@@@@@@@@@@=           \n                          *@@@@@@@@@@@@@@@@@@@%-            \n                           *@@@@@@@@@@@@@@@@@*.             \n                            *@@@@@@@@@@@@@@*:               \n                            .*@@@@@@@@@%*=.                 \n                             .*@@@@#*=:                     \n                              .%%-.                         \n                               :.                           \n                                                            \n                              -                             \n                            .+@:                            \n                           =@@@@*                           \n                        :=*@@@@@@+.                         \n                     .+%@@@@@@@@@@@*:                       \n                     %@@@@@@@@@@@@@@@#:                     \n                    *@@@@@@@@@@@@@@@@@@.                    \n                    **@@@@@@@@@@@@@@@@@:                    \n                    -.#@@@@@@@@@@@@@@**-                    \n                     :.*@@@@@@@#*#%%+.:                     \n                       -@@@@@%-:..:. :                      \n                       .@@@@@# .:.                          \n                       *@@@@@@                              \n                      =@@@@@@=                              \n                     .@@@@@@#                               \n                     #@@@@@@=                               \n                    *@@@@@@@-                               \n                   *@@@@@@@@#                               \n                  =@@@@@@@@@@:                              \n
\n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@*           \n                       +@@@@@@@@@@@@@@@@@@@@@@@#            \n                       .#@@@@@@@@@@@@@@@@@@@@@%.            \n                        :%@@@@@@@@@@@@@@@@@@@%.             \n                         :@@@@@@@@@@@@@@@@@@*               \n                          -@@@@@@@@@@@@@@@@=                \n                           -@@@@@@@@@@@@%+.                 \n                            =@@@@@@@@@*-                    \n                             =@@@@%*-.                      \n                              +@#-.                         \n                              .+                            \n                                                            \n                              :                             \n                             -%.                            \n                           :%@@@*                           \n                         .-@@@@@@+.                         \n                      .=#@@@@@@@@@@#=.                      \n                     =@@@@@@@@@@@@@@@@=                     \n                     @@@@@@@@@@@@@@@@@@.                    \n                    -%@@@@@@@@@@@@@@@@@*                    \n                     -.#@@@@@@@@@@@@@*.:                    \n                     .::%@@@@@@%+::==.:                     \n                        *@@@@@= ::..                        \n                        =@@@@@-                             \n                        %@@@@@*                             \n                       +@@@@@@.                             \n                      .@@@@@@+                              \n                      #@@@@@@:                              \n                     +@@@@@@@-                              \n                    -@@@@@@@@#                              \n                   .@@@@@@@@@@-                             \n
\n                      *@@@@@@@@@@@@@@@@@@@@@@@%             \n                      -@@@@@@@@@@@@@@@@@@@@@@@=             \n                       #@@@@@@@@@@@@@@@@@@@@@*              \n                       :@@@@@@@@@@@@@@@@@@@@#               \n                        =@@@@@@@@@@@@@@@@@@#.               \n                         +@@@@@@@@@@@@@@@@*                 \n                          *@@@@@@@@@@@@@@=                  \n                          .#@@@@@@@@@@@*.                   \n                           .#@@@@@@@%+.                     \n                            .%@@@@#-.                       \n                             :%@*:                          \n                              =+                            \n                                                            \n                              :                             \n                             -%:                            \n                           .#@@@#                           \n                          .#@@@@@*.                         \n                       .=#@@@@@@@@@%*:                      \n                      +@@@@@@@@@@@@@@@=                     \n                     +@@@@@@@@@@@@@@@@@+                    \n                     #@@@@@@@@@@@@@@@@*=                    \n                     :=:*@@@@@@@@@#*##:.                    \n                      ..:@@@@@@*+=:..                       \n                        .%@@@@%   ..                        \n                         %@@@@%                             \n                        :@@@@@@:                            \n                        *@@@@@*                             \n                       :@@@@@@:                             \n                       #@@@@@%                              \n                      =@@@@@@@:                             \n                     :@@@@@@@@*                             \n                     %@@@@@@@@@-                            \n
\n                      #@@@@@@@@@@@@@@@@@@@@@%               \n                      +@@@@@@@@@@@@@@@@@@@@@=               \n                      :@@@@@@@@@@@@@@@@@@@@*                \n                       +@@@@@@@@@@@@@@@@@@%.                \n                        #@@@@@@@@@@@@@@@@@:                 \n                        .%@@@@@@@@@@@@@@%:                  \n                         :%@@@@@@@@@@@@#.                   \n                          :@@@@@@@@@@%=                     \n                           -@@@@@@@%+.                      \n                            =@@@@%=.                        \n                             =@@=.                          \n                              #=                            \n                              .                             \n                              :                             \n                             :%:                            \n                            *@@@#.                          \n                           +@@@@@#:                         \n                        :+%@@@@@@@@@#-                      \n                      .*@@@@@@@@@@@@@@#:                    \n                     .@@@@@@@@@@@@@@@@@#.                   \n                     :%@@@@@@@@@@@@@@@#:.                   \n                     .==:*@@@@@%@@#-:-:.                    \n                       :.=@@@@@=-..::                       \n                         -@@@@@=                            \n                         :@@@@@+                            \n                         +@@@@@#                            \n                         %@@@@@:                            \n                        =@@@@@*                             \n                        %@@@@@*                             \n                       +@@@@@@@                             \n                      :@@@@@@@@+                            \n                      %@@@@@@@@@:                           \n
\n                      %@@@@@@@@@@@@@@@@@@@%                 \n                      *@@@@@@@@@@@@@@@@@@@+                 \n                      -@@@@@@@@@@@@@@@@@@%.                 \n                       #@@@@@@@@@@@@@@@@@-                  \n                       :%@@@@@@@@@@@@@@@+                   \n                        -@@@@@@@@@@@@@@*                    \n                         =@@@@@@@@@@@@+                     \n                          +@@@@@@@@@%-                      \n                           *@@@@@@@+.                       \n                            *@@@@*:                         \n                            .#@%-                           \n                             :%:                            \n                              :                             \n                              :                             \n                             :%:                            \n                            +@@@%:                          \n                           -@@@@@%:.                        \n                         =*@@@@@@@@@%+.                     \n                       -%@@@@@@@@@@@@@@+                    \n                      +@@@@@@@@@@@@@@@@*.                   \n                      +@@@@@@@@@@@@@#**-                    \n                      :++:*@@@@#+#*=:..                     \n                        .:#@@@@#..  .                       \n                          #@@@@%                            \n                          #@@@@@.                           \n                          @@@@@@:                           \n                         -@@@@@+                            \n                         #@@@@@.                            \n                        :@@@@@@-                            \n                        #@@@@@@#                            \n                       =@@@@@@@@=                           \n                      .@@@@@@@@@@.                          \n
\n                      #@@@@@@@@@@@@@@@@@@.                  \n                      *@@@@@@@@@@@@@@@@@#                   \n                      =@@@@@@@@@@@@@@@@@=                   \n                      .%@@@@@@@@@@@@@@@%                    \n                       -@@@@@@@@@@@@@@@-                    \n                        +@@@@@@@@@@@@@=                     \n                         *@@@@@@@@@@@=                      \n                         .#@@@@@@@@%-                       \n                          .%@@@@@@*.                        \n                           :%@@@%-                          \n                            :%@*.                           \n                             =%.                            \n                              :                             \n                              :                             \n                             .%-                            \n                            =@@@%-                          \n                           .@@@@@@=:.                       \n                         :+%@@@@@@@@@#-                     \n                        *@@@@@@@@@@@@@@*                    \n                      .%@@@@@@@@@@@@@@@#                    \n                      =#@@@@@@@@@@@@#-::                    \n                      .:++-@@@@%::=:.:.                     \n                         .=@@@@@-.                          \n                          :@@@@@:                           \n                          -@@@@@+                           \n                          =@@@@@*                           \n                          #@@@@#.                           \n                         .@@@@@*                            \n                         +@@@@@@.                           \n                        .@@@@@@@+                           \n                        #@@@@@@@@:                          \n                       -@@@@@@@@@%                          \n
\n                      *@@@@@@@@@@@@@@@@=                    \n                      +@@@@@@@@@@@@@@@@-                    \n                      =@@@@@@@@@@@@@@@%                     \n                      .@@@@@@@@@@@@@@@+                     \n                       +@@@@@@@@@@@@@@.                     \n                       .#@@@@@@@@@@@@=                      \n                        :%@@@@@@@@@@+                       \n                         :%@@@@@@@@=                        \n                          -@@@@@@%-                         \n                           -@@@@*.                          \n                            =@@+                            \n                             +*                             \n                             ..                             \n                              :                             \n                             .%=.                           \n                            -@@@@-                          \n                            %@@@@@+-:                       \n                         .=#@@@@@@@@@%+.                    \n                        =@@@@@@@@@@@@@@%                    \n                       +@@@@@@@@@@@@@%**.                   \n                      .*#@@@@@@@%##%*-..                    \n                       ::+=*@@@@=...  .                     \n                          .%@@@@+.                          \n                           *@@@@+                           \n                           %@@@@%.                          \n                           @@@@@%                           \n                          =@@@@@:                           \n                          *@@@@@:                           \n                         .@@@@@@*                           \n                         +@@@@@@@:                          \n                        :@@@@@@@@%                          \n                        #@@@@@@@@@=                         \n
\n                      -@@@@@@@@@@@@@@%                      \n                      =@@@@@@@@@@@@@@%                      \n                      -@@@@@@@@@@@@@@*                      \n                      .@@@@@@@@@@@@@@=                      \n                       *@@@@@@@@@@@@@.                      \n                       :%@@@@@@@@@@@+                       \n                        -@@@@@@@@@@#                        \n                         =@@@@@@@@#.                        \n                          =@@@@@@*                          \n                           =@@@@=                           \n                            +@@-                            \n                             *+                             \n                             ..                             \n                              :                             \n                             .%=.                           \n                            :@@@@=                          \n                            #@@@@@*=-.                      \n                          -#@@@@@@@@@@#:                    \n                        -%@@@@@@@@@@@@@%                    \n                       :@@@@@@@@@@@@@@=-.                   \n                       +*@@@@@@@@*==+::.                    \n                       ..-=+@@@@+...                        \n                           +@@@@*                           \n                           :@@@@%                           \n                           -@@@@@-                          \n                           *@@@@@:                          \n                          .@@@@@=                           \n                          :@@@@@*                           \n                          +@@@@@@:                          \n                         .@@@@@@@%                          \n                         #@@@@@@@@+                         \n                        :@@@@@@@@@#                         \n
\n                      .%@@@@@@@@@@@@+                       \n                      .@@@@@@@@@@@@@*                       \n                      .@@@@@@@@@@@@@*                       \n                      .%@@@@@@@@@@@@=                       \n                       *@@@@@@@@@@@@:                       \n                       :@@@@@@@@@@@#                        \n                        =@@@@@@@@@@:                        \n                         +@@@@@@@@=                         \n                          +@@@@@@-                          \n                           *@@@%:                           \n                            *@%:                            \n                             #-                             \n                             .                              \n                              :                             \n                             .%+:                           \n                            :@@@@+                          \n                            *@@@@@*+=:                      \n                          -*@@@@@@@@@@%:                    \n                        :%@@@@@@@@@@@@@%:                   \n                       .@@@@@@@@@@@@@@=:.                   \n                       -#*@@@@@@%#=::: .                    \n                        :.-=@@@@* ..                        \n                           :@@@@%                           \n                            %@@@@:                          \n                            %@@@@*                          \n                           :@@@@@=                          \n                           *@@@@#                           \n                           #@@@@@.                          \n                          :@@@@@@#                          \n                          #@@@@@@@=                         \n                         -@@@@@@@@@                         \n                         #@@@@@@@@@.                        \n
\n                       =@@@@@@@@@@@=                        \n                       *@@@@@@@@@@@*                        \n                       #@@@@@@@@@@@#                        \n                       *@@@@@@@@@@@*                        \n                       +@@@@@@@@@@@+                        \n                       :@@@@@@@@@@@:                        \n                        +@@@@@@@@@*                         \n                         *@@@@@@@%.                         \n                          *@@@@@%:                          \n                          .*@@@#.                           \n                           .*@#.                            \n                            .#:                             \n                             .                              \n                              -                             \n                             .%*-                           \n                            :@@@@*                          \n                            *@@@@@#*+-                      \n                          -*@@@@@@@@@@%=                    \n                        :#@@@@@@@@@@@@@#:                   \n                        @@@@@@@@@@@%*#=:.                   \n                       :%+#@@@@@@*=:..                      \n                        ...-#@@@#  .                        \n                            %@@@@.                          \n                            *@@@@-                          \n                            *@@@@#                          \n                           .@@@@@+                          \n                           -@@@@%                           \n                           +@@@@@+                          \n                           %@@@@@@:                         \n                          =@@@@@@@%                         \n                         .@@@@@@@@@-                        \n                         =@@@@@@@@@-                        \n
\n                       .%@@@@@@@@@+                         \n                       -@@@@@@@@@@%                         \n                       =@@@@@@@@@@@.                        \n                       +@@@@@@@@@@@:                        \n                       =@@@@@@@@@@@.                        \n                       :@@@@@@@@@@#                         \n                        +@@@@@@@@@=                         \n                         *@@@@@@@*                          \n                         .*@@@@@#.                          \n                          .*@@@*.                           \n                           .*@*                             \n                            .*.                             \n                                                            \n                              -                             \n                             .%*-                           \n                            :@@@@#                          \n                            *@@@@@%#*=.                     \n                          -#@@@@@@@@@@@*.                   \n                        .#@@@@@@@@@@@@@*:                   \n                       .@@@@@@@@@@@%+==.                    \n                       .##+#@@@@%+-:..                      \n                         ...#@@@%                           \n                            %@@@@:                          \n                            =@@@@+                          \n                            =@@@@%                          \n                            %@@@@+                          \n                           .@@@@@.                          \n                           -@@@@@#                          \n                           #@@@@@@=                         \n                          :@@@@@@@@.                        \n                          %@@@@@@@@*                        \n                         :@@@@@@@@@*                        \n
\n                        +@@@@@@@@%.                         \n                       .%@@@@@@@@@=                         \n                       :@@@@@@@@@@*                         \n                       -@@@@@@@@@@#                         \n                       -@@@@@@@@@@#                         \n                       .%@@@@@@@@@+                         \n                        =@@@@@@@@@:                         \n                         *@@@@@@@+                          \n                          *@@@@@*                           \n                           *@@@+                            \n                            *@+                             \n                            .+.                             \n                                                            \n                              =                             \n                             .%#=                           \n                            :@@@@%.                         \n                            *@@@@@@%#+:                     \n                          -#@@@@@@@@@@@#.                   \n                        .#@@@@@@@@@@@@@*:                   \n                       .@@@@@@@@@@@@+:-.                    \n                       .+%++%@@@#-=...                      \n                         ...*@@@@.                          \n                            #@@@@-                          \n                            -@@@@*                          \n                            +@@@@@                          \n                            %@@@@*                          \n                           .@@@@@=                          \n                           -@@@@@#                          \n                           *@@@@@@+                         \n                          :@@@@@@@@-                        \n                          #@@@@@@@@%                        \n                         .@@@@@@@@@#                        \n
\n                        =@@@@@@@@%.                         \n                        #@@@@@@@@@-                         \n                       :@@@@@@@@@@+                         \n                       :@@@@@@@@@@*                         \n                       :@@@@@@@@@@*                         \n                       .%@@@@@@@@@+                         \n                        =@@@@@@@@@:                         \n                         +@@@@@@@+                          \n                          +@@@@@+                           \n                           +@@@+                            \n                            +@+                             \n                             =.                             \n                                                            \n                              =                             \n                             :%#+.                          \n                            :@@@@%:                         \n                            *@@@@@@%%*-                     \n                          =%@@@@@@@@@@@#.                   \n                        .#@@@@@@@@@@@@%*:                   \n                       .@@@@@@@@@@@@*:.:                    \n                       .=#*=#@@@%:-. ..                     \n                          ..*@@@@:                          \n                            #@@@@=                          \n                            =@@@@#                          \n                            *@@@@@.                         \n                            @@@@@%                          \n                           :@@@@@+                          \n                           =@@@@@#                          \n                           #@@@@@@*                         \n                          :@@@@@@@@=                        \n                          #@@@@@@@@@                        \n                          %@@@@@@@@#                        \n
\n                        -@@@@@@@@#                          \n                        *@@@@@@@@@-                         \n                       .%@@@@@@@@@+                         \n                       :@@@@@@@@@@*                         \n                       .@@@@@@@@@@*                         \n                        #@@@@@@@@@=                         \n                        -@@@@@@@@@:                         \n                         =@@@@@@@=                          \n                          =@@@@@+                           \n                           +@@@=                            \n                            =@=                             \n                             =.                             \n                                                            \n                              +                             \n                             -@%*.                          \n                            -@@@@%:                         \n                            #@@@@@@@%#=.                    \n                         .*@@@@@@@@@@@@%                    \n                        :%@@@@@@@@@@@%**:                   \n                       .@@@@@@@@@%#%*:..                    \n                       .-*#=*@@@#...                        \n                        .  .#@@@@:                          \n                            #@@@@=                          \n                            +@@@@%                          \n                            %@@@@@:                         \n                           :@@@@@@.                         \n                           -@@@@@*                          \n                           +@@@@@#                          \n                           %@@@@@@*                         \n                          :@@@@@@@@+                        \n                          #@@@@@@@@@.                       \n                          #@@@@@@@@+                        \n
\n                        :@@@@@@@@*                          \n                        +@@@@@@@@@:                         \n                       .#@@@@@@@@@+                         \n                       .%@@@@@@@@@*                         \n                       .%@@@@@@@@@+                         \n                        *@@@@@@@@@=                         \n                        :@@@@@@@@@.                         \n                         -@@@@@@@=                          \n                          =@@@@@=                           \n                           =@@@-                            \n                            =@=                             \n                             -.                             \n                                                            \n                              +                             \n                             +@%*.                          \n                            +@@@@%:.                        \n                           .%@@@@@@@@#+.                    \n                         :#@@@@@@@@@@@@#                    \n                        -@@@@@@@@@@@@%==.                   \n                       :@@@@@@@@@#***:..                    \n                       :-=#=#@@@#...                        \n                           :%@@@@:                          \n                            #@@@@+                          \n                            *@@@@@.                         \n                           .@@@@@@:                         \n                           -@@@@@@-                         \n                           =@@@@@#.                         \n                           #@@@@@#                          \n                           @@@@@@@*                         \n                          -@@@@@@@@*                        \n                          #@@@@@@@@@.                       \n                          *@@@@@@@@=                        \n
\n                        .%@@@@@@@*                          \n                        =@@@@@@@@@:                         \n                        #@@@@@@@@@=                         \n                       .%@@@@@@@@@*                         \n                       .%@@@@@@@@@+                         \n                        *@@@@@@@@@=                         \n                        :%@@@@@@@%.                         \n                         -@@@@@@@-                          \n                          -@@@@@-                           \n                           -@@%-                            \n                            -%-                             \n                             :                              \n                                                            \n                             :*                             \n                            .#@%*                           \n                            #@@@@#-:.                       \n                           -@@@@@@@@@%+                     \n                         =%@@@@@@@@@@@@*                    \n                        *@@@@@@@@@@@@%--                    \n                       :@@@@@@@@@*===:..                    \n                       ::-#+%@@@#...                        \n                           :@@@@@.                          \n                            #@@@@*                          \n                            %@@@@@.                         \n                           -@@@@@@:                         \n                           +@@@@@@+                         \n                           *@@@@@#.                         \n                           %@@@@@#                          \n                          :@@@@@@@*                         \n                          +@@@@@@@@*                        \n                          %@@@@@@@@@                        \n                          +%@@@@@@*:                        \n
\n                        .#@@@@@@@*                          \n                        =@@@@@@@@@:                         \n                        *@@@@@@@@@=                         \n                        #@@@@@@@@@+                         \n                        #@@@@@@@@@+                         \n                        +@@@@@@@@@=                         \n                        .%@@@@@@@%.                         \n                         :%@@@@@@-                          \n                          :%@@@@-                           \n                           :%@%:                            \n                            :%-                             \n                             .                              \n                                                            \n                             =+                             \n                            =%@@*                           \n                            @@@@@#=-:                       \n                          .+@@@@@@@@@@+                     \n                        .*@@@@@@@@@@@@@=                    \n                       .@@@@@@@@@@@@@#::                    \n                       =@@@@@@@@@*-:-..                     \n                       :::**@@@@+...                        \n                         . :@@@@%                           \n                            %@@@@*                          \n                           :@@@@@@.                         \n                           +@@@@@@-                         \n                           #@@@@@@+                         \n                           @@@@@@%:                         \n                          :@@@@@@#                          \n                          +@@@@@@@+                         \n                          %@@@@@@@@*                        \n                         .@@@@@@@@@#                        \n                          =*@@@@@#=                         \n
\n                         #@@@@@@@+                          \n                        -@@@@@@@@%:                         \n                        *@@@@@@@@@=                         \n                        #@@@@@@@@@+                         \n                        #@@@@@@@@@+                         \n                        =@@@@@@@@@-                         \n                        .#@@@@@@@#.                         \n                         .%@@@@@%:                          \n                          .%@@@%:                           \n                           .#@#:                            \n                            .#:                             \n                                                            \n                             .                              \n                             *+.                            \n                            *@@@+                           \n                           -@@@@@#+=-                       \n                          -%@@@@@@@@@@+                     \n                        -%@@@@@@@@@@@@#-                    \n                       =@@@@@@@@@@@%#*.:                    \n                       *@%@@@@@@@*-..                       \n                       ::.=*@@@@= ..                        \n                         . -@@@@%                           \n                            @@@@@+                          \n                           -@@@@@@                          \n                           #@@@@@@=                         \n                           @@@@@@@+                         \n                          :@@@@@@@.                         \n                          *@@@@@@*                          \n                          %@@@@@@@=                         \n                         :@@@@@@@@@=                        \n                         :@@@@@@@@@=                        \n                          -=@%%@%=.                         \n
\n                         *@@@@@@@+                          \n                        -@@@@@@@@%.                         \n                        +@@@@@@@@@=                         \n                        *@@@@@@@@@+                         \n                        *@@@@@@@@@+                         \n                        =@@@@@@@@@-                         \n                         *@@@@@@@#.                         \n                         .#@@@@@%:                          \n                          .#@@@#:                           \n                           .*@#.                            \n                            .*:                             \n                                                            \n                             :                              \n                            .%=.                            \n                           :%@@@+                           \n                           *@@@@@#**=                       \n                         .=@@@@@@@@@@@*                     \n                        +@@@@@@@@@@@@@+-                    \n                       *@@@@@@@@@@%*+=..                    \n                       %@%@@@@@@#*:..                       \n                       ::.:*@@@@-                           \n                         . -@@@@*                           \n                           .@@@@@:                          \n                           +@@@@@%                          \n                           @@@@@@@-                         \n                          :@@@@@@@=                         \n                          *@@@@@@%.                         \n                          @@@@@@@-                          \n                         =@@@@@@@@-                         \n                         *@@@@@@@@@:                        \n                         =@@@@@@@@#:                        \n                          .-@#*@+.                          \n
\n                         *@@@@@@@+                          \n                        :@@@@@@@@%.                         \n                        +@@@@@@@@@=                         \n                        *@@@@@@@@@+                         \n                        *@@@@@@@@@+                         \n                        -@@@@@@@@@-                         \n                         *@@@@@@@*                          \n                          *@@@@@#.                          \n                           *@@@#.                           \n                            +@*.                            \n                             +.                             \n                                                            \n                            .:                              \n                            -@=:                            \n                           =@@@@+                           \n                           %@@@@@%%#=.                      \n                         -#@@@@@@@@@@@*                     \n                       .#@@@@@@@@@@@@@=.                    \n                      .@@@@@@@@@@@%=--                      \n                      :%%#%@@@@%+=:..                       \n                       ::..*@@@@-                           \n                         . =@@@@=                           \n                           :@@@@%                           \n                           *@@@@@%                          \n                          .@@@@@@@:                         \n                          +@@@@@@%:                         \n                          %@@@@@%+                          \n                         =@@@@@@%.                          \n                         %@@@@@@@%.                         \n                        .@@@@@@@@@%                         \n                         *%@@@@@@%+                         \n                           :%+*@:                           \n
\n                         *@@@@@@@+                          \n                        :@@@@@@@@%.                         \n                        +@@@@@@@@@=                         \n                        *@@@@@@@@@+                         \n                        +@@@@@@@@@=                         \n                        -@@@@@@@@@:                         \n                         +@@@@@@@*                          \n                          +@@@@@#.                          \n                           +@@@*.                           \n                            =@*                             \n                             =.                             \n                                                            \n                            ::                              \n                            *@+:                            \n                           #@@@@=                           \n                          :@@@@@@@@%+-                      \n                         +%@@@@@@@@@@@+                     \n                       :%@@@@@@@@@@@%#-.                    \n                      -@@@@@@@@@@@%-.:                      \n                      -#@**%@@@#:- ..                       \n                       .:..#@@@@-                           \n                           +@@@@:                           \n                           -@@@@+                           \n                           %@@@@@*                          \n                          -@@@@@@#                          \n                          #@@@@@@+                          \n                         -@@@@@@%:                          \n                         %@@@@@@#                           \n                        =@@@@@@@@*                          \n                        *@@@@@@@@@=                         \n                        :*#@@@@@@*:                         \n                           :@+*%.                           \n
\n                         *@@@@@@@+                          \n                        :@@@@@@@@@:                         \n                        +@@@@@@@@@=                         \n                        *@@@@@@@@@+                         \n                        +@@@@@@@@@=                         \n                        :@@@@@@@@@:                         \n                         =@@@@@@@+                          \n                          =@@@@@*                           \n                           =@@@+                            \n                            -@+                             \n                             -.                             \n                                                            \n                            =.                              \n                           :%@*-                            \n                          .@@@@@=:.                         \n                          =@@@@@@@@%#=                      \n                        :#@@@@@@@@@@@@=                     \n                       =@@@@@@@@@@@@++-                     \n                      =@@@@@@@@%#%#-..                      \n                      =+@*+#@@@#..                          \n                       ....#@@@@-                           \n                           *@@@@.                           \n                           *@@@@=                           \n                          .@@@@@%+                          \n                          =@@@@@%:                          \n                          @@@@@@#.                          \n                         *@@@@@@+                           \n                        -@@@@@@@*                           \n                        %@@@@@@@@=                          \n                       .@@@@@@@@@@.                         \n                        -=#@@@@@#+                          \n                           :%+-%                            \n
\n                         +@@@@@@@*                          \n                        :@@@@@@@@@:                         \n                        =@@@@@@@@@=                         \n                        +@@@@@@@@@+                         \n                        =@@@@@@@@@=                         \n                        .%@@@@@@@@:                         \n                         -@@@@@@@+                          \n                          -@@@@@+                           \n                           -@@@=                            \n                            :%=                             \n                             :                              \n                                                            \n                            +.                              \n                           =@@%-                            \n                          :@@@@@+--.                        \n                          *@@@@@@@@@%+                      \n                        +%@@@@@@@@@@@@-                     \n                       *@@@@@@@@@@@%=-:                     \n                      +@@@@@@@@#+++:..                      \n                      =-%#=*@@@#..                          \n                       . ..#@@@@:                           \n                           %@@@%.                           \n                          .@@@@@=.                          \n                          :@@@@@++                          \n                          *@@@@@-                           \n                         :@@@@@%:                           \n                         %@@@@@@.                           \n                        #@@@@@@@+                           \n                       =@@@@@@@@@:                          \n                       +@@@@@@@@@#                          \n                        :+%@@@@@*-                          \n                           :%::%                            \n
\n                         *@@@@@@@*                          \n                        :@@@@@@@@@:                         \n                        =@@@@@@@@@=                         \n                        +@@@@@@@@@+                         \n                        =@@@@@@@@@=                         \n                        .%@@@@@@@@:                         \n                         :%@@@@@@=                          \n                          :%@@@@=                           \n                           :%@@-                            \n                            .#-                             \n                             .                              \n                                                            \n                            *:                              \n                           *@@@=                            \n                          -@@@@@*+=-.                       \n                         .#@@@@@@@@@@*                      \n                       .#@@@@@@@@@@@@%:                     \n                      .@@@@@@@@@@@@%-..                     \n                      *@@@@@@@@#=:-. .                      \n                      -:+#=*@@@#:.                          \n                       .  :%@@@@.                           \n                          .@@@@%.                           \n                          =@@@@#=-                          \n                          =@@@@=-=                          \n                          #@@@@#                            \n                         =@@@@@#                            \n                        :@@@@@@%                            \n                       :@@@@@@@@=                           \n                       %@@@@@@@@@.                          \n                       %@@@@@@@@@=                          \n                        -*%@@@@@+.                          \n                           :%..%                            \n
\n                         *@@@@@@@*                          \n                        :@@@@@@@@@:                         \n                        =@@@@@@@@@=                         \n                        +@@@@@@@@@+                         \n                        -@@@@@@@@@=                         \n                        .#@@@@@@@%.                         \n                         .#@@@@@@-                          \n                          .#@@@@-                           \n                           .#@%:                            \n                            .*-                             \n                                                            \n                            .                               \n                            #-.                             \n                          .#@@@+                            \n                          =@@@@@##*+:                       \n                         -%@@@@@@@@@@*                      \n                       -%@@@@@@@@@@@%*-                     \n                      :@@@@@@@@@@%##-.                      \n                      *%@@@@@@@#=:..                        \n                      -:-+=%@@@# .                          \n                       .  .@@@@%.                           \n                          -@@@@%.                           \n                          #@@@%=+=.                         \n                          +@@@@.:-                          \n                          %@@@@-                            \n                         *@@@@@+                            \n                        =@@@@@@%                            \n                       =@@@@@@@@-                           \n                      :@@@@@@@@@%                           \n                      :%@@@@@@@@@.                          \n                        -+%@@%#@=                           \n                           .%: %                            \n
\n                         *@@@@@@@#                          \n                        :@@@@@@@@@-                         \n                        =@@@@@@@@@+                         \n                        =@@@@@@@@@+                         \n                        -@@@@@@@@@=                         \n                         *@@@@@@@%.                         \n                         .#@@@@@@-                          \n                          .*@@@%:                           \n                            *@#.                            \n                             +:                             \n                                                            \n                            :                               \n                           .%+-                             \n                          .@@@@*                            \n                          +@@@@@@%%*-                       \n                        .+@@@@@@@@@@@#.                     \n                       =@@@@@@@@@@@@@+:                     \n                      =@@@@@@@@@@#++-.                      \n                      #%#@@@@@@#=:..                        \n                      ::.--%@@@#                            \n                        . .@@@@%                            \n                          *@@@%%:                           \n                          %@@@#:++.                         \n                          #@@@@..:                          \n                         .@@@@@:                            \n                         #@@@@@+                            \n                        *@@@@@@%                            \n                       #@@@@@@@@-                           \n                      +@@@@@@@@@#                           \n                      :#@@@@@@@@%                           \n                        :=##@+=%:                           \n                            %-.%                            \n
\n                         *@@@@@@@#.                         \n                        :@@@@@@@@@-                         \n                        =@@@@@@@@@+                         \n                        =@@@@@@@@@+                         \n                        -@@@@@@@@@=                         \n                         +@@@@@@@%.                         \n                          *@@@@@%:                          \n                           +@@@#:                           \n                            =@#.                            \n                             =:                             \n                                                            \n                            =                               \n                           :@#+                             \n                          :@@@@%:..                         \n                          *@@@@@@@@%=.                      \n                        :#@@@@@@@@@@@%:                     \n                       *@@@@@@@@@@@@@=.                     \n                      *@@@@@@@@@@%=::.                      \n                      +%*#@@@@@*:.:.                        \n                       :..-@@@@#                            \n                          :@@@@%                            \n                          #@@@%%:                           \n                         .@@@@%.++.                         \n                          @@@@@.                            \n                         :@@@@@-                            \n                         %@@@@@+                            \n                       .#@@@@@@%                            \n                      .%@@@@@@@@-                           \n                      +@@@@@@@@@#                           \n                      .+%@@@@@@@*                           \n                         -+=%--%                            \n                            %+-%.                           \n
\n                         *@@@@@@@%.                         \n                        :@@@@@@@@@-                         \n                        =@@@@@@@@@+                         \n                        =@@@@@@@@@+                         \n                        :@@@@@@@@@-                         \n                         =@@@@@@@#.                         \n                          =@@@@@#.                          \n                           =@@@*.                           \n                            -@*                             \n                             -.                             \n                                                            \n                            +.                              \n                           -@%#:                            \n                          -@@@@@=::                         \n                          *@@@@@@@@@*-                      \n                        =%@@@@@@@@@@@%:                     \n                      .#@@@@@@@@@@@%#+                      \n                      #@@@@@@@@@@#=..                       \n                      -#*+#@@@@+:  .                        \n                        :.-@@@@%                            \n                          -@@@@%                            \n                          %@@@%#-:.                         \n                         .@@@@%.=+.                         \n                         .@@@@@.                            \n                         -@@@@@-                            \n                        .%@@@@@+                            \n                       :%@@@@@@%                            \n                      :@@@@@@@@@-                           \n                      =@@@@@@@@@*                           \n                       -*@@@@%@@=                           \n                         .::%.=#                            \n                       .....%*=#...                         \n
\n                         #@@@@@@@%.                         \n                        :@@@@@@@@@=                         \n                        =@@@@@@@@@+                         \n                        =@@@@@@@@@+                         \n                        :@@@@@@@@@-                         \n                         -@@@@@@@*                          \n                          -@@@@@#.                          \n                           -%@@+                            \n                            :%+                             \n                             :.                             \n                                                            \n                            *:                              \n                           +@@%=                            \n                          -@@@@@*==:                        \n                         .#@@@@@@@@@%+.                     \n                        *@@@@@@@@@@@@@:                     \n                      :%@@@@@@@@@@@*==                      \n                      #@@@@@@@@###-:.                       \n                      :+*-=@@@@=.                           \n                         .-@@@@%                            \n                          =@@@@%                            \n                          %@@@%*=-:                         \n                         .@@@@@.-=                          \n                         :@@@@@:                            \n                         =@@@@@-                            \n                        :@@@@@@*                            \n                       :@@@@@@@@                            \n                      :@@@@@@@@@=                           \n                      :@@@@@@@@@*                           \n                       .=%@%@*%%:                           \n                          . %:+*                            \n                      ..:...#*=+.....                       \n
\n                        .#@@@@@@@@:                         \n                        -@@@@@@@@@=                         \n                        =@@@@@@@@@*                         \n                        =@@@@@@@@@+                         \n                        .%@@@@@@@@-                         \n                         :@@@@@@@*                          \n                          :%@@@@*                           \n                           :%@@=                            \n                            .#=                             \n                             .                              \n                            .                               \n                            #=.                             \n                           *@@@*                            \n                          -@@@@@%*+-.                       \n                         -%@@@@@@@@@@#.                     \n                       :%@@@@@@@@@@@@@:                     \n                      -@@@@@@@@@@@@*:-                      \n                      *@@@@@@@@+=+-..                       \n                      ::+=:@@@@+                            \n                         .-@@@@#                            \n                          +@@@@%                            \n                          %@@@%+==:                         \n                          %@@@@.::                          \n                         .@@@@@:                            \n                         =@@@@@=                            \n                        :@@@@@@#                            \n                       -@@@@@@@@.                           \n                      .@@@@@@@@@+                           \n                      .#@@@@@@@@*                           \n                        :*#*@=#*.                           \n                            %-*+                            \n                      .:::::++-=::...                       \n
\n                        .#@@@@@@@@:                         \n                        -@@@@@@@@@+                         \n                        =@@@@@@@@@*                         \n                        -@@@@@@@@@+                         \n                        .#@@@@@@@@-                         \n                         :%@@@@@@+                          \n                          .#@@@@+                           \n                           .#@%-                            \n                             *-                             \n                                                            \n                            -                               \n                            #*-                             \n                           %@@@%.                           \n                          =@@@@@@%#*-                       \n                        .+@@@@@@@@@@@@.                     \n                       =@@@@@@@@@@@@%#:                     \n                      -@@@@@@@@@@@@#:.                      \n                      **@@%@@@@+::: .                       \n                      :.---@@@@*..                          \n                          =@@@@#                            \n                          +@@@@%.                           \n                          %@@@%=++.                         \n                          #@@@@...                          \n                          @@@@@:                            \n                         +@@@@@+                            \n                        -@@@@@@%                            \n                       -@@@@@@@@:                           \n                       @@@@@@@@@*                           \n                       =@@@@@@@@+                           \n                         -*=%-#-                            \n                            #+#=                            \n                      .:::::==--::::.                       \n
\n                        .%@@@@@@@@-                         \n                        -@@@@@@@@@+                         \n                        =@@@@@@@@@*                         \n                        -@@@@@@@@@+                         \n                         #@@@@@@@@:                         \n                         .#@@@@@@=                          \n                          .*@@@@=                           \n                            *@%:                            \n                             +-                             \n                                                            \n                            =.                              \n                           .%%+.                            \n                          .@@@@@:                           \n                          =@@@@@@@%#+.                      \n                        -#@@@@@@@@@@@@.                     \n                       *@@@@@@@@@@@@#+:                     \n                      =@@@@@@@@@%##*:.                      \n                      ++%@%@@@@*:..                         \n                      ..::+@@@@+..                          \n                          -@@@@*                            \n                          +@@@@%.:.                         \n                          *@@@%-++.                         \n                          *@@@@:                            \n                         .@@@@@-                            \n                         *@@@@@+                            \n                        =@@@@@@@                            \n                       -@@@@@@@@=                           \n                       #@@@@@@@@#                           \n                       .*@@@@@@%+                           \n                         .=-%-%.                            \n                       ...  #*#- ..                         \n                      ..::::--::::::.                       \n
\n                        .%@@@@@@@@-                         \n                        -@@@@@@@@@*                         \n                        =@@@@@@@@@*                         \n                        -@@@@@@@@@+                         \n                         *@@@@@@@@:                         \n                         .*@@@@@@-                          \n                           +@@@%-                           \n                            =@#.                            \n                             =:                             \n                                                            \n                            =:                              \n                           -%@#:                            \n                          .@@@@@=:.                         \n                          +@@@@@@@@@#:                      \n                        +@@@@@@@@@@@@@:                     \n                      .%@@@@@@@@@@@@%--                     \n                      *@@@@@@@@@%+=+:.                      \n                      +=+@%@@@@+:..                         \n                       .. =@@@@=                            \n                          -@@@@*                            \n                          *@@@@%:-.                         \n                          +@@@@:==                          \n                          *@@@@-                            \n                         .@@@@@=                            \n                         #@@@@@#                            \n                        +@@@@@@@.                           \n                       -@@@@@@@@+                           \n                       =@@@@@@@@%                           \n                        -#@@@@@*=                           \n                          ::#=%                             \n                      ......###-.....                       \n                      .....::...::...                       \n
\n                        .%@@@@@@@@=                         \n                        =@@@@@@@@@*                         \n                        =@@@@@@@@@*                         \n                        :@@@@@@@@@+                         \n                         +@@@@@@@%:                         \n                          +@@@@@%-                          \n                           =@@@#:                           \n                            -@#.                            \n                             -.                             \n                            .                               \n                            +=                              \n                           =@@@=                            \n                          :@@@@@+--:                        \n                         :#@@@@@@@@@#:                      \n                       :#@@@@@@@@@@@@@-                     \n                      -@@@@@@@@@@@@@%-:                     \n                      #@@@@@@@@@@+:-:.                      \n                      ==-*%@@@@=...                         \n                       .. =@@@@=                            \n                          =@@@@*                            \n                          *@@@%#-=                          \n                          +@@@@:=-                          \n                          #@@@@=                            \n                         :@@@@@+                            \n                         %@@@@@#                            \n                        *@@@@@@@:                           \n                       -@@@@@@@@#                           \n                       :@@@@@@@@@                           \n                        .+%@@%%=:                           \n                            #*#                             \n                      ..::::**#-:::..                       \n                        .....  ......                       \n
\n                        :@@@@@@@@@=                         \n                        =@@@@@@@@@#                         \n                        =@@@@@@@@@#                         \n                        :@@@@@@@@@+                         \n                         =@@@@@@@%.                         \n                          =@@@@@%:                          \n                           -@@@*.                           \n                            :%*                             \n                             ..                             \n                            .                               \n                            **.                             \n                           *@@@*                            \n                          :@@@@@#++-                        \n                         -%@@@@@@@@@%+.                     \n                       -%@@@@@@@@@@@@%=                     \n                      +@@@@@@@@@@@@##-.                     \n                      *@@@@@@@@%%*:..                       \n                      :=:-%@@@@=  ..                        \n                        . +@@@@=                            \n                          +@@@@#                            \n                          #@@@%*=+                          \n                          =@@@@:-.                          \n                          #@@@@=                            \n                         =@@@@@+                            \n                        .@@@@@@%                            \n                        #@@@@@@@=                           \n                       :@@@@@@@@%                           \n                       .#@@@@@@@@.                          \n                         -*%%##:.                           \n                            ###                             \n                      .:::::=+*-::::.                       \n                                                            \n
\n                        :@@@@@@@@@+                         \n                        =@@@@@@@@@#                         \n                        =@@@@@@@@@#                         \n                        .%@@@@@@@@+                         \n                         -@@@@@@@#.                         \n                          -@@@@@#.                          \n                           :%@@+.                           \n                            .#+                             \n                             ..                             \n                            :                               \n                            *#-                             \n                           #@@@%.                           \n                          -@@@@@@#*=.                       \n                        .+@@@@@@@@@@@#:                     \n                       =@@@@@@@@@@@@@%-                     \n                      *@@@@@@@@@@@%++-.                     \n                      +@%%@@@@@*#+:..                       \n                      .-:.*@@@@-                            \n                         .*@@@@+                            \n                          *@@@@# .                          \n                          #@@@%+++                          \n                          =@@@@::                           \n                          %@@@@=                            \n                         =@@@@@*                            \n                        :@@@@@@@.                           \n                        %@@@@@@@+                           \n                       :@@@@@@@@@.                          \n                        *@@@@@@@@.                          \n                         :+*%%*..                           \n                            #%#                             \n                      .:::::===:::::.                       \n                                                            \n
\n                        :@@@@@@@@@*                         \n                        =@@@@@@@@@#                         \n                        =@@@@@@@@@#                         \n                        .%@@@@@@@@=                         \n                         :%@@@@@@#.                         \n                          :%@@@@*.                          \n                           .#@@=                            \n                            .*=                             \n                                                            \n                            ::                              \n                            #%+.                            \n                           %@@@@:                           \n                          =@@@@@@%%*-                       \n                        -#@@@@@@@@@@@%:                     \n                       +@@@@@@@@@@@@@%-                     \n                      #@@@@@@@@@@@@=:-.                     \n                      =%%#%@@@@==+:..                       \n                      ..:.+@@@@-                            \n                          #@@@@+                            \n                          #@@@%#.:                          \n                          %@@@%=+=                          \n                          +@@@@:                            \n                          %@@@@=                            \n                         +@@@@@#                            \n                        -@@@@@@@.                           \n                       .@@@@@@@@*                           \n                       -@@@@@@@@@:                          \n                       .*@@@@@@@@:                          \n                         .+*#%*                             \n                       ..   *@#...                          \n                      ..::::---:::::.                       \n                                                            \n
\n                        :@@@@@@@@@*                         \n                        =@@@@@@@@@%.                        \n                        -@@@@@@@@@#                         \n                        .%@@@@@@@@=                         \n                         :%@@@@@@*                          \n                          .#@@@@+                           \n                           .*@@=                            \n                             +=                             \n                                                            \n                            -:                              \n                           .#@*-                            \n                           @@@@@=.                          \n                          +@@@@@@@@#+:                      \n                        =%@@@@@@@@@@@@:                     \n                       #@@@@@@@@@@@@%#-                     \n                      #@@@@@@@@@@@@+.:                      \n                      -+@*#@@@@-:-. .                       \n                       ...+@@@@-.                           \n                          #@@@@+                            \n                         .@@@@##:-                          \n                         .%@@@%-+-                          \n                          #@@@@-                            \n                          %@@@@+                            \n                         +@@@@@#                            \n                        -@@@@@@@:                           \n                       .@@@@@@@@#                           \n                       =@@@@@@@@@:                          \n                       .*@@@@@@@%:                          \n                         .=+#%*                             \n                      ..... *%%:....                        \n                      ....:::::::....                       \n                                                            \n
\n                        -@@@@@@@@@*                         \n                        =@@@@@@@@@%.                        \n                        -@@@@@@@@@#                         \n                        .#@@@@@@@@=                         \n                         .#@@@@@@+                          \n                          .*@@@@=                           \n                            +@%-                            \n                             =-                             \n                                                            \n                            -=                              \n                           :%@%=                            \n                           @@@@@+:.                         \n                         .+@@@@@@@@@#-                      \n                       .*@@@@@@@@@@@@@-                     \n                       %@@@@@@@@@@@@#+-                     \n                      *@@@@@@@@@%#%+:.                      \n                      --%**@@@@-...                         \n                       . .*@@@@=.                           \n                          %@@@@*                            \n                         :@@@@%#-=                          \n                         .@@@@@==:                          \n                          %@@@@=                            \n                         .@@@@@*                            \n                         *@@@@@%                            \n                        =@@@@@@@-                           \n                       :@@@@@@@@%                           \n                       =@@@@@@@@@-                          \n                        =%@@@@@##:                          \n                          --##%                             \n                      ..:...*##-.:...                       \n                       ..............                       \n                                                            \n
\n                        -@@@@@@@@@#                         \n                        =@@@@@@@@@%.                        \n                        -@@@@@@@@@*                         \n                         *@@@@@@@@-                         \n                         .*@@@@@@=                          \n                           +@@@@-                           \n                            =@%:                            \n                             -:                             \n                                                            \n                            -+                              \n                           -%@@*                            \n                           @@@@@#=-.                        \n                         :*@@@@@@@@@%+                      \n                       .#@@@@@@@@@@@@@-                     \n                      .@@@@@@@@@@@@@#--                     \n                      +@@@@@@@@@#+*+:.                      \n                      -:+##@@@@+...                         \n                       .  *@@@@+                            \n                         .@@@@@#                            \n                         =@@@@@#==                          \n                         :@@@@@+-.                          \n                         -@@@@@*                            \n                          %@@@@%                            \n                         +@@@@@@.                           \n                        +@@@@@@@=                           \n                       -@@@@@@@@%                           \n                       =@@@@@@@@@-                          \n                        -#@@@@@*+.                          \n                          .:#*%:                            \n                      .::::.+**=::::.                       \n                          ..   ....                         \n                                                            \n
\n                        :@@@@@@@@@#                         \n                        =@@@@@@@@@%.                        \n                        :@@@@@@@@@*                         \n                         +@@@@@@@@-                         \n                          +@@@@@@=                          \n                           =@@@%-                           \n                            -@#.                            \n                             ::                             \n                                                            \n                            -*.                             \n                           -@@@#.                           \n                           @@@@@%+=-.                       \n                         :*@@@@@@@@@@*                      \n                       :#@@@@@@@@@@@@@+                     \n                      .@@@@@@@@@@@@@%::                     \n                      =@@@@@@@@@#=-=..                      \n                      :::*#@@@@+...                         \n                        . *@@@@*                            \n                         :@@@@@%.                           \n                         =@@@@@%*=                          \n                         =@@@@@#:                           \n                         +@@@@@%                            \n                          @@@@@@.                           \n                         +@@@@@@-                           \n                        +@@@@@@@*                           \n                       -@@@@@@@@@:                          \n                       -@@@@@@@@@-                          \n                        .=#%@%%+-                           \n                            *+#=                            \n                      .:::::+++=::::..                      \n                                                            \n                                                            \n
\n                        :@@@@@@@@@*                         \n                        -@@@@@@@@@#                         \n                        .%@@@@@@@@*                         \n                         =@@@@@@@@:                         \n                          =@@@@@@-                          \n                           -@@@#:                           \n                            :%#.                            \n                             ::                             \n                            ..                              \n                            :%-                             \n                           -@@@%:                           \n                           %@@@@@**+:                       \n                         -#@@@@@@@@@@#.                     \n                       :#@@@@@@@@@@@@@*                     \n                      .@@@@@@@@@@@@%%-.                     \n                      =@%@@@@@@@%+:::                       \n                      .-.=*@@@@# ..                         \n                        . +@@@@%                            \n                         :@@@@@@:.                          \n                         =@@@@@%*=                          \n                         *@@@@@%:                           \n                         #@@@@@@.                           \n                         .@@@@@@-                           \n                         =@@@@@@*                           \n                        +@@@@@@@@                           \n                       :@@@@@@@@@=                          \n                       .#@@@@@@@@=                          \n                         .+#%*#*.                           \n                            *++#                            \n                      .:::::==-=::::..                      \n                                                            \n                                                            \n
\n                        :@@@@@@@@@*                         \n                        :@@@@@@@@@#                         \n                        .%@@@@@@@@+                         \n                         -@@@@@@@%.                         \n                          -@@@@@%:                          \n                           :%@@#.                           \n                            :%*                             \n                             ..                             \n                             :                              \n                            :%=:                            \n                           -@@@@=                           \n                           %@@@@@%#*=                       \n                         -#@@@@@@@@@@%=                     \n                       .#@@@@@@@@@@@@@*.                    \n                      .@@@@@@@@@@@@##+.                     \n                      :%%%@@@@@@%*-..                       \n                      .::.+@@@@%. ..                        \n                          +@@@@@.                           \n                         :@@@@@@=:                          \n                         =@@@@@@#+                          \n                        .#@@@@@@-                           \n                        .#@@@@@@=                           \n                         .@@@@@@*                           \n                         -@@@@@@@                           \n                        =@@@@@@@@-                          \n                       .@@@@@@@@@*                          \n                        =%@@@@@@@=                          \n                          :+%+=#                            \n                        .   **-%.                           \n                      ..::::--:-:::::.                      \n                                                            \n                                                            \n
\n                        .%@@@@@@@@*                         \n                        :@@@@@@@@@*                         \n                         #@@@@@@@@=                         \n                         :%@@@@@@#.                         \n                          :%@@@@#.                          \n                           :%@@*.                           \n                            .#*                             \n                              .                             \n                             -                              \n                            .@*-                            \n                           -@@@@#                           \n                           #@@@@@@%#+:                      \n                         -#@@@@@@@@@@@#.                    \n                       .#@@@@@@@@@@@@@*.                    \n                       %@@@@@@@@@@@*=+:                     \n                      .*@%%@@@@%**-..                       \n                       .-.:%@@@@-                           \n                          =@@@@@-                           \n                         .@@@@@@*-                          \n                         -@@@@@@#+                          \n                        .#@@@@@@=                           \n                         *@@@@@@*                           \n                         .%@@@@@@                           \n                         .@@@@@@@-                          \n                        :@@@@@@@@#                          \n                        #@@@@@@@@@                          \n                        :*%@@@@@#=                          \n                           -#+:%                            \n                       .... **:%:...                        \n                       ..:::--::::::..                      \n                                                            \n                                                            \n
\n                        .%@@@@@@@@+                         \n                        .%@@@@@@@@+                         \n                         *@@@@@@@@-                         \n                         .%@@@@@@*                          \n                          .#@@@@*.                          \n                           .#@@+                            \n                            .#+                             \n                                                            \n                             -                              \n                            .%#=.                           \n                           :@@@@%:                          \n                           *@@@@@@@%*-                      \n                         -#@@@@@@@@@@@%:                    \n                        *@@@@@@@@@@@@@#.                    \n                       #@@@@@@@@@@@#--:                     \n                      .=@%#@@@@@=+-...                      \n                       .::.*@@@@=                           \n                          :@@@@@+                           \n                          #@@@@%#+.                         \n                         :@@@@@@**                          \n                         #@@@@@@*                           \n                         +@@@@@@@                           \n                         .#@@@@@@-                          \n                          #@@@@@@#                          \n                        .#@@@@@@@@:                         \n                        -@@@@@@@@@-                         \n                         =#@@@@@*+                          \n                           .#+.%                            \n                       .....**:%:...                        \n                       ....:::::::::..                      \n                                                            \n                                                            \n
\n                         #@@@@@@@@=                         \n                         #@@@@@@@@=                         \n                         +@@@@@@@@:                         \n                         .#@@@@@@+                          \n                          .#@@@@*                           \n                            *@@=                            \n                             *+                             \n                                                            \n                             -.                             \n                            .%%+:                           \n                           .@@@@@-.                         \n                           =@@@@@@@@%+:                     \n                         -#@@@@@@@@@@@@-                    \n                        +@@@@@@@@@@@@%%:                    \n                       +@@@@@@@@@@@%=.:                     \n                       -#@#%@@@@=:=...                      \n                       ..:.+@@@@+                           \n                           %@@@@#                           \n                          =@@@@%#*.                         \n                          @@@@@@*+.                         \n                         +@@@@@@%                           \n                         -@@@@@@@:                          \n                          =@@@@@@#                          \n                          =@@@@@@@:                         \n                         =@@@@@@@@*                         \n                         @@@@@@@@@#                         \n                         :*#@@@@+=.                         \n                            *+.%.                           \n                       ...:.**:#-.....                      \n                        .....:........                      \n                                                            \n                                                            \n
\n                         *@@@@@@@@=                         \n                         *@@@@@@@@=                         \n                         =@@@@@@@@:                         \n                          +@@@@@@=                          \n                           *@@@@+                           \n                            +@@=                            \n                             +=                             \n                                                            \n                             -:                             \n                            .#@*-                           \n                            %@@@@+:.                        \n                           -@@@@@@@@%#=                     \n                         :#@@@@@@@@@@@@=                    \n                        -@@@@@@@@@@@@#*-                    \n                       -@@@@@@@@@@@@+..                     \n                       -=@%#@@@@=.:: .                      \n                       ...:+@@@@#.                          \n                           =@@@@%                           \n                          .%@@@%+%:                         \n                          +@@@@@*+.                         \n                         .%@@@@@@                           \n                         .#@@@@@@+                          \n                          :%@@@@@@.                         \n                          :@@@@@@@#                         \n                         :@@@@@@@@@:                        \n                         +@@@@@@@@@:                        \n                         .=#@@@@#-:                         \n                            **.%:                           \n                       ..::.**:#-.:...                      \n                        ..............                      \n                                                            \n                                                            \n
\n                         +@@@@@@@@-                         \n                         +@@@@@@@@-                         \n                         :@@@@@@@%.                         \n                          =@@@@@@-                          \n                           +@@@@=                           \n                            +@@-                            \n                             +=                             \n                                                            \n                             :-                             \n                            .*@#=                           \n                            #@@@@*::.                       \n                           :@@@@@@@@@%+.                    \n                         :#@@@@@@@@@@@@+                    \n                        -@@@@@@@@@@@@%==                    \n                       :@@@@@@@@@@%%*:.                     \n                       -=#@%@@@@*..:                        \n                        ...+@@@@%..                         \n                           :@@@@@:                          \n                           =@@@@*@:                         \n                           %@@@@*=.                         \n                          -@@@@@@.                          \n                          -@@@@@@#                          \n                           #@@@@@@=                         \n                           %@@@@@@@.                        \n                          *@@@@@@@@*                        \n                         .@@@@@@@@@*                        \n                          -*@@@@%+:                         \n                            **:%:                           \n                       ..::.**:#=.:...                      \n                         .............                      \n                                                            \n                                                            \n
\n                         =@@@@@@@@:                         \n                         =@@@@@@@@:                         \n                         .%@@@@@@#                          \n                          -@@@@@@-                          \n                           =@@@@-                           \n                            =@@-                            \n                             ==                             \n                                                            \n                             :=                             \n                             *@#+                           \n                            *@@@@#-:.                       \n                           .@@@@@@@@@%*.                    \n                         :*@@@@@@@@@@@@*                    \n                        -@@@@@@@@@@@@@==                    \n                        @@@@@@@@@@#**-..                    \n                       :++@@@@@@%:...                       \n                        ...=@@@@%..                         \n                           .%@@@@-                          \n                            %@@@%@-                         \n                           -@@@@%=:                         \n                           +@@@@@:                          \n                           +@@@@@%                          \n                           -@@@@@@*                         \n                           #@@@@@@@=                        \n                          -@@@@@@@@@.                       \n                          #@@@@@@@@@:                       \n                          -*%@@@@#-.                        \n                            **.%-                           \n                       ..:::**:#=:::...                     \n                          ............                      \n                                                            \n                                                            \n
\n                         :@@@@@@@%.                         \n                         :@@@@@@@%.                         \n                         .#@@@@@@*                          \n                          :@@@@@%:                          \n                           -@@@@-                           \n                            =@%:                            \n                             =-                             \n                                                            \n                             .=                             \n                             *@%+                           \n                            *@@@@#-::                       \n                           .%@@@@@@@@@*.                    \n                         .*@@@@@@@@@@@@#                    \n                        -@@@@@@@@@@@@@=-.                   \n                        %@@@@@@@@@#++=..                    \n                       .*=%@@@@@%-...                       \n                        ...-@@@@@                           \n                           .%@@@@=                          \n                            +@@@@@-                         \n                            *@@@@+.                         \n                            #@@@@-                          \n                           .@@@@@@.                         \n                           .@@@@@@#                         \n                           +@@@@@@@*                        \n                          .@@@@@@@@@+                       \n                          =@@@@@@@@@*                       \n                          :*%@@@@%*:                        \n                            **.%+                           \n                       ..:::+*:#-.::...                     \n                          ............                      \n                                                            \n                                                            \n
\n                         .%@@@@@@#                          \n                         .%@@@@@@#                          \n                          *@@@@@@+                          \n                          :%@@@@%.                          \n                           :@@@%:                           \n                            -@%:                            \n                             =-                             \n                                                            \n                             .+                             \n                             *@%+                           \n                            *@@@@#--:.                      \n                           .%@@@@@@@@@*                     \n                         .*@@@@@@@@@@@@#.                   \n                        -@@@@@@@@@@@@@+:.                   \n                        @@@@@@@@@@%+-=..                    \n                       .#+*@@@@@%=:..                       \n                         ..-@@@@@                           \n                            %@@@@+                          \n                            -@@@@@:                         \n                            :@@@@+.                         \n                            =@@@@+                          \n                            *@@@@@.                         \n                            %@@@@@%                         \n                           -@@@@@@@#                        \n                           %@@@@@@@@#                       \n                          :@@@@@@@@@%                       \n                           *%@@@@@#=                        \n                            **:%+:                          \n                        .:::+*:#-.:::..                     \n                           ...........                      \n                                                            \n                                                            \n
\n                          #@@@@@@*                          \n                          #@@@@@@*                          \n                          +@@@@@@=                          \n                          .%@@@@#.                          \n                           :%@@%:                           \n                            -@%:                            \n                             =-                             \n                                                            \n                             .+                             \n                             +@%*                           \n                            +@@@@%--:.                      \n                           .%@@@@@@@@@*.                    \n                         .*@@@@@@@@@@@@#.                   \n                        -@@@@@@@@@@@@@#:.                   \n                        %@@@@@@@@@@+--:                     \n                        **+%@@@@@+:...                      \n                         ..-@@@@@.                          \n                            %@@@@+                          \n                            :@@@@@:                         \n                            .@@@@#.                         \n                            =@@@@#                          \n                            +@@@@@.                         \n                            %@@@@@%                         \n                           :@@@@@@@%.                       \n                           *@@@@@@@@@.                      \n                           @@@@@@@@@@.                      \n                           =%@@@@@#=                        \n                            +*.%=:                          \n                        .:::+*-#-.:::..                     \n                           .. ........                      \n                                                            \n                                                            \n
\n                          *@@@@@@=                          \n                          *@@@@@@=                          \n                          =@@@@@@:                          \n                           #@@@@*                           \n                           .%@@%.                           \n                            :@%:                            \n                             --                             \n                                                            \n                              +                             \n                             =@%*.                          \n                            =@@@@%=-:                       \n                           .%@@@@@@@@@*:                    \n                          +@@@@@@@@@@@@%:                   \n                        :%@@@@@@@@@@@@%-.                   \n                        %@@@@@@@@@@#-::                     \n                        +#+*@@@@%+-...                      \n                         ..:@@@@@:                          \n                            #@@@@+                          \n                            .@@@@@:                         \n                            .@@@@%.                         \n                            -@@@@%                          \n                            +@@@@@.                         \n                            %@@@@@#                         \n                           :@@@@@@@%.                       \n                           +@@@@@@@@@.                      \n                           %@@@@@@@@%:                      \n                           -%%%@@@#=                        \n                            -# %-.                          \n                        .:::=*-#-.:::..                     \n                           .. ........                      \n                                                            \n                                                            \n
\n                          =@@@@@@-                          \n                          =@@@@@@-                          \n                          :@@@@@%.                          \n                           *@@@@+                           \n                           .%@@#.                           \n                            :@%.                            \n                             --                             \n                                                            \n                              +                             \n                             =@%*:                          \n                            =@@@@@=-:                       \n                            #@@@@@@@@@*-                    \n                          +@@@@@@@@@@@@%:                   \n                        .%@@@@@@@@@@@%%=.                   \n                        %@@@@@@@@@@%=.:                     \n                        =%*+@@@@%-=...                      \n                         ...%@@@@-                          \n                            #@@@@*                          \n                            .@@@@@:                         \n                            .@@@@@.                         \n                            -@@@@%                          \n                            +@@@@@.                         \n                            %@@@@@#                         \n                           :@@@@@@@#.                       \n                           +@@@@@@@@@.                      \n                           #@@@@@@@@%.                      \n                           -#@#@@@#-                        \n                            :% %-.                          \n                        .:::-+-#-.:::..                     \n                           .. . ......                      \n                                                            \n                                                            \n
\n                          -@@@@@@.                          \n                          -@@@@@@:                          \n                          .%@@@@%.                          \n                           +@@@@=                           \n                           .#@@#                            \n                            :@%.                            \n                             --                             \n                                                            \n                              +.                            \n                             -@%#:                          \n                            -@@@@@=-:                       \n                            #@@@@@@@@@*-                    \n                          +@@@@@@@@@@@@@:                   \n                        .#@@@@@@@@@@@%#+.                   \n                        #@@@@@@@@@@@*...                    \n                        -##+%@@@@:-: ..                     \n                         ...#@@@@=                          \n                            *@@@@*                          \n                            .@@@@@:                         \n                            .@@@@@.                         \n                            -@@@@%                          \n                            +@@@@@.                         \n                            %@@@@@#                         \n                           :@@@@@@@*                        \n                           +@@@@@@@@%                       \n                           #@@@@@@@@%.                      \n                           -*@#@@@#-                        \n                             %.%-.                          \n                        .:::-+=#-.:::..                     \n                           .. . ......                      \n                                                            \n                                                            \n
\n                          .%@@@@#                           \n                          .@@@@@%.                          \n                           #@@@@*                           \n                           -@@@@-                           \n                            *@@*                            \n                            .%%.                            \n                             --                             \n                                                            \n                              +:                            \n                             -@@#-                          \n                            :@@@@@+-:                       \n                            *@@@@@@@@@#=                    \n                          +@@@@@@@@@@@@@:                   \n                         #@@@@@@@@@@@@**:                   \n                        #@@@@@@@@@%@#:..                    \n                        -*%+#@@@@:::  .                     \n                         ...*@@@@=                          \n                            +@@@@#                          \n                            :@@@@@-                         \n                            :@@@@%.                         \n                            -@@@@#                          \n                            +@@@@@                          \n                            %@@@@@*                         \n                           :@@@@@@@+                        \n                           *@@@@@@@@*                       \n                           %@@@@@@@@#                       \n                           -*%%@@@#-                        \n                             %:#-.                          \n                        ..:::+=#-.:::..                     \n                           .. . ......                      \n                                                            \n                                                            \n
\n                           #@@@@*                           \n                          .#@@@@*                           \n                           *@@@@+                           \n                           :@@@@:                           \n                            +@@+                            \n                            .%#.                            \n                             -:                             \n                                                            \n                              =:                            \n                             :%@#=                          \n                            .@@@@@+-:                       \n                            +@@@@@@@@@#=                    \n                          +@@@@@@@@@@@@@-                   \n                         #@@@@@@@@@@@@*+:                   \n                        *@@@@@@@@@%%%=..                    \n                        -=@*#@@@@-.:.                       \n                         ...*@@@@+.                         \n                            =@@@@#                          \n                            :@@@@@-                         \n                            :@@@@#.                         \n                            -@@@@*                          \n                            +@@@@%                          \n                            %@@@@@*                         \n                           :@@@@@@@=                        \n                           *@@@@@@@@=                       \n                           @@@@@@@@@+                       \n                           -*%@@@@*-                        \n                             #=#=.                          \n                        .::::==#-.:::..                     \n                           .. ........                      \n                                                            \n                                                            \n
\n                           +@@@@+                           \n                           *@@@@+                           \n                           =@@@@=                           \n                           :%@@%.                           \n                            +@@=                            \n                            .%#                             \n                             ::                             \n                                                            \n                              =-                            \n                             :%@%=                          \n                             @@@@@+-:.                      \n                            +@@@@@@@@@#=                    \n                          +@@@@@@@@@@@@@-                   \n                         #@@@@@@@@@@@@*=-                   \n                        +@@@@@@@@@%#%+..                    \n                        --%%#@@@@=...                       \n                         ...+@@@@+..                        \n                            -@@@@#                          \n                            :@@@@@-                         \n                            :@@@@*.                         \n                            =@@@@=                          \n                            *@@@@%                          \n                            %@@@@@+                         \n                           -@@@@@@@=                        \n                           #@@@@@@@@:                       \n                          .@@@@@@@@@-                       \n                           =+%@@@@+:                        \n                             **#=                           \n                        ..:::++#-.:::..                     \n                           .. . ......                      \n                                                            \n                                                            \n
\n                           =@@@@=                           \n                           =@@@@=                           \n                           -@@@@-                           \n                           .%@@%.                           \n                            =@@=                            \n                             ##                             \n                             ::                             \n                                                            \n                              -=                            \n                             :%@%=                          \n                             @@@@@*-:.                      \n                            =@@@@@@@@@%=                    \n                          +@@@@@@@@@@@@@-                   \n                         #@@@@@@@@@@@@#=-                   \n                        =@@@@@@@@@%##*:.                    \n                        --*@#@@@@+...                       \n                         .. +@@@@+ .                        \n                            :@@@@#                          \n                            .@@@@@-                         \n                            :@@@@*.                         \n                            +@@@@=                          \n                            *@@@@%                          \n                            %@@@@@+                         \n                           -@@@@@@@-                        \n                           %@@@@@@@@.                       \n                          :@@@@@@@@@:                       \n                           =+#@@@%+.                        \n                             =##=                           \n                        ..:::+*#-.:::..                     \n                           ..   ......                      \n                                                            \n                                                            \n
\n                           :@@@@:                           \n                           -@@@@:                           \n                           :@@@@:                           \n                            #@@*                            \n                            -@@-                            \n                             ##                             \n                             ::                             \n                                                            \n                              -=                            \n                             :#@%+                          \n                             %@@@@*::.                      \n                            =@@@@@@@@@%=                    \n                          +@@@@@@@@@@@@@-                   \n                         %@@@@@@@@@@@@%-=                   \n                        -@@@@@@@@@%*+*-.                    \n                        --+@%@@@@*:...                      \n                         .. =@@@@+ .                        \n                            :@@@@#                          \n                            .@@@@@-                         \n                            :@@@@*.                         \n                            +@@@@=                          \n                            *@@@@@                          \n                            %@@@@@*                         \n                           =@@@@@@@-                        \n                           %@@@@@@@@                        \n                          :@@@@@@@@%.                       \n                           =+#@@@%+                         \n                             -%#=                           \n                        ..:::=*#-.:::..                     \n                           ...  .......                     \n                                                            \n                                                            \n
\n                           .%@@%.                           \n                           :@@@%.                           \n                           .%@@%.                           \n                            +@@+                            \n                            :@@:                            \n                             **                             \n                             ::                             \n                                                            \n                              :+                            \n                             :#@%+                          \n                             %@@@@*::.                      \n                            =@@@@@@@@@%-                    \n                          +@@@@@@@@@@@@@=                   \n                        .%@@@@@@@@@@@@@=-                   \n                        =@@@@@@@@@@#++=..                   \n                        :=-%%@@@@*-...                      \n                         ...-@@@@+                          \n                            .@@@@#                          \n                             %@@@@-                         \n                            .@@@@*.                         \n                            +@@@@=                          \n                            *@@@@@                          \n                            %@@@@@*                         \n                           =@@@@@@@-                        \n                          .%@@@@@@@%                        \n                          -@@@@@@@@%                        \n                           =+#@@@#=                         \n                             :%#=                           \n                        ..:::=##-::::..                     \n                           ...  .......                     \n                                                            \n                                                            \n
\n                            #@@#                            \n                           .#@@#.                           \n                            *@@*                            \n                            =@@=                            \n                            :@@:                            \n                             **                             \n                             ::                             \n                                                            \n                              :+                            \n                             :#@%+                          \n                             %@@@@*::.                      \n                            =@@@@@@@@@%-                    \n                          +@@@@@@@@@@@@@+                   \n                        .%@@@@@@@@@@@@@=-                   \n                        =@@@@@@@@@@#+==..                   \n                        -+-*@@@@@#-:..                      \n                          ..-@@@@+                          \n                            .@@@@#                          \n                             #@@@@-                         \n                            .@@@@#.                         \n                            =@@@@=                          \n                            *@@@@@                          \n                            %@@@@@*                         \n                           =@@@@@@@-                        \n                          .%@@@@@@@%                        \n                          =@@@@@@@@%                        \n                          .++%@@@%=                         \n                             :%%=                           \n                        ..:::=##-.:::..                     \n                           .... .......                     \n                                                            \n                                                            \n
\n                            *@@*                            \n                            *@@*                            \n                            +@@+                            \n                            -@@-                            \n                            .%@.                            \n                             ++                             \n                             .:                             \n                                                            \n                              :+                            \n                             .#@%+                          \n                             %@@@@*::.                      \n                            =@@@@@@@@@#:                    \n                          +@@@@@@@@@@@@@+                   \n                        .%@@@@@@@@@@@@@+-                   \n                        =@@@@@@@@@@%+-=.                    \n                        :+-+%@@@@#-:..                      \n                          ..-@@@@*                          \n                            .@@@@#                          \n                             #@@@@-                         \n                            .@@@@%.                         \n                            -@@@@+                          \n                            +@@@@%                          \n                            %@@@@@*                         \n                           =@@@@@@@-                        \n                           %@@@@@@@@                        \n                          =@@@@@@@@@.                       \n                          .**%@@@@*.                        \n                             :%%+                           \n                        ..:::=##-.:::..                     \n                           .... .......                     \n                                                            \n                                                            \n
\n                            =@@=                            \n                            +@@+                            \n                            =@@=                            \n                            :@@:                            \n                            .%%.                            \n                             ++                             \n                             ..                             \n                                                            \n                              .+                            \n                             .#@%+                          \n                             %@@@@#::.                      \n                            =@@@@@@@@@#:                    \n                          =@@@@@@@@@@@@@+                   \n                        .#@@@@@@@@@@@@@*:                   \n                        =@@@@@@@@@@@+--:                    \n                        :+==#@@@@*=:..                      \n                          ..-@@@@*                          \n                            :@@@@%                          \n                             #@@@@-                         \n                            :@@@@@:                         \n                            =@@@@#                          \n                            *@@@@@                          \n                            %@@@@@*                         \n                           -@@@@@@@-                        \n                           %@@@@@@@@.                       \n                          =@@@@@@@@@:                       \n                          :*#@@@@@#:                        \n                             -%%+.                          \n                        .::::=##-.:::..                     \n                           ...  .......                     \n                                                            \n                                                            \n
\n                            -@@-                            \n                            -@@-                            \n                            -@@-                            \n                            .@@:                            \n                             ##                             \n                             ==                             \n                             ..                             \n                                                            \n                              :+                            \n                             .#@%+                          \n                             %@@@@#::.                      \n                           .=@@@@@@@@@#-                    \n                          +@@@@@@@@@@@@@+                   \n                        .#@@@@@@@@@@@@@#:                   \n                        +@@@@@@@@@@@*:::                    \n                        :*+=*@@@@+=:...                     \n                          ..=@@@@*                          \n                            :@@@@%                          \n                             %@@@@-                         \n                            -@@@@@:                         \n                            +@@@@@.                         \n                            #@@@@%                          \n                            @@@@@@+                         \n                           -@@@@@@@=                        \n                           %@@@@@@@@.                       \n                          -@@@@@@@@@:                       \n                          .*#%@@@@#:                        \n                             =%#+.                          \n                        .::::+##-.:::..                     \n                           ...  .......                     \n                                                            \n                                                            \n
\n                            :@@:                            \n                            :@@:                            \n                            :@@:                            \n                            .%%.                            \n                             *#                             \n                             ==                             \n                             ..                             \n                                                            \n                              -+                            \n                             :#@%+                          \n                             @@@@@*::                       \n                           .+@@@@@@@@@*-                    \n                          +@@@@@@@@@@@@@=                   \n                        .#@@@@@@@@@@@@%#:                   \n                        +@@@@@@@@@@@*:::                    \n                        :*+=*@@@@=-: ..                     \n                          ..=@@@@*                          \n                            :@@@@@                          \n                            .@@@@@=                         \n                            +@@@@@-                         \n                            *@@@@@-                         \n                            %@@@@%.                         \n                           .@@@@@@=                         \n                           =@@@@@@@=                        \n                           %@@@@@@@@:                       \n                          -@@@@@@@@@-                       \n                          .**%@@@@*:                        \n                             +##+.                          \n                        .::::+**-.:::..                     \n                           ..   .......                     \n                                                            \n                                                            \n
\n                            .%@.                            \n                            .%@.                            \n                            .%@.                            \n                             #%.                            \n                             **                             \n                             --                             \n                             ..                             \n                                                            \n                              =-                            \n                             :%@%=                          \n                            .@@@@@+::                       \n                           .*@@@@@@@@@*-                    \n                          *@@@@@@@@@@@@@-                   \n                        :%@@@@@@@@@@@@%*:                   \n                        #@@@@@@@@@@@*:..                    \n                        :**=*@@@@-:: ..                     \n                          ..+@@@@*                          \n                            -@@@@@.                         \n                            :@@@@@=                         \n                            #@@@@@=                         \n                            %@@@@@*                         \n                           .@@@@@%.                         \n                           :@@@@@@-                         \n                           +@@@@@@@-                        \n                           %@@@@@@@@:                       \n                          -@@@@@@@@@-                       \n                           +*%@@@@+.                        \n                             #+#=.                          \n                        .::::*=*-.:::..                     \n                           .. . .......                     \n                                                            \n                                                            \n
\n                             %%.                            \n                             %%.                            \n                             #%.                            \n                             *#                             \n                             ++                             \n                             --                             \n                              .                             \n                                                            \n                              +:                            \n                             =@@#-                          \n                            -@@@@@=::                       \n                           .#@@@@@@@@%*:                    \n                         .*@@@@@@@@@@@@%:                   \n                        :%@@@@@@@@@@@@#+:                   \n                       .%@@@@@@@@@@@*:..                    \n                        :**=#@@@@::: ..                     \n                          ..*@@@@+                          \n                            =@@@@%                          \n                            =@@@@@=                         \n                            %@@@@@+                         \n                           .@@@@@@%                         \n                           :@@@@@@:                         \n                           =@@@@@@:                         \n                           #@@@@@@@:                        \n                          .@@@@@@@@@:                       \n                          -@@@@@@@@@:                       \n                           ++@%@@%=.                        \n                             %:#=                           \n                        .:::-*-#-.:::..                     \n                           .. . ......                      \n                                                            \n                                                            \n
\n                             *#                             \n                             *#                             \n                             *#                             \n                             +*                             \n                             =+                             \n                             ::                             \n                                                            \n                                                            \n                              +                             \n                             +@%*.                          \n                            +@@@@@-:.                       \n                           :%@@@@@@@@%+:                    \n                         :#@@@@@@@@@@@@#.                   \n                        -@@@@@@@@@@@@%*+.                   \n                       :@@@@@@@@@@%@+...                    \n                       .-##+%@@@%.:. .                      \n                          ..#@@@@-                          \n                            +@@@@%                          \n                            *@@@@@=                         \n                           .@@@@@@+                         \n                           -@@@@@@%.                        \n                           +@@@@@@=                         \n                           #@@@@@@.                         \n                          .@@@@@@@%.                        \n                          =@@@@@@@@%.                       \n                          =@@@@@@@@%.                       \n                           =+@%@@#-                         \n                            :% %-                           \n                        .:::-+-#-:::...                     \n                           .. . ......                      \n                                                            \n                                                            \n
\n                             +*                             \n                             +*                             \n                             +*                             \n                             ++                             \n                             -=                             \n                             .:                             \n                                                            \n                                                            \n                             :=                             \n                            .#@%+                           \n                            #@@@@#-:.                       \n                           -@@@@@@@@@%+.                    \n                         -%@@@@@@@@@@@@+                    \n                        =@@@@@@@@@@@@#+=                    \n                       -@@@@@@@@@%%%+..                     \n                       :=%#+%@@@*.:.                        \n                         ...%@@@@:                          \n                            *@@@@*                          \n                            #@@@@@:                         \n                           -@@@@@@+                         \n                           +@@@@@@#.                        \n                           #@@@@@@=                         \n                          .@@@@@@@                          \n                          =@@@@@@@+                         \n                          #@@@@@@@@*                        \n                          *@@@@@@@@*                        \n                          .-*@#@@+:                         \n                            -# %-                           \n                       .::::=+-#-:::..                      \n                          ... . ......                      \n                                                            \n                                                            \n
\n                             =+                             \n                             =+                             \n                             =+                             \n                             -=                             \n                             :-                             \n                             ..                             \n                                                            \n                                                            \n                             =-                             \n                            :%@#=                           \n                           .@@@@@+::.                       \n                           +@@@@@@@@@#=                     \n                         +%@@@@@@@@@@@@=                    \n                        *@@@@@@@@@@@@*+-                    \n                       +@@@@@@@@@%#%=..                     \n                       -=%#+@@@@+.:                         \n                        ...:@@@@%.                          \n                            #@@@@:                          \n                            %@@@@%                          \n                           =@@@@@@=                         \n                           #@@@@@@*                         \n                          .@@@@@@@=                         \n                          =@@@@@@*                          \n                          %@@@@@@@-                         \n                         .@@@@@@@@@-                        \n                         .@@@@@@@@@=                        \n                          :-*@#@#-.                         \n                            =# %:                           \n                       .::::=+-#=:::..                      \n                          ... . ......                      \n                                                            \n                                                            \n
\n                             -=                             \n                             -=                             \n                             -=                             \n                             :-                             \n                             .:                             \n                              .                             \n                                                            \n                                                            \n                             +.                             \n                            -@%#:                           \n                           :@@@@@=::                        \n                           #@@@@@@@@@#-                     \n                         +@@@@@@@@@@@@@:                    \n                        %@@@@@@@@@@@@+=:                    \n                       *@@@@@@@@@%##-..                     \n                       ==@#*@@@@=.:                         \n                        ...-@@@@#.                          \n                           .%@@@#                           \n                           .%@@@@+                          \n                           +@@@@@@.                         \n                           %@@@@@@=                         \n                          -@@@@@@@:                         \n                          #@@@@@@=                          \n                         :@@@@@@@#                          \n                         *@@@@@@@@%                         \n                         +@@@@@@@@@.                        \n                          :-#%%@*-                          \n                            +* %:                           \n                       .::::=+:#=:::..                      \n                          ... . .....                       \n                                                            \n                                                            \n
\n                             ::                             \n                             ::                             \n                             ::                             \n                             .:                             \n                              .                             \n                                                            \n                                                            \n                                                            \n                            .+                              \n                            +@%*.                           \n                           +@@@@%-:.                        \n                          .%@@@@@@@@@#:                     \n                        .*@@@@@@@@@@@@%.                    \n                       :@@@@@@@@@@@@%==.                    \n                       %@@@@@@@@%#*#-..                     \n                      .++@#*@@@@=..                         \n                        ...-@@@@*.                          \n                           :@@@@+                           \n                           .@@@@@.                          \n                           *@@@@@+                          \n                          .@@@@@@%.                         \n                          +@@@@@@*                          \n                         .@@@@@@%:                          \n                         *@@@@@@@=                          \n                        .@@@@@@@@@-                         \n                         %@@@@@@@@*                         \n                         .:=@@@@*-                          \n                            **.%:                           \n                       .::::+*:#=::...                      \n                         ...... .....                       \n                                                            \n                                                            \n
\n                             .:                             \n                             .:                             \n                             .:                             \n                              .                             \n                              .                             \n                                                            \n                                                            \n                                                            \n                            :=                              \n                           .*@%+                            \n                           #@@@@#-:.                        \n                          :@@@@@@@@@%*.                     \n                        :#@@@@@@@@@@@@*                     \n                       -@@@@@@@@@@@@%--                     \n                      .@@@@@@@@@%***:..                     \n                      :++@#*@@@@-..                         \n                        ...=@@@@*                           \n                           -@@@@-                           \n                           -@@@@#                           \n                           #@@@@%                           \n                          :@@@@@@-                          \n                          #@@@@@%:                          \n                         -@@@@@@#                           \n                        .@@@@@@@@.                          \n                        +@@@@@@@@%.                         \n                        =@@@@@@@@@-                         \n                         .-#@@%@*-                          \n                            ** %:                           \n                      ..::::+*:#=::..                       \n                         ...... .....                       \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            --                              \n                           .#@#=                            \n                           %@@@@*-:.                        \n                          -@@@@@@@@@%+                      \n                        -#@@@@@@@@@@@@=                     \n                       =@@@@@@@@@@@@#:-                     \n                      .@@@@@@@@@%*++:.                      \n                      -++@##@@@@:..                         \n                       ..:.+@@@@=                           \n                           *@@@@-                           \n                           *@@@@*                           \n                           %@@@@+                           \n                          -@@@@@=                           \n                          %@@@@@=                           \n                         *@@@@@@-                           \n                        =@@@@@@@%                           \n                       .@@@@@@@@@+                          \n                       .@@@@@@@@@@                          \n                        .-#%@@%@+-                          \n                            #+ %:                           \n                      .::::.+*:#=.:..                       \n                         ...... ....                        \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =:                              \n                           :%@#-                            \n                           @@@@@+-:.                        \n                          =@@@@@@@@@%+                      \n                        -#@@@@@@@@@@@@-                     \n                       +@@@@@@@@@@@@#:-                     \n                      :@@@@@@@@@%*=+:.                      \n                      -++@%#@@@%:..                         \n                       ..:.*@@@@-                           \n                           #@@@@:                           \n                          .@@@@%+                           \n                          :@@@@%-                           \n                          -@@@@%                            \n                          %@@@@@.                           \n                         #@@@@@@:                           \n                        *@@@@@@@*                           \n                       =@@@@@@@@@:                          \n                       +@@@@@@@@@*                          \n                        :*%@@@@@#:                          \n                           :#+.%:                           \n                      .::::.+*:#=.:..                       \n                         ...........                        \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =.                              \n                           :%@#-                            \n                          .@@@@@=-:.                        \n                          =@@@@@@@@@%=                      \n                        -%@@@@@@@@@@@@-                     \n                       *@@@@@@@@@@@@#::                     \n                      :@@@@@@@@@%*=+:.                      \n                      -++@%#@@@@:..                         \n                       ..:.#@@@@:                           \n                           %@@@@:                           \n                          -@@@@#+                           \n                          =@@@@+-                           \n                          =@@@@=                            \n                         .@@@@@#                            \n                         #@@@@@@                            \n                        #@@@@@@@=                           \n                       #@@@@@@@@%                           \n                       %@@@@@@@@@-                          \n                        =#@@@@%@#.                          \n                          .-#* %:                           \n                      .::::.+*:#=.:..                       \n                         ...... ....                        \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            +:                              \n                           -%@%=                            \n                          .@@@@@+--:                        \n                          +@@@@@@@@@@=                      \n                        =%@@@@@@@@@@@@=                     \n                       *@@@@@@@@@@@@@-:                     \n                      =@@@@@@@@@@*==:.                      \n                      =*+@@%@@@%-...                        \n                       ..:.%@@@@:                           \n                           @@@@@:                           \n                          +@@@@*+                           \n                          +@@@@+-                           \n                          +@@@@=                            \n                         .@@@@@+                            \n                         #@@@@@%                            \n                        #@@@@@@@-                           \n                       %@@@@@@@@#                           \n                      :@@@@@@@@@@.                          \n                       .*%@@@@%@#                           \n                          --#* %:                           \n                      ..::..*#:#-....                       \n                       ..............                       \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                            ++.                             \n                           =@@@*                            \n                          .@@@@@#==-.                       \n                         .*@@@@@@@@@@#.                     \n                        +@@@@@@@@@@@@@#.                    \n                      :%@@@@@@@@@@@@@+:                     \n                      *@@@@@@@@@@#=--.                      \n                      **+%@@@@@@-...                        \n                       ...:%@@@@:                           \n                          .@@@@@:                           \n                          *@@@@#*                           \n                          #@@@@+=                           \n                          #@@@@=                            \n                         .@@@@@+                            \n                         #@@@@@%                            \n                        *@@@@@@@:                           \n                      .#@@@@@@@@*                           \n                      =@@@@@@@@@@.                          \n                      .+@@@@@@@@@.                          \n                         -#+%*:%:                           \n                            *#:@-                           \n                      .:::::-=:--::::.                      \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ::                              \n                            +@=:                            \n                           #@@@@=                           \n                          :@@@@@@#**=.                      \n                         -#@@@@@@@@@@@+.                    \n                       -%@@@@@@@@@@@@@@+                    \n                      +@@@@@@@@@@@@@@@=.                    \n                      @@@@@@@@@@@@+::-.                     \n                     .*+=#@@@@@@+:..:                       \n                       ...-%@@@@-                           \n                          :@@@@@=                           \n                          *@@@@%*                           \n                          %@@@@#+                           \n                          %@@@@*                            \n                         .@@@@@*                            \n                         *@@@@@%                            \n                        +@@@@@@@:                           \n                       *@@@@@@@@*                           \n                      *@@@@@@@@@@.                          \n                      +@@@@@@@@@@-                          \n                       -*@@@@@%@#.                          \n                         .-:** @:                           \n                      ......*%-#=....                       \n                     ..:::::::::::::::.                     \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .                              \n                            .%:                             \n                           :#@@%-                           \n                           @@@@@@=                          \n                          -@@@@@@@@%%+.                     \n                        -#@@@@@@@@@@@@@#:                   \n                      .#@@@@@@@@@@@@@@@%+                   \n                     :@@@@@@@@@@@@@@@%%+.                   \n                     =@@@@@@@@@@@@@+::-                     \n                     :++-+%@@@@@+=::::                      \n                       ...=@@@@@*                           \n                          -@@@@@*                           \n                          *@@@@@#                           \n                          %@@@@%%.                          \n                         .@@@@@%:                           \n                         .@@@@@%                            \n                         +@@@@@@.                           \n                        :@@@@@@@-                           \n                       :@@@@@@@@#                           \n                      -@@@@@@@@@@.                          \n                      @@@@@@@@@@@+                          \n                      *@@@@@@@@@@*                          \n                       -+%@@@@#@#:                          \n                         .-.*# @-                           \n                      ......+@=#=.....                      \n                     .:::::::-:.:::::::.                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .                              \n                             *=                             \n                            :%@*=                           \n                           =@@@@@#                          \n                           @@@@@@@*--.                      \n                         :*@@@@@@@@@@@#=.                   \n                       -%@@@@@@@@@@@@@@@@=                  \n                      *@@@@@@@@@@@@@@@@@@*                  \n                    .%@@@@@@@@@@@@@@@@%#%:                  \n                    :+@@@@@@@@@@@@@@#: ::                   \n                    .:+=:-*@@@@@+:+:.::.                    \n                       ...+@@@@@%:                          \n                          +@@@@@%.                          \n                          +@@@@@@.                          \n                          #@@@@@@=                          \n                          %@@@@@*                           \n                          @@@@@@:                           \n                         -@@@@@@=                           \n                         %@@@@@@+                           \n                        #@@@@@@@%                           \n                       *@@@@@@@@@:                          \n                      #@@@@@@@@@@*                          \n                     -@@@@@@@@@@@@.                         \n                     :%@@@@@@@@@@@-                         \n                       +#@@@@@@@@#                          \n                         .+=*%.%+                           \n                        ..  =@+@# ..                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                              %-                            \n                             -@%=:                          \n                            #@@@@@+                         \n                           +@@@@@@@-                        \n                          :@@@@@@@@@%*=:                    \n                       .+%@@@@@@@@@@@@@@%+.                 \n                      =@@@@@@@@@@@@@@@@@@@%.                \n                     *@@@@@@@@@@@@@@@@@@@@@.                \n                    #@@@@@@@@@@@@@@@@@@@#*#                 \n                    =-@@@@@@@@@@@@@@@@#: :.                 \n                    ::++::=@@@@@%..:+:.:-:                  \n                       .:.=@@@@@@=:-                        \n                         .#@@@@@@+                          \n                          *@@@@@@=                          \n                          +@@@@@@#                          \n                          #@@@@@@=                          \n                          %@@@@@@                           \n                         :@@@@@@@-                          \n                         #@@@@@@@-                          \n                        =@@@@@@@@.                          \n                       .@@@@@@@@@=                          \n                      .%@@@@@@@@@%                          \n                     .%@@@@@@@@@@@=                         \n                     *@@@@@@@@@@@@%                         \n                     =@@@@@@@@@@@@@:                        \n                     .=%@@@@@@@@@@%                         \n                       .-*@@@@@@%::                         \n
\n                                                            \n                                                            \n                                                            \n                               ::                           \n                               #*                           \n                              =@%=:                         \n                            .%@@@@@*                        \n                            %@@@@@@@=                       \n                           =@@@@@@@@@-.                     \n                        -+%@@@@@@@@@@@@%*-.                 \n                      =%@@@@@@@@@@@@@@@@@@@+                \n                     *@@@@@@@@@@@@@@@@@@@@@@*               \n                    #@@@@@@@@@@@@@@@@@@@@@@@%               \n                   =%@@@@@@@@@@@@@@@@@@@@@%*#-              \n                   ::.@@@@@@@@@@@@@@@@@@@= .-               \n                    -:-+- -@@@@@@+.. .-=::--                \n                        --*@@@@@@#:::-:                     \n                         .%@@@@@@@:..                       \n                          %@@@@@@@.                         \n                          -@@@@@@@:                         \n                          -@@@@@@@:                         \n                          *@@@@@@@.                         \n                         .@@@@@@@@                          \n                         +@@@@@@@@*                         \n                        .@@@@@@@@%:                         \n                        *@@@@@@@@%                          \n                       -@@@@@@@@@@:                         \n                      :@@@@@@@@@@@*                         \n                     .%@@@@@@@@@@@@:                        \n                     #@@@@@@@@@@@@@*                        \n                     %@@@@@@@@@@@@@@.                       \n                     *@@@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                 *.                         \n                                -@=                         \n                               -%@#-                        \n                             :%@@@@@%:                      \n                             @@@@@@@@%                      \n                            +@@@@@@@@@=                     \n                        .-+#@@@@@@@@@@@+-.                  \n                      =%@@@@@@@@@@@@@@@@@@#=                \n                    :%@@@@@@@@@@@@@@@@@@@@@@%:              \n                    %@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                   *=*@@@@@@@@@@@@@@@@@@@@@@@%#*            \n                   :. :@@@%@@@@@@@@@@@@@@@@@* ::            \n                    --::+--@@@@@@@@#-:.  :+=---             \n                         :%@@@@@@@=--:.:--.                 \n                          %@@@@@@@* .:::.                   \n                          @@@@@@@@*                         \n                          =#@@@@@@%                         \n                           #@@@@@@@:                        \n                          -@@@@@@@@=                        \n                          %@@@@@@@@:                        \n                         -@@@@@@@@@-                        \n                         #@@@@@@@@@@:                       \n                        -@@@@@@@@@%=                        \n                        %@@@@@@@@@%.                        \n                       +@@@@@@@@@@@.                        \n                      :@@@@@@@@@@@@=                        \n                      %@@@@@@@@@@@@@.                       \n                     +@@@@@@@@@@@@@@+                       \n                    .@@@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                   *:                       \n                                  +@=                       \n                                .=%@*.                      \n                              .*@@@@@@+                     \n                              %@@@@@@@@#                    \n                             *@@@@@@@@@@:                   \n                         .-=*@@@@@@@@@@@*                   \n                      -*%@@@@@@@@@@@@@@@@+:                 \n                    =%@@@@@@@@@@@@@@@@@@@@@@*.              \n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n                   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                   +:.-*@@@@@@@@@@@@@@@@@@@@@@@@%#.         \n                    +.  +@@@@@@@@@@@@@@@@@@@@@@%.=          \n                     ---:.+@@@@@@@#*@@@#=:..:=#*=-          \n                          =@@@@@@@#==-+=.  .:-. .           \n                          %@@@@@@@@=   .--==-               \n                          #@@@@@@@@-                        \n                          #%@@@@@@@*                        \n                           -@@@@@@@@:                       \n                          .@@@@@@@@@#                       \n                          *@@@@@@@@@#                       \n                         .@@@@@@@@@@=                       \n                         +@@@@@@@@@@+                       \n                         @@@@@@@@@@@@=                      \n                        =@@@@@@@@@@%+.                      \n                        @@@@@@@@@@@+=                       \n                       +@@@@@@@@@@@#.                       \n                      :@@@@@@@@@@@@@:                       \n                      #@@@@@@@@@@@@@%                       \n                     -@@@@@@@@@@@@@@@=                      \n
\n                                     =-                     \n                                    -@+                     \n                                   :#@+                     \n                                :*%@@@#=.                   \n                               -@@@@@@@@@:                  \n                              -@@@@@@@@@@%                  \n                            .-@@@@@@@@@@@@:                 \n                       -+#%@@@@@@@@@@@@@@@=                 \n                    :*@@@@@@@@@@@@@@@@@@@@%:                \n                  .#@@@@@@@@@@@@@@@@@@@@@@@@%+.             \n                  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n                  ::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n                  .+%*#%@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                    --  .-#@@@@@@@@@@@@@@@@@@@@@@@@:        \n                     ==.  :#@@@@@@@@@@@@@@@@@@@@@@%:        \n                      :=--=@@@@@@@@-:=*%@@@@#+==*%@.        \n                          :@@@@@@@@-  :=**#-    :==         \n                          +@@@@@@@@%=+=:  .==-=+-           \n                          *@@@@@@@@@         ..             \n                          +@@@@@@@@@=                       \n                          .+@@@@@@@@%                       \n                           +@@@@@@@@@+                      \n                          -@@@@@@@@@@%.                     \n                          %@@@@@@@@@@*.                     \n                         :@@@@@@@@@@@*                      \n                         *@@@@@@@@@@@%                      \n                        .@@@@@@@@@@@@@.                     \n                        +@@@@@@@@@@@@*                      \n                       .@@@@@@@@@@@@@=                      \n                       +@@@@@@@@@@@@#                       \n                      .@@@@@@@@@@@@@%                       \n                      *@@@@@@@@@@@@@@+                      \n
\n                                       *-                   \n                                      +@-                   \n                                   .:=%%-                   \n                                 -#@@@@@#-                  \n                                =@@@@@@@@@+                 \n                               =@@@@@@@@@@@.                \n                         :--==*@@@@@@@@@@@@-                \n                     .=*@@@@@@@@@@@@@@@@@@@=                \n                   :*@@@@@@@@@@@@@@@@@@@@@@#                \n                  -@@@@@@@@@@@@@@@@@@@@@@@@@%=.             \n                  =+*@@@@@@@@@@@@@@@@@@@@@@@@@@*.           \n                  :- #@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                   ===*=+*%@@@@@@@@@@@@@@@@@@@@@@@=         \n                      -=   =%@@@@@@@@@@@@@@@@@@@@@@.        \n                       =+: #@@@@@@@@@@@@@@@@@@@@@@@#        \n                        .=-#@@@@@@@%..:-+#@@@@@@@%@@-       \n                           #@@@@@@@@.     :*@@#:  .%-       \n                          .%@@@@@@@@+=--=+=-.:+:.:+:        \n                          *@@@@@@@@@- .:.      :-=.         \n                          :@@@@@@@@@#                       \n                           #@@@@@@@@@:                      \n                           .@@@@@@@@@#                      \n                           #@@@@@@@@@@-                     \n                          -@@@@@@@@@@@+                     \n                          #@@@@@@@@@@@-                     \n                         :@@@@@@@@@@@@=                     \n                         +@@@@@@@@@@@@*                     \n                         @@@@@@@@@@@@@*                     \n                        =@@@@@@@@@@@@@-                     \n                        %@@@@@@@@@@@@@-                     \n                       =@@@@@@@@@@@@@*:                     \n                       %@@@@@@@@@@@@@+                      \n
\n                                        -+                  \n                                       :@=                  \n                                    .::#@-                  \n                                  :#@@@@%*.                 \n                                 =@@@@@@@@@-                \n                                +@@@@@@@@@@@.               \n                        :=+++**%@@@@@@@@@@@@-               \n                     :*@@@@@@@@@@@@@@@@@@@@@=               \n                   :#@@@@@@@@@@@@@@@@@@@@@@@+               \n                  .@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n                   *-.*@@@@@@@@@@@@@@@@@@@@@@@#-            \n                   =- .%@@@@@@@@@@@@@@@@@@@@@@@@#.          \n                    -==:*==+@@@@@@@@@@@@@@@@@@@@@@:         \n                        :=..=@@@@@@@@@@@@@@@@@@@@@@:        \n                         :##+%@@@@@@@@@@@@@@@@@@@@@@.       \n                          .#%@@@@@@@%*=+++#%@@@@@@@@#       \n                           =@@@@@@@@+=:     .=%@@*+#@.      \n                           #@@@@@@@@=.++:...-=+=#. +=       \n                          -@@@@@@@@@+  .:-==-.  .==+        \n                          :@@@@@@@@@#                       \n                           #@@@@@@@@@.                      \n                           .%@@@@@@@@*                      \n                           :@@@@@@@@@@.                     \n                           %@@@@@@@@@@#                     \n                          .@@@@@@@@@@@%                     \n                          +@@@@@@@@@@@*                     \n                          %@@@@@@@@@@@#                     \n                         -@@@@@@@@@@@@%                     \n                         #@@@@@@@@@@@@@                     \n                        .@@@@@@@@@@@@@%                     \n                        *@@@@@@@@@@@@@#                     \n                       .@@@@@@@@@@@@@%-                     \n
\n                                         :=                 \n                                        .@-                 \n                                      ..#@:                 \n                                   =%@@@@#:                 \n                                 .#@@@@@@@@+                \n                                :%@@@@@@@@@@+               \n                       :=******#@@@@@@@@@@@@%               \n                     +%@@@@@@@@@@@@@@@@@@@@@%               \n                   .#@@@@@@@@@@@@@@@@@@@@@@@@               \n                   +%#@@@@@@@@@@@@@@@@@@@@@@@:              \n                   -+ .=%@@@@@@@@@@@@@@@@@@@@@=             \n                    =:  -@@@@@@@@@@@@@@@@@@@@@@%-           \n                     -==-:*+%@@@@@@@@@@@@@@@@@@@@#.         \n                          ==.@@@@@@@@@@@@@@@@@@@@@@:        \n                          -@+%%@@@@@@@@@@@@@@@@@@@@@.       \n                           *-@%@@@@@%*%@%%%@@@@@@@@@#       \n                           =+@@@@@@@* .*:   .-+%@@@#@:      \n                           *@@@@@@@@#  .+-     -#%+:*       \n                          .@@@@@@@@@#    -=-=++- :=--       \n                          .@@@@@@@@@%       .     .-        \n                           *@@@@@@@@@:                      \n                           .%@@@@@@@@*                      \n                           .*@@@@@@@@@.                     \n                          .@@@@@@@@@@@=                     \n                          :@@@@@@@@@@@#                     \n                           #@@@@@@@@@@%                     \n                          :@@@@@@@@@@@%                     \n                          +@@@@@@@@@@@#                     \n                          %@@@@@@@@@@@%                     \n                         -@@@@@@@@@@@@%                     \n                         #@@@@@@@@@@@@#                     \n                        :@@@@@@@@@@@@@=                     \n
\n                                          ::                \n                                         :%.                \n                                        :%@                 \n                                   .*%%%%@*                 \n                                  =@@@@@@@@#.               \n                                 *@@@@@@@@@@@.              \n                      .=*####***@@@@@@@@@@@@@=              \n                    -#@@@@@@@@@@@@@@@@@@@@@@@=              \n                    %@@@@@@@@@@@@@@@@@@@@@@@@=              \n                   .%+%@@@@@@@@@@@@@@@@@@@@@@+              \n                    +. .=%@@@@@@@@@@@@@@@@@@@@-             \n                    .+.  .%@@@@@@@@@@@@@@@@@@@@#:           \n                     .=-==-+@@@@@@@@@@@@@@@@@@@@@+          \n                          .%*%@@@@@@@@@@@@@@@@@@@@%.        \n                           %-#@@@@@@@#@@@@@@@@@@@@@%        \n                           *:*@@@@@@@-*@@@@@@@@@@@@@*       \n                           =+#@@@@@@@=..-#---=*%@@@@@:      \n                           %%@@@@@@@@    -=     :#@##:      \n                          :@%@@@@@@@@.    -+-::=+-=+=       \n                          .@@@@@@@@@@:      .---   =-       \n                           *@@@@@@@@@+                      \n                           .@@@@@@@@@%                      \n                            =@@@@@@@@@:                     \n                          :%*@@@@@@@@@+                     \n                          =@%@@@@@@@@@#                     \n                           *@@@@@@@@@@@                     \n                           *@@@@@@@@@@@                     \n                          .@@@@@@@@@@@%                     \n                          =@@@@@@@@@@@#                     \n                          #@@@@@@@@@@@#                     \n                         .@@@@@@@@@@@@*                     \n                         +@@@@@@@@@@@@+                     \n
\n                                           ::               \n                                          :%:               \n                                         -@@.               \n                                    -#%%%%@*                \n                                  .*@@@@@@@@+               \n                                 -%@@@@@@@@@@#              \n                     .=*%@@@@%%#%@@@@@@@@@@@@@:             \n                    +@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    *@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                    %#*%@@@@@@@@@@@@@@@@@@@@@@:             \n                    :+   -%@@@@@@@@@@@@@@@@@@@*             \n                     :+   -%@@@@@@@@@@@@@@@@@@@#:           \n                      :=--=+#@@@@@@@@@@@@@@@@@@@@+          \n                        ..  #%@@@@@@@@@@@@@@@@@@@@%.        \n                            %=@@@@@@@+#@@@@@@@@@@@@@.       \n                            #-@%@@@@@: :#@@@@@@@@@@@#       \n                           .*-@@@@@@@*===+#%##%%@@@@@-      \n                           %%*@@@@@@@=     *.   :*@@@+      \n                          -@#@@@@@@@@-     .*-   .*%%:      \n                          -@@@@@@@@@@*       -==++:.#.      \n                           %@@@@@@@@@%                      \n                           :@@@@@@@@@@:                     \n                            =@@@@@@@@@=                     \n                          .#-@@@@@@@@@#                     \n                          *%+@@@@@@@@@%                     \n                          :#@@@@@@@@@@@.                    \n                           :@@@@@@@@@@@.                    \n                           +@@@@@@@@@@@.                    \n                           %@@@@@@@@@@%                     \n                          :@@@@@@@@@@@#                     \n                          =@@@@@@@@@@@+                     \n                          #@@@@@@@@@@@=                     \n
\n                                            .-              \n                                           :%=              \n                                        . -@@:              \n                                     =%@@@%@*.              \n                                   -%@@@@@@@@*              \n                        .:---:.  .*@@@@@@@@@@@#             \n                    .=#@@@@@@@@@@@@@@@@@@@@@@@@:            \n                    #%@@@@@@@@@@@@@@@@@@@@@@@@@:            \n                    =*@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                    +*#=+%@@@@@@@@@@@@@@@@@@@@@             \n                     .+   :#@@@@@@@@@@@@@@@@@@@-            \n                      -+  :+%@@@@@@@@@@@@@@@@@@@=           \n                       :=--*%@@@@@@@@@@@@@@@@@@@@#.         \n                         ..  #@@@@@@@@@@@@@@@@@@@@@=        \n                            .%@@@@@@@*-#@@@@@@@@@@@@-       \n                            =**%@@@@@+  .+%@@@@@@@@@@.      \n                            #:%@@@@@@*:::-+@@@@@@@@@@#      \n                           ##.@@@@@@@#-==-:.-#::=%%@@@.     \n                          *@+*@@@@@@@#       ==   -=%@      \n                          #@@@@@@@@@@@        =+:.-=*#      \n                          :@@@@@@@@@@@:         :==. -      \n                           =@@@@@@@@@@=                     \n                            *@@@@@@@@@#                     \n                           +.%@@@@@@@@@                     \n                          *%=@@@@@@@@@@:                    \n                          *%@@@@@@@@@@@-                    \n                           .#@@@@@@@@@@=                    \n                           .@@@@@@@@@@@-                    \n                           =@@@@@@@@@@@:                    \n                           *@@@@@@@@@@@.                    \n                           %@@@@@@@@@@@.                    \n                          :@@@@@@@@@@@%                     \n
\n                                              +.            \n                                            .%#             \n                                       .:-:-%@+             \n                                     :#@@@@@@%-             \n                                    +@@@@@@@@@%:            \n                      :=*####*+=-:=%@@@@@@@@@@@@.           \n                    =%@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n                    *+*@@@@@@@@@@@@@@@@@@@@@@@@@-           \n                   .==%@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                    =:+-.-*@@@@@@@@@@@@@@@@@@@@@.           \n                      .*   =#@@@@@@@@@@@@@@@@@@@:           \n                       -+..*%@@@@@@@@@@@@@@@@@@@%:          \n                        :==*%@@@@@@@@@@@@@@@@@@@@@+         \n                             .%@@@@@@@@@@@@@@@@@@@@%.       \n                             :@@@@@@@@==#@@@@@@@@@@@@.      \n                             #=@@@@@@@.  .+@@@@@@@@@@%      \n                            *==@@@@@@@-     +@@@@@@@@@=     \n                           *% #@@@@@@@*==+++=*%@%@%@@@%     \n                         .#@+:@@@@@@@@-   .    #::=+#%@-    \n                         :@@%@@@@@@@@@+        :#:   =@-    \n                          *@@@@@@@@@@@*         .===+*#     \n                           *@@@@@@@@@@%            :. .     \n                            #@@@@@@@@@@:                    \n                           -.@@@@@@@@@@=                    \n                          +#=@@@@@@@@@@*                    \n                          @%@@@@@@@@@@@#                    \n                          -=+@@@@@@@@@@%                    \n                            #@@@@@@@@@@%                    \n                            @@@@@@@@@@@#                    \n                           :@@@@@@@@@@@%                    \n                           =@@@@@@@@@@@#                    \n                           #@@@@@@@@@@@*                    \n
\n                                               ++           \n                                             :*@-           \n                                        =***+%@%.           \n                                      =@@@@@@@@*            \n                       .:-==-:.     -%@@@@@@@@@@#           \n                    .+%@@@@@@@@@%##%@@@@@@@@@@@@@*          \n                    *#*@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n                   .=-.%@@@@@@@@@@@@@@@@@@@@@@@@@#          \n                   .++*#+#@@@@@@@@@@@@@@@@@@@@@@@+          \n                    .. =: -*#@@@@@@@@@@@@@@@@@@@@-          \n                       .*. :#@@@@@@@@@@@@@@@@@@@@=          \n                        :*-#@@@@@@@@@@@@@@@@@@@@@@:         \n                          =*#@@@@@@@@@@@@@@@@@@@@@@=        \n                             .*@@@@@@@@@@@@@@@@@@@@@#.      \n                              %@@@@@@@%==%@@@@@@@@@@@@:     \n                             #-#@@@@@@%  .=#@@@@@@@@@@@.    \n                            +*.%@@@@@@@-     -%@@@@@@@@#    \n                           =% =@@@@@@@@++=:...:#@@@@@@@@-   \n                         .#@= #@@@@@@@@. :-====-=%*+#@@@#   \n                         #@%+#@@@@@@@@@-         =#:. =@@   \n                         =@@@@@@@@@@@@@*          =+. =%*   \n                          =@@@@@@@@@@@@%           :=+*#    \n                           :%@@@@@@@@@@@:                   \n                            :@@@@@@@@@@@=                   \n                          =#=@@@@@@@@@@@#                   \n                         :@#@@@@@@@@@@@@%                   \n                         .%#+@@@@@@@@@@@@.                  \n                            =@@@@@@@@@@@@:                  \n                            *@@@@@@@@@@@@.                  \n                            %@@@@@@@@@@@%                   \n                           .@@@@@@@@@@@@#                   \n                           -@@@@@@@@@@@@*                   \n
\n                                                =@:         \n                                          ... :*@%          \n                                        -#@@@@%@@+          \n                         .....        -%@@@@@@@@@+          \n                     -*#%@@@@@%#+=::-#@@@@@@@@@@@@*         \n                    +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                    += =@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n                   .=+++%@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n                    -=: +:**#@@@@@@@@@@@@@@@@@@@@@@.        \n                        == --#@@@@@@@@@@@@@@@@@@@@%         \n                         #-:%@@@@@@@@@@@@@@@@@@@@@%         \n                          +@@@@@@@@@@@@@@@@@@@@@@@@+        \n                           .=#@@@@@@@@@@@@@@@@@@@@@@*       \n                              *@@@@@@@@@@@@@@@@@@@@@@%:     \n                             =#@@@@@@@@%*+*%@@@@@@@@@@@=    \n                            :@ =@@@@@@@%  --+%@@@@@@@@@@=   \n                            %- +@@@@@@@@*.  ..-*@@@@@@@@@:  \n                           +# :@@@@@@@@@=*=.    -%@@@@@@@#  \n                         .#@- =@@@@@@@@@. :=+====#%@@@@@@@: \n                        :@@@:-@@@@@@@@@@-    .::::=#%=-*@@* \n                        :@@#=@@@@@@@@@@@=           #- =-@# \n                         +@@@@@@@@@@@@@@#           .*=+*%: \n                          :%@@@@@@@@@@@@@.            -+*.  \n                            *@@@@@@@@@@@@=                  \n                          -=+@@@@@@@@@@@@#                  \n                         :@%@@@@@@@@@@@@@@.                 \n                         *@%+@@@@@@@@@@@@@:                 \n                         .-.-@@@@@@@@@@@@@=                 \n                            *@@@@@@@@@@@@@+                 \n                            #@@@@@@@@@@@@@=                 \n                            @@@@@@@@@@@@@@:                 \n                           :@@@@@@@@@@@@@@                  \n
\n                                                .=@#        \n                                          :+*#++#@@+        \n                                        -#@@@@@@@@#:        \n                     :+*#%@@@%#*=:.   :#@@@@@@@@@@@+        \n                    =@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@*       \n                    *= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n                   :+=:*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n                    +*+-.%++%@@@@@@@@@@@@@@@@@@@@@@@@.      \n                         *+:.:#@@@@@@@@@@@@@@@@@@@@@#       \n                         -*:+#@@@@@@@@@@@@@@@@@@@@@@+       \n                          +#%@@@@@@@@@@@@@@@@@@@@@@@=       \n                          .*@@@@@@@@@@@@@@@@@@@@@@@@%.      \n                             +@@@@@@@@@@@@@@@@@@@@@@@@:     \n                            . +@@@@@@@@@@%@@@@@@@@@@@@@=    \n                            %:.@@@@@@@@@@=.-*@@@@@@@@@@@*   \n                           -%  *@@@@@@@@@*::.:+@@@@@@@@@@#  \n                           #=  +@@@@@@@@@#*..::-+@@@@@@@@@* \n                          .%  .#@@@@@@@@@.+#:    ==@@@@@@@@-\n                         .%#  :%@@@@@@@@@: .+*=..= :#@@@@@@%\n                        =@@@. #@@@@@@@@@@-    -=+***#@@*@@@@\n                        @@@+ #@@@@@@@@@@@=         ...%.=-#@\n                        +@@#*@@@@@@@@@@@@+            -#* =@\n                         +@@@@@@@@@@@@@@@%             :%*%*\n                          .*@@@@@@@@@@@@@@:              += \n                           .%@@@@@@@@@@@@@*                 \n                         :@%@@@@@@@@@@@@@@@                 \n                         @@@*@@@@@@@@@@@@@@=                \n                        .%%:-@@@@@@@@@@@@@@%                \n                            *@@@@@@@@@@@@@@@:               \n                            #@@@@@@@@@@@@@@@=               \n                            @@@@@@@@@@@@@@@%.               \n                           :@@@@@@@@@@@@@@@*                \n
\n                                            :==-:-#@@-      \n                                          -#@@@@@@@@#-      \n                     :+*%%@@@%#*=:      =%@@@@@@@@@@#.      \n                    +@@@@@@@@@@@@@@#++*%@@@@@@@@@@@@@#      \n                    %- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n                   :*-.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n                    *##*=#**@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n                     .   -#  :#@@@@@@@@@@@@@@@@@@@@@@@*     \n                          ##::*@@@@@@@@@@@@@@@@@@@@@@@=     \n                          .%@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n                          .=#@@@@@@@@@@@@@@@@@@@@@@@@@+     \n                             -@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                          =+  +@@@@@@@@@@@#%@@@@@@@@@@@@%:  \n                          *+  .@@@@@@@@@@@# .+@@@@@@@@@@@@: \n                          *-   %%%@@@@@@@##*  :#@@@@@@@@@@@-\n                          #:   %*%@@@@@@@# %#:::+%@@@@@@@@@@\n                          %.   %@@@@@@@@@%  **   =:=#@@@@@@@\n                         =@   :@@@@@@@@@@@.  =#+.-   -%@@@@@\n                        -@@+  #@@@@@@@@@@@:    -+**-:.=@@@@@\n                       +@@@* #@@@@@@@@@@@@-      .-=+++=#@*%\n                       +@@@:=@@@@@@@@@@@@@=             =%  \n                       .@@@#%@@@@@@@@@@@@@*              #+.\n                        .#@@@@@@@@@@@@@@@@%              .#%\n                          :#@@@@@@@@@@@@@@@:               :\n                         .**@@@@@@@@@@@@@@@#                \n                        .%@@*@@@@@@@@@@@@@@@=               \n                        #@@--@@@@@@@@@@@@@@@@.              \n                        -+. #@@@@@@@@@@@@@@@@+              \n                            %@@@@@@@@@@@@@@@@@              \n                           .@@@@@@@@@@@@@@@@@%:             \n                           -@@@@@@@@@@@@@@@@@:.             \n
\n                          ...              .+%@@@@%%%@%.    \n                    .=*#%@@@@@%*+-.      .*@@@@@@@@@@%+     \n                    #%@@@@@@@@@@@@@%+-:-*@@@@@@@@@@@@@%.    \n                   .@. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n                   :#:.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n                   .#%@##-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n                    .-. .-+-.#@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n                         .*%  #@@@@@@@@@@@@@@@@@@@@@@@@@:   \n                           *%#@@@@@@@@@@@@@@@@@@@@@@@@@%    \n                          =#%@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n                           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n                          .  =@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n                       :#%@=  *@@@@@@@@@@@=%@@@@@@@@@@@@@@# \n                       *@@@.  :@@@@@@@@@@@=:%=%@@@@@@@@@@@@%\n                       :@@#   .@#%@@@@@@@@+:%+.*@@@@@@@@@@@@\n                        @@+   :@=#@@@@@@@@=.-@*.+%@@@@@@@@@@\n                        *@:   .@@@@@@@@@@@+  .%+ --+#@@@@@@@\n                        -@    :@@@@@@@@@@@#   .#*+   :*@@@@@\n                        =@=   #@@@@@@@@@@@%     -##-   :%@@@\n                       -@@@. %@@@@@@@@@@@@@       :+*+#%%@@@\n                      -@@@@:#@@@@@@@@@@@@@@.         .::..#%\n                      -@@@%.@@@@@@@@@@@@@@@-              ##\n                       #@@@*%@@@@@@@@@@@@@@=              =#\n                        #@@@@@@@@@@@@@@@@@@#               :\n                         -%@@@@@@@@@@@@@@@@@-               \n                        :%@@#@@@@@@@@@@@@@@@%               \n                       .@@@-+@@@@@@@@@@@@@@@@*              \n                       =@%: %@@@@@@@@@@@@@@@@@-             \n                        .  .@@@@@@@@@@@@@@@@@@%             \n                           -@@@@@@@@@@@@@@@@@%@=            \n                           +@@@@@@@@@@@@@@@@@@=*            \n
\n                    -#%@@@@@@@@%*=:        =%@@@@@@@@@@#-   \n                   .%#@@@@@@@@@@@@@@#=. :=%@@@@@@@@@@@@@:   \n                   -# .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n                   -@ -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n                   .%%###=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                    :+=:+  ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                        .+:+:-@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                          -*%+@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n                          :*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n                         -@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   \n                           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                     .-+++=:  #@@@@@@@@@@@#=%@@@@@@@@@@@@@@@\n                    +@@@@@@@#.=@@@@@@@@@@@%  +@@@@@@@@@@@@@@\n                    -@@@@@@@@==@*@@@@@@@@@%:..%@@@@@@@@@@@@@\n                     #@@@@@@% +%-@@@@@@@@@@:::=@*%@@@@@@@@@@\n                     :@@@@@@: *@@@@@@@@@@@@    =%+-+%@@@@@@@\n                      *@@@@+  *@@@@@@@@@@@@:    -@-  :*@@@@@\n                      .@@@#  .%@@@@@@@@@@@@-     .%#:  .#@@@\n                       +@@: :%@@@@@@@@@@@@@=       +%#++*%@@\n                      .%@%+.@@@@@@@@@@@@@@@+         :-++=##\n                     .%@@@#*@@@@@@@@@@@@@@@#              :=\n                     :@@@@*:@@@@@@@@@@@@@@@%               *\n                      +@@@*=@@@@@@@@@@@@@@@@.              .\n                       #@@@@@@@@@@@@@@@@@@@@+               \n                        #@@@@@@@@@@@@@@@@@@@@.              \n                       -@@@+@@@@@@@@@@@@@@@@@%              \n                      .@@%:.@@@@@@@@@@@@@@@@@@+             \n                       *+. =@@@@@@@@@@@@@@@@@@@:            \n                           *@@@@@@@@@@@@@@@@@@@#            \n                           %@@@@@@@@@@@@@@@@@@%%:           \n
\n                   -##@@@@@@@@@@@@@@%+:   -%@@@@@@@@@@@@@-  \n                   == =@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@%. \n                   =# *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                   .@*+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                    -%*%- .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                        =: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                         ==:#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                          :#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                         -#+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              %@@@@@@@@@@@@=#@@@@@@@@@@@@@@@\n                   -=+++=:.   *@@@@@@@@@@@@. :#@@@@@@@@@@@@@\n                 -@@@@@@@@%*- %**@@@@@@@@@@-. .*@@@@@@@@@@@@\n                 .%@@@@@@@@@@%@==@@@@@@@@@@+:-::*@@@@@@@@@@@\n                  .@@@@@@@@@@@@@@@@@@@@@@@@-     %#+%@@@@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@+     :@- :*@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@+      +@*  .*@@@\n                     #@@@@@@@@@@@@@@@@@@@@@*       -#@*:-#@@\n                     .%@@@@@@@@@@@@@@@@@@@@#         -=*%##@\n                      *@@@@@@@@@@@@@@@@@@@@%               *\n                     =@@@@=%@@@@@@@@@@@@@@@@.              -\n                     %@@@@-+@@@@@@@@@@@@@@@@-               \n                     =@@@@#@@@@@@@@@@@@@@@@@*               \n                      *@@@@@@@@@@@@@@@@@@@@@@.              \n                       %@@@@@@@@@@@@@@@@@@@@@*              \n                      =@@%+%@@@@@@@@@@@@@@@@@@-             \n                      %@*. *@@@@@@@@@@@@@@@@@@@.            \n                       .   @@@@@@@@@@@@@@@@@@@@*            \n                          :@@@@@@@@@@@@@@@@@@@@@:           \n
\n                   +:.#@@@@@@@@@@@@@@@@*-=#@@@@@@@@@@@@@@@- \n                   += #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                   :%=#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                    +@+++-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :=#:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                          -++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                        .*%++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                        .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@\n                              %@@@@@@@@@@@@: :#@@@@@@@@@@@@@\n                 :=++=-:.     @=#@@@@@@@@@@=. .*@@@@@@@@@@@@\n               :@@@@@@@@@#+:  @-#@@@@@@@@@@*:-:.-%@@@@@@@@@@\n                #@@@@@@@@@@@*=@@@@@@@@@@@@@+     :@##@@@@@@@\n                 #@@@@@@@@@@@@@@@@@@@@@@@@@*     .*#:.*@@@@@\n                  #@@@@@@@@@@@@@@@@@@@@@@@@*      -+#-  *@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@#       -=%#:.+@@\n                    %@@@@@@@@@@@@@@@@@@@@@@%        .:+*%%%@\n                    .%@@@@@@@@@@@@@@@@@@@@@%             .:=\n                     :@@@@@@@@@@@@@@@@@@@@@@.               \n                    .#@@@@@@@@@@@@@@@@@@@@@@:               \n                    -@@@@@#@@@@@@@@@@@@@@@@@+               \n                     #@@@@@@@@@@@@@@@@@@@@@@%               \n                     .%@@@@@@@@@@@@@@@@@@@@@@=              \n                      *@@@@@@@@@@@@@@@@@@@@@@@              \n                     -@@*=*@@@@@@@@@@@@@@@@@@@*             \n                     .=:  :@@@@@@@@@@@@@@@@@@@@:            \n                          =@@@@@@@@@@@@@@@@@@@%%            \n
\n                   *= *@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@* \n                   =* %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                    *%*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +%=*-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =-. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                        .##++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                        .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@: :#@@@@@@@@@@@@@\n                             .@=%@@@@@@@@@@=...*@@@@@@@@@@@@\n               =*#%%%#*=:    .@-%@@@@@@@@@@+:-:.-%@@@@@@@@@@\n               %@@@@@@@@@%+: .@@@@@@@@@@@@@=     :%%#@@@@@@@\n                #@@@@@@@@@@@#+@@@@@@@@@@@@@+      +#:.+@@@@@\n                 #@@@@@@@@@@@@@@@@@@@@@@@@@*      :+%:  *@@@\n                  #@@@@@@@@@@@@@@@@@@@@@@@@*       :+@#: -%@\n                   #@@@@@@@@@@@@@@@@@@@@@@@#         :+*#%@@\n                    #@@@@@@@@@@@@@@@@@@@@@@#             ::-\n                     *@@@@@@@@@@@@@@@@@@@@@%                \n                     +@@@@@@@@@@@@@@@@@@@@@@.               \n                    =@@@@@@@@@@@@@@@@@@@@@@@:               \n                    :@@@@@@@@@@@@@@@@@@@@@@@*               \n                     +@@@@@@@@@@@@@@@@@@@@@@@               \n                      %@@@@@@@@@@@@@@@@@@@@@@=              \n                     +@@%%@@@@@@@@@@@@@@@@@@@@.             \n                     :+:  =@@@@@@@@@@@@@@@@@@@*             \n                          +@@@@@@@@@@@@@@@@@@@@.            \n
\n                   +* *@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@# \n                   :@:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                    =@#:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :#+++=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *=  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =-. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :-=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                        .*#=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                        .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@. .#@@@@@@@@@@@@@\n                              @+%@@@@@@@@@@=...*@@@@@@@@@@@@\n               =*%%%%%*+-.   .@=%@@@@@@@@@@=:-:.-%@@@@@@@@@@\n               #@@@@@@@@@@#= .@@@@@@@@@@@@@-     :@*#@@@@@@@\n                *@@@@@@@@@@@%*@@@@@@@@@@@@@=      *# .+@@@@@\n                 *@@@@@@@@@@@@@@@@@@@@@@@@@=      .#%.  *@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@=       .*@+. :%@\n                   *@@@@@@@@@@@@@@@@@@@@@@@+         .=***%@\n                    *@@@@@@@@@@@@@@@@@@@@@@+             ...\n                     *@@@@@@@@@@@@@@@@@@@@@*                \n                     +@@@@@@@@@@@@@@@@@@@@@#                \n                    -@@@@@@@@@@@@@@@@@@@@@@%                \n                    :@@@@@@@@@@@@@@@@@@@@@@@:               \n                     =@@@@@@@@@@@@@@@@@@@@@@+               \n                      %@@@@@@@@@@@@@@@@@@@@@%               \n                     +@@#%@@@@@@@@@@@@@@@@@@@=              \n                     :+:  =@@@@@@@@@@@@@@@@@@@              \n                          *@@@@@@@@@@@@@@@@@@@=             \n
\n                   =% #@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@#.\n                   .@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                    :@#:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =#+*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .--.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                         *#==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@%:*@@@@@@@@@@@@@@@\n                              @@@@@@@@@@@@@  .*@@@@@@@@@@@@@\n                   ...        @+@@@@@@@@@@@=:::*@@@@@@@@@@@@\n               =#%@@@@@%#+:   @+%@@@@@@@@@@-::..-%@@@@@@@@@@\n               +@@@@@@@@@@@@*-@@@@@@@@@@@@@:     :%#*@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@-      +#. +@@@@@\n                 =@@@@@@@@@@@@@@@@@@@@@@@@@-      .*@:  +@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@=        +%*- -%@\n                   -@@@@@@@@@@@@@@@@@@@@@@@=          -+**#%\n                    -@@@@@@@@@@@@@@@@@@@@@@=               .\n                     :@@@@@@@@@@@@@@@@@@@@@+                \n                     -@@@@@@@@@@@@@@@@@@@@@+                \n                    .@@@@@@@@@@@@@@@@@@@@@@#                \n                     #@@@@@@@@@@@@@@@@@@@@@@                \n                     .%@@@@@@@@@@@@@@@@@@@@@-               \n                      #@@@@@@@@@@@@@@@@@@@@@*               \n                     +@@**%@@@@@@@@@@@@@@@@@@.              \n                     .=:  =@@@@@@@@@@@@@@@@@@+              \n                          *@@@@@@@@@@@@@@@@@@@              \n
\n                   :@.#@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%.\n                    %@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                    .#%=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =#=*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =:  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        ==:=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .:: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                          :==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                         +*-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                        .*@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .-%@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n                             -@@@@@@@@@@@@#.+@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@%  .*@@@@@@@@@@@@@\n                  .-----:.    @+@@@@@@@@@@@=-::#@@@@@@@@@@@@\n               :%@@@@@@@@@%*-.@+@@@@@@@@@@@:... :%@@@@@@@@@@\n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@:     -=%*@@@@@@@\n                .%@@@@@@@@@@@@@@@@@@@@@@@@@-     .=++ =%@@@@\n                 .#@@@@@@@@@@@@@@@@@@@@@@@@-      .=%*  =@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@-        -%@+:-@@\n                    *@@@@@@@@@@@@@@@@@@@@@@=          .-++*%\n                     *@@@@@@@@@@@@@@@@@@@@@=               :\n                      *@@@@@@@@@@@@@@@@@@@@+                \n                     .%@@@@@@@@@@@@@@@@@@@@+                \n                     #@@@@@@@@@@@@@@@@@@@@@*                \n                     :@@@@@@@@@@@@@@@@@@@@@%                \n                      =@@@@@@@@@@@@@@@@@@@@@:               \n                      *@@@@@@@@@@@@@@@@@@@@@*               \n                     =@@==*@@@@@@@@@@@@@@@@@@.              \n                     .-.  -@@@@@@@@@@@@@@@@@@=              \n                          *@@@@@@@@@@@@@@@@@%#              \n
\n                   .@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                    *@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     *%++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -+=+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -=-==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                          :==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                         ++-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n                        :#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =*@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@* =@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@#  .*@@@@@@@@@@@@@\n                 .-=+****+=: .@*@@@@@@@@@@@=---*@@@@@@@@@@@@\n               .#@@@@@@@@@@@@#@*@@@@@@@@@@@.    :%%@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@:     = *%#@@@@@@\n                 =@@@@@@@@@@@@@@@@@@@@@@@@@:     .= #-:#@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@-      :=-%= -%@@\n                   :@@@@@@@@@@@@@@@@@@@@@@@=        :=%%++@@\n                    .%@@@@@@@@@@@@@@@@@@@@@=           .-==%\n                     .#@@@@@@@@@@@@@@@@@@@@+               -\n                      .@@@@@@@@@@@@@@@@@@@@*                \n                      *@@@@@@@@@@@@@@@@@@@@#                \n                     :@@@@@@@@@@@@@@@@@@@@@%                \n                      =@@@@@@@@@@@@@@@@@@@@@:               \n                       %@@@@@@@@@@@@@@@@@@@@+               \n                      #@@@@@@@@@@@@@@@@@@@@@%               \n                     -@%- -@@@@@@@@@@@@@@@@@@:              \n                      :   -@@@@@@@@@@@@@@@@@@+              \n                          *@@@@@@@@@@@@@@@@@%%              \n
\n                   .@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                    *@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     =%++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -=-=-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -==--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                          :=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                        .+=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                        =###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :#%@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@= =%@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@*  .#@@@@@@@@@@@@@\n                 .-+#%%@@%%#++@%@@@@@@@@@@%----+@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@     -##@@@@@@@@@\n                :%@@@@@@@@@@@@@@@@@@@@@@@@@:     = .@%@@@@@@\n                 .#@@@@@@@@@@@@@@@@@@@@@@@@-     := :%-*@@@@\n                   *@@@@@@@@@@@@@@@@@@@@@@@=      :=:-#=-%@@\n                    +@@@@@@@@@@@@@@@@@@@@@@=        --+%*#@@\n                     -@@@@@@@@@@@@@@@@@@@@@+             :-#\n                      :%@@@@@@@@@@@@@@@@@@@*               =\n                       *@@@@@@@@@@@@@@@@@@@%                \n                      =@@@@@@@@@@@@@@@@@@@@@.               \n                      +@@@@@@@@@@@@@@@@@@@@@-               \n                       *@@@@@@@@@@@@@@@@@@@@+               \n                       #@@@@@@@@@@@@@@@@@@@@%               \n                     .%@@+#@@@@@@@@@@@@@@@@@@:              \n                     :@#: .@@@@@@@@@@@@@@@@@@*              \n                      .   -@@@@@@@@@@@@@@@@@@%              \n                          +@@@@@@@@@@@@@@@@@@@:             \n
\n                   .%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                    +@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     =#++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      --:-:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :==:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                          :-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                        .==-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                        +##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          *%@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@\n                            :%@@@@@@@@@@@@: -%@@@@@@@@@@@@@@\n                      ..:::. =@@@@@@@@@@@@*  :%@@@@@@@@@@@@@\n                 .-+#%@@@@@@@%@@@@@@@@@@@@%--::=@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@     =+*%@@@@@@@@\n                .#@@@@@@@@@@@@@@@@@@@@@@@@@:    .-  -@@@@@@@\n                  +@@@@@@@@@@@@@@@@@@@@@@@@-     --  =@*@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@=      :=:.=%*@@@\n                    :%@@@@@@@@@@@@@@@@@@@@@+        :--=+#@@\n                      *@@@@@@@@@@@@@@@@@@@@#              -*\n                       =@@@@@@@@@@@@@@@@@@@@               +\n                       .@@@@@@@@@@@@@@@@@@@@:               \n                       %@@@@@@@@@@@@@@@@@@@@=               \n                       #@@@@@@@@@@@@@@@@@@@@*               \n                       .@@@@@@@@@@@@@@@@@@@@@.              \n                      .#@@@@@@@@@@@@@@@@@@@@@-              \n                      %@@::@@@@@@@@@@@@@@@@@@#              \n                     .@*.  @@@@@@@@@@@@@@@@@@@.             \n                          -@@@@@@@@@@@@@@@@@@@=             \n                          +@@@@@@@@@@@@@@@@@@@#             \n
\n                   .%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                    +@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     -#++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =-.:.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =- .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :=-.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                          :-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                        .-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                        ***+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .%@@@@@@@@@@@@@@%-#@@@@@@@@@@@@@@@@\n                           .=@@@@@@@@@@@@@. -%@@@@@@@@@@@@@@\n                      .:----:*@@@@@@@@@@@@*..-%@@@@@@@@@@@@@\n                  :+#@@@@@@@@@@@@@@@@@@@@@%::..=@@@@@@@@@@@@\n                -@@@@@@@@@@@@@@@@@@@@@@@@@@     =-+#@@@@@@@@\n                :%@@@@@@@@@@@@@@@@@@@@@@@@@:    ::  .*@@@@@@\n                  +@@@@@@@@@@@@@@@@@@@@@@@@=     =-   *@@@@@\n                   :%@@@@@@@@@@@@@@@@@@@@@@+      -=-::#@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@#        :--::+%@\n                      =@@@@@@@@@@@@@@@@@@@@@              -+\n                       :%@@@@@@@@@@@@@@@@@@@:              +\n                        #@@@@@@@@@@@@@@@@@@@+               \n                       +@@@@@@@@@@@@@@@@@@@@#               \n                       :%@@@@@@@@@@@@@@@@@@@@.              \n                        #@@@@@@@@@@@@@@@@@@@@=              \n                      .%@%*@@@@@@@@@@@@@@@@@@%              \n                      %@%. #@@@@@@@@@@@@@@@@@@:             \n                     .%*  .@@@@@@@@@@@@@@@@@@@*             \n                          -@@@@@@@@@@@@@@@@@@@@.            \n                          +@@@@@@@@@@@@@@@@@@#@-            \n
\n                   :%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                    +@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     -#++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =-.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =-..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                        .--.=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                          ::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                        :-==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                       .++*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@%:#@@@@@@@@@@@@@@@@\n                           :*@@@@@@@@@@@@@. :%@@@@@@@@@@@@@@\n                      :-====-%@@@@@@@@@@@@*::-%@@@@@@@@@@@@@\n                  :=#@@@@@@@@@@@@@@@@@@@@@%::. =@@@@@@@@@@@@\n                :%@@@@@@@@@@@@@@@@@@@@@@@@@     =.=*@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@:    -:  .=@@@@@@\n                 .*@@@@@@@@@@@@@@@@@@@@@@@@=     =:   .%@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@*      -=-::=%@@@\n                    .*@@@@@@@@@@@@@@@@@@@@@%        .::. :#%\n                      -%@@@@@@@@@@@@@@@@@@@@:             --\n                        *@@@@@@@@@@@@@@@@@@@=              +\n                        +@@@@@@@@@@@@@@@@@@@*               \n                       .@@@@@@@@@@@@@@@@@@@@@               \n                        *@@@@@@@@@@@@@@@@@@@@=              \n                        #@@@@@@@@@@@@@@@@@@@@%              \n                      .%@%=%@@@@@@@@@@@@@@@@@@:             \n                      %@#. *@@@@@@@@@@@@@@@@@@#             \n                      #+  .@@@@@@@@@@@@@@@@@@@@:            \n                          -@@@@@@@@@@@@@@@@@@%@*            \n                          +@@@@@@@@@@@@@@@@@@%*%            \n
\n                   :@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                    *@=-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     -#=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =-.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =-..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                        .--.+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n                          .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                        :-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                       -==*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@\n                           -*@@@@@@@@@@@@@. :%@@@@@@@@@@@@@@\n                      :-=+===%@@@@@@@@@@@@+::-%@@@@@@@@@@@@@\n                  .=#@@@@@@@@@@@@@@@@@@@@@#... =@@@@@@@@@@@@\n                :#@@@@@@@@@@@@@@@@@@@@@@@@%     =.-*@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@:    -.   =%@@@@@\n                 :#@@@@@@@@@@@@@@@@@@@@@@@@-     =:    *@@@@\n                   =@@@@@@@@@@@@@@@@@@@@@@@*      -=-::-#@@@\n                    .*@@@@@@@@@@@@@@@@@@@@@@        .:.. .##\n                      -%@@@@@@@@@@@@@@@@@@@@:             --\n                        *@@@@@@@@@@@@@@@@@@@+              +\n                        =@@@@@@@@@@@@@@@@@@@#               \n                       .@@@@@@@@@@@@@@@@@@@@@.              \n                        +@@@@@@@@@@@@@@@@@@@@+              \n                       .*@@@@@@@@@@@@@@@@@@@@@.             \n                      .%@%:*@@@@@@@@@@@@@@@@@@+             \n                      %@#. *@@@@@@@@@@@@@@@@@@@.            \n                      *+  .@@@@@@@@@@@@@@@@@@@@+            \n                          -@@@@@@@@@@@@@@@@@@@#@.           \n                          +@@@@@@@@@@@@@@@@@@@*#=           \n
\n                   .@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                    *%--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :%++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -=:.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .--:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                          .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n                        :-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                       -==*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@\n                          :=#@@@@@@@@@@@@@  :%@@@@@@@@@@@@@@\n                    :=+#%%%%%@@@@@@@@@@@@@+::-%@@@@@@@@@@@@@\n                 .+%@@@@@@@@@@@@@@@@@@@@@@#::..=@@@@@@@@@@@@\n                #@@@@@@@@@@@@@@@@@@@@@@@@@%     =.=*@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@.    -.  .=%@@@@@\n                 .#@@@@@@@@@@@@@@@@@@@@@@@@-     =:    +@@@@\n                   -@@@@@@@@@@@@@@@@@@@@@@@*      -=-:::*@@@\n                    .*@@@@@@@@@@@@@@@@@@@@@%        :::. .##\n                      :%@@@@@@@@@@@@@@@@@@@@:             -:\n                        #@@@@@@@@@@@@@@@@@@@+             .+\n                       .%@@@@@@@@@@@@@@@@@@@#               \n                       -@@@@@@@@@@@@@@@@@@@@@.              \n                        +@@@@@@@@@@@@@@@@@@@@*              \n                       .#@@@@@@@@@@@@@@@@@@@@@.             \n                      .%@%:*@@@@@@@@@@@@@@@@@@*             \n                      @@#. *@@@@@@@@@@@@@@@@@@@:            \n                      *=  .@@@@@@@@@@@@@@@@@@@@#            \n                          -@@@@@@@@@@@@@@@@@@@#@-           \n                          +@@@@@@@@@@@@@@@@@@@#+#           \n
\n                    %@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                    =#*:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      #*++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .+   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :+:..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         ---=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                          .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                        :--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                       -==*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@%:*@@@@@@@@@@@@@@@@\n                    :=+###@@@@@@@@@@@@@@@@  :#@@@@@@@@@@@@@@\n                 -*%@@@@@@@@@@@@@@@@@@@@@@=:.:#@@@@@@@@@@@@@\n               -%@@@@@@@@@@@@@@@@@@@@@@@@@*:-::+@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@#     =:=#@@@@@@@@\n                -%@@@@@@@@@@@@@@@@@@@@@@@@@     -.  .+@@@@@@\n                  +@@@@@@@@@@@@@@@@@@@@@@@@:     =.    +@@@@\n                   .#@@@@@@@@@@@@@@@@@@@@@@*      ==::..+@@@\n                     -%@@@@@@@@@@@@@@@@@@@@%       .:---::#%\n                       #@@@@@@@@@@@@@@@@@@@@:             -:\n                       %@@@@@@@@@@@@@@@@@@@@+             .*\n                      -@@@@@@@@@@@@@@@@@@@@@#              .\n                       +@@@@@@@@@@@@@@@@@@@@@.              \n                        -@@@@@@@@@@@@@@@@@@@@*              \n                       .#@%%@@@@@@@@@@@@@@@@@@.             \n                      .@@% -@@@@@@@@@@@@@@@@@@#             \n                     .@@*  *@@@@@@@@@@@@@@@@@@@-            \n                      +=  .@@@@@@@@@@@@@@@@@@@@%            \n                          -@@@@@@@@@@@@@@@@@@@%%+           \n                          +@@@@@@@@@@@@@@@@@@@@+#           \n
\n                    +@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -*#-=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       +:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +=. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :--:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                        :-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                       -==*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .=+##%@@@@@@@@@@@@@@@@%-*@@@@@@@@@@@@@@@@\n                .+%@@@@@@@@@@@@@@@@@@@@@@@  :#@@@@@@@@@@@@@@\n              :*@@@@@@@@@@@@@@@@@@@@@@@@@@=. .*@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@*:---*@@@@@@@@@@@@\n               -%@@@@@@@@@@@@@@@@@@@@@@@@@#     =-+%@@@@@@@@\n                 +@@@@@@@@@@@@@@@@@@@@@@@@%     -.  :*@@@@@@\n                  :#@@@@@@@@@@@@@@@@@@@@@@@:     =.   .*@@@@\n                    -%@@@@@@**@@@@@@@@@@@@@+      =-:.  =@@@\n                      %@@@@-:%@@@@@@@@@@@@@%       .-----=%%\n                     -@@@@@*@@@@@@@@@@@@@@@@:             --\n                     =@@@@@@@@@@@@@@@@@@@@@@=             .*\n                      =@@@@@@@@@@@@@@@@@@@@@#              :\n                       .*@@@@@@@@@@@@@@@@@@@@.              \n                         #@@@@@@@@@@@@@@@@@@@+              \n                       :%@##@@@@@@@@@@@@@@@@@@.             \n                      :@@# -@@@@@@@@@@@@@@@@@@#             \n                     .@@+  *@@@@@@@@@@@@@@@@@@@-            \n                      =-   @@@@@@@@@@@@@@@@@@@@%            \n                          -@@@@@@@@@@@@@@@@@@@@%+           \n                          +@@@@@@@@@@@@@@@@@@@@+#           \n
\n                    :@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .+**=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #=-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -+: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .--:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -==*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .=*#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -#@@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@\n              -%@@@@@@@@@@@@@@@@@@@@@@@@@%  :#@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.  +@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@*:---*@@@@@@@@@@@@\n               .+@@@@@@@@@@@@@@@@@@@@@@@@@*     ==*%@@@@@@@@\n                 :*@@@@@@@@#:*@@@@@@@@@@@@%     -:  :*@@@@@@\n                   -#@@@@%=. +@@@@@@@@@@@@@.     =.   :#@@@@\n                    .@@@@*   =@@@@@@@@@@@@@=      =-.   =@@@\n                    *@@@@@. :%@@@@@@@@@@@@@#       :-=---+%@\n                    -@@@@@.-@@@@@@@@@@@@@@@@.             --\n                     :#@@@%@@@@@@@@@@@@@@@@@=             .+\n                       +@@@@@@@@@@@@@@@@@@@@#              :\n                        +@@@@@@@@@@@@@@@@@@@@               \n                        .%@@@@@@@@@@@@@@@@@@@=              \n                       -@@@@@@@@@@@@@@@@@@@@@@              \n                      -@@*:%@@@@@@@@@@@@@@@@@@*             \n                     .@@=  *@@@@@@@@@@@@@@@@@@@:            \n                      -:  .@@@@@@@@@@@@@@@@@@@@#            \n                          -@@@@@@@@@@@@@@@@@@@@@=           \n                          +@@@@@@@@@@@@@@@@@@@@**           \n
\n                     @@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =+*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *=-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .+   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :+:.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          --:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .:+++**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .#@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@#=@@@@@@@@@@@@@=.  +@@@@@@@@@@@@@\n              :*@@@@@@@@@@*. %@@@@@@@@@@@@*:---*@@@@@@@@@@@@\n                :*@@@@@@%=   #@@@@@@@@@@@@*     ==*%@@@@@@@@\n                  :*@@@@:    *@@@@@@@@@@@@%     ::  :*@@@@@@\n                   :@@@@=    +@@@@@@@@@@@@@.     =.   .#@@@@\n                   *@@@@+    =@@@@@@@@@@@@@=      =-.   =@@@\n                   :%@@@#   :%@@@@@@@@@@@@@#       .-----+%@\n                     +@@@+ -@@@@@@@@@@@@@@@@.             -=\n                      #@@@*@@@@@@@@@@@@@@@@@-             .+\n                      .@@@@@@@@@@@@@@@@@@@@@*              :\n                       =@@@@@@@@@@@@@@@@@@@@%               \n                        %@@@@@@@@@@@@@@@@@@@@-              \n                       -@@@@@@@@@@@@@@@@@@@@@%              \n                      =@@#@@@@@@@@@@@@@@@@@@@@=             \n                     .@@= .%@@@@@@@@@@@@@@@@@@@.            \n                      :.   @@@@@@@@@@@@@@@@@@@@*            \n                          -@@@@@@@@@@@@@@@@@@@@@:           \n                          +@@@@@@@@@@@@@@@@@@@@%*           \n
\n                     %@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =**-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       #=-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :+-.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          ::.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                    :=+**##*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@%:+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@+:+%@@@@@@@@@@@@#  .*@@@@@@@@@@@@@@\n            .=%@@@@@@@@@=   .@@@@@@@@@@@@@=:..*@@@@@@@@@@@@@\n               -#@@@@@@=     %@@@@@@@@@@@@+:--:+@@@@@@@@@@@@\n                 :*@@@%      #@@@@@@@@@@@@*     =-+#@@@@@@@@\n                   %@@@=     *@@@@@@@@@@@@#     ::  :+@@@@@@\n                  :@@@@=     +@@@@@@@@@@@@@      =:   .*@@@@\n                   *@@@#     =@@@@@@@@@@@@@-      -=:.  =@@@\n                    =@@@-   :%@@@@@@@@@@@@@*       .----:=#%\n                     #@@@.:@@@@@@@@@@@@@@@@%              --\n                     :@@@#-@@@@@@@@@@@@@@@@@:              *\n                      #@@@@@@@@@@@@@@@@@@@@@+              .\n                      :@@@@@@@@@@@@@@@@@@@@@%               \n                       #@@@@@@@@@@@@@@@@@@@@@:              \n                       +@@@@@@@@@@@@@@@@@@@@@#              \n                      =@@*:*@@@@@@@@@@@@@@@@@@:             \n                     .@@-  *@@@@@@@@@@@@@@@@@@%             \n                      :.  .@@@@@@@@@@@@@@@@@@@@=            \n                          :@@@@@@@@@@@@@@@@@@@@%            \n                          +@@@@@@@@@@@@@@@@@@@@@=           \n
\n                     @%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +%==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :#-==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :+-:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          ::.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                    .:---:.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                 .+%@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .%@@@@@@@@@@:+@@@@@@@@@@@@@@@#.+@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@=  -+%@@@@@@@@@@@@#  .*@@@@@@@@@@@@@@\n            .=%@@@@@@@+     .@@@@@@@@@@@@@-:::#@@@@@@@@@@@@@\n               :*@@@@@.      %@@@@@@@@@@@@+.::.-%@@@@@@@@@@@\n                  =@@@*      %@@@@@@@@@@@@+     =:=*@@@@@@@@\n                  :@@@@      #@@@@@@@@@@@@#     ::  .=%@@@@@\n                  -@@@%      *@@@@@@@@@@@@%      =-    +@@@@\n                   -@@@=   . +@@@@@@@@@@@@@:      -=-:::+@@@\n                    +@@@. -@*%@@@@@@@@@@@@@+        ::-:::##\n                    .@@@# -@@@@@@@@@@@@@@@@%              --\n                     +@@@==@@@@@@@@@@@@@@@@@.              +\n                     .@@@@@@@@@@@@@@@@@@@@@@=               \n                      *@@@@@@@@@@@@@@@@@@@@@#               \n                      .@@@@@@@@@@@@@@@@@@@@@@.              \n                       #@@%#@@@@@@@@@@@@@@@@@+              \n                      +@@+ -@@@@@@@@@@@@@@@@@@.             \n                     :@@-  *@@@@@@@@@@@@@@@@@@*             \n                      :.   @@@@@@@@@@@@@@@@@@@@:            \n                          :@@@@@@@@@@@@@@@@@@@@#            \n                          =@@@@@@@@@@@@@@@@@@@@@:           \n
\n                    -@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                     ##=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +*-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -=--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :.-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                   :+*##*=::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                 =%@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :%@@@@@@@@%+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             %@@@@@@@@@- *@@@@@@@@@@@@@@@=.+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@*   -*@@@@@@@@@@@@@*  .*@@@@@@@@@@@@@@\n            .=%@@@@@@%      :@@@@@@@@@@@@@----#@@@@@@@@@@@@@\n               :+%@@@%       @@@@@@@@@@@@@-..  -%@@@@@@@@@@@\n                  +@@@+      %@@@@@@@@@@@@=     = :+%@@@@@@@\n                  +@@@#      #@@@@@@@@@@@@*     --   -%@@@@@\n                  +@@@*      *@@@@@@@@@@@@%      --    -@@@@\n                   =@@@:  .%:+@@@@@@@@@@@@@.      :==---+@@@\n                    %@@%  +@@@@@@@@@@@@@@@@=        ....  *+\n                    -@@@+ *@@@@@@@@@@@@@@@@#              --\n                     %@@@:-@@@@@@@@@@@@@@@@@               +\n                     =@@@@@@@@@@@@@@@@@@@@@@-               \n                      @@@@@@@@@@@@@@@@@@@@@@+               \n                      =@@@@@@@@@@@@@@@@@@@@@%               \n                       #@@#+@@@@@@@@@@@@@@@@@=              \n                      +@@= -@@@@@@@@@@@@@@@@@%              \n                     :@@-  *@@@@@@@@@@@@@@@@@@=             \n                      -.   @@@@@@@@@@@@@@@@@@@@             \n                          :@@@@@@@@@@@@@@@@@@@@+            \n                          =@@@@@@@@@@@@@@@@@@@@%.           \n
\n                    #@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n                    :%*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                     .#-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                      :=. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                       .==-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                          . ++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                       .    =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                   -*%@@@*.-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                 =%@@@@@@*=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n               .#@@@@@@@%*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .%@@@@@@@%:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              %@@@@@@@@:.@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n             *@@@@@@@@+  #@@@@@@@@@@@@@@@:.+@@@@@@@@@@@@@@@@\n            .@@@@@@@@#    -*@@@@@@@@@@@@@*  :%@@@@@@@@@@@@@@\n             .+%@@@@@:      :@@@@@@@@@@@@@----*@@@@@@@@@@@@@\n                -*@@@+      .@@@@@@@@@@@@@:    -#%@@@@@@@@@@\n                 .@@@@.      @@@@@@@@@@@@@=     = .=#@@@@@@@\n                 +@@@%.      %@@@@@@@@@@@@+     --   :#@@@@@\n                 .#@@%     - #@@@@@@@@@@@@#      -=.   +@@@@\n                  .@@@*   *@+*@@@@@@@@@@@@@       .-===-+#@@\n                   *@@@- -@@@@@@@@@@@@@@@@@-              *-\n                   .@@@@. =@@@@@@@@@@@@@@@@*              -=\n                    +@@@#*@@@@@@@@@@@@@@@@@%               =\n                    .@@@@@@@@@@@@@@@@@@@@@@@:               \n                     +@@@@@@@@@@@@@@@@@@@@@@=               \n                      +%@@@@@@@@@@@@@@@@@@@@#               \n                       *@@=+@@@@@@@@@@@@@@@@@:              \n                      *@@= -@@@@@@@@@@@@@@@@@#              \n                     =@@-  *@@@@@@@@@@@@@@@@@@:             \n                     .=.   @@@@@@@@@@@@@@@@@@@%             \n                          :@@@@@@@@@@@@@@@@@@@@-            \n                          =@@@@@@@@@@@@@@@@@@@@#            \n
\n                   =@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                    *%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                     ++-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                      =-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                       :===%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                           -+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                            =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n                    -*%@@@-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                  -%@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                 *@@@@@@%#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .#@@@@@@#:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .%@@@@@@% :@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@\n              #@@@@@@@. .#@@@@@@@@@@@@@@@..+@@@@@@@@@@@@@@@@\n             :@@@@@@@:    =#@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@\n               =%@@@#       =@@@@@@@@@@@@%-=-:+@@@@@@@@@@@@@\n                 #@@@.      :@@@@@@@@@@@@@.    =*#@@@@@@@@@@\n                :@@@@-      .@@@@@@@@@@@@@-    .-  :*@@@@@@@\n                -@@@#        @@@@@@@@@@@@@=     --   .#@@@@@\n                 *@@@:    ** %@@@@@@@@@@@@*      :=:. :%@@@@\n                  %@@@.  =@@#%@@@@@@@@@@@@%        :-=-:-*@@\n                  -@@@#  -+@@@@@@@@@@@@@@@@:              +.\n                   *@@@*=*%@@@@@@@@@@@@@@@@=              -=\n                   .@@@@@@@@@@@@@@@@@@@@@@@#               :\n                    =@@@@@@@@@@@@@@@@@@@@@@@.               \n                     +%@@@@@@@@@@@@@@@@@@@@@-               \n                        +@@@@@@@@@@@@@@@@@@@*               \n                       *@@=+@@@@@@@@@@@@@@@@@.              \n                      *@@- -@@@@@@@@@@@@@@@@@+              \n                     +@@:  *@@@@@@@@@@@@@@@@@@.             \n                     :=.   @@@@@@@@@@@@@@@@@@@*             \n                          :@@@@@@@@@@@@@@@@@@@@:            \n                          =@@@@@@@@@@@@@@@@@@@@*            \n
\n                  .@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                   -%**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                    :#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                     :=. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                      .==-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                           +=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                           :-#@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n                       :=+=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n                     =%@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                   -%@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  +@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .#@@@@@::@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@\n               :%@@@@%: .%@@@@@@@@@@@@@@% .+@@@@@@@@@@@@@@@@\n               =@@@@#.   .=#@@@@@@@@@@@@@= .=@@@@@@@@@@@@@@@\n                :@@@+       =@@@@@@@@@@@@%--..+@@@@@@@@@@@@@\n                -@@@#       -@@@@@@@@@@@@%     ==+%@@@@@@@@@\n               :@@@@-       :@@@@@@@@@@@@@:    .-  .+@@@@@@@\n               .@@@#      -..@@@@@@@@@@@@@-     --   :%@@@@@\n                -@@@#    -@%:%@@@@@@@@@@@@+      :=-:.=@@@@@\n                 =@@@#   *#@%@@@@@@@@@@@@@#        .:-:.:#%%\n                  *@@@#==*%@@@@@@@@@@@@@@@@.              + \n                   %@@@@@@@@@@@@@@@@@@@@@@@-              -+\n                   .@@@@@@@@@@@@@@@@@@@@@@@*               .\n                    :*%@@*@@@@@@@@@@@@@@@@@%                \n                       : =@@@@@@@@@@@@@@@@@@.               \n                        -@@@@@@@@@@@@@@@@@@@=               \n                       *@@=*@@@@@@@@@@@@@@@@%               \n                      #@@- -@@@@@@@@@@@@@@@@@=              \n                     +@%:  *@@@@@@@@@@@@@@@@@%              \n                     -+.   %@@@@@@@@@@@@@@@@@@=             \n                          :@@@@@@@@@@@@@@@@@@@@             \n                          =@@@@@@@@@@@@@@@@@@@@=            \n
\n                  =@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n                   +#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                    =*-+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                     --  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                      :==-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n                           +-#@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n                           ::*@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                          :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n                        =%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                      :#@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :%@@+:@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@\n                  =@@@-  #@@@@@@@@@@@@@@@. =%@@@@@@@@@@@@@@@\n                 -@@#.    =#@@@@@@@@@@@@@+ .=%@@@@@@@@@@@@@@\n                 *@@*       =@@@@@@@@@@@@%-:. =@@@@@@@@@@@@@\n               :%@@@#       :@@@@@@@@@@@@@     =-=*@@@@@@@@@\n               %@@@+        :@@@@@@@@@@@@@:    .=   =@@@@@@@\n               =@@@#.     #+ @@@@@@@@@@@@@=     :=.  :%@@@@@\n                -@@@@-   =@@*%@@@@@@@@@@@@*      .==-:+%@@@@\n                 -@@@@+--*#@@@@@@@@@@@@@@@%         ::. :*%#\n                  -@@@@@@@@@@@@@@@@@@@@@@@@.              +.\n                   =@@@@@@@@@@@@@@@@@@@@@@@=              .+\n                    -*%@%*#@@@@@@@@@@@@@@@@*                \n                       .  *@@@@@@@@@@@@@@@@%                \n                         =@@@@@@@@@@@@@@@@@@:               \n                        -@@@@@@@@@@@@@@@@@@@=               \n                       *@@=+@@@@@@@@@@@@@@@@%               \n                      *@@= .@@@@@@@@@@@@@@@@@=              \n                     =@@=  =@@@@@@@@@@@@@@@@@%              \n                     :*:   #@@@@@@@@@@@@@@@@@@=             \n                          .@@@@@@@@@@@@@@@@@@@@             \n                          -@@@@@@@@@@@@@@@@@@@@=            \n
\n                  -@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                   +%==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                    :#==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n                     :=.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n                      .==-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n                           =-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n                           .--@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n                          .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                        .=**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .#%@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .%# #@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@\n                    -@+  -@@@@@@@@@@@@@@@# .*@@@@@@@@@@@@@@@\n                   =@-    :+%@@@@@@@@@@@@@:.:*@@@@@@@@@@@@@@\n                 +%@@-      .%@@@@@@@@@@@@*:: .*@@@@@@@@@@@@\n               :%@@@%=       %@@@@@@@@@@@@*    .+.=*@@@@@@@@\n               %@@@%       . #@@@@@@@@@@@@%     =:  .*@@@@@@\n               .%@@@+     -@**@@@@@@@@@@@@@.     +-   =@@@@@\n                 #@@@%:  .#%@@@@@@@@@@@@@@@:      -=---*%@@@\n                  *@@@@%###%@@@@@@@@@@@@@@@=        ...  :#%\n                   +@@@@@@@@@@@@@@@@@@@@@@@*              :*\n                    =%@@@@@@@@@@@@@@@@@@@@@@               -\n                      :+=:.%@@@@@@@@@@@@@@@@:               \n                          :@@@@@@@@@@@@@@@@@+               \n                         .%@@@@@@@@@@@@@@@@@#               \n                         #@@@@@@@@@@@@@@@@@@@               \n                       :@@%=%@@@@@@@@@@@@@@@@=              \n                      :@@%. *@@@@@@@@@@@@@@@@%              \n                     .@@%.  %@@@@@@@@@@@@@@@@@=             \n                      *+   -@@@@@@@@@@@@@@@@@@%             \n                           +@@@@@@@@@@@@@@@@@@@+            \n                           #@@@@@@@@@@@@@@@@@@@@.           \n
\n                   %@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .#%=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +*---%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      =-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -+=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                            +:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                            --+@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                         .+==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =%%*=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :%@=.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@-  %@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@\n                   =@@:   =@@@@@@@@@@@@@@@% .*@@@@@@@@@@@@@@\n                  =@%:     :+%@@@@@@@@@@@@@-.:*@@@@@@@@@@@@@\n                 =@@%.       :@@@@@@@@@@@@@*:. .*@@@@@@@@@@@\n                #@@@@:        @@@@@@@@@@@@@*    .+.-*%@@@@@@\n               +@@@@-       .-%@@@@@@@@@@@@%     +:   -@@@@@\n               .#@@@*.     =@@@@@@@@@@@@@@@@.     +-   :%@@@\n                 =@@@@+   .+%@@@@@@@@@@@@@@@:      -==--=#@@\n                  -@@@@%##**@@@@@@@@@@@@@@@@=        ...  .+\n                   :%@@@@@@@@@@@@@@@@@@@@@@@#               \n                    .*@@@@@@@@@@@@@@@@@@@@@@@               \n                      .-*+-:@@@@@@@@@@@@@@@@@:              \n                           =@@@@@@@@@@@@@@@@@+              \n                          :@@@@@@@@@@@@@@@@@@#              \n                         .%@@@@@@@@@@@@@@@@@@@              \n                        =@@#+@@@@@@@@@@@@@@@@@=             \n                       -@@%  #@@@@@@@@@@@@@@@@%             \n                      :@@#  .@@@@@@@@@@@@@@@@@@=            \n                      :#+   =@@@@@@@@@@@@@@@@@@%            \n                            #@@@@@@@@@@@@@@@@@@@=           \n                            %@@@@@@@@@@@@@@@@@@@%           \n
\n                    %@+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :=@**%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      +*.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       ++.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :+=--%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =.             -+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .#@-.:::::.    .=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .%@@+:----.    +**=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           %@@@*====:    :*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          *@@@@#+++-.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -@@@@@%**=:       #@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@\n         #@@@@@@#*=.       :@@@@@@@@@@@@@@@@- -%@@@@@@@@@@@@\n        :@@@@@@@%+:         .=#@@@@@@@@@@@@@#::=%@@@@@@@@@@@\n        +@@@@@@@%+.            %@@@@@@@@@@@@@-.. -%@@@@@@@@@\n        %@@@@@@@@%#:           %@@@@@@@@@@@@@:    +..=*@@@@@\n        @@@@@@@@@@@=          :%@@@@@@@@@@@@@=    -+   .+@@@\n       .@@@@@@@@@@@%+       -%@@@@@@@@@@@@@@@+     =+.   .#@\n       :@@@@#==**@@@@@+.    :#@@@@@@@@@@@@@@@#      :==---=#\n       .@@#:     .*@@@@@*#***%@@@@@@@@@@@@@@@%         ...  \n        =:         :#@@@@@@@@@@@@@@@@@@@@@@@@@:             \n                     =@@@@@@@@@@@@@@@@@@@@@@@@=             \n                       :=#*=:%@@@@@@@@@@@@@@@@*             \n                            :@@@@@@@@@@@@@@@@@%             \n                           :%@@@@@@@@@@@@@@@@@@:            \n                           #@@@@@@@@@@@@@@@@@@@=            \n                         :%@@+%@@@@@@@@@@@@@@@@#            \n                        :@@@: *@@@@@@@@@@@@@@@@@:           \n                       .@@%:  #@@@@@@@@@@@@@@@@@#           \n                       .#*.  :@@@@@@@@@@@@@@@@@@@:          \n                             +@@@@@@@@@@@@@@@@@@@#          \n                             #@@@@@@@@@@@@@@@@@@@@-         \n
\n                     *%%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       *#===%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .#.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .#+. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -=-:+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              := *@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -*+-.                   +%%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@%+:                   -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@%+:                   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:@@@@@@%+.                  -@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@\n%@@@@@@@%=.                  +@@@@@@@@@@@@@@@@- =%@@@@@@@@@@\n@@@@@@@@@%=                   .=%@@@@@@@@@@@@@#::=@@@@@@@@@@\n@@@@@@@@@@%-                    =@@@@@@@@@@@@@@:...+%%@@@@@@\n@@@@@@@@@@@%-  :                =@@@@@@@@@@@@@@.   .+ .=*@@@\n@@@@@@@@@@@@%%%@*.             .*@@@@@@@@@@@@@@-    +=   .+%\n@@@@@@@@@@@@@@@@@@#=.         *@@@@@@@@@@@@@@@@=     ++.    \n@@@@@@@@@@@@@@@@@@@@@%+-. ..  -@@@@@@@@@@@@@@@@+      -+=---\n@@@@@@@@@@@%@@@*=#@@@@@@@#%@%%@@@@@@@@@@@@@@@@@#         ...\n@@@@@@@@@@* :-.   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@=           :+%@@@@@@@@@@@@@@@@@@@@@@@@-           \n*@@@@@@@-               .:+=:.=@@@@@@@@@@@@@@@@@+           \n %@@@@#.                      #@@@@@@@@@@@@@@@@@#           \n :@@@*                       +@@@@@@@@@@@@@@@@@@@.          \n  :#=                       =@@@@@@@@@@@@@@@@@@@@:          \n                           *@@**@@@@@@@@@@@@@@@@@*          \n                          *@@* .@@@@@@@@@@@@@@@@@@.         \n                         *@@*  -@@@@@@@@@@@@@@@@@@+         \n                         *%=   *@@@@@@@@@@@@@@@@@@@         \n                              .%@@@@@@@@@@@@@@@@@@@+        \n                              :@@@@@@@@@@@@@@@@@@@@@.       \n
\n                      .=-@#%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #-  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .*+-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :::.++*@@@@@@@@@@@@@@@@@@@@@@@@@\n                                --.%@@@@@@@@@@@@@@@@@@@@@@@@\n                               .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :**+*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .##@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =:                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@-                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@-                        +@@@@@@@@@@@@@@@@@*#@@@@@@@@@@\n@@@@@@=                        +%@@@@@@@@@@@@@@@* -%@@@@@@@@\n@@@@@@@+                         -%@@@@@@@@@@@@@@-:=%@@@@@@@\n@@@@@@@@+                         *@@@@@@@@@@@@@@-.. =%#@@@@\n@@@@@@@@@*                        *@@@@@@@@@@@@@@=    +  :+%\n@@@@@@@@@@*   .                 :*@@@@@@@@@@@@@@@+    =+    \n@@@@@@@@@@@#+#@#*+=----==-:.-*--*@@@@@@@@@@@@@@@@#     =*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      :++=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .\n@@@@@@@@@@@@@@@+...-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@*.+=.         :::=+=--+@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@+                      -@@@@@@@@@@@@@@@@@#         \n@@@@@@@@=                      :@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@-                      .#@@@@@@@@@@@@@@@@@@@:        \n@@@@@@:                       *@@@@@@@@@@@@@@@@@@@@=        \n#@@@%.                      .#@@*%@@@@@@@@@@@@@@@@@#        \n #@#                       .%@@+ -@@@@@@@@@@@@@@@@@@:       \n  :                       .%@@=  =@@@@@@@@@@@@@@@@@@*       \n                          :%%-   #@@@@@@@@@@@@@@@@@@@.      \n                                :@@@@@@@@@@@@@@@@@@@@*      \n                                =@@@@@@@@@@@@@@@@@@@@@.     \n
\n                          :#. .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *+   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .#+   #@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =*=-+%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  +--%@@@@@@@@@@@@@@@@@@@@@@\n                                  -*=@@@@@@@@@@@@@@@@@@@@@@@\n                                :=*%@@@@@@@@@@@@@@@@@@@@@@@@\n                               +%%**@@@@@@@@@@@@@@@@@@@@@@@@\n                              .+*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -=                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  *@@*                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n *@@@@#                         -@@@@@@@@@@@@@@@@@@*%@@@@@@@\n=@@@@@@#                         -#@@@@@@@@@@@@@@@@= +@@@@@@\n@@@@@@@@%.                         :#@@@@@@@@@@@@@@%--*@@@@@\n@@@@@@@@@%.                         +@@@@@@@@@@@@@@%.  :*##@\n@@@@@@@@@@@:                       .#@@@@@@@@@@@@@@@.   =- .\n@@@@@@@@@@@@:                 ::  -%@@@@@@@@@@@@@@@@:   .*: \n@@@@@@@@@@@@@++%%#****##%%%%%#@@@##%@@@@@@@@@@@@@@@@-    :*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      =\n@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@%-       ....:====%@@@@@@@@@@@@@@@@@@       \n@@@@@@@@@@@@=-+-                  .#@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@-                      -@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@%:                      :@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@%.                      .#@@@@@@@@@@@@@@@@@@@%      \n#@@@@@@#                        #@@@@@@@@@@@@@@@@@@@@@.     \n.%@@@@*                       .#@@#%@@@@@@@@@@@@@@@@@@-     \n :@@@+                       .%@@+ -@@@@@@@@@@@@@@@@@@#     \n  .+=                       .%@@+  =@@@@@@@@@@@@@@@@@@@:    \n                            -@@=   *@@@@@@@@@@@@@@@@@@@*    \n                              .   :@@@@@@@@@@@@@@@@@@@@@:   \n                                  =@@@@@@@@@@@@@@@@@@@@@*   \n
\n                            .#-  :#@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -#:  .%@@@@@@@@@@@@@@@@@@@@@@@@\n                              -#=:.+@@@@@@@@@@@@@@@@@@@@@@@@\n                               .==-:*#%@@@@@@@@@@@@@@@@@@@@@\n                                    -= #@@@@@@@@@@@@@@@@@@@@\n                                   .=%%@@@@@@@@@@@@@@@@@@@@@\n                                  +#*+@@@@@@@@@@@@@@@@@@@@@@\n                                 *%%@%@@@@@@@@@@@@@@@@@@@@@@\n                                 .=@@@@@@@@@@@@@@@@@@@@@@@@@\n    =%=                           =@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@=                          +@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@+                         .%@@@@@@@@@@@@@@@@@@#%@@@@\n -@@@@@@@*                         .-#@@@@@@@@@@@@@@@@+.*@@@\n %@@@@@@@@*                           =@@@@@@@@@@@@@@@%-=#@@\n=@@@@@@@@@@#                          -@@@@@@@@@@@@@@@@.  -#\n%@@@@@@@@@@@%.                       =#@@@@@@@@@@@@@@@@:  .=\n@@@@@@@@@@@@@%.  ..        .... :+-..+@@@@@@@@@@@@@@@@@-   :\n@@@@@@@@@@@@@@@*#@@%%%%%%@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@#####%%@@@%@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@#.           .----*@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@%:=+:                   +@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@#                       :%@@@@@@@@@@@@@@@@@@+   \n*@@@@@@@@@@*                       .%@@@@@@@@@@@@@@@@@@@#   \n.@@@@@@@@@+                       .*@@@@@@@@@@@@@@@@@@@@@   \n =@@@@@@@=                        +@@@@@@@@@@@@@@@@@@@@@@:  \n  #@@@@@-                        *@@%%@@@@@@@@@@@@@@@@@@@=  \n   #@@@-                        #@@# .%@@@@@@@@@@@@@@@@@@#  \n    +#:                        *@@#  :%@@@@@@@@@@@@@@@@@@@: \n                              :@@*   =@@@@@@@@@@@@@@@@@@@@* \n                               .:    #@@@@@@@@@@@@@@@@@@@@@.\n                                    :%@@@@@@@@@@@@@@@@@@@@@*\n
\n                               -#.  :%@@@@@@@@@@@@@@@@@@@@@@\n                                +#:  =@@@@@@@@@@@@@@@@@@@@@@\n                                 -#+==%@@@@@@@@@@@@@@@@@@@@@\n                                   .. -+:*@@@@@@@@@@@@@@@@@@\n                                      :*-*@@@@@@@@@@@@@@@@@@\n                                     -*#@@@@@@@@@@@@@@@@@@@@\n                                   .#%%#%@@@@@@@@@@@@@@@@@@@\n                                   -=#@@@@@@@@@@@@@@@@@@@@@@\n      ::                             %@@@@@@@@@@@@@@@@@@@@@@\n     +@@-                           :%@@@@@@@@@@@@@@@@@@@@@@\n    +@@@@=                          .%@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@+                          -%@@@@@@@@@@@@@@@@@@@%@\n  :@@@@@@@@+                           :*@@@@@@@@@@@@@@@@@-*\n  #@@@@@@@@@*                            *@@@@@@@@@@@@@@@@+-\n :@@@@@@@@@@@#                          .#@@@@@@@@@@@@@@@@+ \n +@@@@@@@@@@@@%.                       :#@@@@@@@@@@@@@@@@@# \n %@@@@@@@@@@@@@%. .-:......::--=-::**=:.=@@@@@@@@@@@@@@@@@% \n.@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n:@@@@@@@@@@@@@@@@@@@@@*****##%%%%#@@@@@@@@@@@@@@@@@@@@@@@@@-\n.@@@@@@@@@@@@@@@@@@@*.            .:::-#@@@@@@@@@@@@@@@@@@@*\n #@@@@@@@@@@@@@*.==.                   .%@@@@@@@@@@@@@@@@@@%\n +@@@@@@@@@@@@+                        *@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@=                        +@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@-                        =@@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@-                        :@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@:                        -%@@%@@@@@@@@@@@@@@@@@@@@\n    +@@@%.                        =@@@= +@@@@@@@@@@@@@@@@@@@\n     =%#.                        -@@@-  +@@@@@@@@@@@@@@@@@@@\n                                .@@@-   #@@@@@@@@@@@@@@@@@@@\n                                 :=:   -@@@@@@@@@@@@@@@@@@@@\n                                       +@@@@@@@@@@@@@@@@@@@@\n
\n                                  =#:  :%@@@@@@@@@@@@@@@@@@@\n                                   =#+::#@@@@@@@@@@@@@@@@@@@\n                                    .==--#*%@@@@@@@@@@@@@@@@\n                                         +::%@@@@@@@@@@@@@@@\n                                        :*%%@@@@@@@@@@@@@@@@\n                                      .#%%%@@@@@@@@@@@@@@@@@\n                                      +##@@@@@@@@@@@@@@@@@@@\n                                       :@@@@@@@@@@@@@@@@@@@@\n       -#-                             -@@@@@@@@@@@@@@@@@@@@\n      *@@@-                            +@@@@@@@@@@@@@@@@@@@@\n     +@@@@@=                           .%@@@@@@@@@@@@@@@@@@@\n    -@@@@@@@+                           :+%@@@@@@@@@@@@@@@@@\n    %@@@@@@@@*                             =%@@@@@@@@@@@@@@@\n   +@@@@@@@@@@#                             #@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@%.                         :*@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@%.                    .    +@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@:.-+=------==++**+=*@%*=-*@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@%++++++**###*#@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@@@@@@@@@@+              ....:*@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@=.=-.                    :%@@@@@@@@@@@@@@@@\n  :@@@@@@@@@@@@@=                        :%@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@-                        .%@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@:                        .*@@@@@@@@@@@@@@@@@@@\n    #@@@@@@@@:                         *@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@%.                         =@@@@@@@@@@@@@@@@@@@@@\n     :@@@@%.                         *@@@:.#@@@@@@@@@@@@@@@@\n      -%@#                          *@@%.  *@@@@@@@@@@@@@@@@\n        -                          +@@%.  .%@@@@@@@@@@@@@@@@\n                                   :**    =@@@@@@@@@@@@@@@@@\n                                          *@@@@@@@@@@@@@@@@@\n
\n                                     -#*. =@@@@@@@@@@@@@@@@@\n                                      .+*+=#@@@@@@@@@@@@@@@@\n                                           -+:*@@@@@@@@@@@@@\n                                           -#*#@@@@@@@@@@@@@\n                                         .+#%@#@@@@@@@@@@@@@\n                                        .*%#@@@@@@@@@@@@@@@@\n                                        ..-%@@@@@@@@@@@@@@@@\n         ::                               -@@@@@@@@@@@@@@@@@\n        +@@=                              *@@@@@@@@@@@@@@@@@\n       +@@@@+                             +@@@@@@@@@@@@@@@@@\n      =@@@@@@*                            .*@@@@@@@@@@@@@@@@\n     :@@@@@@@@#                             :+%@@@@@@@@@@@@@\n     #@@@@@@@@@#.                             .#@@@@@@@@@@@@\n    -@@@@@@@@@@@%.                            :#@@@@@@@@@@@@\n    *@@@@@@@@@@@@@:                          .*@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@-                    .-:   :%@@@@@@@@@@@@\n   :@@@@@@@@@@@@@@@@=-+%***+++**##%%%%%#%@@@###@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@=----===+++++*%@%%@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@%@@@+                   .=@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@- --                      :%@@@@@@@@@@@@@\n    #@@@@@@@@@@@@@-                         :%@@@@@@@@@@@@@@\n    =@@@@@@@@@@@@:                         -%@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@:                         :%@@@@@@@@@@@@@@@@\n     -@@@@@@@@%.                         .%@@@@@@@@@@@@@@@@@\n      *@@@@@@%.                          +@@@@@@@@@@@@@@@@@@\n      .#@@@@%.                         .*@@%:-%@@@@@@@@@@@@@\n        #@@#                          .#@@%.  *@@@@@@@@@@@@@\n         -+                          .#@@%.  :%@@@@@@@@@@@@@\n                                     .*%*    =@@@@@@@@@@@@@@\n                                             *@@@@@@@@@@@@@@\n
\n                                        .-#*=*@@@@@@@@@@@@@@\n                                           :.:*+*@@@@@@@@@@@\n                                              =+=%@@@@@@@@@@\n                                             =#@%*@@@@@@@@@@\n                                            *@#@@@@@@@@@@@@@\n                                           .--#@@@@@@@@@@@@@\n                                             :%@@@@@@@@@@@@@\n          =%+                                =@@@@@@@@@@@@@@\n         *@@@*                              .*@@@@@@@@@@@@@@\n        *@@@@@#                              :%@@@@@@@@@@@@@\n       -@@@@@@@%.                             :*@@@@@@@@@@@@\n      .@@@@@@@@@%.                              .=#@@@@@@@@@\n      *@@@@@@@@@@@:                               =@@@@@@@@@\n     .@@@@@@@@@@@@@-                             -%@@@@@@@@@\n     =@@@@@@@@@@@@@@=                            :*@@@@@@@@@\n     *@@@@@@@@@@@@@@@+   .         ..:::::.-**=:..*@@@@@@@@@\n     %@@@@@@@@@@@@@@@@*+#@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .@@@@@@@@@@@@@@@@@@@@@@@+::::::---===-=#%##%@@@@@@@@@@@@\n     %@@@@@@@@@@@@@@@@#@@@*.                    .*@@@@@@@@@@\n     *@@@@@@@@@@@@@@@- ::                       :#@@@@@@@@@@\n     =@@@@@@@@@@@@@@:                          :%@@@@@@@@@@@\n     .%@@@@@@@@@@@@:                          -%@@@@@@@@@@@@\n      +@@@@@@@@@@@:                          :%@@@@@@@@@@@@@\n       %@@@@@@@@%.                          :%@@@@@@@@@@@@@@\n       -@@@@@@@%.                           +@@@@@@@@@@@@@@@\n        +@@@@@%.                           *@@@=+%@@@@@@@@@@\n         +@@@#                           .*@@@-  +@@@@@@@@@@\n          -%#                           .#@@@:  .*@@@@@@@@@@\n                                        -@@%:   :%@@@@@@@@@@\n                                         .:     +@@@@@@@@@@@\n
\n                                             ::.-#*%@@@@@@@@\n                                                .+=+%@@@@@@@\n                                                -#@##%@@@@@@\n                                               =@#%@@@@@@@@@\n                                              .--+@@@@@@@@@@\n                                                 *@@@@@@@@@@\n            =+                                  :%@@@@@@@@@@\n          .#@@#                                 +@@@@@@@@@@@\n          #@@@@%.                               -%@@@@@@@@@@\n         *@@@@@@@:                               +%@@@@@@@@@\n        -@@@@@@@@@-                               .=#@@@@@@@\n        %@@@@@@@@@@=                                 :%@@@@@\n       =@@@@@@@@@@@@+                                :%@@@@@\n       %@@@@@@@@@@@@@*                              .+@@@@@@\n      :@@@@@@@@@@@@@@@#                        ..    .#@@@@@\n      =@@@@@@@@@@@@@@@@%.  --:::::::--==++**+=+%@%*==+%@@@@@\n      *@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@+.     ...::::::+#***#%@@@@@@@\n      +@@@@@@@@@@@@@@@@@*@@@*.                      :#@@@@@@\n      -@@@@@@@@@@@@@@@@- .:                        .*@@@@@@@\n      .@@@@@@@@@@@@@@@:                           .*@@@@@@@@\n       *@@@@@@@@@@@@@:                           -#@@@@@@@@@\n       :@@@@@@@@@@@@:                           :%@@@@@@@@@@\n        +@@@@@@@@@@:                           :%@@@@@@@@@@@\n        .%@@@@@@@%.                            +@@@@@@@@@@@@\n         :@@@@@@%.                            +@@@*#@@@@@@@@\n          :@@@@%.                            +@@@#  =@@@@@@@\n           -%@%.                           .*@@@*   =@@@@@@@\n             -                             +@@@=    +@@@@@@@\n                                           .=*-    :%@@@@@@@\n
\n                                                   :+-#@@@@@\n                                                   :%##%%@@@\n                                                  :%@@@@@@@@\n                                                  -=-#@@@@@@\n                                                    :%@@@@@@\n              -.                                    =@@@@@@@\n            :#@%:                                  -%@@@@@@@\n           .@@@@@-                                 :#@@@@@@@\n           %@@@@@@=                                 +@@@@@@@\n          +@@@@@@@@+                                 -*@@@@@\n         -@@@@@@@@@@*                                  .-*@@\n         #@@@@@@@@@@@#.                                  -%@\n        -@@@@@@@@@@@@@%.                                .+@@\n        *@@@@@@@@@@@@@@@:                                =%@\n        %@@@@@@@@@@@@@@@@-                    .   :=+-.  -%@\n       :@@@@@@@@@@@@@@@@@@=.:*#+**+++***##%%@@@@%%@@@@@%%%@@\n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%%%@@@@@@@@@@@@@@@@@@\n       -@@@@@@@@@@@@@@@@@@@@@@@@*:          ...  :++==+*#@@@\n       :@@@@@@@@@@@@@@@@@@+#@@*:                        :%@@\n       .%@@@@@@@@@@@@@@@@-  ..                         -%@@@\n        *@@@@@@@@@@@@@@@-                             =@@@@@\n        -@@@@@@@@@@@@@@:                            :*@@@@@@\n         %@@@@@@@@@@@@:                            .*@@@@@@@\n         :@@@@@@@@@@@:                            :#@@@@@@@@\n          *@@@@@@@@@:                             +@@@@@@@@@\n           %@@@@@@@:                             =@@@@%@@@@@\n           :%@@@@@.                             =@@@@- -#@@@\n            :%@@%.                             +@@@@-  .*@@@\n              =#.                             +@@@%:   :%@@@\n                                              =%@#.    =@@@@\n
\n                                                      -%#*%@\n                                                      *@%#@@\n                                                     .==#%@@\n                                                        +@@@\n                :                                       *@@@\n              -%@=                                     +@@@@\n             =@@@@+                                   .*@@@@\n            -@@@@@@*                                   -%@@@\n            @@@@@@@@#.                                 .=#@@\n           #@@@@@@@@@%:                                   :+\n          :@@@@@@@@@@@@:                                    \n          #@@@@@@@@@@@@@=                                   \n         :@@@@@@@@@@@@@@@+                                  \n         +@@@@@@@@@@@@@@@@*                                 \n         #@@@@@@@@@@@@@@@@@#    .         ..::--====:-*%%#=:\n        .@@@@@@@@@@@@@@@@@@@%=+%@%%@%%%%@@@@@@@@@@@@@@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@#**+***####%%%%##@@@@@@@\n        .@@@@@@@@@@@@@@@@@@@@@@@@@#-                 :=----=\n         %@@@@@@@@@@@@@@@@@@=*@@#-                          \n         *@@@@@@@@@@@@@@@@@-  ..                          .+\n         =@@@@@@@@@@@@@@@@-                              .*@\n         .%@@@@@@@@@@@@@@-                             .=#@@\n          +@@@@@@@@@@@@@-                              +@@@@\n          .%@@@@@@@@@@@:                             .*@@@@@\n           =@@@@@@@@@@:                              =@@@@@@\n            +@@@@@@@@:                              :%@@@@@@\n             #@@@@@@:                              -%@@@@--*\n              #@@@@:                              -@@@@@:  :\n              .+@@:                              -@@@@%.   =\n                ..                               *@@@*    .+\n
\n                                                         =@%\n                                                         :+%\n                                                          .+\n                 .                                         :\n                =@#                                       .*\n               #@@@%.                                     =%\n              +@@@@@%:                                    .*\n             =@@@@@@@@-                                    =\n            :@@@@@@@@@@=                                    \n            #@@@@@@@@@@@+                                   \n           -@@@@@@@@@@@@@*                                  \n           #@@@@@@@@@@@@@@#.                                \n          :@@@@@@@@@@@@@@@@%.                               \n          =@@@@@@@@@@@@@@@@@@:                            :-\n          *@@@@@@@@@@@@@@@@@@@=  .=---------==++*##%%%%#*#@@\n          %@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          %@@@@@@@@@@@@@@@@@@@@@@@@@@@%===--==+++******+*%@@\n          %@@@@@@@@@@@@@@@@@@@@@@@@@%=                   .::\n          *@@@@@@@@@@@@@@@@@@@==%@#=                        \n          +@@@@@@@@@@@@@@@@@@-                              \n          :@@@@@@@@@@@@@@@@@-                               \n           #@@@@@@@@@@@@@@@-                               :\n           -@@@@@@@@@@@@@@-                               -%\n            #@@@@@@@@@@@@-                               =%@\n            :@@@@@@@@@@@-                               :%@@\n             =@@@@@@@@@-                               .*@@@\n              *@@@@@@@-                               .#@@@@\n               *@@@@@-                               :%@@@@@\n                *@@@:                               :%@@@@#.\n                 :#-                                *@@@@*  \n
\n                                                            \n                                                            \n                                                            \n                 .#%:                                       \n                -@@@@-                                      \n               .@@@@@@=                                     \n              .@@@@@@@@*                                    \n              *@@@@@@@@@#                                   \n             =@@@@@@@@@@@%.                                 \n             %@@@@@@@@@@@@%:                                \n            =@@@@@@@@@@@@@@@-                               \n            #@@@@@@@@@@@@@@@@=                              \n           :@@@@@@@@@@@@@@@@@@+                             \n           =@@@@@@@@@@@@@@@@@@@*                   ..::--=-:\n           *@@@@@@@@@@@@@@@@@@@@#.:=##*########%%%@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::::::::---==++==-\n           *@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   \n           +@@@@@@@@@@@@@@@@@@@@-:*@%=.                     \n           -@@@@@@@@@@@@@@@@@@@-                            \n            %@@@@@@@@@@@@@@@@@-                             \n            *@@@@@@@@@@@@@@@@-                              \n            .@@@@@@@@@@@@@@@-                               \n             *@@@@@@@@@@@@@-                                \n              @@@@@@@@@@@@-                                :\n              =@@@@@@@@@@-                                 =\n               +@@@@@@@@-                                 *@\n                *@@@@@@-                                .*@@\n                 #@@@@-                                .#@@@\n                  =@@-                                 *@@@@\n
\n                                                            \n                                                            \n                   =%+                                      \n                 .#@@@*                                     \n                 *@@@@@#                                    \n                *@@@@@@@%.                                  \n               :@@@@@@@@@@:                                 \n              .@@@@@@@@@@@@-                                \n              +@@@@@@@@@@@@@=                               \n             :@@@@@@@@@@@@@@@+                              \n             =@@@@@@@@@@@@@@@@#                             \n             %@@@@@@@@@@@@@@@@@%.                           \n            :@@@@@@@@@@@@@@@@@@@%:                          \n            =@@@@@@@@@@@@@@@@@@@@@-   .: .::.....::--=++**##\n            *@@@@@@@@@@@@@@@@@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       ...::::-\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                 \n            =@@@@@@@@@@@@@@@@@@@@@:.+%#=.                   \n            :@@@@@@@@@@@@@@@@@@@@:                          \n             %@@@@@@@@@@@@@@@@@@:                           \n             +@@@@@@@@@@@@@@@@@:                            \n              @@@@@@@@@@@@@@@@:                             \n              *@@@@@@@@@@@@@@:                              \n               %@@@@@@@@@@@@:                               \n               =@@@@@@@@@@@:                                \n                =@@@@@@@@@:                                 \n                 #@@@@@@@:                                  \n                  *@@@@@:                                 .*\n                  .*@@@:                                  +@\n
\n                                                            \n                    .**                                     \n                   =@@@#                                    \n                  -@@@@@%.                                  \n                 :@@@@@@@@:                                 \n                 %@@@@@@@@@-                                \n                *@@@@@@@@@@@=                               \n               :@@@@@@@@@@@@@*                              \n               #@@@@@@@@@@@@@@#                             \n              :@@@@@@@@@@@@@@@@%.                           \n              +@@@@@@@@@@@@@@@@@@:                          \n             .@@@@@@@@@@@@@@@@@@@@-                         \n             :@@@@@@@@@@@@@@@@@@@@@=                       .\n             =@@@@@@@@@@@@@@@@@@@@@@+  .=*==+*++++++**##%%@@\n             *@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######%%%%@@\n             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             \n             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               \n             -@@@@@@@@@@@@@@@@@@@@@%. -##+.                 \n             .@@@@@@@@@@@@@@@@@@@@%.                        \n              #@@@@@@@@@@@@@@@@@@%.                         \n              +@@@@@@@@@@@@@@@@@%.                          \n               %@@@@@@@@@@@@@@@%.                           \n               +@@@@@@@@@@@@@@%.                            \n                #@@@@@@@@@@@@%.                             \n                -@@@@@@@@@@@%.                              \n                 =@@@@@@@@@%.                               \n                  #@@@@@@@%.                                \n                   *@@@@@%.                                 \n                   .%@@@%.                                  \n
\n                      -=                                    \n                     *@@+                                   \n                    %@@@@*                                  \n                   +@@@@@@%.                                \n                  +@@@@@@@@@:                               \n                 .@@@@@@@@@@@-                              \n                 %@@@@@@@@@@@@+                             \n                -@@@@@@@@@@@@@@*                            \n               .%@@@@@@@@@@@@@@@#.                          \n               -@@@@@@@@@@@@@@@@@%:                         \n               *@@@@@@@@@@@@@@@@@@@-                        \n              .@@@@@@@@@@@@@@@@@@@@@=                       \n              :@@@@@@@@@@@@@@@@@@@@@@+                  ..::\n              =@@@@@@@@@@@@@@@@@@@@@@@*.:-#%##%%%%%%%%@@@@@@\n              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++++++***#\n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n              =@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@*:             \n              :@@@@@@@@@@@@@@@@@@@@@@#  -##=.               \n              .@@@@@@@@@@@@@@@@@@@@@#                       \n               *@@@@@@@@@@@@@@@@@@@#                        \n               =@@@@@@@@@@@@@@@@@@#                         \n                #@@@@@@@@@@@@@@@@#                          \n                =@@@@@@@@@@@@@@@#                           \n                 *@@@@@@@@@@@@@#                            \n                 :@@@@@@@@@@@@%                             \n                  =@@@@@@@@@@%                              \n                   *@@@@@@@@%.                              \n                   .*@@@@@@%.                               \n                     #@@@@%.                                \n
\n                      .#%.                                  \n                     -@@@@-                                 \n                    .@@@@@@=                                \n                   .%@@@@@@@*                               \n                   #@@@@@@@@@#.                             \n                  -@@@@@@@@@@@%:                            \n                 .@@@@@@@@@@@@@@-                           \n                 =@@@@@@@@@@@@@@@=                          \n                .@@@@@@@@@@@@@@@@@*                         \n                -@@@@@@@@@@@@@@@@@@#.                       \n                #@@@@@@@@@@@@@@@@@@@%:                      \n               .@@@@@@@@@@@@@@@@@@@@@@-                     \n               :@@@@@@@@@@@@@@@@@@@@@@@+    .: .::::::::---=\n               =@@@@@@@@@@@@@@@@@@@@@@@@*-=*@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*========\n               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n               -@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@+.           \n               .@@@@@@@@@@@@@@@@@@@@@@@+  -##=.             \n                %@@@@@@@@@@@@@@@@@@@@@+                     \n                +@@@@@@@@@@@@@@@@@@@@*                      \n                -@@@@@@@@@@@@@@@@@@@*                       \n                 *@@@@@@@@@@@@@@@@@*                        \n                 -@@@@@@@@@@@@@@@@*                         \n                  *@@@@@@@@@@@@@@#                          \n                  .@@@@@@@@@@@@@#                           \n                   =@@@@@@@@@@@#                            \n                    =@@@@@@@@@#                             \n                    .#@@@@@@@#                              \n                      +@@@@@%                               \n
\n                       =@@+                                 \n                      *@@@@*                                \n                     -@@@@@@%.                              \n                    -@@@@@@@@@-                             \n                    %@@@@@@@@@@=                            \n                   =@@@@@@@@@@@@*                           \n                  .@@@@@@@@@@@@@@%.                         \n                  +@@@@@@@@@@@@@@@@-                        \n                 .@@@@@@@@@@@@@@@@@@=                       \n                 -@@@@@@@@@@@@@@@@@@@*                      \n                 #@@@@@@@@@@@@@@@@@@@@%.                    \n                 @@@@@@@@@@@@@@@@@@@@@@@:                   \n                :@@@@@@@@@@@@@@@@@@@@@@@@=    ==-=+*++++++**\n                =@@@@@@@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::::::\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n                :@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@+.         \n                 @@@@@@@@@@@@@@@@@@@@@@@@=  -##=.           \n                 #@@@@@@@@@@@@@@@@@@@@@@=                   \n                 -@@@@@@@@@@@@@@@@@@@@@+                    \n                 .@@@@@@@@@@@@@@@@@@@@+                     \n                  *@@@@@@@@@@@@@@@@@@+                      \n                  .@@@@@@@@@@@@@@@@@*                       \n                   *@@@@@@@@@@@@@@@*                        \n                    #@@@@@@@@@@@@@*                         \n                    =@@@@@@@@@@@@#                          \n                     -@@@@@@@@@@#                           \n                      #@@@@@@@@#                            \n                       +@@@@@@%                             \n
\n                        *@@%.                               \n                       %@@@@%:                              \n                      =@@@@@@@=                             \n                     =@@@@@@@@@*                            \n                     %@@@@@@@@@@%:                          \n                    *@@@@@@@@@@@@@=                         \n                   :@@@@@@@@@@@@@@@+                        \n                   +@@@@@@@@@@@@@@@@#.                      \n                  .@@@@@@@@@@@@@@@@@@@:                     \n                  -@@@@@@@@@@@@@@@@@@@@=                    \n                  #@@@@@@@@@@@@@@@@@@@@@*                   \n                  %@@@@@@@@@@@@@@@@@@@@@@%:                 \n                 .@@@@@@@@@@@@@@@@@@@@@@@@@-   :#*+*#%%###%%\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:...\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n                 :@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@+.       \n                  %@@@@@@@@@@@@@@@@@@@@@@@@:  =##=.         \n                  *@@@@@@@@@@@@@@@@@@@@@@@-                 \n                  -@@@@@@@@@@@@@@@@@@@@@@-                  \n                   @@@@@@@@@@@@@@@@@@@@@=                   \n                   +@@@@@@@@@@@@@@@@@@@=                    \n                    %@@@@@@@@@@@@@@@@@+                     \n                    +@@@@@@@@@@@@@@@@+                      \n                     #@@@@@@@@@@@@@@*                       \n                     -@@@@@@@@@@@@@*                        \n                      =@@@@@@@@@@@#                         \n                       +@@@@@@@@@#                          \n                       .#@@@@@@@%                           \n
\n                        -@@@@=                              \n                       :@@@@@@*                             \n                       #@@@@@@@%:                           \n                      *@@@@@@@@@@=                          \n                     .@@@@@@@@@@@@*                         \n                     %@@@@@@@@@@@@@%.                       \n                    -@@@@@@@@@@@@@@@@-                      \n                    *@@@@@@@@@@@@@@@@@+                     \n                   :@@@@@@@@@@@@@@@@@@@#.                   \n                   =@@@@@@@@@@@@@@@@@@@@@-                  \n                   #@@@@@@@@@@@@@@@@@@@@@@+                 \n                  .@@@@@@@@@@@@@@@@@@@@@@@@#.         .::...\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@: .:+@%%@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   \n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@+.     \n                   #@@@@@@@@@@@@@@@@@@@@@@@@%.  +%#=.       \n                   *@@@@@@@@@@@@@@@@@@@@@@@@.               \n                   -@@@@@@@@@@@@@@@@@@@@@@@:                \n                    %@@@@@@@@@@@@@@@@@@@@@:                 \n                    +@@@@@@@@@@@@@@@@@@@@-                  \n                     %@@@@@@@@@@@@@@@@@@-                   \n                     +@@@@@@@@@@@@@@@@@=                    \n                      #@@@@@@@@@@@@@@@+                     \n                      .@@@@@@@@@@@@@@+                      \n                       +@@@@@@@@@@@@*                       \n                        =@@@@@@@@@@*                        \n                        .%@@@@@@@@#                         \n
\n                        -@@@@@@*                            \n                        *@@@@@@@#.                          \n                       *@@@@@@@@@@:                         \n                      :@@@@@@@@@@@@=                        \n                      *@@@@@@@@@@@@@*                       \n                     =@@@@@@@@@@@@@@@%:                     \n                     #@@@@@@@@@@@@@@@@@-                    \n                    -@@@@@@@@@@@@@@@@@@@+                   \n                    *@@@@@@@@@@@@@@@@@@@@#.                 \n                    %@@@@@@@@@@@@@@@@@@@@@@-                \n                   :@@@@@@@@@@@@@@@@@@@@@@@@+               \n                   -@@@@@@@@@@@@@@@@@@@@@@@@@#      .    ...\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@%: .:*@@#%@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n                   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  \n                   :@@@@@@@@@@@@@@@@@@@@@@@@@@#..-@@@%=     \n                    %@@@@@@@@@@@@@@@@@@@@@@@@#    .:.       \n                    *@@@@@@@@@@@@@@@@@@@@@@@%               \n                    :@@@@@@@@@@@@@@@@@@@@@@%.               \n                     %@@@@@@@@@@@@@@@@@@@@%.                \n                     -@@@@@@@@@@@@@@@@@@@@.                 \n                      %@@@@@@@@@@@@@@@@@@.                  \n                      -@@@@@@@@@@@@@@@@@:                   \n                       =@@@@@@@@@@@@@@@:                    \n                       .%@@@@@@@@@@@@@-                     \n                        .#@@@@@@@@@@@-                      \n                         -@@@@@@@@@@-                       \n
\n                         -@@@@@@@@*                         \n                        :@@@@@@@@@@#.                       \n                        %@@@@@@@@@@@%:                      \n                       -@@@@@@@@@@@@@@=                     \n                      .@@@@@@@@@@@@@@@@*                    \n                      =@@@@@@@@@@@@@@@@@#.                  \n                      %@@@@@@@@@@@@@@@@@@%:                 \n                     =@@@@@@@@@@@@@@@@@@@@@=                \n                     *@@@@@@@@@@@@@@@@@@@@@@*               \n                    .@@@@@@@@@@@@@@@@@@@@@@@@#.             \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@=     ==.::-\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=+%@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@+..:%@@%=.  \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@+    .:.     \n                     *@@@@@@@@@@@@@@@@@@@@@@@@+             \n                     :@@@@@@@@@@@@@@@@@@@@@@@+              \n                     .@@@@@@@@@@@@@@@@@@@@@@+               \n                      -@@@@@@@@@@@@@@@@@@@@+                \n                       %@@@@@@@@@@@@@@@@@@+                 \n                       =@@@@@@@@@@@@@@@@@+                  \n                        +@@@@@@@@@@@@@@@+                   \n                        :@@@@@@@@@@@@@@+                    \n                         :%@@@@@@@@@@@+                     \n                          -@@@@@@@@@@*                      \n
\n                         :@@@@@@@@@@@*                      \n                         *@@@@@@@@@@@@#.                    \n                        -@@@@@@@@@@@@@@%:                   \n                       .@@@@@@@@@@@@@@@@@-                  \n                       =@@@@@@@@@@@@@@@@@@+                 \n                      .@@@@@@@@@@@@@@@@@@@@*                \n                      =@@@@@@@@@@@@@@@@@@@@@%.              \n                      *@@@@@@@@@@@@@@@@@@@@@@@-             \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@=            \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         \n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .=**+\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@%-*%%@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@#.    #@@#- \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@*       .    \n                     :@@@@@@@@@@@@@@@@@@@@@@@@+             \n                      #@@@@@@@@@@@@@@@@@@@@@@-              \n                      =@@@@@@@@@@@@@@@@@@@@%:               \n                       %@@@@@@@@@@@@@@@@@@#.                \n                       =@@@@@@@@@@@@@@@@@*.                 \n                       .@@@@@@@@@@@@@@@@+                   \n                        -@@@@@@@@@@@@@%=                    \n                         #@@@@@@@@@@@#-                     \n                         .%@@@@@@@@@*:                      \n                          :@@@@@@@%*:                       \n
\n                         -@@@@@@@@@@@@@*                    \n                        .@@@@@@@@@@@@@@@%.                  \n                        +@@@@@@@@@@@@@@@@@-                 \n                       :@@@@@@@@@@@@@@@@@@@+                \n                       *@@@@@@@@@@@@@@@@@@@@#.              \n                      :@@@@@@@@@@@@@@@@@@@@@@@-             \n                      +@@@@@@@@@@@@@@@@@@@@@@@@+            \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--=+#%\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:%@@@@@\n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=..%@@@@@@\n                    :@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  .-=*@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@#=.       .###+\n                     %@@@@@@@@@@@@@@@@@@@@%#=.              \n                     +@@@@@@@@@@@@@@@@@@%*=:                \n                     =@@@@@@@@@@@@@@@@%*=:                  \n                      %@@@@@@@@@@@@%#*=:                    \n                      *@@@@@@@@@@%#*=:.                     \n                      .@@@@@@@@%#+=-.                       \n                       -@@@@%#*+=-.                         \n                        *@%#*+=-:                           \n                         +*+=-:.                            \n                          --:.                              \n                           .                                \n
\n                         #@@@@@@@@@@@@@@@=                  \n                        +@@@@@@@@@@@@@@@@@*.                \n                       .@@@@@@@@@@@@@@@@@@@@=               \n                       *@@@@@@@@@@@@@@@@@@@@@*              \n                      .@@@@@@@@@@@@@@@@@@@@@@@%:            \n                      +@@@@@@@@@@@@@@@@@@@@@@@@@+           \n                      @@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. ..\n                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*%@@@*%@@@\n                    %@@@@@@@@@@@@@@@@@@%%%#**+=:.  =*+=*@@@@\n                    #@@@@@@@@@@@%%###**+==-:.         .%@@@@\n                    +@%@@@@@@@@%+++==-:..                *@@\n                    :##@@@@@@%#=--:..                    :+=\n                     ++#@%@%@-..                            \n                     :-##..-@                               \n                      :@*  -@.                              \n                       :...:=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                        :@@@@@@@@@@@@@@@@@%-                \n                        #@@@@@@@@@@@@@@@@@@@*.              \n                       =@@@@@@@@@@@@@@@@@@@@@@=             \n                       %@@@@@@@@@@@@@@@@@@@@@@@#.           \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n                     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   \n                    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                    :#*##%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n                    :+++*@@@@@*###%%%@@@@@@@@@@@@@@@@@@@@@@@\n                    :---+@@@%@*=+++++**###%%@@@@@@@@@@@@@@@@\n                     ...#@@@@*::::::-----===++**##%%@@@@@@@@\n                        @@@@@-              ......:*@@%%@@@@\n                       .@@@@@-                     -+%@@@@@@\n                       .@@@@@@.                      =%@%@@@\n                       .@@@@@@+                        .:@@@\n                       :@@@@@@@:                        .=+@\n                       #@@@@@@@*                          .%\n                       %@@@@@%+:                           .\n                       =@#%#@                               \n                       +#  :@                               \n                      .%+  -@.                              \n                       ::..:=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                        .@@@@@@@@@@@@@@@@@@@%:              \n                        =%%@@@@@@@@@@@@@@@@@@@*.            \n                        =+*#%@@@@@@@@@@@@@@@@@@@=           \n                       .--=++*#%@@@@@@@@@@@@@@@@@%-         \n                         .::-==+*#%@@@@@@@@@@@@@@@@#:       \n                            ..:-==+*#%@@@@@@@@@@@@@@@+      \n                                .::-=+*#@@@@@@@@@@@@@@@=    \n                                    .:-=+#%@@@@@@@@@@@@@#:  \n                        -%@%#:         .:-=+#%@@@@@@@@@@@@*.\n                        .%@@%              .:=+#%@@@@@@@@@@@\n                         =@@+                 .:-+#@@@@@@@@@\n                        .%@@@*                    .-+#@@@@@@\n                        -@@@#%-                      .:*@@@@\n                        *@@@@*                        .#@@@@\n                        @@@@@-                         -*@@@\n                       .@@@@@-                          *@@@\n                       .@@@@@@.                         .:=%\n                       .@@@@@@+                           :@\n                       :@@@@@@@:                           .\n                       #@@@@@@@*                            \n                       %@@@@@%+:                            \n                       =@#%#@                               \n                       +#  :@                               \n                      .%+  -@.                              \n                       ::..:=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                 :+%@@@@@@@@@@%-            \n                                   :+%@@@@@@@@@@#:          \n                                     :+%@@@@@@@@@@*.        \n                                       .+%@@@@@@@@@@+       \n                                         .=%@@@@@@@@@%-     \n                                            =#@@@@@@@@@#:   \n                                              -#@@@@@@@@@*. \n                                                :*@@@@@@@@@+\n                        -%@%#:                    :*@@@@@@@@\n                        .%@@%                       .+@@@@@@\n                         =@@+                         .+%@@@\n                        .%@@@*                          .=%@\n                        -@@@#%-                           =@\n                        *@@@@*                            :*\n                        @@@@@-                             -\n                       .@@@@@-                             -\n                       .@@@@@@.                             \n                       .@@@@@@+                             \n                       :@@@@@@@:                            \n                       #@@@@@@@*                            \n                       %@@@@@%+:                            \n                       =@#%#@                               \n                       +#  :@                               \n                      .%+  -@.                              \n                       ::..:=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                    =%@@@@@@@@@@@+          \n                                      =%@@@@@@@@@@%-        \n                                        -%@@@@@@@@@@#:      \n                                          -#@@@@@@@@@@*.    \n                                            :#@@@@@@@@@@+   \n                                              :*@@@@@@@@@@= \n                                                :*@@@@@@@@@%\n                                                  :*@@@@@@@@\n                        -%%%#:                      .+@@@@@@\n                        .%@@%                         .+@@@@\n                         =@@+                           .+%@\n                        .%@@@*                             =\n                        -@@@%%=                             \n                        *@@@@*                              \n                        @@@@@-                              \n                       .@@@@@-                              \n                       .@@@@@@.                             \n                       .@@@@@@+                             \n                       :@@@@@@@:                            \n                       #@@@@@@@*                            \n                       %@@@@@%+.                            \n                       =@*%#@                               \n                       +#  :@                               \n                      .%*  -@.                              \n                       ::..:=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                      =%@@@@@@@@@@@#:       \n                                       .=%@@@@@@@@@@@+.     \n                                          =%@@@@@@@@@@@=    \n                                            -%@@@@@@@@@@%-  \n                                              -#@@@@@@@@@@#:\n                                                -#@@@@@@@@@@\n                                                  :*@@@@@@@@\n                                                    :*@@@@@@\n                        -%%%#:                        .*@@@@\n                        .%@@%.                          .+@@\n                         -@@*                             .+\n                        .%@@@#                              \n                        -@@@%%=                             \n                        *@@@@*                              \n                        %@@@@=                              \n                       .@@@@@=                              \n                       .@@@@@@:                             \n                        %@@@@@*                             \n                       :@@@@@@@-                            \n                       #@@@@@@@#                            \n                       %@@@@@%+:                            \n                       -@*%#@.                              \n                       =#  .@.                              \n                      .%*  :@.                              \n                       ::..:=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                        =%@@@@@@@@@@@@+     \n                                         .=%@@@@@@@@@@@%-   \n                                            =%@@@@@@@@@@@#: \n                                              -%@@@@@@@@@@@*\n                                                -#@@@@@@@@@@\n                                                  -#@@@@@@@@\n                                                    :*@@@@@@\n                                                      :*@@@@\n                        :%%@#-                          .*@@\n                        .#@@@.                            .+\n                         :@@#                               \n                        .#@@@#.                             \n                        :@@@%%+                             \n                        +@@@@#.                             \n                        %@@@@+                              \n                        %@@@@+                              \n                        %@@@@@-                             \n                        %@@@@@%                             \n                       .@@@@@@@+                            \n                       *@@@@@@@@                            \n                       #@@@@@%*:                            \n                       -@*%#@:                              \n                       -%   @:                              \n                       ##  :@:                              \n                       .:..:=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                          =%@@@@@@@@@@@@%-  \n                                            =%@@@@@@@@@@@@#:\n                                              -#@@@@@@@@@@@@\n                                                -#@@@@@@@@@@\n                                                  :#@@@@@@@@\n                                                    :*@@@@@@\n                                                      :*@@@@\n                                                        .+@@\n                        .#%@#=                            .+\n                         #@@@:                              \n                         .@@%                               \n                         #@@@%.                             \n                        .@@@@%#                             \n                        =@@@@#.                             \n                        #@@@@*                              \n                        #@@@@*                              \n                        %@@@@@=                             \n                        #@@@@@@.                            \n                       .@@@@@@@#                            \n                       +@@@@@@@@-                           \n                       *@@@@@@*-                            \n                       :@*%#@-                              \n                       :@   @-                              \n                       *%  .@=                              \n                       .:...=:...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                            :#@@@@@@@@@@@@@%\n                                              -#@@@@@@@@@@@@\n                                                :*@@@@@@@@@@\n                                                  :*@@@@@@@@\n                                                    .*@@@@@@\n                                                      .+@@@@\n                                                        .+%@\n                                                           =\n                        .#%@#+                              \n                         +@@@-                              \n                          @@@.                              \n                         +@@@@:                             \n                         %@@@#%                             \n                        -@@@@%:                             \n                        +@@@@%                              \n                        *@@@@%                              \n                        *@@@@@*                             \n                        *@@@@@@-                            \n                        %@@@@@@@.                           \n                       =@@@@@@@@+                           \n                       +@@@@@@#-.                           \n                       .@###@+                              \n                       .@.  #+                              \n                       +@.  %+                              \n                       .:...=-...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                              .+@@@@@@@@@@@@\n                                                .+@@@@@@@@@@\n                                                  .=%@@@@@@@\n                                                     =%@@@@@\n                                                       -#@@@\n                                                         -#@\n                                                           :\n                                                            \n                         *%@%*                              \n                         =@@@+                              \n                          #@@-                              \n                         =@@@@=                             \n                         #@@@#@.                            \n                        .%@@@@=                             \n                        =@@@@@                              \n                        =@@@@%.                             \n                        +@@@@@%                             \n                        =@@@@@@=                            \n                        #@@@@@@@=                           \n                       -@@@@@@@@%                           \n                       =@@@@@@#=.                           \n                        %%*#%#                              \n                        %-  *#                              \n                       =@:  ##                              \n                       .:...--...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                 :*@@@@@@@@@\n                                                   :*@@@@@@@\n                                                     .*@@@@@\n                                                       .+@@@\n                                                         .+%\n                                                            \n                                                            \n                                                            \n                         +%@%*                              \n                         -@@@*                              \n                          *@@=                              \n                         -@@@@+                             \n                         +@@@%@:                            \n                        .#@@@@+                             \n                        :@@@@@:                             \n                        :@@@@@:                             \n                        -@@@@@@.                            \n                        -@@@@@@*                            \n                        +@@@@@@@*                           \n                       .@@@@@@@@@:                          \n                       -@@@@@@%+.                           \n                        *%*##%                              \n                        #+  =%                              \n                       :@=  +@                              \n                        ....:-...                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                    :*@@@@@@\n                                                      :*@@@@\n                                                        .+@@\n                                                          .+\n                                                            \n                                                            \n                                                            \n                                                            \n                         =%@%#.                             \n                         :%@@%                              \n                          =@@*                              \n                         :%@@@*                             \n                         =@@@%@=                            \n                         *@@@@*                             \n                        .@@@@@-                             \n                        .@@@@@-                             \n                        :@@@@@@:                            \n                        .@@@@@@#                            \n                        =@@@@@@@#.                          \n                       .@@@@@@@@@=                          \n                       :@@@@@@%+:                           \n                        +@*##@.                             \n                        +*  :@                              \n                       .@+  -@.                             \n                        ....:=..                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                       .=%@@\n                                                          =%\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :%%%#:                             \n                         .%@@%.                             \n                          :@@#                              \n                         .%@@@#.                            \n                         :@@@@%+                            \n                         +@@@@#.                            \n                         %@@@@+                             \n                         %@@@@+                             \n                        .@@@@@@-                            \n                         %@@@@@%.                           \n                        :@@@@@@@%.                          \n                        %@@@@@@@@+                          \n                       .@@@@@@@+:                           \n                        =@*##@:                             \n                        =%   @.                             \n                        %#  :@:                             \n                        ....:=:..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :#%@#-                             \n                          #@@@.                             \n                          .@@%                              \n                          #@@@%.                            \n                         .@@@@%#                            \n                         =@@@@%.                            \n                         #@@@@*                             \n                         #@@@@*                             \n                         %@@@@@=                            \n                         #@@@@@@.                           \n                        .@@@@@@@@:                          \n                        *@@@@@@@@*                          \n                        %@@@@@@*-                           \n                        :@*#*@=                             \n                        :@   %-                             \n                        #%  .@-                             \n                        .:...=:..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .#%@#=                             \n                          *@@@:                             \n                           @@@.                             \n                          *@@@@:                            \n                          @@@@%#                            \n                         -@@@@%:                            \n                         *@@@@#                             \n                         *@@@@#                             \n                         #@@@@@+                            \n                         *@@@@@@:                           \n                         %@@@@@@@:                          \n                        +@@@@@@@@#                          \n                        #@@@@@@*-                           \n                        .@***@+                             \n                        .@   %=                             \n                        *@.  @+                             \n                        .:...-:..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          #%@#=                             \n                          *@@@-                             \n                           %@@.                             \n                          +@@@@:                            \n                          %@@@%%                            \n                         :@@@@@:                            \n                         +@@@@#                             \n                         +@@@@#                             \n                         *@@@@@+                            \n                         *@@@@@@:                           \n                         %@@@@@@@-                          \n                        +@@@@@@@@#                          \n                        #@@@@@@*-.                          \n                        .@#**%+                             \n                        .@.  #+                             \n                        +@.  %+                             \n                        .:...-:..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          *%@#=                             \n                          +@@@-                             \n                           %@@:                             \n                          +@@@@-                            \n                          %@@@%%                            \n                         :@@@@@-                            \n                         +@@@@%                             \n                         +@@@@#                             \n                         *@@@@@*                            \n                         *@@@@@@:                           \n                         %@@@@@@@:                          \n                        =@@@@@@@@#                          \n                        *@@@@@@#=.                          \n                        .%###%*                             \n                         @.  #+                             \n                        +@.  %*                             \n                        .....--..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .#%@#=                             \n                          *@@@-                             \n                           %@@:                             \n                          +@@@@:                            \n                          %@@@%%                            \n                         :@@@@@-                            \n                         +@@@@%                             \n                         +@@@@#                             \n                         *@@@@@+                            \n                         *@@@@@@:                           \n                         %@@@@@@%.                          \n                        =@@@@@@@@#                          \n                        #@@@@@@#=.                          \n                        .@###%*                             \n                         @.  #+                             \n                        +@.  %*                             \n                        .-...=-..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                         .%@@%+                             \n                          *@@@:                             \n                           @@@:                             \n                          *@@@@:                            \n                          @@@@@%                            \n                         -@@@@@-                            \n                         #@@@@%                             \n                         +@@@@#                             \n                         #@@@@@+                            \n                         #@@@@@@.                           \n                         %@@@@@@%.                          \n                        =@@@@@@@@#                          \n                        %@@@@@@@*-                          \n                        -@@@@@#.                            \n                         @:..#+                             \n                        +@   #*                             \n                        =+:..*+..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           ..                               \n                         -%@@%+                             \n                         .#@@@:                             \n                          .@@@:                             \n                         .#@@@%.                            \n                         :@@@@@%                            \n                         -@@@@@=                            \n                        .%@@@@%                             \n                         *@@@@*                             \n                         %@@@@@-                            \n                         %@@@@@@                            \n                         @@@@@@@*                           \n                        +@@@@@@@@*                          \n                        @@@@@@@@@*                          \n                        *@@@@@%=.                           \n                        .@=+=%*                             \n                        =@   #*                             \n                        %%...%#                             \n                        .....--..                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .::..                             \n                         =@@@@+                             \n                         :%@@@:                             \n                          -@@@.                             \n                         :%@@@%.                            \n                         =@@@@@#                            \n                         =@@@@@*                            \n                        -@@@@@%                             \n                         %@@@@+                             \n                         %@@@@@.                            \n                        :@@@@@@%                            \n                        :@@@@@@@=                           \n                        +@@@@@@@@-                          \n                       .@@@@@@@@@@                          \n                       :@@@@@@@%*-                          \n                        +@%@%@#                             \n                        -@ . #*                             \n                       .%%   ##                             \n                       .#+.:.##...                          \n                          .....                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .--::                             \n                         *@@@@*                             \n                         :@@@@:                             \n                          *@@@                              \n                         -@@@@#                             \n                         #@@@@@*                            \n                         *@@@@@%                            \n                        =@@@@@@.                            \n                        =@@@@@+                             \n                         @@@@@#                             \n                        =@@@@@@*                            \n                        =@@@@@@@:                           \n                        *@@@@@@@%.                          \n                       :@@@@@@@@@#                          \n                       *@@@@@@@@@@.                         \n                       =@@@@@@@+-.                          \n                        +@*%+%#                             \n                        ##   ##                             \n                       -@*   #%                             \n                       :*=:::##...                          \n                           . ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .:==--                             \n                        .#@@@@#                             \n                         -@@@@=                             \n                          %@@%                              \n                         =@@@@*                             \n                         @@@@@@+                            \n                         %@@@@@@.                           \n                        =@@@@@@-                            \n                        @@@@@@#                             \n                        -@@@@@*                             \n                        +@@@@@@-                            \n                        #@@@@@@@.                           \n                        %@@@@@@@*                           \n                       -@@@@@@@@@=                          \n                       %@@@@@@@@@@:                         \n                      :@@@@@@@@@@%:                         \n                       *@@@@@@%-:                           \n                        %%*#-%%                             \n                        @=   #%                             \n                       *@=   *%                             \n                       =*-:::#%::.                          \n                          ...::..                           \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .-+*==                             \n                        .#@@@@@.                            \n                         -@@@@#.                            \n                         :@@@#                              \n                         +@@@@=                             \n                        :@@@@@@+                            \n                        :@@@@@@@.                           \n                        =@@@@@@*                            \n                       -@@@@@@@.                            \n                       .#@@@@@*                             \n                        *@@@@@@.                            \n                       :@@@@@@@#                            \n                       :@@@@@@@@-                           \n                       =@@@@@@@@%                           \n                      .@@@@@@@@@@*                          \n                      +@@@@@@@@@@@=                         \n                      #@@@@@@@@@@%-                         \n                      :#@@@@@@@-:                           \n                       :@##*:#%                             \n                       -@:   *@                             \n                      .@@:   *@                             \n                      :*#:::.#@:..                          \n                       ...:::-=::.                          \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :+*#**                             \n                         #@@@@@-                            \n                         =@@@@@=                            \n                         =@@@#                              \n                         *@@@%-                             \n                        =@@@@@@=                            \n                        =@@@@@#@.                           \n                        +@@@@@#@.                           \n                       +@@@@@@@-                            \n                       +@@@@@@%                             \n                        #@@@@@%                             \n                       :@@@@@@@+                            \n                       *@@@@@@@@.                           \n                       *@@@@@@@@*                           \n                      :@@@@@@@@@@:                          \n                      %@@@@@@@@@@%                          \n                     -@@@@@@@@@@@@*                         \n                     +@@@@@@@@@@@%+                         \n                     .*@@@@@@@@=-.                          \n                       *@%%+-%@                             \n                       *@.   *@.                            \n                      =@%    +@.                            \n                      =%#..:.#@:                            \n                      :-:::::=#-::.                         \n                          ......                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                         -*#@%%.                            \n                         =@@@@@-                            \n                         *@@@@@#                            \n                         %@@@%.                             \n                        .@@@@%.                             \n                        *@@@@@@=                            \n                        %@@@@@%@.                           \n                       .@@@@@#:@-                           \n                       =@%@@@%%#                            \n                      .@@@@@@@@:                            \n                       =@@@@@@#                             \n                       :@@@@@@@-                            \n                       %@@@@@@@%                            \n                      .%@@@@@@@@=                           \n                      :@@@@@@@@@%                           \n                      %@@@@@@@@@@=                          \n                     *@@@@@@@@@@@@.                         \n                    .@@@@@@@@@@@@@#                         \n                    -@@@@@@@@@@@@@#                         \n                     +@@@@@@@@@*=:.                         \n                      -@@@#++%@.                            \n                       @%.   *@:                            \n                      +@*    +@:                            \n                     .%@*....*@-                            \n                     :-=-::::*@=.:.                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .:.:                             \n                         -#%@@%                             \n                         =@@@@@-                            \n                         %@@@@@#.                           \n                        -@@@@@:                             \n                        *@@@@%                              \n                        %@@@@@@-                            \n                       =@@@@@@@%                            \n                       @@@@@@#-@=                           \n                       #@@@@@#+@.                           \n                      =@@@@@@@@+                            \n                      :@@@@@@@%                             \n                       =@@@@@@@.                            \n                       #@@@@@@@#                            \n                      =@@@@@@@@@:                           \n                      -@@@@@@@@@*                           \n                     .%@@@@@@@@@@.                          \n                     #@@@@@@@@@@@+                          \n                    =@@@@@@@@@@@@@:                         \n                    %@@@@@@@@@@@@@%                         \n                   .@@@@@@@@@@@@@@@.                        \n                    -@@@@@@@@@@%+--                         \n                     -#@@%#%+#@:                            \n                      -@*    *@-                            \n                     .*@-    +@=                            \n                     +@@= .. +@-                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :--.                             \n                         =#@@@%.                            \n                         +@@@@@-                            \n                        :@@@@@@*.                           \n                        #@@@@@:                             \n                       -@@@@@%                              \n                       #@@@@@@%-                            \n                      .@@@@@@@@%                            \n                      +@@@@@@%+@=                           \n                      =%@@@@@#-@=                           \n                      =%@@@@@%@#                            \n                      *@@@@@@@@:                            \n                      :#@@@@@@@                             \n                       #@@@@@@@*                            \n                      +@@@@@@@@@.                           \n                      *@@@@@@@@@+                           \n                      %@@@@@@@@@%                           \n                     #@@@@@@@@@@@-                          \n                    +@@@@@@@@@@@@#                          \n                   :@@@@@@@@@@@@@@-                         \n                   #@@@@@@@@@@@@@@@.                        \n                   *@@@@@@@@@@@@@@@.                        \n                    #@@@@@@@@@@%==-                         \n                    .=@@@#%#-#@-                            \n                      *@=    *@=                            \n                     .%@.    +@+                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =+:                              \n                         =%@@@%                             \n                         #@@@@@+                            \n                        +@@@@@@+.                           \n                       :@@@@@%.                             \n                      .%@@@@@#                              \n                      +@@@@@@@%:                            \n                     .@@@@@@@@@%                            \n                     .@@@@@@@@*@=                           \n                     .#@@@@@@%:@*                           \n                      -@@@@@@%%%                            \n                      %@@@@@@@@-                            \n                      +@@@@@@@@                             \n                       #@@@@@@@+                            \n                      =@@@@@@@@@.                           \n                      #@@@@@@@@@=                           \n                      %@@@@@@@@@#                           \n                     *@@@@@@@@@@@-                          \n                    +@@@@@@@@@@@@+                          \n                   -@@@@@@@@@@@@@@.                         \n                  .@@@@@@@@@@@@@@@+                         \n                  =@@@@@@@@@@@@@@@@:                        \n                   #@@@@@@@@@@@@@@%.                        \n                   :%@@@@@@@#%@*.-.                         \n                     +@@*++: *@-                            \n                      %@.    *@+                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =+-.                             \n                         +%@@@%                             \n                         %@@@@@+                            \n                        *@@@@@@+.                           \n                       =@@@@@%.                             \n                      =@@@@@@*                              \n                     -@@@@@@@@#:                            \n                     #@@@@@@@@@%                            \n                    :@@@@@@@@@#@=                           \n                    .%@@%#@@@%:@*                           \n                     -@@%#@@@%%@                            \n                      %@@@@@@@@=                            \n                      *@@@@@@@@                             \n                       #@@@@@@@=                            \n                      -@@@@@@@@@                            \n                      %@@@@@@@@@=                           \n                      #@@@@@@@@@#                           \n                     *@@@@@@@@@@@:                          \n                    +@@@@@@@@@@@@+                          \n                   -@@@@@@@@@@@@@#                          \n                  :@@@@@@@@@@@@@@@-                         \n                  *@@@@@@@@@@@@@@@%                         \n                  :@@@@@@@@@@@@@@@@.                        \n                   #@@@@@@@@@@@*-*-                         \n                    =@@@%#*: *@-                            \n                     .@@.    *@+                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =+-.                             \n                         =%@@@%                             \n                         %@@@@@*                            \n                        *@@@@@@+.                           \n                       =@@@@@%.                             \n                      *@@@@@@*                              \n                     #@@@@@@@@#:                            \n                    -@@@@@@@@@@%                            \n                    %@@@@@@@@@#@=                           \n                   .#@@@%%@@@@:@#                           \n                    -@@@**@@@@#@.                           \n                     -%@@@@@@@@=                            \n                      +@@@@@@@@                             \n                       #@@@@@@@=                            \n                      -@@@@@@@@@.                           \n                      #@@@@@@@@@=                           \n                      #@@@@@@@@@#                           \n                     +@@@@@@@@@@@:                          \n                    =@@@@@@@@@@@@+                          \n                   -@@@@@@@@@@@@@#                          \n                  :@@@@@@@@@@@@@@@:                         \n                  *@@@@@@@@@@@@@@@#                         \n                  :@@@@@@@@@@@@@@@%                         \n                   #@@@@@@@@%@@*=*:                         \n                    +@@@%#+. *@-                            \n                     .@@:    +@+                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =+=.                             \n                         =%@@@%.                            \n                         #@@@@@*                            \n                        =@@@@@@+.                           \n                       -@@@@@@:                             \n                      +@@@@@@#                              \n                     #@@@@@@@@%-                            \n                    *@@@@@@@@@@@                            \n                   -@@@@@@@@@@#@+                           \n                   -@@@%@%@@@@:@%                           \n                   :@@=#%#@@@@#@.                           \n                    :.+@@@@@@@@+                            \n                      =@@@@@@@@.                            \n                       *@@@@@@@+                            \n                      :@@@@@@@@@.                           \n                      #@@@@@@@@@+                           \n                      *@@@@@@@@@%                           \n                     =@@@@@@@@@@@-                          \n                    -@@@@@@@@@@@@+                          \n                   :@@@@@@@@@@@@@%                          \n                  .@@@@@@@@@@@@@@@-                         \n                  +@@@@@@@@@@@@@@@#                         \n                  .@@@@@@@@@@@@@@@%                         \n                   #@@@@@@@@%@@*=*:                         \n                    +@@@@#=. +@=                            \n                     .%@:    =@*                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =*=.                             \n                         -#@@@@:                            \n                         *@@@@@#                            \n                        -@@@@@@*:                           \n                       :%@@@@@-                             \n                      =@@@@@@%                              \n                     *@@@@@@@@%-                            \n                    +@@@@@@@@@@@.                           \n                   -@@@@@@@@@@#@*                           \n                   +@@#*@*@@@@-%@                           \n                   *@#.*%+@@@@#@:                           \n                   .. =@@@@@@@@*                            \n                      -@@@@@@@@:                            \n                       +@@@@@@@#                            \n                      :@@@@@@@@@:                           \n                      +@@@@@@@@@*                           \n                      =@@@@@@@@@@.                          \n                     :@@@@@@@@@@@=                          \n                    .@@@@@@@@@@@@#                          \n                   .%@@@@@@@@@@@@@.                         \n                   %@@@@@@@@@@@@@@=                         \n                  -@@@@@@@@@@@@@@@%                         \n                   %@@@@@@@@@@@@@@@.                        \n                   +@@@@@@@@@@@#=*:                         \n                    =@@@@#+. =@*                            \n                      #@=    -@#                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -*=:                             \n                         :#@@@@-                            \n                         =@@@@@@.                           \n                        .@@@@@@#:                           \n                        #@@@@@=                             \n                      .#@@@@@@.                             \n                     -@@@@@@@@@+                            \n                    :@@@@@@@@@@@:                           \n                   .%@@@@@@@@@%%#                           \n                   =@@%+@*@@@@=*@.                          \n                   *@*.=@+@@@@#@=                           \n                   .. -@@@@@@@@%                            \n                      :@@@@@@@@=                            \n                       =@@@@@@@%                            \n                      .%@@@@@@@@=                           \n                      =@@@@@@@@@%                           \n                      -@@@@@@@@@@:                          \n                     .%@@@@@@@@@@*                          \n                     #@@@@@@@@@@@@                          \n                    *@@@@@@@@@@@@@:                         \n                   +@@@@@@@@@@@@@@*                         \n                   @@@@@@@@@@@@@@@@:                        \n                   *@@@@@@@@@@@@@@@-                        \n                   -@@@@@@@@@@@%=*=                         \n                    :%@@@%*: -@%                            \n                      *@+    :@%                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :*=:                             \n                         :*@@@@+                            \n                         :@@@@@@:                           \n                         #@@@@@%-                           \n                        =@@@@@+                             \n                       =@@@@@@:                             \n                      *@@@@@@@@*                            \n                     *@@@@@@@@@@+                           \n                    =@@@@@@@@@%%@.                          \n                    %@@*@#@@@@#+@-                          \n                   -%%-:@+@@@@@@*                           \n                   .. .@@@@@@@@@.                           \n                       %@@@@@@@*                            \n                       :@@@@@@@@.                           \n                       *@@@@@@@@*                           \n                      :@@@@@@@@@@.                          \n                      .@@@@@@@@@@+                          \n                      #@@@@@@@@@@%.                         \n                     +@@@@@@@@@@@@:                         \n                    -@@@@@@@@@@@@@+                         \n                   :@@@@@@@@@@@@@@@                         \n                   *@@@@@@@@@@@@@@@=                        \n                   :@@@@@@@@@@@@@@@+                        \n                    #@@@@@@@@@@@+*+                         \n                     *@@@%#=..@@                            \n                      =@#     @@:                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .++:.                            \n                         .+@@@@#                            \n                          %@@@@@+                           \n                         +@@@@@@+.                          \n                        .@@@@@#.                            \n                       .%@@@@@=                             \n                      .%@@@@@@@#:                           \n                      %@@@@@@@@@#                           \n                     *@@@@@@@@@#@-                          \n                    .@@@@%%@@@@=@*                          \n                    =@%=@*#@@@@@%                           \n                    ...%@@@@@@@@+                           \n                       #@@@@@@@%.                           \n                        %@@@@@@@-                           \n                       =@@@@@@@@%                           \n                      .%@@@@@@@@@=                          \n                       #@@@@@@@@@#                          \n                      =@@@@@@@@@@@:                         \n                     :@@@@@@@@@@@@+                         \n                    .@@@@@@@@@@@@@#                         \n                    #@@@@@@@@@@@@@@-                        \n                   :@@@@@@@@@@@@@@@%                        \n                    #@@@@@@@@@@@@@@%.                       \n                    -@@@@@@@@@@@*+*:                        \n                     :@@@%%*: #@:                           \n                      :@@.    *@=                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            =*-.                            \n                          =%@@@@:                           \n                          *@@@@@#                           \n                         :@@@@@@*:                          \n                         #@@@@%-                            \n                        =@@@@@+                             \n                       -@@@@@@@%=                           \n                      :@@@@@@@@@@.                          \n                      #@@@@@@@@#@*                          \n                     .@@@@#@@@@-%@                          \n                     -@@@%*@@@@%@-                          \n                     .:#@@@@@@@@#                           \n                       =@@@@@@@@-                           \n                        *@@@@@@@*                           \n                       :@@@@@@@@@:                          \n                       *@@@@@@@@@*                          \n                       =@@@@@@@@@@.                         \n                      :@@@@@@@@@@@+                         \n                      %@@@@@@@@@@@%                         \n                     *@@@@@@@@@@@@@:                        \n                    -@@@@@@@@@@@@@@*                        \n                    #@@@@@@@@@@@@@@@:                       \n                    -@@@@@@@@@@@@@@@-                       \n                     #@@@@@@@@@@%=*=                        \n                      *@@@%%+.+@*                           \n                       %@-    =@#                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :*=:                            \n                          :#@@@@+                           \n                          -@@@@@@:                          \n                          %@@@@@%-                          \n                         -@@@@@+                            \n                        .%@@@@#.                            \n                        #@@@@@@@+                           \n                       =@@@@@@@@@=                          \n                       %@@@@@@@%%%.                         \n                      :@@@%@@@@++@-                         \n                      .@@@%@@@@#@*                          \n                       *@@@@@@@@@.                          \n                       .@@@@@@@@*                           \n                        -@@@@@@@@.                          \n                        #@@@@@@@@+                          \n                       =@@@@@@@@@@.                         \n                       :@@@@@@@@@@=                         \n                       #@@@@@@@@@@#                         \n                      +@@@@@@@@@@@@:                        \n                     :@@@@@@@@@@@@@+                        \n                     %@@@@@@@@@@@@@@.                       \n                    -@@@@@@@@@@@@@@@*                       \n                     #@@@@@@@@@@@@@@#                       \n                     -@@@@@@@@@@@*=*.                       \n                      :%@@%%%--@@                           \n                       +@*    .@@.                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .++:.                           \n                          .+@@@@#                           \n                           %@@@@@=                          \n                          +@@@@@@=.                         \n                          @@@@@#.                           \n                         +@@@@@-                            \n                        :@@@@@@@#:                          \n                        %@@@@@@@@%                          \n                       -@@@@@@@@#@=                         \n                       -@@@@@@@#:@*                         \n                       :@@@@@@@%%@.                         \n                       .@@@@@@@@@=                          \n                        #@@@@@@@%                           \n                        .%@@@@@@@-                          \n                        +@@@@@@@@%                          \n                       .@@@@@@@@@@=                         \n                        %@@@@@@@@@#                         \n                       +@@@@@@@@@@@:                        \n                      :@@@@@@@@@@@@+                        \n                      %@@@@@@@@@@@@%                        \n                     +@@@@@@@@@@@@@@=                       \n                     %@@@@@@@@@@@@@@@.                      \n                     =@@@@@@@@@@@@@@@:                      \n                      #@@@@@@@@@@%=+-                       \n                       +@@%%%#:#@-                          \n                       :@@.    #@=                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             =*-:                           \n                           =%@@@@:                          \n                           *@@@@@#                          \n                          :@@@@@@*:                         \n                          *@@@@%-                           \n                         :@@@@@*                            \n                         #@@@@@@%=                          \n                        -@@@@@@@@@:                         \n                        *@@@@@@@#@#                         \n                        #@@@@@@@:#@.                        \n                        +@@@@@@@#@=                         \n                        *@@@@@@@@#                          \n                        =@@@@@@@@:                          \n                         *@@@@@@@#                          \n                        :@@@@@@@@@-                         \n                        *@@@@@@@@@#                         \n                        +@@@@@@@@@@.                        \n                       :@@@@@@@@@@@+                        \n                       %@@@@@@@@@@@%                        \n                      +@@@@@@@@@@@@@-                       \n                     :@@@@@@@@@@@@@@%                       \n                     +@@@@@@@@@@@@@@@+                      \n                     :%@@@@@@@@@@@@@@+                      \n                      -@@@@@@@@@@@*=+.                      \n                       :@@@%%%=+@#                          \n                        %@=    -@%                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :*=:                           \n                           :*@@@@+                          \n                           :@@@@@@:                         \n                           %@@@@@%-                         \n                          -@@@@@+                           \n                          %@@@@%.                           \n                         =@@@@@@@*.                         \n                         %@@@@@@@@*                         \n                        :@@@@@@@%%@:                        \n                        -@@@@@@@+=@+                        \n                        .@@@@@@@#@#                         \n                        -@@@@@@@@@:                         \n                        .@@@@@@@@*                          \n                         -@@@@@@@@.                         \n                         #@@@@@@@@*                         \n                        -@@@@@@@@@@.                        \n                        :@@@@@@@@@@+                        \n                        #@@@@@@@@@@%.                       \n                       +@@@@@@@@@@@@-                       \n                      :@@@@@@@@@@@@@#                       \n                      #@@@@@@@@@@@@@@-                      \n                     :@@@@@@@@@@@@@@@%.                     \n                      #@@@@@@@@@@@@@@@.                     \n                       %@@@@@@@@@@%=+-                      \n                       .*@@%#%#=@@.                         \n                        =@#     @@:                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              +*:.                          \n                           .+%@@@%.                         \n                            %@@@@@+                         \n                           =@@@@@@+.                        \n                           %@@@@%:                          \n                          =@@@@@=                           \n                         .@@@@@@@%-                         \n                         +@@@@@@@@@                         \n                         %@@@@@@@#@*                        \n                         %@@@@@@%:@%                        \n                         *@@@@@@%#@:                        \n                         %@@@@@@@@+                         \n                         *@@@@@@@@.                         \n                          %@@@@@@@+                         \n                         =@@@@@@@@@.                        \n                        .%@@@@@@@@@+                        \n                         #@@@@@@@@@%                        \n                        =@@@@@@@@@@@-                       \n                       :@@@@@@@@@@@@*                       \n                       %@@@@@@@@@@@@@.                      \n                      =@@@@@@@@@@@@@@#                      \n                      %@@@@@@@@@@@@@@@-                     \n                      =@@@@@@@@@@@@@@@=                     \n                       *@@@@@@@@@@@+=+                      \n                        =@@@%%%+*@+                         \n                        .@@:    +@*                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              -*-:                          \n                            -#@@@@=                         \n                            =@@@@@%.                        \n                           .@@@@@@#-                        \n                           +@@@@@=                          \n                          .@@@@@#                           \n                          #@@@@@@@+                         \n                         -@@@@@@@@@=                        \n                         +@@@@@@@#%%.                       \n                         *@@@@@@@-+@-                       \n                         =@@@@@@@*@*                        \n                         =@@@@@@@@%.                        \n                         :@@@@@@@@=                         \n                          +@@@@@@@%                         \n                         .%@@@@@@@@=                        \n                         +@@@@@@@@@%                        \n                         =@@@@@@@@@@-                       \n                        .@@@@@@@@@@@*                       \n                        %@@@@@@@@@@@@.                      \n                       +@@@@@@@@@@@@@+                      \n                      :@@@@@@@@@@@@@@@.                     \n                      +@@@@@@@@@@@@@@@#                     \n                      :@@@@@@@@@@@@@@@#                     \n                       :@@@@@@@@@@@#=+:                     \n                        :%@@%#%*=@@                         \n                         #@+    .@@.                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .*+:.                         \n                            .*@@@@#                         \n                            .@@@@@@=                        \n                            *@@@@@@=.                       \n                           :@@@@@*.                         \n                           #@@@@@-                          \n                          +@@@@@@@#:                        \n                         .@@@@@@@@@%                        \n                         -@@@@@@@%#@=                       \n                         =@@@@@@@#:@#                       \n                         -%@@@@@@#%@.                       \n                         .@@@@@@@@@=                        \n                          #@@@@@@@%                         \n                          .@@@@@@@@-                        \n                          *@@@@@@@@%                        \n                         :@@@@@@@@@@-                       \n                         .@@@@@@@@@@*                       \n                         #@@@@@@@@@@%:                      \n                        +@@@@@@@@@@@@=                      \n                       :@@@@@@@@@@@@@%                      \n                       %@@@@@@@@@@@@@@=                     \n                      :@@@@@@@@@@@@@@@@:                    \n                       #@@@@@@@@@@@@@@@:                    \n                        @@@@@@@@@@@%===                     \n                        .+@@@#%#=%@-                        \n                         -@%.    #@=                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               =*-:                         \n                             =%@@@@:                        \n                             *@@@@@#                        \n                            -@@@@@@*:                       \n                            #@@@@%-                         \n                           +@@@@@*                          \n                          :@@@@@@@%=                        \n                          %@@@@@@@@@:                       \n                         .@@@@@@@@#@#                       \n                         -@@@@@@@@:#@.                      \n                         :#@@@@@@@*@=                       \n                          *@@@@@@@@#                        \n                          =@@@@@@@@:                        \n                           #@@@@@@@*                        \n                          -@@@@@@@@@:                       \n                          #@@@@@@@@@#                       \n                          *@@@@@@@@@@.                      \n                         -@@@@@@@@@@@+                      \n                        :@@@@@@@@@@@@%                      \n                        %@@@@@@@@@@@@@-                     \n                       +@@@@@@@@@@@@@@%                     \n                       %@@@@@@@@@@@@@@@=                    \n                       +@@@@@@@@@@@@@@@+                    \n                        *@@@@@@@@@@@*-+.                    \n                         -@@@##%=+@#                        \n                          @@-    -@%                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :*=:                         \n                             :*@@@@+                        \n                             :@@@@@@:                       \n                             %@@@@@%-                       \n                            =@@@@@+                         \n                           :@@@@@%.                         \n                          .%@@@@@@@*.                       \n                          *@@@@@@@@@*                       \n                          %@@@@@@@%#@-                      \n                         :@@@#@@@@+-@+                      \n                         .*@@*@@@@*%%                       \n                          =@@@@@@@@@:                       \n                          .@@@@@@@@*                        \n                           -@@@@@@@@.                       \n                          .%@@@@@@@@*                       \n                          =@@@@@@@@@@.                      \n                          -@@@@@@@@@@=                      \n                         .%@@@@@@@@@@%                      \n                         #@@@@@@@@@@@@:                     \n                        +@@@@@@@@@@@@@*                     \n                       :@@@@@@@@@@@@@@@:                    \n                       *@@@@@@@@@@@@@@@#                    \n                       :@@@@@@@@@@@@@@@%                    \n                        -@@@@@@@@@@@#=+-                    \n                         :#@@##%*-@@.                       \n                          +@*     %@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .++:.                        \n                             .+%@@@%                        \n                              %@@@@@+                       \n                             +@@@@@@+.                      \n                            .@@@@@#.                        \n                            #@@@@@=                         \n                           *@@@@@@@%-                       \n                          -@@@@@@@@@@                       \n                          #@@@@@@@@#@*                      \n                         .@@@%%@@@%.@@                      \n                          *@@*%@@@%*@:                      \n                          =@@@@@@@@@*                       \n                           #@@@@@@@@                        \n                            @@@@@@@@=                       \n                           +@@@@@@@@@                       \n                          .@@@@@@@@@@=                      \n                           %@@@@@@@@@%                      \n                          *@@@@@@@@@@@-                     \n                         =@@@@@@@@@@@@*                     \n                        :@@@@@@@@@@@@@@.                    \n                        %@@@@@@@@@@@@@@+                    \n                       -@@@@@@@@@@@@@@@@:                   \n                        #@@@@@@@@@@@@@@@-                   \n                        .@@@@@@@@@@@@===                    \n                         .+@@%#%#-*@+                       \n                          :@%     +@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                =*-:                        \n                              =#@@@@-                       \n                              +@@@@@#.                      \n                             :@@@@@@#:                      \n                             #@@@@@-                        \n                            =@@@@@*                         \n                           -@@@@@@@@+                       \n                          .@@@@@@@@@@-                      \n                          =@@@@@@@@#%%.                     \n                          #@@@#@@@@:+@-                     \n                          +@@%*@@@@*@*                      \n                          -@@@@@@@@@%                       \n                           +@@@@@@@@-                       \n                            *@@@@@@@#                       \n                           :@@@@@@@@@-                      \n                           #@@@@@@@@@#                      \n                           +@@@@@@@@@@:                     \n                          :@@@@@@@@@@@+                     \n                         .@@@@@@@@@@@@%                     \n                         #@@@@@@@@@@@@@-                    \n                        +@@@@@@@@@@@@@@%                    \n                        @@@@@@@@@@@@@@@@+                   \n                        =@@@@@@@@@@@@@@@*                   \n                         #@@@@@@@@@@@*=+.                   \n                          -@@@#%#==@%                       \n                           %@-    :@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                :*=:.                       \n                              :*@@@@+                       \n                              :@@@@@@:                      \n                              %@@@@@%=                      \n                             -@@@@@+                        \n                            :@@@@@%.                        \n                           .%@@@@@@@*.                      \n                           #@@@@@@@@@#                      \n                          .@@@@@@@@%#@-                     \n                          +@@@#@@@@+:@*                     \n                          -@@@+@@@@*%%.                     \n                          :@@@@@@@@@@-                      \n                           :%@@@@@@@*                       \n                            -@@@@@@@@.                      \n                            #@@@@@@@@*                      \n                           =@@@@@@@@@@.                     \n                           :@@@@@@@@@@+                     \n                           %@@@@@@@@@@%.                    \n                          #@@@@@@@@@@@@:                    \n                         +@@@@@@@@@@@@@*                    \n                        :@@@@@@@@@@@@@@@:                   \n                        *@@@@@@@@@@@@@@@#                   \n                        :@@@@@@@@@@@@@@@%                   \n                         =@@@@@@@@@@@#=+-                   \n                          :%@@#%%+:%@:                      \n                           +@*     %@-                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .++:.                       \n                              .+%@@@%                       \n                               %@@@@@=                      \n                              +@@@@@@+.                     \n                             .@@@@@#.                       \n                             #@@@@@-                        \n                            *@@@@@@@#-                      \n                           =@@@@@@@@@@                      \n                           %@@@@@@@@*@*                     \n                          :@@@#%@@@% %@                     \n                          .%@@*%@@@%*@-                     \n                           #@@@@@@@@@*                      \n                           .*@@@@@@@@                       \n                            .@@@@@@@@=                      \n                            +@@@@@@@@%                      \n                           .@@@@@@@@@@=                     \n                            %@@@@@@@@@%                     \n                           *@@@@@@@@@@@-                    \n                          =@@@@@@@@@@@@+                    \n                         :@@@@@@@@@@@@@%.                   \n                         %@@@@@@@@@@@@@@+                   \n                        -@@@@@@@@@@@@@@@@.                  \n                         #@@@@@@@@@@@@@@@:                  \n                         .@@@@@@@@@@@%=+=                   \n                          .*@@%#%*:*@=                      \n                           :@%     +@*                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 =*-:                       \n                               =%@@@@:                      \n                               *@@@@@#                      \n                              -@@@@@@*:                     \n                              %@@@@%-                       \n                             +@@@@@+                        \n                            =@@@@@@@%=                      \n                           .@@@@@@@@@@-                     \n                           +@@@@@@@@*%%.                    \n                           %@@%#@@@@.*@:                    \n                           #@@#*@@@@+@+                     \n                           *@@@@@@@@@%                      \n                           :+@@@@@@@@:                      \n                             #@@@@@@@*                      \n                            -@@@@@@@@@:                     \n                            #@@@@@@@@@#                     \n                            *@@@@@@@@@@.                    \n                           =@@@@@@@@@@@+                    \n                          :@@@@@@@@@@@@%                    \n                          %@@@@@@@@@@@@@-                   \n                         *@@@@@@@@@@@@@@#                   \n                        .@@@@@@@@@@@@@@@@=                  \n                         +@@@@@@@@@@@@@@@+                  \n                          %@@@@@@@@@@@+=+                   \n                           =@@@#%#-=@#                      \n                            @@:    -@%                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 -*=:.                      \n                               -#@@@@=                      \n                               =@@@@@%.                     \n                              .@@@@@@#-                     \n                              *@@@@@=                       \n                             -@@@@@#                        \n                            .@@@@@@@@+                      \n                            %@@@@@@@@@=                     \n                           :@@@@@@@@#%@:                    \n                           *@@@#@@@@-=@=                    \n                           +@@%+@@@@*@#                     \n                           =@@@@@@@@@@.                     \n                           .=@@@@@@@@+                      \n                             +@@@@@@@%                      \n                            .%@@@@@@@@+                     \n                            *@@@@@@@@@@                     \n                            =@@@@@@@@@@-                    \n                           :@@@@@@@@@@@#                    \n                           %@@@@@@@@@@@@.                   \n                          #@@@@@@@@@@@@@+                   \n                         =@@@@@@@@@@@@@@@                   \n                         #@@@@@@@@@@@@@@@*                  \n                         -@@@@@@@@@@@@@@@#                  \n                          *@@@@@@@@@@@#=*:                  \n                           :@@@#%%+-@@                      \n                            #@*    .@@.                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 :*=:.                      \n                               :*@@@@*                      \n                               :@@@@@@-                     \n                               #@@@@@@=                     \n                              -@@@@@*.                      \n                             .@@@@@%:                       \n                             %@@@@@@@*                      \n                            +@@@@@@@@@*                     \n                            @@@@@@@@@%@:                    \n                           -@@@*@@@@#=@+                    \n                           -@@@=@@@@%@#                     \n                           .@@@@@@@@@@:                     \n                            =@@@@@@@@#                      \n                             -@@@@@@@@:                     \n                             *@@@@@@@@#                     \n                            -@@@@@@@@@@:                    \n                            :@@@@@@@@@@+                    \n                            %@@@@@@@@@@%                    \n                           #@@@@@@@@@@@@:                   \n                          +@@@@@@@@@@@@@*                   \n                         :@@@@@@@@@@@@@@@.                  \n                         +@@@@@@@@@@@@@@@#                  \n                         .%@@@@@@@@@@@@@@@.                 \n                          -@@@@@@@@@@@%+#=                  \n                           .#@@@%%*-@@.                     \n                            :@@-    @@.                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 .++:.                      \n                               .+%@@@%                      \n                                @@@@@@+                     \n                               +@@@@@@+.                    \n                              .@@@@@%:                      \n                              %@@@@@-                       \n                             *@@@@@@@*.                     \n                            =@@@@@@@@@*                     \n                            %@@@@@@@@@@:                    \n                           .@@@#*@@@@#@=                    \n                           .@@@-*@@@@@*                     \n                            #@@@@@@@@@-                     \n                            -@@@@@@@@%                      \n                             .@@@@@@@@=                     \n                             =@@@@@@@@@                     \n                             %@@@@@@@@@-                    \n                             %@@@@@@@@@*                    \n                            *@@@@@@@@@@%.                   \n                           +@@@@@@@@@@@@=                   \n                          -@@@@@@@@@@@@@*                   \n                         .@@@@@@@@@@@@@@@:                  \n                         -@@@@@@@@@@@@@@@#                  \n                         .#@@@@@@@@@@@@@@@:                 \n                          .@@@@@@@@@@@@#%*                  \n                           .*@@@@@#+@@.                     \n                             *@@:. .@@                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  ++:.                      \n                               .+%@@@%.                     \n                                %@@@@@#                     \n                               =@@@@@@*:                    \n                              .@@@@@%-                      \n                              #@@@@@=                       \n                             +@@@@@@@*                      \n                            -@@@@@@@@@=                     \n                            #@@@@@@@@@#                     \n                            %@@%=@@@@@@:                    \n                            %@@--@@@@@=                     \n                            *@@@@@@@@@:                     \n                            :%@@@@@@@@.                     \n                             .@@@@@@@@*                     \n                             :@@@@@@@@@.                    \n                             -@@@@@@@@@=                    \n                             +@@@@@@@@@#                    \n                            =@@@@@@@@@@@.                   \n                           -@@@@@@@@@@@@=                   \n                          :@@@@@@@@@@@@@*                   \n                          %@@@@@@@@@@@@@@:                  \n                         :@@@@@@@@@@@@@@@#                  \n                          +@@@@@@@@@@@@@@@:                 \n                           @@@@@@@@@@@@%@#.                 \n                            +@@@@@#*@%: .                   \n                             :*@%: -@#                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  ++-.                      \n                               .=#@@@%.                     \n                                %@@@@@%.                    \n                               =@@@@@@*:                    \n                               @@@@@@-                      \n                              *@@@@@=                       \n                             +@@@@@@@+                      \n                            :@@@@@@@@@:                     \n                            *@@@@@@@@@-                     \n                            #@@@=@@@@@#                     \n                            %@@=-@@@@@=                     \n                            *@@@@@@@@%                      \n                            .#@%@@@@@@.                     \n                             +@%@@@@@@*                     \n                             *@@@@@@@@@.                    \n                              #@@@@@@@@=                    \n                             .%@@@@@@@@*                    \n                            .%@@@@@@@@@%                    \n                           .%@@@@@@@@@@@=                   \n                           #@@@@@@@@@@@@*                   \n                          +@@@@@@@@@@@@@@.                  \n                          @@@@@@@@@@@@@@@+                  \n                          -@@@@@@@@@@@@@@@.                 \n                           #@@@@@@@@@@@@@%.                 \n                            +@%@@@#%@#:.:                   \n                             : #@# *@=                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 .*==.                      \n                               .=#@@@%:                     \n                                %@@@@@@.                    \n                               +@@@@@@*.                    \n                              .@@@@@@-                      \n                              *@@@@@+                       \n                             =@@@@@@@+                      \n                            :@@@@@@@@@                      \n                            *@@@@@@@@@:                     \n                            #@@@#@@@@@#                     \n                            %@@*=@@@@@+                     \n                            #@@@@@@@@@.                     \n                            :%@@@@@@@@:                     \n                            -@@=@@@@@@+                     \n                            -@+#@@@@@@%                     \n                             ::@@@@@@@@:                    \n                              +@@@@@@@@+                    \n                             =@@@@@@@@@#                    \n                            =@@@@@@@@@@@:                   \n                           -@@@@@@@@@@@@=                   \n                          :@@@@@@@@@@@@@#                   \n                          *@@@@@@@@@@@@@@:                  \n                          .@@@@@@@@@@@@@@*                  \n                           *@@@@@@@@@@@@@%                  \n                            *@#@@@%@@+:--                   \n                             . .@@*@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 =+==                       \n                               .-%@@@%-                     \n                               .@@@@@@@.                    \n                               *@@@@@@+.                    \n                              .@@@@@@-                      \n                              *@@@@@*                       \n                             -@@@@@@@*                      \n                            :@@@@@@@@%.                     \n                            #@@@@@@@@@@+                    \n                            #@@@%@@@@@@#                    \n                            @@@%=@@@@@*                     \n                            %@@@@@@@@@:                     \n                            =@@@@@@@@@-                     \n                            %@#-%@@@@@*                     \n                            #+ =@@@@@@%                     \n                               %@@@@@@@.                    \n                              :@@@@@@@@-                    \n                              %@@@@@@@@*                    \n                             *@@@@@@@@@%                    \n                            +@@@@@@@@@@@-                   \n                           +@@@@@@@@@@@@=                   \n                           @@@@@@@@@@@@@*                   \n                           #@@@@@@@@@@@@@.                  \n                           -@@@@@@@@@@@@@+                  \n                            %*#%@@@@%--=:                   \n                                *@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                -+=+:                       \n                               .=@@@@%=                     \n                               :@@@@@@@.                    \n                               *@@@@@@-                     \n                              .@@@@@@=                      \n                              *@@@@@%                       \n                             :@@@@@@@+                      \n                            -@@@@@@@@%.++                   \n                            #@@@@@@@@@%@#                   \n                            #@@@@@@@@@@#.                   \n                           .@@@@#%@@@@-                     \n                           .%@@#%@@@@@:                     \n                            +@##@@@@@@=                     \n                           .@%--@@@@@@#                     \n                            *. -@@@@@@@.                    \n                               @@@@@@@@-                    \n                              .@@@@@@@@*                    \n                              *@@@@@@@@@.                   \n                             =@@@@@@@@@@=                   \n                            :@@@@@@@@@@@%                   \n                            %@@@@@@@@@@@=                   \n                           -@@@@@@@@@@@@-                   \n                           +@@@@@@@@@@@@=                   \n                           +@@@@@@@@@@@@#                   \n                           -++#**@@@+=*=.                   \n                                *@@@                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :+-*:..                      \n                               :%@@@@@+                     \n                               -@@@@@@@                     \n                               +@@@@@%.                     \n                              .@@@@@@=                      \n                              +@@@@@@.                      \n                             :@@@@@@@=  --                  \n                            :@@@@@@@@%:=@#                  \n                            +@@@@@@@@@@@#:                  \n                            #@@@@@@@@@=.                    \n                           .@@@@@%@@@@                      \n                           .%@@@@@@@@@-                     \n                            =@@@@@@@@@=                     \n                            *@*#@@@@@@@.                    \n                            :: *@@@@@@@+                    \n                              -@@@@@@@@%                    \n                              -@@@@@@@@@:                   \n                              *@@@@@@@@@*                   \n                             =@@@@@@@@@@@:                  \n                            :@@@@@@@@@@@@+                  \n                            #@@@@@@@@@@@%.                  \n                           :@@@@@@@@@@@@#                   \n                           *@@@@@@@@@@@@*                   \n                           @@@@@@@@@@@@@:                   \n                           --==-%@@%**=:                    \n                                %@@=                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .=-*-:..                      \n                              .#@@@@@@*                     \n                               =@@@@@@#                     \n                               :@@@@@#                      \n                               #@@@@@=                      \n                              -@@@@@@=  .:                  \n                             .@@@@@@@+ .#@.                 \n                            .@@@@@@@@@@@@%                  \n                            =@@@@@@@@@+-.                   \n                            *@@@@@@@@%                      \n                            %@@@@@@@@%                      \n                            #@@@@@@@@@.                     \n                            .%@@@@@@@@=                     \n                             :#@@@@@@@@.                    \n                              :@@@@@@@@#                    \n                             .%@@@@@@@@@:                   \n                             .%@@@@@@@@@%                   \n                              #@@@@@@@@@@=                  \n                             +@@@@@@@@@@@@.                 \n                            :@@@@@@@@@@@@@-                 \n                            %@@@@@@@@@@@@%.                 \n                           =@@@@@@@@@@@@@%.                 \n                          .@@@@@@@@@@@@@@@.                 \n                          :@@@@@@@@@@@@@*=                  \n                            ..-+@@@#++=.                    \n                               :@@%                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :-*---:-                      \n                              +@@@@@@@#.                    \n                              -*@@@@@%*                     \n                               :@@@@@=                      \n                               *@@@@@*                      \n                              .@@@@@@%.*#*.                 \n                              #@@@@@@@#@@@.                 \n                             *@@@@@@@@#=+-                  \n                            .@@@@@@@@%                      \n                            -@@@@@@@@*                      \n                            +@@@@@@@@+                      \n                            +@@@@@@@@#                      \n                             %@@@@@@@@:                     \n                             :#@@@@@@@@.                    \n                              *@@@@@@@@#                    \n                             +@@@@@@@@@@+                   \n                             +@@@@@@@@@@@=                  \n                             +@@@@@@@@@@@@:                 \n                            :@@@@@@@@@@@@@#                 \n                            %@@@@@@@@@@@@@#.                \n                           =@@@@@@@@@@@@@@%.                \n                           #@@@@@@@@@@@@@@@-                \n                          :@@@@@@@@@@@@@@@@-                \n                          .+%@@@@@@@@@@@%%*                 \n                             ::-@@%++=-:                    \n                               .@@+                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :+--===*                      \n                              #@@@@@@@*.                    \n                             .+%@@@@@+-                     \n                               -@@@@@-                      \n                               -@@@@@%-+:                   \n                               #@@@@@@@@%.                  \n                              =@@@@@@@@%=.                  \n                             .@@@@@@@@@.                    \n                             +@@@@@@@@%.                    \n                             #@@@@@@@@-                     \n                            .@@@@@@@@@: .                   \n                            :@@@@@@@@@%                     \n                             %@@@@@@@@*:                    \n                             -@@@@@@@@*                     \n                             -@@@@@@@@@+                    \n                            .%@@@@@@@@@@+                   \n                            -@@@@@@@@@@@@+                  \n                            +@@@@@@@@@@@@@#.                \n                           .@@@@@@@@@@@@@@@#.               \n                           #@@@@@@@@@@@@@@@@=               \n                          -@@@@@@@@@@@@@@@@@#               \n                          +@@@@@@@@@@@@@@@@@#               \n                          =@@@@@@@@@@@@@@@@@:               \n                           *%@@@@@@@@@@@%%#:                \n                             ..+@@%=---:                    \n                               =@@#                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                     .                      \n                              ===+**@+                      \n                              %@@@@@@%+                     \n                             .#@@@@@%.                      \n                               #@@@@@:                      \n                              .*@@@@@%.                     \n                        .... =@@@@@@@%%.                    \n                            =@@@@@@@@#@*                    \n                             -@@@@@@@@@@:                   \n                              #@@@@@@@@@:                   \n                             .%@@@@@+*@@+.                  \n                             -@@@@@@%-=%@%: .               \n                            .%@@@@@@@@* +%%-                \n                             #@@@@@@@@-                     \n                             #@@@@@@@@-                     \n                            -@@@@@@@@@@=                    \n                            *@@@@@@@@@@@+                   \n                           .%@@@@@@@@@@@@#=.                \n                           =@@@@@@@@@@@@@@@@+               \n                          .%@@@@@@@@@@@@@@@@@#.             \n                          *@@@@@@@@@@@@@@@@@@@.             \n                         :@@@@@@@@@@@@@@@@@@@#              \n                         =@@@@@@@@@@@@@@@@@@%.              \n                         :@@@@@@@@@@@@@@@@@*                \n                          -+=*%@@@@@@@@%##+                 \n                              .@@@@=.:.                     \n                               %@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  .-:                       \n                              =*#%@@*:                      \n                             .%@@@@@%-                      \n                             +@@@@@@+                       \n                              =@@@@@@                       \n                      *#+++-   #@@@@@%.                     \n                   .. *@@@@@+:=%@@@@@%@=                    \n                       :-=*#@@@@@@@@@*#@+                   \n                             +@@@@@@@@%%@-                  \n                             :@@@@@@@#@@@*.                 \n                             -@@@@@@# .+#@@#-.              \n                             +@@@@@@#-.  .-#@@+:            \n                             #@@@@@@@@*     :-:.            \n                            :@@@@@@@@@:                     \n                            *@@@@@@@@+                      \n                           .@@@@@@@@@@+                     \n                           =@@@@@@@@@@@#:                   \n                           *@@@@@@@@@@@@@@#+-.              \n                          :@@@@@@@@@@@@@@@@@@@#             \n                         .%@@@@@@@@@@@@@@@@@@@@.            \n                         *@@@@@@@@@@@@@@@@@@@%:             \n                        -@@@@@@@@@@@@@@@@@@@#.              \n                       .%@@@@@@@@@@@@@@@@%=:.               \n                        *%%@@@@@@@@@@@@@%-.                 \n                           .:-*@%#@%*+--.                   \n                              :@#*@=                        \n                              -@%#@*                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .:+*                         \n                             :#@@@@+.                       \n                            :#@@@@@@=                       \n                            -%@@@@@@:                       \n                             .%@@@@@*                       \n                 .++:         -@@@@@@#-                     \n                 .*@@%*++++-:-*@@@@@@%@%=                   \n                    -=+**##%@@@@@@@@@*:%@#                  \n                            :@@@@@@@@@#=#@.                 \n                            .@@@@@@@@%*@@@%=:               \n                            :@@@@@@@@:  :-+#@@#*:           \n                            *@@@@@@@#:      :+--:           \n                            #@@@@@@@@#                      \n                           :@@@@@@@%@+                      \n                           -@@@@@@@#:                       \n                           =@@@@@@@@#:                      \n                           #@@@@@@@@@@*=:.                  \n                          :@@@@@@@@@@@@@@@%%%#.             \n                         .%@@@@@@@@@@@@@@@@@@@#             \n                         #@@@@@@@@@@@@@@@@%++*:             \n                       :*@@@@@@@@@@@@@@%#+:.                \n                      -@@@@@@@@@@@@@@#=:....                \n                      :%@@@@@@@@@@@@%:...                   \n                        .:--==#@@@@*:...                    \n                              -@@@@=                        \n                              :@%#@+                        \n                              -@%#@*                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :-*%-                          \n                            -@@@@@+:                        \n                           :@@@@@@@%.                       \n                            =@@@@@@#                        \n                             -@@@@@@+                       \n                 ..           #@@@@@@%*-                    \n                 -##+---==---+@@@%@@@@@@@-                  \n                   :++**###%@@@@@@@@@@=:*#                  \n                            =@@@@#%@@@%=:::                 \n                            +@@@@++@@@%%@@@*=:              \n                            %@@@@@%@@#   ::.::.             \n                           -@@@@#%@@+                       \n                           *@@@@@@@#.                       \n                          .@@@@@@@@%:                       \n                          =@@@@@@@%%=                       \n                         .#@@@@@@@@@+                       \n                       ..-@@@@@@@@@@%*++**+-.               \n                      ...#@@@@@@@@@@@@@@@@@@*.              \n                      . =@@@@@@@@@@@@@@@@@@=..              \n                       :#@@@@@@@@@%#%@@@@#:                 \n                      +@@@@@@@@@@:...-%*-                   \n                      +@@@@@@@@@@=..                        \n                       .:-=+++*@@@:                         \n                              .@@@*                         \n                               %@@%                         \n                               %@@@:                        \n                              .@@@@=                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            -+#*+:                          \n                           -@@@@@@+:                        \n                           *@@@@@@@*                        \n                            +@@@@@@#                        \n                             +@@@@@@#-                      \n                             .%@@@@@@@%-                    \n                   -++-::---*@@@@%@@@@@*:                   \n                    :+*##%%%@@@@@%@@@@@=                    \n                           .@@@@@%%@@@@#                    \n                            @@@@* .*@@@-                    \n                           .@@@@=  :%*.                     \n                           *@@@@###..                       \n                          :@@@@@@@@.                        \n                         :@@@@@@@@@%+:                      \n                        .%@@@@@@@@+=#=                      \n                      .-%@@@@@@@@@%..                       \n                  ...:#@@@@@@@@@@@@@%%#*+=.                 \n                  ...*@@@@@@@@@@@@@@@@@@@@%.                \n                  ...#@@@@@@@@@@@@@@@@@@@@#                 \n                     %@@@@@@@@@@@#+-:::-%@-                 \n                     :%@@@@@@@@@@.      .:                  \n                      .:::::-@@@@:                          \n                             =@@@+                          \n                              #@@#                          \n                              -@@#                          \n                              .%@@:                         \n                              :@@@+                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            .                               \n                          .=%#%#+:                          \n                          -@@@@@@@@:                        \n                           *@@@@@@@.                        \n                           :@@@@@@@+                        \n                           .#@@@@@@@%*-                     \n                           .-%@@@@@@@@@+                    \n               .. -#*+=---%@@@@@@@@@@@@@=                   \n                  :*%@@@@@@@@@@@@%@@@@@@+                   \n                       ..::+@@@@% :@@@@@-                   \n                           .@@@@*  :#%*:                    \n                           -@@@@+ . :-                      \n                         ..%@@@@@%@+                        \n                          +@@@@@@@@*-+:                     \n                        .*@@@@@@@@@@@@*                     \n                      .+@@@@@@@@@@+..                       \n              ..-++**#@@@@@@@@@@@@%                         \n                =@@@@@@@@@@@@@@@@@@*=:.                     \n                 #@@@@@@@@@@@@@@@@@@@@#-::                  \n                 =@@@@@@@@@@@@@@@@@@@@@@@@%-                \n                  .+#**=:-@@@@@@@#=:..-+%@@+                \n                         ..*@@@@@.                          \n                           .@@@@@:                          \n                            +@@@@=                          \n                            -@@@@+                          \n                            .%@@@=                          \n                             *@@@:                          \n                             *@@@:                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                          .-                                \n                         :+@%@%#++-                         \n                         =@@@@@@@@%                         \n                          :@@@@@@@-                         \n                         .*@@@@@@@*-:.                      \n                       . =@@@@@@@@@@@@+.                    \n            ::.         .:-+%@@@@@@@@@@@+                   \n            .+@@%+===-=*@@@@@@@@@@@@@@@@@:                  \n              :=++*#%@@@%@@@@@@@@%@@@@@@%.                  \n                          .#@@@@# :%@%**.                   \n                          :#@@@@*   :=                      \n                        .=--@@@@*::                         \n                        .@@@@@@@@@@-                        \n                         #@@@@@@@@@@%=                      \n                        =@@@@@@@@@#+-:                      \n               ::--===*%@@@@@@@@@@=                         \n             +@@@@@@@@@@@@@@@@@@@@@                         \n             =**=@@@@@@@@@@@@@@@@@@+                        \n                 *@@@@@@@@@@@@@@@@@@#-:..:                  \n                  =**++===+@@@@@@@@@@@@@@@@-                \n                          .@@%%@@*=+#%@@@@@-                \n                           %@##@@      ...                  \n                           *@%*@%                           \n                           +@@#@@.                          \n                           +@@@@@.                          \n                           -@@@@%                           \n                           -@@@@*                           \n                           -@@@@+                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                         .: ..                              \n                        .-@%@@%%%+.                         \n                        =%@@@@@@@*                          \n                          %@@@@@#:                          \n                         -@@@@@@@*+=.                       \n                     :+*#@#@@@@@@@@@@%*+                    \n           .:        -###--@@@@@@@@@@@@@+                   \n            :*%+==++++*%@@@@@@@@@@@@@@@@@#+.                \n              --=+*###*#%%#@@@@@%@@@@@%#-.                  \n                          .%@@@@+.-++-                      \n                          .-@@@@*                           \n                        -+--@@@@#:                          \n                        #@@@@@@@@@:                         \n                        =@@@@@@@@%..                        \n                        =@@@@@@@@@=.                        \n              -**##%%%%@@@@@@@@@@@@:                        \n             =@@@@@@@@@@@@@@@@@@@@@+                        \n              .:+#@@@@@@@@@@@@@@@@@@#:                      \n                  -+#%@@@@@@@@@@@@@@@@+::                   \n                    ..:=*#@@@@@@@@@@@@@@@-.                 \n                          -@@@@@@@@@@@@@%:.                 \n                          .@@#@@*:-===-:                    \n                          .@@+@@=                           \n                          -@@+@@=                           \n                          =@@*@@=                           \n                          -@@+@@:                           \n                          =@@%@%                            \n                          +@@@@%                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                         . ....-:                           \n                         =%@@@@%:                           \n                        +%@@@@@%=                           \n                        .#@@@@@%:                           \n                         #@@@@@%+=:.                        \n                      .:*@@@@@@@@@@@@*:                     \n             ..   .+#%@@@+%@@@@@@@@@@@%-. .:-.              \n             :+#*=%@@@@@@@@@@@@@@@@@@@@@%#%+-:              \n               .=++****#%%#@@@@@@@%#=:..                    \n                           %@@@@+::.                        \n                           :@@@@=                           \n                        :+=-@@@@#                           \n                        +@@@@@@@@.                          \n                        -#%@@@@@@*                          \n                   ..:---*@@@@@@@@+*=                       \n               :+#@@@@@@@@@@@@@@@@@%.                       \n              #@@@@@@@@@@@@@@@@@@@@@*-.                     \n              .*@@@@@@@@@@@@@@@@@@@@@@@#=.                  \n                :#@@@@@@@@@@@@@@@@@@@@@@@:.                 \n                  :+%@@@@@@@@@@@@@@@%***+:                  \n                    .-+#@@@@@@@@@@%+...                     \n                        .:=@@@@@*=:                         \n                          :@%#@%                            \n                          *@##@#                            \n                          #@*#@#                            \n                          %@=#@+                            \n                         .@@+%@=                            \n                         :@@=@@=                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                           ..-:                             \n                         -%@@@=                             \n                        *%@@@@@+.                           \n                        =@@@@@@*.                           \n                        =@@@@@@*.                           \n                       .*@@@@@@@@*:                         \n                    :=*%@@@@@@@@@@%+=--:-=+++.              \n                :*%@@@@@@@@@@@@@@@@@@%%##%#::               \n                 =**#%%%%@@@@@@@%=.                         \n                         ..#@@@@-                           \n                           .@@@@-                           \n                         :+-%@@@#                           \n                         *@@@@@@@.                          \n                         =@@@@@@@+ ..                       \n                      :-=*@@@@@@@@#@*                       \n                 .-=*@@@@@@@@@@@@@@@@=:.                    \n               .*@@@@@@@@@@@@@@@@@@@@@@#+-.                 \n               .%@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n                :@@@@@@@@@@@@@@@@@@@@@@@@@@%                \n                 :@@@@@@@@@@@@@@@@@@@@@%%%*.                \n                  :#@@@@@@@@@@@#......                      \n                    -****=:%@@@+                            \n                          :@@@@-                            \n                          #@@@@:                            \n                          @@#@@:                            \n                         .@%+@@.                            \n                         =@%=@%.                            \n                         +@*=@@.                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                          ..:                               \n                         :@@@#.                             \n                       .*%@@@@%+.                           \n                        %@@@@@@*.                           \n                       =@@@@@@@-                            \n                     .*@@@@@@**@#:                          \n                   . -@@@@@@@#**@@%*==+#%@#.                \n                  .-+%@@@@@@@@@@%%%%%##*=-:                 \n                  .#@%@@@@@@@@@%.                           \n                   :..-+++*%@@@@.                           \n                           .@@@@:                           \n                          .=%@@@*                           \n                         .%@@@@@@                           \n                        :=@@@@@@@+                          \n                       -:-@@@@@@@@%%***+-:                  \n                     .-++%@@@@@@@@@@@@@@@@#.                \n                 ..-*@@@@@@@@@@@@@@@@@@@@@@#...             \n                 .=@@@@@@@@@@@@@@@@@@@@@@@@@#-.             \n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@+.              \n              . .#@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n               =%##*+==-===*@@@*++++**++=:                  \n               ..          +@@@                             \n                          :@@@%                             \n                          *@@@*                             \n                          %@@@*                             \n                         .@@@@+                             \n                         =@%%@+                             \n                         *@*#@#                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                         ..+                                \n                         =@@#*.                             \n                        +%@@@@%=                            \n                       .@@@@@@@%:                           \n                      :%@@@@@@%                             \n                   .*@@@@@@@@#@%-     .                     \n                  =@@@@@@@@@@+*%@@#*%@@%:.                  \n                .:%@@@@@@@@@@@@@@%%%%*+-                    \n                .:@@@@@@@*@@@@@*                            \n                . =##%@@*.=@@@@#                            \n                      -:   +@@@%                            \n                           -@@@@=                           \n                        -%%@@@@@%                           \n                        *@@@@@@@@=                          \n                       .+#@@@@@@@@*:::--::.                 \n                         #@@@@@@@@@@@@@@@@@%*=:             \n                       :#@@@@@@@@@@@@@@@@@@@@@@.            \n                   .-+#@@@@@@@@@@@@@@@@@@@@@@@@+            \n                -*#@@@@@@@@@@@@@@@@@@@@@@@@@@%#:            \n             *%@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.              \n             +#+-:-=*##%%@@@@@@@@@@@@@@%*-                  \n                        ...+@@#====--:.                     \n                           #@@=                             \n                          =@@@.                             \n                          #@@@.                             \n                          %@@@.                             \n                         -@@@@.                             \n                         +@@@@=                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                        . +:                                \n                        -#@%*=                              \n                        *@@@@@@+                            \n                        %@@@@@@@.                           \n                      .#@@@@@@#                             \n                  .+*#@@@@@@@@*.                            \n                :+%@@@@@@@@@@@@@#**%#-::                    \n               +@@@@@@@@@@@@@@@@@%%@@@%=.                   \n              .%@@@@@@@@#%@@@@@#+=:...                      \n              .*@@%%@@%:  *@@@@@%#:                         \n                .  ++:    :@@@@#                            \n                          .@@@@@.                           \n                       :*##@@@@@+                           \n                       +@@@@@@@@@:                          \n                       :%@@@@@@@@@=                         \n                        =@@@@@@@@@@@*=====--:               \n                       :@@@@@@@@@@@@@@@@@@@@@%=.            \n                    .-*@@@@@@@@@@@@@@@@@@@@@@@@%            \n              --+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n              .-*%@@@@@@@@@@@@@@@@@@%###*+++=:              \n                 .:-=*%@@@@@@@@@@%#=:..                     \n                       ..:=@@@*..                           \n                          -@@%                              \n                          *@@=                              \n                          *@@=                              \n                          %@@+                              \n                         .@@@#                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                         .=                                 \n                       .*%@*+-                              \n                       :%@@@@@%+                            \n                        *@@@@@@%                            \n                       +@@@@@@#                             \n                   :-=%@@@@@@@*                             \n                .=%@@@@@@@@@@@@-::                          \n              .*@@@@@@@@@@@@@@@@@@+-:.                      \n              +@@@@@@@@@@@@@@@@@%@@%=.                      \n              =%@@@@@@*:.=@@@@@@@%@%@*.                     \n               .:.=+-.   .@@@@@++++=:.                      \n                          %@@@@-                            \n                      .=+*%@@@@%                            \n                      -@@@@@@@@@+                           \n                       #@@@@@@@@@*.                         \n                       =@@@@@@@@@@@+:                       \n                      -@@@@@@@@@@@@@@%*==-:..               \n                    .=@@@@@@@@@@@@@@@@@@@@@@%- .            \n               :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@%=             \n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              \n             ..+@@@@@@@@@@@@@@@@@@@@@@@@#*=.                \n                :-+*#%%%#%@@@@@:.:::::.                     \n                         -@@@@-                             \n                         +@@@%                              \n                         +@@@*                              \n                         =@@@+                              \n                         .@@@+                              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                         -                                  \n                       -*@*=-.                              \n                      .#@@@@@@%+                            \n                       .*@@@@@@#.                           \n                       :@@@@@@=                             \n                      =@@@@@@#%-                            \n                  :+%@@@@@@@@::@-                           \n               .+%@@@@@@@@@@@@*%%..                         \n               +@@@@@@@@@@@@@@@@#                           \n               +@@@@@@@*=@@@@@@@@=----=*=.                  \n                .:=*+-.  %@@@@*:*@@@%%%%*:                  \n                         #@@@@*   .                         \n                      .-=%@@@@@=                            \n                      %@@@@@@@@*                            \n                      =@@@@@@@@@*                           \n                      =@@@@@@@@@@#:                         \n                     =@@@@@@@@@@@@@*-                       \n                   =#@@@@@@@@@@@@@@@@%*+=-.                 \n                 -*@@@@@@@@@@@@@@@@@@@@@@@@#-               \n               =%@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n             :+%%@%##%%%@@@@@@@@@@@@%*+**=:                 \n                  .  ...*@@#@@#---:..                       \n                        *@@+@@-                             \n                        #@@+@@:                             \n                        *@@*@@:                             \n                        =@@#@@:                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                        ..                                  \n                       :##-:.  .                            \n                      :@@@@@@%%-                            \n                      -+@@@@@@@+.                           \n                       :@@@@@@-                             \n                       *@@@@@#%=                            \n                    .-*@@@@@@..#%=.                         \n                  -#@@@@@@@@@#- :%@:                        \n                .-%@@@@@@@@@@@@@- -.                        \n                 -@@@@@@@@@@@@@@@:                          \n                  :=+**+@@@@@#.=%@@%%#%@@@-                 \n                        #@@@@#   -==+++*++.                 \n                      .:#@@@@@#=                            \n                     =@@@@@@@@@#                            \n                      %@@@@@@@@@:                           \n                     -@@@@@@@@@@+                           \n                    =@@@@@@@@@@@@*.                         \n                  -%@@@@@@@@@@@@@@%=:                       \n                 :#@@@@@@@@@@@@@@@@@@%*+-.                  \n              :+%@@@@@@@@@@@@@@@@@@@@@@@@@*.                \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n           -#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n             ..:=*%@@@@@@@@@@@@@@@@@@@@%*:                  \n                   .:--@@@==%@*-*#*+=-:                     \n                      :@@%: #@=                             \n                      -@@%. #@+                             \n                      .%@%. #@*                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       =#..   .                             \n                      =@@@@@%%+                             \n                     .*@@@@@@@#-                            \n                       @@@@@@+                              \n                       *@@@@@@#:                            \n                       +@@@@@-+%#=-.                        \n                     =#@@@@@@+. -*#%*.                      \n                   .*@@@@@@@@@@*   .-.                      \n                  +@@@@@@@@@@@@@*                           \n                 =@@@%#@@@@@%:-#@#+=-::--:                  \n                 :-.:. %@@@@%   -#@@@@@@@@:                 \n                      =@@@@@@++-     .:-::                  \n                     #@@@@@@@@@=                            \n                     +@@@@@@@@@:                            \n                    :%@@@@@@@@@@%:                          \n                   =@@@@@@@@@@@@@*                          \n                  *@@@@@@@@@@@@@@+.                         \n                =%@@@@@@@@@@@@@@@@%=:                       \n            .-*@@@@@@@@@@@@@@@@@@@@@@#*=.                   \n          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  \n         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n         =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                  \n             :=++*#%@@@@@@@@@@@@@@@@@@*:                    \n                   .:*@@@@@@@@@%%#*+-.                      \n                     +@@+.:.+@*                             \n                     +@@=   =@%                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .*.    :                              \n                      =@@@%#%*                              \n                     =@@@@@@@#=                             \n                      #@@@@@#.                              \n                      =@@@@@@+.                             \n                      -@@@@@@@@*-:.                         \n                      *@@@@@@==*%%@%#-                      \n                    -%@@@@@@@@#. .::--.                     \n                   :@@@@@@@@@@@%                            \n                .+#@@#@@@@@@%=#@%:.                         \n                %@@@--@@@@@@.  :%@@@#**=-.                  \n                =**: #@@@@@@=-=  .-+#@@@*                   \n               .    :@@@@@@@@@@.       .                    \n                     %@@@@@@@@#                             \n                    *@@@@@@@@@@#=                           \n                  -%@@@@@@@@@@@@@+                          \n                 *@@@@@@@@@@@@@%%@=                         \n               -%@@@@@@@@@@@@@@@@@+                         \n           .-*@@@@@@@@@@@@@@@@@@@@*=:.                      \n         =%@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                    \n        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n          :-+%@@@@@@@@@@@@@@@@@@@@@@@@+-                    \n             .=*#@@@@@@@@@@@@@@@@@@%=.                      \n                ..-*@@@@%###%@%*+-.                         \n                    #@@:    -@%                             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      =.    :.                              \n                      #@%%###                               \n                    .+@@@@@@%+.                             \n                     +@@@@@@+.                              \n                     .%@@@@@*                               \n                     .@@@@@@@=.                             \n                     :@#@@@@@@%#**+-:.                      \n                    .#@@@@@@@@%+*#%%%+:                     \n                    %@@@@@@@@@@=                            \n                   -@@@@@@@@@@@@=                           \n                :+%@@@@@@@@=.::*@%+:                        \n               =@@*:#%@@@@@=.:. :*@@@#-.                    \n              =@#-  @%@@@@@@@@*    -*@=                     \n             -@-   .-@@@@@@@@@-                             \n             --    :%@@@@@@@@@=.                            \n                  +@@@@@@@@@@@@@=                           \n                :%@@@@@@@@@@@@@@@*.                         \n              .+@@@@@@@@@@@@@@@*+@-                         \n           :=#@@@@@@@@@@@@@@@@@@=:                          \n         +%@@@@@@@@@@@@@@@@@@@@@@%#*-.                      \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                     \n        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n           =#@@@@@@@@@@@@@@@@@@@@@@%+:                      \n             .=#@@@@@@@@@@@@@@@@#+:                         \n                :--#@@---==-*@@:                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     ::    .:                               \n                     .%###*%:                               \n                    .=@@@@@@*-                              \n                    .#@@@@@@=                               \n                     -@@@@@@+                               \n                     =@%@@@@@                               \n                     #%*@@@@@*                              \n                    :@@@@@@@@@%*+==:.                       \n                   .@@@@@@@@@@@@@@#=.                       \n                   +@@@@@@@*%@@@@=                          \n                  +@@#@@@@@  -*@@*                          \n                +@%*@-@@@@@.   .*@#-.                       \n              =@%= +%*@@@@@@@@:  :%@+                       \n             +@#   =-@@@@@@@@@:    ==                       \n              .    :%@@@@@@@@+                              \n                  +@@@@@@@@@@#=:                            \n                :#@@@@@@@@@@@@@@#                           \n              .+@@@@@@@@@@@@@@%++.                          \n           .-*@@@@@@@@@@@@@@@@@.                            \n         :%@@@@@@@@@@@@@@@@@@@@@=                           \n        .%@@@@@@@@@@@@@@@@@@@@@@@%#*:                       \n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                      \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      \n         +@@@@@@@@@@@@@@@@@@@@@@@@@@*                       \n          -*@@@@@@@@@@@@@@@@@@@@@@@@-                       \n            .*@@@@@@@@@@@@@@@@@@%*-:                        \n              .:--=@@#*##%%%%@@-                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     :     :.                               \n                     -#****%                                \n                    .=@@@@@%*:                              \n                    .%@@@@@@=                               \n                     =@@@@@@=                               \n                     +%@@@@@%                               \n                     @+*@@@@@+                              \n                    -@@@@@@@@@%=                            \n                   .@@@@@@@@@@@@#-                          \n                   +@@@@@@@@@@@@@@-                         \n                  =@%+@@@@@:-%@@@@*                         \n                .#@@+.@@@@@   .-%@-                         \n               -@%:%-+@@@@@%%#  -@#.                        \n             .%@*  =.@@@@@@@@@.  =@-                        \n             .+-   :%@@@@@@@%+   .-                         \n                  -@@@@@@@@@@=.                             \n                 +@@@@@@@@@@@@-.                            \n               :%@@@@@@@@@@@@@=                             \n            .-*@@@@@@@@@@@@@@@+                             \n          :#@@@@@@@@@@@@@@@@@@#.                            \n         :%@@@@@@@@@@@@@@@@@@@@%:                           \n        .@@@@@@@@@@@@@@@@@@@@@@@@%*:                        \n         #@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n         -@@@@@@@@@@@@@@@@@@@@@@@@@+                        \n          .+@@@@@@@@@@@@@@@@@@@@@@%:                        \n            .*@@@@@@@@@@@@@@@@@@@@=                         \n               .::=@@%@@@@@@@@@+-.                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .     :.                               \n                     =*****#                                \n                    .=@@@@@%*:                              \n                    :%@@@@@@=                               \n                     =@@@@@@=                               \n                     +%@@@@@%                               \n                     @=#@@@@@-                              \n                    =@@@@@@@@@*:                            \n                    %@@@@@@@@@@@+.                          \n                   =@@@@@@@@@@@@@%:                         \n                  .%@#@@@@@*%@@@@@%:                        \n                 -@@=.@@@@@..*%@@@%.                        \n                =@%%.+@@@@@#*+.+@%:                         \n              :#@*:- @@@@@@@@@:-@@.                         \n              +@+   *@@@@@@@@%.-%+                          \n                   #@@@@@@@@@:                              \n                 .%@@@@@@@@@@+                              \n                -@@@@@@@@@@@@@.                             \n               +@@@@@@@@@@@@@@=                             \n            -*%@@@@@@@@@@@@@@@-                             \n           =@@@@@@@@@@@@@@@@@@#                             \n          *@@@@@@@@@@@@@@@@@@@@#.                           \n          #@@@@@@@@@@@@@@@@@@@@@%+.                         \n          -@@@@@@@@@@@@@@@@@@@@@@@=                         \n           .+@@@@@@@@@@@@@@@@@@@@@-                         \n             =#%@@@@@@@@@@@@@@@@@+                          \n                .:+@@@@@@@@@@@@@#                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .     ::                               \n                     =*+***%                                \n                     -@@@@@%#-                              \n                    :%@@@@@@=.                              \n                     =@@@@@@+                               \n                     =@@@@@@%                               \n                     %=#@@@@@:                              \n                    -@@@@@@@@%:                             \n                    #@@@@@@@@@@+                            \n                   :@@@@@@@@@@@@#:                          \n                   *@@@@@@@@@@@@@@-                         \n                  =@@@@@@@@*%@@@@@#                         \n                 =@@@@@@@@@**@%@@@*                         \n                +@%-.@@@@@@@@@@@@:                          \n               %@#. -@@@@@@@@@@@+                           \n               --. -@@@@@@@@@==:                            \n                  -@@@@@@@@@@+                              \n                 :@@@@@@@@@@@@.                             \n                :@@@@@@@@@@@@@+                             \n               -@@@@@@@@@@@@@@-                             \n             =%@@@@@@@@@@@@@@@:                             \n           .+@@@@@@@@@@@@@@@@@%                             \n           .@@@@@@@@@@@@@@@@@@@*                            \n            *@@@@@@@@@@@@@@@@@@@*.                          \n             -%@@@@@@@@@@@@@@@@@@=                          \n              :#%@@@@@@@@@@@@@@@@.                          \n                 .+@@@@@@@@@@@@@-                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .     :-                               \n                     -++**#@.                               \n                     -@@@@@@#+                              \n                    :#@@@@@@*.                              \n                     =@@@@@@*                               \n                     :@@@@@@%                               \n                     *##@@@@@.                              \n                    .@@@@@@@@#.                             \n                    =@@@@@@@@@@-                            \n                    @@@@@@@@@@@@-                           \n                  .#@@@@@@@@@@@@@=                          \n                 =@@@@@@@@@@@@@@@@                          \n                =@@@@*%@@@@@@@@@@*                          \n               .:+@%=%@@@@@@@@@@@=                          \n                *@%. %@@@@@@@@@+.                           \n               .%%: %@@@@@@@@%=                             \n                   *@@@@@@@@@*                              \n                  =@@@@@@@@@@@.                             \n                 :@@@@@@@@@@@@+                             \n                .#@@@@@@@@@@@@%                             \n               .+@@@@@@@@@@@@@:                             \n              :%@@@@@@@@@@@@@@+                             \n             .*@@@@@@@@@@@@@@@@.                            \n              *@@@@@@@@@@@@@@@@*                            \n              .*@@@@@@@@@@@@@@@@=                           \n                -@@@@@@@@@@@@@@@#                           \n                  =@@@@@@@@@@@@@:                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .     .-                               \n                     -*+*##@-                               \n                     .@@@@@@%*.                             \n                    :#@@@@@@#.                              \n                     -@@@@@@%                               \n                      @@@@@@@.                              \n                     -@#@@@@@.                              \n                     *@@@@@@@*:                             \n                     @@@@@@@@@@=                            \n                    *@@@@@@@@@@@:                           \n                  -%@@@@@@@@@@@@@:                          \n                -%@@%%@@@@@@@@@@@%                          \n               -++:%@@@@@@@@@@@@@:                          \n                  :@@@@@@@@@@@@@:                           \n                 -@@-%@@@@@@@@@*                            \n                :@@==@@@@@@@@%#:                            \n                 =--@@@@@@@@@#                              \n                   %@@@@@@@@@@-                             \n                  +@@@@@@@@@@@#                             \n                 .@@@@@@@@@@@@@:                            \n                 +@@@@@@@@@@@@#.                            \n                .%@@@@@@@@@@@@*                             \n                +@@@@@@@@@@@@@@.                            \n                +@@@@@@@@@@@@@@=                            \n                :@@@@@@@@@@@@@@%                            \n                 :#@@@@@@@@@@@@@-                           \n                  :@@@@@@@@@@@@@-                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .     .=                               \n                     :*+*##@+                               \n                      @@@@@@%%-                             \n                    :*@@@@@@@:                              \n                     :@@@@@@@:                              \n                      #@@@@@@=                              \n                      %%@@@@@=                              \n                     .@%@@@@@#:                             \n                     =@@@@@@@@@=                            \n                    .%@@@@@@@@@@.                           \n                  .+@@@@@@@@@@@@#                           \n                :=##@#@@@@@@@@*@@=                          \n                   +##@@@@@@@@%@@-                          \n                   =#@@@@@@@@@@@-                           \n                  .#@%@@@@@@@@@@:                           \n                 .%@%%@@@@@@@%@#                            \n                 :@%@@@@@@@@@%:.                            \n                  .+@@@@@@@@@@+                             \n                   %@@@@@@@@@@@                             \n                  *@@@@@@@@@@@@+                            \n                 .%@@@@@@@@@@@@#                            \n                 :@@@@@@@@@@@@@-                            \n                 -@@@@@@@@@@@@@-                            \n                 *@@@@@@@@@@@@@*                            \n                 %@@@@@@@@@@@@@@.                           \n                 -%@@@@@@@@@@@@@-                           \n                  :@@@@@@@@@@@@@=                           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .     .+.                              \n                     .*+*#%@#..                             \n                      %@@@@@@@+                             \n                    .+@@@@@@@=                              \n                     :@@@@@@@*                              \n                      =@@@@@@%                              \n                      =@%@@@@%                              \n                      *@%@@@@@:                             \n                      #@@@@@@@@+                            \n                     .@@@@@@@@@@:                           \n                   .:#@@@@@@@@@@=                           \n                  .-*@@@@@@@@%%@#                           \n                    *@%@@@@@@*#@%                           \n                   :*#@@@@@@@@@@=                           \n                    =@@@@@@@@@@@#                           \n                   =@@@@@@@@@@@@=                           \n                  -@@@@@@@@@@@=+.                           \n                  .#@@@@@@@@@@#                             \n                   +@@@@@@@@@@@-                            \n                  :@@@@@@@@@@@@#                            \n                  #@@@@@@@@@@@@@-                           \n                  %@@@@@@@@@@@@@-                           \n                  @@@@@@@@@@@@@@.                           \n                 :@@@@@@@@@@@@@@.                           \n                 =@@@@@@@@@@@@@@=                           \n                 *@@@@@@@@@@@@@@%                           \n                 #@@@@@@@@@@@@@@@.                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .     .*-                              \n                     .++*#%@@::.                            \n                      *@@@@@@@#.                            \n                    .=@@@@@@@#                              \n                     :@@@@@@@@:                             \n                      -@@@@@@@=                             \n                      .@@@@@@@-                             \n                      .@%@@@@@=                             \n                      -@@@@@@@@*                            \n                      *@@@@@@@@@-                           \n                      #@@@@@@@@@=                           \n                     -@@@@@@@@@@-                           \n                     +@@@@@@@+@@=                           \n                    .%@@@@@@@@@@:                           \n                    -@@@@@@@@@@@%-                          \n                    :%@@@@@@@@@@@:                          \n                   .%@@@@@@@@@#%#                           \n                   :@@@@@@@@@@%.                            \n                   :@@@@@@@@@@@+                            \n                   #@@@@@@@@@@@@.                           \n                  =@@@@@@@@@@@@@+                           \n                  %@@@@@@@@@@@@@@.                          \n                  %@@@@@@@@@@@@@%                           \n                  @@@@@@@@@@@@@@#                           \n                 =@@@@@@@@@@@@@@%                           \n                 #@@@@@@@@@@@@@@@-                          \n                 @@@@@@@@@@@@@@@@#                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .                              \n                     .     .+*                              \n                     .++*%%@@=-:                            \n                      +@@@@@@@%-                            \n                    .-%@@@@@@@:                             \n                     :%@@@@@@@*                             \n                      :%@@@@@@%                             \n                       #@@@@@@@.                            \n                       #@%@@@@%                             \n                       %@@@@@@@*                            \n                      -@@@@@@@@@*                           \n                      -@@@@@@@@@*                           \n                      =@@@@@@@@@:                           \n                      =@@@@@@@@%                            \n                     :%@@@@@@@@+                            \n                     -@@@@@@@@@#*=                          \n                     *@@@@@@@@@@@@                          \n                     *@@@@@@@@@@@+                          \n                    -@@@@@@@@@@=+:                          \n                    #@@@@@@@@@@#                            \n                   =@@@@@@@@@@@@-                           \n                  .@@@@@@@@@@@@@%                           \n                  #@@@@@@@@@@@@@@=                          \n                 :@@@@@@@@@@@@@@@#                          \n                 .@@@@@@@@@@@@@@@*                          \n                 -@@@@@@@@@@@@@@@*                          \n                 %@@@@@@@@@@@@@@@%                          \n                -@@@@@@@@@@@@@@@@@-                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             :.                             \n                     .     .+%                              \n                     .++#%@@@#-=.                           \n                      -@@@@@@@@+                            \n                     :#@@@@@@@*                             \n                    .:%@@@@@@@@:                            \n                      :%@@@@@@@+                            \n                       =@@@@@@@*                            \n                       -@%@@@@@*                            \n                       =@@@@@@@%.                           \n                       %@@@@@@@@%                           \n                      .@@@@@@@@@@.                          \n                      .@@@@@@@@@=                           \n                      .%@@@@@@@%.                           \n                      =@@@@@@@@+                            \n                      :%@@@@@@#-:.                          \n                     -@@@@@@@@@@@@+                         \n                     :@@@@@@@@@@@@=                         \n                    :%@@@@@@@@@#@@.                         \n                   .@@@@@@@@@@@%::                          \n                   -@@@@@@@@@@@@+                           \n                   *@@@@@@@@@@@@@.                          \n                  -@@@@@@@@@@@@@@*                          \n                 :@@@@@@@@@@@@@@@@:                         \n                 =@@@@@@@@@@@@@@@@=                         \n                 =@@@@@@@@@@@@@@@@=                         \n                 %@@@@@@@@@@@@@@@@=                         \n                =@@@@@@@@@@@@@@@@@#                         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             :-                             \n                     .    ..=@:                             \n                     .++#%@@@%=+-                           \n                      -@@@@@@@@#:                           \n                     :*@@@@@@@@.                            \n                    .-#@@@@@@@@*                            \n                      :%@@@@@@@@.                           \n                       :@@@@@@@@-                           \n                       .@@%@@@@@=                           \n                       .@@@@@@@@=                           \n                       +@@@@@@@@@:                          \n                       %@@@@@@@@@+                          \n                       #@@@@@@@@@-                          \n                       *@@@@@@@@@:                          \n                       *@@@@@@@@@:                          \n                       +@@@@@@@@+                           \n                     .-#@@@@@@@@%#=.                        \n                     :@@@@@@@@@@@@@:                        \n                    .+@@@@@@@@@@@@%                         \n                   :@@@@@@@@@@@@*%+                         \n                   %@@@@@@@@@@@@*                           \n                   *@@@@@@@@@@@@@-                          \n                   %@@@@@@@@@@@@@%                          \n                  +@@@@@@@@@@@@@@@-                         \n                 =@@@@@@@@@@@@@@@@%.                        \n                 #@@@@@@@@@@@@@@@@@:                        \n                 #@@@@@@@@@@@@@@@@@:                        \n                =@@@@@@@@@@@@@@@@@@:                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .+                             \n                     .    .:-@+                             \n                     .*+#%@@@@**+:                          \n                      :@@@@@@@@@=                           \n                     .+@@@@@@@@+                            \n                    .=#@@@@@@@@@:                           \n                      -@@@@@@@@@*                           \n                       :@@@@@@@@%                           \n                        %@%@@@@@@:                          \n                        #@%@@@@@@:                          \n                       :@@@@@@@@@+                          \n                       *@@@@@@@@@@.                         \n                       #@@@@@@@@@@:                         \n                       *@@@@@@@@@@+                         \n                       +@@@@@@@@@@#                         \n                       =@@@@@@@@@@+                         \n                       =@@@@@@@@@@+                         \n                     :#@@@@@@@@@@@@#                        \n                     -@@@@@@@@@@@@@#                        \n                    +%@@@@@@@@@@@@@=                        \n                   *@@@@@@@@@@@@#+#.                        \n                  :@@@@@@@@@@@@@@-                          \n                   #@@@@@@@@@@@@@@                          \n                  :@@@@@@@@@@@@@@@+                         \n                 .%@@@@@@@@@@@@@@@@.                        \n                 #@@@@@@@@@@@@@@@@@*                        \n                .@@@@@@@@@@@@@@@@@@%                        \n                :@@@@@@@@@@@@@@@@@@#                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              *-                            \n                     :    .:-%@                             \n                     .**#@@@@@%**+.                         \n                      :@@@@@@@@@#:                          \n                     .+@@@@@@@@%.                           \n                    :=#@@@@@@@@@*                           \n                      -@@@@@@@@@@.                          \n                       :@@@@@@@@@+                          \n                        %@@@@@@@@#                          \n                        +@#@@@@@@@.                         \n                        #@@@@@@@@@:                         \n                       +@@@@@@@@@@*                         \n                       #@@@@@@@@@@@-                        \n                       *@@@@@@@@@@@%.                       \n                       +@@@@@@@@@@@@-                       \n                       =@@@@@@@@@@@#-                       \n                       -@@@@@@@@@@@*                        \n                      .+@@@@@@@@@@@@=                       \n                     -@@@@@@@@@@@@@@#                       \n                     -@@@@@@@@@@@@@@=                       \n                   .*@@@@@@@@@@@@@@@=                       \n                   %@@@@@@@@@@@@@+*=                        \n                  :@@@@@@@@@@@@@@%                          \n                   %@@@@@@@@@@@@@@*                         \n                  -@@@@@@@@@@@@@@@@.                        \n                 :@@@@@@@@@@@@@@@@@#.                       \n                .@@@@@@@@@@@@@@@@@@@+                       \n                =@@@@@@@@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                               .                            \n                              +%                            \n                     -.  .:-=*@+                            \n                     :#*%@@@@@@#**=                         \n                      :@@@@@@@@@@*.                         \n                     .+@@@@@@@@@+                           \n                    :=#@@@@@@@@@@:                          \n                      =@@@@@@@@@@*                          \n                       -@@@@@@@@@@.                         \n                        #@@@@@@@@@=                         \n                        +@#%@@@@@@*                         \n                        +@@@@@@@@@@.                        \n                       -@@@@@@@@@@@+                        \n                       %@@@@@@@@@@@@-                       \n                      .@@@@@@@@@@@@@@:                      \n                       *@@@@@@@@@@@@@#                      \n                       -@@@@@@@@@@@@@#.                     \n                       -@@@@@@@@@@@@%.                      \n                       :@@@@@@@@@@@@@:                      \n                     .=#@@@@@@@@@@@@@#                      \n                     =@@@@@@@@@@@@@@@#:                     \n                     .%@@@@@@@@@@@@@@*.                     \n                    -%@@@@@@@@@@@@@@#.-                     \n                   =@@@@@@@@@@@@@%=*-                       \n                   #@@@@@@@@@@@@@@*                         \n                   #@@@@@@@@@@@@@@@-                        \n                  =@@@@@@@@@@@@@@@@%                        \n                 -@@@@@@@@@@@@@@@@@@*                       \n                :@@@@@@@@@@@@@@@@@@@@*                      \n
\n                                                            \n                                                            \n                                                            \n                               .:                           \n                              :@+                           \n                     =:  .-=+*@@:                           \n                     .##%@@@@@@@##*=                        \n                      :@@@@@@@@@@@=                         \n                      *@@@@@@@@@%.                          \n                    :=#@@@@@@@@@@*                          \n                      =@@@@@@@@@@@:                         \n                       =@@@@@@@@@@+                         \n                        %@@@@@@@@@%                         \n                        *@%@@@@@@@@-                        \n                        =@#@@@@@@@@#                        \n                       :%@@@@@@@@@@@:                       \n                       %@@@@@@@@@@@@%.                      \n                      -@@@@@@@@@@@@@@%.                     \n                      =@@@@@@@@@@@@@@@%.                    \n                       %@@@@@@@@@@@@@@@=                    \n                       *@@@@@@@@@@@@@@*                     \n                       *@@@@@@@@@@@@@@%.                    \n                      :@@@@@@@@@@@@@@@%.                    \n                     -%@@@@@@@@@@@@@@@%:                    \n                     +@@@@@@@@@@@@@@@@+.                    \n                     +@@@@@@@@@@@@@@@%+.                    \n                    :@@@@@@@@@@@@@@@@+ .                    \n                    *@@@@@@@@@@@@@#=*.                      \n                   :@@@@@@@@@@@@@@@=                        \n                   #@@@@@@@@@@@@@@@@.                       \n                  +@@@@@@@@@@@@@@@@@*                       \n                 -@@@@@@@@@@@@@@@@@@@-                      \n
\n                                                            \n                                                            \n                                                            \n                                =-                          \n                               *@-                          \n                     += .:-+*#%@%                           \n                     .#%@@@@@@@@%##*=                       \n                      :@@@@@@@@@@@@-                        \n                      %@@@@@@@@@@*                          \n                    :+#@@@@@@@@@@@:                         \n                      =@@@@@@@@@@@*                         \n                       +@@@@@@@@@@@.                        \n                        %@@@@@@@@@@=                        \n                        #@%@@@@@@@@#                        \n                        =@*%@@@@@@@@:                       \n                        #@@@@@@@@@@@#                       \n                       #@@@@@@@@@@@@@=                      \n                      =@@@@@@@@@@@@@@@+                     \n                      @@@@@@@@@@@@@@@@@*                    \n                      *@@@@@@@@@@@@@@@@@=                   \n                      +@@@@@@@@@@@@@@@@%.                   \n                      +@@@@@@@@@@@@@@@@@=                   \n                      #@@@@@@@@@@@@@@@@@%.                  \n                     -@@@@@@@@@@@@@@@@@@@:                  \n                     %@@@@@@@@@@@@@@@@@@#                   \n                    =@@@@@@@@@@@@@@@@@@*-                   \n                    %@@@@@@@@@@@@@@@@@@-                    \n                   -@%#@@@@@@@@@@@@@@@=:                    \n                   #@@@@@@@@@@@@@@@#++.                     \n                  -@@@@@@@@@@@@@@@@@-                       \n                  *@@@@@@@@@@@@@@@@@%                       \n                  *@@@@@@@@@@@@@@@@@@=                      \n
\n                                                            \n                                                            \n                                                            \n                                 *-                         \n                    ..         :%@:                         \n                     **..-=*#%%@@#                          \n                      *@@@@@@@@@@%##*=                      \n                      -@@@@@@@@@@@@@=.                      \n                     .@@@@@@@@@@@@-                         \n                    -*#@@@@@@@@@@@*                         \n                      -@@@@@@@@@@@@:                        \n                      .*@@@@@@@@@@@+                        \n                        %@@@@@@@@@@%                        \n                        #@@@@@@@@@@@:                       \n                        +@+%@@@@@@@@*                       \n                        *@%@@@@@@@@@@.                      \n                       +@@@@@@@@@@@@@#                      \n                      =@@@@@@@@@@@@@@@#                     \n                     :@@@@@@@@@@@@@@@@@%.                   \n                     -@@@@@@@@@@@@@@@@@@#.                  \n                     .@@@@@@@@@@@@@@@@@@#                   \n                     :@@@@@@@@@@@@@@@@@@@=                  \n                     =@@@@@@@@@@@@@@@@@@@@.                 \n                     #@@+@@@@@@@@@@@@@@@@@*                 \n                    =@@*:@@@@@@@@@@@@@@@@@#                 \n                   .@@@@@@@@@@@@@@@@@@@@@%+                 \n                   +@@@@@@@@@@@@@@@@@@@@#:.                 \n                  .@@**@@@@@@@@@@@@@@@@*.                   \n                  =@% +@@@@@@@@@@@@@@@@-                    \n                  %@#+@@@@@@@@@@@@@@*++.                    \n                 =@@@@@@@@@@@@@@@@@@@:                      \n                 %@@@@@@@@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                                                            \n                                 :%-                        \n                    .=          -@@.                        \n                     +@=:=*##%@@@@#                         \n                      =@@@@@@@@@@@%##*=.                    \n                      =@@@@@@@@@@@@@@+:                     \n                     -@@@@@@@@@@@@%-.                       \n                    =*#@@@@@@@@@@@@.                        \n                      :@@@@@@@@@@@@*                        \n                      .*@@@@@@@@@@@%                        \n                        %@@@@@@@@@@@:                       \n                        #@@@@@@@@@@@+                       \n                        #@+@@@@@@@@@%                       \n                        +@*@@@@@@@@@@-                      \n                       -@@@@@@@@@@@@@%                      \n                      -@@@@@@@@@@@@@@@*                     \n                     :@@@@@@@@@@@@@@@@@#.                   \n                     #@@@@@@@@@@@@@@@@@@%.                  \n                     =@@@@@@@@@@@@@@@@@@@-                  \n                     +@@@@@@@@@@@@@@@@@@@*                  \n                     #@@%@@@@@@@@@@@@@@@@@+                 \n                     @@@:@@@@@@@@@@@@@@@@@@:                \n                    =@@+ %@@@@@@@@@@@@@@@@@#                \n                   .@@@-:#@@@@@@@@@@@@@@@@%%.               \n                   *@@@@@@@@@@@@@@@@@@@@@@#-.               \n                  :@@@@@@@@@@@@@@@@@@@@@@#=                 \n                  *@@-*@@@@@@@@@@@@@@@@@+.                  \n                 :@@+ -@@@@@@@@@@@@@@@@@:                   \n                 *@%.:%@@@@@@@@@@@@@@#+=                    \n                .@@@*%@@@@@@@@@@@@@@@@.                     \n
\n                                                            \n                                                            \n                                   ..                       \n                                  :@=                       \n                     *-       ...=@@:                       \n                     :@#=*#%%@@@@@@#                        \n                      -@@@@@@@@@@@@%#**=.                   \n                      *@@@@@@@@@@@@@@@*-.                   \n                     +@@@@@@@@@@@@@#+:                      \n                    =##@@@@@@@@@@@@*                        \n                      .@@@@@@@@@@@@@.                       \n                       *@@@@@@@@@@@@=                       \n                        %@@@@@@@@@@@*                       \n                        #@@@@@@@@@@@%                       \n                        #@%@@@@@@@@@@:                      \n                        *@+@@@@@@@@@@+                      \n                        #@@@@@@@@@@@@@                      \n                      .%@@@@@@@@@@@@@@*                     \n                      %@@@@@@@@@@@@@@@@#                    \n                     *@@@@@@@@@@@@@@@@@@#                   \n                     %@@@@@@@@@@@@@@@@@@@+                  \n                     +@@@@@@@@@@@@@@@@@@@#                  \n                     *@@@@@@@@@@@@@@@@@@@@=                 \n                     %@@*#@@@@@@@@@@@@@@@@@:                \n                    :@@@.*@@@@@@@@@@@@@@@@@#                \n                    #@@* =@@@@@@@@@@@@@@@@%#=               \n                   -@@@+:=@@@@@@@@@@@@@@@@@++               \n                   %@@@@@@@@@@@@@@@@@@@@@@@-.               \n                  =@@@@@@@@@@@@@@@@@@@@@@@+:                \n                  %@@=+@@@@@@@@@@@@@@@@@@=.                 \n                 -@@* .%@@@@@@@@@@@@@@@@#                   \n                 #@%. +@@@@@@@@@@@@@@@*=:                   \n
\n                                                            \n                                                            \n                                    .:                      \n                     :             -@+                      \n                     *#.     ..::.+@@-                      \n                      %@**%%@@@@@@@@%                       \n                      :@@@@@@@@@@@@@%*++-.                  \n                      #@@@@@@@@@@@@@@@@%+:                  \n                     #@@@@@@@@@@@@@@%*=                     \n                    =##@@@@@@@@@@@@@:                       \n                       %@@@@@@@@@@@@+                       \n                       *@@@@@@@@@@@@#                       \n                        #@@@@@@@@@@@@                       \n                        #@@@@@@@@@@@@:                      \n                        #@@@@@@@@@@@@=                      \n                        *@*@@@@@@@@@@*                      \n                        *@%@@@@@@@@@@@                      \n                       +@@@@@@@@@@@@@@+                     \n                      *@@@@@@@@@@@@@@@@#                    \n                     =@@@@@@@@@@@@@@@@@@#                   \n                     @@@@@@@@@@@@@@@@@@@@:                  \n                     #@@@@@@@@@@@@@@@@@@@*                  \n                     =@@@@@@@@@@@@@@@@@@@%.                 \n                     *@@@@@@@@@@@@@@@@@@@@#                 \n                     #@@%@@@@@@@@@@@@@@@@@@=                \n                    .@@@=%@@@@@@@@@@@@@@@@@@.               \n                    *@@% *@@@@@@@@@@@@@@@@%%*               \n                   :@@@%=*@@@@@@@@@@@@@@@@@**.              \n                   *@@@@@@@@@@@@@@@@@@@@@@@=.               \n                  .@@@@@@@@@@@@@@@@@@@@@@@%=                \n                  +@@#+@@@@@@@@@@@@@@@@@@%:.                \n                  %@@: #@@@@@@@@@@@@@@@@@-                  \n
\n                                                            \n                                                            \n                                     .:                     \n                     -:             -@*                     \n                     :@+    ...:::.+@@-                     \n                      *@%#%@@@@@@@@@@%                      \n                      :@@@@@@@@@@@@@@%+=-:.                 \n                      #@@@@@@@@@@@@@@@@@@#-                 \n                    .%@@@@@@@@@@@@@@@@%+                    \n                    =##@@@@@@@@@@@@@#.                      \n                       *@@@@@@@@@@@@@.                      \n                       =@@@@@@@@@@@@@-                      \n                        *@@@@@@@@@@@@=                      \n                        +@@@@@@@@@@@@+                      \n                        *@@@@@@@@@@@@#                      \n                        *@@@@@@@@@@@@@                      \n                        *@@@@@@@@@@@@@:                     \n                       :%@@@@@@@@@@@@@+                     \n                      -@@@@@@@@@@@@@@@@+                    \n                     :@@@@@@@@@@@@@@@@@@+                   \n                     #@@@@@@@@@@@@@@@@@@@.                  \n                     @@@@@@@@@@@@@@@@@@@@-                  \n                     +@@@@@@@@@@@@@@@@@@@*                  \n                     =@@@@@@@@@@@@@@@@@@@#                  \n                     =@@@@@@@@@@@@@@@@@@@@+                 \n                     *@@@@@@@@@@@@@@@@@@@@@:                \n                    .%@@@@@@@@@@@@@@@@@@@@@*                \n                    =@@@+@%@@@@@@@@@@@@@@@@@:               \n                    #@@@#@%%@@@@@@@@@@@@@@@@+               \n                   .@@@@@@@@@@@@@@@@@@@@@@@*:               \n                   -@@@@@@@@@@@@@@@@@@@@@@%.                \n                   +@@%@@@@@@@@@@@@@@@@@@@+                 \n
\n                                                            \n                                                            \n                                      .:                    \n                     .+              -@+                    \n                      #%-   ...::::.+@@-                    \n                      =@@#%@@@@@@@@@@@%                     \n                      :@@@@@@@@@@@@@@@%=-:.                 \n                      *@@@@@@@@@@@@@@@@@@@#=                \n                    .%@@@@@@@@@@@@@@@@@@+.                  \n                    -##%@@@@@@@@@@@@@+:.                    \n                       :@@@@@@@@@@@@@*                      \n                       .@@@@@@@@@@@@@%                      \n                        =@@@@@@@@@@@@@.                     \n                        -@@@@@@@@@@@@@.                     \n                        =@@@@@@@@@@@@@:                     \n                        =@@@@@@@@@@@@@-                     \n                        +@@@@@@@@@@@@@=                     \n                        *@@@@@@@@@@@@@*                     \n                      .#@@@@@@@@@@@@@@@=                    \n                      %@@@@@@@@@@@@@@@@@-                   \n                     +@@@@@@@@@@@@@@@@@@@.                  \n                     @@@@@@@@@@@@@@@@@@@@=                  \n                     *@@@@@@@@@@@@@@@@@@@-                  \n                     -@@@@@@@@@@@@@@@@@@@-                  \n                     =@@@%*@@@@@@@@@@@@@@=                  \n                     =@@@%=@@@@@@@@@@@@@@%.                 \n                     *@@@%:@@@@@@@@@@@@@@@=                 \n                     %@@@% #@@@@@@@@@@@@@@#                 \n                    .@@@@% =@@@@@@@@@@@@@@@*.               \n                    .%@@@@%%@@@@@@@@@@@@@@@@.               \n                    .%@@@@@@@@@@@@@@@@@@@@@*                \n                    .*@@@@@@@@@@@@@@@@@@@@#                 \n
\n                                                            \n                                                            \n                                       ..                   \n                      +=              -@=                   \n                      :@*   ...::::. +@@.                   \n                      -@@%%@@@@@@@@@@@@#                    \n                      :@@@@@@@@@@@@@@@@*-:                  \n                      +@@@@@@@@@@@@@@@@@@@@#-               \n                     #@@@@@@@@@@@@@@@@@@@+:.                \n                    .*#%@@@@@@@@@@@@@@=-.                   \n                        %@@@@@@@@@@@@@.                     \n                        #@@@@@@@@@@@@@=                     \n                        :@@@@@@@@@@@@@+                     \n                         @@@@@@@@@@@@@+                     \n                        .@@@@@@@@@@@@@+                     \n                        :@@@@@@@@@@@@@*                     \n                        -@@@@@@@@@@@@@*                     \n                        =@@@@@@@@@@@@@#                     \n                       =%@@@@@@@@@@@@@@-                    \n                      +@@@@@@@@@@@@@@@@@-                   \n                     -@@@@@@@@@@@@@@@@@@@.                  \n                     %@@@@@@@@@@@@@@@@@@@*                  \n                     #@@@@@@@@@@@@@@@@@@@#                  \n                     :@@@@@@@@@@@@@@@@@@@:                  \n                     :@@@@#@@@@@@@@@@@@@@.                  \n                     :@@@@-@@@@@@@@@@@@@@:                  \n                     -@@@# #@@@@@@@@@@@@@=                  \n                     +@@@+ =@@@@@@@@@@@@@*                  \n                     *@@@%:*@@@@@@@@@@@@@@=-.               \n                     :@@@@@@@@@@@@@@@@@@@@@@=               \n                     :%@@@@@@@@@@@@@@@@@@@@%                \n                     -@@@@@@@@@@@@@@@@@@@@@.                \n
\n                                                            \n                                                            \n                                        .                   \n                      :#.              =#                   \n                       %%:   ....... .#@*                   \n                      :#@@#%@@@@@@@@%@@@-                   \n                      .%@@@@@@@@@@@@@@@@-.                  \n                      -%@@@@@@@@@@@@@@@@@@@%+.              \n                     *@@@@@@@@@@@@@@@@@@@%=:.               \n                    .*##%@@@@@@@@@@@@@*=-.                  \n                        =@@@@@@@@@@@@@=                     \n                        -@@@@@@@@@@@@@#                     \n                         %@@@@@@@@@@@@%                     \n                         *@@@@@@@@@@@@@                     \n                         #@@@@@@@@@@@@@.                    \n                         %@@@@@@@@@@@@%                     \n                        .@@@@@@@@@@@@@%                     \n                        .@@@@@@@@@@@@@%                     \n                       .*@@@@@@@@@@@@@@-                    \n                      :@@@@@@@@@@@@@@@@@-                   \n                      @@@@@@@@@@@@@@@@@@@.                  \n                     =@@@@@@@@@@@@@@@@@@@#                  \n                     *@@@@@@@@@@@@@@@@@@@@.                 \n                     .%@@@@@@@@@@@@@@@@@@*                  \n                      #@@@@@@@@@@@@@@@@@@=                  \n                      %@@@@@@@@@@@@@@@@@@+                  \n                      #@@@#@@@@@@@@@@@@@@+                  \n                      %@@@#@@@@@@@@@@@@@@%                  \n                     .@@@@@@@@@@@@@@@@@@@@=.                \n                      %@@@@@@@@@@@@@@@@@@@@@=               \n                      =@@@@@@@@@@@@@@@@@@@@%.               \n                     :@@@@@@@@@@@@@@@@@@@@@=                \n
\n                                                            \n                                                            \n                                                            \n                       *:              .#.                  \n                       +@-     .....  -@%                   \n                      .+@@##%@@@@@@@%%@@+                   \n                      .%@@@@@@@@@@@@@@@@=.                  \n                      .#@@@@@@@@@@@@@@@@@@@%+.              \n                     -@@@@@@@@@@@@@@@@@@@@+-:               \n                     *##%@@@@@@@@@@@@@#==:                  \n                        .@@@@@@@@@@@@@+                     \n                        .@@@@@@@@@@@@@%                     \n                         *@@@@@@@@@@@@@.                    \n                         -@@@@@@@@@@@@@:                    \n                         =@@@@@@@@@@@@@:                    \n                         +@@@@@@@@@@@@@:                    \n                         #@@@@@@@@@@@@@:                    \n                         #@@@@@@@@@@@@@.                    \n                        =@@@@@@@@@@@@@@-                    \n                      .%@@@@@@@@@@@@@@@@:                   \n                      #@@@@@@@@@@@@@@@@@@.                  \n                     :@@@@@@@@@@@@@@@@@@@#                  \n                     =@@@@@@@@@@@@@@@@@@@@:                 \n                     .#@@@@@@@@@@@@@@@@@@%.                 \n                      =@@@@@@@@@@@@@@@@@@#                  \n                      +@@@@@@@@@@@@@@@@@@%                  \n                      -@@@@@@@@@@@@@@@@@@@                  \n                      -@@@@@@@@@@@@@@@@@@@-                 \n                      =@@@@@@@@@@@@@@@@@@@#.                \n                      +@@@@@@@@@@@@@@@@@@@@@=               \n                      :@@@@@@@@@@@@@@@@@@@@%.               \n                     .#@@@@@@@@@@@@@@@@@@@@#                \n
\n                                                            \n                                                            \n                                                            \n                       ==               +:                  \n                       -@=       ..   .%@                   \n                       -@@#*%%@@@@@@%%@@#                   \n                      .%@@@@@@@@@@@@@@@@+.                  \n                       *@@@@@@@@@@@@@@@@@@@#+.              \n                     :@@@@@@@@@@@@@@@@@@@@*=:               \n                     +##%@@@@@@@@@@@@@%==:                  \n                         %@@@@@@@@@@@@*                     \n                         %@@@@@@@@@@@@@.                    \n                         =@@@@@@@@@@@@@:                    \n                         .@@@@@@@@@@@@@-                    \n                         :@@@@@@@@@@@@@-                    \n                         -@@@@@@@@@@@@@-                    \n                         =@@@@@@@@@@@@@=                    \n                         =@@@@@@@@@@@@@-                    \n                        -%@@@@@@@@@@@@@-                    \n                      .%@@@@@@@@@@@@@@@@:                   \n                      *@@@@@@@@@@@@@@@@@@.                  \n                     .@@@@@@@@@@@@@@@@@@@%                  \n                     -@@@@@@@@@@@@@@@@@@@@-                 \n                      *@@@@@@@@@@@@@@@@@@@.                 \n                      -@@@@@@@@@@@@@@@@@@%                  \n                      =@@@@@@@@@@@@@@@@@@@:                 \n                      :@@@@@@@@@@@@@@@@@@@-                 \n                      :@@@@@@@@@@@@@@@@@@@*                 \n                      -@@@@@@@@@@@@@@@@@@@@:                \n                      =@@@@@@@@@@@@@@@@@@@@@:               \n                      .@@@@@@@@@@@@@@@@@@@@%                \n                     .*@@@@@@@@@@@@@@@@@@@@@.               \n
\n                                                            \n                                                            \n                                                            \n                       -=               -:                  \n                       .@+            .*@.                  \n                       .%@#*#%%%@@@@%#%@#                   \n                      .#@@@@@@@@@@@@@@@@*                   \n                       +@@@@@@@@@@@@@@@@@@%#+.              \n                      #@@@@@@@@@@@@@@@@@@@#+-.              \n                     =%#%@@@@@@@@@@@@@%==-                  \n                         *@@@@@@@@@@@@%                     \n                         *@@@@@@@@@@@@@:                    \n                         -@@@@@@@@@@@@@-                    \n                          @@@@@@@@@@@@@=                    \n                          %@@@@@@@@@@@@+                    \n                          @@@@@@@@@@@@@+                    \n                         .@@@@@@@@@@@@@*                    \n                         .@@@@@@@@@@@@@+                    \n                        -*@@@@@@@@@@@@@+                    \n                       #@@@@@@@@@@@@@@@@:                   \n                      +@@@@@@@@@@@@@@@@@@.                  \n                     .@@@@@@@@@@@@@@@@@@@%                  \n                     :@@@@@@@@@@@@@@@@@@@@=                 \n                      *@@@@@@@@@@@@@@@@@@@:                 \n                      -@@@@@@@@@@@@@@@@@@@.                 \n                      =@@@@@@@@@@@@@@@@@@@-                 \n                      :@@@@@@@@@@@@@@@@@@@=                 \n                      :@@@@@@@@@@@@@@@@@@@%                 \n                      -@@@@@@@@@@@@@@@@@@@@-                \n                      =@@@@@@@@@@@@@@@@@@@@@.               \n                      .%@@@%@@@@@@@@@@@@@@@@                \n                      +@@@@@@@@@@@@@@@@@@@@@:               \n
\n                                                            \n                                                            \n                                                            \n                       :=               ::                  \n                       .@*             +@.                  \n                        #@#+#%%%%@@%%#%@%                   \n                       *@@@@@@@@@@@@@@@@#                   \n                       =@@@@@@@@@@@@@@@@@@%#+:              \n                      +@@@@@@@@@@@@@@@@@@@%+-.              \n                     -%%%@@@@@@@@@@@@@@+=-                  \n                         =@@@@@@@@@@@@@                     \n                         =@@@@@@@@@@@@@-                    \n                         .@@@@@@@@@@@@@+                    \n                          #@@@@@@@@@@@@*                    \n                          *@@@@@@@@@@@@#                    \n                          #@@@@@@@@@@@@#                    \n                          #@@@@@@@@@@@@#                    \n                          %@@@@@@@@@@@@#                    \n                        -+@@@@@@@@@@@@@#                    \n                       #@@@@@@@@@@@@@@@@:                   \n                      +@@@@@@@@@@@@@@@@@@.                  \n                     .@@@@@@@@@@@@@@@@@@@%.                 \n                     :@@@@@@@@@@@@@@@@@@@@+                 \n                      *@@@@@@@@@@@@@@@@@@@:                 \n                      -@@@@@@@@@@@@@@@@@@@.                 \n                      +@@@@@@@@@@@@@@@@@@@=                 \n                      -@@@@@@@@@@@@@@@@@@@+                 \n                      =@@@@@@@@@@@@@@@@@@@%                 \n                      =@@@@@@@@@@@@@@@@@@@@=                \n                      *@@@@@@@@@@@@@@@@@@@@@.               \n                      .%@@@%@@@@@@@@@@@@@@@@.               \n                      =%@@@@@@@@@@@@@@@@@@@@:               \n
\n                                                            \n                                                            \n                                                            \n                       :=               ::                  \n                        @*             =@:                  \n                        *@#+*#%%%%%%%#%@@.                  \n                       +@@@@@@@@@@@@@@@@%.                  \n                       -@@@@@@@@@@@@@@@@@@%#+:              \n                      -@@@@@@@@@@@@@@@@@@@%+=.              \n                     :%%%%@@@@@@@@@@@@@+=-.                 \n                         -@@@@@@@@@@@@@.                    \n                         :@@@@@@@@@@@@@=                    \n                          @@@@@@@@@@@@@*                    \n                          *@@@@@@@@@@@@#                    \n                          =@@@@@@@@@@@@%                    \n                          +@@@@@@@@@@@@%                    \n                          +@@@@@@@@@@@@%                    \n                          +@@@@@@@@@@@@%                    \n                        -+%@@@@@@@@@@@@%                    \n                       #@@@@@@@@@@@@@@@@-                   \n                      +@@@@@@@@@@@@@@@@@@:                  \n                     .@@@@@@@@@@@@@@@@@@@@.                 \n                     :@@@@@@@@@@@@@@@@@@@@+                 \n                      *@@@@@@@@@@@@@@@@@@@-                 \n                      +@@@@@@@@@@@@@@@@@@@:                 \n                      *@@@@@@@@@@@@@@@@@@@=                 \n                      =@@@@@@@@@@@@@@@@@@@+                 \n                      *@@@@@@@@@@@@@@@@@@@%                 \n                      #@@@@@@@@@@@@@@@@@@@@=                \n                      %@@@@@@@@@@@@@@@@@@@@@:               \n                      -@@@@#@@@@@@@@@@@@@@@@.               \n                      =@@@@@@@@@@@@@@@@@@@@@-               \n
\n                                                            \n                                                            \n                                                            \n                       .+               ::                  \n                        @#             -@-                  \n                        +@%=*#%%%%%%%##@@:                  \n                       =%@@@@@@@@@@@@@@@@:                  \n                       :@@@@@@@@@@@@@@@@@@%%*-              \n                      :@@@@@@@@@@@@@@@@@@@@*=:              \n                     .%%%%@@@@@@@@@@@@@*==:                 \n                         .@@@@@@@@@@@@@-                    \n                         .@@@@@@@@@@@@@*                    \n                          %@@@@@@@@@@@@#                    \n                          =@@@@@@@@@@@@%                    \n                          :@@@@@@@@@@@@@.                   \n                          -@@@@@@@@@@@@@.                   \n                          -@@@@@@@@@@@@@.                   \n                          -@@@@@@@@@@@@@.                   \n                        -+%@@@@@@@@@@@@@.                   \n                       *@@@@@@@@@@@@@@@@=                   \n                      =@@@@@@@@@@@@@@@@@@:                  \n                     .@@@@@@@@@@@@@@@@@@@@.                 \n                     :@@@@@@@@@@@@@@@@@@@@*                 \n                      *@@@@@@@@@@@@@@@@@@@=                 \n                      *@@@@@@@@@@@@@@@@@@@:                 \n                      %@@@@@@@@@@@@@@@@@@@+                 \n                      #@@@@@@@@@@@@@@@@@@@*                 \n                      %@@@@@@@@@@@@@@@@@@@@                 \n                     .@@@@@@@@@@@@@@@@@@@@@=                \n                     :@@@@@@@@@@@@@@@@@@@@@@:               \n                      +@@@@%%@@@@@@@@@@@@@@@.               \n                      =@@@@@@@@@@@@@@@@@@@@@:               \n
\n                                                            \n                                                            \n                                                            \n                        +               .-                  \n                        %%.            :@+                  \n                        =@@=*##%%%%%%##@@-                  \n                       -%@@@@@@@@@@@@@@@@-                  \n                       .%@@@@@@@@@@@@@@@@@%%*-              \n                      .%@@@@@@@@@@@@@@@@@@@*=:              \n                      #%%%@@@@@@@@@@@@@*+=:                 \n                          %@@@@@@@@@@@@=                    \n                          %@@@@@@@@@@@@#                    \n                          *@@@@@@@@@@@@%                    \n                          -@@@@@@@@@@@@@.                   \n                          .@@@@@@@@@@@@@:                   \n                          .@@@@@@@@@@@@@:                   \n                          .@@@@@@@@@@@@@-                   \n                          .@@@@@@@@@@@@@-                   \n                        -+%@@@@@@@@@@@@@-                   \n                       *@@@@@@@@@@@@@@@@+                   \n                      =@@@@@@@@@@@@@@@@@@-                  \n                     .@@@@@@@@@@@@@@@@@@@@:                 \n                     -@@@@@@@@@@@@@@@@@@@@#                 \n                      #@@@@@@@@@@@@@@@@@@@=                 \n                      %@@@@@@@@@@@@@@@@@@@:                 \n                     .@@@@@@@@@@@@@@@@@@@@+                 \n                     .@@@@@@@@@@@@@@@@@@@@*                 \n                     :@@@@@@@@@@@@@@@@@@@@@                 \n                     =@@@@@@@@@@@@@@@@@@@@@=                \n                     +@@@@@@%@@@@@@@@@@@@@@@:               \n                     .#@@@@@%@@@@@@@@@@@@@@@.               \n                      +@@@@@@@@@@@@@@@@@@@@@:               \n
\n                                                            \n                                                            \n                                                            \n                        +.               =                  \n                        #@:            .%#                  \n                        -@@+*##%%%%%%##@@+                  \n                       -%@@@@@@@@@@@@@@@@+                  \n                        %@@@@@@@@@@@@@@@@@@%*=              \n                      .%@@@@@@@@@@@@@@@@@@@#=:              \n                      *%%%@@@@@@@@@@@@@#+=-                 \n                          #@@@@@@@@@@@@+                    \n                          #@@@@@@@@@@@@%                    \n                          +@@@@@@@@@@@@@.                   \n                          :@@@@@@@@@@@@@:                   \n                           %@@@@@@@@@@@@-                   \n                           @@@@@@@@@@@@@-                   \n                           @@@@@@@@@@@@@=                   \n                          .@@@@@@@@@@@@@=                   \n                        -+#@@@@@@@@@@@@@=                   \n                       *@@@@@@@@@@@@@@@@*                   \n                      +@@@@@@@@@@@@@@@@@@=                  \n                     :@@@@@@@@@@@@@@@@@@@@:                 \n                     =@@@@@@@@@@@@@@@@@@@@#                 \n                      %@@@@@@@@@@@@@@@@@@@+                 \n                     :@@@@@@@@@@@@@@@@@@@@-                 \n                     =@@@@@@@@@@@@@@@@@@@@+                 \n                     -@@@@#@@@@@@@@@@@@@@@*                 \n                     *@@@@@@@@@@@@@@@@@@@@@                 \n                     %@@@@@@@@@@@@@@@@@@@@@=                \n                     @@@@@@@%%@@@@@@@@@@@@@@-               \n                     -#@@%*@@%@@@@@@@@@@@@@@.               \n                      +@@@@@@@@@@@@@@@@@@@@@:               \n
\n                                                            \n                                                            \n                                                            \n                        +:               =.                 \n                        +@-             #%                  \n                        :@@*+#%%%%%%%#*%@#                  \n                       :%@@@@@@@@@@@@@@@@#                  \n                        #@@@@@@@@@@@@@@@@@@%#=.             \n                       #@@@@@@@@@@@@@@@@@@@#+-              \n                      *%%%@@@@@@@@@@@@@%*+=                 \n                          +@@@@@@@@@@@@#                    \n                          +@@@@@@@@@@@@@                    \n                          =@@@@@@@@@@@@@:                   \n                          .@@@@@@@@@@@@@-                   \n                           %@@@@@@@@@@@@=                   \n                           %@@@@@@@@@@@@=                   \n                           %@@@@@@@@@@@@+                   \n                           %@@@@@@@@@@@@+                   \n                        -*#@@@@@@@@@@@@@+                   \n                       *@@@@@@@@@@@@@@@@#                   \n                      +@@@@@@@@@@@@@@@@@@=                  \n                     -@@@@@@@@@@@@@@@@@@@@-                 \n                     +@@@@@@@@@@@@@@@@@@@@%                 \n                     .@@@@@@@@@@@@@@@@@@@@*                 \n                     +@@@@@@@@@@@@@@@@@@@@-                 \n                     *@@@@*#@@@@@@@@@@@@@@*                 \n                     #@@@@+%@@@@@@@@@@@@@@*                 \n                    .@@@@@@@@@@@@@@@@@@@@@@                 \n                    -@@@@@@@@@@@@@@@@@@@@@@-                \n                    -@@@@@%%@@@@@@@@@@@@@@@@-               \n                     =%%#*=#@@@@@@@@@@@@@@@@                \n                      +%@@@@@@@@@@@@@@@@@@@@.               \n
\n                                                            \n                                                            \n                                                            \n                        +=               =:                 \n                        -@+             +@.                 \n                        :@@#*#%%%%%%%%*%@%                  \n                       :%@@@@@@@@@@@@@@@@%.                 \n                        *@@@@@@@@@@@@@@@@@@%#+.             \n                      .#@@@@@@@@@@@@@@@@@@@%+-.             \n                      +%%%@@@@@@@@@@@@@@**+.                \n                          =@@@@@@@@@@@@%                    \n                          =@@@@@@@@@@@@@.                   \n                          -@@@@@@@@@@@@@:                   \n                           @@@@@@@@@@@@@-                   \n                           #@@@@@@@@@@@@=                   \n                           #@@@@@@@@@@@@+                   \n                           #@@@@@@@@@@@@+                   \n                           %@@@@@@@@@@@@+                   \n                        -*%@@@@@@@@@@@@@+                   \n                       *@@@@@@@@@@@@@@@@%                   \n                      *@@@@@@@@@@@@@@@@@@+                  \n                     =@@@@@@@@@@@@@@@@@@@@-                 \n                     *@@@@@@@@@@@@@@@@@@@@@                 \n                     -@@@@@@@@@@@@@@@@@@@@#                 \n                     %@@@@%%@@@@@@@@@@@@@@=                 \n                     @@@@@-#@@@@@@@@@@@@@@*                 \n                    :@@@@@*@@@@@@@@@@@@@@@*                 \n                    +@@@@@@@@@@@@@@@@@@@@@%                 \n                    %@@@@@@@@@@@@@@@@@@@@@@-                \n                    #@@@@%**@@@@@@@@@@@@@@@@:               \n                    .***+==*@@@@@@@@@@@@@@@%                \n                      +%@@@@@@@@@@@@@@@@@@@@                \n
\n                                                            \n                                                            \n                                                            \n                        =*               :-                 \n                        .@#.            =@:                 \n                        :%@%*%%%%%@@%%*#@@.                 \n                       .%@@@@@@@@@@@@@@@@@-                 \n                        *@@@@@@@@@@@@@@@@@@%#+.             \n                      .%@@@@@@@@@@@@@@@@@@@@*=.             \n                      +##%%@@@@@@@@@@@@@#**:                \n                          :@@@@@@@@@@@@@.                   \n                          -@@@@@@@@@@@@@:                   \n                          :@@@@@@@@@@@@@:                   \n                           %@@@@@@@@@@@@-                   \n                           *@@@@@@@@@@@@=                   \n                           #@@@@@@@@@@@@+                   \n                           #@@@@@@@@@@@@+                   \n                           %@@@@@@@@@@@@+                   \n                        -*%@@@@@@@@@@@@@+                   \n                       *@@@@@@@@@@@@@@@@%                   \n                      #@@@@@@@@@@@@@@@@@@*                  \n                     +@@@@@@@@@@@@@@@@@@@@=                 \n                     #@@@@@@@@@@@@@@@@@@@@@                 \n                     +@@@@@@@@@@@@@@@@@@@@#                 \n                    :@@@@@#%@@@@@@@@@@@@@@=                 \n                    -@@@@@:%@@@@@@@@@@@@@@*                 \n                    +@@@@%*@@@@@@@@@@@@@@@*                 \n                    @@@@@@@@@@@@@@@@@@@@@@%                 \n                   -@@@@@@@@@@@@@@@@@@@@@@@-                \n                   .@@@@@#=+@@@@@@@@@@@@@@@@:               \n                    :++=---*@@@@@@@@@@@@@@@%                \n                      +%@@@@@@@@@@@@@@@@@@@%                \n
\n                                                            \n                                                            \n                                                            \n                        :%.              .-                 \n                         @@:            :@=                 \n                       .-%@@#%%@@@@@@%**@@:                 \n                       .#@@@@@@@@@@@@@@@@@+                 \n                        +@@@@@@@@@@@@@@@@@@%#+:             \n                      .%@@@@@@@@@@@@@@@@@@@@*=.             \n                      +*#%%@@@@@@@@@@@@@%%#=                \n                          :@@@@@@@@@@@@@:                   \n                          :@@@@@@@@@@@@@:                   \n                          .@@@@@@@@@@@@@:                   \n                           %@@@@@@@@@@@@-                   \n                           *@@@@@@@@@@@@=                   \n                           #@@@@@@@@@@@@=                   \n                           #@@@@@@@@@@@@+                   \n                           %@@@@@@@@@@@@+                   \n                        -*%@@@@@@@@@@@@@+                   \n                       #@@@@@@@@@@@@@@@@%.                  \n                      %@@@@@@@@@@@@@@@@@@#                  \n                     #@@@@@@@@@@@@@@@@@@@@=                 \n                     %@@@@@@@@@@@@@@@@@@@@%                 \n                     %@@@@@@@@@@@@@@@@@@@@#                 \n                    +@@@@@*@@@@@@@@@@@@@@@-                 \n                    *@@@@%.@@@@@@@@@@@@@@@-                 \n                   .@@@@@%%@@@@@@@@@@@@@@@-                 \n                   +@@@@@@@@@@@@@@@@@@@@@@=                 \n                   #@@@@@@@@@@@@@@@@@@@@@@#:                \n                   =@@@@#+:*@@@@@@@@@@@@@@@@.               \n                    :=:.:--#@@@@@@@@@@@@@@@*                \n                      +%@@@@@@@@@@@@@@@@@@@+                \n
\n                                                            \n                                                            \n                         :                                  \n                         %=               -                 \n                         #@+    ..      .%+                 \n                       :+%@@#%@@@@@@@%#+%@-                 \n                       .#@@@@@@@@@@@@@@@@@#                 \n                        +@@@@@@@@@@@@@@@@@@%*=.             \n                      :@@@@@@@@@@@@@@@@@@@@@#=.             \n                      =+#%%@@@@@@@@@@@@@@@%*                \n                          .@@@@@@@@@@@@@-                   \n                          :@@@@@@@@@@@@@:                   \n                          .@@@@@@@@@@@@@:                   \n                           #@@@@@@@@@@@@:                   \n                           *@@@@@@@@@@@@-                   \n                           #@@@@@@@@@@@@-                   \n                           #@@@@@@@@@@@@=                   \n                           %@@@@@@@@@@@@=                   \n                        =#%@@@@@@@@@@@@@=                   \n                      .#@@@@@@@@@@@@@@@@@.                  \n                     .%@@@@@@@@@@@@@@@@@@#                  \n                     %@@@@@@@@@@@@@@@@@@@@=                 \n                     @@@@@@@@@@@@@@@@@@@@@%                 \n                    :@@@@@@@@@@@@@@@@@@@@@#                 \n                    %@@@@@#@@@@@@@@@@@@@@@:                 \n                   .@@@@@+=@@@@@@@@@@@@@@@:                 \n                   +@@@@@@@@@@@@@@@@@@@@@@.                 \n                  .@@@@@@@@@@@@@@@@@@@@@@@:                 \n                  :@@@@@@@@@@@@@@@@@@@@@@@+.                \n                   #@@@#+-.%@@@@@@@@@@@@@@@@.               \n                    :.  .-=%@@@@@@@@@@@@@@@+                \n                     .*@@@@@@@@@@@@@@@@@@@@:                \n
\n                                                            \n                                                            \n                         :                                  \n                         ##               -                 \n                         =@#. ......     **                 \n                       -*%@@%%@@@@@@@%#=#@=                 \n                       .*@@@@@@@@@@@@@@@@@%                 \n                        *@@@@@@@@@@@@@@@@@@%*=.             \n                      -@@@@@@@@@@@@@@@@@@@@@#+.             \n                      ==*#%@@@@@@@@@@@@@@@@#                \n                          .@@@@@@@@@@@@@=..                 \n                          .@@@@@@@@@@@@@:                   \n                           @@@@@@@@@@@@@.                   \n                           #@@@@@@@@@@@@:                   \n                           #@@@@@@@@@@@@:                   \n                           #@@@@@@@@@@@@:                   \n                           %@@@@@@@@@@@@:                   \n                           %@@@@@@@@@@@@:                   \n                        =#%@@@@@@@@@@@@@-                   \n                      .#@@@@@@@@@@@@@@@@@:                  \n                     -@@@@@@@@@@@@@@@@@@@#                  \n                    .@@@@@@@@@@@@@@@@@@@@@=                 \n                    .@@@@@@@@@@@@@@@@@@@@@%                 \n                    +@@@@@@@@@@@@@@@@@@@@@#                 \n                   :@@@@@##@@@@@@@@@@@@@@@.                 \n                   =@@@@@=*@@@@@@@@@@@@@@@                  \n                  .@@@@@@@@@@@@@@@@@@@@@@%                  \n                  +@@@@@@@@@@@@@@@@@@@@@@%                  \n                  *@@@@@@@@@@@@@@@@@@@@@@@-.                \n                  .%@%#=: -@%@@@@@@@@@@@@@@@                \n                        :-+@%@@@@@@@@@@@@@@=                \n                     :#@@@@@@@@@@@@@@@@@@@%                 \n
\n                                                            \n                                                            \n                         ::                                 \n                         -@:              -                 \n                         :@@: ......     +*                 \n                       +%%@@@@@@@@@@@%#-+@+                 \n                        +@@@@@@@@@@@@@@@@@@:                \n                       .*@@@@@@@@@@@@@@@@@@%+-              \n                      =@@@@@@@@@@@@@@@@@@@@@%+.             \n                      --*#%@@@@@@@@@@@@@@@@%.               \n                          .@@@@@@@@@@@@@+::.                \n                          .@@@@@@@@@@@@@-                   \n                           %@@@@@@@@@@@@:                   \n                           %@@@@@@@@@@@@.                   \n                           %@@@@@@@@@@@@                    \n                           @@@@@@@@@@@@@                    \n                           @@@@@@@@@@@@@.                   \n                          .@@@@@@@@@@@@@.                   \n                        =#%@@@@@@@@@@@@@:                   \n                      :%@@@@@@@@@@@@@@@@@:                  \n                     =@@@@@@@@@@@@@@@@@@@#                  \n                    -@@@@@@@@@@@@@@@@@@@@@-                 \n                    -@@@@@@@@@@@@@@@@@@@@@#                 \n                   :%@@@@@@@@@@@@@@@@@@@@@#                 \n                   +@@@@@*#@@@@@@@@@@@@@@%.                 \n                  .%@@@@@+%@@@@@@@@@@@@@@#                  \n                  *@@@@@@@@@@@@@@@@@@@@@@#                  \n                 .@@@@@@@@@@@@@@@@@@@@@@@*                  \n                 .@@@@@@@#@@@@@@@@@@@@@@@%:.                \n                  :#*+-.  #@*@@@@@@@@@@@@@@%                \n                        :-#@#@@@@@@@@@@@@@@=                \n                     :#@@@@@@@@@@@@@@@@@@@*                 \n
\n                                                            \n                                                            \n                          -                                 \n                          @+              :                 \n                         .@@=.:::....    =*                 \n                       *@@@@@@@@@@@@@%#-=@+                 \n                        =@@@@@@@@@@@@@@@@@@:                \n                       .*@@@@@@@@@@@@@@@@@@%=:              \n                      +@@@@@@@@@@@@@@@@@@@@@%+              \n                      ::+*%@@@@@@@@@@@@@@@@%.               \n                          .@@@@@@@@@@@@@*=::                \n                          .@@@@@@@@@@@@@-                   \n                           @@@@@@@@@@@@@:                   \n                          .@@@@@@@@@@@@%                    \n                          :@@@@@@@@@@@@#                    \n                          :@@@@@@@@@@@@#                    \n                          :@@@@@@@@@@@@#                    \n                          :@@@@@@@@@@@@#                    \n                        =#@@@@@@@@@@@@@%.                   \n                      =%@@@@@@@@@@@@@@@@@:                  \n                     *@@@@@@@@@@@@@@@@@@@#                  \n                    =@@@@@@@@@@@@@@@@@@@@@-                 \n                    *@@@@@@@@@@@@@@@@@@@@@#                 \n                   +@@@@@@@@@@@@@@@@@@@@@@*                 \n                   %@@@@@+%@@@@@@@@@@@@@@%                  \n                  +@@@@@@#@@@@@@@@@@@@@@@*                  \n                 -@@@@@@@@@@@@@@@@@@@@@@@=                  \n                 *@@@@@@@@@@@@@@@@@@@@@@@-                  \n                 -@@@@@#++@@@@@@@@@@@@@@@*:.                \n                  -=-:    @%*@@@@@@@@@@@@@@%                \n                       .-=@@#@@@@@@@@@@@@@@-                \n                     -%@@@@@@@@@@@@@@@@@@@+                 \n
\n                                                            \n                                                            \n                          -.                                \n                          #%              :                 \n                       ...#@*.::::..     =*                 \n                       *@@@@@@@@@@@@@%#--@+                 \n                        -@@@@@@@@@@@@@@@@@@-                \n                       :*@@@@@@@@@@@@@@@@@@%=:              \n                      +@@@@@@@@@@@@@@@@@@@@@#=              \n                      :.=*#@@@@@@@@@@@@@@@@%.               \n                          :@@@@@@@@@@@@@#=-:                \n                          :@@@@@@@@@@@@@-                   \n                          :@@@@@@@@@@@@@:                   \n                          -@@@@@@@@@@@@#                    \n                          =@@@@@@@@@@@@+                    \n                          =@@@@@@@@@@@@+                    \n                          =@@@@@@@@@@@@+                    \n                          +@@@@@@@@@@@@=                    \n                       .+%@@@@@@@@@@@@@#.                   \n                      +@@@@@@@@@@@@@@@@@@.                  \n                    :%@@@@@@@@@@@@@@@@@@@#                  \n                    #@@@@@@@@@@@@@@@@@@@@@:                 \n                   .%@@@@@@@@@@@@@@@@@@@@@*                 \n                  .@@@@@@@@@@@@@@@@@@@@@@@+                 \n                  =@@@@@@*@@@@@@@@@@@@@@@#                  \n                 -@@@@@@@@@@@@@@@@@@@@@@@=                  \n                .@@@@@@@@@@@@@@@@@@@@@@@@:                  \n                .@@@@@@@@@@@@@@@@@@@@@@@@.                  \n                 +@@%*+-.=@@@@@@@@@@@@@@@=:.                \n                  ..     -@##@@@@@@@@@@@@@@#                \n                       :-+@%#@@@@@@@@@@@@@@:                \n                     =%@@@@@@@@@@@@@@@@@@@=                 \n
\n                                                            \n                                                            \n                          .:                                \n                          =@.             .                 \n                      .:..*@#::::...     =+                 \n                      .#@@@@@@@@@@@@@%#--@=                 \n                        -@@@@@@@@@@@@@@@@@@:                \n                       -#@@@@@@@@@@@@@@@@@@%-.              \n                     .*@@@@@@@@@@@@@@@@@@@@%#-              \n                      ..-+#@@@@@@@@@@@@@@@@#.               \n                          -@@@@@@@@@@@@@*=--                \n                          -@@@@@@@@@@@@@-                   \n                          =@@@@@@@@@@@@@:                   \n                          +@@@@@@@@@@@@*                    \n                          *@@@@@@@@@@@@-                    \n                          #@@@@@@@@@@@@-                    \n                          #@@@@@@@@@@@@-                    \n                          #@@@@@@@@@@@@-                    \n                       :*%@@@@@@@@@@@@@*                    \n                     :#@@@@@@@@@@@@@@@@@%.                  \n                    =@@@@@@@@@@@@@@@@@@@@*                  \n                   .@@@@@@@@@@@@@@@@@@@@@@.                 \n                  .+@@@@@@@@@@@@@@@@@@@@@@+                 \n                  +@@@@@@@@@@@@@@@@@@@@@@@=                 \n                 :@@@@@@@@@@@@@@@@@@@@@@@*                  \n                -@@@@@@@@@@@@@@@@@@@@@@@@:                  \n                #@@@@@@@@@@@@@@@@@@@@@@@@                   \n                +@@@@@%#=+@@@@@@@@@@@@@@%                   \n                 +*+-.   -@@@@@@@@@@@@@@@-.                 \n                         =@%@@@@@@@@@@@@@@@+                \n                       :-*@%@@@@@@@@@@@@@@@.                \n                     +%@@@@@@@@@@@@@@@@@@@:                 \n
\n                                                            \n                                                            \n                           =                                \n                          .@=                               \n                      :---*@@--::..      -=                 \n                      .*@@@@@@@@@@@@%#*::@:                 \n                        -@@@@@@@@@@@@@@@@@%:                \n                       +%@@@@@@@@@@@@@@@@@@*                \n                     .*%@@@@@@@@@@@@@@@@@@@@%:              \n                        .-*@@@@@@@@@@@@@@@@%.               \n                          *@@@@@@@@@@@@@#**=                \n                          *@@@@@@@@@@@@@.                   \n                          #@@@@@@@@@@@@@                    \n                          %@@@@@@@@@@@@=                    \n                         .@@@@@@@@@@@@@:                    \n                         .@@@@@@@@@@@@@:                    \n                         .@@@@@@@@@@@@@:                    \n                         :@@@@@@@@@@@@@:                    \n                      :+%@@@@@@@@@@@@@@+                    \n                   .=%@@@@@@@@@@@@@@@@@@*                   \n                   =@@@@@@@@@@@@@@@@@@@@@-                  \n                ...%@@@@@@@@@@@@@@@@@@@@@%                  \n              .. -%@@@@@@@@@@@@@@@@@@@@@@@:                 \n             ...:%@@@@@@@@@@@@@@@@@@@@@@@@.                 \n             ..+@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n              :@@@@@@@@@@@@@@@@@@@@@@@@@@                   \n               %@@@@@@%*==@@@@@@@@@@@@@@*                   \n               .%@#*=:.  :@@@@@@@@@@@@@@+                   \n                 .       -@@@@@@@@@@@@@@#:.                 \n                         -@@@@@@@@@@@@@@@@@.                \n                       :-*@@@@@@@@@@@@@@@@*                 \n                    :*%@@@@@@@@@@@@@@@@@@#                  \n
\n                                                            \n                                                            \n                           =+                               \n                           %@.                              \n                      :****@@#=-:.       .:                 \n                       -#@@@@@@@@@@#*+-  #:                 \n                        =@@@@@@@@@@@@@@**@:                 \n                      =@@@@@@@@@@@@@@@@@@@@:                \n                     .*==+%@@@@@@@@@@@@@@@@#-               \n                          #@@@@@@@@@@@@@@@@%+               \n                         -@@@@@@@@@@@@@@@@@=                \n                         -@@@@@@@@@@@@@*.::.                \n                         =@@@@@@@@@@@@@=                    \n                         *@@@@@@@@@@@@%                     \n                         #@@@@@@@@@@@@#                     \n                         #@@@@@@@@@@@@%                     \n                         #@@@@@@@@@@@@%                     \n                  .   ...#@@@@@@@@@@@@%                     \n               ....=*#%@@@@@@@@@@@@@@@@.                    \n            ..... *@@@@@@@@@@@@@@@@@@@@#                    \n          ......-*@@@@@@@@@@@@@@@@@@@@@@+                   \n          ....-*@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n          ..+%@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n            %@@@@@@@@@%#*@@@@@@@@@@@@@@@@-                  \n            =@@@@@@%*=:.:%@@@@@@@@@@@@@@+                   \n             =@@%*=:....:#@@@@@@@@@@@@@@=                   \n              .-:....    *@@@@@@@@@@@@@@:                   \n                         +@@@@@@@@@@@@@@.                   \n                         -@@@@@@@@@@@@@@+:.                 \n                         :@@@@@@@@@@@@@@@@-                 \n                       ::+@@@@@@@@@@@@@@@*                  \n                    =#@@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                           .%-                              \n                      .:   +@+                              \n                      :%@@%@@%==:.                          \n                        =@@@@@@@@@#+-.   :.                 \n                      .+%@@@@@@@@@@@@@#.:#                  \n                     -%@%@@@@@@@@@@@@@@%@%:                 \n                      .  .%@@@@@@@@@@@@@@@%                 \n                         *@@@@@@@@@@@@@@@@@+.               \n                        .@@@@@@@@@@@@@@@@@%+                \n                        .@@@@@@@@@@@@@%+#%-                 \n                        -@@@@@@@@@@@@@*                     \n                        #@@@@@@@@@@@@@:                     \n                 ..... .%@@@@@@@@@@@@@.                     \n              .... ..:..#@@@@@@@@@@@@@:                     \n            ......-*%@%#@@@@@@@@@@@@@@:                     \n          ....:=#@@@@@@@@@@@@@@@@@@@@@-                     \n        ...:=#@@@@@@@@@@@@@@@@@@@@@@@@=                     \n       ..:*@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n         .#@@@@@@%@@@@*#@@@@@@@@@@@@@@@@=                   \n           =+=::-.:-:. =@@@@@@@@@@@@@@@@-                   \n             ....      :@@@@@@@@@@@@@@@*                    \n                       .@@@@@@@@@@@@@@@*                    \n                       .%@@@@@@@@@@@@@@+                    \n                        #@@@@@@@@@@@@@@*                    \n                        +@@@@@@@@@@@@@@%=                   \n                        :@@@@@@@@@@@@@@@@:                  \n                      .:-@@@@@@@@@@@@@@@*                   \n                   -*%@@@@@@@@@@@@@@@@@@#                   \n
\n                                                            \n                                                            \n                            **                              \n                      :+:. =@*                              \n                       *@@%@@%=-.                           \n                       .*@@@@@@@@%*-                        \n                     =#@@@@@@@@@@@@@@*. .+                  \n                     =++#@@@@@@@@@@@@@@*@=                  \n                         +@@@@@@@@@@@@@@@%.                 \n                        =@@@@@@@@@@@@@@@@@.                 \n                        #@@@@@@@@@@@@@@@@@#:                \n                       .%@@@@@@@@@@@@@*%@#-                 \n                       :@@@@@@@@@@@@@#  ..                  \n                .::::. +@@@@@@@@@@@@@-                      \n             .-#@@@@@@%@@@@@@@@@@@@@@:                      \n           .-#@@@@@@@@@@@@@@@@@@@@@@@-                      \n          -#@@@@@@#=*@@@@@@@@@@@@@@@@=                      \n        :*@@@@@@@@%+:-%@@@@@@@@@@@@@@*                      \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      \n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      \n      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n       .=*#*#@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n           ..:::=*#*+-+@@@@@@@@@@@@@@@@*                    \n                      .@@@@@@@@@@@@@@@@=                    \n                       @@@@@@@@@@@@@@@%                     \n                       %@@@@@@@@@@@@@@@.                    \n                       #@@@@@@@@@@@@@@@:                    \n                       *@@@@@@@@@@@@@@@-                    \n                       -@@@@@@@@@@@@@@@*.                   \n                        @@@@@@@@@@@@@@@@-                   \n                    .:::%@@@@@@@@@@@@@@@:                   \n                 .=#@@@@@@@@@@@@@@@@@@@@+                   \n
\n                                                            \n                                                            \n                            +-                              \n                      +=: .#@.                              \n                      -@@@@@@+-.                            \n                      .*@@@@@@@@%#=:                        \n                    =%@@@@@@@@@@@@@@%=::--                  \n                   .-+%@@@@@@@@@@@@@@@@@@.                  \n                      .:+@@@@@@@@@@@@@@@@:                  \n                       -%@@@@@@@@@@@@@@@@.                  \n                     .:@@@@@@@@@@@@@@@@@@*.                 \n             ....     =@@@@@@@@@@@@@@==*#=:                 \n           ..  ..:--:.-@@@@@@@@@@@@@%                       \n            :=*#%@@@@@*@@@@@@@@@@@@@+                       \n          .+@@@@@@@@@@@@@@@@@@@@@@@@*                       \n         .#@@@@%+*%@@@@@@@@@@@@@@@@@#                       \n        .%@@@@%:   :*@@@@@@@@@@@@@@@%                       \n       .%@@@@%::*#+: =@@@@@@@@@@@@@@@.                      \n      .%@@@@@%%@@@@@@@@@@@@@@@@@@@@@@:                      \n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n      :===-:-*+=#%#*=:*@@@@@@@@@@@@@@@@:                    \n                      =@@@@@@@@@@@@@@@%.                    \n                      -@@@@@@@@@@@@@@@*                     \n                      :@@@@@@@@@@@@@@@%                     \n                      .@@@@@@@@@@@@@@@@.                    \n                       %@@@@@@@@@@@@@@@:                    \n                       #@@@@@@@@@@@#%@@+                    \n                       .@@@@@@@@@@@@@@@@.                   \n                  .:-=++@@@@@@@@@@@@@@@@:                   \n                 *@@@@@@@@@@@@@@@@@@@@@@=                   \n
\n                                                            \n                                                            \n                           :.                               \n                     --.  *%.                               \n                     +@@*#@%--:.                            \n                     .%@@@@@@@@@%#+::                       \n                   :=#@@@@@@@@@@@@@@@@%#=                   \n                  .#@@@@@@@@@@@@@@@@@@@%:                   \n                   .+#@@@@@@@@@@@@@@@@@+                    \n                     :#@@@@@@@@@@@@@@@@@+                   \n             :=-:   =@@@@@@@@@@@@@@@##%%%=                  \n        ...=%@@@@%*-%@@@@@@@@@@@@@@@-    .                  \n       .. +@@@@@@@@##@@@@@@@@@@@@@@@:                       \n      .. =@@@@@@#%@%-%@@@@@@@@@@@@@@.                       \n      ..-@@@@@#-:-=*--@@@@@@@@@@@@@@:                       \n      .-@@@@#-.    .::%@@@@@@@@@@@@@-                       \n     ..%@@@@-        -@@@@@@@@@@@@@@+                       \n      =@@@@%.   :..  =@@@@@@@@@@@@@@*                       \n     .#@@@@= .:%@@@%@@@@@@@@@@@@@@@@%                       \n     :@@@@@=*%@@@@@@@@@@@@@@@@@@@@@@@:                      \n     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n     #@@@@@@@@@@@@@%+=@@@@@@@@@@@@@@@@@:                    \n     -@@@@#*-=+:.::  .@@@@@@@@@@@@@@@@%                     \n      .::.           :@@@@@@@@@@@@@@@@*                     \n                     :@@@@@@@@@@@@@@@@%                     \n                     :@@@@@@@@@@@@@@@@@.                    \n                     :##@@@@@@@@@@@@@@@-                    \n                     :-*@@@@@@@@@@@@@@@*                    \n                       -@@@@@@@@@@@@@@@@:                   \n                 .-+***#@@@@@@@@@@@@@@@@=                   \n                 %@@@@@@@@@@@@@@@@@@@@@@*                   \n
\n                                                            \n                                                            \n                                                            \n                        ==                                  \n                    .+-:@%::::.. ..                         \n                    .@@@@@@@@@@@%@@%+==.                    \n                     #@@@@@@@@@@@@@@@@%-                    \n                  :+@@@@@@@@@@@@@@@@@%-                     \n                  *@@@@@@@@@@@@@@@@@@@@*.                   \n                   +%@@@@@@@@@@@@@@@@@@#%:                  \n      . .:-=-     .=%@@@@@@@@@@@@@@%-:. ..                  \n    .. =@@@@@+.. :%@@%#@@@@@@@@@@@@*                        \n   .. +@@@@%#+..:#@@@.=@@@@@@@@@@@@+                        \n   ..:@@@@+.. ..:=@@@=:@@@@@@@@@@@@+                        \n     +@@@@-..  .. =@@@*@@@@@@@@@@@@#                        \n    .#@@@*..    .  =@@@@@@@@@@@@@@@@.                       \n    -@@@@:.     ... -%@@@@@@@@@@@@@@:                       \n    +@@@@=.       .. +@@@@@@@@@@@@@@=                       \n    +@@@@+     +*##%@@@@@@@@@@@@@@@@#                       \n    -@@@@#   :*@@@@@@@@@@@@@@@@@@@@@@-                      \n    .@@@@%.:#@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n     %@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n     *@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@-                    \n     =@@@@@@@%@%--=: *@@@@@@@@@@@@@@@@%.                    \n      #@@@#+:        %@@@@@@@@@@@@@@@@#                     \n       ..           .@@@@@@@@@@@@@@@@@@                     \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    -#%@@@@@@@@@@@@@@@@=                    \n                    --*@@@@@@@@@@@@%#@@#                    \n                      =@@@@@@@@@@@@@%@@@-                   \n                 :+*##%@@@@@@@@@@@@@@@@@*                   \n                 *@@@@@@@@@@@@@@@@@@@@@@%                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                      #+   .....=-.  .                      \n                    .-@@+#%@@@@@@@@%@%-                     \n                    :@@@@@@@@@@@@@@@%:                      \n                    :@@@@@@@@@@@@@@@%#+:                    \n                  .*@@@@@@@@@@@@@@@@@@@%#.                  \n     .:           *@@@@@@@@@@@@@@@@@@%: .                   \n    =@@@#-        .*@@@@@@@@@@@@@@@#-                       \n  .*@@@@%#-.     :*@@@@@@@@@@@@@@@@-                        \n  *@@@@#:..    .*@@@@=+@@@@@@@@@@@@=                        \n .+@@@@%:     :@@@@#:  @@@@@@@@@@@@=                        \n  .%@@@@:     %@@@- .. *@@@@@@@@@@@=                        \n   =@@@%.     =@@@*:..:%@@@@@@@@@@@+                        \n   .@@@#    ...%@@@@*:*@@@@@@@@@@@@#                        \n   .@@@@-    ...*@@@@@@@@@@@@@@@@@@@.                       \n    %@@@#    ..-+@@@@@@@@@@@@@@@@@@@=                       \n    *@@@@:    =@@@@@@@@@@@@@@@@@@@@@@=                      \n    -@@@@*  =%@@@@@@@@@@@@@@@@@@@@@@@@-                     \n     @@@@@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n     *@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@+                    \n     -@@@@@@@@@@+-=: *@@@@@@@@@@@@@@@@%.                    \n      *@@@@#=. .    .@@@@@@@@@@@@@@@@@%                     \n       :::.         =@@@@@@@@@@@@@@@@@@.                    \n                    #@@@@@@@@@@@@@@@@@@-                    \n                   .#%@@@@@@@@@@@@@@@@@+                    \n                   ::*@@@@@@@@@@@@@@#@@@                    \n                     =@@@@@@@@@@@@@@%@@@+                   \n                 :+*#%@@@@@@@@@@@@@@@@@@%                   \n                 -@@@@@@@@@@@@@@@@@@@@@@@:                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                     .         :=-.-+-                      \n                    =@- -*%@@@%@@@@@%.                      \n                    .@@#@@@@@@@@@@@%:                       \n                     #@@@@@@@@@@@@@@@%%#+                   \n                   +@@@@@@@@@@@@@@@@@@-::                   \n   ..             -@@@@@@@@@@@@@@@@@@#                      \n  +@@=..          .#@@@@@@@@@@@@@@@%=                       \n =@%=.             +@@@@@@@@@@@@@@@-                        \n.@@@#*.          =%@@%*@@@@@@@@@@@@*                        \n-@@@%@#.       -%@@@+  %@@@@@@@@@@@#                        \n *@@@@@*     .*@@@#:   -@@@@@@@@@@@#                        \n  -@@@@%    :%@@@+     .@@@@@@@@@@@*                        \n   .%@@@:  :@@@#: .    *@@@@@@@@@@@=                        \n    *@@@*  :@@@%*-....-@@@@@@@@@@@@=                        \n    =@@@@:..*@@@@@%#%@@@@@@@@@@@@@@@=                       \n    :@@@@* . *@@@@@@@@@@@@@@@@@@@@@@@+                      \n     %@@@@. .*@@@@@@@@@@@@@@@@@@@@@@@@=                     \n     +@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n     :@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@*                    \n      %@@@@@@@%@#--- +@@@@@@@@@@@@@@@@@:                    \n      -@@@@%*- .     @@@@@@@@@@@@@@@@@@.                    \n       .--:         +@@@@@@@@@@@@@@@@@@:                    \n                   .#@@@@@@@@@@@@@@@@@@=                    \n                   ==@@@@@@@@@@@@@@@@@@*                    \n                   ..@@@@@@@@@@@@@@@@@@@.                   \n                     @@@@@@@@@@@@@@@@@@@#                   \n                 .-+*@@@@@@@@@@@@@@@@@@@@.                  \n                 :@@@@@@@@@@@@@@@@@@@@@@@-                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                               :=--#*                       \n                    -   :+#@@@%@@@@@:                       \n                    %%=+@@@@@@@@@@@*..::.                   \n                    :@@@@@@@@@@@@@@%@@#*=                   \n                   +@@@@@@@@@@@@@@@@@@.                     \n                  -@@@@@@@@@@@@@@@@@@#                      \n  *@+             .#@@@@@@@@@@@@@@@%=                       \n +@*:               *@@@@@@@@@@@@@@+                        \n-@@*+:            .*@@%@@@@@@@@@@@@%                        \n#@@%%@=          =%@@= %@@@@@@@@@@@@:                       \n-@@@@@@-       :*@@%:  :*@@@@@@@@@@@-                       \n :#@@@@*     .+@@@*.    =@@@@@@@@@@@-                       \n   =@@@@.   -%@@%-      +@@@@@@@@@@@-                       \n    #@@@+ :*@@@*.      -@@@@@@@@@@@@.                       \n    +@@@@*@@@@=:+**#%@@@@@@@@@@@@@@@=                       \n    :@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@+                      \n     %@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@=                     \n  .. +@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n     :@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@*                    \n      #@@@@@@@@@%=--  @@@@@@@@@@@@@@@@@:                    \n      :@@@@@#=..     *@@@@@@@@@@@@@@@@@.                    \n       :=+-.        -@@@@@@@@@@@@@@@@@@-                    \n                   .*@@@@@@@@@@@@@@@@@@=                    \n                   .+@@@@@@@@@@@@@@@@@@#                    \n                    :@@@@@@@@@@@@@@@@@@@:                   \n                     @@@@@@@@@@@@@@@@@@@#                   \n                  .-*@@@@@@@@@@@@@@@@@@@@.                  \n                 :@@@@@@@@@@@@@@@@@@@@@@@=                  \n
\n                                                            \n                                                            \n                                                            \n                                   .                        \n                               :=-+@:                       \n                        :+#@@@%@@@@@                        \n                   .#+:+@@@@@@@@@@@+.:--:                   \n                    -@@@@@@@@@@@@@@@@@*=:                   \n                   +%@@@@@@@@@@@@@@@@%                      \n                  -@@@@@@@@@@@@@@@@@@#.                     \n  **:             .*@@@@@@@@@@@@@@@%=                       \n #@#.               .#@@@@@@@@@@@@@*                        \n+@%=-               +@@@@@@@@@@@@@@@:                       \n@@@%@*             *@@+#@@@@@@@@@@@@+                       \n%@@@@@#          .#@@+ :*@@@@@@@@@@@#                       \n.*@@@@@-        -%@@=   -@@@@@@@@@@@%                       \n  -%@@@*      .+@@%-    .@@@@@@@@@@@@.                      \n   :@@@@:   .=%@@+.   ..-@@@@@@@@@@@%.                      \n    %@@@# -+%@@%*+*#%@@@@@@@@@@@@@@@%                       \n    =@@@@@@@@*-#@@@@@@@@@@@@@@@@@@@@@*                      \n.::=*@@@@@#=:+%@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@=.*@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n*%#*++@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@#                    \n      #@@@@@@@@@@+-=. :@@@@@@@@@@@@@@@@-                    \n      :@@@@@%+::.     %@@@@@@@@@@@@@@@@.                    \n       :**+:         +@@@@@@@@@@@@@@@@@-                    \n                    =*%@@@@@@@@@@@@@@@@=                    \n                    :-@@@@@@@@@@@@@@@@@#                    \n                     *@@@@@@@@@@@@@@@@@@:                   \n                    .@@@@@@@@@@@@@@@@@@@%                   \n                   .=@@@@@@@@@@@@@@@@@@@@.                  \n                 .#@@@@@@@@@@@@@@@@@@@@@@=                  \n
\n                                                            \n                                                            \n                                                            \n                                   .                        \n                            .. :+-*%                        \n                        :+#@@@%@@@@%                        \n                    *+:+@@@@@@@@@@@+.:--:                   \n                    :@@@@@@@@@@@@@@@@@*=:                   \n                   =%@@@@@@@@@@@@@@@@@.                     \n                  :@@@@@@@@@@@@@@@@@@#.                     \n .=:              .*@@@@@@@@@@@@@@@%-                       \n %@*                 *@@@@@@@@@@@@@%                        \n#@+:                 +@@@@@@@@@@@@@@=                       \n@@%%%:              :@@@@@@@@@@@@@@@%                       \n@@@%@@-            .#@@+*@@@@@@@@@@@@.                      \n+@@@@@@           .+@@*.-@@@@@@@@@@@@-                      \n :#@@@@:         .+@@*  .%@@@@@@@@@@@+                      \n   *@@@%        :#@@+.::-#@@@@@@@@@@@+                      \n   :@@@@=    .-*@@@@#@@@@@@@@@@@@@@@@+                      \n    #@@@@:.-+%@@@@@@@@@@@@@@@@@@@@@@@#                      \n    :@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n.::=+@@@@@%=*@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@%@@@@%%@@@@@@@@@+.%@@@@@@@@@@@@@@@#                    \n...   #@@@@@@@@@@*-=.  #@@@@@@@@@@@@@@@-                    \n      :@@@@@@#-::     .%@@@@@@@@@@@@@@@:                    \n       :##*=.        .%@@@@@@@@@@@@@@@@=                    \n                     =+@@@@@@@@@@@@@@@@+                    \n                      #@@@@@@@@@@@@@@@@%                    \n                     =@@@@@@@@@@@@@@%@@@-                   \n                     =*@@@@@@@@@@@@@@@@@%                   \n                    .-@@@@@@@@@@@@@@@@@@@:                  \n                  +%@@@@@@@@@@@@@@@@@@@@@=                  \n
\n                                                            \n                                                            \n                                                            \n                                   .                        \n                            .. :+=+%                        \n                    :   :*%@@@@@@@@%                        \n                    *%=+@@@@@@@@@@@*::--:                   \n                     %@@@@@@@@@@@@@@@@#+-                   \n                   -#@@@@@@@@@@@@@@@@@.                     \n                  :@@@@@@@@@@@@@@@@@@#.                     \n  .               .+%@@@@@@@@@@@@@@%:                       \n.%@=                .%@@@@@@@@@@@@@@                        \n%@=.                  +@@@@@@@@@@@@@+                       \n@@##=                 +@@@@@@@@@@@@@@                       \n@@@%@*               .#@@@@@@@@@@@@@@-                      \n@@@@@@+              :@@@@@@@@@@@@@@@+                      \n.*@@@@%            . +@@+#@@@@@@@@@@@#                      \n  -@@@@=           .-@@%-#@@@@@@@@@@@%                      \n   *@@@@.       :+*#@@@@@@@@@@@@@@@@@@.                     \n   .@@@@#      *@@@@@@@@@@@@@@@@@@@@@@.                     \n    +@@@@+ .:+%@@@@@@@@@@@@@@@@@@@@@@@*                     \n    .@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n  .. +@@@@@@@@@@@@@@@*.%@@@@@@@@@@@@@@@%                    \n     .%@@@@@@@@@@#==:  #@@@@@@@@@@@@@@@=                    \n      :@@@@@@%=:-      +@@@@@@@@@@@@@@@-                    \n       -%%%*:         .%@@@@@@@@@@@@@@@+                    \n                      -*@@@@@@@@@@@@@@@*                    \n                       *@@@@@@@@@@@@@@@%                    \n                      +@@@@@@@@@@@@@@@@@-                   \n                      --@@@@@@@@@@@@@@@@%                   \n                    .::+@@@@@@@@@@@@@@@@@:                  \n                  -#@@@@@@@@@@@@@@@@@@@@@+                  \n
\n                                                            \n                                                            \n                                                            \n                                   .                        \n                            .. :+=+@:                       \n                    ==  -*%@@@@@@@@@                        \n                    :@#*@@@@@@@@@@@*::::.                   \n                     =@@@@@@@@@@@@@@@@#*=.                  \n                   -#@@@@@@@@@@@@@@@@@:                     \n                  :@@@@@@@@@@@@@@@@@@*.                     \n                   +@@@@@@@@@@@@@@@%:                       \n:%*.                =*@@@@@@@@@@@@@@.                       \n@%+                   =@@@@@@@@@@@@@*                       \n@#+=                   #@@@@@@@@@@@@@                       \n@@%@%.                 =@@@@@@@@@@@@@-                      \n@@@@@@.                -@@@@@@@@@@@@@*                      \n*@@@@@-                :@@@@@@@@@@@@@%                      \n :%@@@%              ..=@@@@@@@@@@@@@@.                     \n  .@@@@#        .-+*%@@@@@@@@@@@@@@@@@=                     \n   +@@@@+      -@@@@@@@@@@@@@@@@@@@@@@*                     \n    %@@@@-   .+@@@@@@@@@@@@@@@@@@@@@@@%                     \n    :@@@@@. :%@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n     *@@@@#+@@@@@@@@@#:%@@@@@@@@@@@@@@@%                    \n      %@@@@@@@@@@%=+-  *@@@@@@@@@@@@@@@@:                   \n      :@@@@@@@*:-      +@@@@@@@@@@@@@@@@+                   \n       -%@@#=.         =@@@@@@@@@@@@@@@@#                   \n         .             -@@@@@@@@@@@@@@@@#                   \n                       .@@@@@@@@@@@@@@@@=                   \n                       .@@@@@@@@@@@@@@@@=                   \n                        *@@@@@@@@@@@@@@@%                   \n                    .:--=@@@@@@@@@@@@@@@@:                  \n                  -#@@@@@@@@@@@@@@@@@@@@@+                  \n
\n                                                            \n                                                            \n                                                            \n                                    .                       \n                    .       ...:+==%=                       \n                    :%: -*%@@@@@@@@@.                       \n                     #@#@@@@@@@@@@@#:::..                   \n                     :@@@@@@@@@@@@@@@@%*=.                  \n                   :*%@@@@@@@@@@@@@@@@-                     \n                  :@@@@@@@@@@@@@@@@@@*.                     \n                   +@@@@@@@@@@@@@@@%.                       \n:+:                 --@@@@@@@@@@@@@@.                       \n@@+                   -@@@@@@@@@@@@@+                       \n@=-.                   +@@@@@@@@@@@@%                       \n@%%@=                  .*@@@@@@@@@@@@:                      \n@@%@@=                  :@@@@@@@@@@@@+                      \n@@@@@@                   #@@@@@@@@@@@%                      \n:#@@@@=               .:-#@@@@@@@@@@@@.                     \n  *@@@@-        .-=*#@@@@@@@@@@@@@@@@@+                     \n   %@@@@:      :@@@@@@@@@@@@@@@@@@@@@@%                     \n   :@@@@@.    =%@@@@@@@@@@@@@@@@@@@@@@@-                    \n    +@@@@%  .#@@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n     #@@@@#-@@@@@@@@@%:#@@@@@@@@@@@@@@@@*                   \n     .@@@@@@@@@@@@++-  *@@@@@@@@@@@@@@@@@-                  \n      :@@@@@@@#-=.     +@@@@@@@@@@@@@@@@@%                  \n       -@@@%+:         =@@@@@@@@@@@@@@@@@@:                 \n         :.            :@@@@@@@@@@@@@@@@%+-                 \n                       .@@@@@@@@@@@@@@@@#.                  \n                        #@@@@@@@@@@@@@@@#                   \n                        -@@@@@@@@@@@@@@@%.                  \n                    .:--+@@@@@@@@@@@@@@@@-                  \n                  =%@@@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                    :                       \n                    .:      ...:+==%*                       \n                     %= -*%@@@@@@@@@:                       \n                     =@%@@@@@@@@@@@#--:..                   \n                      %@@@@@@@@@@@@@@@%*=.                  \n                   .+#@@@@@@@@@@@@@@@@-                     \n                  .@@@@@@@@@@@@@@@@@%+                      \n                   +@@@@@@@@@@@@@@@#                        \n::                  ::@@@@@@@@@@@@@@.                       \n@@-                   -@@@@@@@@@@@@@+                       \n%-.                    +@@@@@@@@@@@@%                       \n@*%+                    =@@@@@@@@@@@@.                      \n@@%@#.                   %@@@@@@@@@@@-                      \n@@@@@+                   =@@@@@@@@@@@*                      \n*@@@@%                ..:+@@@@@@@@@@@@.                     \n -@@@@#          :=+#@@@@@@@@@@@@@@@@@+                     \n  =@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@.                    \n   *@@@@#     -%@@@@@@@@@@@@@@@@@@@@@@@%=:                  \n    %@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  \n    .@@@@@*:%@@@@@@@@%-#@@@@@@@@@@@@@@@@@-                  \n     :@@@@@@@@@@@@++=  +@@@@@@@@@@@@@@@@@@.                 \n      -@@@@@@@%==:     =@@@@@@@@@@@@@@@@@@#                 \n       -@@@@#-         -@@@@@@@@@@@@@@@@@##:                \n        .::            :@@@@@@@@@@@@@@@@@#                  \n                       .@@@@@@@@@@@@@@@@@@.                 \n                        #@@@@@@@@@@@@@@@@@:                 \n                        -@@@@@@@@@@@@@@@@@-                 \n                    .--=+@@@@@@@@@@@@@@@@%.                 \n                 .+%@@@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                    :                       \n                    .:      ...:+==%#                       \n                     %* -*%@@@@@@@@@:                       \n                     -@%@@@@@@@@@@@%-=-:.                   \n                      %@@@@@@@@@@@@@@@%#=.                  \n                    -*@@@@@@@@@@@@@@@@-                     \n                  .@@@@@@@@@@@@@@@@@#=                      \n                   +@%@@@@@@@@@@@@@#                        \n                    ..@@@@@@@@@@@@@@:                       \n@%.                   -@@@@@@@@@@@@@+                       \n#=                     =@@@@@@@@@@@@%                       \n#+*.                    +@@@@@@@@@@@@.                      \n@%@@-                    #@@@@@@@@@@@-                      \n@@@@@.                   =@@@@@@@@@@@*                      \n@@@@@=                .:-+@@@@@@@@@@@%                      \n.#@@@@-          :=+#@@@@@@@@@@@@@@@@@-                     \n  %@@@@=        %@@@@@@@@@@@@@@@@@@@@@%                     \n  .@@@@@=     :#@@@@@@@@@@@@@@@@@@@@@@@*                    \n   :@@@@@+   =@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n    -@@@@@+.#@@@@@@@@@-*@@@@@@@@@@@@@@@@@+                  \n     -@@@@@@@@@@@@*==. +@@@@@@@@@@@@@@@@%@=                 \n      =@@@@@@@@+=-     =@@@@@@@@@@@@@@@@@*#:                \n       -@@@@#=         -@@@@@@@@@@@@@@@@@%.:                \n        .--.           :@@@@@@@@@@@@@@@@@@=                 \n                        @@@@@@@@@@@@@@@@@@%                 \n                        #@@@@@@@@@@@@@@@@@@:                \n                        -@@@@@@@@@@@@@@@@@@:                \n                    :-==+@@@@@@@@@@@@@@@@@@-                \n                 .*@@@@@@@@@@@@@@@@@@@@@@@@:                \n
\n                                                            \n                                                            \n                                                            \n                                   .-                       \n                    .-      ...:=-+@#                       \n                     %* -*%@@@@@@@@@:                       \n                     -@@@@@@@@@@@@@%===-:                   \n                      %@@@@@@@@@@@@@@@%*=.                  \n                    :+@@@@@@@@@@@@@@@@-                     \n                  .%@@@@@@@@@@@@@@@@*-                      \n                   =@%@@@@@@@@@@@@@%                        \n                     .@@@@@@@@@@@@@@:                       \n%+                    -@@@@@@@@@@@@@+                       \n%=                     =@@@@@@@@@@@@%                       \n==-                     #@@@@@@@@@@@@.                      \n@#@#                    :@@@@@@@@@@@@:                      \n@@@@#                    *@@@@@@@@@@@+                      \n@@@@@.                .::+@@@@@@@@@@@%                      \n=@@@@#.          :-+#@@@@@@@@@@@@@@@@@:                     \n -@@@@%.        %@@@@@@@@@@@@@@@@@@@@@#                     \n  =@@@@@:     .*@@@@@@@@@@@@@@@@@@@@@@@+                    \n   +@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n    +@@@@@= *@@@@@@@@@=*@@@@@@@@@@@@@@@@@=                  \n     +@@@@@@@@@@@@#==. =@@@@@@@@@@@@@@@@%%-                 \n      =@@@@@@@@+=-     -@@@@@@@@@@@@@@@@@+-.                \n       -@@@@%+.        -@@@@@@@@@@@@@@@@@@                  \n        .==:           :@@@@@@@@@@@@@@@@@@*                 \n                        @@@@@@@@@@@@@@@@@@@:                \n                        #@@@@@@@@@@@@@@@@@@*                \n                        :@@@@@@@@@@@@@@@@@@%                \n                   .:-==+@@@@@@@@@@@@@@@@@@@:               \n                 .#@@@@@@@@@@@@@@@@@@@@@@@@@:               \n
\n                                                            \n                                                            \n                                                            \n                                   .+                       \n                    :-      ...:=-*@#                       \n                     %+ -*%@@@@@@@@@:                       \n                     =@@@@@@@@@@@@@%+++=-.                  \n                      %@@@@@@@@@@@@@@@%*=.                  \n                    .+@@@@@@@@@@@@@@@@-                     \n                  .#@@@@@@@@@@@@@@@@+:                      \n                   =%%@@@@@@@@@@@@@%                        \n                     .@@@@@@@@@@@@@@:                       \n+:                    -@@@@@@@@@@@@@*                       \n@=                     =@@@@@@@@@@@@#                       \n:-.                    .@@@@@@@@@@@@@                       \n##@-                    %@@@@@@@@@@@@:                      \n@%@@=                   +@@@@@@@@@@@@=                      \n@@@@%                 .:=@@@@@@@@@@@@#                      \n#@@@@=           .-+#@@@@@@@@@@@@@@@@@.                     \n *@@@@*         #@@@@@@@@@@@@@@@@@@@@@+                     \n  #@@@@#.     .*@@@@@@@@@@@@@@@@@@@@@@@:                    \n   #@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n    *@@@@@= +@@@@@@@@@=*@@@@@@@@@@@@@@@@%.                  \n     *@@@@@%@@@@@@#=+. =@@@@@@@@@@@@@@@@@#.                 \n      +@@@@@@@@*==     -@@@@@@@@@@@@@@@@@*-                 \n       =@@@@@+.        -@@@@@@@@@@@@@@@@@%                  \n        .==:           :@@@@@@@@@@@@@@@@@@+                 \n                        @@@@@@@@@@@@@@@@@@@:                \n                        #@@@@@@@@@@@@@@@@@@*                \n                        :@@@@@@@@@@@@@@@@@%@.               \n                   .:===+@@@@@@@@@@@@@@@@@##=               \n                 .#@@@@@@@@@@@@@@@@@@@@@@%%++               \n
\n                                                            \n                                                            \n                                                            \n                                   :*                       \n                    -:      ...:=-*@*                       \n                    .@= -*%@@@@@@@@@:                       \n                     +@@@@@@@@@@@@@%+*++-.                  \n                      %@@@@@@@@@@@@@@@%+-.                  \n                     =@@@@@@@@@@@@@@@@-                     \n                  .#@@@@@@@@@@@@@@@%=.                      \n                   =%%@@@@@@@@@@@@@%                        \n                      @@@@@@@@@@@@@@-                       \n-.                    -@@@@@@@@@@@@@*                       \n@-                     +@@@@@@@@@@@@%                       \n::                     =@@@@@@@@@@@@@                       \n*##.                   =@@@@@@@@@@@@@:                      \n@#@%.                  -@@@@@@@@@@@@@-                      \n@@@@+                 .-@@@@@@@@@@@@@*                      \n@@@@%:           .-+*%@@@@@@@@@@@@@@@%                      \n.%@@@@=         *@@@@@@@@@@@@@@@@@@@@@=                     \n .@@@@@*      .+@@@@@@@@@@@@@@@@@@@@@@@:                    \n  .%@@@@%.   :@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n   .%@@@@@- =@@@@@@@@@=*@@@@@@@@@@@@@@@@=                   \n     #@@@@@#@@@@@@%=+: =@@@@@@@@@@@@@@@@@:                  \n      +@@@@@@@@*==     -@@@@@@@@@@@@@@@@@+                  \n       =@@@@@*:        :@@@@@@@@@@@@@@@@@+                  \n        .==-           :@@@@@@@@@@@@@@@@@@:                 \n                        @@@@@@@@@@@@@@@@@@#                 \n                        #@@@@@@@@@@@@@@@@@@:                \n                        :@@@@@@@@@@@@@@@@@%#                \n                   .:===+@@@@@@@@@@@@@@@@@*#:               \n                 .#@@@@@@@@@@@@@@@@@@@@@@@#--               \n
\n                                                            \n                                                            \n                                                            \n                                   -*                       \n                    -.      ...:=-#@*                       \n                    :@= -*#@@@@@@@@@.                       \n                     *@%@@@@@@@@@@@%+**+=.                  \n                      %@@@@@@@@@@@@@@@%+-.                  \n                     =@@@@@@@@@@@@@@@@-                     \n                   *%@@@@@@@@@@@@@@%-.                      \n                   +%%@@@@@@@@@@@@@%                        \n                      %@@@@@@@@@@@@@=                       \n:                     -@@@@@@@@@@@@@*                       \n@-                     #@@@@@@@@@@@@%                       \n:.                     #@@@@@@@@@@@@@                       \n=#+                    #@@@@@@@@@@@@@:                      \n%#@#                   #@%@@@@@@@@@@@-                      \n@@@@=                 .#@@@@@@@@@@@@@+                      \n@@@@#            .-+*%@@@@@@@@@@@@@@@#                      \n-@@@@%:         *@@@@@@@@@@@@@@@@@@@@@-                     \n :@@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@:                    \n  :@@@@@#.   .%@@@@@@@@@@@@@@@@@@@@@@@@%                    \n   :%@@@@@- =@@@@@@@@@+*@@@@@@@@@@@@@@@@-                   \n    .#@@@@@#@@@@@@%=+: =@@@@@@@@@@@@@@@@=                   \n      *@@@@@@@@#==     -@@@@@@@@@@@@@@@@%                   \n       =@@@@@*:        -@@@@@@@@@@@@@@@@%                   \n        .=+-.          :@@@@@@@@@@@@@@@@@=                  \n                       .@@@@@@@@@@@@@@@@@%                  \n                        #@@@@@@@@@@@@@@@@@+                 \n                        -@@@@@@@@@@@@@@@@%@.                \n                   .:===+@@@@@@@@@@@@@@@@##=                \n                 .#@@@@@@@@@@@@@@@@@@@@@@@=+                \n
\n                                                            \n                                                            \n                                                            \n                                   =*                       \n                    -       ...:=-#@+                       \n                    =%- -*#%@@@@@@@@.                       \n                     #@%@@@@@@@@@@@%+***=.                  \n                     .%@@@@@@@@@@@@@@@#+:                   \n                     =@@@@@@@@@@@@@@@%:                     \n                  .*%@@@@@@@@@@@@@@%-                       \n                  .+%%@@@@@@@@@@@@@%                        \n                    ..@@@@@@@@@@@@@@=                       \n.                     =@@@@@@@@@@@@@#                       \n@:                   . #@@@@@@@@@@@@%                       \n:                     .%@@@@@@@@@@@@@.                      \n=#=                   .%@#@@@@@@@@@@@.                      \n%#@*                  .@@=@@@@@@@@@@@-                      \n@@@@-                 -@@*@@@@@@@@@@@=                      \n@@@@*            .-+*%@@@@@@@@@@@@@@@*                      \n=@@@@#.         *@@@@@@@@@@@@@@@@@@@@@-                     \n -@@@@@=      .+@@@@@@@@@@@@@@@@@@@@@@@:                    \n. -@@@@@*.   :%@@@@@@@@@@@@@@@@@@@@@@@@%                    \n   :@@@@@%- =@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n    .%@@@@@#@@@@@@%++=@@@@@@@@@@@@@@@@@@.                   \n     .*@@@@@@@@#==   -@@@@@@@@@@@@@@@@@@.                   \n       =@@@@@*:      -@@@@@@@@@@@@@@@@@@:                   \n        .=+-.        :@@@@@@@@@@@@@@@@@@-                   \n                     .%@@@@@@@@@@@@@@@@@#                   \n                      -@@@@@@@@@@@@@@@@@@-                  \n                       -@@@@@@@@@@@@@@@@@*                  \n                   .:===%@@@@@@@@@@@@@@@@%                  \n                 .*@@@@@@@@@@@@@@@@@@@@@@@.                 \n
\n                                                            \n                                                            \n                                                            \n                               -*-:.                        \n                -: .    ...:--*@@*=:                        \n              . -@#++*%@@@@@@@@@@*-                         \n             ... +@@@@@@@@@@@@@@@%**++-:                    \n             ... .#@@@@@@@@@@@@@@@@@#+-.                    \n             .   =@@@@@@@@@@@@@@@@@*-                       \n           .. .*%@@@@@@@@@@@@@@@%*=:                        \n           ....=#%@@@@@@@@@@@@@@%*-                         \n             .  ..#@@@@@@@@@@@@@@#=.                        \n              ... -%@@@@@@@@@@@@@%+:                        \n              .... *@@@@@@@@@@@@@%*-                        \n              .....#@@@@@@@@@@@@@@*-.                       \n:.             ....#@%@@@@@@@@@@@@*-.                       \n+=:           ... .%@#@@@@@@@@@@@@#=.                       \n#*-.              -@@%@@@@@@@@@@@@#=.                       \n##=:       . :-+*%@@@@@@@@@@@@@@@@#+:                       \n%@%+-.....  *@@@@@@@@@@@@@@@@@@@@@@#=.                      \n%@@@#=:.. .+@@@@@@@@@@@@@@@@@@@@@@@@*-.                     \n%@@@@%+-.:%@@@@@@@@@@@@@@@@@@@@@@@@@%*-                     \n@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                    \n+@@@@@@@@@@@@@@@%@@%@@@@@@@@@@@@@@@@%*-.                    \n -@@@@@@@@@@@%*=+@%#@@@@@@@@@@@@@@@@%+:                     \n  .#@@@@@@%*=:  *@#*@@@@@@@@@@@@@@@@%*-.                    \n    =**+=-:.   .%@**@@@@@@@@@@@@@@@@%*-.                    \n               :@@++%@@@@@@@@@@@@@@@@*-.                    \n               -@@+=#@@@@@@@@@@@@@@@@#+:                    \n               :@@=-+@@@@@@@@@@@@@@@@@*-.                   \n               .#@++*@@@@@@@@@@@@@@@@@#=.                   \n           . .=#@@@@@@@@@@@@@@@@@@@@@@%+:                   \n
\n                                                            \n                                                            \n                                                            \n                    :*=.....                                \n  . :+=. ..:-----=+*@@*==-:.                                \n ... =@#+#@@@@@@@@@@@@%#*=:.                                \n .....+@@@@@@@@@@@@@@@@%%#*+=-::.                           \n ...  -%@@@@@@@@@@@@@@@@@@%#+=-:...                         \n ...:=%@@@@@@@@@@@@@@@@@%#*=-.. ..                          \n ..=@@@@@@@@@@@@@@@@@@%#*+-:....                            \n ...-+*%@@@@@@@@@@@@@@%#+=-....                             \n ..   .#@@@@@@@@@@@@@@@#*+-:....                            \n ....  -%@@@@@@@@@@@@@@%#+=:....                            \n ....  .#@@@@@@@@@@@@@@%#*=-....                            \n ....  .#@@@@@@@@@@@@@@%#*=-:....                           \n ....  :%@%@@@@@@@@@@@@%#*=-:....                           \n ..... :%%+#@@@@@@@@@@@%#*+-:....                           \n..     =@%*%@@@@@@@@@@@%#*+-:....                           \n .:-+*%@@@@@@@@@@@@@@@@@#*+-:....                           \n+%@@@@@@@@@@@@@@@@@@@@@@%#*=-:....                          \n%@@@@@@@@@@@@@@@@@@@@@@@@%#*=-.....                         \n#@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:....                         \n#@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:...                         \n#@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-....                         \n#@@%%@@##@@@@@@@@@@@@@@@@@%*+=:....                         \n**+=*@%+*@@@@@@@@@@@@@@@@@%#+=-....                         \n-:.-%@*=*@@@@@@@@@@@@@@@@@%#+=-....                         \n  .+@#=-+%@@@@@@@@@@@@@@@@%#*=-.....                        \n  :%@+--=%@@@@@@@@@@@@@@@@@#*+-:....                        \n .+@#=---*@@@@@@@@@@@@@@@@@%#*=-....                        \n :#@+-:--+@@@@@@@@@@@@@@@@@%#*+-:....                       \n =@#=+*##%@@@@@@@@@@@@@@@@@@%*+=:....                       \n
\n                                                            \n                                                            \n    =-                                                      \n::=%@=........                                              \n%@@@@#*++=--:.                                              \n#@@@@%#*+==-:.    ...                                       \n%@@@@@@@@%%#*+=-::...                                       \n%@@@@@@@%%#**+=-::......                                    \n%@@@@@@%#**+=-:........                                     \n%@@@@%#**+=-::.......                                       \n%@@@@%#**+=-:........                                       \n%@@@@%#**+=--:.......                                       \n%@@@@%#**+==-:........                                      \n%@@@@@##*++=-:........                                      \n%@@@@@%#**+=-::.......                                      \n%@@@@@%#**+=-::.......                                      \n%@@@@@%#**+=-::. .....                                      \n%@@@@@%##*+=--:.......                                      \n%@@@@@@%#*++=-:.......                                      \n%@@@@@@%%#*+=-::.......                                     \n%@@@@@@@%%#*+=-:........                                    \n#@@@@@@@@%##*+=-:........                                   \n#@@@@@@@@@%#*+==-:.......                                   \n#@@@@@@@@@%#*+=-:........                                   \n#@@@@@@@@%#**+=-:.......                                    \n#@@@@@@@@%##*+=-:.......                                    \n#@@@@@@@@%##*+=-:........                                   \n#@@@@@@@@%##*+=-:........                                   \n#@@@@@@@@%%#*+==-:.......                                   \n#@@@@@@@@@%#**+=-:........                                  \n#@@@@@@@@@%%#*+==-:.......                                  \n#@@@@@@@@@@%#**+=-:.......                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n ...                                                        \n ......                                                     \n ......                                                     \n ....                                                       \n ...                                                        \n ...                                                        \n ...                                                        \n ....                                                       \n ....                                                       \n ....                                                       \n ....                                                       \n ....                                                       \n  ...                                                       \n ....                                                       \n .....                                                      \n ......                                                     \n .......                                                    \n .......                                                    \n .......                                                    \n .......                                                    \n .......                                                    \n .......                                                    \n .......                                                    \n .......                                                    \n ........                                                   \n ........                                                   \n .........                                                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          . \n                                                         .. \n                                                         .. \n                                                          . \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                          ..\n                                                        -#@%\n                                              ...     .*@@@%\n                                             .....   .*@@@@%\n                                            .......:=*@@@@@%\n                                           ...... :+-*@@@@@%\n                                           ........+*%@@@@@%\n                                           .......  =@@@@@@%\n                                          ........:+%@@@@@@%\n                                          ........=@@@@@@@@%\n                                           ........-*#%@@@@%\n                                            ......    +@@@@%\n                                             ....... .*@@@@%\n                                             ....... .*@@@@%\n                                             ....... .*@@@@%\n                                             ......  :#@@@@%\n                                          .........-#@@@@@@%\n                                         .....   .*@@@@@@@@%\n                                         .....:=-+@@@@@@@@@%\n                                      ........+@@@@@@@@@@@@%\n                                      ........+@@@@@@@@@@@@%\n                                      ........*@@@@@@%@@@@@%\n                                           . :#@@@@@##@@@@@%\n                                             .*@@@#++%@@@@@%\n                                            . -%@@*==%@@@@@%\n                                            ...+@@%=-*@@@@@%\n                                            ....*@@*-*@@@@@%\n                                            ... -%@#=+@@@@@%\n                                         ........+@@##@@@@@%\n                                         ........:#@@@@@@@@%\n
\n                                                            \n                                                            \n                                                            \n                                        :=+*###**+==-:..    \n                                ..... -#@@@@@@@@@@#*+=--:.  \n                                ...  -@@@@@@@@@@@@@%#*++=-:.\n                               ....:=%@@@@@@@@@@@@@@@%#*+=-:\n                              ....-=*@@@@@@@@@@@@@@@@%#*+=-:\n                              ....=**@@@@@@@@@@@@@@@@#*++=-.\n                              .... =%@@@@@@@@@@@@@@@%#*++=-:\n                              ....-*@@@@@@@@@@@@@@@@@@%#*+=-\n                           ..... :%@@@@@@@@@@@@@@@@@@@%#*+=:\n                              ....-*%%@@@@@@@@@@@@@@%#*+=-:.\n                               ...  .+@@@@@@@@@@@@@@%#*+=-:.\n                               ......+@@@@@@@@@@@@@@%#*+=-:.\n                               ......*@@@@@@@@@@@@@@%#*+==-:\n                               ......+@@@@@@@@@@@@@@%#*++=-:\n                               ... .-#@@@@@@@@@@@@@@@#**+=-:\n                             .....:*@@@@@@@@@@@@@@@@@%#*+=-:\n                            ..   =@@@@@@@@@@@@@@@@@@@%#*+=-:\n                           . .=*+%@@@@@@@@@@@@@@@@@@@@%#*+=-\n                        .... :#@@@@@@@@@@@@@@@@@@@@@@@@%#*+=\n                         ... :#@@@@@@@@@@@@@@@@@@@@@@@@%%#*=\n                             -%@@@@@@@@@@@@@@@@@@@@@@@@@%#*=\n                            .=@@@@@#%@@@@@@@@@@@@@@@@@@@%#*=\n                             :#@@%++%@@@@@@@@@@@@@@@@@@@%#*=\n                              =@@%+=#@@@@@@@@@@@@@@@@@@@#*+=\n                              .*@@#=*@@@@@@@@@@@@@@@@@@@%#*=\n                               :%@%=+@@@@@@@@@@@@@@@@@@%#*+-\n                              ..+@@**@@@@@@@@@@@@@@@@@@%#*+-\n                            ....:#@@@@@@@@@@@@@@@@@@@@@%#*+-\n                            .....-%@@@@@@@@@@@@@@@@@@@@%#*+=\n
\n                                                            \n                                                            \n                                                            \n                             .:==+++=-:.                    \n                           :+@@@@@@@@@%*+-..  ...           \n                          .#@@@@@@@@@@@@#*=:......          \n                        :=#@@@@@@@@@@@@@@@#+-:.....         \n                       :++%@@@@@@@@@@@@@@@%*=-:....         \n                       :**%@@@@@@@@@@@@@@@#+=:......        \n                        :#@@@@@@@@@@@@@@@%*=-......         \n                      .:+%@@@@@@@@@@@@@@@@%*+-:.....        \n                     ..+@@@@@@@@@@@@@@@@@@@#+=:.....        \n                       :+#%@@@@@@@@@@@@@@%*=-......         \n                          -%@@@@@@@@@@@@@%*=-......         \n                        . -%@@@@@@@@@@@@@%*=-......         \n                        ..-@@@@@@@@@@@@@@%*+-:.....         \n                        . -@@@@@@@@@@@@@@@#+-:......        \n                         .+@@@@@@@@@@@@@@@#+=:......        \n                       .+%@@@@@@@@@@@@@@@@#+=:......        \n                      :#@@@@@@@@@@@@@@@@@@%*=-......        \n                   -*+*@@@@@@@@@@@@@@@@@@@@%*=-......       \n                 ..+@@@@@@@@@@@@@@@@@@@@@@@@#+=:......      \n                  .+%@@@@@@@@@@@@@@@@@@@@@@@%*=:......      \n                  .*@@@@@@@@@@@@@@@@@@@@@@@@%*=-......      \n                . :%@@@@@%@@@@@@@@@@@@@@@@@@%#+-:......     \n                  .*@@@%*#@@@@@@@@@@@@@@@@@@%*=-......      \n                 . -%@@%**@@@@@@@@@@@@@@@@@@%*=:......      \n                   .=@@@#*%@@@@@@@@@@@@@@@@@%*=:......      \n                    .*@@#*%@@@@@@@@@@@@@@@@%*=-......       \n                   . -%@%*%@@@@@@@@@@@@@@@@@#+-:.....       \n                    ..+@@@@@@@@@@@@@@@@@@@@@#+=:......      \n                    ..:#@@@@@@@@@@@@@@@@@@@@#+=:......      \n
\n                                                            \n                                                            \n                                                            \n                          :=++++-.                          \n                        =@@@@@@@@@*:                        \n                       *@@@@@@@@@@@%-.                      \n                    .-*@@@@@@@@@@@@@@*+.                    \n                   .*-#@@@@@@@@@@@@@@##:                    \n                    **%@@@@@@@@@@@@@@%-..                   \n                     *@@@@@@@@@@@@@@@*  .                   \n                    =#@@@@@@@@@@@@@@@@+..                   \n                   -@@@@@@@@@@@@@@@@@@%- .                  \n                    -#%@@@@@@@@@@@@@@+..                    \n                      .%@@@@@@@@@@@@@+..                    \n                      .%@@@@@@@@@@@@@*..                    \n                      .%@@@@@@@@@@@@@#...                   \n                      .%@@@@@@@@@@@@@%: .                   \n                      -@@@@@@@@@@@@@@%: .                   \n                    -%@@@@@@@@@@@@@@@@: .                   \n                   *@@@@@@@@@@@@@@@@@@+..                   \n               :#==@@@@@@@@@@@@@@@@@@@@=..                  \n               =@@@@@@@@@@@@@@@@@@@@@@@%:..                 \n               =@@@@@@@@@@@@@@@@@@@@@@@@- .                 \n               +@@@@@%*@@@@@@@@@@@@@@@@@=..                 \n              .%@@@@#-#@@@@@@@@@@@@@@@@@*...                \n               #@@@*.:@@@@@@@@@@@@@@@@@@= .                 \n               .@@@* .%@@@@@@@@@@@@@@@@@*.                  \n                =@@@- *@@@@@@@@@@@@@@@@%=.                  \n                 #@@* *@@@@@@@@@@@@@@@@+                    \n                 .@@%:*@@@@@@@@@@@@@@@@#.                   \n                  =@@%@@@@@@@@@@@@@@@@@%: .                 \n                   #@@@@@@@@@@@@@@@@@@@%: .                 \n
\n                                                            \n                                                            \n                                                            \n                          :=++++-                           \n                        +@@@@@@@@@=                         \n                       *@@@@@@@@@@@*.                       \n                     -+@@@@@@@@@@@@@%=-                     \n                   .*:%@@@@@@@@@@@@@%+*                     \n                    *=%@@@@@@@@@@@@@@#.                     \n                     *@@@@@@@@@@@@@@@-                      \n                    =#@@@@@@@@@@@@@@@@-                     \n                   -@@@@@@@@@@@@@@@@@@*                     \n                    =#%@@@@@@@@@@@@@@:                      \n                       @@@@@@@@@@@@@@.                      \n                       @@@@@@@@@@@@@@-                      \n                      .@@@@@@@@@@@@@@=                      \n                       @@@@@@@@@@@@@@*                      \n                      =@@@@@@@@@@@@@@#                      \n                    -%@@@@@@@@@@@@@@@#                      \n                   *@@@@@@@@@@@@@@@@@@-                     \n               :#-=@@@@@@@@@@@@@@@@@@@@.                    \n               +@@@@@@@@@@@@@@@@@@@@@@@#                    \n               =%@@@@@@@@@@@@@@@@@@@@@@%                    \n               *@@@@@#=@@@@@@@@@@@@@@@@@.                   \n               %@@@@*.#@@@@@@@@@@@@@@@@@=                   \n               #@@@= .@@@@@@@@@@@@@@@@@%                    \n               .@@@= .@@@@@@@@@@@@@@@@@#-                   \n                =@@@  *@@@@@@@@@@@@@@@@*:                   \n                 #@@= *@@@@@@@@@@@@@@@@:                    \n                 .@@% #@@@@@@@@@@@@@@@@=                    \n                  =@@%@@@@@@@@@@@@@@@@@*                    \n                   %@@@@@@@@@@@@@@@@@@@*                    \n
\n                                                            \n                                                            \n                                                            \n                          :==+++-                           \n                        =@@@@@@@@@=                         \n                       *@@@@@@@@@@@*.                       \n                     -+@@@@@@@@@@@@@%=-                     \n                    *:%@@@@@@@@@@@@@@=*                     \n                    *-%@@@@@@@@@@@@@@#.                     \n                     *@@@@@@@@@@@@@@@-                      \n                    -#@@@@@@@@@@@@@@@@:                     \n                   -@@@@@@@@@@@@@@@@@@*                     \n                    =%%@@@@@@@@@@@@@@:                      \n                       %@@@@@@@@@@@@@:                      \n                       @@@@@@@@@@@@@@-                      \n                      .@@@@@@@@@@@@@@+                      \n                       @@@@@@@@@@@@@@*                      \n                      -@@@@@@@@@@@@@@#                      \n                    -%@@@@@@@@@@@@@@@#                      \n                   *@@@@@@@@@@@@@@@@@@-                     \n               :#:=@@@@@@@@@@@@@@@@@@@@.                    \n               =@@@@@@@@@@@@@@@@@@@@@@@#                    \n               =%@@@@@@@@@@@@@@@@@@@@@@%                    \n               *@@@@@#=@@@@@@@@@@@@@@@@@.                   \n               %@@@@*.#@@@@@@@@@@@@@@@@@=                   \n               #@@@= .@@@@@@@@@@@@@@@@@%.                   \n               .@@@=  %@@@@@@@@@@@@@@@@#-                   \n                =@@@  *@@@@@@@@@@@@@@@@*:                   \n                 #@@= *@@@@@@@@@@@@@@@@:                    \n                 .@@% #@@@@@@@@@@@@@@@@-                    \n                  =@@%@@@@@@@@@@@@@@@@@+                    \n                   %@@@@@@@@@@@@@@@@@@@*                    \n
\n                                                            \n                                                            \n                                                            \n                          :-=++=-                           \n                        =%@@@@@@@%=                         \n                       +@@@@@@@@@@@*.                       \n                     :=@@@@@@@@@@@@@%=:                     \n                    +-%@@@@@@@@@@@@@@=#                     \n                    #-%@@@@@@@@@@@@@@%:                     \n                     *@@@@@@@@@@@@@@@-                      \n                    -#@@@@@@@@@@@@@@@@:                     \n                   :@@@@@@@@@@@@@@@@@@#                     \n                    =%%@@@@@@@@@@@@@@-                      \n                       %@@@@@@@@@@@@@:                      \n                       %@@@@@@@@@@@@@=                      \n                       @@@@@@@@@@@@@@+                      \n                       @@@@@@@@@@@@@@*                      \n                      -@@@@@@@@@@@@@@#                      \n                    :%@@@@@@@@@@@@@@@%                      \n                   *@@@@@@@@@@@@@@@@@@-                     \n               .*:=@@@@@@@@@@@@@@@@@@@@.                    \n               =@@@@@@@@@@@@@@@@@@@@@@@#                    \n               =%@@@@@@@@@@@@@@@@@@@@@@@                    \n               +@@@@@#=@@@@@@@@@@@@@@@@@.                   \n               %@@@@*.#@@@@@@@@@@@@@@@@@=                   \n               #@@@+. @@@@@@@@@@@@@@@@@%.                   \n               .@@@+  %@@@@@@@@@@@@@@@@#-                   \n                =@@@  *@@@@@@@@@@@@@@@@*:                   \n                 #@@= *@@@@@@@@@@@@@@@@:                    \n                 .@@% *@@@@@@@@@@@@@@@@-                    \n                  =@@%@@@@@@@@@@@@@@@@@+                    \n                   %@@@@@@@@@@@@@@@@@@@*                    \n
\n                                                            \n                                                            \n                                                            \n                          .-==+=:                           \n                        -%@@@@@@@%=                         \n                       +@@@@@@@@@@@#                        \n                     :=@@@@@@@@@@@@@%=:                     \n                    =-%@@@@@@@@@@@@@@=#                     \n                    #-#@@@@@@@@@@@@@@@-                     \n                     *@@@@@@@@@@@@@@@=                      \n                    :*@@@@@@@@@@@@@@@%:                     \n                   :@@@@@@@@@@@@@@@@@@#                     \n                    =%%@@@@@@@@@@@@@@-                      \n                       %@@@@@@@@@@@@@:                      \n                       %@@@@@@@@@@@@@=                      \n                       %@@@@@@@@@@@@@*                      \n                       @@@@@@@@@@@@@@#                      \n                      :@@@@@@@@@@@@@@#                      \n                    :#@@@@@@@@@@@@@@@%                      \n                   +@@@@@@@@@@@@@@@@@@-                     \n               .*:-@@@@@@@@@@@@@@@@@@@@:                    \n               -@@@@@@@@@@@@@@@@@@@@@@@#                    \n               =@@@@@@@@@@@@@@@@@@@@@@@@                    \n               +@@@@@%=@@@@@@@@@@@@@@@@@.                   \n               %@@@@#.*@@@@@@@@@@@@@@@@@=                   \n               *@@@+. @@@@@@@@@@@@@@@@@@.                   \n               .@@@+  %@@@@@@@@@@@@@@@@#=                   \n                =@@@. +@@@@@@@@@@@@@@@@#:                   \n                 #@@= *@@@@@@@@@@@@@@@@-                    \n                 .@@% *@@@@@@@@@@@@@@@@-                    \n                  =@@#%@@@@@@@@@@@@@@@@=                    \n                   %@@@@@@@@@@@@@@@@@@@+                    \n
\n                                                            \n                                                            \n                                                            \n                          .:-===:                           \n                        -#@@@@@@@%=                         \n                       =@@@@@@@@@@@#                        \n                     .-@@@@@@@@@@@@@%=:                     \n                    ==#@@@@@@@@@@@@@@=#                     \n                    #:*@@@@@@@@@@@@@@@=                     \n                     *@@@@@@@@@@@@@@@+                      \n                    .*@@@@@@@@@@@@@@@%:                     \n                   .@@@@@@@@@@@@@@@@@@%                     \n                    =%@@@@@@@@@@@@@@@=.                     \n                       #@@@@@@@@@@@@@-                      \n                       %@@@@@@@@@@@@@+                      \n                       %@@@@@@@@@@@@@*                      \n                       %@@@@@@@@@@@@@#                      \n                      :@@@@@@@@@@@@@@%                      \n                    .#@@@@@@@@@@@@@@@%                      \n                   =@@@@@@@@@@@@@@@@@@-                     \n                +:-@@@@@@@@@@@@@@@@@@@@:                    \n               -@@@@@@@@@@@@@@@@@@@@@@@%                    \n               -@@@@@@@@@@@@@@@@@@@@@@@@.                   \n               =@@@@@%=@@@@@@@@@@@@@@@@@.                   \n               #@@@@#:+@@@@@@@@@@@@@@@@@+                   \n               *@@@*. @@@@@@@@@@@@@@@@@@:                   \n               .@@@+  %@@@@@@@@@@@@@@@@#=                   \n                -@@@. +@@@@@@@@@@@@@@@@#-                   \n                 *@@= +@@@@@@@@@@@@@@@@-                    \n                 .@@% *@@@@@@@@@@@@@@@@=                    \n                  =@@#%@@@@@@@@@@@@@@@@=                    \n                   %@@@@@@@@@@@@@@@@@@@+                    \n
\n                                                            \n                                                            \n                                                            \n                          .:--=-:                           \n                        :#@@@@@@@%=                         \n                       -@@@@@@@@@@@#                        \n                     .:@@@@@@@@@@@@@%=:                     \n                    -=#@@@@@@@@@@@@@@=#.                    \n                    *:*@@@@@@@@@@@@@@@+                     \n                     *@@@@@@@@@@@@@@@*                      \n                    .+@@@@@@@@@@@@@@@%:                     \n                    @@@@@@@@@@@@@@@@@@@                     \n                    +%@@@@@@@@@@@@@@@+.                     \n                      .#@@@@@@@@@@@@@-                      \n                       #@@@@@@@@@@@@@+                      \n                       %@@@@@@@@@@@@@*                      \n                       %@@@@@@@@@@@@@%                      \n                      .%@@@@@@@@@@@@@%                      \n                    .*@@@@@@@@@@@@@@@@                      \n                   =@@@@@@@@@@@@@@@@@@-                     \n                +::@@@@@@@@@@@@@@@@@@@@:                    \n               :@@@@@@@@@@@@@@@@@@@@@@@%                    \n               -@@@@@@@@@@@@@@@@@@@@@@@@.                   \n               =@@@@@@=@@@@@@@@@@@@@@@@@:                   \n               #@@@@%:=@@@@@@@@@@@@@@@@@+                   \n               *@@@*: %@@@@@@@@@@@@@@@@@-                   \n               .@@@*  #@@@@@@@@@@@@@@@@#=                   \n                -@@@. =@@@@@@@@@@@@@@@@#-                   \n                 *@@+ +@@@@@@@@@@@@@@@@=                    \n                 .@@% +@@@@@@@@@@@@@@@@=                    \n                  =@@#%@@@@@@@@@@@@@@@@+                    \n                   #@@@@@@@@@@@@@@@@@@@+                    \n
\n                                                            \n                                                            \n                                                            \n                           .:---:                           \n                        .*@@@@@@@%=                         \n                       :@@@@@@@@@@@#                        \n                      .%@@@@@@@@@@@@%=:                     \n                    :=#@@@@@@@@@@@@@@=*:                    \n                    *-+@@@@@@@@@@@@@@%*                     \n                    .*%@@@@@@@@@@@@@@#                      \n                     =@@@@@@@@@@@@@@@%:                     \n                    %@@@@@@@@@@@@@@@@@@.                    \n                    +%@@@@@@@@@@@@@@@*:                     \n                      .*@@@@@@@@@@@@@=                      \n                       *@@@@@@@@@@@@@*                      \n                       #@@@@@@@@@@@@@#                      \n                       #@@@@@@@@@@@@@%                      \n                       %@@@@@@@@@@@@@@                      \n                     +@@@@@@@@@@@@@@@@.                     \n                   -@@@@@@@@@@@@@@@@@@=                     \n                =:.@@@@@@@@@@@@@@@@@@@@-                    \n               .@@@@@@@@@@@@@@@@@@@@@@@%                    \n               :@@@@@@@@@@@@@@@@@@@@@@@@:                   \n               -@@@@@@+@@@@@@@@@@@@@@@@@:                   \n               *@@@@%-=@@@@@@@@@@@@@@@@@*                   \n               *@@@#: %@@@@@@@@@@@@@@@@@-                   \n                @@@*  #@@@@@@@@@@@@@@@@#=                   \n                -@@@. =@@@@@@@@@@@@@@@@#=                   \n                 *@@+ =@@@@@@@@@@@@@@@@=                    \n                 .@@@ =@@@@@@@@@@@@@@@@=                    \n                  =@@#%@@@@@@@@@@@@@@@@+                    \n                   #@@@@@@@@@@@@@@@@@@@*                    \n
\n                                                            \n                                                            \n                                                            \n                           .::-:.                           \n                        .+%@@@@@@%=                         \n                       .%@@@@@@@@@@#                        \n                      .%@@@@@@@@@@@@%=:                     \n                    .=*@@@@@@@@@@@@@@=*:                    \n                    *-=@@@@@@@@@@@@@@%*.                    \n                    .*%@@@@@@@@@@@@@@%                      \n                     -@@@@@@@@@@@@@@@@:                     \n                    #@@@@@@@@@@@@@@@@@@.                    \n                    +%@@@@@@@@@@@@@@@#:                     \n                      .*@@@@@@@@@@@@@+                      \n                       *@@@@@@@@@@@@@#                      \n                       *@@@@@@@@@@@@@%                      \n                       *@@@@@@@@@@@@@%                      \n                       #@@@@@@@@@@@@@@.                     \n                     =@@@@@@@@@@@@@@@@.                     \n                   :%@@@@@@@@@@@@@@@@@=                     \n                =:.%@@@@@@@@@@@@@@@@@@@-                    \n               .@@@@@@@@@@@@@@@@@@@@@@@@                    \n               :@@@@@@@@@@@@@@@@@@@@@@@@-                   \n               -@@@@@@+@@@@@@@@@@@@@@@@@:                   \n               *@@@@@--@@@@@@@@@@@@@@@@@*                   \n               +@@@#- #@@@@@@@@@@@@@@@@@=                   \n                %@@*  #@@@@@@@@@@@@@@@@#=                   \n                -@@@: =@@@@@@@@@@@@@@@@#=                   \n                 *@@+ -@@@@@@@@@@@@@@@@+                    \n                  @@@ -@@@@@@@@@@@@@@@@+                    \n                  -@@##@@@@@@@@@@@@@@@@*                    \n                   #@@@@@@@@@@@@@@@@@@@#                    \n
\n                                                            \n                                                            \n                                                            \n                           ..:::.                           \n                         =%@@@@@@%=                         \n                       .%@@@@@@@@@@#.                       \n                       #@@@@@@@@@@@@%=:                     \n                    .=*@@@@@@@@@@@@@@++-                    \n                    +--@@@@@@@@@@@@@@%#.                    \n                    .*#@@@@@@@@@@@@@@@.                     \n                     :@@@@@@@@@@@@@@@@:                     \n                    *@@@@@@@@@@@@@@@@@@:                    \n                    +@@@@@@@@@@@@@@@@#-.                    \n                      :+@@@@@@@@@@@@@+                      \n                       +@@@@@@@@@@@@@#                      \n                       +@@@@@@@@@@@@@%                      \n                       *@@@@@@@@@@@@@@.                     \n                       *@@@@@@@@@@@@@@.                     \n                     =%@@@@@@@@@@@@@@@:                     \n                   :%@@@@@@@@@@@@@@@@@=                     \n                =:.#@@@@@@@@@@@@@@@@@@@-                    \n               .@@@@@@@@@@@@@@@@@@@@@@@@.                   \n               :@@@@@@@@@@@@@@@@@@@@@@@@-                   \n               :@@@@@@+%@@@@@@@@@@@@@@@@-                   \n               +@@@@@=-@@@@@@@@@@@@@@@@@*                   \n               +@@@#= #@@@@@@@@@@@@@@@@@+                   \n                %@@*  #@@@@@@@@@@@@@@@@%=                   \n                -@@@: -@@@@@@@@@@@@@@@@#+                   \n                 *@@+ -@@@@@@@@@@@@@@@@+                    \n                  @@@ :@@@@@@@@@@@@@@@@+                    \n                  -@@#*@@@@@@@@@@@@@@@@*                    \n                   #@@@@@@@@@@@@@@@@@@@#                    \n
\n                                                            \n                                                            \n                                                            \n                            ..::.                           \n                         =#@@@@@@%=                         \n                        #@@@@@@@@@@#.                       \n                       *@@@@@@@@@@@@%=:                     \n                     =*@@@@@@@@@@@@@@*+-                    \n                    +=-@@@@@@@@@@@@@@%#:                    \n                    .*#@@@@@@@@@@@@@@@:                     \n                     :@@@@@@@@@@@@@@@@:                     \n                    *@@@@@@@@@@@@@@@@@@:                    \n                    +@@@@@@@@@@@@@@@@%-.                    \n                      :+@@@@@@@@@@@@@*                      \n                       =@@@@@@@@@@@@@%                      \n                       +@@@@@@@@@@@@@@                      \n                       +@@@@@@@@@@@@@@.                     \n                       *@@@@@@@@@@@@@@:                     \n                     -%@@@@@@@@@@@@@@@:                     \n                   .#@@@@@@@@@@@@@@@@@+                     \n                -: #@@@@@@@@@@@@@@@@@@@-                    \n                @@@@@@@@@@@@@@@@@@@@@@@@.                   \n               .@@@@@@@@@@@@@@@@@@@@@@@@-                   \n               :@@@@@@+%@@@@@@@@@@@@@@@@-                   \n               +@@@@@=:@@@@@@@@@@@@@@@@@#                   \n               +@@@%= *@@@@@@@@@@@@@@@@@+                   \n                %@@#  *@@@@@@@@@@@@@@@@%+                   \n                :@@@: -@@@@@@@@@@@@@@@@%+                   \n                 *@@* :@@@@@@@@@@@@@@@@*                    \n                  %@@ .@@@@@@@@@@@@@@@@*                    \n                  -@@#*@@@@@@@@@@@@@@@@#                    \n                   #@@@@@@@@@@@@@@@@@@@%                    \n
\n                                                            \n                                                            \n                                                            \n                            ..::.                           \n                         -#%@@@@@%=                         \n                        *@@@@@@@@@@#.                       \n                       +@@@@@@@@@@@@%-.                     \n                     -+@@@@@@@@@@@@@@*=-                    \n                    ==-@@@@@@@@@@@@@@##-                    \n                    .**@@@@@@@@@@@@@@@-                     \n                     :@@@@@@@@@@@@@@@@:                     \n                    +@@@@@@@@@@@@@@@@@@:                    \n                    +@@@@@@@@@@@@@@@@%=.                    \n                      :+@@@@@@@@@@@@@*                      \n                       =@@@@@@@@@@@@@%                      \n                       +@@@@@@@@@@@@@@                      \n                       +@@@@@@@@@@@@@@.                     \n                       +@@@@@@@@@@@@@@:                     \n                     -#@@@@@@@@@@@@@@@-                     \n                   .#@@@@@@@@@@@@@@@@@+                     \n                -: *@@@@@@@@@@@@@@@@@@@=                    \n                %@@@@@@@@@@@@@@@@@@@@@@@.                   \n               .@@@@@@@@@@@@@@@@@@@@@@@@=                   \n               :@@@@@@*%@@@@@@@@@@@@@@@@=                   \n               =@@@@@+:@@@@@@@@@@@@@@@@@#                   \n               +@@@%= *@@@@@@@@@@@@@@@@@*                   \n                %@@#  *@@@@@@@@@@@@@@@@%+                   \n                :@@@: -@@@@@@@@@@@@@@@@%+                   \n                 +@@* :@@@@@@@@@@@@@@@@*                    \n                  %@@ .@@@@@@@@@@@@@@@@*                    \n                  -@@#+@@@@@@@@@@@@@@@@%                    \n                   #@@@@@@@@@@@@@@@@@@@%                    \n
\n                                                            \n                                                            \n                                                            \n                             ....                           \n                         -*%@@@@@%=                         \n                        *@@@@@@@@@@#.                       \n                       +@@@@@@@@@@@@%-.                     \n                     -+@@@@@@@@@@@@@@#=-                    \n                    ==-@@@@@@@@@@@@@@#*-                    \n                    .**@@@@@@@@@@@@@@@-                     \n                     .@@@@@@@@@@@@@@@@:                     \n                    =@@@@@@@@@@@@@@@@@@-                    \n                    +@@@@@@@@@@@@@@@@%=:                    \n                      -=@@@@@@@@@@@@@#                      \n                       =@@@@@@@@@@@@@%                      \n                       =@@@@@@@@@@@@@@.                     \n                       =@@@@@@@@@@@@@@:                     \n                       +@@@@@@@@@@@@@@-                     \n                     :#@@@@@@@@@@@@@@@-                     \n                    #@@@@@@@@@@@@@@@@@+                     \n                -: *@@@@@@@@@@@@@@@@@@@=                    \n                %@@@@@@@@@@@@@@@@@@@@@@@.                   \n               .%@@@@@@@@@@@@@@@@@@@@@@@=                   \n               .@@@@@@*%@@@@@@@@@@@@@@@@=                   \n               =@@@@@+:@@@@@@@@@@@@@@@@@#                   \n               =@@@%+ +@@@@@@@@@@@@@@@@@*                   \n                %@@#  *@@@@@@@@@@@@@@@@%+                   \n                :@@@: -@@@@@@@@@@@@@@@@%+.                  \n                 +@@* :@@@@@@@@@@@@@@@@*                    \n                  %@@  @@@@@@@@@@@@@@@@#                    \n                  -@@#=@@@@@@@@@@@@@@@@%                    \n                   #@@@@@@@@@@@@@@@@@@@@.                   \n
\n                                                            \n                                                            \n                                                            \n                             ....                           \n                         -#%@@@@@#=                         \n                       .*@@@@@@@@@@#.                       \n                       +@@@@@@@@@@@@%-.                     \n                     -*@@@@@@@@@@@@@@#=-                    \n                    =+=@@@@@@@@@@@@@@#*-                    \n                    :*#@@@@@@@@@@@@@@@=                     \n                     :@@@@@@@@@@@@@@@@:                     \n                    =@@@@@@@@@@@@@@@@@@-                    \n                    +@@@@@@@@@@@@@@@@%+.                    \n                     .-+@@@@@@@@@@@@@*                      \n                       =@@@@@@@@@@@@@%                      \n                       =@@@@@@@@@@@@@@.                     \n                       =@@@@@@@@@@@@@@:                     \n                       +@@@@@@@@@@@@@@-                     \n                     -#@@@@@@@@@@@@@@@-                     \n                   .#@@@@@@@@@@@@@@@@@+                     \n                --.*@@@@@@@@@@@@@@@@@@@=                    \n               .%@@@@@@@@@@@@@@@@@@@@@@@.                   \n               :%@@@@@@@@@@@@@@@@@@@@@@@=                   \n               :@@@@@@#%@@@@@@@@@@@@@@@@=                   \n               =@@@@@*-%@@@@@@@@@@@@@@@@#                   \n               +@@@%+.+@@@@@@@@@@@@@@@@@*                   \n               .%@@#  *@@@@@@@@@@@@@@@@%+                   \n                -@@@- =@@@@@@@@@@@@@@@@%+.                  \n                 +@@* -@@@@@@@@@@@@@@@@*                    \n                 .%@@:.@@@@@@@@@@@@@@@@#                    \n                  -@@#+@@@@@@@@@@@@@@@@%.                   \n                   #@@@@@@@@@@@@@@@@@@@%.                   \n
\n                                                            \n                                                            \n                                                            \n                         .....                              \n                  .  :*%@@@@@@%*-.                          \n                ....+@@@@@@@@@@@%*:                         \n              ...  =@@@@@@@@@@@@@%*=.                       \n              ...-*%@@@@@@@@@@@@@@@#=:.                     \n              . -++@@@@@@@@@@@@@@@@%+-.                     \n             ...:+#@@@@@@@@@@@@@@@@#=.                      \n             ... :#@@@@@@@@@@@@@@@@*-.                      \n            ....=%@@@@@@@@@@@@@@@@@@#=.                     \n            ....=%@@@@@@@@@@@@@@@@@#=:                      \n                 .-+@@@@@@@@@@@@@@%+:                       \n               ..  -@@@@@@@@@@@@@@%*-                       \n               ....=@@@@@@@@@@@@@@%*-.                      \n               ....=@@@@@@@@@@@@@@%*-.                      \n               ..  =@@@@@@@@@@@@@@@#=.                      \n             ..  :*@@@@@@@@@@@@@@@@#=.                      \n               .*@@@@@@@@@@@@@@@@@@#=:                      \n           .:::*@@@@@@@@@@@@@@@@@@@@#=.                     \n         . :#@@@@@@@@@@@@@@@@@@@@@@@%*-.                    \n        .. :#@@@@@@@@@@@@@@@@@@@@@@@@#=.                    \n        .. -%@@@@@@@@@@@@@@@@@@@@@@@@#=.                    \n          .=@@@@@@@@@@@@@@@@@@@@@@@@@%+:                    \n          .+@@@@@%%@@@@@@@@@@@@@@@@@@#+:                    \n           :#@@@%*#@@@@@@@@@@@@@@@@@@#=.                    \n            =@@@@##@@@@@@@@@@@@@@@@@@#=:                    \n            .*@@@%#@@@@@@@@@@@@@@@@@#+:                     \n             :%@@%#@@@@@@@@@@@@@@@@@%+:                     \n              =@@@%@@@@@@@@@@@@@@@@@%*-                     \n            ...*@@@@@@@@@@@@@@@@@@@@%*-.                    \n
\n                                                            \n                                                            \n                                                            \n            .:---::..                                       \n  .      .+%@@@@@@@@%*+=-:...                               \n  ..    :#@@@@@@@@@@@@%#+=:....                             \n ....  :*@@@@@@@@@@@@@@%#*=-:...                            \n ....:+#@@@@@@@@@@@@@@@@@%*+-:...                           \n ....+=+@@@@@@@@@@@@@@@@@%*+=:...                           \n ....:*%@@@@@@@@@@@@@@@@%#*+-:....                          \n .....=%@@@@@@@@@@@@@@@@%#*=-:....                          \n ...:#@@@@@@@@@@@@@@@@@@@%#*=-:...                          \n ...:*@@@@@@@@@@@@@@@@@@@%*+=:....                          \n ...  .:+@@@@@@@@@@@@@@@%*+=:....                           \n .....  =@@@@@@@@@@@@@@@%#+=:....                           \n .....  =@@@@@@@@@@@@@@@%#*=-....                           \n .....  =@@@@@@@@@@@@@@@%#*=-....                           \n .....  =@@@@@@@@@@@@@@@%#*=-:....                          \n ...  :*%@@@@@@@@@@@@@@@%#*+-:....                          \n  ..:*@@@@@@@@@@@@@@@@@@@#*+-:....                          \n.. :#@@@@@@@@@@@@@@@@@@@@%#*=-:...                          \n+%#%@@@@@@@@@@@@@@@@@@@@@@%#*=-....                         \n#@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:....                        \n*@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:....                        \n%@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:....                        \n#@@@@@%@@@@@@@@@@@@@@@@@@@@#*+-:....                        \n%@@@#**%@@@@@@@@@@@@@@@@@@%#*=-:...                         \n+@@@#++%@@@@@@@@@@@@@@@@@@%#*=-:...                         \n:#@@%*+#@@@@@@@@@@@@@@@@@@%*+=:....                         \n -%@@#+*@@@@@@@@@@@@@@@@@@%*+=:....                         \n .+@@%++@@@@@@@@@@@@@@@@@@%#+=-....                         \n  :*@@%%@@@@@@@@@@@@@@@@@@%#+=-....                         \n
\n                                                            \n                                                            \n                                                            \n##*+==-:..                                                  \n%@@@%#*+=-:..    ..                                         \n%@@@@%#*+==-:.. ....                                        \n%@@@@@%%#*+==-:.......                                      \n%@@@@@@@%#*++=-:......                                      \n%@@@@@@@%#**+=-:.......                                     \n%@@@@@@%##*+==-:.......                                     \n%@@@@@@%##*+=--:.......                                     \n%@@@@@@@@%#*++=-:.......                                    \n%@@@@@@%%#*++=-:.......                                     \n%@@@@@%##*+==-:.......                                      \n%@@@@@@##*++=-:........                                     \n%@@@@@@##**+=-:........                                     \n%@@@@@@%#**+=-::.......                                     \n%@@@@@@%##*+=-::.......                                     \n%@@@@@@%##*+=--:.......                                     \n%@@@@@@@%#*++=-:.......                                     \n%@@@@@@@%%#*+=-::.......                                    \n%@@@@@@@@%%#*+=-:........                                   \n%@@@@@@@@@%#*+==-:.......                                   \n%@@@@@@@@@%#**+=-:.......                                   \n%@@@@@@@@@%#**+=-:........                                  \n%@@@@@@@@@%##*+=-:.......                                   \n%@@@@@@@@@%#*+==-:.......                                   \n%@@@@@@@@@%#**+=-:.......                                   \n%@@@@@@@@@%#*+=-:.......                                    \n%@@@@@@@@%#*++=-:.......                                    \n%@@@@@@@@%%#*+=-:........                                   \n%@@@@@@@@%%#*+=-::.......                                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n ..                                                         \n ...                                                        \n ....                                                       \n .....                                                      \n .....                                                      \n .....                                                      \n .....                                                      \n ......                                                     \n .....                                                      \n .....                                                      \n .....                                                      \n .....                                                      \n .....                                                      \n .....                                                      \n .....                                                      \n .....                                                      \n ......                                                     \n .......                                                    \n .......                                                    \n ........                                                   \n ........                                                   \n ........                                                   \n .......                                                    \n .......                                                    \n .......                                                    \n ......                                                     \n .......                                                    \n .......                                                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                         .  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                         .  \n                                                         .. \n                                                        ... \n                                                      ..... \n                                                      ..... \n                                                            \n                                                            \n                                                            \n                                                        ..  \n                                                         .  \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                 .:         \n                                                 -%+:..:-=++\n                                              ...=@@%#%@@@@%\n                                      ........:*@@@@@@@@@@@#\n                                       .........-#@@@@@@@@@%\n                                        ...... .=%@@@@@@@@@%\n                                      ........:#@@@@@@@@@@@%\n                                      ........-+#%@@@@@@@@@%\n                                          ....   ..:#@@@@@@%\n                                           ......   *@@@@@@%\n                                           ......   =@@@@@@%\n                                           ......   -@@@@@@%\n                                           ......   -@@@@@@%\n                                            .....   -%@@@@@%\n                                           .......  :%@@@@@%\n                                           .....   .=@@@@@@%\n                                        ...... .-*#@@@@@@@@%\n                                      ....... :#@@@@@@@@@@@%\n                                      ........*@@@@@@@@@@@@%\n                                     ........+@@@@@@@@@@@@@%\n                                    ........=%@@@@@@@@@@@@@%\n                                        ...=@@@@@@@@@@@@@@@%\n                                          .*@@@#*++#@@@@@@@%\n                                          .=@@@#==+%@@@@@@@%\n                                         . .*@@@+=#@@@@@@@@%\n                                         .. -%@@#=#@@@@@@@@%\n                                          ...=@@%**%@@@@@@@%\n                                          ....*@@#+#@@@@@@@%\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                  =-        \n                                .+=.   ..    .. .+%+::::::. \n                                 *@#=+*##%%@@@@@@@@@#*++=-:.\n                          ....:*%@@@@@@@@@@@@@@@@@@@@%%#*+=-\n                          .....-#@@@@@@@@@@@@@@@@@@@@@@@%#*=\n                          .... .=@@@@@@@@@@@@@@@@@@@@@%#*+=-\n                         .....:#@@@@@@@@@@@@@@@@@@@@@@%#+==:\n                         .....=#@@@@@@@@@@@@@@@@@@%#*+=-::. \n                            ..  .::*@@@@@@@@@@@@@@%**+=-:.  \n                              ..   =@@@@@@@@@@@@@@#*++=-:.  \n                              .....-%@@@@@@@@@@@@@#*++=-:.  \n                              .....:#@@@@@@@@@@@@@#*++=-:.  \n                              ......*@@@@@@@@@@@@@%**+=-:.  \n                              ......*@@@@@@@@@@@@@%**+=-:.. \n                              .... .*@@@@@@@@@@@@@%**+=-:.. \n                              .   .=%@@@@@@@@@@@@@%*++=-:.  \n                           ....:+#@@@@@@@@@@@@@@@@%#*+=-:.. \n                         .....=@@@@@@@@@@@@@@@@@@@@@%#*+=-:.\n                        .....-%@@@@@@@@@@@@@@@@@@@@@@%#*+=-:\n                       .... :#@@@@@@@@@@@@@@@@@@@@@@@@%#*+=:\n                      .... .*@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-\n                          .*@@@@@@%@@@@@@@@@@@@@@@@@@@@%#*+-\n                          :%@@@*++*@@@@@@@@@@@@@@@@@@@%#*+=-\n                          .*@@@*++*@@@@@@@@@@@@@@@@@@@%#*+=:\n                           :%@@%++#@@@@@@@@@@@@@@@@@@%#*+=-:\n                          ..=@@@*=#@@@@@@@@@@@@@@@@@@%#*+=-:\n                            .*@@#+#@@@@@@@@@@@@@@@@@@%#*+=-:\n                             :%@%**@@@@@@@@@@@@@@@@@@%#*+==:\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                       ::.                  \n                      =*-..           -#=::..               \n                      -@%*+*+**##%%%##%@#+=-:.              \n                   .=*%@@@@@@@@@@@@@@@@@@%#+-:......        \n                   .:*%@@@@@@@@@@@@@@@@@@@@@%*+-:.....      \n                     :#@@@@@@@@@@@@@@@@@@@@%*=:......       \n                   .+@@@@@@@@@@@@@@@@@@@@@%*+-:.....        \n                   -*%@@@@@@@@@@@@@@@@@%#+-:.....           \n                      ::=%@@@@@@@@@@@@@%*=:......           \n                        .#@@@@@@@@@@@@@%*=:......           \n                      ...*@@@@@@@@@@@@@%*=:......           \n                       ..=@@@@@@@@@@@@@%*=-......           \n                       ..-%@@@@@@@@@@@@%*=-......           \n                         -%@@@@@@@@@@@@%#+-......           \n                       . -%@@@@@@@@@@@@%#+-:.....           \n                       .:*@@@@@@@@@@@@@%*=-......           \n                    .-*%@@@@@@@@@@@@@@@%#+-:.....           \n                   :#@@@@@@@@@@@@@@@@@@@@%*=:.....          \n                 ..+@@@@@@@@@@@@@@@@@@@@@@%*=:......        \n                ..+@@@@@@@@@@@@@@@@@@@@@@@@#+-:.....        \n                .=%@@@@@@@@@@@@@@@@@@@@@@@@%*=-......       \n               .=@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-......       \n               :#@@@%#+=#@@@@@@@@@@@@@@@@@@#+-:......       \n               .+@@@%#+=#@@@@@@@@@@@@@@@@@%*=-......        \n                :#@@@#*+%@@@@@@@@@@@@@@@@@%*=-......        \n               ..=@@@%**%@@@@@@@@@@@@@@@@@%*=-......        \n                 .*@@@#*%@@@@@@@@@@@@@@@@@%*+-...  .        \n                . :#@@#*%@@@@@@@@@@@@@@@@@%#+-:.   .        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  ..               :-                       \n                  =%: ..          .%=  :.                   \n                  .@@=:+***######*%@#--=:..                 \n                :*#@@@@@@@@@@@@@@@@@@#+==:..                \n                .=%@@@@@@@@@@@@@@@@@@@@@#+==-..             \n                  #@@@@@@@@@@@@@@@@@@@@#+==:..              \n                -@@@@@@@@@@@@@@@@@@@@@%+==-..               \n               .*%@@@@@@@@@@@@@@@@@%*+=-:..                 \n                   .:#@@@@@@@@@@@@@#===:..                  \n                     *@@@@@@@@@@@@@*===:..                  \n                     +@@@@@@@@@@@@@#===:..                  \n                     .@@@@@@@@@@@@@#===:..                  \n                      #@@@@@@@@@@@@%+==-..                  \n                      #@@@@@@@@@@@@@+==-..                  \n                      *@@@@@@@@@@@@@+==-..                  \n                    .-%@@@@@@@@@@@@@+==:..                  \n                 :+#@@@@@@@@@@@@@@@%*==-..                  \n                *@@@@@@@@@@@@@@@@@@@@*===:..                \n               =@@@@@@@@@@@@@@@@@@@@@@*=+=:..               \n              -@@@@@@@@@@@@@@@@@@@@@@@@+==-...              \n             :%@@@@@@@@@@@@@@@@@@@@@@@@#=+=:..              \n            :@@@@@@%%@@@@@@@@@@@@@@@@@@#=+=:..              \n            #@@@#+=-*@@@@@@@@@@@@@@@@@%+==-:..              \n            *@@@*:--#@@@@@@@@@@@@@@@@@#===:..               \n            .@@@@=--%@@@@@@@@@@@@@@@@@#===:..               \n             =@@@*:-%@@@@@@@@@@@@@@@@@#===:..               \n              *@@%--%@@@@@@@@@@@@@@@@@%+==-..               \n              .%@@+:#@@@@@@@@@@@@@@@@@%+==-...              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  :                ::                       \n                  +%.              %-                       \n                  .@@-.-++*#####*-#@+                       \n                :+#@@@@@@@@@@@@@@@@@@-                      \n                .+%@@@@@@@@@@@@@@@@@@@%#=                   \n                  #@@@@@@@@@@@@@@@@@@@#-.                   \n                -@@@@@@@@@@@@@@@@@@@@@=                     \n               .*%@@@@@@@@@@@@@@@@@=:                       \n                   .:%@@@@@@@@@@@@@.                        \n                     #@@@@@@@@@@@@@.                        \n                     +@@@@@@@@@@@@@:                        \n                     .@@@@@@@@@@@@@=                        \n                      #@@@@@@@@@@@@+                        \n                      #@@@@@@@@@@@@#                        \n                      +@@@@@@@@@@@@%                        \n                    .-%@@@@@@@@@@@@*                        \n                 :+#@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#.                      \n               =@@@@@@@@@@@@@@@@@@@@@%.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@*                     \n             :@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n            :@@@@@%##@@@@@@@@@@@@@@@@@@:                    \n            %@@@+-  +@@@@@@@@@@@@@@@@@*                     \n            #@@@=   #@@@@@@@@@@@@@@@@@:                     \n            .@@@@   %@@@@@@@@@@@@@@@@@:                     \n             =@@@=  %@@@@@@@@@@@@@@@@@:                     \n              #@@%  %@@@@@@@@@@@@@@@@@=                     \n              .@@@- #@@@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  :                ::                       \n                  +%.              %-                       \n                  .@@-.=+**###%#*-#@+                       \n                :*#@@@@@@@@@@@@@@@@@@-                      \n                .+%@@@@@@@@@@@@@@@@@@@%#=                   \n                 .#@@@@@@@@@@@@@@@@@@@#-.                   \n                -@@@@@@@@@@@@@@@@@@@@@=                     \n               .*%@@@@@@@@@@@@@@@@@=:                       \n                   .:%@@@@@@@@@@@@@.                        \n                     #@@@@@@@@@@@@@.                        \n                     +@@@@@@@@@@@@@:                        \n                     .@@@@@@@@@@@@@-                        \n                      %@@@@@@@@@@@@+                        \n                      #@@@@@@@@@@@@#                        \n                      *@@@@@@@@@@@@%                        \n                    .-%@@@@@@@@@@@@*                        \n                 :+#@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#.                      \n               =@@@@@@@@@@@@@@@@@@@@@%.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@*                     \n             :@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n            :@@@@@%##@@@@@@@@@@@@@@@@@@:                    \n            %@@@+-  +@@@@@@@@@@@@@@@@@*                     \n            #@@@=   #@@@@@@@@@@@@@@@@@:                     \n            .@@@@   %@@@@@@@@@@@@@@@@@:                     \n             =@@@=  %@@@@@@@@@@@@@@@@@:                     \n              #@@%  %@@@@@@@@@@@@@@@@@=                     \n              .@@@- #@@@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  :                ::                       \n                  +%.              @-                       \n                  .@@-.=+**###%%*-#@+                       \n                -*#@@@@@@@@@@@@@@@@@@-                      \n                .=%@@@@@@@@@@@@@@@@@@@%#=                   \n                 .#@@@@@@@@@@@@@@@@@@@#-.                   \n                -@@@@@@@@@@@@@@@@@@@@@=                     \n               :*%@@@@@@@@@@@@@@@@@=:                       \n                   .:%@@@@@@@@@@@@@:                        \n                     #@@@@@@@@@@@@@.                        \n                     +@@@@@@@@@@@@@:                        \n                     .@@@@@@@@@@@@@-                        \n                      @@@@@@@@@@@@@=                        \n                      %@@@@@@@@@@@@*                        \n                      #@@@@@@@@@@@@#                        \n                    .-%@@@@@@@@@@@@#                        \n                 :+#@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#.                      \n               =@@@@@@@@@@@@@@@@@@@@@%.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@*                     \n             :@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n            :@@@@@%##@@@@@@@@@@@@@@@@@@:                    \n            %@@@+-  +@@@@@@@@@@@@@@@@@*                     \n            #@@@-   #@@@@@@@@@@@@@@@@@-                     \n            .@@@%   %@@@@@@@@@@@@@@@@@:                     \n             =@@@-  %@@@@@@@@@@@@@@@@@:                     \n              #@@%  %@@@@@@@@@@@@@@@@@=                     \n              .@@@- #@@@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  :                :-                       \n                  +%.              @-                       \n                  .@@-:=+**##%%%#-#@+                       \n                -#%@@@@@@@@@@@@@@@@@@-                      \n                .=%@@@@@@@@@@@@@@@@@@@@%=                   \n                 .#@@@@@@@@@@@@@@@@@@@#-.                   \n                =@@@@@@@@@@@@@@@@@@@@@+                     \n               :*#@@@@@@@@@@@@@@@@@=:                       \n                   .:%@@@@@@@@@@@@@:                        \n                     #@@@@@@@@@@@@@.                        \n                     +@@@@@@@@@@@@@:                        \n                     :@@@@@@@@@@@@@:                        \n                     .@@@@@@@@@@@@@-                        \n                     .@@@@@@%@@@@@@+                        \n                      @@@@@@@@@@@@@*                        \n                    .=@@@@@@@@@@@@@*                        \n                 :+#@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#.                      \n               =@@@@@@@@@@@@@@@@@@@@@%.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@*                     \n             :@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n            :@@@@@%#%@@@@@@@@@@@@@@@@@@-                    \n            %@@@*-  +@@@@@@@@@@@@@@@@@*                     \n            #@@@-   #@@@@@@@@@@@@@@@@@-                     \n            :@@@%   %@@@@@@@@@@@@@@@@@:                     \n             +@@@-  %@@@@@@@@@@@@@@@@@:                     \n              #@@%  %@@@@@@@@@@@@@@@@@=                     \n              :@@@- #@@@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  :                :-                       \n                  +%.              @=                       \n                  .@@=:=+*###%%%#=#@+                       \n                =#%@@@@@@@@@@@@@@@@@@-                      \n                .=%@@@@@@@@@@@@@@@@@@@@%=                   \n                 .%@@@@@@@@@@@@@@@@@@@#-.                   \n                =@@@@@@@@@@@@@@@@@@@@@+                     \n               :*#@@@@@@@@@@@@@@@@@=:                       \n                   .:%@@@@@@@@@@@@@:                        \n                     #@@@@@@@@@@@@@:                        \n                     +@@@@@@@@@@@@@.                        \n                     :@@@@@@@@@@@@@:                        \n                     .@@@@@@@@@@@@@-                        \n                     :@@@@@@%@@@@@@=                        \n                     .@@@@@@@@@@@@@+                        \n                    .=@@@@@@@@@@@@@+                        \n                 :+#@@@@@@@@@@@@@@@+                        \n                *@@@@@@@@@@@@@@@@@@@#.                      \n               =@@@@@@@@@@@@@@@@@@@@@@.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@*                     \n             :@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n            :@@@@@@#%@@@@@@@@@@@@@@@@@@-                    \n            %@@@*-. +@@@@@@@@@@@@@@@@@*                     \n            #@@@-   #@@@@@@@@@@@@@@@@@-                     \n            :@@@%   %@@@@@@@@@@@@@@@@@:                     \n             +@@@-  %@@@@@@@@@@@@@@@@@:                     \n              %@@#  %@@@@@@@@@@@@@@@@@=                     \n              :@@@: %@@@@@@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  :                :-                       \n                  +%:              @=                       \n                  :@@=:=+*##%%%%#=#@*                       \n                =%%@@@@@@@@@@@@@@@@@@=                      \n                 =%@@@@@@@@@@@@@@@@@@@@%+                   \n                 :%@@@@@@@@@@@@@@@@@@@%-.                   \n                +@@@@@@@@@@@@@@@@@@@@@+                     \n               :*#@@@@@@@@@@@@@@@@@=:                       \n                   .:%@@@@@@@@@@@@@:                        \n                     #@@@@@@@@@@@@@:                        \n                     +@@@@@@@@@@@@@.                        \n                     :@@@@@@@@@@@@@:                        \n                     .@@@@@@@@@@@@@-                        \n                     :@@@@@%%@@@@@@-                        \n                     :@@@@@@@@@@@@@-                        \n                    .+@@@@@@@@@@@@@-                        \n                 :+#@@@@@@@@@@@@@@@=                        \n                *@@@@@@@@@@@@@@@@@@@#:                      \n               =@@@@@@@@@@@@@@@@@@@@@@.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@*                     \n             :@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n            :@@@@@@%%@@@@@@@@@@@@@@@@@@-                    \n            %@@@*=. +@@@@@@@@@@@@@@@@@#                     \n            %@@@-   #@@@@@@@@@@@@@@@@@-                     \n            -@@@%   %@@@@@@@@@@@@@@@@@:                     \n             *@@@- .@@@@@@@@@@@@@@@@@@-                     \n              %@@# .@@@@@@@@@@@@@@@@@@=                     \n              -@@@: %@@@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  -.               :=                       \n                  +%:              @+                       \n                  :@@=:+*##%%%%%%=#@#                       \n                =%%@@@@@@@@@@@@@@@@@@+                      \n                 =%@@@@@@@@@@@@@@@@@@@@%+.                  \n                 :%@@@@@@@@@@@@@@@@@@@%-.                   \n                +@@@@@@@@@@@@@@@@@@@@@*                     \n               :*#@@@@@@@@@@@@@@@@@+:                       \n                   ..%@@@@@@@@@@@@@-                        \n                     #@@@@@@@@@@@@@:                        \n                     +@@@@@@@@@@@@@:                        \n                     :@@@@@@@@@@@@@-                        \n                     .@@@@@@@@@@@@@=                        \n                     :@@@@@%%@@@@@@+                        \n                     .@@@@@@@@@@@@@*                        \n                    .=@@@@@@@@@@@@@=                        \n                 :+#@@@@@@@@@@@@@@@=                        \n                *@@@@@@@@@@@@@@@@@@@#:                      \n               =@@@@@@@@@@@@@@@@@@@@@@.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@#                     \n             .@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n            .@@@@@@%%@@@@@@@@@@@@@@@@@@=                    \n            %@@@#+. *@@@@@@@@@@@@@@@@@%.                    \n            %@@@:   %@@@@@@@@@@@@@@@@@=                     \n            -@@@#   @@@@@@@@@@@@@@@@@@-                     \n             #@@@: .@@@@@@@@@@@@@@@@@@-                     \n             .@@@* .@@@@@@@@@@@@@@@@@@+                     \n              =@@@. @@@@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  -.               :+                       \n                  +@:              %*                       \n                  :@@+-+*#%%%@@@%+#@%                       \n                =%@@@@@@@@@@@@@@@@@@@*.                     \n                 -%@@@@@@@@@@@@@@@@@@@@@*.                  \n                 -%@@@@@@@@@@@@@@@@@@@%=.                   \n                *@@@@@@@@@@@@@@@@@@@@@*                     \n               :*#@@@@@@@@@@@@@@@@@+:                       \n                   ..%@@@@@@@@@@@@@=                        \n                     #@@@@@@@@@@@@@-                        \n                     +@@@@@@@@@@@@@-                        \n                     :@@@@@@@@@@@@@+                        \n                      @@@@@@@@@@@@@*                        \n                     .@@@@@%%%@@@@@#                        \n                      @@@@@@@@@@@@@#                        \n                     -@@@@@@@@@@@@@#                        \n                 :=*@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#:                      \n               +@@@@@@@@@@@@@@@@@@@@@@.                     \n              =@@@@@@@@@@@@@@@@@@@@@@@#                     \n             .@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n            .%@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n            %@@@#+: *@@@@@@@@@@@@@@@@@%.                    \n            @@@@:   %@@@@@@@@@@@@@@@@@=                     \n            =@@@#  .@@@@@@@@@@@@@@@@@@-                     \n             %@@@: .@@@@@@@@@@@@@@@@@@-                     \n             :@@@* .@@@@@@@@@@@@@@@@@@+                     \n              +@@@. @@@@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  =.               .+                       \n                  +@-         ..   %#                       \n                  -@@+-*##%%@@@@%+#@%.                      \n                =@@@@@@@@@@@@@@@@@@@@#.                     \n                 -%@@@@@@@@@@@@@@@@@@@@@*:                  \n                 -%@@@@@@@@@@@@@@@@@@@%=.                   \n                *@@@@@@@@@@@@@@@@@@@@@#                     \n               -*#@@@@@@@@@@@@@@@@@+:                       \n                   ..%@@@@@@@@@@@@@=                        \n                     #@@@@@@@@@@@@@-                        \n                     *@@@@@@@@@@@@@=                        \n                     :@@@@@@@@@@@@@+                        \n                      @@@@@@@@@@@@@*                        \n                      %@@@@%%@@@@@@%                        \n                      %@@@@@@@@@@@@%                        \n                     -@@@@@@@@@@@@@#                        \n                 .=*@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#:                      \n               +@@@@@@@@@@@@@@@@@@@@@@:                     \n              -@@@@@@@@@@@@@@@@@@@@@@@%                     \n             .@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n            .%@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n            %@@@%*: #@@@@@@@@@@@@@@@@@@:                    \n           .@@@@:   %@@@@@@@@@@@@@@@@@+                     \n            +@@@*  .@@@@@@@@@@@@@@@@@@-                     \n             %@@@. :@@@@@@@@@@@@@@@@@@-                     \n             -@@@+ :@@@@@@@@@@@@@@@@@@+                     \n              *@@@ .@@@@@@@@@@@@@@@@@@*                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                  =:               .*                       \n                  +@-        ...   %%                       \n                  -@@+=*#%%@@@@@@*#@@.                      \n                +@@@@@@@@@@@@@@@@@@@@%.                     \n                 -%@@@@@@@@@@@@@@@@@@@@@#:                  \n                 =@@@@@@@@@@@@@@@@@@@@@=.                   \n                #@@@@@@@@@@@@@@@@@@@@@#.                    \n               -*#%@@@@@@@@@@@@@@@@*:                       \n                   ..%@@@@@@@@@@@@@+                        \n                     %@@@@@@@@@@@@@=                        \n                     *@@@@@@@@@@@@@=                        \n                     :@@@@@@@@@@@@@+                        \n                     .@@@@@@@@@@@@@#                        \n                      @@@@@%#%@@@@@%                        \n                      %@@@@@@@@@@@@%                        \n                     -@@@@@@@@@@@@@#                        \n                 .=*@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#:                      \n               +@@@@@@@@@@@@@@@@@@@@@@:                     \n              -@@@@@@@@@@@@@@@@@@@@@@@%                     \n             .@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n            .%@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n            #@@@%*-.#@@@@@@@@@@@@@@@@@@-                    \n           .@@@@:   @@@@@@@@@@@@@@@@@@*                     \n            *@@@+  .@@@@@@@@@@@@@@@@@@=                     \n            .@@@@. :@@@@@@@@@@@@@@@@@@=                     \n             =@@@= -@@@@@@@@@@@@@@@@@@+                     \n              #@@% :@@@@@@@@@@@@@@@@@@#                     \n
\n                                                            \n                                                            \n                                                            \n                                    .                       \n                  +:               .#                       \n                  *@-       .....  %%                       \n                  =@@*=#%%@@@@@@@*#@@:                      \n                +@@@@@@@@@@@@@@@@@@@@%:                     \n                 :%@@@@@@@@@@@@@@@@@@@@@#-                  \n                 +@@@@@@@@@@@@@@@@@@@@@=.                   \n               .%@@@@@@@@@@@@@@@@@@@@@#.                    \n               -+#%@@@@@@@@@@@@@@@@*:                       \n                    :@@@@@@@@@@@@@@+                        \n                     %@@@@@@@@@@@@@=                        \n                     #@@@@@@@@@@@@@=                        \n                     -@@@@@@@@@@@@@*                        \n                     .@@@@@@@@@@@@@#                        \n                     .@@@@@%#%@@@@@%                        \n                      @@@@@@@@@@@@@%                        \n                     -@@@@@@@@@@@@@%                        \n                 .=*@@@@@@@@@@@@@@@*                        \n                *@@@@@@@@@@@@@@@@@@@#:                      \n               *@@@@@@@@@@@@@@@@@@@@@@:                     \n              =@@@@@@@@@@@@@@@@@@@@@@@%                     \n             .@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n            .%@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n            %@@@@#-:%@@@@@@@@@@@@@@@@@@-                    \n           :@@@@.  .@@@@@@@@@@@@@@@@@@*                     \n            #@@@+  :@@@@@@@@@@@@@@@@@@=                     \n            :@@@%  -@@@@@@@@@@@@@@@@@@=                     \n             +@@@= =@@@@@@@@@@@@@@@@@@+                     \n              %@@# -@@@@@@@@@@@@@@@@@@#                     \n
\n                                                            \n                                                            \n                                                            \n                                    .                       \n                 :+                +=                       \n                 .@#.      .....  -@=                       \n                 .%@@=*#%@@@@@@@%*@@#                       \n               :%@@@@@@@@@@@@@@@@@@@@+.                     \n                 +@@@@@@@@@@@@@@@@@@@@@@*.                  \n                :#@@@@@@@@@@@@@@@@@@@@#:                    \n               =@@@@@@@@@@@@@@@@@@@@@%+                     \n              .+*%@@@@@@@@@@@@@@@@@-.                       \n                   .+@@@@@@@@@@@@@@.                        \n                    =@@@@@@@@@@@@@@.                        \n                    :@@@@@@@@@@@@@@.                        \n                     #@@@@@@@@@@@@@:                        \n                     *@@@@@@@@@@@@@-                        \n                     *@@@@@%%@@@@@@-                        \n                     +@@@@@@@@@@@@@=                        \n                    .#@@@@@@@@@@@@@=                        \n                 -+#@@@@@@@@@@@@@@@-                        \n               -%@@@@@@@@@@@@@@@@@@@+                       \n              .@@@@@@@@@@@@@@@@@@@@@@#                      \n              #@@@@@@@@@@@@@@@@@@@@@@@=                     \n             +@@@@@@@@@@@@@@@@@@@@@@@@%                     \n            =@@@@@@@@@@@@@@@@@@@@@@@@@@:                    \n           -@@@@%*:+@@@@@@@@@@@@@@@@@@%.                    \n           #@@@*   +@@@@@@@@@@@@@@@@@@:                     \n           -@@@%   #@@@@@@@@@@@@@@@@@@.                     \n            #@@@=  %@@@@@@@@@@@@@@@@@@                      \n            .@@@%  %@@@@@@@@@@@@@@@@@@.                     \n             =@@@: %@@@@@@@@@@@@@@@@@@-                     \n
\n                                                            \n                                                            \n                                                            \n                                   .                        \n                 +-                #.                       \n                 +@=      ...::.  #@                        \n                 =@@*+#%@@@@@@@@##@@-                       \n               +@@@@@@@@@@@@@@@@@@@@@-.                     \n                :%@@@@@@@@@@@@@@@@@@@@@%-                   \n                +@@@@@@@@@@@@@@@@@@@@@+.                    \n              .%@@@@@@@@@@@@@@@@@@@@@#:                     \n              -+#%@@@@@@@@@@@@@@@@#:.                       \n                   .%@@@@@@@@@@@@@*                         \n                    %@@@@@@@@@@@@@+                         \n                    *@@@@@@@@@@@@@+                         \n                    -@@@@@@@@@@@@@#                         \n                    .@@@@@@@@@@@@@%                         \n                    .@@@@@%#%@@@@@%                         \n                    .@@@@@@@@@@@@@@                         \n                    -@@@@@@@@@@@@@%                         \n                .=*%@@@@@@@@@@@@@@#                         \n               *@@@@@@@@@@@@@@@@@@@#:                       \n              *@@@@@@@@@@@@@@@@@@@@@@-                      \n             -@@@@@@@@@@@@@@@@@@@@@@@@                      \n             @@@@@@@@@@@@@@@@@@@@@@@@@+                     \n            %@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n           #@@@@%=:%@@@@@@@@@@@@@@@@@@+                     \n          :@@@@:  .@@@@@@@@@@@@@@@@@@%                      \n           %@@@=  :@@@@@@@@@@@@@@@@@@+                      \n           -@@@%  =@@@@@@@@@@@@@@@@@@+                      \n            *@@@- =@@@@@@@@@@@@@@@@@@*                      \n            .@@@# =@@@@@@@@@@@@@@@@@@%                      \n
\n                                                            \n                                                            \n                                                            \n                                   .                        \n                :*                ++                        \n                .@%.     ...::.  -@+                        \n               ..%@@+*%%@@@@@@@@#@@#                        \n              :%@@@@@@@@@@@@@@@@@@@@*:                      \n                +@@@@@@@@@@@@@@@@@@@@@@*.                   \n               -%@@@@@@@@@@@@@@@@@@@@#:                     \n              +@@@@@@@@@@@@@@@@@@@@@%+                      \n             .+*%@@@@@@@@@@@@@@@@@=.                        \n                  .+@@@@@@@@@@@@@@:                         \n                   =@@@@@@@@@@@@@@.                         \n                   :@@@@@@@@@@@@@@.                         \n                    #@@@@@@@@@@@@@:                         \n                    *@@@@@@@@@@@@@-                         \n                    *@@@@@%%@@@@@@=                         \n                    *@@@@@@@@@@@@@+                         \n                   .#@@@@@@@@@@@@@+                         \n                :+#@@@@@@@@@@@@@@@-                         \n              -%@@@@@@@@@@@@@@@@@@@+                        \n             .@@@@@@@@@@@@@@@@@@@@@@#                       \n            .#@@@@@@@@@@@@@@@@@@@@@@@=                      \n            +@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n          -@@@@@*:+@@@@@@@@@@@@@@@@@@%.                     \n          %@@@*   *@@@@@@@@@@@@@@@@@@-                      \n          =@@@%   #@@@@@@@@@@@@@@@@@@.                      \n           %@@@=  %@@@@@@@@@@@@@@@@@@.                      \n           :@@@%  @@@@@@@@@@@@@@@@@@@:                      \n            *@@@: %@@@@@@@@@@@@@@@@@@-                      \n
\n                                                            \n                                                            \n                                                            \n                                  .                         \n               =#:               *#.                        \n               -@@=    ...::::. +@%                         \n             ..=@@@##%@@@@@@@@@%@@@-                        \n             +@@@@@@@@@@@@@@@@@@@@@@-.                      \n              :#@@@@@@@@@@@@@@@@@@@@@@#-                    \n             .*@@@@@@@@@@@@@@@@@@@@@@=.                     \n            :%@@@@@@@@@@@@@@@@@@@@@@#:                      \n            -+*%%@@@@@@@@@@@@@@@@*:                         \n                 .#@@@@@@@@@@@@@@*                          \n                  #@@@@@@@@@@@@@@+                          \n                  +@@@@@@@@@@@@@@+                          \n                  -@@@@@@@@@@@@@@*                          \n                  :@@@@@@@@@@@@@@*                          \n                  :@@@@@@@@@@@@@@#                          \n                  :%@@@@@@@@@@@@@%                          \n                  -@@@@@@@@@@@@@@#                          \n              .-+%@@@@@@@@@@@@@@@+                          \n            .+@@@@@@@@@@@@@@@@@@@@#:                        \n            *@@@@@@@@@@@@@@@@@@@@@@@:                       \n           =@@@@@@@@@@@@@@@@@@@@@@@@%                       \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@*                      \n        .#@@@@@%=%@@@@@@@@@@@@@@@@@@@=                      \n        +@@@@%: .%@@@@@@@@@@@@@@@@@@*                       \n        -@@@@@- :@@@@@@@@@@@@@@@@@@@+                       \n         *@@@@* -@@@@@@@@@@@@@@@@@@@=                       \n         :%@@@@:-@@@@@@@@@@@@@@@@@@@+                       \n          =@@@@+-@@@@@@@@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n            :+#=              .=+:                          \n            .+@@*:...::::::::-+%#:                          \n         .:-=*@@@@@@@@@@@@@@@@@@%+.                         \n         .-#@@@@@@@@@@@@@@@@@@@@@@=.                        \n           .=%@@@@@@@@@@@@@@@@@@@@@@#-                      \n          :=#@@@@@@@@@@@@@@@@@@@@@%+:                       \n         -*@@@@@@@@@@@@@@@@@@@@@@@#-                        \n         .-=*#%@@@@@@@@@@@@@@@@#-.                          \n              .=%@@@@@@@@@@@@@@*.                           \n              .=#@@@@@@@@@@@@@@*.                           \n              .-*@@@@@@@@@@@@@@+.                           \n              .-*@@@@@@@@@@@@@@+.                           \n              .-*@@@@@@@@@@@@@@+.                           \n              .-+@@@@@@@@@@@@@@*:                           \n              .-+%@@@@@@@@@@@@@*:                           \n               -*@@@@@@@@@@@@@@*:                           \n            .-*%@@@@@@@@@@@@@@@+.                           \n         .-*@@@@@@@@@@@@@@@@@@@@*:                          \n        :=#@@@@@@@@@@@@@@@@@@@@@@%-                         \n       .-*@@@@@@@@@@@@@@@@@@@@@@@@*:                        \n      .-*@@@@@@@@@@@@@@@@@@@@@@@@@%=.                       \n     .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@*.                       \n    .-+%@@@@@@%%@@@@@@@@@@@@@@@@@@@+.                       \n    :=%@@@@*-:=#@@@@@@@@@@@@@@@@@@*.                        \n   .-+%@@@%+::=%@@@@@@@@@@@@@@@@@%=.                        \n    :-*@@@@#=-+%@@@@@@@@@@@@@@@@@%=                         \n    .-=#@@@%+=*@@@@@@@@@@@@@@@@@@%=.                        \n     .-+%@@@#**@@@@@@@@@@@@@@@@@@%=.                        \n
\n                                                            \n                                                            \n                                                            \n         .:.                                                \n         :#%#-             ::::                             \n         :#@@@*----------:-***=                             \n     .=*##@@@@@@@@@@@@@@@@@@@@#-                            \n      :+%@@@@@@@@@@@@@@@@@@@@@@#:                           \n        -#@@@@@@@@@@@@@@@@@@@@@@@#=.                        \n      .=%@@@@@@@@@@@@@@@@@@@@@@@*-.                         \n     :*@@@@@@@@@@@@@@@@@@@@@@@@@*:                          \n     .::-+*#@@@@@@@@@@@@@@@@%+:.                            \n           -%@@@@@@@@@@@@@@@%-                              \n          .:#@@@@@@@@@@@@@@@%=                              \n           :*@@@@@@@@@@@@@@@#:                              \n           :#@@@@@@@@@@@@@@@*:                              \n           :#@@@@@@@@@@@@@@@*:                              \n           :#@@@@@@@@@@@@@@@#:                              \n           :*@@@@@@@@@@@@@@@#:                              \n           .*@@@@@@@@@@@@@@@#:                              \n         .-*@@@@@@@@@@@@@@@@*:                              \n      :+%@@@@@@@@@@@@@@@@@@@@#-                             \n    .=%@@@@@@@@@@@@@@@@@@@@@@@@=.                           \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@%-                           \n   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                          \n  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                          \n -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                          \n:#@@@@@@#+=#@@@@@@@@@@@@@@@@@@@#:                           \n+@@@@@@#-.:#@@@@@@@@@@@@@@@@@@@+.                           \n=%@@@@@%*:-%@@@@@@@@@@@@@@@@@@%=.                           \n:*@@@@@@#==%@@@@@@@@@@@@@@@@@@%=.                           \n -#@@@@@@*+%@@@@@@@@@@@@@@@@@@%+.                           \n
\n                                                            \n                                                            \n                                                            \n     :-++.                                                  \n     :=%@#-             .-..                                \n  ...-+%@@%#****+++++=+=*#-.                                \n.-+%@@@@@@@@@@@@@@@@@@@@@@%*:                               \n  .-*%@@@@@@@@@@@@@@@@@@@@@@+:                              \n   :=*@@@@@@@@@@@@@@@@@@@@@@@#=:                            \n .=*%@@@@@@@@@@@@@@@@@@@@@@@#=:                             \n:-*%@@@@@@@@@@@@@@@@@@@@@@@@#=.                             \n   ..:=*#@@@@@@@@@@@@@@@@*=:.                               \n      .=*@@@@@@@@@@@@@@@@+:                                 \n      :=*@@@@@@@@@@@@@@@@+:                                 \n      :=*@@@@@@@@@@@@@@@%=:                                 \n      :=*@@@@@@@@@@@@@@@*-.                                 \n      :=*@@@@@@@@@@@@@@%+:.                                 \n      :=*@@@@@@@@@@@@@@%+:.                                 \n      :=*@@@@@@@@@@@@@@@+:.                                 \n      :=*@@@@@@@@@@@@@@@+-.                                 \n      -+#@@@@@@@@@@@@@@@+:.                                 \n  .-+%@@@@@@@@@@@@@@@@@@%*-.                                \n:=#@@@@@@@@@@@@@@@@@@@@@@@%=:                               \n=*@@@@@@@@@@@@@@@@@@@@@@@@@#-.                              \n*@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                             \n@@@@@@%%@@@@@@@@@@@@@@@@@@@#=.                              \n@@#+-:=+%@@@@@@@@@@@@@@@@@%=:                               \n%%+:::-+%@@@@@@@@@@@@@@@@@*-:                               \n@@#=::=*%@@@@@@@@@@@@@@@@@*-.                               \n%@%+--=*@@@@@@@@@@@@@@@@@@*-.                               \n
\n                                                            \n                                                            \n  .=-.                                                      \n  -%@#-                                                     \n  -%@@%=.           :.:.                                    \n**#@@@@@@%%%%%###****++-                                    \n@@@@@@@@@@@@@@@@@@@@@@@%*:                                  \n=#@@@@@@@@@@@@@@@@@@@@@@%+.                                 \n*@@@@@@@@@@@@@@@@@@@@@@@@#=.                                \n@@@@@@@@@@@@@@@@@@@@@@@@%+:                                 \n#%@@@@@@@@@@@@@@@@@@@@@@@#=.                                \n  .=%@@@@@@@@@@@@@@@@@*-:.                                  \n  .+@@@@@@@@@@@@@@@@@%+.                                    \n  :*@@@@@@@@@@@@@@@@@@+.                                    \n  :*@@@@@@@@@@@@@@@@@%=                                     \n  :#@@@@@@@@@@@@@@@@@*:                                     \n  :#@@@@@@@@@@@@@@@@%=.                                     \n  :#@@@@@@@@@@@@@@@@%=.                                     \n  :#@@@@@@@@@@@@@@@@%=.                                     \n  :#@@@@@@@@@@@@@@@@%=.                                     \n  :#@@@@@@@@@@@@@@@@%=.                                     \n-+#@@@@@@@@@@@@@@@@@%*-                                     \n@@@@@@@@@@@@@@@@@@@@@@%+.                                   \n@@@@@@@@@@@@@@@@@@@@@@@%=.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@*:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@#-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@%=.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@*:                                  \n###%@@@@@@@@@@@@@@@@@@@*:                                   \n..=%@@@@@@@@@@@@@@@@@@#=.                                   \n..=%@@@@@@@@@@@@@@@@@@*-                                    \n..=%@@@@@@@@@@@@@@@@@%*:                                    \n
\n                                                            \n:-.                                                         \n+%*.                                                        \n*@@+.                                                       \n#@@%+--:::..     ::                                         \n@@@@@@@@@@@@@@%###*=:                                       \n@@@@@@@@@@@@@@@@@@@@@+:                                     \n@@@@@@@@@@@@@@@@@@@@@%-.                                    \n@@@@@@@@@@@@@@@@@@@@@%=.                                    \n@@@@@@@@@@@@@@@@@@@@@*:                                     \n@@@@@@@@@@@@@@@@@@@@@@#-.                                   \n*@@@@@@@@@@@@@@@@@@+-..                                     \n#@@@@@@@@@@@@@@@@@@=.                                       \n%@@@@@@@@@@@@@@@@@@+.                                       \n%@@@@@@@@@@@@@@@@@%-                                        \n%@@@@@@@@@@@@@@@@%+.                                        \n%@@@@@@@@@@@@@@@@*:                                         \n%@@@@@@@@@@@@@@@@*:                                         \n%@@@@@@@@@@@@@@@@*:                                         \n%@@@@@@@@@@@@@@@@*:                                         \n%@@@@@@@@@@@@@@@@*:                                         \n@@@@@@@@@@@@@@@@@#-                                         \n@@@@@@@@@@@@@@@@@@%=.                                       \n@@@@@@@@@@@@@@@@@@@%=.                                      \n@@@@@@@@@@@@@@@@@@@@*:.                                     \n@@@@@@@@@@@@@@@@@@@@#-.                                     \n@@@@@@@@@@@@@@@@@@@@%=.                                     \n@@@@@@@@@@@@@@@@@@@@#-.                                     \n@@@@@@@@@@@@@@@@@@@#-.                                      \n@@@@@@@@@@@@@@@@@@%=.                                       \n@@@@@@@@@@@@@@@@@@*:                                        \n@@@@@@@@@@@@@@@@@%=.                                        \n
\n                                                            \n+.                                                          \n@=                                                          \n@#:            .                                            \n@@%##**++=--:.::.                                           \n@@@@@@@@@@@@@@%%*=:                                         \n@@@@@@@@@@@@@@@@@@@*.                                       \n@@@@@@@@@@@@@@@@@@@%-                                       \n@@@@@@@@@@@@@@@@@@@#:                                       \n@@@@@@@@@@@@@@@@@@@*.                                       \n@@@@@@@@@@@@@@@@@@@@#=                                      \n@@@@@@@@@@@@@@@@@+:.                                        \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@*.                                         \n@@@@@@@@@@@@@@@@%-                                          \n@@@@@@@@@@@@@@@%=.                                          \n@@@@@@@@@@@@@@@+.                                           \n@@@@@@@@@@%@@@@+.                                           \n@@@@@@@@@@@@@@@+.                                           \n@@@@@@@@@@@@@@@+.                                           \n@@@@@@@@@@@@@@@+.                                           \n@@@@@@@@@@@@@@@+.                                           \n@@@@@@@@@@@@@@@%+.                                          \n@@@@@@@@@@@@@@@@@*.                                         \n@@@@@@@@@@@@@@@@@%=                                         \n@@@@@@@@@@@@@@@@@@+.                                        \n@@@@@@@@@@@@@@@@@@+.                                        \n@@@@@@@@@@@@@@@@@@+.                                        \n@@@@@@@@@@@@@@@@@#:                                         \n@@@@@@@@@@@@@@@@*:                                          \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@%-                                           \n
\n:                                                           \n=                                                           \n*                                                           \n%+---::.     :.                                             \n@@@@@@@@@%#*++-                                             \n@@@@@@@@@@@@@@@%#=                                          \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@%:                                        \n@@@@@@@@@@@@@@@@@@%:                                        \n@@@@@@@@@@@@@@@@@@%:                                        \n@@@@@@@@@@@@@@@@@%%#+.                                      \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@*.                                          \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@%-                                           \n@@@@@@@@@@@@@@#=                                            \n@@@@@@@@@@@@@%-                                             \n@@@@@@@@@%@@@%:                                             \n@@@@@@@@@%@@@%:                                             \n@@@@@@@@@@@@@#:                                             \n@@@@@@@@@@@@@%:                                             \n@@@@@@@@@@@@@#.                                             \n@@@@@@@@@@@@@%=                                             \n@@@@@@@@@@@@@@@*.                                           \n@@@@@@@@@@@@@@@@=                                           \n@@@@@@@@@@@@@@@@*.                                          \n@@@@@@@@@@@@@@@@#.                                          \n@@@@@@@@@@@@@@@@#.                                          \n@@@@@@@@@@@@@@@@*.                                          \n@@@@@@@@@@@@@@@#.                                           \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*.                                           \n
\n:                                                           \n=                                                           \n*:....      .                                               \n@@@@@@%%#*+=*:                                              \n@@@@@@@@@@@@@#=-:                                           \n@@@@@@@@@@@@@@@@@*                                          \n@@@@@@@@@@@@@@@@@@*.                                        \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@-                                        \n@@@@@@@@@@@@@@@@@@@+-.                                      \n@@@@@@@@@@@@@@@@%***+.                                      \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@%:                                           \n@@@@@@@@@@@@@@+-                                            \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@#%@@=                                              \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@@+                                             \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@%:                                           \n@@@@@@@@@@@@@@@@:                                           \n@@@@@@@@@@@@@@@%:                                           \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@%:                                           \n
\n.                                                           \n=:...                                                       \n@@@@%%##*+*=                                                \n@@@@@@@@@@@@#:                                              \n@@@@@@@@@@@@@@@%=                                           \n@@@@@@@@@@@@@@@@@#:                                         \n@@@@@@@@@@@@@@@@@@@-                                        \n@@@@@@@@@@@@@@@@@@@=                                        \n@@@@@@@@@@@@@@@@@@@-                                        \n@@@@@@@@@@@@@@@@@@@%*-                                      \n@@@@@@@@@@@@@@@@*::--.                                      \n@@@@@@@@@@@@@@@@#.                                          \n@@@@@@@@@@@@@@@@%.                                          \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@#.                                           \n@@@@@@@@@@@@@#+-                                            \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@#                                               \n@@@@@@@@@#%@*                                               \n@@@@@@@@@@@@+                                               \n@@@@@@@@@@@@+                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@#:                                              \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@%:                                           \n@@@@@@@@@@@@@@@#.                                           \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@#.                                           \n
\n::::.                                                   ..::\n@@@@%%###=.                                            ..:::\n@@@@@@@@@@@#:                                         .::::-\n@@@@@@@@@@@@@*=.                                     .:::::=\n@@@@@@@@@@@@@@@@=                                   ..:::=*%\n@@@@@@@@@@@@@@@@@@+                                ....-#%%@\n@@@@@@@@@@@@@@@@@@@:                             ...:=*%@@@@\n@@@@@@@@@@@@@@@@@@@:                              .:-%@@@@@@\n@@@@@@@@@@@@@@@@@@@+:.                          .::::++=+##@\n@@@@@@@@@@@@@@@@@%%%%+                         ...........:+\n@@@@@@@@@@@@@@@@%:                                   ..:::::\n@@@@@@@@@@@@@@@@@-                                     ..:::\n@@@@@@@@@@@@@@@@%.                                     ...::\n@@@@@@@@@@@@@@@@-                                        ...\n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@#*                                             \n@@@@@@@@@@@@@:.                                             \n@@@@@@@@@@@@=                                              .\n@@@@@@@@@#%*                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@%:                                                \n@@@@@@@@@@%:                                                \n@@@@@@@@@@@%+                                               \n@@@@@@@@@@@@@#:                                             \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@%.                                           \n@@@@@@@@@@@@@@@#                                            \n@@@@@@@@@@@@@@@*                                           .\n
\n@@@@@@%*+:                                         :+##%@@@@\n@@@@@@@@@@%=                                      -*##%@@@@@\n@@@@@@@@@@@@+.                                   -*#%@@@@@@@\n@@@@@@@@@@@@@@*.                                -##%%@@@@@@@\n@@@@@@@@@@@@@@@@*-                             :+#%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                          :=+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                         -***#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                        :=+*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*.                    .:=*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+++-                     =#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                         .====*###%@@@@@@@\n@@@@@@@@@@@@@@@@@=                              :=*##%@@@@@@\n@@@@@@@@@@@@@@@@#.                               .-*##%@@@@@\n@@@@@@@@@@@@@@@#.                                  :=++*%@@@\n@@@@@@@@@@@@@@*                                      ..:=#%%\n@@@@@@@@@@@@@@.                                        .=###\n@@@@@@@@@@@@@+                                         -*#%%\n@@@@@@@@@@@@+                                        .=#%#%@\n@@@@@@@@@#%+                                          .-+##%\n@@@@@@@@@%+                                             :*##\n@@@@@@@@@%.                                              .=#\n@@@@@@@@@*                                                .=\n@@@@@@@@@+                                                 .\n@@@@@@@@@+                                                  \n@@@@@@@@@@=                                                .\n@@@@@@@@@@@*.                                             :+\n@@@@@@@@@@@@@*.                                          :+#\n@@@@@@@@@@@@@@#                                          -*#\n@@@@@@@@@@@@@@@=                                        .=*#\n@@@@@@@@@@@@@@@%                                        -*##\n@@@@@@@@@@@@@@@@.                                     .=*##%\n@@@@@@@@@@@@@@@#                                     -+###%@\n
\n@@@@@@@@@@*.                                  ..-#@@@@@@@@@@\n@@@@@@@@@@@#                                 .:-#@@@@@@@@@@@\n@@@@@@@@@@@@*.                              ..:+@@@@@@@@@@@@\n@@@@@@@@@@@@@%+-                           ..:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                        . :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                      .:+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                    .:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=-.               ..-*#*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                  -#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:..                   .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                     .-*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                        .:=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.                            -+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                                :*%@@@@@@@@@\n@@@@@@@@@@@@@%.                                  .:=+*@@@@@@\n@@@@@@@@@@@@@-                                      .=%@@@@@\n@@@@@@@@@@@@@*                                     .-#@@@@@@\n@@@@@@@@@@@@*-                                    .=%@@@@@@@\n@@@@@@@@@#%#                                       .=#@@@@@@\n@@@@@@@@@%*                                          -#@@@@@\n@@@@@@@@@@.                                           :+%@@@\n@@@@@@@@#:                                             .+@@@\n@@@@@@@#.                                               .-++\n@@@@@@@#.                                                 :=\n@@@@@@@@#.                                             .-*@@\n@@@@@@@@@@-                                          .:=%@@@\n@@@@@@@@@@@+.                                       .:=#@@@@\n@@@@@@@@@@@@@*                                      ::=%@@@@\n@@@@@@@@@@@@@@+                                     .:*@@@@@\n@@@@@@@@@@@@@@@+                                    :+%@@@@@\n@@@@@@@@@@@@@@@@.                                 .-*@@@@@@@\n@@@@@@@@@@@@@@@@.                               .:+%@@@@@@@@\n
\n@@@@@@@@@@@+                               -==**%@@@@@@@@@@@\n@@@@@@@@@@@@:                            .+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                           .+-=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%+:                      .+--#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                    .+--*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                   .=-+%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:.                +#%@#%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.            =#%*+#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%#*=             .  :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:                   :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-                   =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                      :*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                          .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:                             =%@@@@@@@@@@@@\n@@@@@@@@@@@@@*:                                :=+%@@@@@@@@@\n@@@@@@@@@@@@@.                                    :%@@@@@@@@\n@@@@@@@@@@@@@@-                                   +@@@@@@@@@\n@@@@@@@@@@@@%+.                                 .*@@@@@@@@@@\n@@@@@@@@@@%%-                                    :+@@@@@@@@@\n@@@@@@@@@@#:                                       +@@@@@@@@\n@@@@@@@@@@+                                         -%@@@@@@\n@@@@@@%#@*                                           -%@@@@@\n@@@@@@=                                               :-=*#@\n@@@@@@=                                               .-*%@@\n@@@@@@@*                                           .:+%@@@@@\n@@@@@@@@%:                                        :=%@@@@@@@\n@@@@@@@@@@=                                      +++@@@@@@@@\n@@@@@@@@@@@#-                                    -*%@@@@@@@@\n@@@@@@@@@@@@@*                                    :#@@@@@@@@\n@@@@@@@@@@@@@@#.                                 -#@@@@@@@@@\n@@@@@@@@@@@@@@@#                                =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                             :*@@@@@@@@@@@@\n
\n@@@@@@@@@@@%                             .=+-. *@@@@@@@@@@@@\n@@@@@@@@@@@@*                           =%@@#:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.                        +@=-@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=                     +@=. #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                   +@=. =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  =@=::-@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+-:            :@%#*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+          .@@#-=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+=-:           .=. +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                  *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+                 =@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                     -*#*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                         .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@%-                           .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-                              .=##@@@@@@@@@@@\n@@@@@@@@@@@@@+                                   =@@@@@@@@@@\n@@@@@@@@@@@@@@*                                  *@@@@@@@@@@\n@@@@@@@@@@@@@*-                                .%@@@@@@@@@@@\n@@@@@@@@@@%@*                                   -#@@@@@@@@@@\n@@@@@@@@@@%=                                      %@@@@@@@@@\n@@@@@@@@@@%.                                       +@@@@@@@@\n@@@@@**%@@:                                         +@@@@@@@\n@@@@@.  ..                                           :=+*%@@\n@@@@@-                                              .-*%@@@@\n@@@@@@*.                                         .-*%@@@@@@@\n@@@@@@@@-                                       +*%@@@@@@@@@\n@@@@@@@@@*                                     =@#%@@@@@@@@@\n@@@@@@@@@@%-                                   .=*@@@@@@@@@@\n@@@@@@@@@@@@#                                    *@@@@@@@@@@\n@@@@@@@@@@@@@%-                                .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                              :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                           .+@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@:                            .:   :@@@@@@@@@@@@@\n@@@@@@@@@@@@%                           +@@* :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:                        #%:*@:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=                     #%  -@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                   #%   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:.                +%  .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#+-           =@++*%@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          :@@++#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+--.            =+ =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:               :@+*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                     =*=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                        .-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%=                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-.                            .=#%@@@@@@@@@@@@\n@@@@@@@@@@@@@#                                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                                =@@@@@@@@@@@\n@@@@@@@@@@@@@#+                                *@@@@@@@@@@@@\n@@@@@@@@@@@@%                                  -*@@@@@@@@@@@\n@@@@@@@@@@@+                                     *@@@@@@@@@@\n@@@@@@@@@@@:                                      -@@@@@@@@@\n@@@@#+%@@@=                                        -@@@@@@@@\n@@@@+  .:-                                          :=#@@@@@\n@@@@#                                              .=#@@@@@@\n@@@@@#:                                          :+@@@@@@@@@\n@@@@@@@+                                       :*%@@@@@@@@@@\n@@@@@@@@%:                                     %%%@@@@@@@@@@\n@@@@@@@@@%+:                                   :+@@@@@@@@@@@\n@@@@@@@@@@@@+                                   -@@@@@@@@@@@\n@@@@@@@@@@@@@+                                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                             :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                           +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@-                                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@%                            *@= -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-                        :@+*% @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     :@= -@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                    :@- .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-:.               .%- .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#=           .@#=*@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.          %@*+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=::.            -*.#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-:               :%-=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                     -*=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@+                        .-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*#:                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:                             .-*#@@@@@@@@@@@@\n@@@@@@@@@@@@@#                                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                                +@@@@@@@@@@@\n@@@@@@@@@@@@@#+                                *@@@@@@@@@@@@\n@@@@@@@@@@@@%                                  -*@@@@@@@@@@@\n@@@@@@@@@@@=.                                    *@@@@@@@@@@\n@@@@@@@@@@@:                                      =@@@@@@@@@\n@@@@#*%@@@=                                        =@@@@@@@@\n@@@@=  .--                                          :%@@@@@@\n@@@@+                                              .=%@@@@@@\n@@@@@=                                           :+@@@@@@@@@\n@@@@@@%-                                        =%@@@@@@@@@@\n@@@@@@@@*.                                     *%%@@@@@@@@@@\n@@@@@@@@@*-                                    :+@@@@@@@@@@@\n@@@@@@@@@@@@-                                   =@@@@@@@@@@@\n@@@@@@@@@@@@@-                                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                             .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                            +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@:                             .   -@@@@@@@@@@@@@\n@@@@@@@@@@@@%                           .#@* :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-.                       :@==@.%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     :@- :@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                    :@- .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=:.               .%- :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+           .@%+*@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*           %@*+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:.             :*.#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-.               :%--@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     :+=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@%=                        .:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#**:                           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=:                              -+#%@@@@@@@@@@@\n@@@@@@@@@@@@@*                                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                                -@@@@@@@@@@@\n@@@@@@@@@@@@@#+                                +@@@@@@@@@@@@\n@@@@@@@@@@@@#                                  -*@@@@@@@@@@@\n@@@@@@@@@@%=.                                    +@@@@@@@@@@\n@@@@@@@@@@%:                                      -@@@@@@@@@\n@@@@*#@@@@-                                        :@@@@@@@@\n@@@@: .:=-                                          :#@@@@@@\n@@@@:                                               -#@@@@@@\n@@@@%-                                           .-%@@@@@@@@\n@@@@@@#.                                        -#@@@@@@@@@@\n@@@@@@@@=                                      =%#@@@@@@@@@@\n@@@@@@@@@+:                                    :+@@@@@@@@@@@\n@@@@@@@@@@@#.                                   .@@@@@@@@@@@\n@@@@@@@@@@@@%.                                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            -%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@:                             :.  -@@@@@@@@@@@@@\n@@@@@@@@@@@@#                           .#@% :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=.                       :@=:@:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     :@- .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                    :@-  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=-:               :%- :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+           .@%+*%@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#+           %@*+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:.              :+ #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:.               :%-:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                     :+==#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@%-                        ..@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*#+.                           +%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-:                              :+#%@@@@@@@@@@@\n@@@@@@@@@@@@@+                                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@#                                 :@@@@@@@@@@@\n@@@@@@@@@@@@@#=                                =@@@@@@@@@@@@\n@@@@@@@@@@@@*                                  :+@@@@@@@@@@@\n@@@@@@@@@@#-                                     =@@@@@@@@@@\n@@@@@@@@@@%.                                      -%@@@@@@@@\n@@@@*%@@@@:                                        .@@@@@@@@\n@@@@  .-+-                                          .*@@@@@@\n@@@@.                                               .*@@@@@@\n@@@@*.                                            :*@@@@@@@@\n@@@@@@+                                         :*@@@@@@@@@@\n@@@@@@@%:                                      :%*@@@@@@@@@@\n@@@@@@@@%=                                     .*%@@@@@@@@@@\n@@@@@@@@%@@*                                     %@@@@@@@@@@\n@@@@@@@@@@@@*                                   #@@@@@@@@@@@\n@@@@@@@@@@@@@%-                               -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            .*@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@.                             -:  -@@@@@@@@@@@@@\n@@@@@@@@@@@@#                           :%@@ .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=:                       :@- @-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     :@- .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    :@:  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+=:.              :@-.-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           .@%+*%@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*=          .%%*+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%..              :+ #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:.               .%-:%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                     .+=-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@#-                          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+#+.                           =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-:                              :=*%@@@@@@@@@@@\n@@@@@@@@@@@@@-                                  .%@@@@@@@@@@\n@@@@@@@@@@@@@@*                                 .%@@@@@@@@@@\n@@@@@@@@@@@@@#-                                -@@@@@@@@@@@@\n@@@@@@@@@@@@+                                  :+%@@@@@@@@@@\n@@@@@@@@@@#-                                     :@@@@@@@@@@\n@@@@@@@@@@#                                       :#@@@@@@@@\n@@@%#@@@@@                                          %@@@@@@@\n@@@#  :=+:                                          .+@@@@@@\n@@@%                                                 =@@@@@@\n@@@@=                                             .=@@@@@@@@\n@@@@@%-                                         .+@@@@@@@@@@\n@@@@@@@*.                                      .%*@@@@@@@@@@\n@@@@@@@@#:                                     .#%@@@@@@@@@@\n@@@@@@@@%@%=                                     #@@@@@@@@@@\n@@@@@@@@@@@@=                                   +@@@@@@@@@@@\n@@@@@@@@@@@@@*.                               .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                             =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@.                             +=  -@@@@@@@@@@@@@\n@@@@@@@@@@@@*                           :%%@..@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+:                       -@- @+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                     -@- .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    -@:  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*+-:              :@-.-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           .@%+*%@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%#+-           %%+*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                .= #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:                .#-.%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                      ==-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@#:                          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+#=                            -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:.                              .=*#@@@@@@@@@@@\n@@@@@@@@@@@@@:                                   #@@@@@@@@@@\n@@@@@@@@@@@@@@+                                  #@@@@@@@@@@\n@@@@@@@@@@@@@#-                                :%@@@@@@@@@@@\n@@@@@@@@@@@@=                                  .+%@@@@@@@@@@\n@@@@@@@@@@*:                                     .@@@@@@@@@@\n@@@@@@@@@@*                                       :#@@@@@@@@\n@@@%%@@@@%                                          #@@@@@@@\n@@@+ .-+*:                                          .+@@@@@@\n@@@*                                                 :@@@@@@\n@@@%:                                              -%@@@@@@@\n@@@@@*.                                          =%@@@@@@@@@\n@@@@@@@=                                        #*@@@@@@@@@@\n@@@@@@@@*.                                      #%@@@@@@@@@@\n@@@@@@@@#%*:                                     +@@@@@@@@@@\n@@@@@@@@@@@@:                                   -@@@@@@@@@@@\n@@@@@@@@@@@@@=                                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                             :#@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%                             .**  -@@@@@@@@@@@@@\n@@@@@@@@@@@@*                           :%#@- @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-                       -@- %**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                     -@- .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                    -@:  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+=:              :@-:=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           .@%**%@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%#*=:           @%+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                .= *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:                .#- #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                      =-:*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@*.                          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+#-                            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:.                              .-*#@@@@@@@@@@@\n@@@@@@@@@@@@@.                                   *@@@@@@@@@@\n@@@@@@@@@@@@@@=                                  *@@@@@@@@@@\n@@@@@@@@@@@@%*:                                .%@@@@@@@@@@@\n@@@@@@@@@@@@:                                  .+#@@@@@@@@@@\n@@@@@@@@@@+:                                      @@@@@@@@@@\n@@@@@@@@@@+                                       .*@@@@@@@@\n@@@%%@@@@#                                          *@@@@@@@\n@@@: :=**.                                           +%@@@@@\n@@@-                                                 .#@@@@@\n@@@#.                                              :*@@@@@@@\n@@@@@+                                           -#@@@@@@@@@\n@@@@@@%:                                        +*%@@@@@@@@@\n@@@@@@@@=                                       #%@@@@@@@@@@\n@@@@@@@@#%+                                      =@@@@@@@@@@\n@@@@@@@@@@@%                                    .%@@@@@@@@@@\n@@@@@@@@@@@@%-                                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              .*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@%                             .##. -@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                          :%*@= @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-                       -@- ##*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                     -@: .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                    -@:  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*=-.             :@=:=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           .@@**%@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%#*+-.           %#+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                .- *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-                 +@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.                 *- *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                      --:+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@+                           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+#:                            .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:                               .-*#@@@@@@@@@@@\n@@@@@@@@@@@@%                                    +@@@@@@@@@@\n@@@@@@@@@@@@@@-                                  +@@@@@@@@@@\n@@@@@@@@@@@@%*:                                 #@@@@@@@@@@@\n@@@@@@@@@@@@.                                   +#@@@@@@@@@@\n@@@@@@@@@%+:                                      %@@@@@@@@@\n@@@@@@@@@@=                                       .*@@@@@@@@\n@@@%@@@@@*                                          +@@@@@@@\n@@@..-+#*                                            +%@@@@@\n@@@.                                                  *@@@@@\n@@@+                                               .+@@@@@@@\n@@@@%-                                           :*@@@@@@@@@\n@@@@@@*.                                        =*#@@@@@@@@@\n@@@@@@@%:                                       *%@@@@@@@@@@\n@@@@@@@@#*-                                      -@@@@@@@@@@\n@@@@@@@@@@@*                                     #@@@@@@@@@@\n@@@@@@@@@@@@*.                                 .#@@@@@@@@@@@\n@@@@@@@@@@@@@@-                               -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#                             .** .%@@@@@@@@@@@@@\n@@@@@@@@@@@@+                           :%+@:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*:                       -@: %%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                      :@: =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                    :@: .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*=:              .@+-*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.            %@**@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%#*+:            *#=*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                 . *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:                 +@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.                 =- +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                      :-:*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@%=                           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**:                            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                                =#@@@@@@@@@@@@\n@@@@@@@@@@@@@.                                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@-                                  %@@@@@@@@@@\n@@@@@@@@@@@@@#-                                :#@@@@@@@@@@@\n@@@@@@@@@@@@=                                  =@@@@@@@@@@@@\n@@@@@@@@@@*-                                     *@@@@@@@@@@\n@@@@@@@@@@+                                       #@@@@@@@@@\n@@@@@@@@@#                                         =@@@@@@@@\n@@@#:-+##.                                          +%@@@@@@\n@@@#                                                 +@@@@@@\n@@@@:                                              :#@@@@@@@\n@@@@@*.                                          -#@@@@@@@@@\n@@@@@@@-                                        +*@@@@@@@@@@\n@@@@@@@@+                                       %%@@@@@@@@@@\n@@@@@@@@%%+.                                     #@@@@@@@@@@\n@@@@@@@@@@@@.                                   :@@@@@@@@@@@\n@@@@@@@@@@@@%-                                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                              .*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@*                              +- =@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                           .#*%-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+                        :@: @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                      .@- *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                    .%- -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+-.               %#=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+             #@*#@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#*=.            -*-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:                 -@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                  :- =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                      .::#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-                          .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*.                            :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                               .=%@@@@@@@@@@@@\n@@@@@@@@@@@@@:                                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@=                                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@+                                :%@@@@@@@@@@@\n@@@@@@@@@@@@*                                  %@@@@@@@@@@@@\n@@@@@@@@@@#=.                                   =@@@@@@@@@@@\n@@@@@@@@@@#                                      +@@@@@@@@@@\n@@@@@@@@@@.                                       :@@@@@@@@@\n@@@@==*#%-                                         -%@@@@@@@\n@@@@:                                               :@@@@@@@\n@@@@*                                              =%@@@@@@@\n@@@@@%:                                          =%@@@@@@@@@\n@@@@@@@*                                        *#@@@@@@@@@@\n@@@@@@@@%:                                     :@%@@@@@@@@@@\n@@@@@@@@%%#:                                    -@@@@@@@@@@@\n@@@@@@@@@@@@-                                   *@@@@@@@@@@@\n@@@@@@@@@@@@@+                                .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                             -%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@+                              =..@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                           .#*##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-                        .@: @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                      .@- %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                     %= +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#=:                #@+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              *@*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+:              +-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                 .@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                   : -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                       .:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                          .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*.                            -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                               .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                                 .%@@@@@@@@@@@\n@@@@@@@@@@@@@@+                                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@#                                -@@@@@@@@@@@@\n@@@@@@@@@@@@@:                                =@@@@@@@@@@@@@\n@@@@@@@@@@@*-                                 .+@@@@@@@@@@@@\n@@@@@@@@@@@                                     +@@@@@@@@@@@\n@@@@@@@@@@:                                      -@@@@@@@@@@\n@@@@%*#%%=                                        :@@@@@@@@@\n@@@@%                                              .@@@@@@@@\n@@@@@-                                            .*@@@@@@@@\n@@@@@@+                                          +@@@@@@@@@@\n@@@@@@@%:                                      .*%@@@@@@@@@@\n@@@@@@@@@=                                     =@@@@@@@@@@@@\n@@@@@@@@@@%=                                    #@@@@@@@@@@@\n@@@@@@@@@@@@#                                  :@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                             +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@=                              +:*@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:                           .**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:                         %-=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                       %=:@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                     #* %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-.                *@#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              =@*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=               ::#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                   . :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                        :=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                          -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                               .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                               +@@@@@@@@@@@@\n@@@@@@@@@@@@@+                                *@@@@@@@@@@@@@\n@@@@@@@@@@@#+                                 =@@@@@@@@@@@@@\n@@@@@@@@@@@:                                   :@@@@@@@@@@@@\n@@@@@@@@@@=                                     :%@@@@@@@@@@\n@@@@@%%@@+                                        %@@@@@@@@@\n@@@@@=                                             %@@@@@@@@\n@@@@@#                                            -@@@@@@@@@\n@@@@@@#:                                        .*@@@@@@@@@@\n@@@@@@@@+                                      :%@@@@@@@@@@@\n@@@@@@@@@#:                                    #@@@@@@@@@@@@\n@@@@@@@@@@@*.                                  -@@@@@@@@@@@@\n@@@@@@@@@@@@%:                                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            .#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@:                              *+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.                            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:                 =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*               .##@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+.               .:#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                     .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                               .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                               #@@@@@@@@@@@@\n@@@@@@@@@@@@@#.                              .#@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                               :@@@@@@@@@@@@@@\n@@@@@@@@@@@+                                  .@@@@@@@@@@@@@\n@@@@@@@@@@*                                    .%@@@@@@@@@@@\n@@@@@@@@@#                                       %@@@@@@@@@@\n@@@@@@:..                                         #@@@@@@@@@\n@@@@@@-                                           #@@@@@@@@@\n@@@@@@@+                                        :%@@@@@@@@@@\n@@@@@@@@%:                                     -@@@@@@@@@@@@\n@@@@@@@@@@=                                    @@@@@@@@@@@@@\n@@@@@@@@@@@%-                                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@=                                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                           -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@.                              +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-                          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.                     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=                  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                =#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=                 .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                      .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                        :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                               :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-                               %@@@@@@@@@@@@@@\n@@@@@@@@@@@%                                 :%@@@@@@@@@@@@@\n@@@@@@@@@@%:                                  .%@@@@@@@@@@@@\n@@@@@@@@@%.                                     #@@@@@@@@@@@\n@@@@@@#-:                                       .#@@@@@@@@@@\n@@@@@@#                                          =@@@@@@@@@@\n@@@@@@@#:                                       =@@@@@@@@@@@\n@@@@@@@@@+                                     =@@@@@@@@@@@@\n@@@@@@@@@@#.                                  :@@@@@@@@@@@@@\n@@@@@@@@@@@@+                                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.                               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                           +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%                              .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                            .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:                  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                 :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                 .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                    *%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                        :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                                *@@@@@@@@@@@@@@\n@@@@@@@@@@@=                                  *@@@@@@@@@@@@@\n@@@@@@@@@%:                                    +@@@@@@@@@@@@\n@@@@@@@*-                                       +@@@@@@@@@@@\n@@@@@@@-                                         @@@@@@@@@@@\n@@@@@@@@=                                       *@@@@@@@@@@@\n@@@@@@@@@#.                                    *@@@@@@@@@@@@\n@@@@@@@@@@@=                                  -@@@@@@@@@@@@@\n@@@@@@@@@@@@#.                                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                          .%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@#                              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=                    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                  .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                    :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                          .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:                             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.                             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                                 *@@@@@@@@@@@@@@\n@@@@@@@@@@=                                   +@@@@@@@@@@@@@\n@@@@@@@@*:                                     +@@@@@@@@@@@@\n@@@@@@@%                                        %@@@@@@@@@@@\n@@@@@@@@#.                                     .@@@@@@@@@@@@\n@@@@@@@@@@=                                    %@@@@@@@@@@@@\n@@@@@@@@@@@*.                                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                          -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+                              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.                            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.                        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                   @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                               @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                              @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.                               -@@@@@@@@@@@@@@@\n@@@@@@@@@@*                                  -@@@@@@@@@@@@@@\n@@@@@@@@%-                                    -@@@@@@@@@@@@@\n@@@@@@@@+                                      =@@@@@@@@@@@@\n@@@@@@@@@=                                     =@@@@@@@@@@@@\n@@@@@@@@@@#.                                  .@@@@@@@@@@@@@\n@@@@@@@@@@@%-                                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:                            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                         +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+                              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-                           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.                        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.                    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                   -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                            .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                              .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:                               *@@@@@@@@@@@@@@@\n@@@@@@@@@@#.                                 *@@@@@@@@@@@@@@\n@@@@@@@@@+                                    *@@@@@@@@@@@@@\n@@@@@@@@#                                      %@@@@@@@@@@@@\n@@@@@@@@@+                                     +@@@@@@@@@@@@\n@@@@@@@@@@#.                                  .@@@@@@@@@@@@@\n@@@@@@@@@@@@=                                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.                              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:                            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                         *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%                             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.                          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                         *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                    @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                                =@@@@@@@@@@@@@@@\n@@@@@@@@@@:                                  =@@@@@@@@@@@@@@\n@@@@@@@@@@#:                                  #@@@@@@@@@@@@@\n@@@@@@@@@@@@-                                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                       .@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@=                            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                         %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.                             #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                               .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                                .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.                        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#                           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                           %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.                        :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-                      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#:                             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*                       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                     %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@.                         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.                         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*                          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-                        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:                       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:                           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-:                      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                    :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@*                        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.                        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:                        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:                         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%                         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-                        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=                        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=                         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:                       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.                      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@-                    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   *@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%-                       @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                        @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-                        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-                       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:                         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.                         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@                         :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#--                        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##-                       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.                       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=#                    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                  @@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@*.                     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.                      =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:                       *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.                       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:                          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-                         .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:.-                        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@+                         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.                         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                         @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-:                      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@-                      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+                     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-                    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:--                  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#@+                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%-                    #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.                    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:                     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.                      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:                       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=                           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* .-                        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=+@=                         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .                     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+#-                     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                     @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:                   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# :.                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=@:                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-:               *@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#.                  =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.                    #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.                     -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-.                      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                        .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-                           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=.                           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#- .-                        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:=@+                         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@+.                        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                       @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@ :                    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##                    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@--*                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#@=                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-=.       :.     %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@+.                 @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                   :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-                     #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                     .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-:                     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.                       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:                          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#.                            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=:  :                        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.:##                        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*@@*:                       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                      :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@. .                   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.-                   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.                  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ :.               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-@.               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@+                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=.               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#..             .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:*.       -     .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@+                  @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:                     #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                     .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-:                     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-.                       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+.                          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#:                            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=:  -                        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.-%*                         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@+:                        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  .                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=.                    @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=.                  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:.-                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-%=                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          .      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@::               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-+=        -:     +@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@=                   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                   *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:                    :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:                      *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:                      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-:                      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-.                        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+.                           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.                             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.                            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=. .-                         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.+@=                         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#@@@+.                        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .                     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%==                     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*                    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-                    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.+           .      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@=          :.      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          ::       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.          .       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         :.       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.:       .+ .      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:#-       -#-*      %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%=                   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.                     =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:                       %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:                       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:.                       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.                         *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*.                            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:. .:                         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.*@:                         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#@@%=                         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@ ..                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ .                   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==*            :      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          .=       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          .#.       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          ==        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:         *=        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         %#:       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@--:       :@@++:     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+@        -@@@%      :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%+.                  .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.                     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.                       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:                        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=..                       .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.                         :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:                            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                               #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+                              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.  ..                         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:.+%                           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*@@#:                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=::                       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.                      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             =         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.=             .       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@-            :.       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           .==        *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          .#%         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.         -@%.        #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         *@@+.       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.        .@@@@+=      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=#        -@@@@@*      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@=        *@@@@@+==    =@@@@@@@@@@@@@@@@@\n
\n@@@@#@@@@@@@@@@*.                  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=                     %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:                     :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.                       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:                         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.                         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#:.                          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:                           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=                              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:                               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  -+                           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=%@+.                          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:                          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@                           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.                          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:                        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                       -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+              *.        -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ .           ++         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=*=           -  :       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           :=:=        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           +@%-        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           %@@*        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.         -@@@%=       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          #@@@@%*:      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:=        :@@@@@@@- .    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+@=        *@@@@@@@=#:  . *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@.  * +@@@@@@@@@@@@@@@@\n
\n.   -@@@@@@@@@@*.                  %@@@@@@@@@@@@@@@@@@@@@@@@\n%-  +@@@@@@@@@#                    -@@@@@@@@@@@@@@@@@@@@@@@@\n@@%+@@@@@@@@@*.                     +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                       *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-                           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:                            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:                               @@@@@@@@@@@@@@@@@@\n@@@@@@@@%-.                               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   :                           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@%- -#=                           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#%@@+                           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-                         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:                .       .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.              -:         @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+              =%.         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:=           :@. .        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%:           *#.-.        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            @@%*         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-           =@@@@-        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-.          %@@@@#:       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          -@@@@@@%+.     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%..         #@@@@@@@%.=    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-*=        -@@@@@@@@%*#  .: @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@         #@@@@@@@@@@%: :# %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- :      :@@@@@@@@@@@@#.-@ +@@@@@@@@@@@@@@@\n
\n   =@@@@@@@@@@@@+                .%@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@@-                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n   :@@@@@@@@@@:                    :@@@@@@@@@@@@@@@@@@@@@@@@\n.  :@@@@@@@@%-                      :@@@@@@@@@@@@@@@@@@@@@@@\n@*:+@@@@@@@@%:                       .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:                            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-                               %@@@@@@@@@@@@@@@@@\n@@@@@@@@%:                                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:  .-                           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:.+%-                           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@+                           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.                 .        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                -.        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:              .%-         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.             .@=          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=+            #@:..        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.           :@@%*.        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            *@@@@*        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@::          .@@@@@@=.      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#.          *@@@@@@@%=      %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          .@@@@@@@@@=--    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:-         *@@@@@@@@@#@-  =.=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@-        :@@@@@@@@@@@@*- +=.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@# #% %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:--      :@@@@@@@@@@@@@@@*@@-*@@@@@@@@@@@@@@\n
\n  :=+*##%%@@@@*.                -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@%*.                =@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@%-                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n  .%@@@@@@@@@%.                    .#@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@%:                       +@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@*.                        -@@@@@@@@@@@@@@@@@@@@@\n-  #@@@@@@@@-                          .%@@@@@@@@@@@@@@@@@@@\n@%#@@@@@@@@=                            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=:                            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:                              @@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@#:  .:                           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:.+%:                           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@@-                           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                             %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:                 ::        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                =*         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=.             .+%          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-.             +@-          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#++            .@@#+:        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            +@@@@#.        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:           .@@@@@@*:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@--..         +@@@@@@@%+.     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-          .@@@@@@@@@%.+    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           *@@@@@@@@@@%%  .+ @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-=         :@@@@@@@@@@@@@*. % +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*@+         #@@@@@@@@@@@@@@=-@+:@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+++.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  .*@%%#++@%%=-               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .++=-.  .@@@%                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .:-=*@@@#-                  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n :+#%@@@@@@@@@%:                  -%@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@%:                     +@@@@@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@@@@:                       .#@@@@@@@@@@@@@@@@@@@@@\n  :@@@@@@@@@=                          +@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@=.                          +@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@%                            .@@@@@@@@@@@@@@@@@@@\n*-:%@@@@@@@:                             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:                            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.                            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:                             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@%=.                              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@*:   .                           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ :*=                           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@**@@-                           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                   .        %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.                  +:        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-                #*         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-              .%#          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#: .            +@*:.        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=-.           .@@@%*:        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:            +@@@@@#:       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.           .@@@@@@@%+:     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-- .         +@@@@@@@@@--:  . %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%:.         .@@@@@@@@@@#@-  +.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@#+ +*.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#--         :@@@@@@@@@@@@@@@=*@:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*@=         %@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%===:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n      .+                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =@@*:                   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -%@@%%@*+=:                .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@%*=: #@@@-                  :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n -+-.   .%@@@+:                   :#@@@@@@@@@@@@@@@@@@@@@@@@\n   .-+#@@@@@@@=                     :#@@@@@@@@@@@@@@@@@@@@@@\n =%@@@@@@@@@@*                        -@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@%                          :@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@=.                          *@@@@@@@@@@@@@@@@@@@\n  .@@@@@@@@@=                           :@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@%                             %@@@@@@@@@@@@@@@@@@\n.  +@@@@@@@=                             *@@@@@@@@@@@@@@@@@@\n@%#%@@@@@@@#=                            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-                             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*.                              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*.  -:                          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@--%#                   .        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                  #.        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                 **         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:               +@           @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-              .@%+:         *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*...            *@@@%*        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+:            .@@@@@@*-..     @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            +@@@@@@@@* :    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.           .@@@@@@@@@%+*  .-.@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=-           +@@@@@@@@@@@@*: #.*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@*-%#:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+==         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .%+                     .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    =@@@%+:-.:                 .=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#@@#=+@@@%.                    :*@@@@@@@@@@@@@@@@@@@@@@@@\n .#%+-  .@@@@-.                     .+@@@@@@@@@@@@@@@@@@@@@@\n =-. .-*%@@@@@-                       :%@@@@@@@@@@@@@@@@@@@@\n   -#@@@@@@@@*                         -@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@%                           %@@@@@@@@@@@@@@@@@@@\n .#@@@@@@@@@+.                          =@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@*.                           @@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@-                            *@@@@@@@@@@@@@@@@@@\n    @@@@@@@@.                            :@@@@@@@@@@@@@@@@@@\n#=::%@@@@@@@*:                            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:                            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#. -+                 =:        -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=#@-                :%          @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:                %-          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               -@+-.        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.              *@@@%=        #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=              .@@@@@@+-:     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-.            +@@@@@@@@=.:  : #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.            %@@@@@@@@%%+. -=.@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.            =@@@@@@@@@@@@%::@-+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.           %@@@@@@@@@@@@@@%@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -.                       -*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@%=: ...                    :+%@@@@@@@@@@@@@@@@@@@@@@@\n   .#@@#%@%@#.                       =@@@@@@@@@@@@@@@@@@@@@@\n  .%@#= .@@@@:                        :@@@@@@@@@@@@@@@@@@@@@\n .**-  :+@@@@%=                        +@@@@@@@@@@@@@@@@@@@@\n :: .=%@@@@@@%:                         @@@@@@@@@@@@@@@@@@@@\n  .*@@@@@@@@@=                          =@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@-                           %@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@-                           =@@@@@@@@@@@@@@@@@@\n    %@@@@@@@@:                            %@@@@@@@@@@@@@@@@@\n    -@@@@@@@%.                            =@@@@@@@@@@@@@@@@@\n#:   @@@@@@@@*:                            @@@@@@@@@@@@@@@@@\n@@%#%@@@@@@@@%:                            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:                   :         @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%-   .               -+         +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%= -+                #.         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*@+               .%:          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+               -@@#*.        @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.              *@@@@#=-      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.              @@@@@@@@-:.  - #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-.            -@@@@@@@@@@*- :*.%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:            *@@@@@@@@@@@@+=@*+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#--         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n           ::  *-:+- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =-..:     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .-+%@@@@@@@@@@@@@@@@@@@@@@@\n      #*:    :                       =@@@@@@@@@@@@@@@@@@@@@@\n    .%@@%@#%%=                        -@@@@@@@@@@@@@@@@@@@@@\n   .%@#-.%@@@+                         +@@@@@@@@@@@@@@@@@@@@\n   #%+. .%@@@@*.                        %@@@@@@@@@@@@@@@@@@@\n  =+: :#@@@@@@*                         -@@@@@@@@@@@@@@@@@@@\n  . :#@@@@@@@@-                          *@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@-                          .@@@@@@@@@@@@@@@@@@\n   =%@@@@@@@@@-                           =@@@@@@@@@@@@@@@@@\n    .@@@@@@@@@:                            %@@@@@@@@@@@@@@@@\n     -@@@@@@@@:                            :@@@@@@@@@@@@@@@@\n =.   #@@@@@@@*-                            *@@@@@@@@@@@@@@@\n +@*++%@@@@@@@@=                  -:        .@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@%+                  =.         =@@@@@@@@@@@@@@\n -@@@@@@@@@@@@*.  :               =           #@@@@@@@@@@@@@\n *@@@@@@@@@@@@%-.#:               %#==        .@@@@@@@@@@@@@\n.@@@@@@@@@@@@@@%@@:              .@@@@*-:      -@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@=              -@@@@@@@=::  -.=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.             +@@@@@@@@@#= .%:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.             #@@@@@@@@@@@#*@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*:            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-           :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n..-==.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               : %@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .  -*.++..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .*- -:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .:=#@@@@@@@@@@@@@@@@@@@@@@@\n                                     -@@@@@@@@@@@@@@@@@@@@@@\n      .+:    -.                       :@@@@@@@@@@@@@@@@@@@@@\n      %@@%##%%.                        -@@@@@@@@@@@@@@@@@@@@\n     #@#-=@@@@:                         *@@@@@@@@@@@@@@@@@@@\n    *@*. :@@@@%+                         %@@@@@@@@@@@@@@@@@@\n   -#= .*@@@@@@+                         .@@@@@@@@@@@@@@@@@@\n   -. =@@@@@@@@-                          -@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@-                           +@@@@@@@@@@@@@@@@\n    =@@@@@@@@@@=                            %@@@@@@@@@@@@@@@\n     .#@@@@@@@@+                            .@@@@@@@@@@@@@@@\n      .%@@@@@@@* .                 .         =@@@@@@@@@@@@@@\n  .:   :@@@@@@@@*.                 :.         #@@@@@@@@@@@@@\n   #*==*@@@@@@@@%-                 .           %@@@@@@@@@@@@\n   =@@@@@@@@@@@@#.                 -+::        .@@@@@@@@@@@@\n   -@@@@@@@@@@@@+  -.              +@@@*-:     .:@@@@@@@@@@@\n   =@@@@@@@@@@@@@-*%               *@@@@@@+:-  :-:@@@@@@@@@@\n   #@@@@@@@@@@@@@@@%:              #@@@@@@@@%*-.%*+@@@@@@@@@\n  .@@@@@@@@@@@@@@@@@=.             %@@@@@@@@@@@%@@@@@@@@@@@@\n# +@@@@@@@@@@@@@@@@@*.             %@@@@@@@@@@@@@@@@@@@@@@@@\n@%@@@@@@@@@@@@@@@@@@%+:           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-.          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-          +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n**#%+           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:..::.         ::@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =+:*- .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .*- -.      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .:=+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :+%@@@@@@@@@@@@@@@@@@@@@@\n                                      *@@@@@@@@@@@@@@@@@@@@@\n                                       #@@@@@@@@@@@@@@@@@@@@\n        -.   .=                         #@@@@@@@@@@@@@@@@@@@\n       %@%%#%@#                          %@@@@@@@@@@@@@@@@@@\n      *@#:=@@@@-.                        .@@@@@@@@@@@@@@@@@@\n     -@*: -@@@@@*                         :@@@@@@@@@@@@@@@@@\n     #*. #@@@@@@=                          :@@@@@@@@@@@@@@@@\n    := :@@@@@@@@+                           =@@@@@@@@@@@@@@@\n      =@@@@@@@@@*                            +@@@@@@@@@@@@@@\n      #@@@@@@@@@#.                            *@@@@@@@@@@@@@\n       -@@@@@@@@%.                             #@@@@@@@@@@@@\n        :@@@@@@@@+:                             %@@@@@@@@@@@\n    ..   =@@@@@@@@+                  :..         %@@@@@@@@@@\n     **+*%@@@@@@@@#.                .@@@+::     :.#@@@@@@@@@\n     -@@@@@@@@@@@@=  :              .@@@@@@*-=  .*:*@@@@@@@@\n     .@@@@@@@@@@@@*.=#               @@@@@@@@@%*-%@#@@@@@@@@\n     :@@@@@@@@@@@@@%@%.              @@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@=              @@@@@@@@@@@@@@@@@@@@@@@\n     *@@@@@@@@@@@@@@@@*:             @@@@@@@@@@@@@@@@@@@@@@@\n  +* %@@@@@@@@@@@@@@@@@+:            @@@@@@@@@@@@@@@@@@@@@@@\n  *@%@@@@@@@@@@@@@@@@@@@*.          .@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@@*.          .@@@@@@@@@@@@@@@@@@@@@@@\n
\n@%:             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n====+:.        :.@%.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+.            =*-=.  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.          ++.-.       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           ..            -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .:-==+*%@@@@@@@@@@@@@@@@@@@@@@@@\n                                    .=@@@@@@@@@@@@@@@@@@@@@@\n                                      .%@@@@@@@@@@@@@@@@@@@@\n                                       .%@@@@@@@@@@@@@@@@@@@\n               .                        .%@@@@@@@@@@@@@@@@@@\n         --:.-+#                          #@@@@@@@@@@@@@@@@@\n        #@%@@@@%.                          #@@@@@@@@@@@@@@@@\n       =@#..@@@@#=.                         #@@@@@@@@@@@@@@@\n      .@%: =@@@@@#                           #@@@@@@@@@@@@@@\n      =#: #@@@@@@*                            #@@@@@@@@@@@@@\n      =: #@@@@@@@%.                            %@@@@@@@@@@@@\n        %@@@@@@@@@-                            .#@@@@@@@@@@@\n       .#@@@@@@@@@+                              #@@@@@@@@@@\n         :@@@@@@@@#..                   .         +@@@@@@@@@\n          .%@@@@@@@%:                 +%%+--.    ::-@@@@@@@@\n       -   +@@@@@@@@*                 =@@@@@%+*-: #*+@@@@@@@\n       +@#@@@@@@@@@@=  :              -@@@@@@@@@@#%@@@@@@@@@\n        @@@@@@@@@@@@+ =*              :@@@@@@@@@@@@@@@@@@@@@\n        #@@@@@@@@@@@@#@#.             .@@@@@@@@@@@@@@@@@@@@@\n        #@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@@@@@@@@\n        %@@@@@@@@@@@@@@@#-             %@@@@@@@@@@@@@@@@@@@@\n     -  @@@@@@@@@@@@@@@@@*-.           #@@@@@@@@@@@@@@@@@@@@\n     %+-@@@@@@@@@@@@@@@@@@%-           #@@@@@@@@@@@@@@@@@@@@\n
\n@:              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@-              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%=            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@#.           %@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==+*#+:        =:#*  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*:.        : :#-:    .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#:         .*.:          :+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                             ..:::-+%@@@@@@@@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                       :%@@@@@@@@@@@@@@@@@@@\n                                        .#@@@@@@@@@@@@@@@@@@\n                                          *@@@@@@@@@@@@@@@@@\n               .+                          =@@@@@@@@@@@@@@@@\n          +***#@%                           -@@@@@@@@@@@@@@@\n         *@#+@@@@*:.                         :@@@@@@@@@@@@@@\n        :@%. #@@@@@:                          :%@@@@@@@@@@@@\n        *@- *@@@@@@.                           .%@@@@@@@@@@@\n        #= *@@@@@@@-                            .#@@@@@@@@@@\n        : +@@@@@@@@*                              +@@@@@@@@@\n         -@@@@@@@@@%.                    .        .-%@@@@@@@\n         .-#@@@@@@@@=                  .#%*-+: .  :=-#@@@@@@\n            +@@@@@@@@*.                 %@@@@@#%*+-%@%@@@@@@\n             *@@@@@@@@+                 *@@@@@@@@@@@@@@@@@@@\n         =+-*@@@@@@@@@-  :              =@@@@@@@@@@@@@@@@@@@\n          %@@@@@@@@@@@= ++              :@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@#@#.              @@@@@@@@@@@@@@@@@@@\n          -@@@@@@@@@@@@@@@*.             #@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@\n          -@@@@@@@@@@@@@@@@%+-           =@@@@@@@@@@@@@@@@@@\n
\n@@-           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@#             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@-             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#.            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+            =@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%@@*.         .-@: -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==++*#=.       =#=-    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#-.       :=:=:        .:=**#####%%@@@@@@@@@@@@@@@@@@@@@@@\n@%-         :-                       .+@@@@@@@@@@@@@@@@@@@@@\n*=                                     :%@@@@@@@@@@@@@@@@@@@\n                                         *@@@@@@@@@@@@@@@@@@\n                                          =@@@@@@@@@@@@@@@@@\n                                           :%@@@@@@@@@@@@@@@\n                 -                           *@@@@@@@@@@@@@@\n            ::-+#@.                           =@@@@@@@@@@@@@\n           %@#@@@@*:.                          -@@@@@@@@@@@@\n          =@* -@@@@@=                           :%@@@@@@@@@@\n          %%: %@@@@@=                             *@@@@@@@@@\n         :@= #@@@@@@#                              -%@@@@@@@\n         :+ +@@@@@@@@:                    .        ::+@@@@@@\n           :@@@@@@@@@*                   +@*=*-.-. .#*#@@@@@\n           :*@@@@@@@@@:.                 =@@@@@@@@%#@@@@@@@@\n             .#@@@@@@@@+.                 @@@@@@@@@@@@@@@@@@\n               *@@@@@@@@-                 *@@@@@@@@@@@@@@@@@\n           :-:=%@@@@@@@%. :-              -@@@@@@@@@@@@@@@@@\n            #@@@@@@@@@@@+.%+               @@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@%@%-              #@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@%-             =@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@#:            :@@@@@@@@@@@@@@@@\n
\n@@@@#-      .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@:             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@-              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:.            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@             %@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*.           ## .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n***##@%-:       +++.    -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-++**++:     ..-*-         .:--------=*@@@@@@@@@@@@@@@@@@@@@\n-@@@-        -=.                       :#@@@@@@@@@@@@@@@@@@@\n %@-                                     =@@@@@@@@@@@@@@@@@@\n -*                                       .#@@@@@@@@@@@@@@@@\n  .                                         +@@@@@@@@@@@@@@@\n                                             :%@@@@@@@@@@@@@\n                  -.                           *@@@@@@@@@@@@\n              ..-*@-                            =@@@@@@@@@@@\n            -#%%@@@%-:                           :%@@@@@@@@@\n            %@- %@@@@*                             +@@@@@@@@\n           .@# -@@@@@#                              :*@@@@@@\n           =@:.@@@@@@@-                    .        --=%@@@@\n           =+ #@@@@@@@*                   :@#+%+-=--=@@@@@@@\n             -@@@@@@@@@-                   %@@@@@@@@@@@@@@@@\n             -#@@@@@@@@#-                  =@@@@@@@@@@@@@@@@\n               :#@@@@@@@@+.                 %@@@@@@@@@@@@@@@\n                 *@@@@@@@%.                 +@@@@@@@@@@@@@@@\n             .-:=%@@@@@@@*  *:              .@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@*=@=               #@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@*.             -@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@@+:             %@@@@@@@@@@@@@\n
\n@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-     :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#=            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#            :@%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=            %= .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*::       *+-     .=+##%%%##**#%@@@@@@@@@@@@@@@@@@@@@\n.--=+*%%=.    ..=*:                    :*@@@@@@@@@@@@@@@@@@@\n -@@@#-       -=:                        -%@@@@@@@@@@@@@@@@@\n  %@#.                                     +@@@@@@@@@@@@@@@@\n  -@:                                       :%@@@@@@@@@@@@@@\n   =.                                         +@@@@@@@@@@@@@\n:                                              :%@@@@@@@@@@@\n#                  =-                            *@@@@@@@@@@\n%:             .:=#@*                             -%@@@@@@@@\n .           .*%#@@@@*=.                            +@@@@@@@\n             -@* +@@@@@.                            .-*@@@@@\n             *@:.@@@@@@-                    .  .     =**@@@@\n:            %# #@@@@@@*                   .%**%++**+*@@@@@@\n@-           *::@@@@@@@@-                   +@@@@@@@@@@@@@@@\n*-             #@@@@@@@@#                    %@@@@@@@@@@@@@@\n=              =#@@@@@@@@%-                  =@@@@@@@@@@@@@@\n=                :#@@@@@@@@=                  %@@@@@@@@@@@@@\n:                  %@@@@@@@-  -               =@@@@@@@@@@@@@\n.              :==#@@@@@@@@+ =%                %@@@@@@@@@@@@\n                +@@@@@@@@@@@#@@=:              =@@@@@@@@@@@@\n                 #@@@@@@@@@@@@@@#:              @@@@@@@@@@@@\n
\n@@@@@@@%+=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*            -@=:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=          :-#   .=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@#=-      .%+.       .::-:::....:*@@@@@@@@@@@@@@@@@@@\n .:-==*%%=     --*=                      .*@@@@@@@@@@@@@@@@@\n  :@@@%-       ::.                         -%@@@@@@@@@@@@@@@\n   #@%.                                      +@@@@@@@@@@@@@@\n#  :@-                                        :%@@@@@@@@@@@@\n#.  =:                                          +@@@@@@@@@@@\n#=                   .                           :%@@@@@@@@@\n@@                 :*=                             *@@@@@@@@\n.*=             :+*@@%:.                            :#@@@@@@\n  .            %@+#@@@@%.                            :=#@@@@\n              :@# =@@@@@.                            :**%@@@\n-             =@-.@@@@@@+                    #+*#=+***%@@@@@\n@*            *@ *@@@@@@%:                   -@@@@@@@@@@@@@@\n@@%.          --.@@@@@@@@*                    *@@@@@@@@@@@@@\n@@+.            =@@@@@@@@@=:                  .@@@@@@@@@@@@@\n@@.             .-+@@@@@@@@#-                  +@@@@@@@@@@@@\n@@:                .#@@@@@@@#  .                %@@@@@@@@@@@\n@%.                 *@@@@@@@=  #.               -@@@@@@@@@@@\n@#               =#@@@@@@@@@%==@=                #@@@@@@@@@@\n@+                *@@@@@@@@@@@@@%*:              -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=..:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*     *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#.         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+:.            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=            =@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*            -%  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#. .       +=:     .-+****++==-=*@@@@@@@@@@@@@@@@@@@\n:=#####%@@#-     .+#.                    .+@@@@@@@@@@@@@@@@@\n   :++*##+.     -=+                        :#@@@@@@@@@@@@@@@\n.  :@@@#.                                    -%@@@@@@@@@@@@@\n%:  *@*                                        *@@@@@@@@@@@@\n+%  .@-                                         -%@@@@@@@@@@\n *:  :.                                           *@@@@@@@@@\n+@+                  -:                            -@@@@@@@@\n-%@.               :#@+                             .*@@@@@@\n  --            -*%@@@@*+.                           .-*@@@@\n               .@@.=@@@@@                             -*#@@@\n+              -@* #@@@@@:                    =-+=-=++#@@@@@\n@#.            =@:-@@@@@@*                    =@@@@@@@@@@@@@\n@@@-           =% #@@@@@@@-                    *@@@@@@@@@@@@\n@@@@-           .:@@@@@@@@%..                   @@@@@@@@@@@@\n@@@=             :#@@@@@@@@%=.                  -@@@@@@@@@@@\n@@@=               .+@@@@@@@@*                   *@@@@@@@@@@\n@@@=                 =@@@@@@@+  -                .@@@@@@@@@@\n@@@-              :-=%@@@@@@@+.:@=                =@@@@@@@@@\n@@@.              .%@@@@@@@@@@##@*..               %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-     .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@=             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%*:            *@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=            +% .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:         .-+-    :+#%%@@@%%####@@@@@@@@@@@@@@@@@@@\n%*%@@@@@@@++-      -%.                    =%@@@@@@@@@@@@@@@@\n   :==++*@@=     :=%:                       +@@@@@@@@@@@@@@@\n    =@%@%=       ::                          :#@@@@@@@@@@@@@\n*+  .@@@:                                      =@@@@@@@@@@@@\n.@=  *@-                                        .#@@@@@@@@@@\n :#   #:                                          =@@@@@@@@@\n :#:                  .                            :%@@@@@@@\n #@*                 =%:                             +@@@@@@\n  =%:             :*#@@#-:                            :*@@@@\n:   .           .@@=#@@@@#                            .=+%@@\n%.              -@# *@@@@#                     .::..--=#@@@@\n@%:             =@=:@@@@@@-                    =@@@%@@@@@@@@\n@@@+            +@ *@@@@@@#.                    #@@@@@@@@@@@\n@@@@%.          :+ @@@@@@@@=                    .@@@@@@@@@@@\n@@@@%:            -@@@@@@@@%+.                   -@@@@@@@@@@\n@@@@-              :=%@@@@@@@*-                   *@@@@@@@@@\n@@@@+                 +@@@@@@@-                    %@@@@@@@@\n@@@@=              . .*@@@@@@@: :#.                -@@@@@@@@\n@@@@-              :#@@@@@@@@@%:+@= .               #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.    .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+-             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.            ##.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*          ..+-   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#::.      -#:        .::::...  .-#@@@@@@@@@@@@@@@@\n+::=*****#@@*.    .+%-                      =@@@@@@@@@@@@@@@\n     ##%%@#:      -=:                        .*@@@@@@@@@@@@@\n -   *@@@=                                     :%@@@@@@@@@@@\n +*  .@@-                                        +@@@@@@@@@@\n  %+  =@                                          -%@@@@@@@@\n  .*   -                                           .#@@@@@@@\n .%@:                 :*                             =@@@@@@\n  -%#               -+@@=..                           :*@@@@\n=   -.           .*#*@@@@%=                            -=#@@\n@*               -@# #@@@@=                      .   .:+%@@@\n@@=              +@-:@@@@@#                     -%%*#@%@@@@@\n@@@#.            #@ *@@@@@@-                    .%@@@@@@@@@@\n@@@@@-           =* @@@@@@@%                     :@@@@@@@@@@\n@@@@@@:            -@@@@@@@@=:                    =@@@@@@@@@\n@@@@@-             :+#@@@@@@@#:.                   *@@@@@@@@\n@@@@@=                -%@@@@@@@.                    @@@@@@@@\n@@@@@=                 *@@@@@@#  :-                 :@@@@@@@\n@@@@@:              -+#@@@@@@@#= *@: .               *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%     -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#             @*-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-            #:  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= .       -*:      .:-=====--:-=*@@@@@@@@@@@@@@@@\n@*-+%%####%@%*.     =#-                     :#@@@@@@@@@@@@@@\n.    -**#%@%=     .-*:                        =@@@@@@@@@@@@@\n  .  .@@@@+                                    .*@@@@@@@@@@@\n .#.  +@@=                                       =@@@@@@@@@@\n  -@.  %%                                         .#@@@@@@@@\n   ==  :+                                           +@@@@@@@\n  :##                  ::                            -@@@@@@\n  .#@-               .=@#.                            .*@@@@\n+.  :+            .=+%@@@%#:                           .=*@@\n@@:               =@+ @@@@@.                           -*#@@\n@@%.              *@::@@@@@=                     :++=##%@@@@\n@@@@-             %@ #@@@@@*.                    .@@@@@@@@@@\n@@@@@*            #*.@@@@@@@-                     :@@@@@@@@@\n@@@@@@%.          ..=@@@@@@@#..                    =@@@@@@@@\n@@@@@@+             =%@@@@@@@%-                     *@@@@@@@\n@@@@@@.               :*@@@@@@%+                     %@@@@@@\n@@@@@@-                 #@@@@@@+  .                  :@@@@@@\n@@@@@@:              ::+@@@@@@@-. #+  .               +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*     =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+.             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+            .@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#.            #:  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.         -+-     .:=+*##***+++#@@@@@@@@@@@@@@@@\n#@#*#@@%%%%@@#*      -#-                     +@@@@@@@@@@@@@@\n :   .=+*##@@+     .-%-                       .#@@@@@@@@@@@@\n      =@@@@*.                                   =@@@@@@@@@@@\n  -+   %@@+                                      :%@@@@@@@@@\n   **  :@#                                         +@@@@@@@@\n    #.  +*                                          -@@@@@@@\n   :#=                  ..                           :%@@@@@\n   :@@                 -%=                             *@@@@\n*:  .+-             :=#%@@*+                            -#@@\n@@*                +@+:@@@@#                           .-+#@\n@@@+               #@.:@@@@#.                     :-::+=#@@@\n@@@@*              @% %@@@@@-                     :@@@@@@@@@\n@@@@@%:            @*.@@@@@@%                      -@@@@@@@@\n@@@@@@@+           -.=@@@@@@@-                      +@@@@@@@\n@@@@@@@*             *@@@@@@@#*.                     *@@@@@@\n@@@@@@%               :=@@@@@@@*:                     %@@@@@\n@@@@@@@:                .%@@@@@@:                     .@@@@@\n@@@@@@@.                -@@@@@@%   =.                  =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+     +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=            .@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*             %:  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*          :=-     :=*#%%%%%%%#%@@@@@@@@@@@@@@@@\n+%@##@@@@@%%@%*+      :#-                    :#@@@@@@@@@@@@@\n :-   :=+**#@@*.    .-@-                       =@@@@@@@@@@@@\n       *@@@@#:       .:                         .#@@@@@@@@@@\n   =:  .@@@+                                      +@@@@@@@@@\n   .%-  +@*                                        -@@@@@@@@\n    :#   %*                                         .%@@@@@@\n    :#.  ..                                           #@@@@@\n    =@*                 :*.                            +@@@@\n%=   -#.              -*#@%=-                           -#@@\n@@%-                +@=+@@@@+                            -*@\n@@@@:               %@ -@@@@+                       . ::=*@@\n@@@@@-             .@% %@@@@%.                     .%*#@@@@@\n@@@@@@*            .@+.@@@@@@+                      =@@@@@@@\n@@@@@@@%:           +:=@@@@@@%                       +@@@@@@\n@@@@@@@@*             #@@@@@@@=-                      *@@@@@\n@@@@@@@#              :=#@@@@@@#-                      %@@@@\n@@@@@@@%                 -@@@@@@%                      .@@@@\n@@@@@@@%                 :@@@@@@*   .                   -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=     +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=             @%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+             %-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+          :-=    .-*%@@@@@@@@@@@@@@@@@@@@@@@@@\n**@@%%@@@@@@@@#++      .*=          .........-+@@@@@@@@@@@@@\n  --  .-+++*#@@#:    .-@=                      .*@@@@@@@@@@@\n        #@@@@#:       .-                         =@@@@@@@@@@\n    =   -@@@*                                     :%@@@@@@@@\n    -#.  #@*                                        #@@@@@@@\n     =+  .@+                                         +@@@@@@\n     :*   -:                                          =@@@@@\n.    *@-                 .=                            -@@@@\n@#:   +#               :=*@*-:                          :%@@\n@@@*.                =#=#@@@@=                           .+%\n@@@@@.               %@ -@@@@-                          .-*%\n@@@@@#.             .@% %@@@@*                      .=:**%@@\n@@@@@@@-            .@+:@@@@@%:                      =@@@@@@\n@@@@@@@@*            #:=@@@@@@*                       =@@@@@\n@@@@@@@@@*             #@@@@@@%::                      *@@@@\n@@@@@@@@#              =*@@@@@@@=.                      #@@@\n@@@@@@@@#                .*@@@@@@+                       %@@\n@@@@@@@@%                 .@@@@@@+                       .@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+     =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=             %%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+             #+ .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          .-+    .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n#**@@%%@@@@@@@@#==       ++         .:----====+#@@@@@@@@@@@@\n   =-  .=+++*#@@%-     -@+                      -%@@@@@@@@@@\n         #@@@@%-       :=                        .#@@@@@@@@@\n     +   =@@@#                                     +@@@@@@@@\n     =#   %@*                                       -@@@@@@@\n      *-  :@+                                        :%@@@@@\n.     -+   +:                                         .%@@@@\n#     #@.                  :                           .%@@@\n@%+.   #+                :=@+:.                         .#@@\n@@@@+   .             -*=%@@@@=                           +%\n@@@@@%                %@ =@@@@:                          .:+\n@@@@@@*              .@% %@@@@+                       ..-=#@\n@@@@@@@#:            :@+.@@@@@#.                      :#@@@@\n@@@@@@@@@=            %:=@@@@@@=                       =@@@@\n@@@@@@@@@@+           . #@@@@@@# .                      +@@@\n@@@@@@@@@#.             *@@@@@@@#:                       *@@\n@@@@@@@@@*                -%@@@@@#=                       #@\n@@@@@@@@@#                 :@@@@@@-                        %\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  .:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=             *@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+             *# .=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           :+.   .+%@@@@@@@@@@@@@@@@@@@@@@@@\n%#**@@%#@@@@@@@@#-=       =*.       .-=+******#%@@@@@@@@@@@@\n    =-  .=++**#@@@=     :@*.                    .+@@@@@@@@@@\n          *%%@@%=       :*                        :%@@@@@@@@\n     .+   =@@@%.                                   .#@@@@@@@\n      +*  .@@#                                       *@@@@@@\n-      #:  -@+                                        +@@@@@\n@.     -=   *-                                         =@@@@\n@#     #@                   .                           +@@@\n@@%=   .#=                .:%=..                         +@@\n@@@@%-   .             :=-%@@@%=                          =@\n@@@@@@#                #@ =@@@@:                           -\n@@@@@@@+               @% #@@@@=                        . ==\n@@@@@@@@*             .@+.@@@@@*.                       +*%@\n@@@@@@@@@%-            %--@@@@@@:                       -@@@\n@@@@@@@@@@@=           : *@@@@@@+ .                      -@@\n@@@@@@@@@@#:             #@@@@@@%+:                       =@\n@@@@@@@@@@+               .+@@@@@@+:                       +\n@@@@@@@@@@*                 -@@@@@@-                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=             =@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*             =@..-@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            +-   .+%@@@@@@@@@@@@@@@@@@@@@@@\n%%#+#@@%%@@@@@@@@#-=       .*:       :=*##%%%%%@@@@@@@@@@@@@\n     +-  .=++**#@@@+     .##:                   .-*@@@@@@@@@\n           *%%%@@+.      :#.                       =@@@@@@@@\n      .+   +@@@@-                                   :@@@@@@@\n*      *+  .@@%.                                     .%@@@@@\n@=      #:  =@*                                       .%@@@@\n@@:     --   #=                                        .%@@@\n@@%     #%                                              .%@@\n@@@%-   .%-                  *=                          .@@\n@@@@@#-   .             .-:*%@@%=                         :@\n@@@@@@@*                +@.=@@@@-                          .\n@@@@@@@@=               %% *@@@@=                          .\n@@@@@@@@@*             .@*.@@@@@*                        =-%\n@@@@@@@@@@%:            %=:@@@@@@:                       :%@\n@@@@@@@@@@@@=           -.+@@@@@@=                        :@\n@@@@@@@@@@@%-             *@@@@@@%=:                       :\n@@@@@@@@@@@+              .-*@@@@@@-:                       \n@@@@@@@@@@@#                 =@@@@@@-                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+.            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             .@=.-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            =+   .*@@@@@@@@@@@@@@@@@@@@@@@\n+%%#*#@@@%@@@@@@@@%--.       +=       -*#%@@@@@@@@@@@@@@@@@@\n      +=  .+++**#@@@#.     *%=            ..::::-=*%@@@@@@@@\n=           *#%%@@*-      .%-                       *@@@@@@@\n@:     .=   =@@@@=                                   +@@@@@@\n@%      *+  .@@@-                                     =@@@@@\n@@*      %.  =@#                                       =@@@@\n@@@-     --   %*                                        =@@@\n@@@@.    +%   .                                          +@@\n@@@@%-    #:                  -=                          *@\n@@@@@@#:   .              :.=#%@#+                         #\n@@@@@@@@*                -@:=@@@@=                          \n@@@@@@@@@+               *@ +@@@@=                          \n@@@@@@@@@@+              @% %@@@@#                         :\n@@@@@@@@@@@%:            %*.@@@@@%-                        -\n@@@@@@@@@@@@@=           -:-@@@@@@=                        .\n@@@@@@@@@@@@@=             +@@@@@@%::                       \n@@@@@@@@@@@@+              :=#@@@@@@-.                      \n@@@@@@@@@@@@#                 +@@@@@%=                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+.             %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.             %%:-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.           :#-   *@@@@@@@@@@@@@@@@@@@@@@\n#+%%#*#@@@@@@@@@@@@@-::       -+:     .=#@@@@@@@@@@@@@@@@@@@\n#      *+. :+****#%@@%-     =#*.         .:-=++**#%@@@@@@@@@\n@*           +#%%@@#+       %*                     .-@@@@@@@\n@@=      :   =@@@@*         .                        .%@@@@@\n@@@:     +=   @@@+                                    .%@@@@\n@@@%      #:  =@@                                      .%@@@\n@@@@+     :-   %%                                       .%@@\n@@@@@:    =%   ::                                        .@@\n@@@@@%-    *-                   =.                        -@\n@@@@@@@#:   .              ..:*#@#+                        =\n@@@@@@@@@#.               .@--@@@@+                         \n@@@@@@@@@@*               =@.-@@@@+                         \n@@@@@@@@@@@*              #@ #@@@@#                         \n@@@@@@@@@@@@%:            *% %@@@@%-                        \n@@@@@@@@@@@@@@+           .=.@@@@@@+                        \n@@@@@@@@@@@@@@*             -@@@@@@%::                      \n@@@@@@@@@@@@@#              .+%@@@@@@-.                     \n@@@@@@@@@@@@@%                 *@@@@@%=                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.               *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+:             *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             +@+-=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:            ##   +@@@@@@@@@@@@@@@@@@@@@\n@@*#%#*#@@@@@@@@@@@@@=.:       :**     :*@@@@@@@@@@@@@@@@@@@\n@@:     **:.-*****#%@@@=     :*%+         :=*#%@@@@@@@@@@@@@\n@@@.          +#%%@@%*:      #@:                ..:-+%@@@@@@\n@@@#      .   =@@@@%.        :.                       =@@@@@\n@@@@+     =-   %@@#.                                   =@@@@\n@@@@@:     *:  -@@:                                     +@@@\n@@@@@#     .=   #@:                                      +@@\n@@@@@@-    :#   :=                                        #@\n@@@@@@%-    =-                   :.                        %\n@@@@@@@@%-                   ..=*%%*                       .\n@@@@@@@@@@#:                #=:@@@@*                        \n@@@@@@@@@@@%               .@-.@@@@+                        \n@@@@@@@@@@@@#.             =@.=@@@@%.                       \n@@@@@@@@@@@@@@-            -@ *@@@@@-                       \n@@@@@@@@@@@@@@@*            + %@@@@@+                       \n@@@@@@@@@@@@@@@%.             @@@@@@%::                     \n@@@@@@@@@@@@@@@.              *%@@@@@@-                     \n@@@@@@@@@@@@@@@:                +@@@@@#=                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+-             =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             -@@+-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-            +@+  -@@@@@@@@@@@@@@@@@@@@\n@@@##@%##@@@@@@@@@@@@@+..       .=@=    :*@@@@@@@@@@@@@@@@@@\n@@@*     +%=:=##***#%@@@*     .+%%:       .=#@@@@@@@@@@@@@@@\n@@@@=          =#%%@@@#=      *@+             .-=+**%@@@@@@@\n@@@@@:     .   -@@@@@-        :-                     .-%@@@@\n@@@@@%.    :-   #@@@-                                   #@@@\n@@@@@@+     +-  :@@+                                    .%@@\n@@@@@@@.     =   *@+                                     .@@\n@@@@@@@*     *.  .#                                       -@\n@@@@@@@@=    :-                   .:                       +\n@@@@@@@@@%=                     :+#%#.                      \n@@@@@@@@@@@%-                +*.@@@@*                       \n@@@@@@@@@@@@@:               %+ @@@@*                       \n@@@@@@@@@@@@@%:             .@=:@@@@%.                      \n@@@@@@@@@@@@@@@+            .@:=@@@@@=                      \n@@@@@@@@@@@@@@@@#.           +.+@@@@@*                      \n@@@@@@@@@@@@@@@@@-             #@@@@@%::                    \n@@@@@@@@@@@@@@@@=              +%@@@@@@-                    \n@@@@@@@@@@@@@@@@=                =@@@@@%+                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+=             :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             .@@%-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+            -@%. .%@@@@@@@@@@@@@@@@@@\n@@@@@#%@##@@@@@@@@@@@@@#..        -@#.   .*@@@@@@@@@@@@@@@@@\n@@@@%.    =@+:=##****%@@@%:    .=#@+       :*@@@@@@@@@@@@@@@\n@@@@@%     .    -*#%%@@%*.     -@%:           :=*#%@@@@@@@@@\n@@@@@@*         .@@@@@+        .+                   .:=#@@@@\n@@@@@@@=    :-   *@@@+                                  -@@@\n@@@@@@@%     ==  .@@%                                    =@@\n@@@@@@@@-     =   =@#                                     *@\n@@@@@@@@%     =:   %-                                      #\n@@@@@@@@@+.    :                    ..                     .\n@@@@@@@@@@@+.                    .=*%%.                     \n@@@@@@@@@@@@@+                :#.#@@@#                      \n@@@@@@@@@@@@@@+               +# #@@@#.                     \n@@@@@@@@@@@@@@@=              %*.@@@@@:                     \n@@@@@@@@@@@@@@@@#.            %+:@@@@@+                     \n@@@@@@@@@@@@@@@@@@-           ---@@@@@*                     \n@@@@@@@@@@@@@@@@@@#             =@@@@@@-:                   \n@@@@@@@@@@@@@@@@@#              -%@@@@@@=.                  \n@@@@@@@@@@@@@@@@@#                -@@@@@%+                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      =*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=.             %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              #@@-+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            :%@:  #@@@@@@@@@@@@@@@@@\n@@@@@@%%@%#@@@@@@@@@@@@@%: .       :#%:    *@@@@@@@@@@@@@@@@\n@@@@@@+ .  -@*--*%####%@@@%=    .-*@*       -#@@@@@@@@@@@@@@\n@@@@@@@-    .    .**#%%@@#:     :@@=          .=#%@@@@@@@@@@\n@@@@@@@@.         @@@@@#.        *.               .:-+*%@@@@\n@@@@@@@@#    .-   =@@@#.                                :*@@\n@@@@@@@@@:    -+   %@@:                                   #@\n@@@@@@@@@*     -   -@@:                                    %\n@@@@@@@@@@.    ::   #+                                     :\n@@@@@@@@@@*.    .   .                 :                     \n@@@@@@@@@@@@*.                    .-*#%:                    \n@@@@@@@@@@@@@@*.                *:*@@@%                     \n@@@@@@@@@@@@@@@%               :% *@@@%:                    \n@@@@@@@@@@@@@@@@#.             +% %@@@@-                    \n@@@@@@@@@@@@@@@@@%-            +% @@@@@*                    \n@@@@@@@@@@@@@@@@@@@+           .=.@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@.            :@@@@@@=-                  \n@@@@@@@@@@@@@@@@@@@:             .#@@@@@@+..                \n@@@@@@@@@@@@@@@@@@@.               :%@@@@@*                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+:             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              *@@==@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.           .%@-  +@@@@@@@@@@@@@@@@\n@@@@@@@@%@%#@@@@@@@@@@@@@%- .       .#@:    =@@@@@@@@@@@@@@@\n@@@@@@@%.   :@#=-+%%###%@@@@+     :*%#.      :#@@@@@@@@@@@@@\n@@@@@@@@*    .     ++*#%@@%-      @@+          :*%@@@@@@@@@@\n@@@@@@@@@+         #@@@@@:        =-              .-=*#%@@@@\n@@@@@@@@@@:    =   :@@@%-                               .=%@\n@@@@@@@@@@+    :+   %@@=                                  .%\n@@@@@@@@@@%     -.  :@@=                                   .\n@@@@@@@@@@@-    .:   #%                                     \n@@@@@@@@@@@%:        .:                :.                   \n@@@@@@@@@@@@@#-                   . :+#@-                   \n@@@@@@@@@@@@@@@#-                +-=@@@@.                   \n@@@@@@@@@@@@@@@@@:               % =@@@@-                   \n@@@@@@@@@@@@@@@@@%:             :@.*@@@@=                   \n@@@@@@@@@@@@@@@@@@@+            :@.#@@@@%                   \n@@@@@@@@@@@@@@@@@@@@#:           =.%@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@-             @@@@@@*=                 \n@@@@@@@@@@@@@@@@@@@@=              *@@@@@@*:.               \n@@@@@@@@@@@@@@@@@@@@=               .#@@@@@%                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     -+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+:             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@+:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.            #@-  -@@@@@@@@@@@@@@@\n@@@@@@@@@%@%#@@@@@@@@@@@@@@- .        *@-    -@@@@@@@@@@@@@@\n@@@@@@@@@-   .@%=-+%%%%%%@@@@*     :*%%:      .#@@@@@@@@@@@@\n@@@@@@@@@%    .     =+**#@@%=      #@*          :*%@@@@@@@@@\n@@@@@@@@@@#         +@@@@@-        -=              :-+*%@@@@\n@@@@@@@@@@@=    =   .@@@@=                               :+%\n@@@@@@@@@@@#    .+   #@@*                                  .\n@@@@@@@@@@@@:    ::  .@@*                                   \n@@@@@@@@@@@@+     .   +@.                                   \n@@@@@@@@@@@@@-        .-                ::                  \n@@@@@@@@@@@@@@%=                   ..:=#@+                  \n@@@@@@@@@@@@@@@@%+                =-=@@@@:                  \n@@@@@@@@@@@@@@@@@@+               *.-@@@@+                  \n@@@@@@@@@@@@@@@@@@@+              @:+@@@@*                  \n@@@@@@@@@@@@@@@@@@@@#.            %:*@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@-           -.*@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@#=.               \n@@@@@@@@@@@@@@@@@@@@@*              =%@@@@@%-:              \n@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     :+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.          .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+:             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@+.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:            #@=  :@@@@@@@@@@@@@@\n@@@@@@@@@@%%@#%@@@@@@@@@@@@@=..        *@=    .%@@@@@@@@@@@@\n@@@@@@@@@@+   .@@*=*@@%%%%@@@@#.    .*%%:       +@@@@@@@@@@@\n@@@@@@@@@@@:   ..    =++*#@@%+      +@#          :+%@@@@@@@@\n@@@@@@@@@@@%.        +@@@@@=        .-              .-+*%@@@\n@@@@@@@@@@@@*    -   .@@@@+                               :=\n@@@@@@@@@@@@%    .+   *@@#                                  \n@@@@@@@@@@@@@=    ::  .@@#                                  \n@@@@@@@@@@@@@#     .   =@:                                  \n@@@@@@@@@@@@@@=         -                :-                 \n@@@@@@@@@@@@@@@@+.                  ..:=#@#                 \n@@@@@@@@@@@@@@@@@@*.               :-=@@@@=                 \n@@@@@@@@@@@@@@@@@@@%               +::@@@@%.                \n@@@@@@@@@@@@@@@@@@@@#.             %-+@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@-            #-+@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@*           :.+@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@*: .            \n@@@@@@@@@@@@@@@@@@@@@@%              -#@@@@@@=:             \n@@@@@@@@@@@@@@@@@@@@@@%.               +@@@@@@+             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :=#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.          .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+:             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@+.%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            #@=  .%@@@@@@@@@@@@\n@@@@@@@@@@@@%%#%@@@@@@@@@@@@@+.:.       *@=     *@@@@@@@@@@@\n@@@@@@@@@@@*   .@@#+#@@%%%%@@@@#.     #%@:       =@@@@@@@@@@\n@@@@@@@@@@@@-   :-   .=++*%@@%+      -@#.         .+%@@@@@@@\n@@@@@@@@@@@@@:        +@@@@@=         -              .-=*#%@\n@@@@@@@@@@@@@%    :    @@@@+                               .\n@@@@@@@@@@@@@@.   .=   *@@%                                 \n@@@@@@@@@@@@@@+    ::  .@@#                                 \n@@@@@@@@@@@@@@%         =@-                                 \n@@@@@@@@@@@@@@@+.        =                :=                \n@@@@@@@@@@@@@@@@@*:                  :.:=#@%                \n@@@@@@@@@@@@@@@@@@@#-               :-=@@@@+.               \n@@@@@@@@@@@@@@@@@@@@@.              =::@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@%:             #-=@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@+            *-+@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@#.          .:=@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@%             =@@@@@@#= .           \n@@@@@@@@@@@@@@@@@@@@@@@@.             :#@@@@@@*=.           \n@@@@@@@@@@@@@@@@@@@@@@@@:               =@@@@@@#            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      :=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.          .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+:             +@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@= %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            %@-   #@@@@@@@@@@@\n@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@+.-.      .#@-     *@@@@@@@@@@\n@@@@@@@@@@@@#   .@@%#%@@@%%%@@@@#     .#@%.       -%@@@@@@@@\n@@@@@@@@@@@@@=   -=   :==+#%@@#=      -@*           =#@@@@@@\n@@@@@@@@@@@@@@:        *@@@@@-         :              .:=+#%\n@@@@@@@@@@@@@@%.   .   .@@@@+                               \n@@@@@@@@@@@@@@@:    -   *@@%                                \n@@@@@@@@@@@@@@@*    ::  .@@#                                \n@@@@@@@@@@@@@@@@         =@-                                \n@@@@@@@@@@@@@@@@*.        =                :+.              \n@@@@@@@@@@@@@@@@@@#:                  :::+%@%               \n@@@@@@@@@@@@@@@@@@@@%=               .:+@@@@*.              \n@@@@@@@@@@@@@@@@@@@@@@-              =:-@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@-             #-+@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@*.           +=+@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@.          ..=@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@%+ .          \n@@@@@@@@@@@@@@@@@@@@@@@@@.             .*@@@@@@%+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@%           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.             *@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             #@@- %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .@@:  .#@@@@@@@@@@\n@@@@@@@@@@@@@@%%*@@@@@@@@@@@@@@=:-      .:%%:     +@@@@@@@@@\n@@@@@@@@@@@@@#   :@@@%@@@@%%%@@@@*     :@@#.       -%@@@@@@@\n@@@@@@@@@@@@@@=   =+. .-==+#%@@#-      -@+           -#@@@@@\n@@@@@@@@@@@@@@@:        *@@@@@:         .               :=+#\n@@@@@@@@@@@@@@@%.       .@@@@=                              \n@@@@@@@@@@@@@@@@:   .:   *@@%                               \n@@@@@@@@@@@@@@@@*    ::  .@@*                               \n@@@@@@@@@@@@@@@@%         =@:                               \n@@@@@@@@@@@@@@@@@*.        =                -*.             \n@@@@@@@@@@@@@@@@@@@#-                  ::-*%@%              \n@@@@@@@@@@@@@@@@@@@@@%+               ..*@@@@*:             \n@@@@@@@@@@@@@@@@@@@@@@@=              =.+@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@+             #-*@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@#.           +-*@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          ..+@@@@@@=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@* .         \n@@@@@@@@@@@@@@@@@@@@@@@@@@.             .+@@@@@@%*:    .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+              #@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .%@%..%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           =@%   .%@@@@@@@@@\n@@@@@@@@@@@@@@@%#*@@@@@@@@@@@@@@=:=      .=@#      *@@@@@@@@\n@@@@@@@@@@@@@@*   =@@@%@@@@@%%@@@@=     =@@+        -%@@@@@@\n@@@@@@@@@@@@@@@-   **. .===+*#@%*.      =%-           -#@@@@\n@@@@@@@@@@@@@@@@:        #@@@@@                          :-+\n@@@@@@@@@@@@@@@@%        :@@@@:                             \n@@@@@@@@@@@@@@@@@:   .:   %@@#                              \n@@@@@@@@@@@@@@@@@+    :.  :@@=                              \n@@@@@@@@@@@@@@@@@%         *@.                .             \n@@@@@@@@@@@@@@@@@@*:       .-               .=*             \n@@@@@@@@@@@@@@@@@@@@#-                 .--=#@@*             \n@@@@@@@@@@@@@@@@@@@@@@@+               ..%@@@@*-            \n@@@@@@@@@@@@@@@@@@@@@@@@=              =.%@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@+             #:%@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:           +:#@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          . #@@@@@@+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@* :        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@              .+@@@@@@@#.    .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@%         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=             :@@@*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@+ -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .*@+   :@@@@@@@@@\n@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@%---     .:#@=     .#@@@@@@@\n@@@@@@@@@@@@@@@+   #@@@%@@@@@@@@@@%:    .#@@:        -%@@@@@\n@@@@@@@@@@@@@@@@:   #+. :===+*#@#=       *#.           -#@@@\n@@@@@@@@@@@@@@@@%.        #@@@@*                          :-\n@@@@@@@@@@@@@@@@@#    .   +@@@#                             \n@@@@@@@@@@@@@@@@@%    ::  .@@@=                             \n@@@@@@@@@@@@@@@@@@-    -   +@@:                             \n@@@@@@@@@@@@@@@@@@*         %#                 .            \n@@@@@@@@@@@@@@@@@@@+.       ::               :*+            \n@@@@@@@@@@@@@@@@@@@@@#-                 :==*%@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@=               .:@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@-              =:@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@+            .*:@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           +:@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           ..@@@@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@+.:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :*@@@@@@@#     .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@#        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.             *@@%*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@%. *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@%.   =@@@@@@@@\n@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@*-+.     :-@#.     :%@@@@@@\n@@@@@@@@@@@@@@@@:  :@@@@%@@@@@@@@@@+    .:@@*         =%@@@@\n@@@@@@@@@@@@@@@@#   -%=. :++++*#@+:       #=            =#@@\n@@@@@@@@@@@@@@@@@*        .#%@@@:                         .:\n@@@@@@@@@@@@@@@@@@=   .    #@@@=                            \n@@@@@@@@@@@@@@@@@@*   .=.  =@@@.                            \n@@@@@@@@@@@@@@@@@@@.   .:   %@#                             \n@@@@@@@@@@@@@@@@@@@=        :@-                :            \n@@@@@@@@@@@@@@@@@@@@=.       -               :=%-           \n@@@@@@@@@@@@@@@@@@@@@@*-                 -++%@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@%-                *@@@@%*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@.             -:*@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            ==+@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          :-=@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@=: .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            :@@@@@@@@-:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :%@@@@@@@*    .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@+    .  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             :@@@+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@= :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          -#@=   .#@@@@@@@\n@@@@@@@@@@@@@@@@@#**@@@@@@@@@@@@@@===     :-%@-      +@@@@@@\n@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@#.    :*@%:        .*@@@@\n@@@@@@@@@@@@@@@@@=   ##- .=*+***@*-       -+            .+%@\n@@@@@@@@@@@@@@@@@@-        -#%%@*                          .\n@@@@@@@@@@@@@@@@@@@    :   :@@@#                            \n@@@@@@@@@@@@@@@@@@@:   --   %@@+                            \n@@@@@@@@@@@@@@@@@@@+    :.  =@@:                            \n@@@@@@@@@@@@@@@@@@@%         #%                .:           \n@@@@@@@@@@@@@@@@@@@@*-       .:              .-##           \n@@@@@@@@@@@@@@@@@@@@@@%+:                .+*#@@@+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@#                :@@@@@%=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@*              =:@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            #:@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =:@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@#= .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@%:-    . \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@:    : \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@.    . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*             .%@@**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            :@@#  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -*@#    =@@@@@@@\n@@@@@@@@@@@@@@@@@%*+@@@@@@@@@@@@@@*=*     .=*@+      :%@@@@@\n@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@@@@@-    :=@@=         =%@@@\n@@@@@@@@@@@@@@@@@%   +@*::+*++**%%=       .*:            -#@\n@@@@@@@@@@@@@@@@@@#   .    :#%@@@.                          \n@@@@@@@@@@@@@@@@@@@=        @@@@:                           \n@@@@@@@@@@@@@@@@@@@*   .-   +@@%                            \n@@@@@@@@@@@@@@@@@@@@    ..  .%@*                            \n@@@@@@@@@@@@@@@@@@@@-        :@.                -           \n@@@@@@@@@@@@@@@@@@@@@=:       -              .-*@:          \n@@@@@@@@@@@@@@@@@@@@@@@#-.                =*#@@@%:.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -:#@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +-#@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          --*@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@*: .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@==      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :%@@@@@@@*    ..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@+    . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.             *@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .%@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :*@%.   -@@@@@@@\n@@@@@@@@@@@@@@@@@%*+%@@@@@@@@@@@@@#=#.    .=+@#      .*@@@@@\n@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@=    .-@@+         :#@@@\n@@@@@@@@@@@@@@@@@@:  -@%=:+#****%%+.       +-            :*%\n@@@@@@@@@@@@@@@@@@%.  :    .#%@@@:                          \n@@@@@@@@@@@@@@@@@@@*        #@@@=                           \n@@@@@@@@@@@@@@@@@@@%    -.  :@@@:                           \n@@@@@@@@@@@@@@@@@@@@:    :   *@%                            \n@@@@@@@@@@@@@@@@@@@@*         @-                -:          \n@@@@@@@@@@@@@@@@@@@@@+:       :.             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@%+.                -*#@@@@-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :-+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           -++@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          .==@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            .@@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .#@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@#    . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             *@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .#@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :*@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@%*+%@@@@@@@@@@@@@%=#:    .=+@#.      *@@@@@\n@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@=    .-%@*         :*@@@\n@@@@@@@@@@@@@@@@@@-  :@@+-+#****#@+.       =-            .+%\n@@@@@@@@@@@@@@@@@@@:  :.    *#%@@-                          \n@@@@@@@@@@@@@@@@@@@#        *@@@=                           \n@@@@@@@@@@@@@@@@@@@@.   -.  .@@@-                           \n@@@@@@@@@@@@@@@@@@@@-    :   *@%.                           \n@@@@@@@@@@@@@@@@@@@@#         %=                --          \n@@@@@@@@@@@@@@@@@@@@@+-       :.          .  .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@%+:                -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#+ :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@#+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             *@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .%@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :*@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@%*+%@@@@@@@@@@@@@%=#:    .=+@#.      *@@@@@\n@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@=    .-%@*         :*@@@\n@@@@@@@@@@@@@@@@@@:  -@@*-+%#***#@+.       =-            .+%\n@@@@@@@@@@@@@@@@@@@.  -:    +#%@@-                          \n@@@@@@@@@@@@@@@@@@@#        *@@@=                           \n@@@@@@@@@@@@@@@@@@@@.   -.  .@@@-                           \n@@@@@@@@@@@@@@@@@@@@-    :   +@%.                           \n@@@@@@@@@@@@@@@@@@@@*         %+                --          \n@@@@@@@@@@@@@@@@@@@@@+:       :.             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@%+:                -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@#+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:             *@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .%@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :*@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@%=#:   ..=+@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@=    .-%@*         :*@@@\n@@@@@@@@@@@@@@@@@@:  -@@*=*%#***#@+.       =-            .+%\n@@@@@@@@@@@@@@@@@@@.  --    +*#%@-                          \n@@@@@@@@@@@@@@@@@@@#        *@@@=                           \n@@@@@@@@@@@@@@@@@@@%    -.  .@@@-                           \n@@@@@@@@@@@@@@@@@@@@-    :   +@%.                           \n@@@@@@@@@@@@@@@@@@@@*         %+                --          \n@@@@@@@@@@@@@@@@@@@@@+:       ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@%=.                -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@#+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.             *@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .%@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :*@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@%=#:   ..=+@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@=    .-%@*         :*@@@\n@@@@@@@@@@@@@@@@@@:  -@@#=*%##**#@+.       =-            .+%\n@@@@@@@@@@@@@@@@@@@.  =-    +*#%@-                          \n@@@@@@@@@@@@@@@@@@@#        *@@@=                           \n@@@@@@@@@@@@@@@@@@@%    -.  .@@@-                           \n@@@@@@@@@@@@@@@@@@@@:    :   +@%.                           \n@@@@@@@@@@@@@@@@@@@@*         %+                -:          \n@@@@@@@@@@@@@@@@@@@@@+:       ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@#=.                -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@#+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-+#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.             #@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           ..%@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :#@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@%**@@@@@@@@@@@@@@#=*.   ..+*@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@=    .-%@*         :*@@@\n@@@@@@@@@@@@@@@@@@:  =@@#=*@%####@+.       =-            .+%\n@@@@@@@@@@@@@@@@@@%.  =-    =*#%@-                          \n@@@@@@@@@@@@@@@@@@@*        *@@@=                           \n@@@@@@@@@@@@@@@@@@@%    -   .@@@-                           \n@@@@@@@@@@@@@@@@@@@@:    :   +@%.                           \n@@@@@@@@@@@@@@@@@@@@+         %=                -:          \n@@@@@@@@@@@@@@@@@@@@@=:       ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@#=.                -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@#+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.             #@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .:%@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :#@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@#=*.   ..+*@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@=    .-@@*         :*@@@\n@@@@@@@@@@@@@@@@@@:  =@@#+*@%####%+.       =-            .+%\n@@@@@@@@@@@@@@@@@@%.  +=    =+*#@-                          \n@@@@@@@@@@@@@@@@@@@*        +@@@=                           \n@@@@@@@@@@@@@@@@@@@%    -.   @@@:                           \n@@@@@@@@@@@@@@@@@@@@:    :   +@%.                           \n@@@@@@@@@@@@@@@@@@@@+         %=                -:          \n@@@@@@@@@@@@@@@@@@@@@=.       ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@#-.                -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           =-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@#+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.             #@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .:@@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :#@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@#=*.   ..+*@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@=    .=@@*         :*@@@\n@@@@@@@@@@@@@@@@@@:  =@@%+*@%%##%%+.       =-            :+%\n@@@@@@@@@@@@@@@@@@%.  +=   .=+*#%-                          \n@@@@@@@@@@@@@@@@@@@*        +@@@=                           \n@@@@@@@@@@@@@@@@@@@%    =.   @@@:                           \n@@@@@@@@@@@@@@@@@@@@:    -   +@%.                           \n@@@@@@@@@@@@@@@@@@@@=         %=                -:          \n@@@@@@@@@@@@@@@@@@@@@=.       ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@*-                 -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           =-@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.             #@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .:@@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -#@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@#-*.   ..+*@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@=    :-@@*         :*@@@\n@@@@@@@@@@@@@@@@@@.  +@@%+*@@%%#%%+.       =-            :+%\n@@@@@@@@@@@@@@@@@@%.  +=   .=+*#%-                          \n@@@@@@@@@@@@@@@@@@@*        +@@@=                           \n@@@@@@@@@@@@@@@@@@@#    =.   @@@:                           \n@@@@@@@@@@@@@@@@@@@@.   .-   *@%.                           \n@@@@@@@@@@@@@@@@@@@@=         %=                -:          \n@@@@@@@@@@@@@@@@@@@@@-.       ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@*-                 -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@%=                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           =-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.             %@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .:@@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@#-*.   ..+*@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@=    :-@@*         :*@@@\n@@@@@@@@@@@@@@@@@%.  +@@%+*@@%%#%%+.       =-            :+%\n@@@@@@@@@@@@@@@@@@%   *=   .=+*#%:                          \n@@@@@@@@@@@@@@@@@@@+        +@@@=                           \n@@@@@@@@@@@@@@@@@@@#   .=   .@@@:                           \n@@@@@@@@@@@@@@@@@@@@.   .=   *@%.                           \n@@@@@@@@@@@@@@@@@@@@=         %=                -:          \n@@@@@@@@@@@@@@@@@@@@%-.       ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@@+:                 -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@%-                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           =-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.             %@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .-@@%. =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          -%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@*-*.   .:*#@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@=    :-@@*         :#@@@\n@@@@@@@@@@@@@@@@@%.  *@@%*#@@%%%%%+.       =-            :+%\n@@@@@@@@@@@@@@@@@@#   *+   .=+**%:                          \n@@@@@@@@@@@@@@@@@@@+        +@@@=                           \n@@@@@@@@@@@@@@@@@@@#   .+   .@@@:                           \n@@@@@@@@@@@@@@@@@@@@.   .=.  *@%.                           \n@@@@@@@@@@@@@@@@@@@@-         %=                -:          \n@@@@@@@@@@@@@@@@@@@@%:        ..             .:*@+          \n@@@@@@@@@@@@@@@@@@@@@@%+:                 -*#@@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@%-                +@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           =-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=.             %@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .-@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          -%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@*-+.   .:*#@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@=    .-@@*         :#@@@\n@@@@@@@@@@@@@@@@@%.  *@@@*#@@@%%%%+.       +-            :+%\n@@@@@@@@@@@@@@@@@@#   *+   .=++*%:                          \n@@@@@@@@@@@@@@@@@@@+        +@@@=                           \n@@@@@@@@@@@@@@@@@@@#   .+   .@@@:                           \n@@@@@@@@@@@@@@@@@@@@.   :=.  *@%.                           \n@@@@@@@@@@@@@@@@@@@@-         %=                -:          \n@@@@@@@@@@@@@@@@@@@@%:        ..             .:*@=          \n@@@@@@@@@@@@@@@@@@@@@@%+.                 -*#@@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@@#:                +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             .=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           =-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=.            .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .-@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          =%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@+-+    .:*#@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@=    .-@@+         :#@@@\n@@@@@@@@@@@@@@@@@%.  #@@@*#@@@@%%%+.       +:            :+%\n@@@@@@@@@@@@@@@@@@#   #+   .==+*#:                          \n@@@@@@@@@@@@@@@@@@@=   .    +@@@=                           \n@@@@@@@@@@@@@@@@@@@*   :+   .@@@:                           \n@@@@@@@@@@@@@@@@@@@@    :+   *@%.                           \n@@@@@@@@@@@@@@@@@@@@:     .   %=                -:          \n@@@@@@@@@@@@@@@@@@@@#:        :.             .:*@=          \n@@@@@@@@@@@@@@@@@@@@@@%=.                 -*#@@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@@#:                +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.             .=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           =-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=             .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .-@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          =%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@+-+    .:*#@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@=    .-@@+         :#@@@\n@@@@@@@@@@@@@@@@@#   #@@@##@@@@@@%+.       +:            :+%\n@@@@@@@@@@@@@@@@@@#   #+.  :==+*#:                          \n@@@@@@@@@@@@@@@@@@@=  ..    +@@@=                           \n@@@@@@@@@@@@@@@@@@@*   :+   .@@@:                           \n@@@@@@@@@@@@@@@@@@@%    -+   #@%.                           \n@@@@@@@@@@@@@@@@@@@@:    ..   %=                -:          \n@@@@@@@@@@@@@@@@@@@@#.        :.             .-*@=          \n@@@@@@@@@@@@@@@@@@@@@@#-.                 -*#@@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@@*.                +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%              .=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           +-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@#= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*+:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-             .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .-@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          =%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@+-+    .:##@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@=    .-@@+         :#@@@\n@@@@@@@@@@@@@@@@@#   #@@@#%@@@@@@%+.       +:            :+%\n@@@@@@@@@@@@@@@@@@*  .%*.  :==+*#:                          \n@@@@@@@@@@@@@@@@@@@=  ..    +@@@=                           \n@@@@@@@@@@@@@@@@@@@*   -+   .@@@:                           \n@@@@@@@@@@@@@@@@@@@%    -+   #@%.                           \n@@@@@@@@@@@@@@@@@@@@.    ..  .@=                -:          \n@@@@@@@@@@@@@@@@@@@@*.        :.             .-*@=          \n@@@@@@@@@@@@@@@@@@@@@@#-                  -*#@@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@@*.                +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@#              .=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           +-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@*- :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-             .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .=@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          =@@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@+-=    .-##@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@-    .-@@+         :#@@@\n@@@@@@@@@@@@@@@@@#   %@@@#%@@@@@@%+.       +:            :+%\n@@@@@@@@@@@@@@@@@@*  .%*:  -+++*#:                          \n@@@@@@@@@@@@@@@@@@@-  ..    +@@@=                           \n@@@@@@@@@@@@@@@@@@@+   -=   :@@@:                           \n@@@@@@@@@@@@@@@@@@@%    =+   #@%.                           \n@@@@@@@@@@@@@@@@@@@@.    ..  .@=                -:          \n@@@@@@@@@@@@@@@@@@@@*.        :.             .-*@=          \n@@@@@@@@@@@@@@@@@@@@@@*:                  -*#@@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@%+                 +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@#              .=+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@*- :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-             .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :=@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          =@@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@=:=     -##@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@=  #@@@@@@@@@@@@@@@-    .=@@+         :#@@@\n@@@@@@@@@@@@@@@@@#   %@@@%@@@@@@@%+.       +:            :+%\n@@@@@@@@@@@@@@@@@@+  :@#:  =+++*#:                          \n@@@@@@@@@@@@@@@@@@@-  :.    +%@@=                           \n@@@@@@@@@@@@@@@@@@@+   --   :@@@:                           \n@@@@@@@@@@@@@@@@@@@#    ==   %@%.                           \n@@@@@@@@@@@@@@@@@@@@     :.  .@=                -:          \n@@@@@@@@@@@@@@@@@@@@+         :.             .:+@=          \n@@@@@@@@@@@@@@@@@@@@@@*:                  -*#@@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@%=                 +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@*- :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-             .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :=@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          +%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@=:=     -##@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@= .#@@@@@@@@@@@@@@@-    .=@@+         :#@@@\n@@@@@@@@@@@@@@@@@*  .%@@@@@@@@@@@%+.       +:            :+%\n@@@@@@@@@@@@@@@@@@+  :@%- .+*++*#:                          \n@@@@@@@@@@@@@@@@@@@-  :.    =%%@-                           \n@@@@@@@@@@@@@@@@@@@+   :-   -@@@:                           \n@@@@@@@@@@@@@@@@@@@#    =-   %@%.                           \n@@@@@@@@@@@@@@@@@@@%     :.  :@=                -:          \n@@@@@@@@@@@@@@@@@@@@+         -.             .:+@+          \n@@@@@@@@@@@@@@@@@@@@@%+.                  -*#@@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@#=                 +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            +-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@*= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-             .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :=@@%. -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          +%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@=:=     -#%@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@= .#@@@@@@@@@@@@@@@-    .=@@+         :#@@@\n@@@@@@@@@@@@@@@@@*  .@@@@@@@@@@@@%+.      .+:            :+%\n@@@@@@@@@@@@@@@@@@=  -@@=.:*****#:                          \n@@@@@@@@@@@@@@@@@@@:  -.    =#%@-                           \n@@@@@@@@@@@@@@@@@@@=   ::   =@@@:                           \n@@@@@@@@@@@@@@@@@@@#    =-   @@%.                           \n@@@@@@@@@@@@@@@@@@@%     :.  -@=                -:          \n@@@@@@@@@@@@@@@@@@@@=         -.             .:+@+          \n@@@@@@@@@@@@@@@@@@@@@%+.                  -*#%@@@-:         \n@@@@@@@@@@@@@@@@@@@@@@@@#-                 +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@*- :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-.            .@@@%=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .-@@%: -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          =%@%.   :%@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@=-=     -##@#.     .*@@@@@\n@@@@@@@@@@@@@@@@@= :%@@@@@@@@@@@@@@@-    .=@@*         :#@@@\n@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@%+.      .+:            :+%\n@@@@@@@@@@@@@@@@@@=  -@@+:=##***#:                          \n@@@@@@@@@@@@@@@@@@@:  -:    =*#%-                           \n@@@@@@@@@@@@@@@@@@@=   ..   +@@@:                           \n@@@@@@@@@@@@@@@@@@@*    =:   @@%.                           \n@@@@@@@@@@@@@@@@@@@%     -   -@=                -:          \n@@@@@@@@@@@@@@@@@@@@-         -.             .:+@+          \n@@@@@@@@@@@@@@@@@@@@@%=                   -*#%@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@@*:                 +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@=              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            +-@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@*= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@#    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-.            .@@@@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .-@@@: -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          +%@%:   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=     -*%@#.      *@@@@@\n@@@@@@@@@@@@@@@@@= :%@@@@@@@@@@@@@@@-    .=@@*         :#@@@\n@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@%+.      .+:            :+%\n@@@@@@@@@@@@@@@@@@-  =@@*-+%%####:                          \n@@@@@@@@@@@@@@@@@@@.  =:    =*#%-                           \n@@@@@@@@@@@@@@@@@@@-        +@@@:                           \n@@@@@@@@@@@@@@@@@@@*    =.  .@@%.                           \n@@@@@@@@@@@@@@@@@@@%     :   =@=                -:          \n@@@@@@@@@@@@@@@@@@@@-         =.              :+@+          \n@@@@@@@@@@@@@@@@@@@@@#-                   -*#%@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@%*:                 +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@-              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            +-@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@*= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@%    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    *%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=.             @@@@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .-@@@: -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          =%@@:   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-=     :*#@#.      *@@@@@\n@@@@@@@@@@@@@@@@@=.-@@@@@@@@@@@@@@@@-    .=@@*         :#@@@\n@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@+.      .+:            :+%\n@@@@@@@@@@@@@@@@@@:  =@@#=*@%%##%:                          \n@@@@@@@@@@@@@@@@@@@.  +-   .=+*#:                           \n@@@@@@@@@@@@@@@@@@@-        *@@@:                           \n@@@@@@@@@@@@@@@@@@@+    -.  :@@%.                           \n@@@@@@@@@@@@@@@@@@@#     :   +@=                -:          \n@@@@@@@@@@@@@@@@@@@@:         +.              :+@+          \n@@@@@@@@@@@@@@@@@@@@@*-                   -*#%@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@%+.                 +@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@-              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            +-@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@*= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*=:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@    .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    +%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=.             %@@@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .:@@@: -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          =%@@:   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+     :*#@%.      *@@@@@\n@@@@@@@@@@@@@@@@@=.-@@@@@@@@@@@@@@@@=    .-@@*         :*@@@\n@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@+.       +:            :+%\n@@@@@@@@@@@@@@@@@@:  +@@%+#@@%%%%:                          \n@@@@@@@@@@@@@@@@@@%.  *=   :=+*#:                           \n@@@@@@@@@@@@@@@@@@@-        #@@@:                           \n@@@@@@@@@@@@@@@@@@@+    :   :@@%.                           \n@@@@@@@@@@@@@@@@@@@#     :   *@=                -:          \n@@@@@@@@@@@@@@@@@@@@.         +.              :+@+          \n@@@@@@@@@@@@@@@@@@@@%*:                   -*#%@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@#=.                 +@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@:              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            +-@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@*= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*-:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@     :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-=+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.             %@@@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .:@@@: -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -%@@:   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+     :*#@%.      *@@@@@\n@@@@@@@@@@@@@@@@@=.=@@@@@@@@@@@@@@@@=    .-@@*         :*@@@\n@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@+.       *:            :+%\n@@@@@@@@@@@@@@@@@@.  *@@%*%@@@%%%:                          \n@@@@@@@@@@@@@@@@@@%   #+   :=++#:                           \n@@@@@@@@@@@@@@@@@@@:        #@@@:                           \n@@@@@@@@@@@@@@@@@@@=    :   -@@%.                           \n@@@@@@@@@@@@@@@@@@@*    .:   #@=                ::          \n@@@@@@@@@@@@@@@@@@@@.         *.              :+%*          \n@@@@@@@@@@@@@@@@@@@@%+:                   -**%@@@=:         \n@@@@@@@@@@@@@@@@@@@@@@@#=                  +@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@%.              .==@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            +-@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@*= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@#--     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@.    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@%.   ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:             #@@@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .%@@- -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :#@@-   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*.    .+*@%:      +@@@@@\n@@@@@@@@@@@@@@@@@=:+@@@@@@@@@@@@@@@@=    .-@@*         :*@@@\n@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@+.       +:            .+%\n@@@@@@@@@@@@@@@@@@.  #@@@#%@@@@%@-                          \n@@@@@@@@@@@@@@@@@@#   %+   -=++#:                           \n@@@@@@@@@@@@@@@@@@@:        #@@@:                           \n@@@@@@@@@@@@@@@@@@@=    :   =@@%.                           \n@@@@@@@@@@@@@@@@@@@*    .:   #@=                ::          \n@@@@@@@@@@@@@@@@@@@%          *:              :+%*          \n@@@@@@@@@@@@@@@@@@@@%+.                   :**%@@@=.         \n@@@@@@@@@@@@@@@@@@@@@@@*-                  +@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@%.              .==@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-             :*=@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            +-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@*= :     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@#--     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@@@@@@.    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@.    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:-+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     =%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:             +@@@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@- :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .*@@-   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*.     =+@@:      +@@@@@\n@@@@@@@@@@@@@@@@@=:+@@@@@@@@@@@@@@@@=    .:@@#.        :*@@@\n@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@@+.       +-            .+%\n@@@@@@@@@@@@@@@@@%   #@@@#@@@@@%@-                          \n@@@@@@@@@@@@@@@@@@*  .%+   -=++#-                           \n@@@@@@@@@@@@@@@@@@@.        #@@@:                           \n@@@@@@@@@@@@@@@@@@@-    :   =@@%.                           \n@@@@@@@@@@@@@@@@@@@+    .:   #@=                :-          \n@@@@@@@@@@@@@@@@@@@%          *:              .=%#          \n@@@@@@@@@@@@@@@@@@@@#=.                   :**%@@@+.         \n@@@@@@@@@@@@@@@@@@@@@@@*:                  +@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@#.              .==@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :*=@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            +-@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@#= .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@%:=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@:    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@:    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             -@@@+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@= :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +%@=   .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=#:     -=@@:      +@@@@@\n@@@@@@@@@@@@@@@@@=-*@@@@@@@@@@@@@@@@+    .-#@#.        .*@@@\n@@@@@@@@@@@@@@@@@   *@@@@@@@@@@@@@+.       +-            .+%\n@@@@@@@@@@@@@@@@@#   %@@@#@@@@@%@=                          \n@@@@@@@@@@@@@@@@@@*  :%+   -=++#-                           \n@@@@@@@@@@@@@@@@@@@.        #@@@-                           \n@@@@@@@@@@@@@@@@@@@-   .-   =@@@.                           \n@@@@@@@@@@@@@@@@@@@+    ::  .%@=                .:          \n@@@@@@@@@@@@@@@@@@@%          *:              .=#%          \n@@@@@@@@@@@@@@@@@@@@*-                    :++%@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@%+:                  +@@@@@%+         \n@@@@@@@@@@@@@@@@@@@@@@@@@#               .==@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :*=@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            +-@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@#= .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@%:=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@-    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@-    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            -@@= :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          =*@=   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#:     .:@@-      +@@@@@\n@@@@@@@@@@@@@@@@@==#@@@@@@@@@@@@@@@@+     -+@%:        .*@@@\n@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@+:      .==            .+%\n@@@@@@@@@@@@@@@@@#  .@@@%*%@@@@%@=                          \n@@@@@@@@@@@@@@@@@@+  :%=   -=++#-                           \n@@@@@@@@@@@@@@@@@@@   .     #@@@-                           \n@@@@@@@@@@@@@@@@@@@:   :-   =@@@.                           \n@@@@@@@@@@@@@@@@@@@=    --  .#@=                .-          \n@@@@@@@@@@@@@@@@@@@#     .    *:              .-#%          \n@@@@@@@@@@@@@@@@@@@@*-                    :++#@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@%+.                  +@@@@@%*         \n@@@@@@@@@@@@@@@@@@@@@@@@@*               .-=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.             :*=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            +-@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@%=. .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@:=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@+    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@=    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            .%@+ .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :+@+   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%-      .#@=      +@@@@@\n@@@@@@@@@@@@@@@@@==%@@@@@@@@@@@@@@@@+     =:@%:        .*@@@\n@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@+:      :-=            .+%\n@@@@@@@@@@@@@@@@@+  :@@@%*#@@@@%@=                          \n@@@@@@@@@@@@@@@@@@-  -%-   :=++#=                           \n@@@@@@@@@@@@@@@@@@%   :     #@@@=                           \n@@@@@@@@@@@@@@@@@@@.   ==   =@@@.                           \n@@@@@@@@@@@@@@@@@@@-    ==   #@=                 :          \n@@@@@@@@@@@@@@@@@@@*     ..   *:               -*@.         \n@@@@@@@@@@@@@@@@@@@@+:                    :++#@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@#=.                  +@@@@@%*         \n@@@@@@@@@@@@@@@@@@@@@@@@@*               .-=@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.             :*=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            +-@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@%=. .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@--.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@*    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@+    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             *@* .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .-@*   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%=       +@=      =@@@@@\n@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@*.    =.*%-        .*@@@\n@@@@@@@@@@@@@@@@*  :@@@@@@@@@@@@@@*:      :--.           .+%\n@@@@@@@@@@@@@@@@@-  -@@@#+*@@%%%%+                          \n@@@@@@@@@@@@@@@@@@:  =#:   .=+*#=                           \n@@@@@@@@@@@@@@@@@@#   -.    #@@@=                           \n@@@@@@@@@@@@@@@@@@%.  .*+   =@@@.                           \n@@@@@@@@@@@@@@@@@@@:    ++   *@+                 :          \n@@@@@@@@@@@@@@@@@@@+     ::   *:               -*@.         \n@@@@@@@@@@@@@@@@@@@@=:    .               :++*%@@%..        \n@@@@@@@@@@@@@@@@@@@@@@#=.                  +@@@@@%*         \n@@@@@@@@@@@@@@@@@@@@@@@@@+               .-=@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :*=@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            +-@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@=: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@--.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@*    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@* .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .%#   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*       :@=      =@@@@@\n@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@*.    -::#=        .*@@@\n@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@*:      :*:.           .+%\n@@@@@@@@@@@@@@@@@:  +@@@+-+@%%%#%+                          \n@@@@@@@@@@@@@@@@@%.  +*.   .=+*#+                           \n@@@@@@@@@@@@@@@@@@*   +:    #@@@+                           \n@@@@@@@@@@@@@@@@@@%   .##   -@@@.                           \n@@@@@@@@@@@@@@@@@@@:    +*   *@+                 :          \n@@@@@@@@@@@@@@@@@@@+     ::   *:               :+@:         \n@@@@@@@@@@@@@@@@@@@@-.    :               .++*%@@@.         \n@@@@@@@@@@@@@@@@@@@@@@*-                   +@@@@@%*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@+               .-=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :*=@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +-@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@-::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@*    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            :@# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .         *#    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*       .#=      =@@@@@\n@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@*.    :-:+=        .*@@@\n@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@*:      .%:.           .+%\n@@@@@@@@@@@@@@@@#   *@@%=:-#####%*                          \n@@@@@@@@@@@@@@@@@#   ++     +*#%+                           \n@@@@@@@@@@@@@@@@@@=   #-    #@@@+                           \n@@@@@@@@@@@@@@@@@@#   :%%   -@@@:                           \n@@@@@@@@@@@@@@@@@@@.    *#   +@+                 :          \n@@@@@@@@@@@@@@@@@@@=     --   +-               :+@:         \n@@@@@@@@@@@@@@@@@@@%-.    :.              .==+%@@@:         \n@@@@@@@@@@@@@@@@@@@@@@*-                   +@@@@@%*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@+               .-=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :*=@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +-@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@=: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@=::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@#    .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .         =#    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *=      =@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@*.    .:-:=        .*@@@\n@@@@@@@@@@@@@@@@. .#@@@@@@@@@@@@@@*:      .%=            .+%\n@@@@@@@@@@@@@@@@*   %@@#: :*#**#%*                          \n@@@@@@@@@@@@@@@@@+  .+=     +##%*                           \n@@@@@@@@@@@@@@@@@@-  :@+.   *@@@+                           \n@@@@@@@@@@@@@@@@@@*   :@@.  :@@@:                           \n@@@@@@@@@@@@@@@@@@@     #%   =@+                 :          \n@@@@@@@@@@@@@@@@@@@-     ==   +-               :+@:         \n@@@@@@@@@@@@@@@@@@@%:     -.              .==+%@@@:.        \n@@@@@@@@@@@@@@@@@@@@@%+:                   +@@@@@%*.        \n@@@@@@@@@@@@@@@@@@@@@@@@%+               .-=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*              :*=@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +-@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            .@@@@@@@@-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@=::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@#    .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:      :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             @% .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-..         :#    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        =-      =@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@*.    ..=:-        .*@@@\n@@@@@@@@@@@@@@@%  :@@@@@@%@@@@@@@@*:      .#+.           .+%\n@@@@@@@@@@@@@@@@-  :@%%+.  =****%*         .                \n@@@@@@@@@@@@@@@@@-  :#+     *#%@*                           \n@@@@@@@@@@@@@@@@@@:  -@#:   *@@@*                           \n@@@@@@@@@@@@@@@@@@=   -@@:  :@@@:                           \n@@@@@@@@@@@@@@@@@@%    .#@   =@+                 :          \n@@@@@@@@@@@@@@@@@@@:     ==   +-               :+@:         \n@@@@@@@@@@@@@@@@@@@#.     -.              .==+%@@@:         \n@@@@@@@@@@@@@@@@@@@@@%+:                   +@@@@@%*.        \n@@@@@@@@@@@@@@@@@@@@@@@@%=               .-=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+              :*=@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             +-@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            .@@@@@@@@-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@=::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@#    .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             %% .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-.         .*.   #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        ::      =@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@*.      ::.        .*@@@\n@@@@@@@@@@@@@@@# .=@@@@@%*#@@@@@@@*:      .#=.           .+%\n@@@@@@@@@@@@@@@%.  -@#*-   -+++*%*         .                \n@@@@@@@@@@@@@@@@@.  =%*     *%%@#                           \n@@@@@@@@@@@@@@@@@%.  +@%-   +@@@*                           \n@@@@@@@@@@@@@@@@@@-   =@@-  :@@@:                           \n@@@@@@@@@@@@@@@@@@#    :#@   -@+                 :          \n@@@@@@@@@@@@@@@@@@@.     ++   +-               :+@:         \n@@@@@@@@@@@@@@@@@@@#.     =.              .==+%@@@:         \n@@@@@@@@@@@@@@@@@@@@@%=:                   +@@@@@%*.        \n@@@@@@@@@@@@@@@@@@@@@@@@%=               .-=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+              :*=@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             +-@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            .@@@@@@@@-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@-::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@#    .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==:          +.   #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@*.      .:         .*@@@\n@@@@@@@@@@@@@@@* :+@@@@@#=*@@@@@@@*:       *-.           .+%\n@@@@@@@@@@@@@@@#   +@#+:   .=++*%*         .                \n@@@@@@@@@@@@@@@@#   +@#.    *@@@#                           \n@@@@@@@@@@@@@@@@@#   *@@+   =@@@+                           \n@@@@@@@@@@@@@@@@@@:   +@@=  .@@@:                           \n@@@@@@@@@@@@@@@@@@*    :%@   -@+                 :          \n@@@@@@@@@@@@@@@@@@@      *+   +-               :+@:         \n@@@@@@@@@@@@@@@@@@@*      =.              .==+%@@@.         \n@@@@@@@@@@@@@@@@@@@@@#=.                   +@@@@@%*.        \n@@@@@@@@@@@@@@@@@@@@@@@@%=               .-=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+              :*=@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             +-@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            .@@@@@@@@-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@-::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@*    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:      :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :@@#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             @# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++=          =.   #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      ..         .*@@@\n@@@@@@@@@@@@@@@+ -#@@@@@+-=%@@@@@@*:       ::.           .+%\n@@@@@@@@@@@@@@@+   #@#=     =++*%*                          \n@@@@@@@@@@@@@@@@*   #@@-    *@@@#                           \n@@@@@@@@@@@@@@@@@+   #@@*   =@@@+                           \n@@@@@@@@@@@@@@@@@@.   *@@+  .@@@.                           \n@@@@@@@@@@@@@@@@@@+    -%@   :@+                 :          \n@@@@@@@@@@@@@@@@@@%      *+   +:               :+@:         \n@@@@@@@@@@@@@@@@@@@+      =.              .==+%@@@.         \n@@@@@@@@@@@@@@@@@@@@@#=.                   +@@@@@%*.        \n@@@@@@@@@@@@@@@@@@@@@@@@%=               .-=@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+              :*=@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             +-@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            .@@@@@@@@-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@-::    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@*    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:. -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             @# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**=          =    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        .        .*@@@\n@@@@@@@@@@@@@@@=.=%@@@@%-::#%@@@@@*:      .:..           .+%\n@@@@@@@@@@@@@@@=  .%@#=     =++*%*                          \n@@@@@@@@@@@@@@@@=  .%@@+.   *@@@#                           \n@@@@@@@@@@@@@@@@@=  .%@@%   =@@@=                           \n@@@@@@@@@@@@@@@@@@   .#@@+  .%@@.                           \n@@@@@@@@@@@@@@@@@@=    =%@   :@+                 :          \n@@@@@@@@@@@@@@@@@@%      **   +:               :+%:         \n@@@@@@@@@@@@@@@@@@@=      =.              .==+%@@@.         \n@@@@@@@@@@@@@@@@@@@@%*-.                   +@@@@@%*         \n@@@@@@@@@@@@@@@@@@@@@@@@%=               .-=@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :*=@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             +-@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            .@@@@@@@%-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@-:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@*    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-: :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=          =   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 .*@@@\n@@@@@@@@@@@@@@@-:+@@@%%*: .*%%%@@@*:      .-.            .+%\n@@@@@@@@@@@@@@@-  .@@%+     =++*%*         .                \n@@@@@@@@@@@@@@@@-  .%@@*.   *@@@#                           \n@@@@@@@@@@@@@@@@@-  .%@@%.  =@@@=                           \n@@@@@@@@@@@@@@@@@%   .%@@+  .%@@                            \n@@@@@@@@@@@@@@@@@@-    =@@   :@+                 :          \n@@@@@@@@@@@@@@@@@@#     .#+   +.               :+@.         \n@@@@@@@@@@@@@@@@@@@=      =               .==+%@@%.         \n@@@@@@@@@@@@@@@@@@@@%*-.                   +@@@@@%*         \n@@@@@@@@@@@@@@@@@@@@@@@@#-               .-=@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :*=@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             +-@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            .@@@@@@@%-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@:-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@+    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-..+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+          :   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@+                  .*@@@\n@@@@@@@@@@@@@@@-:+@@@%#+.  =#%%%@@*:       :             .+%\n@@@@@@@@@@@@@@@:  :@@%*     -+**%+         .                \n@@@@@@@@@@@@@@@@-  :@@@%:   *@@@#                           \n@@@@@@@@@@@@@@@@@-  :@@@@.  =@@@-                           \n@@@@@@@@@@@@@@@@@%   :%@@+   %@@                            \n@@@@@@@@@@@@@@@@@@-    =@@   :@=                 :          \n@@@@@@@@@@@@@@@@@@#     .#+   =                :+%.         \n@@@@@@@@@@@@@@@@@@@-      =               .==+%@@%.         \n@@@@@@@@@@@@@@@@@@@@%*-.                   +@@@@@%+         \n@@@@@@@@@@@@@@@@@@@@@@@@#-               .-=@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :*=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             +-@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            .@@@@@@@%-: .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@:-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%*    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@=    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =# .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=          .   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@+                  .*@@@\n@@@@@@@@@@@@@@@-:*@@@%*=.  =##%%@@+:       :             .+%\n@@@@@@@@@@@@@@@:  -@@@#     =***%+                          \n@@@@@@@@@@@@@@@@:  -@@@%-   *@@@#                           \n@@@@@@@@@@@@@@@@@:  :@@@@:  =@@@-                           \n@@@@@@@@@@@@@@@@@%   :%@@+   %@%                            \n@@@@@@@@@@@@@@@@@@-    +@@   -@=                 :          \n@@@@@@@@@@@@@@@@@@*     .#+   =                :+%.         \n@@@@@@@@@@@@@@@@@@@-      =               .==*%@@#.         \n@@@@@@@@@@@@@@@@@@@@#+:                    +@@@@@%+         \n@@@@@@@@@@@@@@@@@@@@@@@@#-               .-=@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :*=@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             +-@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            .@@@@@@@#-. .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@.-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%+    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@-    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .=* .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=          .   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@+                  :*@@@\n@@@@@@@@@@@@@@@--#@@@%+=   -##%%@@+:       .             .+@\n@@@@@@@@@@@@@@%   =@@@%     =***%+                          \n@@@@@@@@@@@@@@@%.  =@@@@-   *@@@*                           \n@@@@@@@@@@@@@@@@%.  =@@@@:  =@@@:                           \n@@@@@@@@@@@@@@@@@*   -@@@+   %@%                            \n@@@@@@@@@@@@@@@@@@.   .*@%   -@=                 :          \n@@@@@@@@@@@@@@@@@@+     .%=   =                :*%          \n@@@@@@@@@@@@@@@@@@@:      =               .==*%@@#          \n@@@@@@@@@@@@@@@@@@@@#+:                    +@@@@@#+         \n@@@@@@@@@@@@@@@@@@@@@@@%#:               .-=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@-              :*=@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             +-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            .@@@@@@@#-. .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@%.-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%=    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@-    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .-@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -=+ .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%=         .:   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@=                  :*@@@\n@@@@@@@@@@@@@@@-+%@@@%+-   -##%@@@+.       .             :*@\n@@@@@@@@@@@@@@#   #@@@%.    =***%=                          \n@@@@@@@@@@@@@@@*   *@@@@=   *@@@*                           \n@@@@@@@@@@@@@@@@*   *@@@@:  =@@@:                           \n@@@@@@@@@@@@@@@@@+   +@@@+  .%@%                            \n@@@@@@@@@@@@@@@@@%.   .*@%   -@-                 :          \n@@@@@@@@@@@@@@@@@@=     :%=   -                :*#          \n@@@@@@@@@@@@@@@@@@%.     .+               .==*%@@*          \n@@@@@@@@@@@@@@@@@@@%*=.                    +@@@@@#=         \n@@@@@@@@@@@@@@@@@@@@@@@%*:               .-=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@-              :*=@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             +-@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            :@@@@@@@*-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@%.-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%-    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@:    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-..      %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .-@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            === :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%-         .-   .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@=                  :#@@@\n@@@@@@@@@@@@@@%=#@@@@%+-   :#%%@@@+.       .             :*@\n@@@@@@@@@@@@@@+  :@@@@@.    -++*#=                         .\n@@@@@@@@@@@@@@@-  .%@@@@=   *@@@+                           \n@@@@@@@@@@@@@@@@=  .%@@@@:  =@@@.                           \n@@@@@@@@@@@@@@@@@-   *@@@+  .%@#                            \n@@@@@@@@@@@@@@@@@#    :#@%   -@-                ..          \n@@@@@@@@@@@@@@@@@@:     -@=   -                -##          \n@@@@@@@@@@@@@@@@@@#      .+               :==*%@@+          \n@@@@@@@@@@@@@@@@@@@#+-                     +@@@@@#=         \n@@@@@@@@@@@@@@@@@@@@@@@#*:               .-+@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@:              :*=@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             +-@@@@@@#:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            :@@@@@@@+- .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@#.-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%:    .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@.    :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:..      @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :=@+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =+- :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%:         :-   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@=                  :#@@@\n@@@@@@@@@@@@@@%*@@@@@%+:   :#%@@@@+.                     :*@\n@@@@@@@@@@@@@@: .+@@@@@:    -++*#=                         .\n@@@@@@@@@@@@@@*   =@@@@@=   *@@@+                           \n@@@@@@@@@@@@@@@%.  -@@@@@:  +@@@.                           \n@@@@@@@@@@@@@@@@@.  :%@@@=  .@@#                            \n@@@@@@@@@@@@@@@@@+    =%@%   =@:                ..          \n@@@@@@@@@@@@@@@@@@.     =@-   -                -#*          \n@@@@@@@@@@@@@@@@@@*      :+               :==*%@@=          \n@@@@@@@@@@@@@@@@@@@*-:                     +@@@@@#-         \n@@@@@@@@@@@@@@@@@@@@@@%#+.               .-+@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@%:              :*=@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            .+-@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@@+- .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@*.-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .*@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@%     :\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.      .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :=@+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            +=- :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%:         --   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@%-                  :#@@@\n@@@@@@@@@@@@@@@@@@@@@%+:   :#%@@@@+.      .              :*@\n@@@@@@@@@@@@@@. -%@@@@@:    -+++#-                         .\n@@@@@@@@@@@@@@-  .#@@@@@=   *@@@=                           \n@@@@@@@@@@@@@@@=   *@@@@@.  +@@@.                           \n@@@@@@@@@@@@@@@@*   =@@@@=  .@@*                            \n@@@@@@@@@@@@@@@@@:   .*@@#   =@:                ..          \n@@@@@@@@@@@@@@@@@%     .+@:   -               .-#+          \n@@@@@@@@@@@@@@@@@@=      -+               :++*@@@=          \n@@@@@@@@@@@@@@@@@@@=:.                     *@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@#*=.               :-+@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@%.              -*=@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            .+-@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            :@@@@@@@=- .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@@+::     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .*@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@#    .:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.      :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -=@+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +=- -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%.         -:   :%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@%-                  -%@@@\n@@@@@@@@@@@@@@@@@@@@@@+:   :#%@@@@+.      ..             -#@\n@@@@@@@@@@@@@%:-*@@@@@@:    -++*#-                         .\n@@@@@@@@@@@@@#   =@@@@@@=   *@@@-                           \n@@@@@@@@@@@@@@#.  :@@@@@@.  +@@%                            \n@@@@@@@@@@@@@@@@-  .#@@@@=  .@@*                            \n@@@@@@@@@@@@@@@@@    -#@@#   +@:                :.          \n@@@@@@@@@@@@@@@@@*     -#@:  .:               .-%+          \n@@@@@@@@@@@@@@@@@@:      =+               :++#@@@-          \n@@@@@@@@@@@@@@@@@@%:.                      *@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@%*+-                :-+@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@#.              -++@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            .+=@@@@@@+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            :@@@@@@@=- .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@@=::     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .#@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@+    ..\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-::*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.      -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             -+@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *=- -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%.         -:   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@%:                  -%@@@\n@@@@@@@@@@@@@@@@@@@@@@+:   :%@@@@%=       ..             -#@\n@@@@@@@@@@@@@%+*@@@@@@@:    -++*#:                         .\n@@@@@@@@@@@@@=  :%@@@@@@=   *@@@-                           \n@@@@@@@@@@@@@@=   *@@@@@@.  +@@%                            \n@@@@@@@@@@@@@@@*   -@@@@@-  .@@+                            \n@@@@@@@@@@@@@@@@#   .*@@@*   +@.                :           \n@@@@@@@@@@@@@@@@@-    .=%@.  .:               .-%=          \n@@@@@@@@@@@@@@@@@%       *+               :++#@@@:          \n@@@@@@@@@@@@@@@@@@#       .                *@@@@@*          \n@@@@@@@@@@@@@@@@@@@@%*+-:                :-+@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@#               -++@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=             .==@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            :@@@@@@%=: .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@:-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .#@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@=    :.\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-.:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.      +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -*@+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +=- =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%          -.   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#**@@@@@@@@%:        .         -%@@@\n@@@@@@@@@@@@@@@@@@@@@@+.   :%@@@@%=       ..             -#@\n@@@@@@@@@@@@@@#@@@@@@@@-    -++*%:                         :\n@@@@@@@@@@@@@- .+@@@@@@@+   *@@@:                           \n@@@@@@@@@@@@@+   -%@@@@@@.  *@@#                            \n@@@@@@@@@@@@@@%:  .*@@@@@-  .@@+                            \n@@@@@@@@@@@@@@@@=   =%@@@*   *%.                :           \n@@@@@@@@@@@@@@@@%.    :*@@.  .:               .=%-          \n@@@@@@@@@@@@@@@@@#      .#+               :++#@@@:          \n@@@@@@@@@@@@@@@@@@=       .                *@@@@%*          \n@@@@@@@@@@@@@@@@@@@#*+-:.                :-+@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@*               =++@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-             .==@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            -@@@@@@%=: .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@:-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .#@@@@@@@+    . \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@-    : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-..      *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :#@+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +=: =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#          -    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@#**@@@@@@@@#:        .         =%@@@\n@@@@@@@@@@@@@@@@@@@@@@*.   .%@@@@%=       ..             -#@\n@@@@@@@@@@@@@@@@@@@@@@@-    -++*%.                         :\n@@@@@@@@@@@@@-.-%@@@@@@@+   *@@@.                           \n@@@@@@@@@@@@@:  .*@@@@@@@.  *@@#                            \n@@@@@@@@@@@@@@+   -@@@@@@-  :@@=                            \n@@@@@@@@@@@@@@@%.  .*@@@@*   *%                 :           \n@@@@@@@@@@@@@@@@#    .=%@@   ..               .=%:          \n@@@@@@@@@@@@@@@@@=      :%+               :++#@@%.          \n@@@@@@@@@@@@@@@@@@:       :                *@@@@%+          \n@@@@@@@@@@@@@@@@@@@++-..                 :-*@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@%+               =++@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:             .+=@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             -@@@@@@#=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@.-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .#@@@@@@@-    . \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@:    : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-..      #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :%@+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            =+: =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#          -    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%*++@@@@@@@@#:        .         =%@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .#@@@@%=       ..             =%@\n@@@@@@@@@@@@@@@@@@@@@@@=    -++*%.                         :\n@@@@@@@@@@@@@+=*@@@@@@@@+   #@@@.                           \n@@@@@@@@@@@@%   -%@@@@@@@.  *@@*                            \n@@@@@@@@@@@@@#:  .*@@@@@@-  :@@-                            \n@@@@@@@@@@@@@@@+   -%@@@@+   *#                 :           \n@@@@@@@@@@@@@@@@=    -*@@@   .                .=%.          \n@@@@@@@@@@@@@@@@@:     .=@=               -++%@@%.          \n@@@@@@@@@@@@@@@@@%       :-                #@@@@%+          \n@@@@@@@@@@@@@@@@@@%--.                   --*@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@%#=               =++@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.             .==@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-             -@@@@@@*= .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@%.-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :#@@@@@@@:    : \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               @@@@@@@.    : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.       %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@%+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -*: =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#          :    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*#=-=%@@@@@@@#.        .         =%@@@\n@@@@@@@@@@@@@@@@@@@@@@#     *%@@@%=       ..             =%@\n@@@@@@@@@@@@@@@@@@@@@@@+    -++*%.                         :\n@@@@@@@@@@@@@%*%@@@@@@@@*   #@@@.                           \n@@@@@@@@@@@@#  .*@@@@@@@@.  #@@+                            \n@@@@@@@@@@@@@+   -%@@@@@@:  :@@:                            \n@@@@@@@@@@@@@@%:   +@@@@@+   #+                 :           \n@@@@@@@@@@@@@@@@:   :+%@@%   .                :=%.          \n@@@@@@@@@@@@@@@@%.     :*@-               -++%@@#.          \n@@@@@@@@@@@@@@@@@*       --                #@@@@%=          \n@@@@@@@@@@@@@@@@@@*..                    --*@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@%#*+:               =++@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@=.             :==@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            .-@@@@@@*= .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            .@@@@@@@#.-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :#@@@@@@@.    : \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@%     : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-. -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.       @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@%+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             :#. +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*          .    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@%++-::#@@@@@@@#.        .         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     *%@@@%-       :.             =%@\n@@@@@@@@@@@@@@@@@@@@@@@*.   =++*#.                         :\n@@@@@@@@@@@@@@%@@@@@@@@@#   %@@@.                           \n@@@@@@@@@@@@#  -%@@@@@@@@.  #@@+                            \n@@@@@@@@@@@@%:   +@@@@@@@:  :@@:                            \n@@@@@@@@@@@@@@*.  :#@@@@@=   #=                 :           \n@@@@@@@@@@@@@@@%.   =#@@@#   .                :+%.          \n@@@@@@@@@@@@@@@@#     .=%@:               -++%@@*.          \n@@@@@@@@@@@@@@@@@+       +-                #@@@@%=          \n@@@@@@@@@@@@@@@@@@=                      --*@@@@@-          \n@@@@@@@@@@@@@@@@@@@%%*+=-.               =++@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@%-              :==@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             -@@@@@@+= .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@*:-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :#@@@@@@%.    : \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@%     : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-. -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@%+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :#. +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*          .    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=-. .+@@@@@@@*.        .         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@     =*%@@%-       :.             =%@\n@@@@@@@@@@@@@@@@@@@@@@@%:   **+*#.                         :\n@@@@@@@@@@@@@@@@@@@@@@@@#   @@@@.                           \n@@@@@@@@@@@@%-.+@@@@@@@@@   #@@-                            \n@@@@@@@@@@@@#   :#@@@@@@@.  :@@.                            \n@@@@@@@@@@@@@@-   =@@@@@@=   #:                 :           \n@@@@@@@@@@@@@@@*   .*@@@@#                    :+%           \n@@@@@@@@@@@@@@@@+     -#@@                -++%@@*.          \n@@@@@@@@@@@@@@@@@-      .#-                #@@@@%-          \n@@@@@@@@@@@@@@@@@@:           ..         --*@@@@@-          \n@@@@@@@@@@@@@@@@@@@**=-:.     .          =++@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@#.              :==@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              -@@@@@@+= .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@*:-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :#@@@@@@%     : \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@#     : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-. -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.      .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@%+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             -%. +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*          .    =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#@#*#@@@@@@@@@%                :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@#.        .         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    -+#%@%=       :.             =%@\n@@@@@@@@@@@@@@@@@@@@@@@@-   #%**#.                         :\n@@@@@@@@@@@@@@@@@@@@@@@@%   @@@@.                           \n@@@@@@@@@@@@@+=#@@@@@@@@%   *@@:                            \n@@@@@@@@@@@@*   =@@@@@@@@.  :@#                             \n@@@@@@@@@@@@@*.  .*@@@@@@-   *                  .           \n@@@@@@@@@@@@@@@=   -%@@@@+                    :+#           \n@@@@@@@@@@@@@@@@-    -*@@%                -++%@@*           \n@@@@@@@@@@@@@@@@@.      =%.                *@@@@%-          \n@@@@@@@@@@@@@@@@@#       .    +:         --*@@@@@-          \n@@@@@@@@@@@@@@@@@@#--.        -.         =++@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@%%+               :==@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              -@@@@@@+= .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@+:-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .#@@@@@@%     : \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               @@@@@@#     : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.       #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :%: -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*          ..   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+*=-+@@@@@@@@@@                .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@#:        .         =%@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    ==+#@%=       ..             =%@\n@@@@@@@@@@@@@@@@@@@@@@@@=   %@%%%.                         :\n@@@@@@@@@@@@@@@@@@@@@@@@%   %@@@:                           \n@@@@@@@@@@@@@%#@@@@@@@@@%   *@@:                            \n@@@@@@@@@@@@*  :#@@@@@@@@.  -@*                             \n@@@@@@@@@@@@%:   =@@@@@@@:  .=                  .           \n@@@@@@@@@@@@@@*   .*@@@@@=                    .=#.          \n@@@@@@@@@@@@@@@%.   -*@@@+                -==#@@#           \n@@@@@@@@@@@@@@@@#     .=%%                 *@@@@%=          \n@@@@@@@@@@@@@@@@@+       -   :%-         :-+@@@@@-          \n@@@@@@@@@@@@@@@@@@=          :+:         -*=@@@@@*          \n@@@@@@@@@@@@@@@@@@@%%#*+=.               .+-@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+.              .:@@@@@@+- .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=              @@@@@@@*.-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :#@@@@@@%.    . \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@%     : \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:. .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             @- .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#           :   .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=-. :#@@@@@@@@@.                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     +#@@@@@%:        .         :#@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    +++*%@+       ..             -#@\n@@@@@@@@@@@@@@@@@@@@@@@@*   @@@@@:                         :\n@@@@@@@@@@@@@@@@@@@@@@@@%   %@@%-                           \n@@@@@@@@@@@@@@@@@@@@@@@@%   +@@.                            \n@@@@@@@@@@@@%=:+@@@@@@@@@   -@=                             \n@@@@@@@@@@@@+   :#@@@@@@@.  .-                              \n@@@@@@@@@@@@@#.   =@@@@@@:                     :*-          \n@@@@@@@@@@@@@@@=   .#@@@@-                :=-+%@@.          \n@@@@@@@@@@@@@@@@-    :+%@+    .            =@@@@%+          \n@@@@@@@@@@@@@@@@@:      -*. .+@-          --@@@@@+          \n@@@@@@@@@@@@@@@@@%        ..-*%-         .*-@@@@@#          \n@@@@@@@@@@@@@@@@@@%=-:.                   *-@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@%*.               ..@@@@@@*:.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.              %@@@@@@# -      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :#@@@@@@#-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@.    . \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.  :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@*+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #*  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@#*%@@@@@@@@%%.          -    +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-    +@@@@@@@@@:                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     -+#%@@@@=         .        .*@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:   ##**%@*.       .             :*@\n@@@@@@@@@@@@@@@@@@@@@@@@#   %@@@@=                         .\n@@@@@@@@@@@@@@@@@@@@@@@@%   #@@%=                           \n@@@@@@@@@@@@@@@@@@@@@@@@%   +@@.                            \n@@@@@@@@@@@@@%*@@@@@@@@@%   =@-                             \n@@@@@@@@@@@@+  .*@@@@@@@@   .:                              \n@@@@@@@@@@@@*.   -%@@@@@@.                      -=          \n@@@@@@@@@@@@@@=   .*@@@@@.                .-:-*%@-          \n@@@@@@@@@@@@@@@#    :#@@@.    -.           :@@@@@+.         \n@@@@@@@@@@@@@@@@+     .=%*..-#@=          :.@@@@@%          \n@@@@@@@@@@@@@@@@@=       =**@@@+          *:@@@@@%:         \n@@@@@@@@@@@@@@@@@@-          .:.          *-%@@@@@-         \n@@@@@@@@@@@@@@@@@@@%#*=-:.                ..#@@@@@#..       \n@@@@@@@@@@@@@@@@@@@@@@@@@@+.                *@@@@@@%: .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+              :#@@@@@@+=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@+      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*      #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@: :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+*+-:+@@@@@@@@#%-          ::   :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    :%@@@@@@@@+                .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:    -=+*@@@@*.        .         =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   %@%#%@%-       .              =%\n@@@@@@@@@@@@@@@@@@@@@@@@%   %@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@#   *@@%=                           \n@@@@@@@@@@@@@@@@@@@@@@@@#   +@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@#   =%:                             \n@@@@@@@@@@@@@=:*@@@@@@@@#   ..                              \n@@@@@@@@@@@@-   -%@@@@@@%                        -          \n@@@@@@@@@@@@%=    +@@@@@%                  :..-+%#          \n@@@@@@@@@@@@@@#.   :#@@@%     +-           .%@@@@*:         \n@@@@@@@@@@@@@@@@.    -#@@+.:+%@+          . #@@@@@=         \n@@@@@@@@@@@@@@@@#      .=@@@@@@#          =-#@@@@@=         \n@@@@@@@@@@@@@@@@@+       .==+*#=          ==+@@@@@#         \n@@@@@@@@@@@@@@@@@@+..                     .:=@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@%#*+-                  -@@@@@@*= .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.               %@@@@@@#:-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@.     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**:     :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@#+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@%@@@@@@@@#              #*  *@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-:  .#@@@@@@@##+           -    +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     +#@@@@@@@%                 -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    ++++%@@@%:                  .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@*   %@@@@@@+                      :*\n@@@@@@@@@@@@@@@@@@@@@@@@%   #@@@@%.                         \n@@@@@@@@@@@@@@@@@@@@@@@@#   *@@%=.                          \n@@@@@@@@@@@@@@@@@@@@@@@@#   +@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@*   =#:                             \n@@@@@@@@@@@@@@#@@@@@@@@@*   .                               \n@@@@@@@@@@@@*. -%@@@@@@@+                        ..         \n@@@@@@@@@@@@-    *@@@@@@+                      :=#=         \n@@@@@@@@@@@@@+    :%@@@@+    .*+           .+#%@@@:.        \n@@@@@@@@@@@@@@%-    =@@@@=:-#@@#            -@@@@@#.        \n@@@@@@@@@@@@@@@@.    .+%@@@@@@@%           --@@@@@%         \n@@@@@@@@@@@@@@@@%.      :#@@@@@%          .*:@@@@@@:        \n@@@@@@@@@@@@@@@@@*        :::-=-           =:@@@@@@=        \n@@@@@@@@@@@@@@@@@@#::.                       %@@@@@@::      \n@@@@@@@@@@@@@@@@@@@@@@%#*+:                  *@@@@@@@- .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-                *@@@@@@#+     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               @@+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*##++#@@@@@@@@.             .@=  %@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:    =@@@@@@@%#*           .-   .#@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     -+*%@@@@@@:                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:   *%**#@@@@+                   :%@\n@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@%:                      -\n@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@*   +@@@+:                          \n@@@@@@@@@@@@@@@@@@@@@@@@*   +@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@+   =#:                             \n@@@@@@@@@@@@@@@@@@@@@@@@=   .                               \n@@@@@@@@@@@@@#+@@@@@@@@@-                                   \n@@@@@@@@@@@@=  .*@@@@@@@:                        -*:        \n@@@@@@@@@@@@:    -%@@@@@-    :*#            -+=*%@%         \n@@@@@@@@@@@@@*.    *@@@@@=-+%@@%             %@@@@#=        \n@@@@@@@@@@@@@@@-    :%@@@@@@@@@@:          ..%@@@@@+        \n@@@@@@@@@@@@@@@@:     -#@@@@@@@@:          =:#@@@@@*        \n@@@@@@@@@@@@@@@@%.      .*@@@@@@           =-+@@@@@@.       \n@@@@@@@@@@@@@@@@@#        ....:.            .=@@@@@@+       \n@@@@@@@@@@@@@@@@@@#--.                       :@@@@@@%+.     \n@@@@@@@@@@@@@@@@@@@@@@@%*+:                   *@@@@@@@::.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--       %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@=%@@@@@\n@@@@@@@@@@@@@@@@@@@@*===:.=%@@@@@@@=              :@- :@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:    .#@@@@@@%**-           :-   :%@@@\n@@@@@@@@@@@@@@@@@@@@@@#:    -=+*%@@@@@*                 .*@@\n@@@@@@@@@@@@@@@@@@@@@@@@+   *@%##@@@@%-                   =%\n@@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@*.                      \n@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@%:                        \n@@@@@@@@@@@@@@@@@@@@@@@@*   +@@@*-                          \n@@@@@@@@@@@@@@@@@@@@@@@@+   =@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@=   =#:                             \n@@@@@@@@@@@@@@@@@@@@@@@@-   .                               \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@+-%@@@@@@@@.                         .=.       \n@@@@@@@@@@@@:   +@@@@@@@:    :*%             :..=*@#        \n@@@@@@@@@@@%:    :#@@@@@%==*%@@@:            =@@@@@+:       \n@@@@@@@@@@@@@*     =@@@@@@@@@@@@=            -@@@@@@+       \n@@@@@@@@@@@@@@%-    .*@@@@@@@@@@+           --@@@@@@=       \n@@@@@@@@@@@@@@@@.     -*@@@@@@@@-           *:@@@@@@#       \n@@@@@@@@@@@@@@@@%.      .+@@@@@@.           -.%@@@@@%:      \n@@@@@@@@@@@@@@@@@#         .   .              *@@@@@@*..    \n@@@@@@@@@@@@@@@@@@#::                         =@@@@@@@#  .  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+::       .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%@@%#@@@@@@@@@=               :@@+%@@@@\n@@@@@@@@@@@@@@@@@@@@*=:.  .*@@@@@@@#               :@= :@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     +#@@@@@@*+=            .-   :@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.   -+=+#@@@@@@:                 .#@\n@@@@@@@@@@@@@@@@@@@@@@@@#   +@@@%@@@@@%.                   =\n@@@@@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@%   -@@@@@@*:                       \n@@@@@@@@@@@@@@@@@@@@@@@@*   -@@@%=-                         \n@@@@@@@@@@@@@@@@@@@@@@@@+   -@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@=   =%-                             \n@@@@@@@@@@@@@@@@@@@@@@@@:   :.                              \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@%                            .       \n@@@@@@@@@@@@@-:#@@@@@@@@     .=#:                 :**       \n@@@@@@@@@@@%.   =@@@@@@@%==+%@@@=            .***@@@+       \n@@@@@@@@@@@#.    .*@@@@@@@@@@@@@*             *@@@@@#+      \n@@@@@@@@@@@@@=     -%@@@@@@@@@@@%             *@@@@@@=      \n@@@@@@@@@@@@@@#:     +@@@@@@@@@@%           .-=@@@@@@+      \n@@@@@@@@@@@@@@@@      -#@@@@@@@@*           .=-@@@@@@#      \n@@@@@@@@@@@@@@@@#       .+@@@@%%-            ..@@@@@@%=     \n@@@@@@@@@@@@@@@@@*        .:...                %@@@@@@#:.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+      -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:         :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@\n@@@@@@@@@@@@@@@@@@@%++##+=*@@@@@@@@@                .@@*%@@@\n@@@@@@@@@@@@@@@@@@@@%*.    :@@@@@@@@-               .@+ :@@@\n@@@@@@@@@@@@@@@@@@@@@@+     :+#@@@@@#-=:            .=   :%@\n@@@@@@@@@@@@@@@@@@@@@@@#:   -#++*%@@@@@#                  .#\n@@@@@@@@@@@@@@@@@@@@@@@@%.  -@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@%   :@@@@@@@*.                      \n@@@@@@@@@@@@@@@@@@@@@@@@*   :@@@@*+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@+   :@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@-   -@+:                            \n@@@@@@@@@@@@@@@@@@@@@@@@:   .:                              \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%      :+-                   .=.     \n@@@@@@@@@@@@@::#@@@@@@@@#-:=*%@@%             .-::+*@#      \n@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@              %@@@@@+:.    \n@@@@@@@@@@@*     .*@@@@@@@@@@@@@@:             %@@@@@@*     \n@@@@@@@@@@@@#:     -%@@@@@@@@@@@@-             #@@@@@@+     \n@@@@@@@@@@@@@@+      +@@@@@@@@@@@:           -:+@@@@@@%     \n@@@@@@@@@@@@@@@%      -%@@@@@@@@%            .:=@@@@@@@..   \n@@@@@@@@@@@@@@@@+       -*@@@@@@*              :@@@@@@@#.   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*.      =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 @@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%.                 @@@@@@\n@@@@@@@@@@@@@@@@@@@@+--=:.-#@@@@@@@@=                 %@##@@\n@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@#                 %%. %@\n@@@@@@@@@@@@@@@@@@@@@@*..   .=*%@@@@@-.:              +   .#\n@@@@@@@@@@@@@@@@@@@@@@@@=   .%*++#@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@-  .@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@%   .@@@@@@@@#.                     \n@@@@@@@@@@@@@@@@@@@@@@@@#   .@@@@@#*:                       \n@@@@@@@@@@@@@@@@@@@@@@@@*   .@@@%.                          \n@@@@@@@@@@@@@@@@@@@@@@@@=   .@#=.                           \n@@@@@@@@@@@@@@@@@@@@@@@@:   .=                              \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@%       ::                      .    \n@@@@@@@@@@@@@@@@@@@@@@@@+..:-*%@@:                  .+#-    \n@@@@@@@@@@@@@::%@@@@@@@@@@@@@@@@@-             :*++%@@%     \n@@@@@@@@@@@%:   +@@@@@@@@@@@@@@@@*             .@@@@@@%+-   \n@@@@@@@@@@@=     :#@@@@@@@@@@@@@@%             .@@@@@@@@.   \n@@@@@@@@@@@%=      =@@@@@@@@@@@@@#            . %@@@@@@%.   \n@@@@@@@@@@@@@#:     .*@@@@@@@@@@@+            -:*@@@@@@@-   \n@@@@@@@@@@@@@@@=      =@@@@@@@@@@-            ..=@@@@@@@=.  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-       +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 #@@@@\n@@@@@@@@@@@@@@@@@@@%+#%@@%@@@@@@@@@@+                  *@@@@\n@@@@@@@@@@@@@@@@@@@@#+::. .=@@@@@@@@@                  =@@#@\n@@@@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@=                 =@= +\n@@@@@@@@@@@@@@@@@@@@@@#:.    -+#@@@@@#                 -=   \n@@@@@@@@@@@@@@@@@@@@@@@@*    ##++*@@@@@%%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=   %@@@%@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@    #@@@@@@@@#:                    \n@@@@@@@@@@@@@@@@@@@@@@@@%    #@@@@@%#-                      \n@@@@@@@@@@@@@@@@@@@@@@@@*    %@@@*.                         \n@@@@@@@@@@@@@@@@@@@@@@@@+    @@#=                           \n@@@@@@@@@@@@@@@@@@@@@@@@-    #-                             \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@                                    \n@@@@@@@@@@@@@@@@@@@@@@@%                                    \n@@@@@@@@@@@@@@@@@@@@@@@@-    :=#%=                     .-   \n@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@%               .  .-*@+   \n@@@@@@@@@@@@@-=@@@@@@@@@@@@@@@@@@@              :@%%@@@@- . \n@@@@@@@@@@@@-  .*@@@@@@@@@@@@@@@@@:             .@@@@@@@#*  \n@@@@@@@@@@@-     -%@@@@@@@@@@@@@@@=              @@@@@@@@+  \n@@@@@@@@@@@=       +@@@@@@@@@@@@@@-            . #@@@@@@@+  \n@@@@@@@@@@@@#:      :%@@@@@@@@@@@@.            :.+@@@@@@@%  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-        +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   :@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@#                  :@@@\n@@@@@@@@@@@@@@@@@@@@+-=#%%#@@@@@@@@@@:                  .@@@\n@@@@@@@@@@@@@@@@@@@@@%=    .#@@@@@@@@+                   %@@\n@@@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@.                  %@-\n@@@@@@@@@@@@@@@@@@@@@@@-.    .=#@@@@@@=                  *- \n@@@@@@@@@@@@@@@@@@@@@@@@#    +#==*@@@@@+**               .  \n@@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@#%@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@    +@@@@@@@@*.                    \n@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@*-:.                      \n@@@@@@@@@@@@@@@@@@@@@@@@*    *@@@+                          \n@@@@@@@@@@@@@@@@@@@@@@@@+    *@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@-    :.                             \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:      .=:                          \n@@@@@@@@@@@@@@@@@@@@@@@@%=::=*%@@@=                     :-- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -:.:++@@: \n@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@#               @@@@@@@%.:\n@@@@@@@@@@@@+  -%@@@@@@@@@@@@@@@@@@               @@@@@@@@#*\n@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@.              %@@@@@@@@=\n@@@@@@@@@@@.      -%@@@@@@@@@@@@@@%               *@@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:.        :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    #@\n@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@@@@=                   +@\n@@@@@@@@@@@@@@@@@@@@@*::*#*#@@@@@@@@@%-                   -@\n@@@@@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@%:                   :@\n@@@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@*                   .@\n@@@@@@@@@@@@@@@@@@@@@@@+:     -#@@@@@@@:                  .%\n@@@@@@@@@@@@@@@@@@@@@@@@@    .*-=#@@@@@*::-               .:\n@@@@@@@@@@@@@@@@@@@@@@@@@=   :@@%+*@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@    -@@@@@%**=.                    \n@@@@@@@@@@@@@@@@@@@@@@@@%    -@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@#    -@%+-                          \n@@@@@@@@@@@@@@@@@@@@@@@@+    :*.                            \n@@@@@@@@@@@@@@@@@@@@@@@@=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*     .-*#=.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@%**#%@@@@@.                      -=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :=::=**@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@#\n@@@@@@@@@@@@#..*@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@\n@@@@@@@@@@@@.   =%@@@@@@@@@@@@@@@@@#               +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.          -%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@%:+%@@@@@@@@@@@@@+.                    \n@@@@@@@@@@@@@@@@@@@@@@@-.=#*%@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@*                    .\n@@@@@@@@@@@@@@@@@@@@@@@+      #@@@@@@@@=                   .\n@@@@@@@@@@@@@@@@@@@@@@@#-     :%@@@@@@@%                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@.    -:=%@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@=    %@+-*@@@@@@*#%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@#   .@@@@*#@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@+.               \n@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@#:           .     \n@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@%+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@#:..                     \n@@@@@@@@@@@@@@@@@@@@@@@@%     @@@@#.                        \n@@@@@@@@@@@@@@@@@@@@@@@@%     @@-.                          \n@@@@@@@@@@@@@@@@@@@@@@@@#     -.                            \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@+                                   \n@@@@@@@@@@@@@@@@@@@@@@@@*        ..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@=   .:+#@%*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                :-::=**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@\n@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         -#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.            -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                .#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@+.*@@@@@@@@@@@@#.                    \n@@@@@@@@@@@@@@@@@@@@@@@@* :##@@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@%:   .#@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@.      @@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@@@+.     #@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@-     .+@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=    :%--%@@@@@@%:.:.             .\n@@@@@@@@@@@@@@@@@@@@@@@@@#    +@@*-#@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@*    @@@@@*@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@-    @@@@@@@@@@@@@#:               \n@@@@@@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@+             .   \n@@@@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@#*++:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:    *@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@.    *@@%+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@.    =@+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@     ..                            \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@.        :.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@%:  .:=#@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .:..:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                :%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@%:-%@@@@@@@@@@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@..#@@@@@@@@@@@+.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%-   -@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@%:      @@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@*     -.=@@@@@@@@%                 \n@@@@@@@@@@@@@@@@@@@@@@@@@#     %@:=@@@@@@@@*=+=             \n@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@==@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@+    %@@@@#%@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@+.            . \n@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@%-                \n@@@@@@@@@@@@@@@@@@@@@@@@@-    -@@@@@@#=:::                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-    :@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@-    .@@%+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@-     #*:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@*        .-.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   .-+#@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@%                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@%:@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@+.#@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  =*@@@@@@@@@%-.                \n@@@@@@@@@@@@@@@@@@@@@@@@@#.     +@@@@@@@@#:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@#:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@      * *@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@%     =@%.#@@@@@@@@@*+#=           \n@@@@@@@@@@@@@@@@@@@@@@@@@#    :@@@%:%@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@+    *@@@@%+@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@%%#-               \n@@@@@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@+:.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@#-.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@#     -%=.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.         :.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:    :=*@@%#.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.#@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..%@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:   :%@@@@@@@@@*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@*       @@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@#      .@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@:     :* %@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@.    .%@=:@@@@@@@@@@@**%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@#    .#@@@-+@@@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@*    :@@@@@=%@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@%##*=              \n@@@@@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@+.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@.     %@@#-.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@.     +%=.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#          ..                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .=*@%+:                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.%@@@@@@@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- =%@@@@@@@@%-.:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     *@@@@@@@@@%=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@=      +=.@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@:     -@@.+@@@@@@@@@@@@*+%=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@     =@@@%.@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@@+=@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@*@@@@@@@@@%=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@     .@@@@@@@@@@#**++.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@#.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@#:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=     :@@@%=.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@*      %%*:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@#      ..                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:%@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:@@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*= .#@@@@@@@@@=::.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@*-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        %@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        @@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@%       +-:@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*      =@% #@@@@@@@@@@@@@+-*+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@+:@@@@@@@@@@@@@@@*:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@:    :@@@@@:#@@@@@@@@@@@@#-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@%+@@@@@@@@@@#-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@%#**+=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@      -@@@@*-.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:      @@%+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@%.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=  *@@@@@@@@@*..:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      :@@@@@@@@@@%*-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -:.@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :@% #@@@@@@@@@@@@@@+..-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#      =@@@-:@@@@@@@@@@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@.%@@@@@@@@@@@@@%+.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@*     .@@@@@+=@@@@@@@@@@@#-.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@#      *@@@@@*@@@@@%##**+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@#:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*      +@@@@@#=:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      .@@@%-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      *#=.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*. =@@@@@@@@@%:  .         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      .#@@@@@@@@@#++:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       :@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@@@@@@%=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        : %@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        #@ +@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .#@@= @@@@@@@@@@@@@@@@@=-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@ *@@@@@@@@@@@@@@@%+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@+:@@@@@@@@@@@@%+-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=      #@@@@@=%@@@@@@@%%#*:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@#=:..          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@       %@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@%*=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .@@@@%=.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       *@%*-                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#- .%@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       +@@@@@@@@@+::=:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         @@@@@@@@@@@@#+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@%-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@%*.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        . =@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .%: @@@@@@@@@@@@@@@%*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .%@# *@@@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@-.@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@% #@@@@@@@@@@@@@%*=:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      #@@@@@+-@@@@@@@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      :@@@@@@*@@@@%*+=-::.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@#+:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@@@@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%*  =@@@@@@@@@*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      :%@@@@@@@@#.  .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@%=+-+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .* :@@@@@@@@@@@@@@@+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         #@- %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .#@@@ -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@+ @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      +@@@@@@.+@@@@@@@@@@@@@+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@%-@@@@@@%##**+-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       =@@@@@@%@@@@+:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@%.          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -#@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= .*@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .+@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .*@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :#@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -  +@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*.  :. +@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     ::  #@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           *@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@*.-:=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .#@@@@@@@@@@@@@@##= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         . *@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          ** @@@@@@@@@@@@@@@@+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@=-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@%####*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :@@@@@@@@@@@@@=.       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@# -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@%..-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@@. .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@-  :%@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@*.  *@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:  +@@@=#@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =@@  *@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: -@=  #@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -*  =@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@**:      =@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@*:         =%%@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@           :. @@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@=          :#=#@@@@@@@@@@@@@%   . \n@@@@@@@@@@@@@@@@@@@@@@@@@@-         :%@@#@@@@@@@@@@@@@@#%*=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@%-....:-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-.:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@%-  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@*.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@*:  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@*:  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@#-  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n@@@@@@@@@@@@@@@@@@@@@@#-  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@#-  -.-*#@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#-   .=%@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .+@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =%@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#  :.:#@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@%: .=  .*++@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@%-:*@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@#.        :@-  *@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@*          .:  +@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@*.          +@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@---\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#+:  -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*:    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*-.   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=.   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#=-.. .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#*==--=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+#@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@@= :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@%  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@*  :*@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*  :*@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@%%+  .#@@@@+=@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@*.:=.  .#@@- -@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@        :%= :@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@#--          -@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@@\n
\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#-::..-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%*=.      .-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%*+-:       .-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#+=-:.     ..-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*++=---:::--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%##*****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@%::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@:  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- \n@@@@@@@@@@@@@@@@@@@@@@@=  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@#:  .=%@@@#.+@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   :*@@. +@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@+=+:    =+  %@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@#.          .@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@*           .%@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@#            .@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#: :.          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@=.         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@\n
\n..                    ..:--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#**+==---::::::::----==++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%%##########%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@#: .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :*@@@@+:*@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :#@#:  @@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@#**=    -+  =@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@*.           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:-          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  =%@@@%==%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =@@+  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=.   .+-  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.-.          +@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .*@@@@#=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :*@@-  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-    -+. .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -%@@@@#+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =%@%- .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=.    ++. :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .+@@@@@##@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .*@@#: =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-    -#+  -@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -%@@@@@%@@@@@@@@@\n
\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -%@@@@@@@@@@@@@@@@\n
\n@@#:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@*:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@+. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%*- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@\n
\n@@@@@@= .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%:  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#= :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@##.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@- %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%- :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#. -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%: .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#. -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-. :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+.  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+.  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+++++++**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+=::.           .::-=**#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%#**++=--::...  .-=+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=---*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.  .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#+:    :+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#+-.   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*=.   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#*=:..:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+..+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-  -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.  =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   +%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+:  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+.  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+: .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#*-.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-*@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#..:+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=. ..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=.    -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-   .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:   =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.  :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  .+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=. :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=...:::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+-.     .-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-.      .:+#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.     .-*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:.     :+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.    :=*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.   .-*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-::=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=-:.     .+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%##**+==-::..          .:=+*%@@@@\n@@@@@@@@@@@@@@@@@@@%%%%#=::.              .:=+*#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*+=-.          ..:=+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+:..::...:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. .+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  .+%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .+%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.  .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-   .+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.   :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-    :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.    .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-     .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.     :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*-.     :*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-.     :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=     -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     +@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.:#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# -+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* :==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  :-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.  .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .-#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      *\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#. -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      -#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .=%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.      -%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:  -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:   :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.    -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     .-#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       .+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        -#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .+%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         -#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+..-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.    :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-     =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      .+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .=#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          .=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           :+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.  :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-    .:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       -#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         -*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          .=*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            -*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=::-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:   .--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :+*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         .=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          :=*#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .-+#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=:  .-+#%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+.       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .-=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .:-=+*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                .:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=--=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.   .-+-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -:-=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            .:::-=+*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*...:-+*#@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*=.     :    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+:        @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :..:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   ..:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:   .-=*#*=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =*++%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .=*%#####%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:   .:=+-..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       *@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          .=*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             :=+=====+*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*-.   :=-..:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :=-+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           .-*%@%*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              .    ..:-=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .-        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+-.  .-+-.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     -%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .-*%@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .: .=+++*#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       :=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:-            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=:.:-+#*==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     :##%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#        -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        :+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          .-+=:*@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   .:-=*%*+=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=+*#@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#=.  ..  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    :**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%-     . :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        .-*%@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .  -+==+*#%@@@@%%%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                     :-.     .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=-:-+*+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    :*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       -#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.        :+#*+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             ....:-+*%%*++++#@%#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                           .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+-..:..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@      .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        :++=*%%%%@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@#.               ..-=**=---=*#+-:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+*#@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*=.   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@%    :-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-      .-++=#%%%%@@@@@@@@@@@@@@@%#####\n@@@@@@@@@@@@@@@@@@@@@@@+               .:-+*=---=*+-.       \n@@@@@@@@@@@@@@@@@@@@@@@@%-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#%*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%+==**+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@%+.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@#.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@#   -*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+: \n@@@@@@@@@@@@@@@@@@=     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@#     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.     .=***%@@@@@@@@@@@@@@@@@@%%##%%@#=\n@@@@@@@@@@@@@@@@@@@@@@-             .:-+##+==+#*=:.         \n@@@@@@@@@@@@@@@@@@@@@@@*.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          .=%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                       .=%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        -#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        :*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       :+#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       -#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       =#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      =%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                     =%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+++\n@@@@@@@@@@#+--=--#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@*:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@*  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@#  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@=   .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    \n@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@*     :+#@%@@@@@@@@@@@@@@@@@@@@@@@@@#+:  \n@@@@@@@@@@@@@@@@@@@@#.        .:::-=+#@%###%%*=-:......     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@@#                                   :\n@@@@@@@@@@@@@@@@@@@@@@@@@%#.                             -*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            :#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                          .+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          -%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        -#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      :*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      .*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     =#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    -#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    -#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+---.  \n@@@@@@@@@@%+-::.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@#:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        \n@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@+  :*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-        \n@@@@@@@@@@@@@@@@@-    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      \n@@@@@@@@@@@@@@@@@@+    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@*      :-:****#%@@@@@@@@%#*+===+-        \n@@@@@@@@@@@@@@@@@@@@%-             .--...::               :+\n@@@@@@@@@@@@@@@@@@@@@@*                                 -*%@\n@@@@@@@@@@@@@@@@@@@@@@@%%+                            =#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                          -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        .*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=...  :#@@+. \n@@@@@@@@@@@*=-::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .#%:  =\n@@@@@@@@@@@@@%-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :=   =@\n@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@%:           =@@\n@@@@@@@@@@@@@@@@=  :-#@@@@@@@@@@@@@@@@@@@@@@@@%+.       =@@@\n@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@%=      =@@@@\n@@@@@@@@@@@@@@@@@@*    .-==####%@@@@@@@@%*+++=.      .*@@@@@\n@@@@@@@@@@@@@@@@@@@%:           .:-...:.           .+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.                          :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=                        *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                      :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                    -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                   +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@#=..-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:..   *@%:  =%@\n@@@@@@@@@@@%*=+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@*      #*  .*@@@\n@@@@@@@@@@@@@#=  *@@@@@@@@@@@@@@@@@@@@@@@@@=      .:  .*@@@@\n@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@=.        .*@@@@@\n@@@@@@@@@@@@@@@@*  .-#@@@@@@@@@@@@@@@@@@@@@@@#.     .*@@@@@@\n@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@%+-.    .*@@@@@@@\n@@@@@@@@@@@@@@@@@@#.   .:.=+==+*%@###%*=:..       =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                           =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+:                       :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                      *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                 %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                   %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-+%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@=. -#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.   -@#. .#@@@@@\n@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@#     =+  :%@@@@@@\n@@@@@@@@@@@@@#+. -@@@@@@@@@@@@@@@@@@@@@@@*.     .  :#@@@@@@@\n@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@#=.      .#@@@@@@@@\n@@@@@@@@@@@@@@@@@. .-#@@@@@@@@@@@@@@@@@@@@@#     .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   +%@@@@@@@@@@@@@@@%#+.     :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-     .-:::-+*+==+:.       .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#=                      *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                 ==%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                  %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.-#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@#: .*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..  #*  -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    :=  :%@@@@@@@@@\n@@@@@@@@@@@@@@#+:.*@@@@@@@@@@@@@@@@@@@@@=       .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@@@@@@@#=     .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  -+@@@@@@@@@@@@@@@@@@%+    .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :%%@@@@@@@@@@@@#+:     -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.     :. .:-=..:        .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                       +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.                    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                  :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               .- =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:               =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@                 #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@#. =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.. :*  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   -  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*==#@@@@@@@@@@@@@@@@@@%:     .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@@@@@@@#.    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# .=#@@@@@@@@@@@@@@@*:    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   +%%@@%%@@@%%%+.     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     .    :.           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              .:  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:               %++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#++++                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.                  .   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                    +:  :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  -  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .. .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  #@@@@@@@@@@@@@@@%:   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@% .*%@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   +#%@##%@%*+.     .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:              *= +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              +@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@            .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:..-                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                     .   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                     *=   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.                    .@%   *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-. =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#: +@@@@@@@@@@@@%-   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. *%@@@@@@@@@+    :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  .*#@#**%*:       :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             .:  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@              .@++@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. .         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+*.              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+:.::                 .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                         .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                     ==   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-                       %@   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                         %@.  :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+. :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@%:    -=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  .*%%++*.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             =- +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              =@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. +         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% ::        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* .          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#++* :@.             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.      #.              @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        .               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                         -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          .               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.                     :-   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                        *@.  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+              :          -@-  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%              .%           #.   %@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.=@@@@@@@#   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: *@@@@@*     .:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  :#%*=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              #==@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= *:       .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: =        =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*@@+            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=--: *@-            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:      -@:             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        =:             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         ..             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          :              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=.                      .   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                       :%   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-              -          @+   %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#              *%          :-   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*            .:@=               %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:*@@@@@+  .#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ .%@@@*       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  +%*         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            .  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             -#+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  .        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% :#       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@:          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+=+. @@@           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-      +@*            @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.        #=            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         -=            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         -+             %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+.          ..             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                       +   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=              :         %*   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@            . *@.         *   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%            ::@+              +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.           -*#.              #@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@--@@@@*  .**%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ *@@%       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%. -#-        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             +%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- :       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%=-@@@=          @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:     @@@.          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       :@+           +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         +-           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         ==            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=.         =-            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                      .    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#                       -*   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-           : -#        .%-  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.           - %%         .:  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:           -+@-             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#          +-%=              =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=-@@@@:  ++*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* +@@+      :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%. -*        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%             .:@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@###::@@@-          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.    .%@%.         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=       .%=           #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         =:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         +-            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-          =:            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                           @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#                       .=   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-           = =%        .@-  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:           +:%%         -:  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+          :=*@:             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        :%=%-              #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:+@@@#  .++#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: #@@.      +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  ==        *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*+*..@@@-           @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     .%@%           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:        %-           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%         =:           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         *-            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.          -:            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*              .             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:           = +%             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.           #-#%             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+          =++%:             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-        -@=*-              #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. *%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:#@@%   +==#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% :%@=       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: .+.        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:.            @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@###:.@@@-            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@*             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.       -@=             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         *.             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         =              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:         .*              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.            .              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.                             *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+           .  .:        =+    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-           -*.+@        =#     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+           *@=+*        .*     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-         =@@==:             .-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       +@@@-.              #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@% -#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:*@@%  .+==*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@ .%@=       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  =.        =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             :+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.              %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:.            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+=@@@#.           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:... .@@#             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-      .#@:              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         @.              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         +               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+.        .=               .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%:           -=                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%                               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:                                %@@@@@@@@@@@@@@@@@@\n@@@@@@@%            - .=+        +=      :@@@@@@@@@@@@@@@@@@\n@@@@@@@%            %*=+#        =@.      *@@@@@@@@@@@@@@@@@\n@@@@@@@@-          -@@+=-        :*       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@=        -@@@%:.               --%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-.   :*@@@@*               .+@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ *%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:*@@%  .*==+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. #@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  =.        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             :=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:              @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#@@@+           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+=== .@@@-            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=      :@@=             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        =#               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=        .+          +     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#.        .=          =*   :=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-           *-           *+   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*             =.            #:  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@%                            .*   =@@@@@@@@@@@@@@@@@@\n@@@@@@@-               .             -:   =@@@@@@@@@@@@@@@@@\n@@@@@@@:           :=:=#*        +-   -    =@@@@@@@@@@@@@@@@\n@@@@@@@*           +@#*=*        +@   :     @@@@@@@@@@@@@@@@\n@@@@@@@@=         :@@@*=-        :=   -:    %@@@@@@@@@@@@@@@\n@@@@@@@@@#:      +@@@@@=              ##. -+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*++*%@@@@@%              .@%-:%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@= ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-+@@%  .*==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@= +@=       :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  -.        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%             .-@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#%-:@@=            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:     :@@#            .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*        #%.             :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        ::         .     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.        .:         -#    .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-.          +-          %#   :=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@=            -@.           @#   .%@@@@@@@@@@@@@@@@@@\n@@@@@@@+              .            .@*   .%@@@@@@@@@@@@@@@@@\n@@@@@@%                             -@=   .%@@@@@@@@@@@@@@@@\n@@@@@@#               .-             +@.   :@@@@@@@@@@@@@@@@\n@@@@@@@            #=#=%+        +-   @=    -@@@@@@@@@@@@@@@\n@@@@@@@#          -@@@=+*        *#   #%     %@@@@@@@@@@@@@@\n@@@@@@@@#:       =@@@@#=-        --   *@-    #@@@@@@@@@@@@@@\n@@@@@@@@@@#=:::=#@@@@@@=              @@@* .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              -@@@%:-@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@- ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=%@@. .#+=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# -@#       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: ::        .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-             -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%##             +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:..- .@-            .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.      :@%             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        =#              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.                   .     +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=:                     *=    -*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-            :%          :@+   .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@:             *#           :@*    -%@@@@@@@@@@@@@@@@@\n@@@@@@*                            -@*    :#@@@@@@@@@@@@@@@@\n@@@@@@-                             =@+    =%@@@@@@@@@@@@@@@\n@@@@@@+            :.:--             *@-    *@@@@@@@@@@@@@@@\n@@@@@@@:          =@*#-@=        +:  .@%     #@@@@@@@@@@@@@@\n@@@@@@@@-        =@@@#-+#        #+   %@-    -@@@@@@@@@@@@@@\n@@@@@@@@@#=.   :*@@@@@#==        -.   %@%:   -@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%@@@@@@@@@-             .@@@%*..%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.             =@@@@@+:*@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@* *#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=*@@=  **=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: %@.  .   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* .-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*.            :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*%*-             :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.     .:             *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       .=             .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-        :.             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+=:                         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-                       .=    .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:            .#*          +#.   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@=             .*=           +@:    =%@@@@@@@@@@@@@@@@@\n@@@@@@.                            +@.   :=*%@@@@@@@@@@@@@@@\n@@@@@@:                             *@.   .=%@@@@@@@@@@@@@@@\n@@@@@@*           =:=:+:             %@     #@@@@@@@@@@@@@@@\n@@@@@@@*         -@%%-*@-        +:  :@*    .@@@@@@@@@@@@@@@\n@@@@@@@@%=     .+@@@@*:@*        #-   @@:    =@@@@@@@@@@@@@@\n@@@@@@@@@@@#++#@@@@@@@-==        -.  .@@%:.  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:             :@@@%#*.=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@+:*@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@% -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+%@%  :#++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@% :@*  .    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- -:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+             %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=::+*.             %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%**.                      -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*:                           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@-                              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+             -@=               .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@              .+-           =:    -#@@@@@@@@@@@@@@@@@@\n@@@@@@                             +.   .-*%@@@@@@@@@@@@@@@@\n@@@@@@-                             =.   .-#@@@@@@@@@@@@@@@@\n@@@@@@@:         .#-:=*.             *.    =@@@@@@@@@@@@@@@@\n@@@@@@@@=       :%@@==%@:        *:  -*     %@@@@@@@@@@@@@@@\n@@@@@@@@@%+-::=#@@@@#:+@+        %:   @:    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.%-        -   .@%.    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=-             -@@#+=-.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@*-=@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+@@#  =*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# =@=  .   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: -.       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=            =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-:.-=             *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                   -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                     %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*-::                      -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:                           %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%                             :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:             --               +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@              ::                -*%@@@@@@@@@@@@@@@@@@@\n@@@@@@.                               .-+#%@@@@@@@@@@@@@@@@@\n@@@@@@*                                .-*%@@@@@@@@@@@@@@@@@\n@@@@@@@*         +#::%+.                 :#@@@@@@@@@@@@@@@@@\n@@@@@@@@%-     :*@@*-*@@:        #:       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#**%@@@@@--@@+        %:        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.#@-        =.  ..    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%--+             :%-:.:.=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.              =@%%%#*=:%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#* +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-.  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+@@#  =*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@# -@=  :   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: -.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.  ::            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:         -:       .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*+*=                    #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%-                         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#                           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%                             #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                             =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                .             +%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%                               -+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@*          .                   :+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.       -%=..=:          .    .+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*-...-#@@%-=@@#.        %-     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:@@@=        @-     :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.#@@:        +.      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%--%*              .  .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.-.             :+==+:=+@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#@- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:+= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- : +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=#@@. .#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. @#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+ ::       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#              @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+=*@+           .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.     :            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%##%.          *:       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=.                        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#.                          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%                            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=                .           :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-               .-           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*                :            -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-                             :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=        .=                   .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:    .=@@*.:*.               :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%##%@@@@@=-%@+:              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.#@@@-             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.+@@@:             :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:#@+               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@% #*               :::+%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%*@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ #  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@# .  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@+  -**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# -@:     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@. :        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-. .-#*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#       .           -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*-.  :            #:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%:                  .       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%.                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:              .             :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=              .              -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.                             .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%.         .                   .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-      -%#:.                   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*==*%@@@#=:+:                .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:+@+:           :   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-@@@#:             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:%@@@:             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:*@@+              #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=@+               #@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@**@. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: =  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=-@@-  =*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+ +%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  .       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*+*%@%.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=     =*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%+--=+-                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%-                  =       %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@.                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@               +             :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@-              .              .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.                              *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-       :* .                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#-..:-#@@*+                    =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-==            :*.   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.@+  -.       .@@.  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.#@%:=:        @%   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-=@@@=         *#   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:@@@+         .:   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.%@+               %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@#-%= =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- :  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-:%@:  -*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= +#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=:           @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:..-#@-          .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%***%%:      -.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+.                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@-                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%               .:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:              %=            .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#                              *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*         :                    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-    .=%%-=                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@##%@@@@@*..             .    :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=:    -        :%:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:+- .%@        .@@-   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-@:=@@:        @@.   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-#@. -.        #@   .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.#@@=          :=   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@*.         .    *@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:-#: #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.=@*   *%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  #.     :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@@@%=. .-#@:           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=:   .-+.      =.          :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*                            *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@.                 :          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@-               .*+          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#              *@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@+             .#.            =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*.      =:                   :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*+=+#@@++.                   *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.                   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*--              :-    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.:   ..         :@*:   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.-+-.:         .@@%   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%: %*:=:          @@*   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@. =@@*           *@-   +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=:+@@=.          .*.   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-=@@*:           .   :@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.#- +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .  %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=:%@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- *=   . .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@@@@@*==*%%-            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+:   .-**.     **           :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#.                .           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%                   .          @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+                  ..         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=                  -         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@+                 +*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%              -+%@:          @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*             +@@=           %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*.      -.    #*            .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*+=+*%@--   :               *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-.                   :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-#              :+    .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-+    =.        .@%-   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.--.:+:         .@@@-   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#. @%#%:           @@%    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  .#@@=            *@*   :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#**--@%-.           .#-   *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.@@#.            .    @@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-** -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :  #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:*@*   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# :#   .--#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#- .        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@%%%@@-              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*-.   :*@#:   .*@=           .+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@%:                =:           -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:                              #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#                   -          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*                   +          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#                  *=         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.              .-#@:         @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#             +@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#.      .    .%@@-          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#===+#@:.   *@=            +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#%   :-              -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:                   .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-.                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-=%    ..        .#:    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:+%   :=         .@@+.   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:.---+*           @@@*   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*. -@@@+            %@@:   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* .:=@@*             *@%    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@=.@@+:            .#+   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@# #@%:             .    #@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#..@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :- +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= . .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@=   @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #=   =*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=  :   .   *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*-:.:-*@@%+--+%@=              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@*.       .=      +%:           .:#@@@@@@@@@@@@@@@@@@@@@\n@@@@*                  -            +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@:                               %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@                   -=          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@.                  #:         .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-                .*@          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%             :+*@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#.           -@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*-:--+%.    *@@*.         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*   +@-            -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.   .              .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:                    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-:               .    -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-+%=:             %=    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:*@*.  :          @@#-   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.=..==+.          %@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:  =@@*            %@@+   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=: #@@#.            *@@:   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# #@@*:            .##   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.+@@#-.            .    +@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-: =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@%:  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *#   .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+  :   .-..*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#+==+#@@@@@%@@@@.               %@@@@@@@@@@@@@@@@@@@\n@@@@@@+.      .*#-.  :*@=              .@@@@@@@@@@@@@@@@@@@@\n@@@@@=                 +#              *@@@@@@@@@@@@@@@@@@@@\n@@@@#                   .            *#@@@@@@@@@@@@@@@@@@@@@\n@@@@=                               .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@=                   *           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*                  +#          :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.               :*@=          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%.           :%%@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+:. ..=.    #@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:   *@@*.          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  -#.            .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.                    -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-- .-+.          :    .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@==@%#@=           %*.    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:*@@*-            %@@=.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:%@=  ..          %@@@=   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.:  :*:           #@@%    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.--*%-            +@@=   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=@@@#:             *%.   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--@@@%-             .    -@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% +@-   +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+: ::   -++%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=         ..   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#***%@@@@@@@@@@@-               #@@@@@@@@@@@@@@@@@@\n@@@@@@@+.     .+@@#++*@@@                #@@@@@@@@@@@@@@@@@@\n@@@@@@:         ::     +@=               @@@@@@@@@@@@@@@@@@@\n@@@@@=                  +=              +@@@@@@@@@@@@@@@@@@@\n@@@@@.                                --@@@@@@@@@@@@@@@@@@@@\n@@@@%                    .           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@.                  =+           #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                 -@-          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:            ::=#@@          .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+.    ..    %@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%###@:    =@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##.  +@%+.          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .=              =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                   :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-    .*:             .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:+==*@@:         :.    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:@@@@@%.         #%:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-=@@@#*=          #@@*.   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.#@@@+:.          #@@@#   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:@@@+.            #@@@:   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-=@%-              =@@#    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.*@@#+=             *@:   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* %@@@@#.            ..   .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*@*.  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**- --   -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%%%@@@@@@@@@@@@%-         :-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@+:    .=@@@@@@@@@@.               #@@@@@@@@@@@@@@@@@\n@@@@@@%.        .*#-.:=#@#                #@@@@@@@@@@@@@@@@@\n@@@@@@:                 =@-               @@@@@@@@@@@@@@@@@@\n@@@@@#                   +.              =@@@@@@@@@@@@@@@@@@\n@@@@@+                                  :@@@@@@@@@@@@@@@@@@@\n@@@@@*                   .            +%%@@@@@@@@@@@@@@@@@@@\n@@@@@%                  .%.          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+                -%%           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*.          +**%@@+          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#*++*-    +@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-   -@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  -@%=.          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   :              :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      .            .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.  .-#+              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:=##@@@+         ::    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.#@@@@@#         *@=    .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-#@@@@@@.        *@@%-   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:=@@@@@#*:        #@@@@.   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.%@@@@%-.         *@@@+   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-=@@@@@%-          =@@@    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.#@@@@@+.           +%=   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-@@@@@@#            ..    %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@#:  .#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**- +=   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*-...:=%@@@@@@@@@@*:         -+--*@@@@@@@@@@@@@@@@@\n@@@@@@@%.        +@@%%%@@@#           .    @@@@@@@@@@@@@@@@@\n@@@@@@@.          ::   :*@=                %@@@@@@@@@@@@@@@@\n@@@@@@=                  *#.              :@@@@@@@@@@@@@@@@@\n@@@@@@:                  .-               *@@@@@@@@@@@@@@@@@\n@@@@@@:                                  -@@@@@@@@@@@@@@@@@@\n@@@@@@=                  ..            #=@@@@@@@@@@@@@@@@@@@\n@@@@@@%                  #*           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.             .=%@-           %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*=-:--    *@%@@@@           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=    :@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##:  :@@@@*.          +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  .@#-.           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   .              .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      :             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@# ..-+%*              :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:@@@@@*         .=    .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-@@@@@%         =@*.    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-+@@@@@@:        *@@@=    %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:@@@@@@@=        *@@@@=   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-=@@@@@@@+        +@@@#    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:#@@@@@@@-        -@@@:   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:*@@@@@@@%.         +%+   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-%@@@@@@%.          ..    *@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@#:  .=-#@@@@@@@@@@@@@@@\n@@@@@@@@@@#+==+*%@@@@@@@@@@@@@%##: %-   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:       =@@@@@@@@@@+.         +#+*@@@@@@@@@@@@@@@@@\n@@@@@@@%          :%%*+#@@@=          ::   =@@@@@@@@@@@@@@@@\n@@@@@@@-                :#@                :@@@@@@@@@@@@@@@@\n@@@@@@%                   %=               =@@@@@@@@@@@@@@@@\n@@@@@@#                   :.               %@@@@@@@@@@@@@@@@\n@@@@@@%                                   +@@@@@@@@@@@@@@@@@\n@@@@@@@:                  :            --=@@@@@@@@@@@@@@@@@@\n@@@@@@@%:                +@.           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+:.  .    :-::=%@%           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%*    =@@@@@@=           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-   .%@@@@@.          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .@@@@#-           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   #*-.            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                   -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    .-             :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.-=#@%              .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-*@@@@#                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-+@@@@@.          *:    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-#@@@@@-        .=@@+.   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-+@@@@@@+        -@@@@#   :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-*@@@@@@*        =@@@@.   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-=%@@@@@@*        :@@@=   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:@@@@@@@@:         +%*    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=+@@@@@@@-          ..    =@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@\n@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@#@@@*.  :..=#@@@@@@@@@@@@@\n@@@@@@@@@@=.    :+@@@@@@@@@@@@@##* +#:   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@%.        :%@@@@@@@@#-     .   :*%#@@@@@@@@@@@@@@@@@\n@@@@@@@@.          .*===#@@#           =:  .%@@@@@@@@@@@@@@@\n@@@@@@@*                 :@+                *@@@@@@@@@@@@@@@\n@@@@@@@-                  -#                %@@@@@@@@@@@@@@@\n@@@@@@@-                   :               -@@@@@@@@@@@@@@@@\n@@@@@@@*                                   %@@@@@@@@@@@@@@@@\n@@@@@@@@:                 -             -.#@@@@@@@@@@@@@@@@@\n@@@@@@@@@=.              =@+           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+=+:   :*==+%@@-           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#    :@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*.   #@@@@@=           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   %@@@#=            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@   +*-.             :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                   +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    .=.            .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.=*%@@               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-@@@@%                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==%@@@@:          .     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-=@@@@@=          :=#:   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:%@@@@@*          *%@@.   @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-#@@@@@#         .@@@-   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:+@@@@@@#         =@@*    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-=@@@@@@@:         =%#.   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@==+@@@@@@=          ..    :@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    .%@@@@@@@@@@@@\n@@@@@@@@@@@#+--=*%@@@@@@@@@@@@@@@@%@@@%=     .=%@@@@@@@@@@@@\n@@@@@@@@@@-       -@@@@@@@@@@@@%%%::@+   .%@#@@@@@@@@@@@@@@@\n@@@@@@@@@.         .@@@@@@@@@+.    ..   =%%@@@@@@@@@@@@@@@@@\n@@@@@@@@=           :=::=#@@-          -=. .*@@@@@@@@@@@@@@@\n@@@@@@@@                  +@                :@@@@@@@@@@@@@@@\n@@@@@@@%                   *-               =@@@@@@@@@@@@@@@\n@@@@@@@%                   .                %@@@@@@@@@@@@@@@\n@@@@@@@@-                                  =@@@@@@@@@@@@@@@@\n@@@@@@@@@-                ::            : -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=.  :         =@%.           %%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   .%**#%@@#           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.   .@@@@@@@- .         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*@-   *@@@@@%            %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   *@@@#=.           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  -*-.              =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    :=:             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=#%@@.              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-#@@@@.               :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=+@@@@-                .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:#@@@@+            :.   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-@@@@@#            *@:   *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==@@@@@%            %*    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:#@@@@@#           .+    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-+@@@@@@-           .    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@==+@@@@@=                .@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@*.    *@@@@@@@@@@@@\n@@@@@@@@@@@*:.  .-#@@@@@@@@@@@@@@@@@@@@*:     -*@@@@@@@@@@@@\n@@@@@@@@@@-        -@@@@@@@@@@@@%%=.@#:   +@#%@@@@@@@@@@@@@@\n@@@@@@@@@-          -@@@@@@@@*:     :   :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@#            :..:+@@*          .+: .=@@@@@@@@@@@@@@@\n@@@@@@@@=                 .%:                %@@@@@@@@@@@@@@\n@@@@@@@@-                  =+               .@@@@@@@@@@@@@@@\n@@@@@@@@+                  ..               +@@@@@@@@@@@@@@@\n@@@@@@@@@:                                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@=               .-            ...%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+==:   .    -@@-           =%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    %%##@@@@:           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-:   #@@@@@@#           .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@+   +@@@@@@:           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  +@@@#+:            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  :*:                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                     *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    :+-              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-%@@@:              .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=@@@@:               .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==%@@@=                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==@@@@*        .         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-*@@@@#        ..   .-   =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=+@@@@%        ..        +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-%@@@@%            .    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:*@@@@@=                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@==*@@@@+                .%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@%-    +@@@@@@@@@@@@\n@@@@@@@@@@@+.     :#@@@@@@@@@@@@@@@@@@@%-     -*@@@@@@@@@@@@\n@@@@@@@@@@-         +@@@@@@@@@@@%%* %%-   -%#%@@@@@@@@@@@@@@\n@@@@@@@@@+           *@%@@@@@#-.    :   .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@             .  :#@#           +- .-@@@@@@@@@@@@@@@\n@@@@@@@@#                  #=                #@@@@@@@@@@@@@@\n@@@@@@@@#                  .*                %@@@@@@@@@@@@@@\n@@@@@@@@@.                  .               -@@@@@@@@@@@@@@@\n@@@@@@@@@#.                                 %@@@@@@@@@@@@@@@\n@@@@@@@@@@%=.             .=             . #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##-   ..  .-%@=           :%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-    %@%%@@@@=           =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*==   +@@@@@@@            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   =@@@@@@+            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  =@@@#+:             @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .+:                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  .:+=               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@-                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@=         +       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@*        :@.       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@@%        :@:       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%==#@@@%        :@=       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-+@@@@%        .@=      .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:%@@@@=         =-      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==#@@@+.                =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .#@@@@@@@@@@@@\n@@@@@@@@@@@@@*=-=+%@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@\n@@@@@@@@@@@+       :%@@@@@@@@@@@@@@@@@@%=.   .+#@@@@@@@@@@@@\n@@@@@@@@@@+          %@@@@@@@@@@@%# #@=   :%%@@@@@@@@@@@@@@@\n@@@@@@@@@#           .%%#@@@@%=:    ::   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                =@@:          +=. :%@@@@@@@@@@@@@@\n@@@@@@@@@:                 -+                +@@@@@@@@@@@@@@\n@@@@@@@@@:                  =.               *@@@@@@@@@@@@@@\n@@@@@@@@@#                  .               .@@@@@@@@@@@@@@@\n@@@@@@@@@@*.                                *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-..:.         =             . +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   :-. .-%@*            ##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    #@@@@@@@%            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+*   =@@@@@@@=           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   -@@@@@@%            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  :@@@#+-             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   =:                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .-++                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@=                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@-         :=      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@+         #@-     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@#        .@@%      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@%        :@@@-     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@%        :@@@*     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@@         @@@%     .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@+         -@%-    +:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=+@@*.         .::     #=+@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.=@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .%@@@@@@@@@@@@\n@@@@@@@@@@@@@+---+#@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@\n@@@@@@@@@@@*       .#@@@@@@@@@@@@@@@@@@@+.   :*%@@@@@@@@@@@@\n@@@@@@@@@@+          #@@@@@@@@@@@@% #@+   :%@@@@@@@@@@@@@@@@\n@@@@@@@@@%           .%%#%@@@%=:    ::   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                -@@:          +=. :%@@@@@@@@@@@@@@\n@@@@@@@@@:                 :+                +@@@@@@@@@@@@@@\n@@@@@@@@@-                  -.               *@@@@@@@@@@@@@@\n@@@@@@@@@#                  .               .@@@@@@@@@@@@@@@\n@@@@@@@@@@#.                                *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-:.:.         =             . +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   :-...-#@*            *#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    *@@@@@@@%            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+*   -@@@@@@@=           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  :@@@@@@%.           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  :@@@#+-              @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =:                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .-++                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@=                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@-         :+      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@+         #@*      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@#        .@@@+     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@%        :@@@@.    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@@%        .@@@@+     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@@@        .@@@@-    .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@@+         -@%-    :*:#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%==%@*.          ::      *=%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .%@@@@@@@@@@@@\n@@@@@@@@@@@@@+-:-=*@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@\n@@@@@@@@@@@*       .*@@@@@@@@@@@@@@@@@@@+.  .:#@@@@@@@@@@@@@\n@@@@@@@@@@*          *@@@@@@@@@@@@%.*@+.  .#@@@@@@@@@@@@@@@@\n@@@@@@@@@%            #%#%@@@@+:    ::   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                -%@:          =+. :%@@@@@@@@@@@@@@\n@@@@@@@@@-                 .+                =@@@@@@@@@@@@@@\n@@@@@@@@@=                  -.               *@@@@@@@@@@@@@@\n@@@@@@@@@%.                 .               .@@@@@@@@@@@@@@@\n@@@@@@@@@@%:                                *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=::-.         =             . =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .=...-#@*            *#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    +@@@@@@@%            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=#   -@@@@@@@= .          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  :@@@@@@%.            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  .@@@#+-              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =:                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .-++                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@=                 +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@-         :+      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@+         #@*:     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@#        .@@@%     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@%        :@@@@+     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@@%        .@@@@@     +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@@@        .@@@@=    :-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@@+         -@%-     +-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@*.          :-      .=*@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .%@@@@@@@@@@@@\n@@@@@@@@@@@@@+-::=*@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@\n@@@@@@@@@@@*.       +@@@@@@@@@@@@@@@@@@@*:  .:*@@@@@@@@@@@@@\n@@@@@@@@@@*          +@@@@@@@@@@@@@.+@*.  .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@            *%#%@@@@+:    :-   -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                :%@:          =+:.:%@@@@@@@@@@@@@@\n@@@@@@@@@=                 .+                =@@@@@@@@@@@@@@\n@@@@@@@@@+                  ::               +@@@@@@@@@@@@@@\n@@@@@@@@@@.                                  @@@@@@@@@@@@@@@\n@@@@@@@@@@@-                                +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=-:-.         -               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .=...-#@*            +#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    +@@@@@@@#            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=#   :@@@@@@@- .          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  :@@@@@@%             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  .@@@#+-              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =:                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .-++                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@=                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@-         :+      :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@+         #@#:     #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@#        .@@@@:    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@%        :@@@@#     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++%@@%        .@@@@@.    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@@@        .@@@@=    .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@@+         =@%-     ::#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++*@*.          --        #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .#@@@@@@@@@@@@\n@@@@@@@@@@@@@+-::-+%@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@\n@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@#:   .+%@@@@@@@@@@@@\n@@@@@@@@@@#          -@@@@@@@@@@@@@-=@*:   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@.           *%#%@@@@+:. . .-   :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@*                :%@-          -*:.:%@@@@@@@@@@@@@@\n@@@@@@@@@+                  +                =@@@@@@@@@@@@@@\n@@@@@@@@@*                  ::               +@@@@@@@@@@@@@@\n@@@@@@@@@@:                  .               %@@@@@@@@@@@@@@\n@@@@@@@@@@@=                                +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+-:-:         -.              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  .=. .:*@*            +#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    =@@@@@@@*            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=#.  :@@@@@@@: .          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  .@@@@@@%             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  .@@@#+-              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =:.                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .-++                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@=                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@-         :=      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@+         #@#:    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@#        .@@@@:    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@@%        :@@@@%     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@%        :@@@@@:    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@%        .@@@@=    .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@@+         =@%-      =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@*.          --       :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@\n@@@@@@@@@@@@@*-::-+%@@@@@@@@@@@@@@@@@@@@@@#.   -%@@@@@@@@@@@\n@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@#-    =#@@@@@@@@@@@@\n@@@@@@@@@@#          -@@@@@@@@@@@@@=-@#-   =%@@@@@@@@@@@@@@@\n@@@@@@@@@@:           +%%%@@@@*-. . .=   :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@#                :#@=          -*-.-#@@@@@@@@@@@@@@\n@@@@@@@@@*                  +           .    -@@@@@@@@@@@@@@\n@@@@@@@@@#                  .:               =@@@@@@@@@@@@@@\n@@@@@@@@@@-                  .               #@@@@@@@@@@@@@@\n@@@@@@@@@@@=                                =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+-:-:         :.              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  .-.  :+@*            =*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    =@@@@@@@+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  :@@@@@@@. .          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .@@@@@@#             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*  .@@@#*-              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =-.                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .-++                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@=                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-         .:      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@+         *@%:    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@*        .@@@%     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@%        :@@@@*     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++@@@%        :@@@@@.    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-*@@@%        .@@@@+    :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@+         =@%-     .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@#.          --       =@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. +@@@@@@@@@@@@\n@@@@@@@@@@@@@*-::-+%@@@@@@@@@@@@@@@@@@@@@@%:   :%@@@@@@@@@@@\n@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@%=    -*@@@@@@@@@@@@\n@@@@@@@@@@%          :@@@@@@@@@@@@@+-@%-   -#%@@@@@@@@@@@@@@\n@@@@@@@@@@:           =@%%@@@@*-. .  =   .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@+          :*=:-#@@@@@@@@@@@@@@\n@@@@@@@@@*                  *           .    :@@@@@@@@@@@@@@\n@@@@@@@@@%                  .-               -@@@@@@@@@@@@@@\n@@@@@@@@@@=                  .               #@@@@@@@@@@@@@@\n@@@@@@@@@@@+                                -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=:-:         :.              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  .-.  :+@*            =*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    -@@@@@@@+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  .%@@@@@@  .          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .@@@@@@*             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   @@@%*=              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =-.                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .:=+                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-          :.    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@+         +@%     :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@*        .@@@*     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:%@@@%        :@@@@-     *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@%        :@@@@%     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@@        .@@@@+    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@*         =@@=     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@#.          -=       %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. -@@@@@@@@@@@@\n@@@@@@@@@@@@@*-:.:=#@@@@@@@@@@@@@@@@@@@@@@@-   :#@@@@@@@@@@@\n@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@%+.   .=%@@@@@@@@@@@\n@@@@@@@@@@%          :@@@@@@@@@@@@@*:@%=   :##@@@@@@@@@@@@@@\n@@@@@@@@@@:           =@%@@@@@#-. .  =    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@+          :*+:-#@@@@@@@@@@@@@@\n@@@@@@@@@#                  *.          .    .@@@@@@@@@@@@@@\n@@@@@@@@@%                  .-               :@@@@@@@@@@@@@@\n@@@@@@@@@@=                  .               *@@@@@@@@@@@@@@\n@@@@@@@@@@@+                                :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=---         :.              .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -.  .=@*            -+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@%@@@@+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  .%@@@@@@             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .%@@@@@+             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   @@@%*=              @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =-.                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .:=+                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@+                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-          +     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@+         +@-     :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@*        .@@@:     .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@#        :@@@%      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@%        :@@@@-     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@@        .@@@@+    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@*         =@@=    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@#.          -=      *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: :@@@@@@@@@@@@\n@@@@@@@@@@@@@*-:.:=#@@@@@@@@@@@@@@@@@@@@@@@=   :#@@@@@@@@@@@\n@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@+.    -#@@@@@@@@@@@\n@@@@@@@@@@%          :@@@@@@@@@@@@@*:@@=.  :**@@@@@@@@@@@@@@\n@@@@@@@@@@:           =@%@@@@@#=...  =.   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@*          .*+--#@@@@@@@@@@@@@@\n@@@@@@@@@#                  *.          ..   .@@@@@@@@@@@@@@\n@@@@@@@@@%                  .-               .@@@@@@@@@@@@@@\n@@@@@@@@@@=                  .               +@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                               .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=---         :.               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -.  .=@*            -+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@%%@@@+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  .%@@@@@@             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .%@@@@@+             @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   @@@%*=             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =-.                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                      .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .:==               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-         .-     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@+         *%      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@*         @@+      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@#        :@@@-      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@%        :@@@#      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-%@@@@        .@@@@.    =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@*         =@@-    =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@#.          ==     =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .@@@@@@@@@@@@\n@@@@@@@@@@@@@*-..:=#@@@@@@@@@@@@@@@@@@@@@@@=   :#@@@@@@@@@@@\n@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@+.    -*@@@@@@@@@@@\n@@@@@@@@@@%          :@@@@@@@@@@@@@#:@@+.  :**%@@@@@@@@@@@@@\n@@@@@@@@@@:           =@%@@@@@#=:... =.   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@*          .**-=#@@@@@@@@@@@@@@\n@@@@@@@@@#                  *.          ..    @@@@@@@@@@@@@@\n@@@@@@@@@%                  .-               .@@@@@@@@@@@@@@\n@@@@@@@@@@=                  .               =@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                                @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=---         :.               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -.  .=@*            -+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    -@@%%@@@*            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  :@@@@@@@.            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .%@@@@@*            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   @@@%*=             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =-.                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                      -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .:==               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@=         *-      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@*         @%.      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@#        :@@#       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@%        :@@@       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=%@@@@        .@@@:     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@*         +@@.    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=%@@#.          ==    .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  %@@@@@@@@@@@\n@@@@@@@@@@@@@+:..:=#@@@@@@@@@@@@@@@@@@@@@@@+   :*@@@@@@@@@@@\n@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@*:    :*@@@@@@@@@@@\n@@@@@@@@@@%          :@@@@@@@@@@@@@%:@@+.  .*+#@@@@@@@@@@@@@\n@@@@@@@@@@:           =@%@@@@@#=:... =:   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@*          .**==#@@@@@@@@@@@@@@\n@@@@@@@@@#                  #.          ..    @@@@@@@@@@@@@@\n@@@@@@@@@%                  :-                @@@@@@@@@@@@@@\n@@@@@@@@@@=                  .               -@@@@@@@@@@@@@@\n@@@@@@@@@@@+.                                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=-=-         :.               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -.  .=@*            -=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    -@@%%@@@#            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  :@@@@@@@.            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .%@@@@@*            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   @@@%#=             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   ==.                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .:==               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@=         =       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@*        .@=       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@#        :@@.  ::   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@%        :@@:       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@%        .@@-      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@*         +@+     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=%@@%.          =:    -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  #@@@@@@@@@@@\n@@@@@@@@@@@@@+:..:=#@@@@@@@@@@@@@@@@@@@@@@@*.  .*@@@@@@@@@@@\n@@@@@@@@@@@#.       :%@@@@@@@@@@@@@@@@@@@*:    :+@@@@@@@@@@@\n@@@@@@@@@@%          .@@@@@@@@@@@@@@-%@*:   ++#@@@@@@@@@@@@@\n@@@@@@@@@@:           =@%@@@@@%=:... =:   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@#          .+#==#@@@@@@@@@@@@@@\n@@@@@@@@@#                  #:          .:    %@@@@@@@@@@@@@\n@@@@@@@@@%                  :=                %@@@@@@@@@@@@@\n@@@@@@@@@@+                  .               -@@@@@@@@@@@@@@\n@@@@@@@@@@@*.                                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=-=-..       :.               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -.  .+@#            -=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    -@@%%@@@%            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  :@@@@@@@:           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .%@@@@@#            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   @@@%#+.            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   ==.                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .:==               @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@=         .       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@*        .%.       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@#        :@+   *-   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@%        :@*   -    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@%        .@*       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@*         +#      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@%.         .-:    -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. =@@@@@@@@@@@\n@@@@@@@@@@@@@+:...-*@@@@@@@@@@@@@@@@@@@@@@@%-  .*@@@@@@@@@@@\n@@@@@@@@@@@#.       :%@@@@@@@@@@@@@@@@@@@%+     -@@@@@@@@@@@\n@@@@@@@@@@%          .@@@@@@@@@@@@@@+#@%-   -=+@@@@@@@@@@@@@\n@@@@@@@@@@:           -%%%@@@@%+-::- -=   .#@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@%.          =#*+#@@@@@@@@@@@@@@\n@@@@@@@@@#                  #-           -    %@@@@@@@@@@@@@\n@@@@@@@@@@                  :+                #@@@@@@@@@@@@@\n@@@@@@@@@@*                  :               .@@@@@@@@@@@@@@\n@@@@@@@@@@@#:                                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+=+=..       :.               =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -.  :+@#.           :-=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    -@@@@@@@%            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  .%@@@@@@=           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   %@@@@@%            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   @@@%#+.            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   ==:                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :-=              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@=                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@+        .=    .    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@#        -%   =@:   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+*@@@#        -%   +*    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-*@@@%        :#        :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@*         -.      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@%.                -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- .@@@@@@@@@@@\n@@@@@@@@@@@@@+:  .:+@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@\n@@@@@@@@@@@#.       .#@@@@@@@@@@@@@@@@@@@@*.    :%@@@@@@@@@@\n@@@@@@@@@@%           %@@@@@@@@@@@@@**@@+.  :-=#@@@@@@@@@@@@\n@@@@@@@@@@-           -%%%@@@@@*-::- .+    +@@@@@@@@@@@@@@@@\n@@@@@@@@@%                :#@%:          :##*%@@@@@@@@@@@@@@\n@@@@@@@@@#                  #+           =.   #@@@@@@@@@@@@@\n@@@@@@@@@@                  :+                *@@@@@@@@@@@@@\n@@@@@@@@@@*                  :                @@@@@@@@@@@@@@\n@@@@@@@@@@@#:                                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*=+=..       :.               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   =.  :+@#.           :--@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    -@@@@@@@@.           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#.  .%@@@@@@=            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   %@@@@@@            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   @@@@#+:            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   ==:                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .-=              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@=                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@+        .-   ..    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@*        -#   *@-   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@#        -*   %*    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@%        :*   -    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@*         :       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@%.                -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.*@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  %@@@@@@@@@@\n@@@@@@@@@@@@@=.   :+@@@@@@@@@@@@@@@@@@@@@@@@*.  =@@@@@@@@@@@\n@@@@@@@@@@@#.       .#@@@@@@@@@@@@@@@@@@@@#-    .#@@@@@@@@@@\n@@@@@@@@@@%           %@@@@@@@@@@@@@%*@@*:   -:*@@@@@@@@@@@@\n@@@@@@@@@@-           :%#%@@@@@#=::-. *:   -@@@@@@@@@@@@@@@@\n@@@@@@@@@@                .*@@-          .*%#%@@@@@@@@@@@@@@\n@@@@@@@@@%                  **           =:   #@@@@@@@@@@@@@\n@@@@@@@@@@.                 .*                +@@@@@@@@@@@@@\n@@@@@@@@@@#                  :                %@@@@@@@@@@@@@\n@@@@@@@@@@@%-                                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*+*=..       ::               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   =. .:+@%.           .::@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@.           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#:  .%@@@@@@+            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   %@@@@@@.           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   %@@@#+:            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   ==:                %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .-=              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@-                -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@=                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+        .:   :.    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@*        -#   #@-   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@#        -*   @#    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=*@@@%        :+   +    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@@*         :       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@%.                -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.=@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: +@@@@@@@@@@\n@@@@@@@@@@@@@=.   .=%@@@@@@@@@@@@@@@@@@@@@@@%-  -@@@@@@@@@@@\n@@@@@@@@@@@#.        *@@@@@@@@@@@@@@@@@@@@%+    .*@@@@@@@@@@\n@@@@@@@@@@%           #@@@@@@@@@@@@@@*@@#=   :.=#@@@@@@@@@@@\n@@@@@@@@@@-           :%#%@@@@@#=-:=- *-   :#@@@@@@@@@@@@@@@\n@@@@@@@@@@                .*@@=           +%%@@@@@@@@@@@@@@@\n@@@@@@@@@%                  *#           ==   *@@@@@@@@@@@@@\n@@@@@@@@@@:                 .*                -@@@@@@@@@@@@@\n@@@@@@@@@@%.                 :                *@@@@@@@@@@@@@\n@@@@@@@@@@@@=                                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+*+..       ::                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   =:..:+@%.           .:.%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    :@@@@@@@@.           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+#:  .%@@@@@@+            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   %@@@@@@.           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   %@@@#*:            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   ==:.               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .-=              =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-                -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@=                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+        .:   :.    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@*        -+   *@-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@#        -*   @#.   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@%        -+  .*    .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@*         :       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@%.                :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::%@@@@@@@@\n@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= :@@@@@@@@@@\n@@@@@@@@@@@@@=.   .=%@@@@@@@@@@@@@@@@@@@@@@@@+. .%@@@@@@@@@@\n@@@@@@@@@@@%.        +@@@@@@@@@@@@@@@@@@@@@*.    +@@@@@@@@@@\n@@@@@@@@@@%.          *@@@@@@@@@@@@@@#@@%+.  . :*%@@@@@@@@@@\n@@@@@@@@@@=           .###@@@@@%+--== *=    +@@@@@@@@@@@@@@@\n@@@@@@@@@@.               .+@@+           =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@                  +%           -+. .*@@@@@@@@@@@@@\n@@@@@@@@@@-                 .#.               :@@@@@@@@@@@@@\n@@@@@@@@@@%:                 -.               +@@@@@@@@@@@@@\n@@@@@@@@@@@@+.                               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*#+..       :-                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    =:..:+@%:            : *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    :@@@@@@@@:           -@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+#:   %@@@@@@*            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@:           :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   %@@@%*-            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   ==:.               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .-=              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-                -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@-                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+        .:   ..    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:%@@@*        -+   =@-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@*        -*  .%#.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@#        -*  :#    .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:#@@@*         :       :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@%.                :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.*@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..%@@@@@@@@@\n@@@@@@@@@@@@@=.    -#@@@@@@@@@@@@@@@@@@@@@@@@*:  *@@@@@@@@@@\n@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@#-    +@@@@@@@@@@\n@@@@@@@@@@@.          +@@@@@@@@@@@@@@#@@@*:    .=*@@@@@@@@@@\n@@@@@@@@@@=            ###@@@@@%*=-=+ +*.   =%%@@@@@@@@@@@@@\n@@@@@@@@@@.                +@@*           :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                 =@           -*-.:*@@@@@@@@@@@@@\n@@@@@@@@@@=                  #.               .@@@@@@@@@@@@@\n@@@@@@@@@@@-                 -.               -@@@@@@@@@@@@@\n@@@@@@@@@@@@*:    ..                          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%##*..       :-                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    +-..-*@%:            . +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    :@@@@@@@@-           -%#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+#-   #@@@@@@#            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@@@:           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   %@@@%*-            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   -=:.               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                    .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .-=              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@-                -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@-                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@=        .:         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@@*        -+   .@-   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@*        =*  .*#.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@#        -#  :#     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@+         -       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@%.                :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:+@@@@@@@@\n@@@@@@@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: *@@@@@@@@@\n@@@@@@@@@@@@@=     :*@@@@@@@@@@@@@@@@@@@@@@@@%-  +@@@@@@@@@@\n@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@@@@%=    =@@@@@@@@@@\n@@@@@@@@@@@.          =@@@@@@@@@@@@@@%@@@#-     :+@@@@@@@@@@\n@@@@@@@@@@+            *##%@@@@@*=-=*.=#:   -%#%@@@@@@@@@@@@\n@@@@@@@@@@:                =@@#.          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                 =@.          :*=.:*@@@@@@@@@@@@@\n@@@@@@@@@@+                  #:                @@@@@@@@@@@@@\n@@@@@@@@@@@-                 -.               :@@@@@@@@@@@@@\n@@@@@@@@@@@@#-    ..                          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%*..       :-                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    +-::-*@@:            . =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    .@@@@@@@@=           :%*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+%-   #@@@@@@#            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   #@@@@@@-           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   #@@@%*-            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   -+:.               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .-=              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@:                -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@-                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@=        .:         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+        -*    %=   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@*        =#  .*#.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-%@@@#        -%  .*     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@@+         =       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@%.                :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=@@@@@@@@\n@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@@\n@@@@@@@@@@@@@=     .+@@@@@@@@@@@@@@@@@@@@@@@@%=  =@@@@@@@@@@\n@@@@@@@@@@@%.        :@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@\n@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@%=.    .-%@@@@@@@@@\n@@@@@@@@@@+            +#*%@@@@@#+==*.=#:   :###@@@@@@@@@@@@\n@@@@@@@@@@:                =@@#.          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                 -@.          :#+:-*@@@@@@@@@@@@@\n@@@@@@@@@@*                  #:                @@@@@@@@@@@@@\n@@@@@@@@@@@+                 -:               .@@@@@@@@@@@@@\n@@@@@@@@@@@@#-.   ..                          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*:        :=                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    +=::-*@@:            . -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#    .@@@@@@@@=           .%+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+%-   #@@@@@@%            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   #@@@@@@=            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   #@@@%*-            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -+:.               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   .-=              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@:                -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@-                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@=        .-         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+        -#   .+=   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@*        -%   *+:   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@@#        -@   +     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:@@@@*        .*       .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@%.         .      :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:=%@@@@@@@\n@@@@@@@@@@@@@@%#+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@@\n@@@@@@@@@@@@@=     .=@@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@\n@@@@@@@@@@@%.        :%@@@@@@@@@@@@@@@@@@@@@+.   -@@@@@@@@@@\n@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@%=.     -%@@@@@@@@@\n@@@@@@@@@@*            +**%@@@@@#+=+*:-#-   .#**@@@@@@@@@@@@\n@@@@@@@@@@-                -@@%.          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                 :@.          :#+--*@@@@@@@@@@@@@\n@@@@@@@@@@#                  #:                %@@@@@@@@@@@@\n@@@@@@@@@@@*                 -:               .@@@@@@@@@@@@@\n@@@@@@@@@@@@%=.  ...                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*:        :=                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    ++::-*@@:              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   .@@@@@@@@+           .#+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%=   #@@@@@@@            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   #@@@@@@=            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   #@@@%*=            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -+:.               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   .-=              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@+               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@:                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@-                 .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@=        .+         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+        -%   .--   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@*        =@   ++.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@@#        -@.  :     #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@@+         #.      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@%.         :      :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=%@@@@@@@\n@@@@@@@@@@@@@@%*++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@@\n@@@@@@@@@@@@@=      =%@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@\n@@@@@@@@@@@%.        .%@@@@@@@@@@@@@@@@@@@@@+.   -@@@@@@@@@@\n@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@%=.     -%@@@@@@@@@\n@@@@@@@@@@*            =**#@@@@@#+=+#:-#-   .#**@@@@@@@@@@@@\n@@@@@@@@@@=                :%@%.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                 :@:          :#+--*@@@@@@@@@@@@@\n@@@@@@@@@@%                  #:                %@@@@@@@@@@@@\n@@@@@@@@@@@#.                -:               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:. .:.                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:        :=                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    ++-:-*@%:              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.   .@@@@@@@@*           .#=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%=   *@@@@@@@.           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   *@@@@@@+            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   #@@@%*=            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -=:.               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  ..-=               @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@:                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@-         .       .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@=        .#         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+        -@.  .-:   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+*#@@@+        =@:  :+.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@@*        -@-        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-@@@@+        .%=      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++%@@%.         -:     :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=%@@@@@@@\n@@@@@@@@@@@@@@%*==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@@\n@@@@@@@@@@@@@=      -%@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@\n@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@@@+.   -@@@@@@@@@@\n@@@@@@@@@@@:           @@@@@@@@@@@@@@@@@@%+.     -%@@@@@@@@@\n@@@@@@@@@@#            -**#@@@@@#+=+#:-%-   .**+@@@@@@@@@@@@\n@@@@@@@@@@+                :%@%.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                 .@:          :#*--*@@@@@@@@@@@@@\n@@@@@@@@@@@.                 *:                %@@@@@@@@@@@@\n@@@@@@@@@@@%:                -:               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-. .::                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:        :=                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    ++--=*@%:              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#..   @@@@@@@@*           .#=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%=   *@@@@@@@.           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   *@@@@@@+            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   #@@@%*=            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -=:.               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  ..-=               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@+               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@:                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@:         :       .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@-        .%         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@=        -@:   -.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@+        =@=   =    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-%@@@*        -@+        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+        .@*      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@%.         -=     :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=%@@@@@@@\n@@@@@@@@@@@@@@%+==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@@\n@@@@@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@\n@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@+.   -@@@@@@@@@@\n@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@%+.     -%@@@@@@@@@\n@@@@@@@@@@%            :**#@@@@@#+++#--%-   .#*+@@@@@@@@@@@@\n@@@@@@@@@@*                :%@%.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                 .%:          :#*--#@@@@@@@@@@@@@\n@@@@@@@@@@@:                 +:          .     %@@@@@@@@@@@@\n@@@@@@@@@@@@-                ::               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=:.:-:                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:        :=                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    +*--=*@%:              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.   @@@@@@@@*           .#=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%+   *@@@@@@@.           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   *@@@@@@*            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   *@@@%#=            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -=:.               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  ..-=               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@@:                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@:         -       .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@-        .@:        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@=        -@=   -    :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@+        =@*   -    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@*        =@%        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-@@@@+        .@@      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@%.         -#     :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=%@@@@@@@\n@@@@@@@@@@@@@@%+--=*@@@@@@@@@@@@@@@@@@@@@@@@@@@%- +@@@@@@@@@\n@@@@@@@@@@@@@=      .*@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@\n@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@*.   -@@@@@@@@@@\n@@@@@@@@@@@=           #@@@@@@@@@@@@@@@@@%+.     -%@@@@@@@@@\n@@@@@@@@@@%            .**#@@@@@#*++#-:%-   .**+@@@@@@@@@@@@\n@@@@@@@@@@#                .#@%:           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                  %:          :#*--#@@@@@@@@@@@@@\n@@@@@@@@@@@=                 +:          ..    %@@@@@@@@@@@@\n@@@@@@@@@@@@=                ::               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+-::-:                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:        :=                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    +*--=*@%.              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.   %@@@@@@@*           .#=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%+   +@@@@@@@.           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@*            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   *@@@%#=            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -=:.               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*  ..-=               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=#@@@+               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@:                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@:         -.      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@-        .@-        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@=        -@*   :.   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@+        =@%   :.   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@+        =@@.       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@@+        .@@:     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@%.         -%.    :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=%@@@@@@@\n@@@@@@@@@@@@@@%+::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@%= +@@@@@@@@@\n@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@\n@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@\n@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@%+.     -%@@@@@@@@@\n@@@@@@@@@@@.            +**@@@@@%*+*#-:%-   .***@@@@@@@@@@@@\n@@@@@@@@@@%                .#@%:           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.                 %:          .#*-=#@@@@@@@@@@@@@\n@@@@@@@@@@@#                 =:          ..    @@@@@@@@@@@@@\n@@@@@@@@@@@@#:               ::               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+-==:                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:        :-                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    +*=-=*@%.              .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   %@@@@@@@+            *=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#%+   +@@@@@@@.           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@%#+             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :=:.               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  ..--               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=#@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@:         -:      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=#@@@:        .@+        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@-        =@%   ..   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@=        +@@:  ..    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=#@@@+        =@@=       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@+        .@@+     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@%.         =%:    :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=%@@@@@@@\n@@@@@@@@@@@@@@%=:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@%= =@@@@@@@@@\n@@@@@@@@@@@@@=       -%@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@\n@@@@@@@@@@@@-         .%@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@\n@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@+.     -%@@@@@@@@@\n@@@@@@@@@@@:            +**@@@@@%*+*%=:%=   .***@@@@@@@@@@@@\n@@@@@@@@@@@                .*@%:           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                 #-          .#*==#@@@@@@@@@@@@@\n@@@@@@@@@@@%                 -:          ..    @@@@@@@@@@@@@\n@@@@@@@@@@@@%-               ::               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*===-                          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.        :-                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =#=-=*@%.              .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   %@@@@@@@+            *=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*   +@@@@@@@.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@%#+             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :=:.               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  ..--               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         --      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@:        .@*        %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@-        =@@    .   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@=        +@@-  ..    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@+        +@@*       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@+        :@@*     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@%.         =%:    :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=%@@@@@@@\n@@@@@@@@@@@@@@%=:.:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@\n@@@@@@@@@@@@@=       :%@@@@@@@@@@@@@@@@@@@@@@@+. -@@@@@@@@@@\n@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@\n@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@+:     -%@@@@@@@@@\n@@@@@@@@@@@:            +**@@@@@%***%=:%=    *++%@@@@@@@@@@@\n@@@@@@@@@@@.               .*@%:           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                 #-          .**==#@@@@@@@@@@@@@\n@@@@@@@@@@@%.                -:          ..    @@@@@@@@@@@@@\n@@@@@@@@@@@@%-               ::                @@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*++=-.                         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.        :-                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    =#=-=*@%.              .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   %@@@@@@@+            +-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*   +@@@@@@@.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   +@@@@@@+            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@%#+             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :=:.               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  ..--               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         --      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@:        .@#       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@-        =@@.       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@=        +@@=  ..    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=        +@@*       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=        :@@*     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@%.         +%.    :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--%@@@@@@@\n@@@@@@@@@@@@@@%=:.:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@\n@@@@@@@@@@@@@=       :#@@@@@@@@@@@@@@@@@@@@@@@*. -@@@@@@@@@@\n@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@@@\n@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@*:     :%@@@@@@@@@\n@@@@@@@@@@@:            =+*@@@@@%#**%+:%=.   +++%@@@@@@@@@@@\n@@@@@@@@@@@.               .*@%-           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                 #-          .*#==#@@@@@@@@@@@@@\n@@@@@@@@@@@@.                -:          .:    %@@@@@@@@@@@@\n@@@@@@@@@@@@@=               :-                @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+++-.                         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.        :-                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =#=-=*@%.              .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   %@@@@@@@+            +-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*   +@@@@@@@.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@+            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@%#+             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :=:.               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#  ..--               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         --      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@:        .@#       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        =@@.       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@-        *@@=        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=        +@@#       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@=        :@@*     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@%.         +%.    :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@\n@@@@@@@@@@@@@@%=:..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@+.-@@@@@@@@@\n@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@*. :@@@@@@@@@@\n@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@@@\n@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@*:     :#@@@@@@@@@\n@@@@@@@@@@@:            =+*@@@@@%#**%+:%+.   +++%@@@@@@@@@@@\n@@@@@@@@@@@.                *@%-           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 #-          .*#++%@@@@@@@@@@@@@\n@@@@@@@@@@@@:                -:          .:    %@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              :-                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                         =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        :-                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =#===*@%.               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   %@@@@@@@+            +-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*   +@@@@@@@.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   +@@@@@@+            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@%#*.            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :=:.                @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .--               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         -=      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@.        .@#       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        =@@.       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@-        *@@=        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=        +@@#       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@=        -@@*     .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         +%.    :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-%@@@@@@@\n@@@@@@@@@@@@@@%=:..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@*.-@@@@@@@@@\n@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@#: :@@@@@@@@@@\n@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@@@\n@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@*-     :#@@@@@@@@@\n@@@@@@@@@@@-            =+*@@@@@@#*#%*:%+.   ++=#@@@@@@@@@@@\n@@@@@@@@@@@:                *@@-           -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 #=          .*#++%@@@@@@@@@@@@@\n@@@@@@@@@@@@:                -:          .:    %@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              :-                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        :-                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =#===*@%                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   %@@@@@@@+            =:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*   +@@@@@@@.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   +@@@@@@+            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@@%*.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -+:.                @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .:-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         =-      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@.        .@#       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        +@@.       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@-        *@@=        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@-        *@@#       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@=        -@@*     .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         *%.    :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-#@@@@@@@\n@@@@@@@@@@@@@@%=...-*@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:%@@@@@@@@\n@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@#: .@@@@@@@@@@\n@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@@%-   =@@@@@@@@@@\n@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@#-     .#@@@@@@@@@\n@@@@@@@@@@@-            =+*@@@@@@###%*:%*:   ===#@@@@@@@@@@@\n@@@@@@@@@@@:                *@@-           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 #=          .*%*+%@@@@@@@@@@@@@\n@@@@@@@@@@@@:                -:          .-    %@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              :-                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        :-                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    +#===*@%                #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::   %@@@@@@@+            =:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@*   +@@@@@@@.           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@*            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@@%*.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -+-.                @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .:-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.               .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@          =-      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@.        .@*       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        +@@.       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@:        *@@-        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@-        *@@*       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@=        -@@+     .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         *%     :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@\n@@@@@@@@@@@@@@#=...-*@@@@@@@@@@@@@@@@@@@@@@@@@@@#::%@@@@@@@@\n@@@@@@@@@@@@@=       .#@@@@@@@@@@@@@@@@@@@@@@@%- .@@@@@@@@@@\n@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@%-   -@@@@@@@@@@\n@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@#=     .#@@@@@@@@@\n@@@@@@@@@@@:            =+*@@@@@@%##%#:%*:   ==-*@@@@@@@@@@@\n@@@@@@@@@@@.                *@@=       .   :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 #=           +%**%@@@@@@@@@@@@@\n@@@@@@@@@@@@:                -:          .-    %@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              :-                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         :-                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    +#===*@%                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::   %@@@@@@@*            -.#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@+   +@@@@@@@:           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@*            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   *@@@@%*.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -+-:               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   .:-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@                .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@          =-      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@.        .@*       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@.        +@%        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@:        *@@-        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@-        *@@*       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@-        -@@+     .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         *#     :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-*@@@@@@@\n@@@@@@@@@@@@@@#=...-*@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.#@@@@@@@@\n@@@@@@@@@@@@@=       .#@@@@@@@@@@@@@@@@@@@@@@@%=  %@@@@@@@@@\n@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@=   -%@@@@@@@@@\n@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@%=.    .*@@@@@@@@@\n@@@@@@@@@@@:            =+*@@@@@@%##@%:%#:   -=:+%@@@@@@@@@@\n@@@@@@@@@@@.                *@@=.      .   .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 %+           =%#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@:                =:          .=    %@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              -=                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         :-                 #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    +#===*@%                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::   %@@@@@@@*            -.*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@+   +@@@@@@@:           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   *@@@@@@*            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   *@@@@%*.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -+-:.               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   .::               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@=               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@                .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@          =:      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@         .@+       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@.        +@%        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@:        #@@:        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@-        *@@+       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@-        =@@+      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         ##     :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+@@@@@@@\n@@@@@@@@@@@@@@%=:..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.+@@@@@@@@\n@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@\n@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@+.  :%@@@@@@@@@\n@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@+.     +@@@@@@@@@\n@@@@@@@@@@@:            =**@@@@@@%##@%-%%-   :-:=#@@@@@@@@@@\n@@@@@@@@@@@.               .*@@+.    . .    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 %+           =%%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                =-          .=.   #@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              -=                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                         .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.        :-                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    +#===*@%                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::   %@@@@@@@*            :.+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%+   +@@@@@@@:           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   *@@@@@@*            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   *@@@@%#.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -*-:.               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    ::               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*%@@-               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@                .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@%          -:      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@         .@+       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@.        +@#        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@:        #@@:        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@:        *@@=       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@-        =@@=      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.         ##     :%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%@@@@@@\n@@@@@@@@@@@@@@%=:.:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.=@@@@@@@@\n@@@@@@@@@@@@@+       :#@@@@@@@@@@@@@@@@@@@@@@@@*. +@@@@@@@@@\n@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@*:  :%@@@@@@@@@\n@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@*:     +@@@@@@@@@\n@@@@@@@@@@@-            +*#@@@@@@%%%@@-#%=.  .-.-#%@@@@@@@@@\n@@@@@@@@@@@:               .*@@+.    . .    =@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                 #*           -#%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                =-           =:  .#@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              -=                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        .-                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    =#=-=*@%                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:.   %@@@@@@@*            : =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*   +@@@@@@@:            %%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   +@@@@@@#            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  *@@@@@#.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -*=:.               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    .:               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*%%@=               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@                .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@%          -.      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@%         .@=       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@.        +@#        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.        #@@.   .    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        #@@-       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@-        =@@=      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@.         %#     .#@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@@\n@@@@@@@@@@@@@@%+:.:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::%@@@@@@@\n@@@@@@@@@@@@@*       :#@@@@@@@@@@@@@@@@@@@@@@@@#- -@@@@@@@@@\n@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@%-  .#@@@@@@@@@\n@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@#-     =@@@@@@@@@\n@@@@@@@@@@@=            +*#@@@@@@@%%@@=#@+:   :.:*#@@@@@@@@@\n@@@@@@@@@@@:               .*@@*:    : ..   -%@@@@@@@@@@@@@@\n@@@@@@@@@@@+                 ##           :*%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                ==           =-  .*@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              :+                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#**+-.                          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.        .-                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    =#=--+@@                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.   %@@@@@@@*            . -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%*   +@@@@@@@-            %%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   +@@@@@@#            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  +@@@@@#:            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  -#=-.               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    ..               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*%%@=               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@%          -.      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@%         .@-       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.        +@*        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.        #@@    .    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        #@@:       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@-        +@@-      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+%@@.         %#     .#@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@\n@@@@@@@@@@@@@@@*-::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.*@@@@@@@\n@@@@@@@@@@@@@#.      :#@@@@@@@@@@@@@@@@@@@@@@@@%= .%@@@@@@@@\n@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@\n@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@%+.    -@@@@@@@@@\n@@@@@@@@@@@=            +##@@@@@@@%%@@+*@*-   : .=*@@@@@@@@@\n@@@@@@@@@@@-               .*@@#:.  .: .:   .#@@@@@@@@@@@@@@\n@@@@@@@@@@@+                 #%           .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                -+           ==. .*@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              :+                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+++-.                          *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:         -                 :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    -*-:-+%@.               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.   #@@@@@@@#            . :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%#   +@@@@@@@=            ##@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   =@@@@@@%            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  +@@@@@%:            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :#+-:.              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     .               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*#%@-               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@%          :.      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@%         .@-       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@@         +@+        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@.        #@%    .    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        #@@:       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@:        +@@:      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@.         %#     .*@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@\n@@@@@@@@@@@@@@@#=--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-%@@@@@@\n@@@@@@@@@@@@@%:      :#@@@@@@@@@@@@@@@@@@@@@@@@@#: +@@@@@@@@\n@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@@@@#:  -@@@@@@@@@\n@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@#:    :%@@@@@@@@\n@@@@@@@@@@@*            +#%@@@@@@@@@@@#*@%=.     :=%@@@@@@@@\n@@@@@@@@@@@=               .*@@%=.  .-. -    =@%%@@@@@@@@@@@\n@@@@@@@@@@@*                 *@.           -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                :*           -*:.:*@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              .*                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+++-.        .                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         :                  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :*-::-#@.                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:.   *@@@@@@@%               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##   =@@@@@@@+            *##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  =@@@@@%-            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :%*=-.              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     .               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:+*#%-               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@@                :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@%          .       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-#@@%          @:       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@%         +@+        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@@.        %@#    .    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@@.        %@@.       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@:        *@@:      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-+@@@.        .@*      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@\n@@@@@@@@@@@@@@@%+--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:-%@@@@@@\n@@@@@@@@@@@@@@-      :#@@@@@@@@@@@@@@@@@@@@@@@@@#- =@@@@@@@@\n@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@@@@%-  :@@@@@@@@@\n@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@#-    :%@@@@@@@@\n@@@@@@@@@@@#            +%%@@@@@@@@@@@%*@@+:     .-#@@@@@@@@\n@@@@@@@@@@@+               .*@@@=:. .-. -    -%%#@@@@@@@@@@@\n@@@@@@@@@@@#                 *@:           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                :#           -#-.:*@@@@@@@@@@@@\n@@@@@@@@@@@@@+.              .*.                @@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+=+=.        .                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         :                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :*-..-#@.                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.   *@@@@@@@%.              +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*#   =@@@@@@@#            +*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@.            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  -@@@@@%=            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :%*+-:              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                     :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:+**%-               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@@                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@%          .      .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-#@@%          %:       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@%         +@=        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@@         %@#    .    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=#@@@.        %@@.       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@@:        *@@.      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@@.        .@*      +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@\n@@@@@@@@@@@@@@@%+==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:#@@@@@@\n@@@@@@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@@@@@@%= -@@@@@@@@\n@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@%=  .@@@@@@@@@\n@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@%=    :#@@@@@@@@\n@@@@@@@@@@@#            +%%@@@@@@@@@@@%*@@*:     .-#@@@@@@@@\n@@@@@@@@@@@*               :*@@@+:. .-: =.   -%%#@@@@@@@@@@@\n@@@@@@@@@@@#                 *@-           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                :#           -#=::*@@@@@@@@@@@@\n@@@@@@@@@@@@@*.              .*.                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@*====.        .                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         .                  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    .*:..-*@.                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    +@@@@@@@%.              =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*#   =@@@@@@@#            =**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :@@@@@@@:            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  -@@@@@%+            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .%#+-:              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:=+*%-               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@@                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@#          .      .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=#@@%          %-       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@%         +@+        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=#@@@         %@#    .    @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=#@@@.        %@@.        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@@.        *@@.      :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:#@@@.        .@*      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@\n@@@@@@@@@@@@@@@%+==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:#@@@@@@\n@@@@@@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@@@@@@%= -@@@@@@@@\n@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@%=  .%@@@@@@@@\n@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@%=    .#@@@@@@@@\n@@@@@@@@@@@#            +%@@@@@@@@@@@@@*@@*-      :*@@@@@@@@\n@@@@@@@@@@@*               :#@@@+:...-: =.   :##*%@@@@@@@@@@\n@@@@@@@@@@@#                 *@-           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                :#           :#=:-*@@@@@@@@@@@@\n@@@@@@@@@@@@@*.              .*.                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@*===-.        .                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         .                  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    .+:..:*@.                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    +@@@@@@@%.              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*#   +@@@@@@@%            =*+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   :@@@@@@@-            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  -@@@@@@*            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :@#+=:              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:=+*#-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@#          ..     .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=#@@#          %-       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@%         +@+        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=#@@%         %@#        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@         %@@.       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@.        #@@:      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-%@@@.        :@+      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@\n@@@@@@@@@@@@@@@%+==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:#@@@@@@\n@@@@@@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@@@@@@%= -@@@@@@@@\n@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@%+  .%@@@@@@@@\n@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@%+    .#@@@@@@@@\n@@@@@@@@@@@%            +@@@@@@@@@@@@@@*@@*-      :*@@@@@@@@\n@@@@@@@@@@@*               :#@@@+-...=- =.   :##*%@@@@@@@@@@\n@@@@@@@@@@@%                 #@-           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                :#           :#+:-*@@@@@@@@@@@@\n@@@@@@@@@@@@@*.              .#.                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+=+=.        .                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-         .                  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :+:..:*@.                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    *@@@@@@@#.              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*#   +@@@@@@@@.           =*+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@-            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  =@@@@@@*            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :@#+=:              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                     .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:-+*#-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@#           .     :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@#          #-       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@%         +@+        *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=#@@%         %@%        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@         %@@.       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@.        #@@:      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-%@@@         :@+      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@\n@@@@@@@@@@@@@@@%+--=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:*@@@@@@\n@@@@@@@@@@@@@@=      .*@@@@@@@@@@@@@@@@@@@@@@@@@@+.:%@@@@@@@\n@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@+. .%@@@@@@@@\n@@@@@@@@@@@@=           @@@@@@@@@@@@@@@@@@@@%+.   .#@@@@@@@@\n@@@@@@@@@@@%            =@@@@@@@@@@@@@@*@@#-      :*@@@@@@@@\n@@@@@@@@@@@#               :#@@@+-..:=- =:   .##*%@@@@@@@@@@\n@@@@@@@@@@@%                 *@-           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                :#           :#+--*@@@@@@@@@@@@\n@@@@@@@@@@@@@#:              .*.                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*++=.        .                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-                            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :+:..:*@.                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:.   *@@@@@@@#.              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##   +@@@@@@@@.           -+=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@=            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  =@@@@@@*            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :@#+=:.             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--+*#-               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@#                 :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=*@@#          #=       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@#         +@*        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@%         %@%        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@%         @@@:       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-@@@@.        #@@:      .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-%@@@         :@+      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@\n@@@@@@@@@@@@@@@%+-:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@\n@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@+.:#@@@@@@@\n@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@*.  #@@@@@@@@\n@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@@@*.   .#@@@@@@@@\n@@@@@@@@@@@@            -%@@@@@@@@@@@@@#@@#=.     .+@@@@@@@@\n@@@@@@@@@@@%               :#@@@*-:.:== =:   .*#+#@@@@@@@@@@\n@@@@@@@@@@@@.                *@=           .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                .#           :#*-=#@@@@@@@@@@@@\n@@@@@@@@@@@@@%-               *.                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#**=.        ..                 @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:                            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    :*:..:*%.                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:.   *@@@@@@@#.              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##   +@@@@@@@@.           -+=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@=            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  =@@@@@@*            :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :@#+=:.             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--+*#-               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@#                 :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@#          #=      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@#         +@#        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@%         @@@        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@%         @@@-       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@@         %@@-      .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-#@@@         -@+      -%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@\n@@@@@@@@@@@@@@@%=:::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:+@@@@@@\n@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@*:.*@@@@@@@\n@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@#:  #@@@@@@@@\n@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@*:   .#@@@@@@@@\n@@@@@@@@@@@@.           :%@@@@@@@@@@@@@#@@%=.     .+@@@@@@@@\n@@@@@@@@@@@@               :*@@@*=:.:=+ =-    +*+#@@@@@@@@@@\n@@@@@@@@@@@@-                +@=            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:                #           .#*==#@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.              *:           .    %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#*=.        ..                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:                            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :*:..:+%.                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   *@@@@@@@#.              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%%   =@@@@@@@@.           :+-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@=            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  -@@@@@@#            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :%#+=:.             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--*#%-               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*@@@                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@#                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@*          *=      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@#         +@#        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@#         @@@.       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@%         @@@=       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=#@@@         %@@-       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-*@@%         -@+      -%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@@@@@@@@@%=...-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=%@@@@@\n@@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@@@#- +@@@@@@@\n@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@#-  +@@@@@@@@\n@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@#-   .#@@@@@@@@\n@@@@@@@@@@@@:           .#@@@@@@@@@@@@@#@@%+:      =@@@@@@@@\n@@@@@@@@@@@@:              .+@@@#=:::=+ --    =*=*@@@@@@@@@@\n@@@@@@@@@@@@+                =@+            -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=                #           .*#==#@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-   .          *:           .    #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.        ..                 %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+.                            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :*-..:+%.                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%::   *@@@@@@@#.              .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%   =@@@@@@@@.           :=-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@=            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@#            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .%*+-:.             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=*#%-               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@%                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++%@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@#          *=      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@#         +@%       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+%@#         @@@.       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@%        .@@@=        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@%         %@@=       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=@@%         -@+      :%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@%-.  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-%@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@%= =@@@@@@@\n@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@%=  =@@@@@@@@\n@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@%=   .*@@@@@@@@\n@@@@@@@@@@@@-            #@@@@@@@@@@@@@%@@@*-      -@@@@@@@@\n@@@@@@@@@@@@-              .+@@@#=-:-=* -=    -*=+%@@@@@@@@@\n@@@@@@@@@@@@#                =@*            -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*                #.          .*#++#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:  .          *:           :    #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.         .                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-                             :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :#-..:+%.                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--   *@@@@@@@#.               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@@@@@@@@.           .=:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -@@@@@@@=            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@#             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .%*=-:.             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+##%-                @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@%                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@*          *=      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@#         +@%       .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@#         @@@:       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@%        .@@@+        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@%         %@@+       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@%         -@+      :#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@#-.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-#@@@@@\n@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@+.-@@@@@@@\n@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@\n@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@%=   .*@@@@@@@@\n@@@@@@@@@@@@=            +%@@@@@@@@@@@@%@@@*-      -@@@@@@@@\n@@@@@@@@@@@@+              .=@@@#+-:-+*.-+.   -+-=%@@@@@@@@@\n@@@@@@@@@@@@%.               -@*            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:               *.           +%*+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-..:          +-           :    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         .                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :#=:.:*%.                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=   *@@@@@@@#.               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@@@@@@@@.           .-:%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  -@@@@@@@=            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@#             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .#*=-:.             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*#%@-                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@%                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@*                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@*          *=      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@*         +@%       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@#         @@@:       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@#        .@@@+        @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@%         %@@+       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@%         =@=      :#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@#-    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-#@@@@@\n@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@+.:%@@@@@@\n@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@+. -@@@@@@@@\n@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@+.   +@@@@@@@@\n@@@@@@@@@@@@+            +%@@@@@@@@@@@@%@@@#=      :@@@@@@@@\n@@@@@@@@@@@@*               =@@@%+-:-+*.:+.   :+-=#%@@@@@@@@\n@@@@@@@@@@@@@:               :@#            .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-               *:           +%**%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:::.         +-           :    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         .                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :%=::-*%.                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=   +@@@@@@@#.               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@@@@@@@@.           .-.#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  -@@@@@@@=            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@#             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .#+=-:.             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*%%@-                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@%                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@*                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@*          +-      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@*         +@%       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@#        .@@@:       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@#        .@@@+       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@%         @@@*       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@%         =@=      .*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@#-    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@\n@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@*.:%@@@@@@\n@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@*. :@@@@@@@@\n@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@+.   +@@@@@@@@\n@@@@@@@@@@@@+            =%@@@@@@@@@@@@@@@@#=.     :%@@@@@@@\n@@@@@@@@@@@@*               -@@@%+---+#::+:   :+:-*%@@@@@@@@\n@@@@@@@@@@@@@:               :@#            .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               *:           +%#*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=::-.         +-           -.   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         ..                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :%=::-*%.                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-+   +@@@@@@@#.               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@@@@@@@@:            -.*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  -@@@@@@@+            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@%             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .#+=-:.             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#%%@-                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@%                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++@@*                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@*          +=      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@*         +@%       -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@*        .@@@:       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@#        .@@@+       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@%         @@@*       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@%         =@=      .*@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@#-    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-*@@@@@\n@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@*:.#@@@@@@\n@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@*: :@@@@@@@@\n@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@*:   =@@@@@@@@\n@@@@@@@@@@@@+            =%@@@@@@@@@@@@@@@@%+.     :%@@@@@@@\n@@@@@@@@@@@@*               =@@@%*=-=+#-.*:   .=::+#@@@@@@@@\n@@@@@@@@@@@@@:               :@#            .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               *:           =%%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=::-.         +-           -.   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         :.                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    :%=::-*%.                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=+   *@@@@@@@*.               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@@@@@@@@:            : +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  -@@@@@@@*            -@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@%.            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .#*=-:.             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     .                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#%%@-                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@%                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-%@@*          +=      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@*         +@%       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*        .@@@:       +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@*        :@@@*       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@#        .@@@#       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@%         +@=.      +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=*@@@@@\n@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@#:.*@@@@@@\n@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@#: .@@@@@@@@\n@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@#:   =@@@@@@@@\n@@@@@@@@@@@@+            =%@@@@@@@@@@@@@@@@%+:     :%@@@@@@@\n@@@@@@@@@@@@*              .=@@@%*=-=+#=.*-   .=::+#@@@@@@@@\n@@@@@@@@@@@@@:               :@%.            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-               *:           =%%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:::.         *-           -:   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         :.                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    :#=:::+%.                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=   *@@@@@@@*.               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@@@@@@@@:            : +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  -@@@@@@@*            -@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@%.            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .#*+--:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     .                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*##%-                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-%@@%                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@+          +=      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+         +@%       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*        .@@@:       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-#@@*        :@@@*       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@#        .@@@#       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@%         +@=.      +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-.   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+@@@@@\n@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@%-.+@@@@@@\n@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@%- .%@@@@@@@\n@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@#-   -@@@@@@@@\n@@@@@@@@@@@@+            +%@@@@@@@@@@@@@@@@@*:     :%@@@@@@@\n@@@@@@@@@@@@*              .=@@@@*+==*%+.*-    =:.=*%@@@@@@@\n@@@@@@@@@@@@@:               :@%.            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-               *-           -#%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:::.         +=           =:  .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         :.                =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.                              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    :#=:.:+%:                 =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=   +@@@@@@@*.               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   -@@@@@@@@-            . =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   -@@@@@@@*            :@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -@@@@@@@.            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .%*+=-:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*##%-                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@%                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@+          =-      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+         +@%       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@+        .@@@:       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-#@@*        :@@@+       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@#        .@@@#       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@#         *@=:      =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@\n@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@@%=.=@@@@@@\n@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@%=  *@@@@@@@\n@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@@@@@%=   -@@@@@@@@\n@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@#-     .#@@@@@@@\n@@@@@@@@@@@@*              .=@@@@#+==*%*.*=.   -..-+%@@@@@@@\n@@@@@@@@@@@@@:               :@@:            -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-               *=           :#@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-..:          +=           =-  .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         ::                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                              #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    .#-..:=#:                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=   +@@@@@@@*.               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  -@@@@@@@@-            . -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  :@@@@@@@#            :%#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :@@@@@@@.            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .%#+=-:.             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                      -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+##%-                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@%                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@+          =-      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+         +@%       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@+        .@@@:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=#@@*        :@@@+       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@#        .@@@%       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-#@@#         *@=:      -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@\n@@@@@@@@@@@@@@*.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@*.-%@@@@@\n@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@@*. +@@@@@@@\n@@@@@@@@@@@@@            @@@@@@@@@@@@@@@@@@@@@@+.  :%@@@@@@@\n@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@%=.    .#@@@@@@@\n@@@@@@@@@@@@*              .=@@@@#*++*%#.*+:   :. :+#@@@@@@@\n@@@@@@@@@@@@@:               :@@-            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:               *+           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-...          ++           ==. .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.         ::                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*    .#-...=#:                 :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=   =@@@@@@@#.               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  -@@@@@@@@=              :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  :@@@@@@@#            .%*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :@@@@@@@:            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %#*+=-.             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:+**#-                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@%                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@+          =-      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+         +@%       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@+        .@@@:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@*        :@@@+       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@#        .@@@%       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:#@@#         *@+-      -%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@\n@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@#::#@@@@@\n@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@#: -@@@@@@@\n@@@@@@@@@@@@@.           @@@@@@@@@@@@@@@@@@@@@@*:  .%@@@@@@@\n@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@%+:    .*@@@@@@@\n@@@@@@@@@@@@*              .=@@@@%*++*%%:+*-   .. .=*@@@@@@@\n@@@@@@@@@@@@@:               :@@=            .+@@%@@@@@@@@@@\n@@@@@@@@@@@@@%:               **           .+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:. .          =*           -+: :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.         --                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-                              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     *-. .-#-                 .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   =@@@@@@@#.                %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :@@@@@@@@=              :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  .@@@@@@@%             #+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .@@@@@@@:            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %%*+=-.             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.                     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-+**#-                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@*                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@+          --     .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+         =@%       *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@+        .@@@:       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@*        -@@@+       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@*        :@@@#       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:#@@#         #@+-      :%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:. .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@\n@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:*@@@@@\n@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@%= :%@@@@@@\n@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@#-   #@@@@@@@\n@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@*-    .*@@@@@@@\n@@@@@@@@@@@@#             .:+@@@@%#*+#%@-=#=.   .  -+@@@@@@@\n@@@@@@@@@@@@@:               :@@+             =%@#@@@@@@@@@@\n@@@@@@@@@@@@@%:               +#            =%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:  .          =*           -*-.:*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:         --                 @@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-.                             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     *-. .-#-                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   =@@@@@@@#.                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@+              .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  .%@@@@@@%             #+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .@@@@@@@-            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #%#*=-:             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.                     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-+++#-                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*@@*                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@+          --     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@+         =@%       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-*@@+        .@@@:       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@+        -@@@+       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@*        :@@@#       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:#@@#         #@+=      .%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-..:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@\n@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=@@@@@\n@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@+..#@@@@@@\n@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@%=.  *@@@@@@@\n@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@#=    .*@@@@@@@\n@@@@@@@@@@@@#             .:+@@@@@#**#%@==%+:      :=@@@@@@@\n@@@@@@@@@@@@@:               :@@*.     .      -%%#%@@@@@@@@@\n@@@@@@@@@@@@@%:               +%            -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:  .          =#           :*=.:*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:         --                 @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.           .                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +-.  :*=                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   -@@@%@@@%.                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@*               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  .%@@@@@@@.            *=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .@@@@@@@=            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #%#*+=:             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   .                   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=++*-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@*                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@+          --     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@+         =@%       #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-*@@+        .@@@:       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@+        -@@@=       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:@@@*        :@@@#       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:%@@#         #@*=      .#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-..:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@\n@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:=%@@@@\n@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@*:.+@@@@@@\n@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@+.  +@@@@@@@\n@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@%+.    +@@@@@@@\n@@@@@@@@@@@@#             .:+@@@@@%#*#@@+-%*:      .-@@@@@@@\n@@@@@@@@@@@@@:               :@@#.     .      :#%*#@@@@@@@@@\n@@@@@@@@@@@@@%:               =@            :*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.             -%           :#+:-*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:         -=.                %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.           .                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +-   :*=                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   -@@@%@@@%.                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@#               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   %@@@@@@@:            +=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   @@@@@@@+            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   #@#*+=:             *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   .                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=++*-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@@.                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@+          ::     :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+         =@%      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-#@@+        .@@@:       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@+        -@@@=       -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@*        :@@@#       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:%@@#         #@*+       #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-:.:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@\n@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--%@@@@\n@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@#- =@@@@@@\n@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@*:  =@@@@@@@\n@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@*:    +@@@@@@@\n@@@@@@@@@@@@#             .:+@@@@@%###@@#-%*-       -@@@@@@@\n@@@@@@@@@@@@@:               :@@#:     :      .*%+*@@@@@@@@@\n@@@@@@@@@@@@@%:               =@.           .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.             -%           .#*--#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:         -=.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:           .                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +-   :+=                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   :@@@%@@@%.                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@%               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   %@@@@@@@-            =-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@#            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   #@%#+=:             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   ..                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%--==*-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-#@@@.                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=*@@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=*@@+          -:     :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+         =@%      .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-#@@+        .@@@:      .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@+        -@@@+       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:@@@*        :@@@#       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:%@@#         %@*+       *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-:.:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@\n@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-#@@@@\n@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@#- =@@@@@@\n@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@#-  -@@@@@@@\n@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@*:    =@@@@@@@\n@@@@@@@@@@@@#             .:+@@@@@%##%@@#-%#=.      :%@@@@@@\n@@@@@@@@@@@@@:               .@@%:    .:       +%++%@@@@@@@@\n@@@@@@@@@@@@@%:               =@:           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.             -%.          .**-=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:         -=.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:           .                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +-   :+=                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   :@@@%%@@@.                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@@               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   #@@@@@@@=            =-=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@#             @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   *@%#*+-             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   ..                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-==+-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@@.                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@+          -:     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:#@@+         -@%.     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-#@@+        .@@@-      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@+        -@@@+       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:%@@*        :@@@%       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:@@@*         %@#*       *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-:.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-#@@@@\n@@@@@@@@@@@@@%.         -@@@@@@@@@@@@@@@@@@@@@@@@@%= -@@@@@@\n@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@#-  -@@@@@@@\n@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@#-    =@@@@@@@\n@@@@@@@@@@@@#             .:+@@@@@@%#%@@%-%#=.      :%@@@@@@\n@@@@@@@@@@@@@:               .@@%:    .:       +#++%@@@@@@@@\n@@@@@@@@@@@@@%:               =@:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.             -@.          .*#==#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:         -+.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:           .                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +-   :+=                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   :@@@%@@@@.                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@@.              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   #@@@@@@@*            =:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@%             @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   *@%#*+-             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:==+-                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@.                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@+          -:     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@+         -@%.     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-*@@+        .@@@-      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++@@+        -@@@*       =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:%@@+        :@@@%       :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:%@@*         %@#*       *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-..:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@%:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-*@@@@\n@@@@@@@@@@@@@%.         -@@@@@@@@@@@@@@@@@@@@@@@@@%+.:%@@@@@\n@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@%=  :@@@@@@@\n@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@#-    =@@@@@@@\n@@@@@@@@@@@@#             .:=@@@@@@%#%@@%-%%+:      :%@@@@@@\n@@@@@@@@@@@@@:               .%@%-    .:. .    =#==#%@@@@@@@\n@@@@@@@@@@@@@%:               -@:            =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:             -@.          .*#++#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:         -+.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.           .                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +-   :+=                  -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   -@@@%@@@%.                .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@@.              .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   %@@@@@@@#            -:-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   @@@@@@@@.            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   #@%#*+-.            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:==*-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@*                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@+          =-     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@=         -@%:     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@=        .@@@=      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@=        -@@@#       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*@@+        -@@@@.      -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*@@*        .%@%%.      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:...-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@%:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-*@@@@\n@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@*..#@@@@@\n@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@+. .@@@@@@@\n@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@%=    =@@@@@@@\n@@@@@@@@@@@@#             .:=@@@@@@%#%@@%=%%+:      .%@@@@@@\n@@@@@@@@@@@@@:               .%@%-    .-. .    -*=-*%@@@@@@@\n@@@@@@@@@@@@@@:               -@:            -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:  .          -@           .*#++%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=:         -+.           .    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.           .                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +-   :+=                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   -@@@%@@@%.                .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@:  :@@@@@@@@@.              .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   %@@@@@@@#            -:-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   @@@@@@@@.            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   #@%#*+-.            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:=+*-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@*                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@+          =-     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@=         -@%:     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@=        .@@@+      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@=        -@@@%       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@+        -@@@@:      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@*        .@@%%.      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:. .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+@@@@\n@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@#:.*@@@@@\n@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@*: .%@@@@@@\n@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@%+.   -@@@@@@@\n@@@@@@@@@@@@#             .:=@@@@@@%#%@@@=@@*-      .#@@@@@@\n@@@@@@@@@@@@@:               .%@%-.   .-. .    -*--*#@@@@@@@\n@@@@@@@@@@@@@@:               -@:            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:  .          -@           .*%**%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.         -+.           .    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-.           .                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     +-   :+=                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   -@@@%@@@%                 .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :@@@@@@@@%.              .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   %@@@@@@@#            -.-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   @@@@@@@@.            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #@%#*+=.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:++*-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@=          ==     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@=         -@%:     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@=        .@@@+      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@=        -@@@%       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@+        -@@@@:      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@*        .@@%%:      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++%@@@\n@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@#-.=@@@@@\n@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@#-  #@@@@@@\n@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@*:   -%@@@@@@\n@@@@@@@@@@@@#             .:=@@@@@@%%%@@@=@@*-.     .#@@@@@@\n@@@@@@@@@@@@@-               .%@%-.   .-. :.   :+-:+#%@@@@@@\n@@@@@@@@@@@@@@-               -@:            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:. .          -@           .*%**%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.         -+.           .    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-            .                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     *-   :+=                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--   -@@@%@@@%                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :@@@@@@@@%               .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   %@@@@@@@*            :.-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .@@@@@@@@.            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #@%#*+=.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:++*-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@=          =-     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@=         -@%:     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-%@=        .@@@*      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++*@=        -@@@%       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@+        -@@@@-      =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:@@*        .@@@@:      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@\n@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@%=.-%@@@@\n@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@#-  *@@@@@@\n@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@*:   -%@@@@@@\n@@@@@@@@@@@@#             .:=@@@@@@%%%@@@+@@#=.     .#@@@@@@\n@@@@@@@@@@@@@-               .%@@-.   :-: :.   .+::=*%@@@@@@\n@@@@@@@@@@@@@@-               -@:            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-. .          -@            +%#*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.         -+.           :   .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-            .                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     *-   :+=                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--   -@@@%@@@%                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :@@@@@@@@%                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   %@@@@@@@+            : :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .@@@@@@@%             %%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #@%#*+=.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-++*-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@=          =-     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@=         -@%.     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-%@=        .@@@*      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++*@=        -@@@%       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:@@+        -@@@@-      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:%@*        .@@@@-      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@\n@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@%+.-%@@@@\n@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@%=  *@@@@@@\n@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@#-   :%@@@@@@\n@@@@@@@@@@@@#             .:=@@@@@@%%%@@@+@@#=.     .#@@@@@@\n@@@@@@@@@@@@@-               .%@@-.   :-: :.   .=:.=*%@@@@@@\n@@@@@@@@@@@@@@-               -@-            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:. .          -%            +%##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=.         =+.           :   .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-            .                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     +:   :+=                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--   -@@@%@@@%                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  :@@@@@@@@%                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.  .%@@@@@@@=            : :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .@@@@@@@%             %%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #@%#*+=.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-++*-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+%@=          --     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@=         :@#.     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@=        .@@@+      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++*@=        -@@@%       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:@@+        -@@@@-      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:%@*        .@@@@-      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@\n@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@+.-%@@@@\n@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@%=  +@@@@@@\n@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@#-   :%@@@@@@\n@@@@@@@@@@@@#             ..=@@@@@@%%@@@@+@@#=:     .#@@@@@@\n@@@@@@@@@@@@@-               .%@@=.   :=: :.   .=:.-+%@@@@@@\n@@@@@@@@@@@@@@-               -@-            .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-. .          -@            +%##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.         =+.           :.  .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:            .                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     *-   :*=                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--   =@@@%@@@%                  #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :@@@@@@@@#                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  .%@@@@@@@=            : .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .@@@@@@@#             %%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #@%#*+=.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   ..                  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--++*-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@=          -:     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@=         :@#.     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@=        .@@@+      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@=        -@@@%       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-@@+        -@@@@-      +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:%@*        .@@@@-      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-    :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@\n@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@@*::#@@@@\n@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@%+. =@@@@@@\n@@@@@@@@@@@@*            -%@@@@@@@@@@@@@@@@@@@@#=   :%@@@@@@\n@@@@@@@@@@@@#              .-%@@@@@@%@@@@+%@%+:     .#@@@@@@\n@@@@@@@@@@@@@-               .%@@=.   :=: ::    =..-+#@@@@@@\n@@@@@@@@@@@@@@=               -@=             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=:::.         -@.           =%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.         ++:           :.  .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.            .                  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .#=. .-#+                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=   +@@@@@@@%                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  :@@@@@@@@#                *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  .@@@@@@@@-            . .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .@@@@@@@#             %#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #%#**+=.            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                       #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=***=                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@*                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@+          ::     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@=         :@*.     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@=         %@@+      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+%@=        -@@@%      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@+        -@@@@:      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:%@*        .@@@@-      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@\n@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:*@@@@\n@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@*: -@@@@@@\n@@@@@@@@@@@@+            :*#@@@@@@@@@@@@@@@@@@@%=.  .%@@@@@@\n@@@@@@@@@@@@#               .#@@@@@@%@@@@+#@%*-     .#@@@@@@\n@@@@@@@@@@@@@=                %@@+:   :=: .:    -. :=#@@@@@@\n@@@@@@@@@@@@@@+               =@=             =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=--.         +@.           =%%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+.          *+:           ::  .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             .                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@%:    -%+-:-*%*                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@#++   *@@@@@@@%.                 +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   :@@@@@@@@#                +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  :@@@@@@@@-            .  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  .@@@@@@@*             ##%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   *#*++==             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+###*                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@@:                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@#                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@+          ::     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@+         .@*.    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@+         %@@+      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@+        :@@@#      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=@@*        :@@@@.      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-%@#        .@@@@-      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@\n@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.+@@@@\n@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@#- :#@@@@@\n@@@@@@@@@@@@=            .=+%@@@@@@@@@@@@@@@@@@@*:   #@@@@@@\n@@@@@@@@@@@@#                *@@@@@@@@@@@**@@#=.     *@@@@@@\n@@@@@@@@@@@@@+                %@@*:.  :=- .-.   :. .-*@@@@@@\n@@@@@@@@@@@@@@#:              =@+             :#@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@%#+-.         #@:           -#%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:           #*-           ::  :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    .:     :                    -@@@@@@@@@@\n@@@@@@@@@@@@@@@*:    *@#++*%@%.                  #@@@@@@@@@@\n@@@@@@@@@@@@@@@#%+   *@@@@@@@@.                 =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   :@@@@@@@@%                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:  -@@@@@@@@-               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   @@@@@@@*             *#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   +*==---             :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:.   .                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@%@%.               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@@:                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@%                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-*@@*          ..     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@*         .%*.    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@*         #@@=     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@*        :@@@#      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@*        .@@@@.      *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@#         %@@@-      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-.  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@\n@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-%@@@\n@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@@@@@%=..*@@@@@\n@@@@@@@@@@@@-             .:*@@@@@@@@@@@@@@@@@@@#-   +@@@@@@\n@@@@@@@@@@@@%                =@@@@@@@@@@@*+@@%+:     +@@@@@@\n@@@@@@@@@@@@@#                #@@*:.  :=-  =.   .. .-+@@@@@@\n@@@@@@@@@@@@@@%=. ..          *@*             .*@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:          @@-           :*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.            **-           :-  :#@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    -+.   -+:-                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@=-.   %@@%%@@@@-                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   *@@@@@@@@.                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   -@@@@@@@@%                :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  -@@@@@@@@=               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   @@@@@@@*             +##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   --:::::             .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:--::::                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:#@@@@:               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@@-                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@%                 =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@#                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@#          #+.    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@#         *@@=     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@#        .@@@*      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@#        .@@@@       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@%         #@@@:      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@\n@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-*@@@\n@@@@@@@@@@@@:            +#%@@@@@@@@@@@@@@@@@@@@@@@*: -@@@@@\n@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@@%=.  -@@@@@@\n@@@@@@@@@@@@%.               -@@@@@@@@@@@%=@@%*-     +@@@@@@\n@@@@@@@@@@@@@%-               %@@#-.  :=-  =:    .  :-@@@@@@\n@@@@@@@@@@@@@@@#+--:          %@#              =%@%%@@@@@@@@\n@@@@@@@@@@@@@@@@%*:          :@@=           .+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@              +#=           .=. :#@@@@@@@@@@\n@@@@@@@@@@@@@@@=.    ##=::-*%+*                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@+*.  .@@@@@@@@@=                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   +@@@@@@@@:                 :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   +@@@@@@@@@.               .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  :@@@@@@@@+               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@#             =**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   ...                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:                      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:**+===                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*@@@@-                @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@=                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@@.                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@%                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@%          ++.    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@%         =@@-     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@%         %@@*      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=@@%         %@@%       #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@@         #@@@.      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:.:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+@@@\n@@@@@@@@@@@@.            :=*@@@@@@@@@@@@@@@@@@@@@@@%=.:#@@@@\n@@@@@@@@@@@@+               .%@@@@@@@@@@@@@@@@@@@*:  .@@@@@@\n@@@@@@@@@@@@@-               :@@@@@@@@@@@%=@@@#=.    =@@@@@@\n@@@@@@@@@@@@@@*.              %@@%=:..:==. =-.   .  .:%@@@@@\n@@@@@@@@@@@@@@@@%*=.         .@@%.             -#@##@@@@@@@@\n@@@@@@@@@@@@@@@@=:           -@@+            =#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#     -.    .: *#=           .=: :*@@@@@@@@@@\n@@@@@@@@@@@@@@%::   :@@#++#@@%@.                  @@@@@@@@@@\n@@@@@@@@@@@@@@@%%:  :@@@@@@@@@+                  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   *@@@@@@@@-                  %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   +@@@@@@@@@:                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  .@@@@@@@@*               :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   +%####%#             -*+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                        #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.                     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.%@%###:               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@@@=                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@@*                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@:                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@.                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@%          =+.    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@%         -@@-     -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@         #@@+      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@@.        #@@%       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=@@@.        *@@@.      *@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=*@@\n@@@@@@@@@@@@-              .*@@@@@@@@@@@@@@@@@@@@@@@#=.:#@@@\n@@@@@@@@@@@@%.               *@@@@@@@@@@@@@@@@@@@%*:  =@@@@@\n@@@@@@@@@@@@@%-              .@@@@@@@@@@@@=*@@@#=    :#@@@@@\n@@@@@@@@@@@@@@@%*=-.         .@@@@*-..:=+: -*-.      .=@@@@@\n@@@@@@@@@@@@@@@@+-.          +@@@=              =%%*#@@@@@@@\n@@@@@@@@@@@@@@@+     .       .%@%            :+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:.   -@*-::=#*-@%*.           ==::*@@@@@@@@@@\n@@@@@@@@@@@@@@%%+   +@@@@@@@@@@=                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   %@@@@@@@@%                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   *@@@@@@@@*                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   .@@@@@@@@@+                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   *@@@@@@@@.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .:::--=+:             *-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=-.                      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@*+--::                @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:@@@@@@#               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@@@*                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.%@@@%                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.*@@@+                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@@-                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@:         .+.    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@@:        .%@-     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@@:        =@@*      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:@@@-        +@@%      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-@@@=        -@@@.      #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+-.:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            =*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@\n@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@@@@@@*:.+@@@\n@@@@@@@@@@@@@-               =@@@@@@@@@@@@@@@@@@@@#=  .%@@@@\n@@@@@@@@@@@@@@*:             .@@@@@@@@@@@@++@@@%+.   .+@@@@@\n@@@@@@@@@@@@@@@@%*-.         :@@@@#-:.:=+: :#=:       -@@@@@\n@@@@@@@@@@@@@@@#:.           *@@@*              :*%+*%%@@@@@\n@@@@@@@@@@@@@@@-     =       .%@@.           .=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-.   *@%+==*@%*@%*:           -+::+@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   =@@@@@@@@@@+                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   %@@@@@@@@@.                  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   =@@@@@@@@#                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    %@@@@@@@@*                .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.   -@%@@@@@@:               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:.      ..:--             +-*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:++.                     :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:+@@%*+==.               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@@@@@@@.              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-@@@@@%                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:@@@@@.                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:#@@@*                 @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-+@@@+                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@=          +:    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@@@=         #@=     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@@=        -@@*      #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:@@@+        -@@%      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:@@@+        .@@@.      %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-            :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@\n@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@@@@@@@@@@#=.-#@@\n@@@@@@@@@@@@@*               -@@@@@@@@@@@@@@@@@@@@%*:  *@@@@\n@@@@@@@@@@@@@@%=:..           @@@@@@@@@@@@#=@@@@#-    =@@@@@\n@@@@@@@@@@@@@@@@%*-.         :@@@@%=:..-*- .#+-.      :%@@@@\n@@@@@@@@@@@@@@@*             +@@@#.        .     =#+=#%@@@@@\n@@@@@@@@@@@@@@#:    :*.    . .@@@:            :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+.   #@@#**%@%#@@*-           .+=-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@#   -@@@@@@@@@@#                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   #@@@@@@@@@:                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :@@@@@@@@%.                  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.   *@@@@@@@@%                 #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.   .###%%@@@-               .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-+        .:-             =-=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:%%-.                    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.#@@@%#*+:               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:*@@@@@@@:               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:+@@@@@%.               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@@@@@-                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:%@@@%                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:#@@@*                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@@*          =:    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@*         +@+     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-@@@*        .@@#      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:@@@*        .@@@      -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.%@@#         %@@.      %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-.   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*            .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**@\n@@@@@@@@@@@@@:              .%@@@@@@@@@@@@@@@@@@@@@@@@*:.+@@\n@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@@@@@@@#=  -@@@@\n@@@@@@@@@@@@@@@#=:..          %@@@@@@@@@@@%=@@@@%+.   :#@@@@\n@@@@@@@@@@@@@@@@#*-.         .@@@@@+-::-*=. #*=:      .*@@@@\n@@@@@@@@@@@@@@@*             +@@@%:        .     -*+=*#%@@@@\n@@@@@@@@@@@@@@#:    :#:    :  %@@=            .+%@@@@@@@@@@@\n@@@@@@@@@@@@@@##:   #@@%**%@%#@@#=           .+=-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.  .%@@@@@@@@@%                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   *@@@@@@@@@-                   @@@@@@@@@\n@@@@@@@@@@@@@@@@@=.  .@@@@@@@@@:                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:   =@@@@@@@@@.                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=--   +**##%@@+                +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==%:        .:             --:#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-@@*-.                    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:@@@@@@%#+               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-%@@@@@@@-               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:#@@@@@@-               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:*@@@@@=                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@@@@.                *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:@@@@%                 %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:%@@@#          -:    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@@#         =@*     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@#         %@%     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-@@@%         %@@.     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:%@@%         #@@:      @@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%             =*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@\n@@@@@@@@@@@@@+              .#@@@@@@@@@@@@@@@@@@@@@@@@#-.=%@\n@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@@@@@@%+: .#@@@\n@@@@@@@@@@@@@@@%+-:.          #@@@@@@@@@@@@=%@@@@*:   .*@@@@\n@@@@@@@@@@@@@@@@#*-.          %@@@@*-::-*+: *#+-       +@@@@\n@@@@@@@@@@@@@@@#             =@@@@-        ..    .*+-=*#@@@@\n@@@@@@@@@@@@@@#:.   :#:    .  %@@*            .=#@@@@@@@@@@@\n@@@@@@@@@@@@@@%#:   *@@%**#@%*@@#+            ++=+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  .%@@@@@@@@@@.                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@-   +@@@@@@@@@+                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@+.   %@@@@@@@@-                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-   :@@@@@@@@@:                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-++   =++*#%@@*                -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-=@=         .             .=.*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:+@@#=:.                   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:=@@@@@@%%*.              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-=@@@@@@@@+               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--@@@@@@@=                @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:%@@@@@*                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:#@@@@@:                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:*@@@@@.                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@--@@@@@          ::     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:%@@@%         :@#     #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:*@@@@         #@@     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@.        #@@:     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:%@@@.        *@@-     .@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%\n@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@@@@@%+:-*@\n@@@@@@@@@@@@@@@-              #@@@@@@@@@@@@@@@@@@@@@*-  +@@@\n@@@@@@@@@@@@@@@@%+-:          =@@@@@@@@@@@@=+@@@@#=.   +@@@@\n@@@@@@@@@@@@@@@@*=-.          *@@@@*=::-+*: =%+-.      =@@@@\n@@@@@@@@@@@@@@@#             :@@@@=        .:     =+:-**@@@@\n@@@@@@@@@@@@@@#:.   .#=    .  #@@#             :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+   =@@%**#@%*@@%*.           =*++%@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@:                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@=   -@@@@@@@@@*                   +@@@@@@@@\n@@@@@@@@@@@@@@@@@+:   *@@@@@@@@=                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@==:   @@@@@@@@@-                .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@:+%   :-==+#%@%                :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:*@+         .             .= +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:*@@@+-:.                  +@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:*@@@@@@@%%:              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:*@@@@@@@@#               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:*@@@@@@@*                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:=@@@@@@%                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--@@@@@@=                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:@@@@@@:                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:#@@@@@:         ..     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:=@@@@@:        .@%     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:@@@@@:        +@@:    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:*@@@@:        +@@-     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@-        =@@+     :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%=:..-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:            .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@%:              #@@@@@@@@@@@@@@@@@@@@@@@@#=-+@\n@@@@@@@@@@@@@@@@+.            :@@@@@@@@@@@@@@@@@@@@@%+. -%@@\n@@@@@@@@@@@@@@@@@#+:          .@@@@@@@@@@@@*.%@@@%+:   =@@@@\n@@@@@@@@@@@@@@@@=             +@@@@*=:.:+*: :%#+-      +@@@@\n@@@@@@@@@@@@@@@+.    :.       %@@@=         :     -=:-+*@@@@\n@@@@@@@@@@@@@@@+=   .@%=. .-- +@@%             .+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  .#@@@@@@@%@@#*.           -*+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@:                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@*.   #@@@@@@@@*                   =@@@@@@@@\n@@@@@@@@@@@@@@@@@+:   .@@@@@@@@=                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@-=+   +@@@@@@@@=                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@:+@:    ..:=*%%.                *@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:*@@=                       + -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:#@@@@#+-:.                +@#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:#@@@@@@@@@=              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.%@@@@@@@@#               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:#@@@@@@@#                #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.#@@@@@@@                 @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.*@@@@@@+                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:+@@@@@@-                =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:-@@@@@@-         ..     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.%@@@@@-         %%     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:*@@@@@-        -@@-    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:-@@@@@=        =@@+     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.#@@@@=        :@@#     =@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.             @@@@@@@@@@@@@@@@@@@@@@@@@%+*@\n@@@@@@@@@@@@@@@@@%*-.          *@@@@@@@@@@@@%%@@@@@@@#=..+%@\n@@@@@@@@@@@@@@@@@:.            %@@@@@@@@@@@#..@@@@#=:  -@@@@\n@@@@@@@@@@@@@@@%:             +@@@@*-:.:=+: :#%*=:     *@@@@\n@@@@@@@@@@@@@@@+-    +#:      -@@@=         :.    .:.-=*@@@@\n@@@@@@@@@@@@@@@@@-   #@@#++#%=+@@%              -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   .@@@@@@@@@@#*:           :+*#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.   #@@@@@@@@@:                 .#@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   .@@@@@@@@+                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@+--   +@@@@@@@-                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@=:@.  .=+*%@@@@+                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@@:+@%.      .-+#:                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:*@@@*-.                   .= .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.#@@@@@@%*=:               +@*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:@@@@@@@@@@*.             .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-@@@@@@@@@%               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:@@@@@@@@%.               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--@@@@@@@@.                @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--@@@@@@@*                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.%@@@@@@+                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.%@@@@@@=         ..     :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.*@@@@@@=         ##     .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:-@@@@@@=        :@@-    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.%@@@@@+        :@@#    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.=@@@@@*        .@@@     #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*::           -@@@@@@@@@@@@@=*@@@@@@@%+-=@@\n@@@@@@@@@@@@@@@@*.             #@@@@@@@@@@@+: +@@@%#=. .*@@@\n@@@@@@@@@@@@@@@%:.   .*.      :@@@@=-:.:==:  #@%#-    :%@@@@\n@@@@@@@@@@@@@@@@@+   +@@*-:-+:.%@@-         .-.      :-#@@@@\n@@@@@@@@@@@@@@@@@@.   %@@@@@@@@@@%              .=%@%@@@@@@@\n@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@*+.           .+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    @@@@@@@@@                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-:   =@@@@@@@-                   +@@@@@@@@\n@@@@@@@@@@@@@@@@@#.#:  .#%@@@@@:                   #@@@@@@@@\n@@@@@@@@@@@@@@@@@+:@%     .-*%@@=                 +@@@@@@@@@\n@@@@@@@@@@@@@@@@@--@@%-       :+:                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:+@@@@%*-.                 .:  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.%@@@@@@@@#+:              ##=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-%@@@@@@@@@#.             :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--@@@@@@@@@%               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:=@@@@@@@@%.               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:+@@@@@@@@:                @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:+@@@@@@@#                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.+@@@@@@@*                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.=@@@@@@@+                 @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:-@@@@@@@+         *+      @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-.@@@@@@@*         @@.     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@* *@@@@@@*        .@@#     @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%::@@@@@@#         %@@:    @@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-           .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==:           %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@+ #@@@@@@@@%@@@\n@@@@@@@@@@@@@@@@-.    :.       %@@@@@@@@@@@*. -@@@@@%+:.=@@@\n@@@@@@@@@@@@@@@@@*   :@@=.  .  #@@%-:..:=-.  *@@%+:.  :%@@@@\n@@@@@@@@@@@@@@@@@@-   *@@@%%@%+%@%:         .==:      -@@@@@\n@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@*               :*#*%%@@@@@\n@@@@@@@@@@@@@@@@@@*    %@@@@@@@@+=             -*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.   =@@@@@@@#               . :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=:   %@@@@@@.                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@:+%   .-*%@@@.                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:#@#.     :*@@=                 *@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:%@@@*:      =:                +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-=@@@@@@%+:                .   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:*@@@@@@@@@%=              #:-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:%@@@@@@@@@#.             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--@@@@@@@@@%               #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:+@@@@@@@@@:               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:*@@@@@@@@-               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.%@@@@@@@%                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.@@@@@@@@*                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:#@@@@@@@*                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.%@@@@@@@*         =:      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ #@@@@@@@#         @#      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:=@@@@@@@%         %@=     *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:.@@@@@@@@         *@@:    #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-            -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@#*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:             :@@@@@@@@@@@@%* .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+    +#.      #@@@@@@@@@@%*  -%@@@@@@%#@@@@\n@@@@@@@@@@@@@@@@@@=  .%@@*=-++ +@@#::..:+=   -@@@#*+-..+@@@@\n@@@@@@@@@@@@@@@@@@*   -@@@@@@@%@@#          .*#+:    .#@@@@@\n@@@@@@@@@@@@@@@@@@%.  .@@@@@@@@@@=                ---=*@@@@@\n@@@@@@@@@@@@@@@@@@@.   +@@@@@@@%=-             :+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-   .@@@@@@@=               .-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:+   +%@@@@#                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-@=    :*@@#.                  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:+@@*.     =%@:                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.#@@@@*:     -.                #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:@@@@@@@#=                   .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-=@@@@@@@@@@+             :- =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#.#@@@@@@@@@*.             *@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=-@@@@@@@@@%               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-+@@@@@@@@@:              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#.#@@@@@@@@-               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:@@@@@@@@%                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@--@@@@@@@@#                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.=@@@@@@@@#                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.+@@@@@@@@#         :       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.=@@@@@@@@%         #+      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.-@@@@@@@@@         #@.     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@::@@@@@@@@@.        +@#    -+@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:           %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*+-          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:             +@@@@@@@@@@@@@@-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#:.    .       .%@@@@@@@@@@@%+. #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   *@-      *@@@@@@@@@@#*. -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   *@@%*+**.+@@*::..:*+   :@@@@@%#**@@@@@\n@@@@@@@@@@@@@@@@@@#   :@@@@@@@@@@+          :%@#=.   .*@@@@@\n@@@@@@@@@@@@@@@@@@@:   %@@@@@@@@@.          .:.      =@@@@@@\n@@@@@@@@@@@@@@@@@@@-   =@@@@@@@*=:             .-*@%%#%@@@@@\n@@@@@@@@@@@@@@@@@@@-    @@@@@@@:               :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#--   =%@@@@=                  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.%*    :+%@+                  .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-@@#:     -%%.                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@@@@#-     -                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.*@@@@@@%=.                  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:@@@@@@@@@@=                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-=@@@@@@@@@+.             #+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.#@@@@@@@@#              :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-=@@@@@@@@@:              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:*@@@@@@@@-               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=:@@@@@@@@%                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:+@@@@@@@@#                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:*@@@@@@@@#                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:%@@@@@@@@%                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:@@@@@@@@@@         +.      .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:@@@@@@@@@@.        *#     .:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:%@@@@@@@@@:        =@=    :=@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++-.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:             -@@@@@@@@@@@@@@=:@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-.    .        #@@@@@@@@@@@@=. =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   *@=      *@@@@@@@@@@*+. -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   *@@%*+++ =@@+:...-**   .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :@@@@@@@@@@-          :%@%*====*@@@@@@\n@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@#           -*-     .#@@@@@@\n@@@@@@@@@@@@@@@@@@@=   +@@@@@@@=-               .=*-=#@@@@@@\n@@@@@@@@@@@@@@@@@@@=   .@@@@@@#                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:   +%@@@@.                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+=    -*@@=                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.#@*.    .+@*                .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-#@@@*:     -                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@--@@@@@@#-                   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.*@@@@@@@@%-               .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-#@@@@@@@@+             .-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:=@@@@@@@@+              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.%@@@@@@@@:              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==@@@@@@@@-               =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.#@@@@@@@%                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:=@@@@@@@@#                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-+@@@@@@@@%                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@--@@@@@@@@@@                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:+@@@@@@@@@@.        :        @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:+@@@@@@@@@@:        ==     .:#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=:*@@@@@@@@@@-        -@.    .=#@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@---.         .@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-             .@@@@@@@@@@@@@@* +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:    :        *@@@@@@@@@@@@=. :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   +@*.     =@@@@@@@@@@*+. .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   -@@@#+**.-@%-...:+%+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.  .@@@@@@@@@#           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   %@@@@@@@@:          .#%*=::-*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   +@@@@@@%-.           .      :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   -@@@@@@-               .-*%++%@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.   +%@@@+                :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.=    -*@%                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:%*.    .*%.               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@@*:    :.               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=@@@@@*:                  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:*@@@@@@@#:               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-*@@@@@@@-              -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@--@@@@@@@-              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.*@@@@@@@.              @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--#@@@@@@-               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.*@@@@@@%                -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:@@@@@@@%                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-*@@@@@@@%                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.+@@@@@@@@@.                :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=:@@@@@@@@@@:               ..@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+-#@@@@@@@@@@=               :-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=-@@@@@@@@@@@+        .:      +*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.:.          %@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-              @@@@@@@@@@@@@@* =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-    -.       +@@@@@@@@@@@@+. :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   +@%:     -@@@@@@@@@@*+. .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   :@@@%*##.-@#:...-*@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-  .@@@@@@@@@+           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@@@           .#%#*++#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   +@@@@@@*:           ..      #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   :@@@@@@.                :+=:#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   =%@@@-                +@@@%#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.-    :*@*                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-*#:    .#*               .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-*@@*:    .               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.@@@@@*:                  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-%@@@@@@*               .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--%@@@@@@:              =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@ *@@@@@@:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:%@@@@@@              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@@@@@-               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.%@@@@@%                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-=@@@@@@#                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@--%@@@@@@*                 %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.%@@@@@@@+                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+==@@@@@@@@#                .:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.=@@@@@@@@@@=               -:%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-:@@@@@@@@@@@*               .+*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: ..          #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-              %@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=    =:       +@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  =@@-     -@@@@@@@@@@*+.  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .%@@%###:-@#:..:=#@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@+           :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   #@@@@@@@#           :#%%%#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   =@@@@@@+:           ..     :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   :@@@@@%                 .-.:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   =#@@@:                *@@@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:-    :*@+                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=*%:    .#=               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-*@@#:                    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ %@@@@#:                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-*@@@@@@:               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-*@@@@@+              .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.@@@@@%              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%--@@@@@:              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:+@@@@*               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:@@@@@.                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:=@@@@*                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--%@@@@=                 :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.@@@@@@=                  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@--+@@@@@@#                  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:*@@@@@@@@*                --@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*%*:+@@@@@@@@@@+               -=%@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: .           #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:              %@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+    =:       +@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  =@@=     -@@@@@@@@@@*+:  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .%@@@##%:-@#:..:=#@+   .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@=           :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   #@@@@@@@#           :#%%@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   =@@@@@@+:           ..     -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   :@@@@@%                  : -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   -#@@@:               .*@@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:-    :*@+                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=*%:    .#-               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-*@@#:                    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.#@@@@#:                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=+@@@@@%                -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-+@@@@%               .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ #@@@@.              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:*@@@-               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:*@@+                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@@@                 :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:=@@+                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@--%@@:                  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=.%@@@:                  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:+@@@@#                  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-%@@@@@@+                ..#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*--==@@@@@@@@=:               -+@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: .           #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:              %@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+    =:       +@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  =@@-     -@@@@@@@@@@*+:  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .%@@@###:-@#:..:=#@+   .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@=           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   #@@@@@@@#           :#%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   =@@@@@@+:           :.    .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   :@@@@@%                  : -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   =#@@@:               .*@@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.=    :*@+                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=*%:    .#:               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:*@@#:                    %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.#@@@@*:                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=+@@@@@+                -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-=@@@@=               .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:+@@@=               =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-=@@+                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%--@*                 #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ #@                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.#=                  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-:%.                  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.#@.                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:=%@*  .:               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-::*@@@@=.%+               =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.  .@@@@@%:@*              :-@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@: ..          #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-              %@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+    -:       =@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  =@@-     -@@@@@@@@@@*+:  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .%@@%###.-@#:..:=#@+   .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@=           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@@@#           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   =@@@@@@+:           ::    .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   :@@@@@%                  . -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.   =#@@@.               .*@@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.=    :*@=                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=##:    :#:               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:#@@*:                    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.%@@@@*:                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=+@@@@@=                -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-+@@@@:               .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:+@@%.               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=@%.                %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@==#.                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=::                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-:                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.    =.              =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=:.-  -@-              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  :%@.+@@=              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    #@:=@@*             .:%@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*-         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@- ..          #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-              #@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+    -.       -@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  =@%-     -@@@@@@@@@@*+:  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .%@@%***.-@*:..:=#@+   .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@%=           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@@@#           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   +@@@@@@+:           ::    .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   -@@@@@#                  . -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.   =%@@@.               .*@@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.=    :*@=                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=##:    :#:               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@@*.                    #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.@@@@@*:                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=*@@@@@=                -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-*@@@@:               .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.*@@%.               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=@*                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@===                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    -              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   -@.              @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   =@@:              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  .%@@@=              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    #@@@*              #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.:.          #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-              #@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=    -.       -@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  =@%:     -@@@@@@@@@@*+:  %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .%@@#*** -@*:..:=#@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .@@@@@@@%%=       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@@@#           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   +@@@@@@+:           :: .  .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   -@@@@@#                  . =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .+%@@@.               .*%@#*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.-    -#@=                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%*.    :#:               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@@+.                    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.@@@@@+:                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-#@@@@@+                :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=#@@@@-                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ %@@%:               +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:+@#                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=++                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    +              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    *@              +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  :%@@:             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@* .=@@@=             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .@@@*             =@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.:.          #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.             #@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=    :.       :@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  -@%:     :@@@@@@@@@@*+:  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  .%@@#+++ -@*:..:=#@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .@@@@@@@##=       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@@*           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   *@@@@@@=:           :: .  .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   =@@@@@#                  . =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   .*%@@@.               .*%@##@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:-    -#@-                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%+     -%:               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@@+.                    *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:@@@@@+.                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@@@@@#                :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@@@@*                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.@@@@=               +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:#@@:               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+*%.                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:-.                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                   *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    -              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    =@              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  .#@@:             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-*-=@@@=            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@::@:.%@@+             %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.-:          #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.             *@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.   .        .@@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  -@%.     :%@@@@@@@@@*+:  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .@@@*=== -@*:..:=#@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .@@@@@@@##-       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@@*           :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   *@@@@@@=:           :: .  .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   +@@@@@#                  . =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   :*@@@@.               .*%@##@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+::   .=%@-                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%=     -%-               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@%=     .               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@@@@%=.                 .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@@@@@%.               :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+%@@@@%:               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@@@%.              +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:%@@*               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+*@+                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.%+                 *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.-                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    +             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   =%@:            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%==-+@@@=            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# +@=:%@@+             @@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:-:          #@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+.             *@@@@@@@@@@@@@#.:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.   .         %@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  :@#.     .%@@@@@@@@@*+:  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :@@@*--- -@*:.::=%@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-  .@@@@@@@**-       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@@*           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   #@@@@@@=:           :: .  .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   +@@@@@#                  . +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   :#@@@@                .*%@##@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:.   .+%@:                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%-     =%-               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@%-     .               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@%=                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@@@@:               :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@@@@@+               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@@@=             .+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@@@@=              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+%@@=               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@-                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.%=                 @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++:                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-                  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   :#:            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.--%@@-            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.=+=@@@+            .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:=-          #@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.             *@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.             %@@@@@@@@@@@+. .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  :%#      .#@@@@@@@@@*+: .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :@@%+-:: -@+:.::=%@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .%@@@@@@++-       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   @@@@@@@@*           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   #@@@@@@=:           :: .  .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   *@@@@@*                  . +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   -%@@@%                .*%@##@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+..   :+@@:                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%-     +%:               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@#-    .:               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@@#-                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@@@@@%-               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@@@@@#.              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*@@@@@%             .+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@@@.             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@@:              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:+@@@:               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@@-               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%*                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-*.                -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.=                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  :+@-            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*..#@@@+            .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-=-.         *@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:             +@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.             %@@@@@@@@@@@+: .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :%#      .*@@@@@@@@@*+: .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  :@@%=::: :@+:.::+%@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .%@@@@@@==-       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   @@@@@@@@+           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@@=.           -: .  .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   #@@@@@*                    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   =%@@@%                .+%@##@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.    :*@@.               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==#:    .+%:               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@*:    .:               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@@#-                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@@@@%-               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@@@@#.              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:#@@@@@%             .+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.#@@@@@=             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++@@@@#              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@@%.              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.*@@@:              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-=@@+               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-+@@.               -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@#                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.%#  :.            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=*==:#@+            .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=+=.         *@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.             #@@@@@@@@@@@+: .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .#*       +@@@@@@@@@*+: .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :@@%-... :@+:.::+%@=   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:  .%@@@@@@--:       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@+           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@=.           -: ...:#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@*                    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   +@@@@%                .+%@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     -#@@.               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-*.    .*%:               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=+@@+.    ::               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@*:                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@@@@%-               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@@@@*.              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*@@@@@#             .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.%@@@@@+             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@@@.             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-#@@@@*              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.@@@@@-              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-#@@@%               @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++*@@@*              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.@@@@*              .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.#@@@%              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+*+@@@@=             .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=+=.         *@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.             *@@@@@@@@@@@+: .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .**       +@@@@@@@@@*+: .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :@@#-... :@+:.::+%@=   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:  .%@@@@@@--:       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@=           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@=.           -: ...:#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@*                    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   +@@@@%                .+%@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    .-#@@.               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:+.    :*%:               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@+.    ::               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@@*:                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@@@%:               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@@@@*.              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*@@@@@#             .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.%@@@@@=             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@@@.             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-#@@@@+              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.@@@@@=              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-#@@@@:              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=+#@@@@.              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:@@@@@.              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:@@@@@*              @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+*#@@@@@-            .@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=+=.         *@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.             *@@@@@@@@@@@+: .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .**       =@@@@@@@@@*+: .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :@@#-... :@+...:+%@=   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:  .%@@@@@@--:       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@=           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@=.           -: ...:#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@+                    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   +@@@@%                .+%@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    .=#@@.               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:+.    :*%:               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@+.    ::               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-@@@@*:                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@@@@%:               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@@@@*.              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@@@@#             .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:#@@@@@=             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+*@@@@@.             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-#@@@@+              %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.@@@@@-              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@@@.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@@@@.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-@@@@@-              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-@@@@@%.             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+*%@@@@@=             %@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=+=.         *@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:             =@@@@@@@@@@@@@#.-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.             *@@@@@@@@@@@+: .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .#*       +@@@@@@@@@*+: .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :@@%-... :@+...:+%@=   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   %@@@@@@--:       .   :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  .@@@@@@@@=           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@@@@=.           -: ...:#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@*                    +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   +@@@@%                .+%@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.    -#@%                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:+.    :*%.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@+.    ::               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-@@@@*:                  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-@@@@@@%.               -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++%@@@@@*               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@@@#             .+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*@@@@@=             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++@@@@%              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-*@@@@=              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.@@@@@.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@@%               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@@#               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-@@@@@:              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@@@@@%.             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%**@@@@@@=             +@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-=-.         +@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:             =@@@@@@@@@@@@@#:-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=.             *@@@@@@@@@@@+: .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .##       +@@@@@@@@@**:  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .@@%=:.. :@+...:+%@+   .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   %@@@@@@--:       .   :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   @@@@@@@@=           :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@@=.           -: ...:*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   #@@@@@*                    =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   =%@@@%                .+%@**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.    :*@%                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:+:    .*#.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@*:    :.               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:@@@@#:                  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-@@@@@@%.               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@@@@@*               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@@@#             .+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@@@@:             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@@@@+              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-*@@@@.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.%@@@*               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=*@@@-               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=#@@@-               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:@@@@#               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@@@@@+              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+*@@@@@@=             -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.::.         =@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:             -@@@@@@@@@@@@@%:-@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.             *@@@@@@@@@@@*:  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .%%.      +@@@@@@@@@#*:  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .%@@+::. :@+...:=%@+    +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   %@@@@@@-=:       .   .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   %@@@@@@@+           .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   *@@@@@@=:           -:.:..:*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   *@@@@@*                    -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   -#@@@%                .+#@**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.    .+@%                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-*-    .+#.               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++#@#-    ..               #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.@@@@#-                  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@@@@@%.               :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@@@@@+               =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-@@@@@*             .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@@@@%              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@@@@:              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+@@@*               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.#@@@.               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++@@#                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-#@@*                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:@@@@                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==@@@@#               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=+@@@@@#.            .:@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%+.         %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-.             :@@@@@@@@@@@@@@-:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:   .:        *@@@@@@@@@@@#-  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@:      +@@@@@@@@@#*-  +%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   #@@*--: -@+:..:=%@*    =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   %@@@@@@-=-       .   .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   #@@@@@@@+           .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   +@@@@@@=:           --.:..:+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   =@@@@@*                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   .+@@@%                 =#@*+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.:    =%%                 @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=#+     =*.               *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%@%=    ..               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.@@@@%=                   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@@@@@%.               .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@@@@@+               -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:@@@@@+              =#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@@@*              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@@%               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@:               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@*                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*++@@:                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@.                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.@@@:                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==%@@#                .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==%@@@*..            .:%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+**:         *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=             :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-.             .@@@@@@@@@@@@@@+:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   --        +@@@@@@@@@@@#=  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=  .@@-      +@@@@@@@@@%#=  =#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   *@@#==: -@+:.::=#@#    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   #@@@@@@-+-       .    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   +@@@@@@@*            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   -@@@@@@=:           :=::..:=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   -@@@@@*                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    -#@@%                 =*@#+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:=    :#%                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=%#.    =*.               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-%@@+.   ..               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:@@@@@=                   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@@@@@%.                *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%@@@@@=               :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:@@@@@+              -*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@@@+              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@++%@@*               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@%                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=@@:                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#==@#                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@=                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.%@=                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=*@%                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-#@@+.%-            .:#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-==:         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-             .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-:             .@@@@@@@@@@@@@@*:@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   +=        +@@@@@@@@@@@%+: :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   %@=      +@@@@@@@@@%%+. :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   *@@%+=: =@*:.::=#@%.   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   *@@@@@@:*=       :    =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   =@@@@@@@*            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   :@@@@@@=:           :+:-:..-#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.  .@@@@@#                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.   :*@@%.                -*%%=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:*    .*%                 *@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==%%-    -+.               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@@*.    .               :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-@@@@@+                   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@@@@@.                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@@@@+               .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@--@@@@@+              .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@@+              .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@@*               -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@#                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@.                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%==@=                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=@                   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.*%                   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=+@.  =.              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:*@= *@:             .*@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=          @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%..-:         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:              @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:              @@@@@@@@@@@@@@%-%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   #=        =@@@@@@@@@@@@*-  @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   #@=      +@@@@@@@@@@%*: .=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   *@@%+=: +@*:.::=#@@:   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   +@@@@@%:#=       :.   :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   -@@@@@@@#            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   .@@@@@@+-           .+=-:..:*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:   %@@@@#                     -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:.  .=@@%.                :+%%=+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-%.    +#                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==@@=    :=                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@@@#:    .                @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=@@@@@+                   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%==@@@@@@@:                :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-+@@@@@@*                =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@@@*               -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=@@@@*               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%==@@@*               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@#                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@%.                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%++@-                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=#                   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*+                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+=  .+               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:+# =%@.              +@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@%-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  ..         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-:              %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.              %@@@@@@@@@@@@@@=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  .%=        -@@@@@@@@@@@@%+. #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   #@-      =@@@@@@@@@@@%=  :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   *@@%+=  *@#-.::=#@@-    #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   +@@@@@*.%+       ::   .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   :@@@@@@@#            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   .@@@@@@+-            ++=:..:=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:   #@@@@#                      #@@@@@@@\n@@@@@@@@@@@@@@@@@@@+-:   =%@@.                .=#%+=%@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=@:    +#                 :@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+@@=    :-                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+@@@#:    .                #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.*@@@@@+                    %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@@@@@%:                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:*@@@@@@#.               :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.#@@@@@#               .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-+@@@@#               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@@%               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.*@@%.               :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:+@@.                .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#++@-                  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:+#                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*-                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=+.   =               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-=: =%@.              +@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%%-        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-.              %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.              %@@@@@@@@@@@@@@*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .%:        :@@@@@@@@@@@@@#- +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   #@:      -@@@@@@@@@@@@+.  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   *@@*=:  *@#-:::=*@@+..  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   +@@@@@- @*       .-    -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   :@@@@@@@%             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .@@@@@@*=            =#*-..:-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:   %@@@@%                      -@@@@@@@\n@@@@@@@@@@@@@@@@@@@=-:   =%@@:                .-*%*-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@-=%:    *#                 .@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+@@=    :-                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:*@@@#.    .                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.#@@@@@=                    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=+@@@@@@#:                 -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:#@@@@@@@.                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.@@@@@@%.               -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-*@@@@@.              =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=*@@@@:               %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.%@@@:               .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.#@@-                 @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+++@+                  #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.#%                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.#=                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-+:   .               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-=: .*%               =@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-          #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*#%=        -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-             =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:.              %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  :%         .@@@@@@@@@@@@@@%-:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   %#        #@@@@@@@@@@@@=:  +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-   %@%=:   +@@-:::-*@@@--.  *%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   *@@@@# :@#        =:    +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   -@@@@@*%@.            :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   :@@@@@@#+.           .#%+-..::-%@@@@@\n@@@@@@@@@@@@@@@@@@@=.   @@@@@%.                     .:%@@@@@\n@@@@@@@@@@@@@@@@@@@=:   .+@@@-                 .-*%=:+@@@@@@\n@@@@@@@@@@@@@@@@@@@:=#    .##                  =@@@@@#%@@@@@\n@@@@@@@@@@@@@@@@@@*++@%:    --                  %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:*@@@=    ..                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.%@@@@#:                     *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=*@@@@@@+                   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-#@@@@@@@-                 +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+:@@@@@@@-                :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@--@@@@@@=              .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=+%@@@@#               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@@@%                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.=@@@@.                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#==@@@-                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:=@@*                  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@.                  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@::@#                   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=+%#                   -@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=*#=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%*.             =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-.              #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@   -%          %@@@@@@@@@@@@@@*:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    %*        *@@@@@@@@@@@@#=. :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   %@#-.   =%@=:::-+%@@+=-  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   *@@@@* :@%.       ==    :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   =@@@@@+%@:             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   :@@@@@@#*:            =@*=:.::.-%@@@@\n@@@@@@@@@@@@@@@@@@@-.  .@@@@@@.                      .=@@@@@\n@@@@@@@@@@@@@@@@@@@-:   .*@@@=                  :+#*::#@@@@@\n@@@@@@@@@@@@@@@@@@@:+*    :##                  :@@@@@%#@@@@@\n@@@@@@@@@@@@@@@@@@*++@#.    =-                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.*@@@-    .                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.%@@@@*.                     :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=*@@@@@@-                    #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==#@@@@@@@=                 .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-@@@@@@@=                 =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:-@@@@@@+               :=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+=@@@@@%               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.+@@@@@:               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.#@@@@=                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+=+@@@*                 *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-*@@@                  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@# %@@=                  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*.*@@.                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@++=@@.                  :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:=+=         @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=              :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-               *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   -%          #@@@@@@@@@@@@@@@=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    %*        +@@@@@@@@@@@@@*=  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   %@#-.   -%@+::--+%@@#*+.  -#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   *@@@@+ -@@:       -*     %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   =@@@@@=%@-             -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   :@@@@@@%*-            .%#+-:.:. -#@@@\n@@@@@@@@@@@@@@@@@@%-   .@@@@@@:                      ..*@@@@\n@@@@@@@@@@@@@@@@@@@:-   .*@@@=                  .-*#-.-%@@@@\n@@@@@@@@@@@@@@@@@@%.+*    :%#                   #@@@@%*#@@@@\n@@@@@@@@@@@@@@@@@@+++@*     =:                  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.*@@%-    :                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.@@@@@+                       *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+=*@@@@@%:                    :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==#@@@@@@@=                  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:@@@@@@@*.                .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@@@@@*                .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*++@@@@@@               .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.+@@@@@=               -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.%@@@@*                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-*@@@%                 +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==#@@@-                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.@@@#                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@::@@@=                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%==#@@=                  .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.:--         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-              .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-               =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   ..          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   =%          *@@@@@@@@@@@@@@@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    %*        =@@@@@@@@@@@@@%*- =@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.   %@%=.   -#@*::--=#@@@##=   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   *@@@@+ :@@=       :*:    =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   =@@@@@=#@+             .=@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@%:   :@@@@@@%*+             +%*=-::.  :*@@\n@@@@@@@@@@@@@@@@@@#-   .@@@@@@-                       ::%@@@\n@@@@@@@@@@@@@@@@@@%:-   .*@@@+                   .=*+..=%@@@\n@@@@@@@@@@@@@@@@@@#.*+    :%#                   +@@@@@#+#@@@\n@@@@@@@@@@@@@@@@@@+++@*     =:                   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.#@@%:    :                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.@@@@@=                       .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=-#@@@@@#.                     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@==#@@@@@@@-                   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:@@@@@@@#:                 .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:=@@@@@@#                 .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+=@@@@@@                =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:+@@@@@+               .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.%@@@@#                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=:%@@@@.                -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==#@@@+                 -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@::@@@@                  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.+@@@*                  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-=@@@+                   @@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%: ..:         +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-:               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-               :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   ::          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   =%          +@@@@@@@@@@@@@@@@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    %*        =@@@@@@@@@@@@@@@*.:@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    @@%=:   -#@#::--=#@@@%@#:   *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    *@@@@* :@@+       .*+    .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    =@@@@@=#@*              :#@@@@@@%%%%@\n@@@@@@@@@@@@@@@@@@*:   :@@@@@@@**             :##+-::.   :+@\n@@@@@@@@@@@@@@@@@@+-   .@@@@@@=                        ::%@@\n@@@@@@@@@@@@@@@@@@#.=   .*@@@*                    :=*- .+%@@\n@@@@@@@@@@@@@@@@@@*.%+    -%#                   :%@@@@#+=%@@\n@@@@@@@@@@@@@@@@@@=+*@+     =.                   -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:%@@#.    :                    #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:@@@@@-                        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:%@@@@@+                       #@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=+#@@@@@@%:                    *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:-@@@@@@@@-                  :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.=@@@@@@#                  .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*==@@@@@@.               .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-=@@@@@*                %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.#@@@@%                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.%@@@@:                :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=+#@@@*                 :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@::@@@@.                 .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.*@@@#                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:+@@@*                   %@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*%%=         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+    .         -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#::               +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.               .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   --          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   =%          =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   .@#        -@@@@@@@@@@@@@@@@+:@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   .@@%+:   -#@%-:-==*@@@@@@+:  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    #@@@@* :@@#       .+#...  -*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    =@@@@@=#@%               -@@@@@@%##*#\n@@@@@@@@@@@@@@@@@@+:   :@@@@@@@*#.             =%*=-::.   :=\n@@@@@@@@@@@@@@@@@@==   .@@@@@@+                        .:-@@\n@@@@@@@@@@@@@@@@@@+:=   .*@@@#                     :++  .*%@\n@@@@@@@@@@@@@@@@@@-.@-    -@%                    *@@@@@*=-%@\n@@@@@@@@@@@@@@@@@%==#@=    .+.                   .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:-@@@*     :                    :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-=@@@@%:                         %@@@@@@@@\n@@@@@@@@@@@@@@@@@%:-@@@@@@=                       .@@@@@@@@@\n@@@@@@@@@@@@@@@@@*++%@@@@@@*.                     #@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.=@@@@@@@@-                   -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.*@@@@@@%:                  .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*:=@@@@@@:                .-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@++=@@@@@*                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.*@@@@%.                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.@@@@@:                 @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-=#@@@*                 .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--#@@@.                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:-@@@*                   %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@* *@@@=                   #@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@==*#=         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*-              .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+::               :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   =-           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   =%          -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .@#        -@@@@@@@@@@@@@@@@@=%@@@@@@@\n@@@@@@@@@@@@@@@@@@*   .@@%+:   -#@@=:-==+%@@@@@%+-  *@@@@@@@\n@@@@@@@@@@@@@@@@@@*    #@@@@* .@@%.       -%=:-   :*@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    +@@@@@=#@@.              .%@@@@@@%#*+\n@@@@@@@@@@@@@@@@@@=:   -@@@@@@@*%:             .+%*=-:.    :\n@@@@@@@@@@@@@@@@@@-=   .@@@@@@*                         .:-%\n@@@@@@@@@@@@@@@@@@---   :#@@@%                      :=-  :*%\n@@@@@@@@@@@@@@@@@@:-@:    =@%                    -#%@@@#=--%\n@@@@@@@@@@@@@@@@@*==@@-    :+                    .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:=@@@=     -                     *@@@@@@@@\n@@@@@@@@@@@@@@@@@@.*@@@@*                          :@@@@@@@@\n@@@@@@@@@@@@@@@@@#.=@@@@@%:                        :@@@@@@@@\n@@@@@@@@@@@@@@@@@=*=@@@@@@@=                      .%@@@@@@@@\n@@@@@@@@@@@@@@@@@+.+@@@@@@@@-                    :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.%@@@@@@@=                   .*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+.+@@@@@@-                  :+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=*=@@@@@+                .*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.*@@@@%.                +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:@@@@@:                 *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.%@@@+                  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=+*@@@                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:.%@@+                   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:+@@@:                   *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:-+*=         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=.               #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@==.               .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    *-           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   +%          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.   -@*        -@@@@@@@@@@@@@@@@@#%@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :@@@+:   -#@@+::==+#@@@@@@##= -@@@@@@@\n@@@@@@@@@@@@@@@@@@=    %@@@@* .@@@-       :##=+-   :#@@@@@@@\n@@@@@@@@@@@@@@@@@@=    *@@@@@=#@@-               =@@@@@@%#*+\n@@@@@@@@@@@@@@@@@@-.   =@@@@@@@#%=              :##+-::.    \n@@@@@@@@@@@@@@@@@%--   :@@@@@@#                          .::\n@@@@@@@@@@@@@@@@@@:-.   -%@@@%.                      :=.  :*\n@@@@@@@@@@@@@@@@@%.+%     +@%                    .+#%@@@+:.:\n@@@@@@@@@@@@@@@@@++=@%.    -*                    .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-+@@%:    .-                     .@@@@@@@@\n@@@@@@@@@@@@@@@@@#.%@@@@=                           +@@@@@@@\n@@@@@@@@@@@@@@@@@=.#@@@@@*                          -@@@@@@@\n@@@@@@@@@@@@@@@@@=*+@@@@@@%:                       .%@@@@@@@\n@@@@@@@@@@@@@@@@@-:#@@@@@@@@-                     :%@@@@@@@@\n@@@@@@@@@@@@@@@@@=:@@@@@@@@*                     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-.%@@@@@@=                   .=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=+*@@@@@*                 :=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%::#@@@@@.                :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:@@@@@:                 =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@::@@@@+                  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#==#@@%                   *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#--%@@-                   +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.-@@%                    =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@              .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@= :-=-         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=-                +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%==                 %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                 +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*   .#:           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    *#          :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    =@*        -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   =@@%+-   -#@@#-:-==#@@@@@@@@#-:@@@@@@@\n@@@@@@@@@@@@@@@@@@:   .@@@@@*  @@@+       .+@*##:   -@@@@@@@\n@@@@@@@@@@@@@@@@@@:    #@@@@@=*@@+                +#@@@@@%#*\n@@@@@@@@@@@@@@@@@%:    +@@@@@@@#%*              .-%#+-::.   \n@@@@@@@@@@@@@@@@@*=:   =@@@@@@%  .                         :\n@@@@@@@@@@@@@@@@@%.-    =@@@@@:                       .:   .\n@@@@@@@@@@@@@@@@@# #*    .#@%.                    -+*%@@#-. \n@@@@@@@@@@@@@@@@@===@+     =#                     =#@@@@@@@@\n@@@@@@@@@@@@@@@@@-=+@@#     :=                      =@@@@@@@\n@@@@@@@@@@@@@@@@@=.@@@@%:    .                       %@@@@@@\n@@@@@@@@@@@@@@@@@-.@@@@@@=                           =@@@@@@\n@@@@@@@@@@@@@@@@#==#@@@@@@*                          %@@@@@@\n@@@@@@@@@@@@@@@@#-=%@@@@@@@%:                      .%@@@@@@@\n@@@@@@@@@@@@@@@@@.-@@@@@@@@%.                     =@@@@@@@@@\n@@@@@@@@@@@@@@@@@.=@@@@@@@+                     -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@+--@@@@@@*                   :=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=+=@@@@@@.                 *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@# =@@@@@:                 .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.+@@@@=                  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+:-@@@#                   =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=*=@@@.                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@* -@@*                    :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#@@*.          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  .::         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+::                -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+-                 *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                  =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :%.           *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    ##          .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    *@*        :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    *@@%+-   -#@@%+:-==*%@@@@@@@@#-%@@@@@@\n@@@@@@@@@@@@@@@@@%    :@@@@@*  @@@#.       =%@%@+-:  #@@@@@@\n@@@@@@@@@@@@@@@@@@     @@@@@@-*@@#           .    .-#@@@@@%#\n@@@@@@@@@@@@@@@@@*:    #@@@@@@@%%#.              .#%#+-::.  \n@@@@@@@@@@@@@@@@@=+    *@@@@@@@: .                          \n@@@@@@@@@@@@@@@@@*.:   .*@@@@@-                        ..   \n@@@@@@@@@@@@@@@@@+.%-    :%@%:                     :-+#@@+. \n@@@@@@@@@@@@@@@@@--*@-     *#                     -#@@@@@@@%\n@@@@@@@@@@@@@@@@%-+*@@=     ==                      .#@@@@@@\n@@@@@@@@@@@@@@@@@::@@@@*     :                       .@@@@@@\n@@@@@@@@@@@@@@@@@:=@@@@@%.                            +@@@@@\n@@@@@@@@@@@@@@@@*--@@@@@@@-                           #@@@@@\n@@@@@@@@@@@@@@@@=*=@@@@@@@@*.                        *@@@@@@\n@@@@@@@@@@@@@@@@* +@@@@@@@@@:                      :#@@@@@@@\n@@@@@@@@@@@@@@@@#.#@@@@@@@*.                     .+@@@@@@@@@\n@@@@@@@@@@@@@@@@-.+@@@@@@#                     :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-#=@@@@@@.                 :**%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:.*@@@@@-                  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+.@@@@@=                   %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- #@@@*                   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-*=@@%                    :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=+@@=                    .@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%               @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@++#@*.          *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=    ..          #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:-.                 %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+.                 -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     .            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   =@.           =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    %*          .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:    %@*        :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    #@@%+-   -#@@@*-:-=+#@@@@@@@@@#%@@@@@@\n@@@@@@@@@@@@@@@@@*    =@@@@@#  @@@%:       :#@@@@++- -@@@@@@\n@@@@@@@@@@@@@@@@@#    :@@@@@@-*@@@.          :.:.   :%@@@@@%\n@@@@@@@@@@@@@@@@@=.    %@@@@@@@%%@:               -###*=::. \n@@@@@@@@@@@@@@@@@-+    #@@@@@@@- :                          \n@@@@@@@@@@@@@@@@@-..   :#@@@@@=                             \n@@@@@@@@@@@@@@@@@-:%     =@@@-                      .:=*%%= \n@@@@@@@@@@@@@@@@%::%%.    .##                      #@@@@@@@%\n@@@@@@@@@@@@@@@@*++#@%:     +=                      .=@@@@@@\n@@@@@@@@@@@@@@@@%.-@@@@-     -.                       -@@@@@\n@@@@@@@@@@@@@@@@%.*@@@@@+                              *@@@@\n@@@@@@@@@@@@@@@@+.-@@@@@@#.                            *@@@@\n@@@@@@@@@@@@@@@@-%=@@@@@@@@-                          =@@@@@\n@@@@@@@@@@@@@@@@-.*@@@@@@@@@:                        +@@@@@@\n@@@@@@@@@@@@@@@@+:@@@@@@@@%-                       -%@@@@@@@\n@@@@@@@@@@@@@@@@..%@@@@@@@.                      -#@@@@@@@@@\n@@@@@@@@@@@@@@@*++*@@@@@@:                  -.-+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*--%@@@@@=                  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.-@@@@@+                   +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.=@@@@#                    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+::%@@%                     %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-#=%@@-                     %@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.-+#+.          *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=.                =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:+                  *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                  .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .:            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    *@            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#    .%*           %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   .@@*        :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    %@@@*-.  -#@@@*=:-=+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    *@@@@@#  %@@@=       .+@@@@%%#-.@@@@@@\n@@@@@@@@@@@@@@@@@=    -@@@@@@-*@@@-          .-=+    :@@@@@@\n@@@@@@@@@@@@@@@@%-.   .@@@@@@@@@%@=                -+##*=::.\n@@@@@@@@@@@@@@@@*=-    @@@@@@@@= :.                         \n@@@@@@@@@@@@@@@@%.:    -%@@@@@+                             \n@@@@@@@@@@@@@@@@@:=*     *@@@=                        .-+##-\n@@@@@@@@@@@@@@@@*::@+     :%#                      -%@@@@@@@\n@@@@@@@@@@@@@@@@=#=%@*     .*-                     .:-#@@@@@\n@@@@@@@@@@@@@@@@+.=@@@#.     =.                        +@@@@\n@@@@@@@@@@@@@@@@#.#@@@@@:                               #@@@\n@@@@@@@@@@@@@@@@- *@@@@@@+                              =@@@\n@@@@@@@@@@@@@@@%=#=@@@@@@@#.                           .%@@@\n@@@@@@@@@@@@@@@%:-*@@@@@@@@@.                         :%@@@@\n@@@@@@@@@@@@@@@@-:@@@@@@@@@*                         +@@@@@@\n@@@@@@@@@@@@@@@%.-@@@@@@@@:                        =%@@@@@@@\n@@@@@@@@@@@@@@@+--%@@@@@@-                   .  :*%@@@@@@@@@\n@@@@@@@@@@@@@@@-#=@@@@@@*                   +#*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ =@@@@@#                   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.%@@@@#                    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: *@@@%.                    +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-*=@@@-                     *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%              .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@%:           .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%: .:==.          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-:                 .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+==                  :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                    %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :-             %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    #@            .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    :@*           #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+    -@@*.       :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%    .@@@@*=.  -#@@@#=::-=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     #@@@@@%  #@@@*        :#@@@@@@%=%@@@@@\n@@@@@@@@@@@@@@@@@     +@@@@@@=+@@@*           -+#=.:  *@@@@@\n@@@@@@@@@@@@@@@@+:    :@@@@@@@@@#@*.                .=%#*+-:\n@@@@@@@@@@@@@@@@-+.   .@@@@@@@@* ::                         \n@@@@@@@@@@@@@@@@+ :    =@@@@@@*                             \n@@@@@@@@@@@@@@@@*.#-    .#@@@=                          .-+*\n@@@@@@@@@@@@@@@@=.=@:     =@#                       +#%@@@@@\n@@@@@@@@@@@@@@@@-%-@@-     :%-                      =*#@@@@@\n@@@@@@@@@@@@@@@@:.+@@@+     .*.                        .#@@@\n@@@@@@@@@@@@@@@@=:@@@@@#                                 %@@\n@@@@@@@@@@@@@@@@:.%@@@@@%:                               :@@\n@@@@@@@@@@@@@@@*==*@@@@@@@=                              +@@\n@@@@@@@@@@@@@@@*==*@@@@@@@@*                            +@@@\n@@@@@@@@@@@@@@@%.:@@@@@@@@@%                          .*@@@@\n@@@@@@@@@@@@@@@#:+@@@@@@@@=                         .+@@@@@@\n@@@@@@@@@@@@@@@=.-@@@@@@@+                        :+@@@@@@@@\n@@@@@@@@@@@@@@@-%-@@@@@@#                    *:-+#@@@@@@@@@@\n@@@@@@@@@@@@@@@::+@@@@@%.                   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-.%@@@@@.                    %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.:@@@@@:                    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+::#@@@=                     -@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#..-**-           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+:                   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+.+                   .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:                    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-                    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*    :%=             =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%    .%%             #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     +@*           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.    #@@#:       :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@     -@@@@%*-  :%@@@@+-..:-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .@@@@@@@  +@@@@=        :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     %@@@@@@++%@@@-           -%@%##=.%@@@@\n@@@@@@@@@@@@@@@*:.    *@@@@@@@@@%@@=             -     #%##*\n@@@@@@@@@@@@@@@-*-    +@@@@@@@@@. -:                        \n@@@@@@@@@@@@@@@+ :    .#@@@@@@@.                            \n@@@@@@@@@@@@@@@#.**     =@@@@*:                             \n@@@@@@@@@@@@@@@= -@=     .#@#                         .:-+#%\n@@@@@@@@@@@@@@@:%:@@+      +@.                       *@@@@@@\n@@@@@@@@@@@@@@@:=-@@@*      -#                        ..:+@@\n@@@@@@@@@@@@@@@- *@@@@%.     :.                           :%\n@@@@@@@@@@@@@@@=.#@@@@@@-                                  .\n@@@@@@@@@@@@@@%..=@@@@@@@+                                  \n@@@@@@@@@@@@@@#-%-@@@@@@@@#.                               .\n@@@@@@@@@@@@@@%.:+@@@@@@@@@%                              :%\n@@@@@@@@@@@@@@@-:%@@@@@@@@@=                             =@@\n@@@@@@@@@@@@@@@::@@@@@@@@#.                            -%@@@\n@@@@@@@@@@@@@@*.:*@@@@@@%.                    ..    .=%@@@@@\n@@@@@@@@@@@@@@=#*+@@@@@@-                     #-.-=*@@@@@@@@\n@@@@@@@@@@@@@@+..%@@@@@*                     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.=@@@@@#                      @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.*@@@@%                      :@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%=*%@*.            -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#:   .-:            %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:..                   -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@++=                    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*                     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     ..              @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    =@=             :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=    .#%             *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:     #@#           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     %@@%-       -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+     +@@@@@#=  .%@@@@%:. .:=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*     :@@@@@@@. -@@@@*.        -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+      @@@@@@@**%@@@*            +@@@@%=#@@@@\n@@@@@@@@@@@@@@@:=     #@@@@@@@@@%%@*.            == :  -@%%#\n@@@@@@@@@@@@@@%:#     *@@@@@@@@@: --                        \n@@@@@@@@@@@@@@@. :    :%@@@@@@@:                            \n@@@@@@@@@@@@@@@-:%:     +@@@@#-                             \n@@@@@@@@@@@@@@%  #@:     :%@#                            .-=\n@@@@@@@@@@@@@@=+++@@:      *%                        :#@@@@@\n@@@@@@@@@@@@@@==-*@@@-      +#                        -+=*%@\n@@@@@@@@@@@@@@* :@@@@@+      -.                            -\n@@@@@@@@@@@@@@#:=@@@@@@#                                    \n@@@@@@@@@@@@@@= .%@@@@@@%:                                  \n@@@@@@@@@@@@@@:#-#@@@@@@@@=                                 \n@@@@@@@@@@@@@@:+:%@@@@@@@@@*                                \n@@@@@@@@@@@@@@= -@@@@@@@@@@*                               :\n@@@@@@@@@@@@@@+:+@@@@@@@@%=                              :#@\n@@@@@@@@@@@@@@- :@@@@@@@@:                             -*@@@\n@@@@@@@@@@@@@@:#:%@@@@@@-                      +    .+#@@@@@\n@@@@@@@@@@@@@@:*:@@@@@@%                      +@-=*%@@@@@@@@\n@@@@@@@@@@@@@@- =@@@@@@:                     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-#@@@@@-                      *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@: :=**:            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*-:      .            =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ +.                    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=.                     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     :+.              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.    *@=              %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%     .#%             +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.    :%@#.          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .@@@@+:      =%@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@%+  .%@@@@@=.  .:=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@: :@@@@#:        .+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@**%@@@%            .#@@@@%%@@@@\n@@@@@@@@@@@@@@+--     @@@@@@@@@@@#@%-             +===. %@%%\n@@@@@@@@@@@@@@-+=     %@@@@@@@@@= :-.                       \n@@@@@@@@@@@@@@= ::    -@@@@@@@@-                            \n@@@@@@@@@@@@@@+:+%     .*@@@@#=                             \n@@@@@@@@@@@@@@: -@*      -@@#                               \n@@@@@@@@@@@@@%:#:@@#      .#%                         :+*#%@\n@@@@@@@@@@@@@#:*:@@@#.      ##                        :#%%@@\n@@@@@@@@@@@@@%. *@@@@%:      +:                            .\n@@@@@@@@@@@@@@--#@@@@@@-                                    \n@@@@@@@@@@@@@%  *@@@@@@@+                                   \n@@@@@@@@@@@@@=-==@@@@@@@@#.                                 \n@@@@@@@@@@@@@-+*=@@@@@@@@@%-                                \n@@@@@@@@@@@@@*  #@@@@@@@@@@#                                \n@@@@@@@@@@@@@#:-@@@@@@@@@@#.                                \n@@@@@@@@@@@@@# .%@@@@@@@@-                                -%\n@@@@@@@@@@@@@=::+@@@@@@@+                       :      .=%@@\n@@@@@@@@@@@@@-#*=@@@@@@%                       +%   :-#@@@@@\n@@@@@@@@@@@@@=..*@@@@@@+                      :@@*#@@@@@@@@@\n@@@@@@@@@@@@@*.:@@@@@@*                       %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@%*-    .-:            :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:..                     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@++*                      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.                      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=    .+%.              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*     #@=              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-     :%@.            -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=     =@@%:          =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#     :@@@@*-.    .=%@@@@@%%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*      %@@@@@@#   %@@@@@*.   .:=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.     *@@@@@@@- .@@@@@=         .*@@@@@@@@@@@\n@@@@@@@@@@@@@@=      -@@@@@@@#*@@@@@-            -%@@@@@@@@@\n@@@@@@@@@@@@@@:*     :@@@@@@@@@@@*@@+.            .**#+.*@@@\n@@@@@@@@@@@@@#.#     .@@@@@@@@@@* :=-                    .  \n@@@@@@@@@@@@@%  =     +@@@@@@@@=                            \n@@@@@@@@@@@@@%--%+     :#@@@@%+                             \n@@@@@@@@@@@@@*  #@-      +@@%.                              \n@@@@@@@@@@@@@:+:*@@-      :%%                          ..:=+\n@@@@@@@@@@@@@.#-#@@@=      .%*                         +@@@@\n@@@@@@@@@@@@@: :@@@@@*       *.                         .:::\n@@@@@@@@@@@@@=-=@@@@@@#.      .                             \n@@@@@@@@@@@@@: =@@@@@@@%:                                   \n@@@@@@@@@@@@#.-:@@@@@@@@@=                                  \n@@@@@@@@@@@@+-@.@@@@@@@@@@+                                 \n@@@@@@@@@@@@* :-@@@@@@@@@@@#                                \n@@@@@@@@@@@@%..*@@@@@@@@@@@-                                \n@@@@@@@@@@@@%::*@@@@@@@@@+.                                 \n@@@@@@@@@@@@#  =@@@@@@@@#                                 .-\n@@@@@@@@@@@@+-*:@@@@@@@%                        -+      :=@@\n@@@@@@@@@@@@=-*:@@@@@@@+                       .@#  :=+%@@@@\n@@@@@@@@@@@@*  =@@@@@@@:                       #@@%%@@@@@@@@\n
\n@@@@@@@@@@@%=.                      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= +-                     .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=.                      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*       :                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.    -@@               .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.     *@=              +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      =@@:            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-     #@@@-          +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     -@@@@%+:    .+%@@@@@###%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:     .@@@@@@@%.  #@@@@@@-     :=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.     %@@@@@@@= .%@@@@*.         :#@@@@@@@@@@\n@@@@@@@@@@@@@#       +@@@@@@@%#@@@@@*             =@@@@@@@@@\n@@@@@@@@@@@@@-+=     =@@@@@@@@@@@#%@*:             :#@@++@@@\n@@@@@@@@@@@@@:+=     -@@@@@@@@@@%  -=.               ..  ::.\n@@@@@@@@@@@@@- :=     *@@@@@@@@*                            \n@@@@@@@@@@@@@--=@.     -%@@@@%+.                            \n@@@@@@@@@@@@@. =@%      .*@@%:                              \n@@@@@@@@@@@@+:=:@@#.      =@#                               \n@@@@@@@@@@@@-+#-@@@%.      :@+                         .+%@@\n@@@@@@@@@@@@=  *@@@@@:      .%.                         .+**\n@@@@@@@@@@@@+::@@@@@@@=      ..                             \n@@@@@@@@@@@@=::@@@@@@@@+                                    \n@@@@@@@@@@@@:. %@@@@@@@@#                                   \n@@@@@@@@@@@%.@:#@@@@@@@@@%:                                 \n@@@@@@@@@@@#.*.%@@@@@@@@@@@=                                \n@@@@@@@@@@@%. -@@@@@@@@@@@@+                                \n@@@@@@@@@@@@:-=@@@@@@@@@@%+                                 \n@@@@@@@@@@@@. =@@@@@@@@@%                                   \n@@@@@@@@@@@* :.@@@@@@@@@:                         :         \n@@@@@@@@@@@=-@.@@@@@@@@=                         ##      -+%\n@@@@@@@@@@@+:=.@@@@@@@@:                        =@#  :=+#@@@\n
\n@@@@@@@@@@# .-                      :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@***                       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@                         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     .++                +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*     +@%                #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=      *@=              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:     .#@@-            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#      %@@@+.        .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      *@@@@@*=:   :*@@@@@@#**##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*      -@@@@@@@@:  *@@@@@@*.     :=#@@@@@@@@@@@\n@@@@@@@@@@@@@+:     .@@@@@@@@+ .#@@@@%:          :#@@@@@@@@@\n@@@@@@@@@@@@@:       %@@@@@@@@#@@@@@@              =@@@@@@@@\n@@@@@@@@@@@@#:%.     *@@@@@@@@@@@##@%-              :@@@#@@@\n@@@@@@@@@@@@*.*      +@@@@@@@@@@@: -=:               .=: :-:\n@@@@@@@@@@@@#  +.    .%@@@@@@@@#.                           \n@@@@@@@@@@@@*--@*      =@@@@@@*:                            \n@@@@@@@@@@@@= .%@=      :%@@@:                              \n@@@@@@@@@@@@.=.#@@=       *@*                               \n@@@@@@@@@@@*:@:%@@@+       =@=                           -=+\n@@@@@@@@@@@# ::@@@@@*       -%.                          =@@\n@@@@@@@@@@@#..+@@@@@@#       ::                            .\n@@@@@@@@@@@*:-#@@@@@@@%.                                    \n@@@@@@@@@@@=  *@@@@@@@@@-                                   \n@@@@@@@@@@@.*-=@@@@@@@@@@=                                  \n@@@@@@@@@@% @-+@@@@@@@@@@@*.                                \n@@@@@@@@@@%.. %@@@@@@@@@@@@+                                \n@@@@@@@@@@@:::@@@@@@@@@@@@#                                 \n@@@@@@@@@@@:--@@@@@@@@@@@=                                  \n@@@@@@@@@@%  :@@@@@@@@@@-                                   \n@@@@@@@@@@+.* %@@@@@@@@+                          :+        \n@@@@@@@@@@=-@.%@@@@@@@%                          .@%       =\n
\n@@@@@@@@@@=-%-                       :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-.                        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:                         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+       ..                 @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%     .*@+                .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     *@%                +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*      .#@+              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+.     -@@@=            :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.     .@@@@#:        :*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@       %@@@@@%*-   :#@@@@@@@+=+*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:      +@@@@@@@@-  =@@@@@@%-      :=#@@@@@@@@@@\n@@@@@@@@@@@@%.:     -@@@@@@@@* :*@@@@@=           :#@@@@@@@@\n@@@@@@@@@@@@=       .@@@@@@@@@%@@@@@@=              =@@@@@@@\n@@@@@@@@@@@@.%+      %@@@@@@@@@@@%*@@+.              :@@@@@@\n@@@@@@@@@@@@.+-      %@@@@@@@@@@@= :==                .*-:+=\n@@@@@@@@@@@@. :=     -@@@@@@@@@%.                           \n@@@@@@@@@@@@:==@.     .*@@@@@@#-                            \n@@@@@@@@@@@# .+@%       -@@@@-                              \n@@@@@@@@@@@-::-@@%       .#@*                               \n@@@@@@@@@@@.@*-@@@%.       *@:                              \n@@@@@@@@@@@ -.*@@@@%:       +%                            +@\n@@@@@@@@@@@..:@@@@@@@-       =:                            -\n@@@@@@@@@@@:=-@@@@@@@@=                                     \n@@@@@@@@@@#  =@@@@@@@@@+                                    \n@@@@@@@@@@-:::@@@@@@@@@@#                                   \n@@@@@@@@@@.%#:@@@@@@@@@@@%:                                 \n@@@@@@@@@@.=:=@@@@@@@@@@@@@-                                \n@@@@@@@@@@:  %@@@@@@@@@@@@@:                                \n@@@@@@@@@@:=:@@@@@@@@@@@@%:                                 \n@@@@@@@@@@.::@@@@@@@@@@@+                                   \n@@@@@@@@@* . %@@@@@@@@@#                            .       \n@@@@@@@@@--@ %@@@@@@@@%                            :#       \n
\n@@@@@@@@@@%==                         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#                           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.      :*.                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=     -@@=                 %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      +@%                :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#       -%@*              .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=      #@@@*            :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=      -@@@@%=.       -#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-      .@@@@@@@%*.  .%@@@@@@@#--=+*%@@@@@@@@@@@@\n@@@@@@@@@@@@=.      %@@@@@@@@+  :@@@@@@@+.      .=*@@@@@@@@@\n@@@@@@@@@@@@::      +@@@@@@@@%.-*@@@@@*.           :*@@@@@@@\n@@@@@@@@@@@# .      -@@@@@@@@@@@@@@@@#               -@@@@@@\n@@@@@@@@@@@-=@      :@@@@@@@@@@@@@+%@*-               .%@@@@\n@@@@@@@@@@@::+      .@@@@@@@@@@@@#  ==.                .*=*#\n@@@@@@@@@@@=  *      +@@@@@@@@@@:                           \n@@@@@@@@@@@-=:@*      :%@@@@@@%+                            \n@@@@@@@@@@@..:@@=       +@@@@=                              \n@@@@@@@@@@+ : %@@-       -@@*                               \n@@@@@@@@@@:+@.%@@@=       .%@.                              \n@@@@@@@@@@:-=.@@@@@+        #%                             :\n@@@@@@@@@@-  *@@@@@@*        *:                            :\n@@@@@@@@@@:=:@@@@@@@@#        .                             \n@@@@@@@@@@.-:@@@@@@@@@%.                                    \n@@@@@@@@@*   %@@@@@@@@@@:                                   \n@@@@@@@@@:=@.%@@@@@@@@@@@=                                  \n@@@@@@@@@.*%.@@@@@@@@@@@@@+                                 \n@@@@@@@@@:  -@@@@@@@@@@@@@@-                                \n@@@@@@@@@-:.#@@@@@@@@@@@@@=                                 \n@@@@@@@@@.=:@@@@@@@@@@@@#=                                  \n@@@@@@@@% ..@@@@@@@@@@@@                                    \n@@@@@@@@= : #@@@@@@@@@@-                             ..     \n
\n@@@@@@@@@@*                            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:        .                   @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+      +#@                  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#      +@@-                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=       +@%                .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%:      :#@@*              .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#       @@@@#:           -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       *@@@@@*-.     .=%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*       =@@@@@@@@%:   %@@@@@@@@=..--=#@@@@@@@@@@@\n@@@@@@@@@@@*:.     .@@@@@@@@@*   @@@@@@@#:        -*@@@@@@@@\n@@@@@@@@@@@= .      %@@@@@@@@@:=*@@@@@%-            .+@@@@@@\n@@@@@@@@@@% :       *@@@@@@@@@@@@@@@@@:               :%@@@@\n@@@@@@@@@@*.@-      +@@@@@@@@@@@@@**@%=.                #@@@\n@@@@@@@@@@= =.      =@@@@@@@@@@@@%  -+-                  =#@\n@@@@@@@@@@*  ==     .#@@@@@@@@@@=                          .\n@@@@@@@@@@=--*@       =@@@@@@@%#                            \n@@@@@@@@@@-..#@#       .#@@@@+                              \n@@@@@@@@@% . +@@*        +@@*                               \n@@@@@@@@@+:@:+@@@*        -@%                               \n@@@@@@@@@-:%.#@@@@#        :@*                              \n@@@@@@@@@=  :@@@@@@%.       .%.                             \n@@@@@@@@@=::+@@@@@@@%:       .:                             \n@@@@@@@@@:=:#@@@@@@@@@-                                     \n@@@@@@@@@.  #@@@@@@@@@@=                                    \n@@@@@@@@+ +.+@@@@@@@@@@@+                                   \n@@@@@@@@:=@.*@@@@@@@@@@@@#.                                 \n@@@@@@@@::+ %@@@@@@@@@@@@@@.                                \n@@@@@@@@-  -@@@@@@@@@@@@@@#.                                \n@@@@@@@@:=:*@@@@@@@@@@@@@%                                  \n@@@@@@@@.=.%@@@@@@@@@@@@-                                   \n@@@@@@@#   #@@@@@@@@@@@+                                    \n
\n@@@@@@@@@@.                             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*      .:++                   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%      -@@%                   #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%       +@@-                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-       :*@%                 %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+       +@@@#.             .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@       :@@@@%-           =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#        @@@@@@%*-.    :*@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@%        #@@@@@@@@@=   %@@@@@@@@%:  .:-+%@@@@@@@@@\n@@@@@@@@@@#.-      =@@@@@@@@@#   %@@@@@@%-         :=%@@@@@@\n@@@@@@@@@@+        :@@@@@@@@@@-=#@@@@@@+              -%@@@@\n@@@@@@@@@@.-:       @@@@@@@@@@@@@@@@@@*                 *@@@\n@@@@@@@@@# @*       %@@@@@@@@@@@@@#+@@+:                 =@@\n@@@@@@@@@* -:       #@@@@@@@@@@@@@: :++.                  -@\n@@@@@@@@@# ..*      :%@@@@@@@@@@+.                         .\n@@@@@@@@@*:+-@-       *@@@@@@@@%                            \n@@@@@@@@@+.:=@@.       -@@@@@*                              \n@@@@@@@@@.  :@@%.       .%@@*                               \n@@@@@@@@# @+.@@@%.        *@*                               \n@@@@@@@@+.@=-@@@@@:        +@=                              \n@@@@@@@@+ . *@@@@@@-        =@                              \n@@@@@@@@* ::@@@@@@@@=        -:                             \n@@@@@@@@=-==@@@@@@@@@+                                      \n@@@@@@@@::.+@@@@@@@@@@*                                     \n@@@@@@@#   -@@@@@@@@@@@#                                    \n@@@@@@@=.@-:@@@@@@@@@@@@%:                                  \n@@@@@@@:-@:=@@@@@@@@@@@@@@-                                 \n@@@@@@@: : #@@@@@@@@@@@@@@@.                                \n@@@@@@@=  -@@@@@@@@@@@@@@@:                                 \n@@@@@@@:=:+@@@@@@@@@@@@@%-                                  \n@@@@@@@.=.#@@@@@@@@@@@@*                                    \n
\n@@@@@@@@@-                               @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+         -.                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@       *%@=                   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:      =@@#                   =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#        +@@:                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-       .*%@%.                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%.       @@@@%:             :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@        *@@@@@*:         :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%        -@@@@@@@%*=    :%@@@@@@@@%**%@@@@@@@@@@@@@\n@@@@@@@@@@..      .@@@@@@@@@@+   *@@@@@@@@@*     .-*@@@@@@@@\n@@@@@@@@@%.=       %@@@@@@@@@%   #@@@@@@@+.          :+@@@@@\n@@@@@@@@@=         *@@@@@@@@@@=+%@@@@@@%.              .+@@@\n@@@@@@@@@ ==       =@@@@@@@@@@@@@@@@@@@.                 :%@\n@@@@@@@@# @%       :@@@@@@@@@@@@@@@=%@#-.                 .*\n@@@@@@@@* ::       :@@@@@@@@@@@@@@+  =+-                    \n@@@@@@@@% . #.      +@@@@@@@@@@@#:                          \n@@@@@@@@# *.@*       :%@@@@@@@@@.                           \n@@@@@@@@+.-:@@-        *@@@@@%..                            \n@@@@@@@@:  .@@@-        =@@@*                               \n@@@@@@@# #+ %@@@-        :%@=                               \n@@@@@@@+ @# @@@@@-        .#@:                              \n@@@@@@@= =.:@@@@@@=         #%                              \n@@@@@@@*   %@@@@@@@+         *:                             \n@@@@@@@+.+.@@@@@@@@@*         .                             \n@@@@@@@-:--@@@@@@@@@@#                                      \n@@@@@@@.  -@@@@@@@@@@@%.                                    \n@@@@@@* =:.@@@@@@@@@@@@@:                                   \n@@@@@@-.@+.@@@@@@@@@@@@@@=                                  \n@@@@@@.-%:-@@@@@@@@@@@@@@@*                                 \n@@@@@@:   *@@@@@@@@@@@@@@@*                                 \n@@@@@@-..:@@@@@@@@@@@@@@@*                                  \n@@@@@@.=-=@@@@@@@@@@@@@@*                                   \n
\n@@@@@@@@+          .                     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@%       :=#%                     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:      -@@@.                    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       +@@*                   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=        .*@@:                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+.       *@@@@:                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.       -@@@@@=             -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%        .@@@@@@%+:       .=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%         #@@@@@@@@%*:   :@@@@@@@@@@#==*##%@@@@@@@@@\n@@@@@@@@% -       +@@@@@@@@@@*   =@@@@@@@@@#=      .-*%@@@@@\n@@@@@@@@# =       -@@@@@@@@@@@   *@@@@@@@#:            :*@@@\n@@@@@@@@-         .@@@@@@@@@@@+*@@@@@@@@=                .#@\n@@@@@@@% +*        %@@@@@@@@@@@@@@@@@@@+                   -\n@@@@@@@* @%        #@@@@@@@@@@@@@@@=+@@=:                   \n@@@@@@@+ ::        *@@@@@@@@@@@@@@#  :++.                   \n@@@@@@@# . #:      .%@@@@@@@@@@@%-.                         \n@@@@@@@* * @%        +@@@@@@@@@@-                           \n@@@@@@@+.=.@@+        -%@@@@@%::                            \n@@@@@@@:   %@@=        .#@@@#.                              \n@@@@@@# += #@@@=         +@@-                               \n@@@@@@= @% %@@@@=         =@%                               \n@@@@@@- #= @@@@@@+         :@+                              \n@@@@@@=   +@@@@@@@*         :%.                             \n@@@@@@+ = @@@@@@@@@#         ::                             \n@@@@@@::+.@@@@@@@@@@#.                                      \n@@@@@@.::-@@@@@@@@@@@%:                                     \n@@@@@#   .@@@@@@@@@@@@@:                                    \n@@@@@- #= @@@@@@@@@@@@@@=                                   \n@@@@@.-@+ @@@@@@@@@@@@@@@+                                  \n@@@@@ -#::@@@@@@@@@@@@@@@@*                                 \n@@@@@.   *@@@@@@@@@@@@@@@@:                                 \n@@@@@::::@@@@@@@@@@@@@@@@:                                  \n
\n@@@@@@@#        .-#-                      #@@@@@@@@@@@@@@@@@\n@@@@@@@@.      :@@@+                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@.       +@@%                     =@@@@@@@@@@@@@@@@@@\n@@@@@@@*         +@@+                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@:        :+%@@:                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@#        :@@@@@-               .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#         %@@@@@*.           .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*         +@@@@@@@#=:      :*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# .       -@@@@@@@@@@@-   :@@@@@@@@@@@*..:==+#@@@@@@@\n@@@@@@@* +       .@@@@@@@@@@@#   :@@@@@@@@@#=:        -*%@@@\n@@@@@@@+ :        #@@@@@@@@@@@. :+@@@@@@@%=              :*@\n@@@@@@%           +@@@@@@@@@@@*#@@@@@@@@#                  .\n@@@@@@* %#        -@@@@@@@@@@@@@@@@@@@@%.                   \n@@@@@@= @#        :@@@@@@@@@@@@@@@@*-@@*-.                  \n@@@@@@- ..        :@@@@@@@@@@@@@@@@. .=*-                   \n@@@@@@+ : #-       +@@@@@@@@@@@@@=.                         \n@@@@@@-.* @%        :%@@@@@@@@@@+                           \n@@@@@@::=.@@*         *@@@@@@@=-                            \n@@@@@%.  .%@@=         =@@@@%:                              \n@@@@@= =: #@@@=         :%@@:                               \n@@@@@:.@# %@@@@=         .#@+                               \n@@@@@.:@= @@@@@@+          *@:                              \n@@@@@. . :@@@@@@@*          *%                              \n@@@@@: . %@@@@@@@@#          +:                             \n@@@@@.-+.@@@@@@@@@@#.                                       \n@@@@@ +-:@@@@@@@@@@@%.                                      \n@@@@# . -@@@@@@@@@@@@@:                                     \n@@@@-    %@@@@@@@@@@@@@=                                    \n@@@@ -@= @@@@@@@@@@@@@@@+                                   \n@@@# *@-.@@@@@@@@@@@@@@@@*.                                 \n@@@* =*.-@@@@@@@@@@@@@@@@@+                                 \n@@@#    *@@@@@@@@@@@@@@@@*                                  \n
\n@@@@@+        +@@@+                        %@@@@@@@@@@@@@@@@\n@@@@@=         #@@%                       -@@@@@@@@@@@@@@@@@\n@@@@#          .*@@+                      %@@@@@@@@@@@@@@@@@\n@@@@=          **@@@-                    #@@@@@@@@@@@@@@@@@@\n@@@@@:         *@@@@@=                 .#@@@@@@@@@@@@@@@@@@@\n@@@@@          -@@@@@@*:              =@@@@@@@@@@@@@@@@@@@@@\n@@@@%          .@@@@@@@@#=.        :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@% .         #@@@@@@@@@@%*.    *@@@@@@@@@@@@*--=***#@@@@@\n@@@@# +-        +@@@@@@@@@@@@*    %@@@@@@@@@@@#=        :+%@\n@@@@* +:        :@@@@@@@@@@@@%    @@@@@@@@@@*.             .\n@@@@-            @@@@@@@@@@@@@-:+#@@@@@@@@#:                \n@@@# :-          #@@@@@@@@@@@@##@@@@@@@@@#                  \n@@@+ *@:         *@@@@@@@@@@@@@@@@@@@@@@%.                  \n@@@- #@          +@@@@@@@@@@@@@@@@@@::%@*-:                 \n@@@:  . :        =@@@@@@@@@@@@@@@@@#   =*=.                 \n@@@= : :@.        #@@@@@@@@@@@@@@*-                         \n@@@- # -@#         =@@@@@@@@@@@@%                           \n@@@..# +@@=         :%@@@@@@@@*#-                           \n@@@..- +@@@:          +@@@@@@=                              \n@@+    -@@@@:          -@@@@-                               \n@@: ** :@@@@@:          :%@%                                \n@@ .@@ -@@@@@@:          .#@=                               \n@% :@# +@@@@@@@-           #@.                              \n@#  .. #@@@@@@@@=           ##                              \n@@    =@@@@@@@@@@+           +                              \n@% :* *@@@@@@@@@@@*                                         \n@# =* #@@@@@@@@@@@@#                                        \n@* =- %@@@@@@@@@@@@@%.                                      \n@=    *@@@@@@@@@@@@@@%:                                     \n%  .. =@@@@@@@@@@@@@@@@-                                    \n* =@* +@@@@@@@@@@@@@@@@@+                                   \n= +@+ *@@@@@@@@@@@@@@@@@@*                                  \n
\n@@@@.         #@@@.                        +@@@@@@@@@@@@@@@@\n@@@=          .%@@*                       .@@@@@@@@@@@@@@@@@\n@@#.          -=%@@=                      #@@@@@@@@@@@@@@@@@\n@@%+          *@@@@@=                    #@@@@@@@@@@@@@@@@@@\n@@@= .        -@@@@@@+                 -%@@@@@@@@@@@@@@@@@@@\n@@@.          .@@@@@@@%=.            -#@@@@@@@@@@@@@@@@@@@@@\n@@@.           #@@@@@@@@@#+:      .+%@@@@@@@@@@@#*#%@@@@@@@@\n@@@..+         +@@@@@@@@@@@@@:    #@@@@@@@@@@@@@#:  .:::-*%@\n@@% -#         :@@@@@@@@@@@@@*    #@@@@@@@@@@@#=.          .\n@@# :-          @@@@@@@@@@@@@%    %@@@@@@@@@#:              \n@@-             #@@@@@@@@@@@@@--#%@@@@@@@@@-                \n@% .*-          +@@@@@@@@@@@@@%%@@@@@@@@@@-                 \n@* =@*          -@@@@@@@@@@@@@@@@@@@@%@@@+                  \n@= =@-          :@@@@@@@@@@@@@@@@@@@= +@@=-:                \n@=  . :-        :@@@@@@@@@@@@@@@@@@@   :+*-                 \n@+ .  #%         +@@@@@@@@@@@@@@@#=:                        \n@- *- %@=         -%@@@@@@@@@@@@@                           \n@: #: %@@.         .*@@@@@@@@@%@=                           \n@. + :@@@%           =@@@@@@@*                              \n#    .%@@@#           :%@@@@=                               \n: :-. #@@@@#            #@@*                                \n  #@: #@@@@@#            *@%                                \n .@@. %@@@@@@#.           =@*                               \n .** :@@@@@@@@%.           =@:                              \n     +@@@@@@@@@@:           =#                              \n  : .@@@@@@@@@@@@-           :                              \n :% :@@@@@@@@@@@@@=                                         \n -# -@@@@@@@@@@@@@@+                                        \n -+ +@@@@@@@@@@@@@@@*                                       \n    =@@@@@@@@@@@@@@@@#.                                     \n    :@@@@@@@@@@@@@@@@@%:                                    \n:%# :@@@@@@@@@@@@@@@@@@@-                                   \n
\n@#           :@@@#                         :@@@@@@@@@@@@@@@@\n@:           .-%@@=                        %@@@@@@@@@@@@@@@@\n#=           *%@@@@=                      #@@@@@@@@@@@@@@@@@\n@* .         =@@@@@@=                   :%@@@@@@@@@@@@@@@@@@\n@- :         :@@@@@@@#:               .+@@@@@@@@@@@@@@@@@@@@\n@.            %@@@@@@@@#=.          -*@@@@@@@@@@@@%@@@@@@@@@\n@. :          *@@@@@@@@@@@%*-     :%@@@@@@@@@@@@@%-.:-+***%@\n% .#.         -@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@*-        .\n# :#          .@@@@@@@@@@@@@@+    +@@@@@@@@@@@#-            \n+  .           %@@@@@@@@@@@@@%   .#@@@@@@@@@%=              \n               +@@@@@@@@@@@@@@==@@@@@@@@@@@#.               \n :#+           -@@@@@@@@@@@@@@%%@@@@@@@@@@#                 \n =@#           :@@@@@@@@@@@@@@@@@@@@@%@@@%:                 \n =@- .         .@@@@@@@@@@@@@@@@@@@@# .#@#=-:               \n     *         .@@@@@@@@@@@@@@@@@@@@-   -*+:                \n    =@-         =@@@@@@@@@@@@@@@@%+-                        \n *= *@%          :%@@@@@@@@@@@@@@:                          \n #- *@@*           *@@@@@@@@@@@@#                           \n.#. %@@@=           -@@@@@@@@#.:                            \n .  #@@@@-           .#@@@@@*                               \n    *@@@@@:            *@@@+                                \n*%: *@@@@@@:            =@@=                                \n%@. #@@@@@@@-            -@@.                               \n@@  %@@@@@@@@=            :@#                               \n=- :@@@@@@@@@@+            :@-                              \n   +@@@@@@@@@@@*            :+                              \n- .%@@@@@@@@@@@@#                                           \n# :@@@@@@@@@@@@@@%.                                         \n* :@@@@@@@@@@@@@@@@:                                        \n= =@@@@@@@@@@@@@@@@@-                                       \n  -@@@@@@@@@@@@@@@@@@+                                      \n  .%@@@@@@@@@@@@@@@@@@*                                     \n
\n            .=@@@+                         .@@@@@@@@@@@@@@@@\n            *+%@@@-                        #@@@@@@@@@@@@@@@@\n .          #@@@@@@=                     .%@@@@@@@@@@@@@@@@@\n =.         =@@@@@@@*.                  =@@@@@@@@@@@@@@@@@@@\n            .@@@@@@@@@+.             .=%@@@@@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@#+-.       :*@@@@@@@@@@@@@@+-=+#%@@@\n.*.          +@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@#:       \n-%           -@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@*:         \n-+           .@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@=            \n              #@@@@@@@@@@@@@@%. :-#@@@@@@@@@@*.             \n              +@@@@@@@@@@@@@@@==@@@@@@@@@@@@=               \n@+            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@= .          :@@@@@@@@@@@@@@@@@@@@@@%*@@@*  .              \n@. =          .@@@@@@@@@@@@@@@@@@@@@@. -%@*---              \n.  %:         .@@@@@@@@@@@@@@@@@@@@@#    =*=:               \n  =@*          +@@@@@@@@@@@@@@@@@@*=.                       \n  *@@:          -%@@@@@@@@@@@@@@@=                          \n  *@@%           .*@@@@@@@@@@@@@@.                          \n .%@@@*            =@@@@@@@@@#-=.                           \n .%@@@@+            .%@@@@@@%.                              \n  #@@@@@=             *@@@@*                                \n  *@@@@@@=             =@@@.                                \n  #@@@@@@@+             -@@=                                \n .%@@@@@@@@*             :%@.                               \n :@@@@@@@@@@*             .%#                               \n -@@@@@@@@@@@#.            .%-                              \n #@@@@@@@@@@@@%.            .-                              \n-@@@@@@@@@@@@@@@:                                           \n-@@@@@@@@@@@@@@@@=                                          \n=@@@@@@@@@@@@@@@@@+                                         \n+@@@@@@@@@@@@@@@@@@*                                        \n*@@@@@@@@@@@@@@@@@@@#.                                      \n
\n          .+=%@@@=                          %@@@@@@@@@@@@@@@\n          .@@@@@@@-                       .#@@@@@@@@@@@@@@@@\n           #@@@@@@@+                     -%@@@@@@@@@@@@@@@@@\n           =@@@@@@@@%-                 :#@@@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@%+:           .=%@@@@@@@@@@@@@%==*#%@@\n            %@@@@@@@@@@@@@#=.      *@@@@@@@@@@@@@@@@@*.   .:\n            *@@@@@@@@@@@@@@@@     .@@@@@@@@@@@@@@@@%+:      \n            -@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@+-         \n            .@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@#:           \n             %@@@@@@@@@@@@@@@@:.=+%@@@@@@@@@@@-             \n             *@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@%:              \n .           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n =           -@@@@@@@@@@@@@@@@@@@@@@@@+*@@@=  :             \n.#.          :@@@@@@@@@@@@@@@@@@@@@@@+  =@@#-=-             \n-@-          :@@@@@@@@@@@@@@@@@@@@@@@:   .=*-:              \n#@#           *@@@@@@@@@@@@@@@@@@@#+-                       \n%@@-           =@@@@@@@@@@@@@@@@@*                          \n%@@@.           :#@@@@@@@@@@@@@@@-                          \n@@@@#             +@@@@@@@@@@%*#=                           \n@@@@@+             :%@@@@@@@@:                              \n@@@@@@=             .#@@@@@%:                               \n@@@@@@@=              +@@@%                                 \n@@@@@@@@+              -@@#                                 \n@@@@@@@@@+              :%@-                                \n@@@@@@@@@@*              .%@.                               \n@@@@@@@@@@@#.              %#                               \n@@@@@@@@@@@@%.              #:                              \n@@@@@@@@@@@@@@:              :                              \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@@*                                          \n@@@@@@@@@@@@@@@@@@#.                                        \n
\n         =@@@@@@@-                         .%@@@@@@@@@@@@@@@\n         :@@@@@@@@=                       :%@@@@@@@@@@@@@@@@\n          %@@@@@@@@#:                   .*@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@*-               :*@@@@@@@@@@@@@@@+=*#%\n          =@@@@@@@@@@@@@*=:         =%@@@@@@@@@@@@@@@@@+.   \n          .@@@@@@@@@@@@@@@@%=      #@@@@@@@@@@@@@@@@@@#=.   \n           #@@@@@@@@@@@@@@@@@      %@@@@@@@@@@@@@@@%=.      \n           +@@@@@@@@@@@@@@@@@-     @@@@@@@@@@@@@@%:         \n           -@@@@@@@@@@@@@@@@@*    :@@@@@@@@@@@@@=           \n           .@@@@@@@@@@@@@@@@@@--##@@@@@@@@@@@@%.            \n            %@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@*              \n            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n            +@@@@@@@@@@@@@@@@@@@@@@@@@#:*@@%-. -.           \n            =@@@@@@@@@@@@@@@@@@@@@@@@@.  =@%%===            \n:           =@@@@@@@@@@@@@@@@@@@@@@@@#    .=*-.             \n*           .%@@@@@@@@@@@@@@@@@@@@%#+.                      \n@:           .#@@@@@@@@@@@@@@@@@@%.                         \n@%             =@@@@@@@@@@@@@@@@@+                          \n@@+             .#@@@@@@@@@@@@@@#.                          \n@@@-              =@@@@@@@@@@- .                            \n@@@@:              :%@@@@@@@=                               \n@@@@@:               *@@@@%:                                \n@@@@@@-               +@@@-                                 \n@@@@@@@-               -@@+                                 \n@@@@@@@@=               :@@:                                \n@@@@@@@@@+               .%%                                \n@@@@@@@@@@*               .%+                               \n@@@@@@@@@@@#.               *.                              \n@@@@@@@@@@@@%:               .                              \n@@@@@@@@@@@@@@-                                             \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@@*                                           \n
\n        %@@@@@@@@-                         :%@@@@@@@@@@@@@@@\n        +@@@@@@@@@*.                      +@@@@@@@@@@@@@@@@@\n        -@@@@@@@@@@@+.                 .+@@@@@@@@@@@@@@@@+:=\n        .%@@@@@@@@@@@@#=:            -#@@@@@@@@@@@@@@@@@@*: \n         #@@@@@@@@@@@@@@@%*-       :%@@@@@@@@@@@@@@@@@@@%*- \n         =@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@*:    \n         :@@@@@@@@@@@@@@@@@@@      *@@@@@@@@@@@@@@@#=:      \n          %@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@*.        \n          *@@@@@@@@@@@@@@@@@@*   .:%@@@@@@@@@@@@%:          \n          =@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@#.           \n          :@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@@@+             \n          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n           %@@@@@@@@@@@@@@@@@@@@@@@@@@@-.*@@%-: =-          \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@*   =%%@+=+           \n           #@@@@@@@@@@@@@@@@@@@@@@@@@@-     -*-.            \n           +@@@@@@@@@@@@@@@@@@@@@@@%#=                      \n            =@@@@@@@@@@@@@@@@@@@@@-                         \n             :#@@@@@@@@@@@@@@@@@@%                          \n.              =@@@@@@@@@@@@@@@@@-                          \n#               :%@@@@@@@@@@@+=+:                           \n@*                +@@@@@@@@@#                               \n@@*                -@@@@@@@=                                \n@@@*                .#@@@@-                                 \n@@@@*                 *@@%                                  \n@@@@@#                 =@@:                                 \n@@@@@@%.                -@%                                 \n@@@@@@@@:                :@+                                \n@@@@@@@@@=                :%:                               \n@@@@@@@@@@+                :+                               \n@@@@@@@@@@@*                                                \n@@@@@@@@@@@@%.                                              \n@@@@@@@@@@@@@@:                                             \n
\n      =@@@@@@@@@@+                         +@@@@@@@@@@@@@@@@\n      .@@@@@@@@@@@%=                     =%@@@@@@@@@@@@@@@@%\n       #@@@@@@@@@@@@%+:               :+@@@@@@@@@@@@@@@@@@@%\n       +@@@@@@@@@@@@@@@@*=:         -%@@@@@@@@@@@@@@@@@@@@@%\n       -@@@@@@@@@@@@@@@@@@@%:      -@@@@@@@@@@@@@@@@@@@@%+. \n       .%@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@%*=    \n        #@@@@@@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@#:      \n        =@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@=        \n        :@@@@@@@@@@@@@@@@@@@@#..:-=%@@@@@@@@@@@@@%.         \n        .%@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@*           \n         #@@@@@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@@+            \n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@#             \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@%--.-*         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :#%@%=*.         \n         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      :+-.           \n         -@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                     \n          -%@@@@@@@@@@@@@@@@@@@@@@#.                        \n           .*@@@@@@@@@@@@@@@@@@@@@:                         \n             -@@@@@@@@@@@@@@@@@@@%                          \n              .*@@@@@@@@@@@@@%%@*.                          \n                =@@@@@@@@@@@%                               \n                 .#@@@@@@@@%:                               \n*                  +@@@@@@*                                 \n@#                  -@@@@*                                  \n@@#.                 :%@@-                                  \n@@@%:                 .#@*                                  \n@@@@@-                  +@-                                 \n@@@@@@=                  +@.                                \n@@@@@@@+                  =*                                \n@@@@@@@@#                  -:                               \n@@@@@@@@@%:                                                 \n@@@@@@@@@@@-                                                \n
\n    .@@@@@@@@@@@@%-                       =%@@@@@@@@@@@@@@@@\n     #@@@@@@@@@@@@@%=.                 .=%@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@#+-.           -#@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@#=        #@@@@@@@@@@@@@@@@@@@@@@#\n     .%@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@%%*: \n      #@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@%-    \n      =@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@*:     \n      -@@@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@-       \n      .%@@@@@@@@@@@@@@@@@@@@@%--+*#@@@@@@@@@@@@@@@%.        \n       #@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@+          \n       +@@@@@@@@@@@@@@@@@@@@@@.-@@@@@@@@@@@@@@@@*           \n       =@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@+=@@@@%.   .       \n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .#@%=-= =-       \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    =#@@==:        \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       --.          \n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.                    \n        -@@@@@@@@@@@@@@@@@@@@@@@@@@=.                       \n         .#@@@@@@@@@@@@@@@@@@@@@@@*                         \n           =%@@@@@@@@@@@@@@@@@@@@@:                         \n            .*@@@@@@@@@@@@@@@@@@@+                          \n              =@@@@@@@@@@@@@%-=+:                           \n               .#@@@@@@@@@@@=                               \n                 =@@@@@@@@@-                                \n                  :%@@@@@%.                                 \n                   .#@@@@.                                  \n*                    +@@*                                   \n@#.                   -@@                                   \n@@%:                   :@*                                  \n@@@@-                   .%-                                 \n@@@@@=                   .*.                                \n@@@@@@*                   .:                                \n@@@@@@@#.                                                   \n
\n  .%@@@@@@@@@@@@@@%=.                   .+%@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@@*=.              -*@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@%*-         :%@@@@@@@@@@@@@@@@@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@%\n   .%@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@+. \n    *@@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@+.  \n    =@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@*.    \n    :@@@@@@@@@@@@@@@@@@@@@@@@-    .-@@@@@@@@@@@@@@@@@=      \n    .%@@@@@@@@@@@@@@@@@@@@@@@@##%%@@@@@@@@@@@@@@@@@%:       \n     *@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@#         \n     +@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@@@@#.         \n     =@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@-.=@@@@-          \n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :%@+-*-::.     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      =%@#=:       \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        ::         \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   \n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                      \n       -%@@@@@@@@@@@@@@@@@@@@@@@@@@.                        \n        .*@@@@@@@@@@@@@@@@@@@@@@@@#                         \n          -%@@@@@@@@@@@@@@@@@@@@@@-                         \n            +@@@@@@@@@@@@@@@@%@@%-                          \n             :%@@@@@@@@@@@@@+ ..                            \n               +@@@@@@@@@@@%.                               \n                -%@@@@@@@@+                                 \n                 .#@@@@@@-                                  \n                   +@@@@=                                   \n                    -@@%                                    \n                     :%@.                                   \n=                     .#*                                   \n@*                      *:                                  \n@@#.                     -                                  \n@@@%:                     .                                 \n
\n-@@@@@@@@@@@@@@@@@@@*-.                -#@@@@@@@@@@@@@@@@@@@\n.%@@@@@@@@@@@@@@@@@@@@@#+-.          =%@@@@@@@@@@@@@@@@@@@@@\n *@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@.       -@@@@@@@@@@@@@@@@@@@@@@#\n :@@@@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@%=\n .%@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@+  \n  *@@@@@@@@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@%:   \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@=::::-+@@@@@@@@@@@@@@@@@@*.    \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@-       \n   #@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@**@@@@@=        \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@%.  -@@@*.  .:    \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .##=*#-+.    \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      -%@+=.     \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         ..       \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                  \n   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--.                    \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n       .*@@@@@@@@@@@@@@@@@@@@@@@@@%                         \n         -%@@@@@@@@@@@@@@@@@@@@@@@:                         \n          .+@@@@@@@@@@@@@@@@%*#%*:                          \n            -%@@@@@@@@@@@@@@.                               \n             .*@@@@@@@@@@@@+                                \n               -%@@@@@@@@%-                                 \n                .#@@@@@@#.                                  \n                  +@@@@#                                    \n                   -@@@.                                    \n                    :%@.                                    \n                     .#=                                    \n                       =                                    \n                        .                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@%*-.           .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@%:\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@+  \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++*#%@@@@@@@@@@@@@@@@@@@%-   \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@%- :#@@@@-    . \n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@@@@@@@@:    *@@= :.:#- \n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      -+*@#-#=  \n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        +#=-.   \n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-                   \n :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        \n    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n       .+@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n         :#@@@@@@@@@@@@@@@@@*+**+.                          \n           +@@@@@@@@@@@@@@@*                                \n            :#@@@@@@@@@@@@@:                                \n             .+@@@@@@@@@@#.                                 \n               -%@@@@@@@=                                   \n                .#@@@@@-                                    \n                  +@@@=                                     \n                   -@@                                      \n                    :*                                      \n                     ..                                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%=          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   ..:=@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--%@@@@*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:-@@@@@@@@@@@@@@=    *@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.:@@@@@@@@@@@@@#      =%-.--.#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =@@-*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :-:. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                     \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n      =%@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n       .*@@@@@@@@@@@@@@@@@@%**##+:                          \n         -%@@@@@@@@@@@@@@@@:                                \n          .*@@@@@@@@@@@@@@%                                 \n            =%@@@@@@@@@@@#.                                 \n             :#@@@@@@@@@=                                   \n               +@@@@@@%:                                    \n                -%@@@%                                      \n                 .*@@.                                      \n                   **                                       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .:=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=@@@@@@@@@@@@@@@@@#:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==-.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      \n -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                       \n  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                        \n    :*@@@@@@@@@@@@@@@@@@@@%#####+:                          \n      =%@@@@@@@@@@@@@@@@@#.                                 \n       :*@@@@@@@@@@@@@@@@+                                  \n         =%@@@@@@@@@@@@@@-                                  \n          :*@@@@@@@@@@@%-                                   \n           .+%@@@@@@@@*.                                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=---=++*%@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .#@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n  .=#@@@@@@@@@@@@@@@@@@@@@@%%%%#*-.                         \n    :*@@@@@@@@@@@@@@@@@@@=-::::.                            \n      -#@@@@@@@@@@@@@@@@=                                   \n       :*@@@@@@@@@@@@@@@-                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     ..:-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=@@@@@@@@@@@@@@@@@@@@@@@@@#-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:#@@@@@@@@@@@@@@@@@@@@@@@%=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                     \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                       \n.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                        \n  :+%@@@@@@@@@@@@@@@@@@@@@%%%##*=:                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++++*##%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::::::-=+#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+-::..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      ..:-+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@                .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.          .:=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*****##%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             :-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=====++*#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=------=+*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-. .=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..:*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. .=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.     -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.   :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=. :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..=*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.   -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   :*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.     :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-. :+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:###%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   :*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=%##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  :+*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-%##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :**#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.     -#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-%##@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :*+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:#%#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  :++#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:    .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:*%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :++#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:    :=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.+@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :*+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    :=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :*+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    -+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :#+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    -+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .#*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*--+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   .%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .++#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-      =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.     :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=::-+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .*+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.     :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..:+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :#+#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..:=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  -%*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     :=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  -%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     :=*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  =@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     -+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    .=+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=    .***@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      =#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    :%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     .+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==+*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     :+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*===+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :.@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     -**@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      +%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .- %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     =##@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      +#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .= %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   ==@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     =#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     .+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=--==#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   *%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .+ %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   -=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     +%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     .++%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   *%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .+ %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   --@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     :++%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.    -#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.-=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   #%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .* #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   -:%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     :+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.    -*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..:=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%****@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *.#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     -#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =+*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +.#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@      -#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =++%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@      -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =++%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  :+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  =.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   : #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@      =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =++%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  :+##@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  =.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#   . #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  -+**%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  @%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  -.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =+*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  -+++%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  %%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  : %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     =*#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  =+=+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+: :*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  #%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  . %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     -#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  =+==%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. :+##%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=.  :=**%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=  -+==*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.-*%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-   :=##%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  -+==+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+: :+**#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .-%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  -+++*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=. .++++@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.    :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  -++*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=  .+===#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.=****@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  .+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+  .+=++*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+: .++++#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+   =%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. .+++**@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  =++=+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=**#**%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.     =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.. +**#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+.  -++++*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*- :=+++*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%%%#@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=:    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.: -%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.. -+=+*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:  -+++++%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=***++*@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%        %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    -*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= = #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- : =++*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:   ++++++%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= - +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* = -##%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*- . :+=+*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:-%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% =..@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :. +**%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .. #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.:= *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=..-%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=   =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    :=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: - +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.   +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:   .#%@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%-     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: =:     +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: -.    .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :+@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..-%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:%+     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%  #=     -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%  =.     #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:       -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. .-%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@*.    *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+  @@.     .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- .@#      *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  ==     .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+   -.    =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#   *-    *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   ::    .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%: =.       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@.        @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=--=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-=@@*     .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: .@@-      %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: :@%      =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.  :=      %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   *:    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   #+    :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@    =+     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    .:      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#  =-        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@=        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@#-    %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@%      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@  -@@=      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. :@@.     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   .-.     +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.   #=     %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   ##     #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#    +#     .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    -+      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+ .-+:       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@#         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.  :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@#:    =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@.     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@*      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  :%@:      @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    :.     =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    %*     *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@    #@     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    +@      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     =#       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#= .:*=       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@@.        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 @@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@#.    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  -@@@:      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@#      .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  -%@+      #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-    .:     :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#    %#     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%    #@.     %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-    *@.     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     =@       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+: ..+#        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:+@@-        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-    .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=:*@@@%.     #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  -@@@-      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@%      .+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  -#@*      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    .-     .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    %#.     @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    %@-     *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.    *@-     .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     =@.      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-    +%        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# +%@+         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@:         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-.*@@@%.     =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  =@@@+       @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  %@@%.      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  -#@%      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.    .-      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    %*.     #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+    %@=     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.    *@=      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     +@:       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:    =@        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ +*%*         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@=          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.*@@@%:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  +@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  @@@@:      -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.  =%@@      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     .=.     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   .%+      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    @@=     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     #@+      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     *@-       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     +@         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%: ==%#         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.#@@@%:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  @@@@:      -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.  =%@@      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     .=.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   .%=      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    @@=     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     #@+      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     *@-       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     +@         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%: ==%#         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:.#@@@%:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  *@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .@@@@:      -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.  +%@@      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     :+.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.   :%=      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@=     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     %@+      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     *@-       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     +@         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#. ==%#         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:.%@@@%:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.  *@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. .@@@@:      -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     :+.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    :#-      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   .@@=     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     %@+      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     #@-       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      *@        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  =-%#         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-@@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=-=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*::%@@@%:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.  *@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@@:      -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   *@@@      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     :*.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    :#-      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@-     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     @@+      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     #@-       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      *@        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*  --%#         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-@@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*::%@@@%:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@   #@@@*       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@.      -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   #@@%      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .-*.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    -*:      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   :@@-     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    .@@+      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     %@-       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      #@        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+  ::%#         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-@@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--=#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*:-@@@@%:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%   %@@@*       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  -@@@@.      :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  .%@@%      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    .=#.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    -*.      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@:     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    .@@+      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     %@-       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#      #@        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*- .::%#         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@@=          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+---#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:=@@@@@:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   %@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@.      :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  :@@@%      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-    :+#.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    -+       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    =@@:     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    :@@=      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    .@@-      .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#      %@        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+: ...@#         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@--@@@=          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@:          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 .@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+---#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:    =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:+@@@@@:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*  .@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@.      .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@#      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   .-+#.     =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    -=       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    +@%.     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    -@@=      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    .@@-      .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      %@.       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=.   .@#         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:=@@@=          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@:          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+---*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-*@@@@@:     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  .@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  *@@@@.      .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  =@@@#      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.   :=*%      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@       .      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    -:       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    *@#.     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    =@@-      %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    :@@-      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      @@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-     @#         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# =%%@=          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@:          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:    -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-#@@@@@-     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@.      .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@#      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@    :+#%      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       :      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%     -.       *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    #@*      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    +@@-      @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    -@@-      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     .@@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.     @*         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ =##@=          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@.          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=%@@@@@-     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  #@@@@:       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.  #@@@*      .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%   .=*%%      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       :      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     :        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    %%=      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    *@@:      @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@     =@@-      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     :@@.       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      @*         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%- =+*@=          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@.          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@-     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  =@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.  %@@@@.       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@   %@@@*       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   .+#@#      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       -      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     .        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.    %#-      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-    #@@:     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%     +@@-      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     :@@.       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .@*         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#. -=*@=         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-%@@@.          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=::-*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.    .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@-     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.  +@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  .%@@@@.       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%  .@@@@*       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   -*%@#      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      :=      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    .%*.      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    %@@.     .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%     *@@-      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     -@@.       +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@      .@*         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+  ::+@-         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:%@@@.          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:::*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.    .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@=     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.  #@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .%@@@@.       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  :@@@@*       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   =#%@*      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      -+      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    :%=       =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.    @@%      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     #@@:      +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     +@@.       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      :@*         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:  ..=@-         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.%@@@.          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:::+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@=     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.  %@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+  :@@@@@.       =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+  =@@@@+       +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   *%@@+      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .=*      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    :#:       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%    .@@#      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     %@@:      *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-     *@@.       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      -@#         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-     =@-         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:.%%@@.          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@%           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.:+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@=     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#. .@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  +@@@@+       =#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  .#@@@=      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     .:+*      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@     -+.       +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    -@@+      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     @@@.      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     #@@.       %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      +@#        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.     =@-         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* :**@@.          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@%           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-..:+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*. -@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  #@@@@+       -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.  -@@@@=      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     :=#*      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*        .      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     --        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    =@%-      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .@@@.      #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     %@@.      .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      *@#        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      +@=         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%= :=+%@.          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@++@@@#           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:...=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:..     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+. =@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.  -@@@@@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.  %@@@@+       :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%   +@@@@-       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    .-+%*      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        :      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     ::        +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.    *@*:      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    -@@@       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    .@@@.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      #@#        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      +@=         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+. .:-%@.          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:+@@@#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:...-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+. *@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%   =@@@@@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  .@@@@@+       .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   #@@@@:       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    :=*@+      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       .-      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     .         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     #%=       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    =@@#       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@     :@@@       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+      %@#        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      *@=         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-    .#@.          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* +@@@#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@+            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  .-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:.%@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   +@@@@@.       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  :@@@@@+       .=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   @@@@@:       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:   .=*%@=      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       :-      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     #*:       -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    *@@+       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     -@@@       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     .@@#        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@       #@=         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:      %@.          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%- +#%@#           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@+            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=::@@@@@@=       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   *@@@@@        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-  :@@@@@:       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.   -*#@@-      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       .==      =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     #=        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     %@%=       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     +@@%       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     :@@#        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       %@=         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       %@.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*  =+*@%           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-%@@@+            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   :*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:=@@@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=   #@@@@%        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  =@@@@@*        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  =@@@@@.       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%    +#%@@:       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       :*=      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     .*:        -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     @@#:       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     *@@%       +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     -@@#        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      .@@+         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+       @@.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*-  ::=@%           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:@@@@+            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@-            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.   .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+-*@@@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:   %@@@@%        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@   =@@@@@*        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@   *@@@@@.       =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#   .#%@@@.       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .=#=      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     .=         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    .@%=       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     %@@#       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     +@@#        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      :@@+        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       @@:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-     -@%           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.:%@@@+            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@-            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+-#@@@@@@+       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  .@@@@@%        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%   +@@@@@*         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#   %@@@@@.       -#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   -%@@@@.       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     .-*@-      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         .      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     .:         -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     -@*:       .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     @@@+       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     #@@#       .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      =@@+        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      :@@:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      :@%           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+ :*#@@+            @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@-            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*=@@@@@@@*       #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%   -@@@@@%        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   *@@@@@*         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  .@@@@@@.       :*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   +@@@@%        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    .-=#@:      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         ::      -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      .          -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     =%=        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.    :@@@-       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     %@@#       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      +@@+        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      -@@:         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       :@%           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*. :-=#@+           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-+@@@@-            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:     :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:     -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#+@@@@@@@*       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#   +@@@@@#        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=   *@@@@@*         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  :@@@@@@.       .+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   #@@@@%        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     -=*@@.       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         -:      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      +*:        .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     -@@#.       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@     .@@@*       :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      #@@+        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      =@@:         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       :@%           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+:   .:*@*           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* +@@@@-            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@.             @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.     .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@#.      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   #@@@@@#        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:   #@@@@@*         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@.        -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   .@@@@@#        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    :+*%@@.       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        :+:      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      +=         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     +@%=        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     :@@@+       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      %@@+        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      *@@-         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       -@%           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*.      +@*           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%: +#%@@-            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@.            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.      =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-      #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@#.      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+  .%@@@@@#        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@    #@@@@@*         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%   +@@@@@@.        :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   -@@@@@#        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    =*%@@%        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       .-#:      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      =:         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.     #@*:        #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     =@@@-       -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     .@@@+        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       #@@-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       +@@           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       =@*           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=  -=*@@-            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:%@@@@.            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@%:      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=. :@@@@@@#        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%    %@@@@@*         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   *@@@@@@:        .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   +@@@@@#        :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .*%@@@%        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@        :+%.       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@       :          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      %%=         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     +@@%:       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     -@@@+        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       %@@-         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       *@@.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       +@*           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*=.  ..-%@-            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-.%@@@@.            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#%@@@%              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               @@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-::-=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-      -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@%:      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=. =@@@@@@#         @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   .@@@@@@+         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+   #@@@@@@:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   #@@@@@*        .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   :%@@@@#        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#      .:=#%.       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*          ..      .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#       .           @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     .%*.         #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:     #@@*.       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:     =@@@=        %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      .@@@=        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       #@@.         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@        +@#           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-.     .#@=            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* .##@@@.            .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=@@@@%              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-...-+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=: *@@@@@@#.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=   :@@@@@@+         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   #@@@@@@:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   @@@@@@*         *%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    =@@@@@*        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     .:-*@%        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=          -.       @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      :#-          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=.     @@%=        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     *@@@-       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      -@@@=        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       @@@.         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        #@#           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        *@=            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*: .==#@@.            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=-@@@@%              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-.  .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=       +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:.%@@@@@@%.        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   -@@@@@@+         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   %@@@@@@:         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@   .@@@@@@*         =#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    *@@@@@+        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     :=+%@%        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         .=.       %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                   %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-      :+.          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:     .@@*.        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      #@@@:       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      =@@@=        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:      .@@@:         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        %@%           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        *@=            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+:   ..+@@:            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.-@@@@%              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*@@@@*              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.   :=%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=-:@@@@@@@%:        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   =@@@@@@+         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   .%@@@@@@-          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   -@@@@@@*         :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    %@@@@@+        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    .=+#@@#        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         .-*.       *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      :-           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      -@#-         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      %@@%.        @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      *@@@=        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      -@@@:         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        @@%           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        #@+            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.      :%@:            :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%- =#%@@%              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++@@@@*              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-=@@@@@@@%:        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   +@@@@@@=         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#   .#@@@@@@-          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   =@@@@@@#         .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   .@@@@@@=         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    -*#%@@*        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         :+#        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                    #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%       ..           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      =@+.         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=     .@@@+         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=      #@@@-        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      =@@@:         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       .@@@           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        %@*            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        %@:            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#=  :-=%@@              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.+@@@@*              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##**#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-      -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      ++%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=+@@@@@@@%-        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   #@@@@@@=         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .#@@@@@@-          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   +@@@@@@#          -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   -@@@@@@=         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@     *%@@@@+        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :=##        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           .        *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       +*:          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:     -@@#-         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      @@@@:        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       *@@@-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       -@@@           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       .@@*           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         %@-            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:     .+@@              *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%: *@@@@#              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*+*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      :=+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@-        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   %@@@@@@=          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    #@@@@@@-          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   *@@@@@@#          :+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   +@@@@@@=         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    .%@@@@@=         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      .:=#@#        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-           -        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       =-           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:.     +@%=          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:     :@@@@.        +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       %@@@-         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       +@@@.         .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:       :@@#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         %@-            -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.       :@@.             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=  =+*@@#              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==+=+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.      .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      .--#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@=        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  :@@@@@@@=          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    #@@@@@@=          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   *@@@@@@#          .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   #@@@@@@=         :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    -@@@@@@-         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     :-+#@@#        .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.          :=        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       :.           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       #@+.          %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.     =@@@*         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#      .@@@@:        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=       #@@@.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       -@@#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        .@@=            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         @@.             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:     :#@%              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:--=*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      ..:-%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:  -@@@@@@@+          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    #@@@@@@=          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   +@@@@@@#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    %@@@@@@=          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    +@@@@@@-         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    .=*#@@@*         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          :+*        :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%                     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@                     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       %*:           %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-      *@@%-         +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*      -@@@@:        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       %@@@:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@        +@@%           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*        :@@+            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@:             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        -@%              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.::=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.          @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       ...+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .#@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-: +@@@@@@@+          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    %@@@@@@=          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    =@@@@@@%           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    @@@@@@@=          +%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    #@@@@@@-         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    :#%@@@@+         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        .:+##        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                     .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       .*-            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.      %@%+.         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=      +@@@@.        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:      :@@@@:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        #@@%           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        =@@*            =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:        :@@:             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        .@@              .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*= ..:=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       . .:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         ##%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=-.*@@@@@@@+          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    %@@@@@@=          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    -@@@@@@%            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    @@@@@@@=          -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    %@@@@@@-         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    +@@@@@@=         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      .:-+#@%         #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+           .:        .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                      @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       .:             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:      .@%+:          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:      #@@@#.        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      =@@@@:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       .@@@@           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        *@@#            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        -@@-             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         :@@.             .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-   .:=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         *##%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*+-#@@@@@@@+          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   .@@@@@@@=           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    .%@@@@@%.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   .%@@@@@@=          .*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   .@@@@@@@-         .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    #@@@@@@=         :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     .-+*%@@%         *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          .-=         @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                      %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       -%+:           -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.     .@@@%=          @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@       *@@@@:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       -@@@@.          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        %@@#            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         +@@=             #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         -@@.             .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:     :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         =%+%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#+%@@@@@@@+          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   -@@@@@@@=           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     %@@@@@%.           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    #@@@@@@=           +#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   :@@@@@@@-          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    %@@@@@@=          @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     -#%@@@@#         =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         :=+#.        #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                      #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                      *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       :=:            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      -@@%+:          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#       %@@@@:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+       +@@@@.          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:       :@@@%            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%         #@@+             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         +@@:             .@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-=+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.      -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :    =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        :%**#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@*           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.  +@@@@@@@=           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     %@@@@@@.           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    *@@@@@@+           -*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   :@@@@@@@-          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    .@@@@@@@=          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     *@@@@@@#         :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .:-+*%@.        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                      +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.                      =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       ..             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*       +@#+:           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=      :@@@@%:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       %@@@@:          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.       =@@@%            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#        .@@@*             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         #@@-              %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*..-=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :.   :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.        .##+%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:: *@@@@@@@+           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     @@@@@@@:            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    =@@@@@@+           :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   :@@@@@@@-          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@    :@@@@@@@=          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     @@@@@@@*         .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     .=+*%@@@.        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            .:.        =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                       -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                       .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       =*=.            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.      =@@@%+.         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      .@@@@@-          =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@        #@@@@.           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*        -@@@#             *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         @@@=              %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=. .:-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       ::  ..*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         #%*#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#==:#@@@@@@@+           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    :@@@@@@@:            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    :@@@@@@*           .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .@@@@@@@-          :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    -@@@@@@@=          -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    .@@@@@@@#          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     =#%@@@@@.        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          .:-=:        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                       :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        ::.             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       *@@#+:          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      -@@@@@-          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%        @@@@@.           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+        *@@@%             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:        :@@@+              #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:    .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .-   .=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         +%#*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**=%@@@@@@@*            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.   =@@@@@@@-            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     %@@@@@*            -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   .%@@@@@@=          .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%    =@@@@@@@=          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :@@@@@@@#          -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    .#@@@@@@@:         @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#       .:-=+*#-        .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                        @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*                        -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       *%*=:            @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       +@@@@@-          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       :@@@@@:           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=        %@@@@             +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        +@@@*              #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.      =%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           .+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -.  ::%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.         -@%*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%#@@@@@@@@*            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:   +@@@@@@@-            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     @@@@@@#            -*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@     *@@@@@@=           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    =@@@@@@@+           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    -@@@@@@@#          :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    :@@@@@@@@:         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      :=+*#%%%=         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                        #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*        =+-.             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       #@@@%*:          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%       =@@@@@=           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       .@@@@@.            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        #@@@#              *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :-  ::*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          %%##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:. #@@@@@@@=             @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    .@@@@@@#            :+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@     -@@@@@@+           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    -@@@@@@@*           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    =@@@@@@@%          .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    -@@@@@@@@-         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      +#%@@@@@+         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          .....         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                         %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        ..               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%        %@@#*=.          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       +@@@@@+           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       :@@@@@:            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.        %@@@%              =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .=. .-+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          *@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*==:%@@@@@@@=             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    -@@@@@@%            .+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     :@@@@@@*           :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    :@@@@@@@#           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    +@@@@@@@@           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    =@@@@@@@@=         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     :%@@@@@@@#         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-       .:--=--:         -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                        :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=        *#*=-:            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       #@@@@@+           .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+       =@@@@@-            .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       .@@@@@.             -@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =-. -=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          -@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%**=@@@@@@@@+             =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    +@@@@@@@             =#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     .@@@@@@#           .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .%@@@@@@%           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    *@@@@@@@@.          -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    +@@@@@@@@+         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     -@@@@@@@@%         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      :=+***++-         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@                          .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:        -=-:.             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#        %@@@@%+            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=       +@@@@@+             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.       :@@@@@:             .@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :=:.-=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           @@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%#@@@@@@@@*             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.   #@@@@@@@.            =#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     .@@@@@@%            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     *@@@@@@@            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    +@@@@@@@@-          -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    *@@@@@@@@*          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*     =@@@@@@@@@          @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      +*#%%%##+          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%          .                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-        %@@%%#+            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       *@@@@@#             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       -@@@@@-              #@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          +-:-+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           *@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@#              %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.. %@@@@@@@:            =#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    -@@@@@@@            +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     =@@@@@@@:           +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    =@@@@@@@@=          :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    #@@@@@@@@%          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +@@@@@@@@@.         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     :#@@@@@@%#.         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         ....             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.        +##**+=            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:       #@@@@@%             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       -@@@@@+              +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          ++-:**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+--:@@@@@@@@-            -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:    +@@@@@@@:           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     :@@@@@@@-           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    -@@@@@@@@*          .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    #@@@@@@@@@.         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +@@@@@@@@@-         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@%:         -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       .:-=-:.            :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%         :===--:            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:       #@@@@@@             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-       =@@@@@#              :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+            *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        .    :#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -*+-**@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*+=@@@@@@@@=            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    *@@@@@@@-           :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     :@@@@@@@+            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    :%@@@@@@@%           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    #@@@@@@@@@:         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     *@@@@@@@@@=         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@@@=         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       -+***=-.            %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          .::::.             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.:       *@@@@@@:             #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-       =@@@@@%               %@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        ..  ..*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .#*=*#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             .-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*@@@@@@@@+            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    %@@@@@@@+            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     :@@@@@@@#            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .*@@@@@@@@.          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    *@@@@@@@@@=          @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     #@@@@@@@@@*          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     =@@@@@@@@@*          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       *#%%#*=:.           *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                             -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% .       =%@@@@@-             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-       =@@@@@@.              *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         :  ..*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +#**%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@#            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*:.  @@@@@@@@#            #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     -@@@@@@@@.           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     =@@@@@@@@=          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    +@@@@@@@@@#          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     #@@@@@@@@@%          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     =@@@@@@@@@#          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.     .#%@@@%*=.           -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*         ..                 #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                             .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@# ..      :*##%%%=             .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-=       =@@@@@@-              -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-            .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         :. .:+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :%%*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             =#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=::.@@@@@@@@@            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     =@@@@@@@@-           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     -@@@@@@@@*          :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    =@@@@@@@@@%          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     %@@@@@@@@@@.         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     +@@@@@@@@@%.         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     .@@@@@@#=:           .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#        .:::                =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  :      .=+*##%*              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.=.      :@@@@@@+               %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         .:..-=@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+==-@@@@@@@@@:           :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    *@@@@@@@@+           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+     :@@@@@@@@%          .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@:         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@     #@@@@@@@@@@-         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#     +@@@@@@@@@%:         .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:     .@@@@@@%+:            *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%       .-==-.               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  -       :-+*###              -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.--      .@@@@@@#               +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.          =:.==@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#**=@@@@@@@@@=            @@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    *@@@@@@@@%           -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     :@@@@@@@@@:          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@=          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@*          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     +@@@@@@@@@%=          #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@%*:            -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@       :=++=:                %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*                             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  -.       :-+*#%.              %@@@@@@@@@@@\n@@@@@@@@@@@@@@@% :=       #@@@@@%               :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             .+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           ==:=*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%##*@@@@@@@@@#            *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@:          -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     .@@@@@@@@@+          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     *@@@@@@@@@#          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@%          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%     +@@@@@@@@@%=          =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+     .@@@@@@@*:             %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.      :+**+-                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#                             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   .                          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  -.       .:=*#%-              +@@@@@@@@@@@\n@@@@@@@@@@@@@@@% .*.      +@@@@@@.               *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=           .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         .   .+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :+==#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             @@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             -*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%#@@@@@@@@@@.           =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.   #@@@@@@@@@+          :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     .@@@@@@@@@%          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     +@@@@@@@@@@.         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@.         -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.    +@@@@@@@@@%=          .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@*-             +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:      :**#*-.               :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%                              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   .                           #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   .                            %@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  --        :-+#%+              .%@@@@@@@@@@\n@@@@@@@@@@@@@@@%  +-      -%@@@@@-               :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=            .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         ..  .=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            +#+%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@=           -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:.. #@@@@@@@@@%           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@     .@@@@@@@@@@:         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@-         .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@=          %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:    =@@@@@@@@@%=           *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@*:             .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-      .*###=.                %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@   .                          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   :                           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#   :             .              =@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  :=        .-+#%#               +@@@@@@@@@@\n@@@@@@@@@@@@@@@@. =*      .#@@@@@+                #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          .. -=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@%           :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-.. #@@@@@@@@@@:          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@+          #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@*          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@*          +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-    =@@@@@@@@@#-           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%      *@@@@@@*:              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+       *#%#+.                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  .                           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%   :                            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@%   -             :               #@@@@@@@@@@\n@@@@@@@@@@@@@@@%  .+         :+#%@.              .%@@@@@@@@@\n@@@@@@@@@@@@@@@@. -#       +@@@@@#                :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .=%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           :.-+%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@:          .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:: *@@@@@@@@@@*          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    .%@@@@@@@@@%          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     .%@@@@@@@@@@.         -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@#          :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=    -@@@@@@@@@#:            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.     +@@@@@@*:              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       +###+.                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  :.                          .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@   -.                           :@@@@@@@@@@@\n@@@@@@@@@@@@@@@%   =.            ::              :@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  #.        :+#@@-               =@@@@@@@@@\n@@@@@@@@@@@@@@@@: .@.      =%@@@@@                 *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            . =%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :+-#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@#           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:: +@@@@@@@@@@@.         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@:         .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@     .#@@@@@@@@@@=          %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#    .%@@@@@@@@@@*.          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    :@@@@@@@@@*.            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@*:               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%       =###+.                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .:                           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:  --                            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  =-           .-=               *@@@@@@@@@\n@@@@@@@@@@@@@@@@:  *-        :+#@@*                #@@@@@@@@\n@@@@@@@@@@@@@@@@-  @=      :%@@@@@-                .@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             :-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .#+%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@:          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:: =@@@@@@@@@@@+          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@*          *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@*          +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     #@@@@@@@@@@=           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#     %@@@@@@@@+.             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=     .%@@@@@*.               -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.      :***+.                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   =                            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  :=                             #@@@@@@@@@\n@@@@@@@@@@@@@@@@-  -+           :=#.              .%@@@@@@@@\n@@@@@@@@@@@@@@@@-  +*        :+%@@%                :@@@@@@@@\n@@@@@@@@@@@@@@@@+  ##       #@@@@@+                 +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:             =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+            -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .-@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           ..-=#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@*          :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:. :@@@@@@@@@@@%          -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@.         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@#          .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    *@@@@@@@@@%-            =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%     *@@@@@@@@=              .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      *@@@@@+.                #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:       =++=.                   %@@@@@@@@@@\n@@@@@@@@@@@@@@@@%   +                            .%@@@@@@@@@\n@@@@@@@@@@@@@@@@+   *              .              .@@@@@@@@@\n@@@@@@@@@@@@@@@@+  .#           :+%=               -@@@@@@@@\n@@@@@@@@@@@@@@@@*  -%        :+%@@@.                +@@@@@@@\n@@@@@@@@@@@@@@@@#  +@.      =@@@@@%                  %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           .=-##@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@:          %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.   @@@@@@@@@@@@=          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@+          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@+           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@#.             %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.    =@@@@@@@%-               *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#      -@@@@@+                 .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .    :-=-.                   .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  +:                            :@@@@@@@@@\n@@@@@@@@@@@@@@@@#   *:            .-               -@@@@@@@@\n@@@@@@@@@@@@@@@@#   %.          -#@#                +@@@@@@@\n@@@@@@@@@@@@@@@@%  .@:       :*@@@@=                 #@@@@@@\n@@@@@@@@@@@@@@@@@. :@=      .@@@@@@:                 :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .=@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             :-#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*+-@@@@@@@@@@@@*          =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@%          -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@*          :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@%-            #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@+              :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-     +@@@@@@%:               .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@       +@@@%=                  :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  .-    ...                     -@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  -*                             =@@@@@@@@\n@@@@@@@@@@@@@@@@@.  ==            :*:               +@@@@@@@\n@@@@@@@@@@@@@@@@@.  *+         .+%@@.                #@@@@@@\n@@@@@@@@@@@@@@@@@:  %*       :*@@@@#                 .@@@@@@\n@@@@@@@@@@@@@@@@@+ .@%       *@@@@@+                  +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.            -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :-%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           .::*#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@%           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+:: +@@@@@@@@@@@@:          %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@-          #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@=           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     #@@@@@@@@@#.             %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#    .%@@@@@@@@=               #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      *@@@@@*.                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.  .    #%%#:                   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   *                             =@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .%              :               +@@@@@@@\n@@@@@@@@@@@@@@@@@-  :*           .+%*                #@@@@@@\n@@@@@@@@@@@@@@@@@=  =#         :*@@@=                .@@@@@@\n@@@@@@@@@@@@@@@@@*  +@.      .#@@@@@.                 -@@@@@\n@@@@@@@@@@@@@@@@@@..%@:      .@@@@@%                   #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+             %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .:#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             ::#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             ==#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#+*@@@@@@@@@@@@+          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@#          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=     =@@@@@@@@@@@+          :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    :%@@@@@@@@@%:            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@+              -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%     -%@@@@@@#:               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+      .%@@@@=                  -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:  -.   :++=.                    =@@@@@@@@\n@@@@@@@@@@@@@@@@@%   #:                             +@@@@@@@\n@@@@@@@@@@@@@@@@@*   #.            :*:               *@@@@@@\n@@@@@@@@@@@@@@@@@*  .#           -#@@                 %@@@@@\n@@@@@@@@@@@@@@@@@#  :@:        =%@@@#                 .@@@@@\n@@@@@@@@@@@@@@@@@@. -@+       *@@@@@=                  +@@@@\n@@@@@@@@@@@@@@@@@@*:%@+       -@@@@@.                   %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-             -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .+@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            --@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             :+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .%#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=:.:@@@@@@@@@@@@@.          %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@:          #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@%-           +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-    -@@@@@@@@@@+              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@%-               #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@      :@@@@@@*                 -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*       :@@@#:                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@-  -=    ...                      =@@@@@@@\n@@@@@@@@@@@@@@@@@@   ++              :               +@@@@@@\n@@@@@@@@@@@@@@@@@%   *-           .=%*                *@@@@@\n@@@@@@@@@@@@@@@@@@   #.         :*@@@-                 %@@@@\n@@@@@@@@@@@@@@@@@@.  @+       .*@@@@@.                 :@@@@\n@@@@@@@@@@@@@@@@@@* =@%       .@@@@@#                   *@@@\n@@@@@@@@@@@@@@@@@@@+@@%        +@@@@=                   .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :-#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -+@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             .:#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             --#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#++@@@@@@@@@@@@@+          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@@*          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@%:          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@*             *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@%-              :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    .+@@@@@@@*                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.      -@@@@%-                  :@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   -    =#*=                     -@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :#                              =@@@@@@\n@@@@@@@@@@@@@@@@@@:  -*             :#:               +@@@@@\n@@@@@@@@@@@@@@@@@@:  =+           =%@@                 *@@@@\n@@@@@@@@@@@@@@@@@@-  #=         =%@@@*                  %@@@\n@@@@@@@@@@@@@@@@@@*  #%.       *@@@@@-                  :@@@\n@@@@@@@@@@@@@@@@@@@:=@@-       -@@@@@.                   *@@\n@@@@@@@@@@@@@@@@@@@@@@@:        #@@@*                     @@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-             -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.           .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .=@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            ==%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :+#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+: .%@@@@@@@@@@@@@.          #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@%           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@*.           =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@%-              #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .%@@@@@@@@*                +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+      =@@@@@@=                 .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:  .    +@@@*.                   :@@@@@@@\n@@@@@@@@@@@@@@@@@@%   +.    ::.                      :@@@@@@\n@@@@@@@@@@@@@@@@@@+   #              .=               -@@@@@\n@@@@@@@@@@@@@@@@@@=  .%            :*@*                =@@@@\n@@@@@@@@@@@@@@@@@@*  :*          :#@@@-                 *@@@\n@@@@@@@@@@@@@@@@@@#  =#         *@@@@@.                  %@@\n@@@@@@@@@@@@@@@@@@@: *@=        @@@@@*                   :@@\n@@@@@@@@@@@@@@@@@@@%*@@*        -@@@@-                    +@\n@@@@@@@@@@@@@@@@@@@@@@@+         #@@%                      %\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.            *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :=+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             .:#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :=#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-=@@@@@@@@@@@@@@+          :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:   =@@@@@@@@@@@@@=          .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     #@@@@@@@@@@@*            @@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    =@@@@@@@@@@%-             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@*                @@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     :*@@@@@@@-                 #@@@@@@@\n@@@@@@@@@@@@@@@@@@@*       =@@@@*.                   %@@@@@@\n@@@@@@@@@@@@@@@@@@@:  ::    +*+-                     .%@@@@@\n@@@@@@@@@@@@@@@@@@@   =-               .              .%@@@@\n@@@@@@@@@@@@@@@@@@#   *:            .+@-               .@@@@\n@@@@@@@@@@@@@@@@@@%   #:          .+@@@                 :@@@\n@@@@@@@@@@@@@@@@@@@  .#          +@@@@*                  =@@\n@@@@@@@@@@@@@@@@@@@- :@-        =@@@@@-                   #@\n@@@@@@@@@@@@@@@@@@@%.#@@.        %@@@%                    .%\n@@@@@@@@@@@@@@@@@@@@@@@@.        -@@@+                     :\n@@@@@@@@@@@@@@@@@@@@@@@%          *@@.                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-            *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           ::@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :=*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              -%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@.          *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-  +@@@@@@@@@@@@@%           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@+           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@%-            .%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    =@@@@@@@@@@*               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    -%@@@@@@@@-                -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.      =@@@@@*.                  +@@@@@@\n@@@@@@@@@@@@@@@@@@@#   .    +@@%-                     *@@@@@\n@@@@@@@@@@@@@@@@@@@=   =     .                         *@@@@\n@@@@@@@@@@@@@@@@@@@:  :+              =#                #@@@\n@@@@@@@@@@@@@@@@@@@:  -+           .=%@#                 %@@\n@@@@@@@@@@@@@@@@@@@-  ==          =@@@@-                 .@@\n@@@@@@@@@@@@@@@@@@@+  *=         #@@@@@                   :@\n@@@@@@@@@@@@@@@@@@@% :%%:        =@@@@*                    =\n@@@@@@@@@@@@@@@@@@@@*#@@*         #@@@:                     \n@@@@@@@@@@@@@@@@@@@@@@@@+         .@@#                      \n@@@@@@@@@@@@@@@@@@@@@@@@-          +@-                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:             +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:            :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            +-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :=#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              +%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .=#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@+           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%::*@@@@@@@@@@@@@@+           %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@.           #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     :@@@@@@@@@@@%-            +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@*               %@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@%-                #@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     .+@@@@@@*.                 :@@@@@@\n@@@@@@@@@@@@@@@@@@@@-       -@@@%-                    -@@@@@\n@@@@@@@@@@@@@@@@@@@@   .     -=:                       -@@@@\n@@@@@@@@@@@@@@@@@@@*   =.              -=               -@@@\n@@@@@@@@@@@@@@@@@@@+   +             =%@=                =@@\n@@@@@@@@@@@@@@@@@@@*   +           =%@@@.                 +@\n@@@@@@@@@@@@@@@@@@@%  .*         .#@@@@#                   #\n@@@@@@@@@@@@@@@@@@@@: -%:        .@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@*:%@#:        :@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@=                     \n@@@@@@@@@@@@@@@@@@@@@@@@%           %@                      \n@@@@@@@@@@@@@@@@@@@@@@@@#           -*                      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-             *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              :*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@@@@.          :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:  *@@@@@@@@@@@@@#           :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     #@@@@@@@@@@@%:           .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    :%@@@@@@@@@@+              -@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     *@@@@@@@@@%-               .@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     .*@@@@@@@*                  #@@@@@\n@@@@@@@@@@@@@@@@@@@@%       :@@@@%-                    #@@@@\n@@@@@@@@@@@@@@@@@@@@+        :#*=                       %@@@\n@@@@@@@@@@@@@@@@@@@@-   .               ::               %@@\n@@@@@@@@@@@@@@@@@@@@.  .-             -#@:               .%@\n@@@@@@@@@@@@@@@@@@@@.  ::           -%@@%                 .@\n@@@@@@@@@@@@@@@@@@@@-  =.         .#@@@@=                  :\n@@@@@@@@@@@@@@@@@@@@+  +:         =@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@% :%#.         *@@@*                    \n@@@@@@@@@@@@@@@@@@@@@#%@@%          %@@:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@#          .@#                     \n@@@@@@@@@@@@@@@@@@@@@@@@@+           =-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              .#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            :#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@#           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#..*@@@@@@@@@@@@@@=           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@%.           -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     -@@@@@@@@@@@+              #@@@@@\n@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@%:               -@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@*                 :@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      :%@@@@%-                   -@@@@\n@@@@@@@@@@@@@@@@@@@@@-        #@%+                      -@@@\n@@@@@@@@@@@@@@@@@@@@@          .         :               =@@\n@@@@@@@@@@@@@@@@@@@@#                  :#%                =@\n@@@@@@@@@@@@@@@@@@@@+   .            -#@@*                 =\n@@@@@@@@@@@@@@@@@@@@#   .          :#@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@.  :          *@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@- :*.         .%@@@-                   \n@@@@@@@@@@@@@@@@@@@@@#:#@#-         :@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@+          -@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@-           +.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%                                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-*@@@@@@@@@@@@@@@:           #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:  *@@@@@@@@@@@@@#            *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@+.            -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@%:               *@@@@\n@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@*                 +@@@@\n@@@@@@@@@@@@@@@@@@@@@%      :%@@@@@%-                   #@@@\n@@@@@@@@@@@@@@@@@@@@@%        *@@@+                      #@@\n@@@@@@@@@@@@@@@@@@@@@#         -:         .               #@\n@@@@@@@@@@@@@@@@@@@@@=                  :#*                #\n@@@@@@@@@@@@@@@@@@@@@:                -#@@-                 \n@@@@@@@@@@@@@@@@@@@@@:              .#@@@@                  \n@@@@@@@@@@@@@@@@@@@@@+              @@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@#   .          =@@@@:                  \n@@@@@@@@@@@@@@@@@@@@@@. *%:.         +@@*                   \n@@@@@@@@@@@@@@@@@@@@@@%*@@@-          *@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :+%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@%            @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#  *@@@@@@@@@@@@@@=            %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@@@@@@@@+             +@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@%:               %@@@\n@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@+                 #@@@\n@@@@@@@@@@@@@@@@@@@@@@=     :%@@@@@@%-                  :@@@\n@@@@@@@@@@@@@@@@@@@@@@+      .*@@@@+                     :@@\n@@@@@@@@@@@@@@@@@@@@@@+        =+-.                       :@\n@@@@@@@@@@@@@@@@@@@@@@:                  :*=               .\n@@@@@@@@@@@@@@@@@@@@@@                 :#@@.                \n@@@@@@@@@@@@@@@@@@@@@%               .#@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@              .@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@:             .%@@@@                  \n@@@@@@@@@@@@@@@@@@@@@@=  ==          .%@@+                  \n@@@@@@@@@@@@@@@@@@@@@@%:-@%+:         .@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=#@@@@@@@@@@@@@@@:           .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.  %@@@@@@@@@@@@@*             #@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@%:              .@@@\n@@@@@@@@@@@@@@@@@@@@@@@     .@@@@@@@@@@+                .@@@\n@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@%:                  =@@\n@@@@@@@@@@@@@@@@@@@@@@%      :%@@@@@+                     =@\n@@@@@@@@@@@@@@@@@@@@@@@.       +%*+:                       -\n@@@@@@@@@@@@@@@@@@@@@@%                   :*:               \n@@@@@@@@@@@@@@@@@@@@@@*                 :*@@                \n@@@@@@@@@@@@@@@@@@@@@@=               .*@@@+                \n@@@@@@@@@@@@@@@@@@@@@@=              :%@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@*              +@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@%   -..         *@@@-                 \n@@@@@@@@@@@@@@@@@@@@@@@: :@+:.         +@%                  \n@@@@@@@@@@@@@@@@@@@@@@@%=%@@%           *=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@.           :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=-:@@@@@@@@@@@@@@@+            .%@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.  -@@@@@@@@@@@@%:              :@@\n@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@+                :@@\n@@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@%-                  +@\n@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@*.                    +\n@@@@@@@@@@@@@@@@@@@@@@@-      =@@@%*:                       \n@@@@@@@@@@@@@@@@@@@@@@@=       .:          :+               \n@@@@@@@@@@@@@@@@@@@@@@@-                 :*@#               \n@@@@@@@@@@@@@@@@@@@@@@@.               .*@@@=               \n@@@@@@@@@@@@@@@@@@@@@@%               .%@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@%              .%@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@:   ...        *@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@-  -#=          =@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@# .#@%+          -@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@*           .                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@#@@@@@@@@@@@@@@@@=            .%@\n@@@@@@@@@@@@@@@@@@@@@@@@@-- #@@@@@@@@@@@@@%:              -@\n@@@@@@@@@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@*                -@\n@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@-                  +\n@@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@*.                    \n@@@@@@@@@@@@@@@@@@@@@@@:     -@@@@@%#-                      \n@@@@@@@@@@@@@@@@@@@@@@@=      -*=-.         :=              \n@@@@@@@@@@@@@@@@@@@@@@@*                  .*@*              \n@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@-                #@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@:              .#@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@+   -=-        .*@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@*   %@+          =@@                 \n@@@@@@@@@@@@@@@@@@@@@@@@-.*@@@           :=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .#\n@@@@@@@@@@@@@@@@@@@@@@@@%@%=@@@@@@@@@@@@@@@%-              :\n@@@@@@@@@@@@@@@@@@@@@@@@%:: +@@@@@@@@@@@@@*                :\n@@@@@@@@@@@@@@@@@@@@@@@@-    #@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@*.                   \n@@@@@@@@@@@@@@@@@@@@@@@.    .%@@@@@@@#-                     \n@@@@@@@@@@@@@@@@@@@@@@@.     :@@#+-:         :-             \n@@@@@@@@@@@@@@@@@@@@@@@=      --           .*@=             \n@@@@@@@@@@@@@@@@@@@@@@@#                  +@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@+                +@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@=              :%@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@*    ..        =@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@%   :**         .*@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@.  #@@           -@=                \n@@@@@@@@@@@@@@@@@@@@@@@@#:+@@@:           .                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@#%#.%@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@#.. :@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@*.                  \n@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@%*:                    \n@@@@@@@@@@@@@@@@@@@@@@@.     *@@@*=:.         -=            \n@@@@@@@@@@@@@@@@@@@@@@@:      %@=           :#@=            \n@@@@@@@@@@@@@@@@@@@@@@@+       +:          =@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@%                  -@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@%            .    =@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@%            :. .#@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@:    :         -#@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@=   *#           :#@-               \n@@@@@@@@@@@@@@@@@@@@@@@@*  =@@:            -                \n@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      ..                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@*++ +@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@+    #@@@@@@@@@@@+                  \n@@@@@@@@@@@@@@@@@@@@@@@=     #@@@@@@@#+-.                   \n@@@@@@@@@@@@@@@@@@@@@@@.     %@@@@+:           +*           \n@@@@@@@@@@@@@@@@@@@@@@@.     :@@@#           -%@=           \n@@@@@@@@@@@@@@@@@@@@@@@=      =@%-          :@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@%       .           :@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@:        . . ::   =@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@-          .--:.:#@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@=            .:+@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@*              =#@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@%   .-           :*@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@:  -@-            .=               \n@@@@@@@@@@@@@@@@@@@@@@@@@#::%@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   . .*                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@#@%.*@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@#.. .%@@@@@@@@@@%*:                 \n@@@@@@@@@@@@@@@@@@@@@@@%.    +@@@@@@%+-.         -.         \n@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@+           :#%          \n@@@@@@@@@@@@@@@@@@@@@@@.     =@@@@@:          :@@+          \n@@@@@@@@@@@@@@@@@@@@@@@-      =@@#:.         .%@@.          \n@@@@@@@@@@@@@@@@@@@@@@@%       +*  ...  .   :@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@=        .: . :=:. +@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@#        .=+---:::%@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@          ..-=#+@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@@@@@:            .=%@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@*   .           .=#@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@.  -=             :+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@+. #%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     .-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***%%*                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@@@@@@@@@@@%=               \n@@@@@@@@@@@@@@@@@@@@@@@@#=+ .@@@@@@@@@@%*=:        .        \n@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@*.          .#=        \n@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@%:          .@@.        \n@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@=           #@*         \n@@@@@@@@@@@@@@@@@@@@@@@-      -@@@%. ..   .   .%@@:         \n@@@@@@@@@@@@@@@@@@@@@@@#       -@#=::.. .=.. =@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@=        .. --:.=:-.*@@@@:          \n@@@@@@@@@@@@@@@@@@@@@@@@@.       -##@%=+:*-%@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@+         =*#@%@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@%            .+#@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@-               :+%@@-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 :+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  =.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=++#%=                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@%*-.              \n@@@@@@@@@@@@@@@@@@@@@@@@#*% :@@@@@@@@@@#-.         .*.      \n@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@%.           %#       \n@@@@@@@@@@@@@@@@@@@@@@@%.    =@@@@@@@@+           *@:       \n@@@@@@@@@@@@@@@@@@@@@@@+     =@@@@@@%: ..   .    #@#        \n@@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@= .:.  -:. -%@@:        \n@@@@@@@@@@@@@@@@@@@@@@@%       .#@@@#+=:. =:-.+@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@+        .. +@%%-+:+=*@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@-        #*#@@@@%%@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@.       :*%@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@*           :=*%@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .-+#@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                 .=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     =:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%===##-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:         .=     \n@@@@@@@@@@@@@@@@@@@@@@@@%#@-:@@@@@@@@@@@%.           #-     \n@@@@@@@@@@@@@@@@@@@@@@@@@:.  =@@@@@@@@@@+           *%      \n@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@=. .   .    *@-      \n@@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@= .:.  -:: :%@%       \n@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@*=-:. -:-:=@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@       .+@@@@@@@#%=+==++@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@*        .: -@@@@@@@%@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@+        .**@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .:=*#%@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .:=*%@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  =           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     *.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==+**-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:          .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           -    \n@@@@@@@@@@@@@@@@@@@@@@@@@%@*-@@@@@@@@@@@@@+.          ++    \n@@@@@@@@@@@@@@@@@@@@@@@@@=-. +@@@@@@@@@@@+. .   ..   *@     \n@@@@@@@@@@@@@@@@@@@@@@@@#:    #@@@@@@@@@+ .:.  :-:.:#@=     \n@@@@@@@@@@@@@@@@@@@@@@@@.    .@@@@@@@@@@*--:. --:--@@%      \n@@@@@@@@@@@@@@@@@@@@@@@%      -%@@@@@@@@%%*%++*=#+@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@.      .=%@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@#      .  :..%@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@*       .. +%@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.      ..=@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .:=+##%@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               :-=%@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  -          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      .:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .#                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++**#:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          =:  \n@@@@@@@@@@@@@@@@@@@@@@@@@%@%+@@@@@@@@@@@@@@*.     .-.. **   \n@@@@@@@@@@@@@@@@@@@@@@@@@*=- =@@@@@@@@@@@@* .:.  .=:-.#@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@*--:: :=:+-%@*    \n@@@@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@%%*%**%+%#@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@:     -%@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@-      .=#@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@%      .: ...*@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@#.       .. +@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-       :-+@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        ::=+**#%%@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                .=%@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  =         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      -:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    .#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%#%*:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.   ..       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .   . \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      =.: *- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@*  :.   =.-.#%  \n@@@@@@@@@@@@@@@@@@@@@@@@@#+* =@@@@@@@@@@@@@@*:-:-.:+:*=#@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@%%*%##@%%@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@=     -%@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@+      .=*@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@%.      ...: -@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@%.        ::.*@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :=#@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       :-=+****#%%@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 .=@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  :+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      +=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  ...%*:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:. -+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++@*:::::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -.. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      =:-.=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. ::   =:=:*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@#--:-:-*+*##@ \n@@@@@@@@@@@@@@@@@@@@@@@@@#*% =@@@@@@@@@@@@@@@@@%*##%@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@#      .=#@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@.       . :..#@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@%:         -:-#@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .=#@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       :=++*****#*#@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                 .*@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  %=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  =        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           :.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          -           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      *@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..:-:%@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.   .=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-%#:::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      -::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. ::   =--+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--:-:+#%*@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@%      .+#@@@%@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@:        .:: =%@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@%.         :-=#@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .*@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        =**#**+****%@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  -%@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  =@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  +=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                .=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              =         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            *:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         -#-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       :%@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      *@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:=*+%@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.      :.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:.+%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--:-:*%@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+=. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@      -*@@@@%@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@:       .:-- -#@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.         :==*@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-         .=@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:        :#%%##****+#@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   :#@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  .@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  :@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              =*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@*-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-          +@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .+@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      +@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:=*%#@@@+==-:.. :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#**@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*@-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@.      -+#%#-*%@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@=           .:*@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@-         .:-#@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@@@%@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        -=--::... .+%@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   :@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   @@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                #@+.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             *@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           #@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        .=@@%       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       +@@%+==--::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .=*+%@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@++: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     -#@@@@*#@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@-       .:-. .*@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@#           -=*@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:           #@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.         *##*++==-:-*@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    :@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                   %@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .%@%=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 =@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              :@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-            .@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         :*@@@#***++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  .=++%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      -+##= :%@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@=           .-*@@@@@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@:           .*@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@%%#*+#@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        --::.      .+@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    %@@@*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   #@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                #@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              *@@@@####\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         .=%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .--+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*%.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     *@@@@#=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      .-==  :#@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@=           .-#@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         :%%%#*==-:.:+@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                    :@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    %@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@#*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-            .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        .+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.-+%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#** -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     .*%@@%-.*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%        ::. .=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           .-#@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@%#*%@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:         -#*+=-..    :#@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                    .@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   .@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    ::-%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+#- #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@%#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     :#@@@+ :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       .:.  -+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            .=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:           =@@@@@%%*=+#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         =*+=-.      :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                    -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-          :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. .:==*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#%% -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     *@@@#:.+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       :-  -+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@%%#=-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-         :*+=-.       =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                     %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                   %@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:              -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::=*##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    +@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     -@@@@=.+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       :=. :+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           =@@@@%#+-:-*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.        .++=-.       :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                    #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-.           .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:        :+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-   .::=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%## :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   -@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@*:+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     .=*- -**%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            +%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@%#+-.-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.         =*=-.       :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                    %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   @@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               .*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:           :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:       .:#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.:-=+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*+  +@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    %@@@@-=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     =%@*.-@#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       .  ..+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@%*=-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:          -%#+-.      +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:        .           :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.           :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:        .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.:=+*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:  .%@@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    *@@%:=@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      :-  -:*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@%*--*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.          -%#+-.     .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.        .           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=                  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.           -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.       :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-=*%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*: .#@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+    =@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     -=. ==+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           :#@@@@#+::+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.          .##*-.     .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.        ..          *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+=                  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.          :=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.    ..-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@* -%@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=.  =@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    :*#- ***%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*           :#@@@@%+:-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%            #%*=.     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:          .          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:.                 .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.                :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.           :=%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.    .:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+  *@@@#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    .@@*.*@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    :: :=.+@@@@@@@*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          :@@@#+-   .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:         .-:.       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-                  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+:                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.           :=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:      :=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+==*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@* +@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-. .%@@%:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    :*+ -*+#@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           =@@@%*=. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=          =#+:       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@##-                +%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-              :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:.     .:#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%* .%@@@#-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.   +@@*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     :: --=%@@@@@@%*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:          +@@@#=:   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-         -+-.       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-.                .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.              .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:    .:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:+@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=-  *@@@+-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   -%%::%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.       . =%@@@@@@%+*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#          +@@%+-.   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=        :-.        %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-.               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              :+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.           .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-         *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    .:+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@::%@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   -@@%:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    ++ -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=         -%@@@@@%#=-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=         *@%*=.    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-        .         @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*-               +@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:.            -=#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           :+#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       -%%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.   ...*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=- +@@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    *@*.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .: :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        =@@@@@@#*=:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.       *%*+-.    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.             :@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:           -**##%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-         ..=##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      =%###%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .:+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==**==#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.  .@@@*:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    -%-.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:       +@@@@@%*==.=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       =*+-.     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#- .           *@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           *###**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+        ...=**#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     :@#***#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    .==**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-+%-:-*%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+-*@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    +@%=.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    .=..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:      *@@@@@#+-:..@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@       :--:      .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.              .%@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ :          .%@@@#**@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-         :##%*++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       ...=*+*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      #@***+*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .#*+++*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.-#= .++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+..:#@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     %#. :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    . :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     :%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      *@@@@%+-. . %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-       ...      :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=  .           :%@@@@#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-.          -@@@@#++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:        #%@%*+++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :++++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     +@#+=+++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     %@#++++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ .+: .:+=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    #@@+:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .+. :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:     *@@@@@@@%####@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      -+**+-.    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+: .          :%@@@@%*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          -@@@@*++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-       = .:.=++*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     =@*-:-+++@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    :@@@*+++*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -@@*=++#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=#=. -+=+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   +@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    *@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*    .  +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     =%@@@@#+:  :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       ....      +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   .          :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*.           =@@@@@#+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.        =  +*-=+=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@=  .=+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      %@@@==++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     #@@%++++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*. . =%@++++%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*::++=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%--=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:   .@@%=-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    ==  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=     =@@@@@@@@#===%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .+*##*=.    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+. .:          #@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.           -+%@@#*+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:        *-  =- =+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@=. :++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     :@@@#++=+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     %@@#++++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:. -%%++++@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=++=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.    *@+  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    :. -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      *@@@@@@@%+-:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      :=++=-:    .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#= -=          *@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%..          +%%@@%==*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=+        .   :=  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@%*-.  :*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@#++++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    :%@@*=+++@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.- :%@#+++*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+##++=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    *@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-    -%=   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       =*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     :%@@@@@@@@%#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       .-===-:.   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  ..            +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* +*           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* =:         +@@@@@*+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*%         .--**=.-@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      :*=:     =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .@@@#++=:+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :%@@*=++*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:-:@@%*+++*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    :@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+    .+:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       -#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*        .-=====+++@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+  ::             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# *#            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* +=          +@@@@#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@.         ##@%*+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       -:   .:..%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     .#@@+-:. .=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :%@@++++*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:=#@@%+++=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     #@%%@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     :     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .***@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         :=+***#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*. --            .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@::*             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.-=           -@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .#@%**%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =.  :--+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       =%@*-.   +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -%@@+++++*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:=#@@#+++=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*..:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     -%##@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.    .   .: =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-      +*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       :+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@          :=+***@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*: .-            -+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.               @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@#**#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        . .-==+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       .+%+.   .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :*@@*++=:+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::=#@@%+++=#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    :**+%@@*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         -. -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.     :#==%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       .-*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.         .:-=+=-*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#::               =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           :@#+++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          =*+++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        :+. .: *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     :=%@*+: .=@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :=%@@%++++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++=+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+=+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     ===*@@##@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:        :: :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     .*+-#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        :+%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:          ..... .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=-*:              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@%*+=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          :%*++++%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        . .-=-=*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .-*%-   :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.-*%@@#++=-*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+=*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=++%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#: .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     ::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       =*=+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       -.-@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        .+#%#*+++*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=                  #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*%.              #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@%#*=*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =@%*++++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         :%*+++++#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    .-- .::-++*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+#%@@@:  :+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      =#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@       .--@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      .++@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        .-+=-:...:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:-:              .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :%@@@@%#+*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         +@@%*++=+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -*%%*++++*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ ... :%@*+++++*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@-  :=++**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%--*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        --@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       .-%@%*+==+*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*. .               -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@+              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@@@@@@%*+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       :. *@#*++=+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .=@@*+*=+++*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+==+ :@@%*+++++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =+===+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-=*###%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#--*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        ..*@@#+++*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:         ::       *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@##@:             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :%@@@@@@%#*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .==  =%*+*++*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-. .  *@@@#:-+++=*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..%@*++++++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.:+==+=+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+**+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%==#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*     .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         :*@@@%%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%          :*-     .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#==#.             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         : +@@@@@@@%##@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .:%@: :+#+**++#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=+: %@@@%: :++=+*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. %@*++++++*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=+=++=+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++=+*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+      +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:.:.      *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :-=---:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         .. +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.      .=@%  *@@%*#%%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++=. #@@@#  :=+===+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:*@@#*-  :++*#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++=+-.=+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=++==*##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%#+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .   :-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%==-      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:       .=- :@@@%##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++::-*@@@: -*++==*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+  :=++*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++=+-  -#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++++=+==*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%#+*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:  -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.-    .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*+      :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@          .:#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@            .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=.. :+%= -#*++=*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  -++*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++- .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=+==+:  @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%#*#%@*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:  .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:-    .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-::.. :- :%#*+++#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -+=+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++- .=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=+=+:  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%#%%+#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.=    .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       : #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@...      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@        =%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         .:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@              #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*:     :-  %@##*+*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@- :+==+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=  =+*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*===+:  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%%%%+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.  -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=      *#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@...   .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@       -.:@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      :- %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:+       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :-=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=             -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#             @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -. +@@%#***#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**##%@* .*++=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+. -+++%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==+-  =*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++**##*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:  -+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      **@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- :   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       . .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% :.    :  @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% :*      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%*      .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         :=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.  .  :- -@@@%#***%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@. ++++==*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*: :+++=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=+=  =+*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=+++**#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#::    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* =:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* #=     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#@:      :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        =#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          .:-*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@**##**+-. %@@%%##*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* -*++++=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+  =+++=+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++==--=++*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++*#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:      .:#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%         +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        *%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# #:    -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.#      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%       :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%        .+%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           .:-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.=#%%*   :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==- %@@%%##@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =*+++==#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+===++++++%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++==+++++*#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+++**#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=.    .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%        .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*      :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ :     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.*      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-+      .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         :*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.          :-+*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: -##*  = +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@- +.-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -= #@%%##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*+.-++++=+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**++++++++++#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===++==++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++*#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.     +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# -     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+:-      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+-       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        =#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+              .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%  :+-  -. :+*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=+@@@. #% *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@ :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  %- #@%###@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. **=+++===*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++++++++++*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=++++==+*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++*#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=      :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* .     -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=-.      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@         .=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   .  ..    .:+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ :%@  #@+ +%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@- =@% +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@ .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@=.%%%###@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =#*++++==+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*--=+++++++++*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++++==++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*****#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=. :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*..    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=      -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=:       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-              @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   :. +#*: ..--#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.:+@- +@@# +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@ -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  %@@. @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: *@@#=#%%##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :#**+++++=+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*  :++++++++++*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+=++====++*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*####%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+. .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#::    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+      :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.              @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .#**-   .:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-.-** .@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  %@@@  @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@+-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@%#%%%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :#**++=+++=+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =++++++++++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=..=+++==++*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#%%%%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*. .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.     .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%::    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*      .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-         .+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.::-. +%%#*  +*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@##@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@# .@@@@@%*#%%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ***+++++++=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+  -+=+++++=++*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-  -++++++*#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           .*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=:.      .:=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- *#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@* :*+++++++++*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*+= .======+++#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#:  *####*#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     .:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:        =%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=             .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#-          -*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*. .=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= +@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+ :*+++++++++#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#++=  =======+*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#  :##***#%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# .     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% :    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ +     #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* .      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#          -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*               .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.        ...:#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*=:  -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##* .++++++++++#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+++-  =++====++*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%..-+++**#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+*+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- -      -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@* =%.    :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  %@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= +@      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*%*       %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         =%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                @@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%               .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.      ..  .+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-** .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#**- :+++++++**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*++-  :+++======#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=-=+++***#%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#. -      :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#  *@       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%--@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@%     *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           .---#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#: :*+.   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@+  #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: :%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*++-  :+++++*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+++--=+++====+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*+++*++****##%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# .   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-.       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  .:       @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-*@@.      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    =  @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .:=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.              :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:    :..  .%*+*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+-#@@#   *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#* .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%- :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#++++=-=++++**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=+++++++++==#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*************@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-==:     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+:+%%.      *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    -..@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +# *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     =-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.           .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-           -   -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=:.  -+  = -@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@+  @+ +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-:#@+ =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#..*%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++==+++++++#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#*+=++++++++++#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##*****++++++#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%%=    :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  :=       *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*%@@=      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    *- @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :# +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@      --*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          .-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+        .. .    +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%        -@# -=:-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+=====: :@@: #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  %@%  %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@% :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+=#%%%+:+%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++==+++=+++*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#**+=++++++++++*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%##**+++++====#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*=*=:     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= :+%:      -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#@@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    . *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    #- @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .* +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*      :-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.        .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*            :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*               %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#        .       =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      -#@+     .*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       %@@@  +=+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+++*+  #@@@+ -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@  *@@@@: #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@. @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.  :%%%%%-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##%#+++++++++++*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%##**=+++++++++++*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#*++++===+++++#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##**+++#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%::=:      .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   .       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@= -#@=       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    . +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    *- @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     * =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :-+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-            -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      .--.      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      :@@@%      -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       =@@@@- ..=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*++**  +@@@@%. +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  #@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  %@@@@@= #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+:  @@@@@@#=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   :#++++++++**#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*==++++++++++===*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+=++=+++++++++*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%###*++++++=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*--=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#     -=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:-+:.     .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: -*@+       *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@@@       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    *+ #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .%.:@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+      ---@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=              .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         #%#.   .=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*::.--.  :@@@@*. *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:  *@@@@@- *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  -@@@@@@=.%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:-  *#*******+*%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   .*========++=++*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+-.-++++++++++=++**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#***+++++++=+*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##****%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*--=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     +:%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*%*=.     .+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.  -%+       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=-#@@@       .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :+ -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .@= %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      =+.#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=          :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=             :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                 :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#            ... .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=:.    .*#%@@@--@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .%%######*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+-  -+=======+++**%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@     +++++++++++===+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=--=++++++++++**#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@%%##*#%%@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*--+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*     =.*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-     .*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@**+.         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+ .  ==       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:  +@#        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=%@@@.       *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     : .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :@* *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      +* +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       ##@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+           :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.                =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.               .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             -.:@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=:.       .-%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@%%@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  =+++++++++*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*. :+=++++++++===+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.   -++++++++++++**@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*..-*@@@@@%%%%%%%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     : +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-    :*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%+     .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*@-  .        @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  -. #+        +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-  *@%        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#%@@@.       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    .*: %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#      *= *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :-%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          *%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*              .-#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:            :=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=::    .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  *#*****#**%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .+==++===++++*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*:  .+++++++++++===#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   :*%%%##%%#**+*#%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.     :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#     -=+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*     :%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-        #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.          %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@= ..        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#  :. #*         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- :. *@@         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     . =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%      : =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           :=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                 %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                 :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#              :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          :=*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*==  .=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#  -+==+++++**#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:  =+++++++++==++#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    =++++++++++++++@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.     :.%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:       :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- .          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+.    %:         *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# :++*%@=        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*%@@@@@-     .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.            =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:                +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                   .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                    =#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#..               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+=+-     .-=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  :##%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#*+=  .++++++**#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*++=:   .+++++++++++*@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+-.           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*:  -+:        .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#+:+@@*      :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.         %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-:               :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.                   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                     @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-                      =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                     -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=...               :#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=-=-:      .-*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%#***+-.  *%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#*+++=:.    -++++*#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-       @@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%%.      #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  .        @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.          -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+:         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:           +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*-              #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                    .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:                      *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                       :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=:::               .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#==  .        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@###*=: =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@#=.  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*+++++++-:   :+@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+       %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+%*       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*++.         +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       .:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+.               -*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:                      %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=                        *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                       %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*-                   :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*++=           .  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*  .*###*++#@: =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. -%@@@@@@@@#. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*%###**###*.  #@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.     -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@        .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.       +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-=#.        +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%=           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .-=*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=             :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-                 :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-                     +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                       :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:                         #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                          *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                        =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#-.                   :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-.              . .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  .+=.:++***%@. =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   +@@@@@@@@@@@. +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:  .*@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-    .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@         .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=         #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      . %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:.+*         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       ::=#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=             -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-                 :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                     -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                       %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#-                         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                           %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#                        -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:                     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:                .  -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  .--:..   :-=+*@*  *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  :@@@@@%#%@@@@@@%  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*  .#@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+--+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*:     +%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#         -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       .  #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@       ++:#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=      +%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@+        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= .*+          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-..            :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.           =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       +*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*        =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.              =*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-:                  .=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                       *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                        .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*                          =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                       -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  #=  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  =#==-:.  .-=++*@@%. :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  #@@@@@@%#@@@@@@@@#  -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-    .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        .-%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*           *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       .+   %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       *@+:*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:.      +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-:=@#         .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   .           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@**+             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-           .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#        =#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            :%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:               -+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@**#:                  .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                       .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                         =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=                          #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                         .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                        -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                    :   *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  .*@+  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-  .:            .=@@@+  +@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:       :-*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.       ::   #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.      .%*-:-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*=       +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:-#@:          #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.   :           :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=:-.             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%          .=@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@          *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=               .-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-*.                    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                         #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                         :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                          #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                           +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-.                     :+  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                  .*@@. -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+...:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#=      -#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%          .=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        -:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+       .*#%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%..       -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@%           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*..-#*           .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*---               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*:            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=        .:-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=               .:+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%                   .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@:                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.:                      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.                         +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                          .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                       :-  *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*-       .=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*             -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:        ::::-#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*::       :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#%@@*            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#..:+#:             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*:::.                #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*:             *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :=+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-               =+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                   -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-:                      -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                         .@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                           #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                           *@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-:.:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=.        -*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-         .::=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*        .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-:.       =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%@@@*              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=::=**+               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                      +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.                     *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*#%%**+             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .++#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:            .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*              :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.                :+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                   .=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:.                      =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                          .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-. .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@       :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=        .=%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=           .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.         ..:%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:.        -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@. .                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+=*+=*+.              .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.                      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                      :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+.:=*+*#*.       -==*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*               .+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*                   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                      :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.                        #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-     -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+        %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:        .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.          .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:        .#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@+             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.  :*:              .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                     .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@+                   .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@*   .               #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#-. .-.  .               %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:                     .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:  .-::-.       :==+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@:        +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.                  .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                       *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.   :+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@#              *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#  .-%%.               #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- .  .=                 #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@=                     %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    -               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+..#@:              :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#**+-              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-:.           .-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=:        .#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.                  -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:                     =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.    :*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@           .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=          =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**-         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##%@@@@@-               .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   :*@@+                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: -   -%:                   *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.      .                 @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+    *#                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:*@@+               .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :.  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .:  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                         =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.  :=%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.            %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.:          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+*%@@@@@#                  *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%    :+@@@.                   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.-=   .**                     +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:      -.                 .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-   :@#.                .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-+@@@=                *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      :=   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                   =+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=.                           #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      :%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.           +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*.            -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++           *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:=#@@@@@@-                  .#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    .-%@@#                     *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=**.   -#:                      #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.      *                   -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.   *@#                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@:                .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       :      .=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       :   .#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                  .*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+:                        .=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:                              +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .+@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#         -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#             -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :=+*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           .-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==           =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%: .=%@@@@@+                   +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+     :#@@%                     :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#@#.   -%-                      :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=.      =                    +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=    +@=                   -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-:*@@@:                  *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -    .:-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+.                    :*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=.                          :*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.   .-#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.          .-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           :#**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*            +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**%@@@@@@@%-               =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   =@@@@@@:                 -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:=.   =@@@:                   .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   -@+                      *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.  .                        #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:    :#                    :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@*                   .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@:                  -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        .    .:=#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     =%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--=*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%**         :#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               -#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:             .:-+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::            +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :        =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:-+@@@@@@@@%.             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.   .*@@@@@=                =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+%+.  -@@@-                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   =@-                    -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*   :                      :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     -.                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   =@=                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@++%@@%=                   =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              .-#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         -:   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          .   -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .   #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   :+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=-          =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%:             .=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                =#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :=+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@+=:           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  :*@@@@@@@#   ..        *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@::.  -@@@@@#:              *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=  .%@@=                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.  +%.                   *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   .                     +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     .                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*   .#+                    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+=*@@#                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          =*    #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           #*   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            #:   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .:*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    .=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=:.          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             .+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:              .=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .:=#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*            =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#*%@@@@@-             =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=   -%@@@@+=.           .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+==  .%@@@@@=             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   #@@#-               %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  +%:                 .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  ..                    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                         +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   -%:                   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+*%@@:                    +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    @@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .-    =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+-.          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*             +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             .+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+*@@@@@%.           :*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*    +@@@@#             =%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*:  =@@@@*=-           .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  -@@@@@#             *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*   %@*=:               +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.  +=                   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-                        :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     --                   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+=+#%@=                    *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              .-*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              +%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     :=%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        .#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%++.         .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+-=#@@@@@@%-              -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   :%@@@@@#            :#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#+  .#@@@@@+            :*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*   *@@@@@+=:           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@+            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#   +@@=..               .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  .=.                    *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.                         -%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:..:=+#-                  .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         ::...-+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            *@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=-           #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@            -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#..=#@@@@@@@@-            .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@+             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=  -@@@@@@@%             -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+  :%@@@@@@*            .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  .@@@@@@@%#=           :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.  :@@@@*=++=            .%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.  :*=:                  .#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#:..::-=+:                 -%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  .#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                :*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         .=--=*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=--=*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.           =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++%@@@@@@@@@@@:           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.  =@@@@@@@@@@+           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-. .%@@@@@@@@@#.          :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%. .*@@@@@@@@%:           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:  -%@@@@@@@%:            .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*    +@@@@@@@%%*            *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:   :#%#*: .::             *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                          *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.                         *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%******#%+                 +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%-=@@@@@@:                   -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:  :-----.                   -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-                            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*                          -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=:..:::::::          ==+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=+=++*##%*          :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@##%%%@@@@:            %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%***#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .-#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-           %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* .*@@@@@@@@@@@@%.          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:  :@@@@@@@@@@@@#-          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#. :@@@@@@@@@@@@+           *#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%. .-*@@@@@@@@@@-            :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   .=%@@@@@@@%**:           =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-     :+*++- .:=:            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.                          =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                          =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   -*####=                  -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    .-+#*.                   :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:                             .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*:.                            :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*=--:.   .:                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#**+=-::-++                   %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*++#%:                 =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@+               .+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :-=*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    .-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+:          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@+            *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@+            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  .#@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:  *@@@@@@@@@@@@#            .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:   -*@@@@@@@@@@%+=           =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=     -*%@%%#--=*+            -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=:                           :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=                          .#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   +*++++.                  +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    :=*%@+                    -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-                              -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-:                            #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-    +-                   -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@=                  =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              .=%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         :==+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     :*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@#.            .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  .*@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:  +@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  =*%@@@@@@@@@@@@++.          .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   :+%@@@@@@#*#%%:            +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.     .=+=-:                   :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+-                             -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.   :::.:-                    *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    -+#@@=                     =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.      .:                       #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+.                             =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.    =.                   +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+%@%.                 .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .:..:-+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        =#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.  .-+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.        *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+          #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -@@@@@@@@@@@@@@\n@@@@@@@@@@@@++%@@@@@@@@@@@@@@@@.            =%@@@@@@@@@@@@@@\n@@@@@@@@@@@%:  -%@@@@@@@@@@@@@@*            :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@#=  .#@@@@@@@@@@@@@@+::           +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:  -+%@@@@@@@@@@@@@@.           :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=    .-+%@@%#+:....              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:      ..                       .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#=:                             :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .=+#%*                     *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-      :-+.                      @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#=                              #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*=:     .                    %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+::+@*                  +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        .:.:-+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   .-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:          %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            .+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             .:=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            .+@@@@@@@@@@@@@@\n@@@@@@@@@@@%=*%@@@@@@@@@@@@@@@@#           .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@+   -%@@@@@@@@@@@@@@@-           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:  .*@@@@@@@@@@@@@@@=:.          -#@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.  .:=*%@@@@@@@@%@@@*            :%@@@@@@@@@@\n@@@@@@@@@@@@@@@@+      .-+*+=-.  ..               =@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=:                               :#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#+:      ....                   =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=      :+%=                    :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%+-                             +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.                         =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.  :                   #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@*.                *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :-=+#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:..:-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.           .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             :+#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                -%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              *@@@@@@@@@@@@@\n@@@@@@@@@@@*+#%@@@@@@@@@@@@@@@@@:           :%@@@@@@@@@@@@@@\n@@@@@@@@@@%:   =@@@@@@@@@@@@@@@@=           .+@@@@@@@@@@@@@@\n@@@@@@@@@@@#-.  .#%@@@@@@@@@@@@@@=            =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+    .:=*#%@@@@@@%%@@%.          .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+        .::::.  .::             .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+=:.                             =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#-   :....                   :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-   +%@@@@*                   +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#      .-+#-                    *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:                              -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                          -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.  .                  #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@*               :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .-*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        .*%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             .%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-:-+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .-*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               :#@@@@@@@@@@@\n@@@@@@@@@@@%+*#%@@@@@@@@@@@@@@@@=            .+@@@@@@@@@@@@@\n@@@@@@@@@@@=.  .*@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@\n@@@@@@@@@@@#=.   :#%@@@@@@@@@@@@@=            =@@@@@@@@@@@@@\n@@@@@@@@@@@@%@#:    :=*%@@@@@@@@@@##-          :*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#-      :=****+::=+*:            :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=:                              +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=.                           =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*##*++***                  :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#--+@@@@@@@:                   #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-   :+*#%%@-                   .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%         .:.                    %@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.                               @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%#:..                        *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.:               :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        ...-+%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++*#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      -#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-           #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              .=%@@@@@@@@@@@\n@@@@@@@@@@@@**#*@@@@@@@@@@@@@@@@*.              =@@@@@@@@@@@\n@@@@@@@@@@@#.   :#@@@@@@@@@@@@@@@-            :#@@@@@@@@@@@@\n@@@@@@@@@@@@+:    -*#@@@@@@@@@@@@#            .#@@@@@@@@@@@@\n@@@@@@@@@@@@@#%+.    .-*%@@@@@@@@@#-:           *@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.      .-*###*==#%%:           .=@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*=:                             :%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:                            *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%##*++===-:                  *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    -@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%==+@@@@@@@@.                    #@@\n@@@@@@@@@@@@@@@@@@@@@@@@-   -+++***#-                    *@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                               .@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                               .%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#++++....                    :+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*         -++*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    :=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            .*@@@@@@@@@@@@\n@@@@@@@@@@@@@++*=#@@@@@@@@@@@@@@@*.             :#@@@@@@@@@@\n@@@@@@@@@@@@#.    =%@@@@@@@@@@@@@@#.             .#@@@@@@@@@\n@@@@@@@@@@@@@+:     -+#@@@@@@@@@@@%.            -%%@@@@@@@@@\n@@@@@@@@@@@@@@#%*:     .-*%@@@@@@@@%.            =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%=       .=**#%#+#%*+           :*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#+:             :-              +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*-.                          -%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:..                    .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  .#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    *@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     -\n@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@%.                    =\n@@@@@@@@@@@@@@@@@@@@@@@@*.. :*++===---.                   .%\n@@@@@@@@@@@@@@@@@@@@@@@@=                                :%@\n@@@@@@@@@@@@@@@@@@@@@@@@+                             .-#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    ..   ...::::         =##%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@#%@@@@@@@@.        .*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              %@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:-=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:            #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@\n@@@@@@@@@@@@@@@*+++*@@@@@@@@@@@@@@@@+.             +@@@@@@@@\n@@@@@@@@@@@@@@%=.   .*@@@@@@@@@@@@@@@:              *@@@@@@@\n@@@@@@@@@@@@@@@#:.    .=#@@@@@@@@@@@@+             =%@@@@@@@\n@@@@@@@@@@@@@@@@%++=.    :+%@@@@@@@@@@*.            -%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.     -*%@@@@#*#%%%-           .+%@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:     .::::.   .:               +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=                              :%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                             %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##******-                   .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%*==+%#*+=-:.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@=.   ..                          :+\n@@@@@@@@@@@@@@@@@@@@@@@@@=                           =**#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          .:-+*#%+         :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  .-**=*%@@@@@@@=           =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@%:            :%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===+*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=        :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:            *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             =@@@@@@\n@@@@@@@@@@@@@@@@@@%##**@@@@@@@@@@@@@@@@*.             =@@@@@\n@@@@@@@@@@@@@@@@@%:    :#@@@@@@@@@@@@@@#.             :@@@@@\n@@@@@@@@@@@@@@@@@%-.     :+%@@@@@@@@@@@@#              +@@@@\n@@@@@@@@@@@@@@@@@@@*=+:     -#@@@@@@@@@@@%*=.           -@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=     :*@@@@@#+++*#+.            :+%\n@@@@@@@@@@@@@@@@@@@@@@@@@#=     .++=-.                     .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         .                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%%%@%:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%%@@%#*+-:..                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.    .::.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                          .===\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:              .-.          =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.     :. :=*%@@@-           .#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*===+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        -#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.           *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             #@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.              *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:             .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            -@@@\n@@@@@@@@@@@@@@@@@@@@#++=:+@@@@@@@@@@@@@@@@#:             =@@\n@@@@@@@@@@@@@@@@@@@%-     .+@@@@@@@@@@@@@@%=.             *@\n@@@@@@@@@@@@@@@@@@@%+:       :*@@@@@@@@@@@@%=.             :\n@@@@@@@@@@@@@@@@@@@@@#+*-.     .=%@@@@@@@@@@%@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@*.      :*@@%%=. ..:-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.     ..                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-::....::-:.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#***+==--:.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#++=--::.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==:..              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.    .-*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:             .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@@%***:*@@@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@@@@@@@@@=     :*@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@+..     .-*@@@@@@@@@@@@@@*. .         \n@@@@@@@@@@@@@@@@@@@@@@@#--:      .+%@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#:      -#@@@@%+...:-=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-      .:..                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:        ....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:..:=*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         -%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@###==@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@@@@#     .+%@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@#.       -=%@@@@@@@@@@@@@@@%..:        \n@@@@@@@@@@@@@@@@@@@@@@#-.:       :+%@@@@@@@@@%@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.      :+%@%%#*.  ..:-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       .                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        ...           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@%@#+@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@- .. .*@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@%:      .=*%@@@@@@@@@@@@@@@@@@=+=        \n@@@@@@@@@@@@@@@@@@@@#- .       .=#@@@@@@@@@@%#%%@@@-        \n@@@@@@@@@@@@@@@@@@@@@@*@%+=:       :=#@%#*+-     ..         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       ..:::           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@#***:+@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@-..   :*@@@@@@@@@@@@@@@@@@@@@@%+#=        \n@@@@@@@@@@@@@@@@@%-::     .-=*%@@@@@@@@@@@@%##%%@@%.        \n@@@@@@@@@@@@@@@@@@%*:-.        .:-+*%@%%#*+      .          \n@@@@@@@@@@@@@@@@@@@@%@@%*+:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%+=-.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:          ....           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######%%%@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@#*##-*@@@@@@@@@@@@@@@@@@@@@@@@@#::-        \n@@@@@@@@@@@@@@@@%-..   =#@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@%=::     :++*#%@@@@@@@@@@@@*==++*##.        \n@@@@@@@@@@@@@@@@@#+::.         ..:-=+**+=-:                 \n@@@@@@@@@@@@@@@@@@%%@@*=:.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%-::.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:...:::::--=++:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@%+*#*+@@@@@@@@@@@@@@@@@@@@@@@@@@@-.-.       \n@@@@@@@@@@@@@@@@+:.   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@+::.    .+##@@@@@@@@@@@@@@@%**###%@=        \n@@@@@@@@@@@@@@@@@#-:.        .-=+*%@@@@@%#*.      .         \n@@@@@@@@@@@@@@@@@@#@@#=.            .:.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+-:              ...          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*==++***##%@@@@-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@%--+*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@: ..       \n@@@@@@@@@@@@@@@+:..   +%@@@@@@@@@@@@@@@@@@@@@@@@@@%@*       \n@@@@@@@@@@@@@@@*::.     =%%@@@@@@@@@@@@@@@@@@%@@@@@%.       \n@@@@@@@@@@@@@@@@%=-:       .:=+#%@@@@@@@@@%:     .=.        \n@@@@@@@@@@@@@@@@@%@@@+:          .:-+*=-:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@#*+=:.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:    ...::-=+***:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:            \n@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@*:::==%@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@%=-:   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.-:      \n@@@@@@@@@@@@@@#=:     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@@@@%==-.    .:-*%@@@@@@@@@@@@@@@##%%%%@@=       \n@@@@@@@@@@@@@@@@@@@@=        .-+#@@@@@@@@@%.      ::        \n@@@@@@@@@@@@@@@@@@@@@@#=          :=**+-:.                  \n@@@@@@@@@@@@@@@@@@@@@@@@:.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:           .:--=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**###%%%@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@%::+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@=.   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@*:.    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--+.    \n@@@@@@@@@@@@@@@*:      .*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    \n@@@@@@@@@@@@@@@@*##+.      :=*%@@@@@@@@@@@@@#====++#%=      \n@@@@@@@@@@@@@@@@@@@@@-         .-+#%@@@@@%#*.       .       \n@@@@@@@@@@@@@@@@@@@@@@@*.           .--:.                   \n@@@@@@@@@@@@@@@@@@@@@@@@+.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.        ..::-===        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@*.:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@%-.   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@*:.    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:==  \n@@@@@@@@@@@@@@@@#:      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  \n@@@@@@@@@@@@@@@@@%%%*.    ..:=*%@@@@@@@@@@@@@@+::---=*%*:   \n@@@@@@@@@@@@@@@@@@@@@%:          .-=*#@@@%#*+=              \n@@@@@@@@@@@@@@@@@@@@@@@%+.             ..                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+-:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:..........::-==-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     \n@@@@@@@@@@@@@@@@%:.-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@=.   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@%:.    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@%-      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%\n@@@@@@@@@@@@@@@@@@%%#=     ===*#%@@@@@@@@@@@@@@@@#**#%%%@@@*\n@@@@@@@@@@@@@@@@@@@@@@#.         .:-=*#%@@@@@@%%=       .=- \n@@@@@@@@@@@@@@@@@@@@@@@@*:               :::.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=-:.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%####%%%%%#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=     \n@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.   \n@@@@@@@@@@@@@@@@@@@*:.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:  \n@@@@@@@@@@@@@@@@@@%-:.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:  \n@@@@@@@@@@@@@@@@@@#=.     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@%*-.      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-\n@@@@@@@@@@@@@@@@@@@%+-:..     =**%@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@##*+=:        :=*%@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@%*=:.          .-+#@@@@@@@@@@%===*#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+=-.             :=++++==-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=--::.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%##*+-:.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*+=:..                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%####***++++++++==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  .=%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       #@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       -%=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@@@-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@%=:..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*- \n@@@@@@@@@@@@@@@@@@@@@#-...  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:\n@@@@@@@@@@@@@@@@@@@@@%-.     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@%*-       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:..      =%#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#*+-.        :+#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.          .-+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:.            :+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-                :--==++= .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:..                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**=-:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*+=-:.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**:       ..   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%        :****\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         .:-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.....      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:::::      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===-=:.....\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+++++=:::::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*****=----\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#####*++==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%****\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n
\n@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@-.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@--.  =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@#:.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@#:.     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-:.      =*+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*.        :+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          .=*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.           :+#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              .-+**#####--=*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        =+++=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .:-=*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-::::       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+++:.-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@#-:::  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@=:.    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=:      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#:        -%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#*+.        .-*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-           :=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-             .-+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                :==++****=-=*%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        :====-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         .:.-=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=:....        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#=:.:. .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@%*=.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-::      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=.       =@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+++-      .. :=#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#            :=#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%=.             .-+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:                .=+++++++=:.:-+*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         :  .:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*###:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+==::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#. .:. .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#:..      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=:       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:::.       --.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.          :+#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            :=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*-            .-+#@@@@@@@@@%*===+**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@                :=++=--:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=--==+-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#=.  :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.  .   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*-      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*.         :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%+.        :*@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#::-:        :. -*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           .+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.            -*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+.           .-*@@@@@@%##%@#-::::::\n@@@@@@@@@@@@@@@@@@@@@@@@@@:              .-*@*.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@+:                .               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%==-:-=+*.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+.:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=\n@@@@@@@@@@%-   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:..   .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=-.     .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%-.        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*---.        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           --.-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=*##*:           .=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             .=*%@@@@@@@@@@@@@@@%%%%%%%\n@@@@@@@@@@@@@@@@@@@@@#+:             .-*%@@@@@@@@@%#:       \n@@@@@@@@@@@@@@@@@@@@@@@@*               .-+#%#*=-.          \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.....:.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+ \n@@@@@@@@+  :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@=.   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+.      .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+:.      :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-.         :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+=+:         .=##+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*. ..           .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*#%@@%-            .=*%@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@+.             :=*%@@@@@@@@@@@@@+-:::..  \n@@@@@@@@@@@@@@@@@@@@@%+.             :=*%@@@@@@%*+:         \n@@@@@@@@@@@@@@@@@@@@@@@+                .-+*=-.             \n@@@@@@@@@@@@@@@@@@@@@@@+.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                     .:=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:             ..-*%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+--.        .:=*@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .-**++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            .-=---\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             ... .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+--:::::.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.\n@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@-  .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+:    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*.       .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%##=.       :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+.          .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=++:          :+-:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- :-:.            :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*%@@@@-              :=#@@@@@@@@@@@@@@@@*=---::..\n@@@@@@@@@@@@@@@@@@*-.              .-*%@@@@@@@@@%*-         \n@@@@@@@@@@@@@@@@@@@@@#-                .=*@%*=:.            \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@#=:.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:                        .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.             .:-=*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-:--=+*##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###*+***##%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++=--===++*#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:.....::-=+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         .:-+#%%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .-+++=++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.            .---:::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#..:=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-.   .:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=:.     .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=::.       .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%+:.         :=#@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:....          :-..:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%-  ..               :-+#%@@@@@@@@@@@@@@@@#=------\n@@@@@@@@@@#:+%@@@=                 .:=+#%@@@@@@@%#*+-       \n@@@@@@@@@@@@@@@@@@*:                     .-++=-:.           \n@@@@@@@@@@@@@@@@@@@@@#=                                     \n@@@@@@@@@@@@@@@@@@@@@@@.                                    \n@@@@@@@@@@@@@@@@@@@@@@@+:..                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:                   .:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-::::--==+**##%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###++++++**##@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++========+*#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+    .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=:.    .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*. .         :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%%#+:          :=#@@*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.  ..           ..    .:-=+*#%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+*%*:  ::                       ..:-=+*#%%##**+-\n@@@@@@@@@@@@@@%..+@@@@-                                     \n@@@@@@@@@@@@@@@#@@@@@@@%+-:.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#****++=-:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#############\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*-.   :-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#+=:.    .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+-:.          .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#**+*+-.           .-++=-=+**##%%%%%%%%%@@@@@@@@\n@@@@@@@@@@@@@@@#+:                             ...:::--=++++\n@@@@@@@@@@@@@@*+-:==-.                                      \n@@@@@@@@@@@@@@@@@@*=. =%#+:                                 \n@@@@@@@@@@@@@@@@@%#%=%@@@@%*=-:.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@%%%#**+=-:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#****+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+:.:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=-:.     :=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+-:.        :-+%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:   ..            .-+*=-=*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%@@@*-                     .-=*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  .--                         :-+*%@@@\n@@@@@@@@@@@@@@@@@@@@#+*%@+..=++:                          .-\n@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@*=:..                       \n@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@#=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**++=-:.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*::.    .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%*+=:       .-=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-                  .-=:.-=#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+*#%#+:                     .-+#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   :                         .:=*#%@@\n@@@@@@@@@@@@@@@@@@@@@- -*%- .:=-                          .:\n@@@@@@@@@@@@@@@@@@@@@@@@@: =@@@@@*-::..                     \n@@@@@@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@%                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##**=-:.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-     :===*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#*+:     :-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*==-:.          :=*%*=*#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  .::::                  .:=*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@*-                        .:=*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .=-                            .-+*%@\n@@@@@@@@@@@@@@@@@@@*:+%@+ .+##+:                           .\n@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@%###:                      \n@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-:.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=--=*#%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:.       :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+:      .:=+#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+:..               :=. .-+*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@: :-===-.                     .-=*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=.                              .:=+*%@@\n@@@@@@@@@@@@@@@@@%.  :+-                                   .\n@@@@@@@@@@@@@@@@@*-*@@- :*%@#=:....                         \n@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@+.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+-:.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:....\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:    :=+--*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#*+-:      =#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#+:        .-+#@@##@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.                  ..   .:=+*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=*#%%%*-.                       .::-=*##%@@@@\n@@@@@@@@@@@@@@@@@@#-  ..                                ..-=\n@@@@@@@@@@@@@@@@@= :+%#:  :.                                \n@@@@@@@@@@@@@@@@@#%@@* :#@@@#+----:.                        \n@@@@@@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--:..                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-:.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%::-=*%@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+:    .: .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%*=.     :+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+-----:         .-*%@##%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-    .               :. .-=*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+-.                     .:-+*#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:   .                           .:-=+*#%@\n@@@@@@@@@@@@@@@@@@=.=*#=.  .                             .:-\n@@@@@@@@@@@@@@@@@@@@@@- :*%@@*-..                           \n@@@@@@@@@@@@@@@@@@@@@@-+@@@@@@@@@@@%:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+-:.              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+  .:-+*=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:    .. :=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%**++=:      :=+*#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.   ...       ..-=*#%##%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+==-:.             .-=--=+**#%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#=-::.                 .::-=++*##%%@@@@@@\n@@@@@@@@@@@@@@@@@@%:   ..                      .::--=++**#%%\n@@@@@@@@@@@@@@@@@@@+*%#-.                            .::--=+\n@@@@@@@@@@@@@@@@@@@@@@+ :#%@@*:                           ..\n@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@%#*++-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-:.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=:.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-..-=+***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#+:   .:--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*+++-:     :=*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.  ..:.     .:-=*#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+-::.          .:=+***##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%*=--:            :---==+**##%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   ..                .::-==++*##%%@@@@@\n@@@@@@@@@@@@@@@@@@@%*%%+-.                    ..::-==++**#%%\n@@@@@@@@@@@@@@@@@@@@@@%  +#%%+                      .::-==++\n@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@+:                        .::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-:=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%-   :=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%**++=:   .-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:. .::.    .=*%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%=-:.         :=*%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*+=-.         .-*###%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.               :===++*##%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%**++-             ...::-=+**##%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*. -++=               ..:--=++*##%@@\n@@@@@@@@@@@@@@@@@@@@@@@@+-@@@@@#:                  ..:--=++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                     ..:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#++#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@#-:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%**+*:  .-*%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*+==-.  .-*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-    ..   .-*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#**+-.       .=*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#+:.          .=#@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#...::          :+++*##%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=:           .----=++*##%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@%+-=#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**+*#: .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=---.  .*@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.:-+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:=*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*=  .=%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   .:+%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .:+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++:   :-:=*#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        :-=*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%@@@%%@@@@@@@@#=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      .-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-**+:                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=----:::..:-=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##***#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-::\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.         :-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%-.             .:-=+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.                  :-=+*#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  .::.         ..::-=+*#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#%@@@@@%+=-=+*##%%%%%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    :*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         .+%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             -#*.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              .:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.:.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .:: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      .:=+**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      :-+*#%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=      .:=+#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       :=+*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.        .-+*%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         .-=*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:       .:-+*#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         .:=*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .=++*#%#*#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            ::           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-+:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-...         ::.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+      .-=*#*:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .-+#%@@@%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     .-+#@@@@@@@@+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .-+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     :=*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      :=*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       :+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-      .-+#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      .-*%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:      -*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#-    .==+*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=  .=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                .--.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@*+#=:   .        :+%@%+:        .:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%*=     :+#@@@@@%*=-:::-=*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    .=#@@@@@@@@@@@%##%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     -*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%     :+%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    :+%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .+%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     :*@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-     =%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%=     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    =%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:  -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@#                                      \n@@@@@@@@@@@@@@@@@@@@%                                       \n@@@@@@@@@@@@@@@@@@@@=                                       \n@@@@@@@@@@@@@@@@@@@@:                                       \n@@@@@@@@@@@@@@@@@@@@-                                    .. \n@@@@@@@@@@@@@@@@@@@@#                                :-=++#*\n@@@@@@@@@@@@@@@@@@@@@%=                -+=:.       .-+#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               .+@@@@%%#*+++*#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- :.   ..       -#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@%###%@#+    .+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    -%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*     -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   ::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#==*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@-                                 :==:    \n@@@@@@@@@@@@@@@@@#                               .=*#@@@%*+=\n@@@@@@@@@@@@@@@@@=                              -*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                  .        .:+%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#                 .*%######%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*.               :%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@- .    +=-.    +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@**@%%%@@@@:   .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:  :-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%#*#=                                  \n@@@@@@@@@@@@@@@@@@@#-.  .:                      -*%#++++++++\n@@@@@@@@@@@@@@@@@@+                           :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                           -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                           -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+                       .:=#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-                 +==*#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:              =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%      -=:    +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@ :+-=*@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@@@@@@@%    %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@                      :::-=+*#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#                     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%*                   .#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*=::-                   #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=                       +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+                      :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%                    :+%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+               :+=*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:        .    *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=    .*@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.#*#@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*  .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@:                      .-*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                   .*#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                  *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#+=                .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-.                 -%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.                 -#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=              .:+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=       .=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@: ..-%#   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%                        -*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                     -*%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 =#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                 -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.              #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*-..            -%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*              :#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           .*%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*::    =:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-:*#@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#. =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@= :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@.                       .=%@#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                      :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                   =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                -*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=               =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+              .%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.           +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-           :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+::   =.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-*%@.  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%-.   .-*=                .=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:       ..            -#%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                    =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                  =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#               .=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@              :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#            *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-.        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#*= =%- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@@@-              .=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=:.:-+#.           +#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.      :          =%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                :#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=              .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@            .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*          .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=..  =: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+%@- -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@* #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             -%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-::-+*         :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#      .        *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=           .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-    :. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##==@= +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:         =#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%##@@        .#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-   .-.      -%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-::%: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*          .*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=        -#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+::-+:      +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-...*..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@:             =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*             .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%         .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*-:==     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   = =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@% @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@--=+++-.  .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#           .=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.            *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-       :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=..-:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   : %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#+**#*-   -%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:           +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%        .#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%##%.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-   .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@##%-.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .  @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@==++=.   :+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%           .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*          +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=        :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=..-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#%% +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :: #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   @@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@*:  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:         :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*--=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%* %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@* .+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@= : +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.::.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#          +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*---    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@- +: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+.:.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+:::   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%: * =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@# : +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%+    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:  .   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*= :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@..= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#**=.    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:        *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%++-    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=::       *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+...   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%#=.   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@**=    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%= .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%-  :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+-:      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#--:    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%#=.   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#+-.     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@**=    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@=:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%==-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@-.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%==-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@%=:        +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+=    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@# %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@%#+:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#. .    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@ -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@: *%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%#=.    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-::    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. +**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#*+-     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*...    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. +**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#**=     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.         -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%          -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%+    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*...    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. *##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%##*.  . :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:..       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@          :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#:::    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%%@@: :-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=.--      =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+=-    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%%%%%%%%%%%%%%%%%%%%#**##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: +#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*-+*:     *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.        #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@##+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+. .   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: . -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n************************+=+=-+******************************\n                         -@=                                \n                          @+                                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: #@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=*%- :=:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+  ..     :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=--    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+    ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-----------------------=*##%*=------------------------------\n                        -@@@@#.                             \n                         #@@@@*                             \n                         #@@@@:                             \n                         +@#*-                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@= .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*#@= +#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% .-:  .  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*          @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+ .:. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@* =+=:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%**++*#*+*%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::::::::::::::::::::+##%@@@# .:::::::::::::::::::::::::::::\n                     %@@@@@@#                               \n                     *@@@@@@@.                              \n                      #@@@@@@                               \n                      .@@@@@#                               \n                       :#@@@@*:                             \n                         #@@@@#                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@::=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%*+%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@::+*@#+-:+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@% =@@@@%.  %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%:+@@@@@-:.%@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%%%%%%%%%%%%%%%%=-=%@@@@@%%--%%%%%%%%%%%%%%%%%%%%%%%%%%\n......................  #@@@@@@+  ..........................\n                        =@@@@@%                             \n                        -@@@@@-                             \n                        -@@@@*                              \n                     -*##@@@%                               \n                     %@@@@@@*                               \n                     %@@@@@@@.                              \n                     :@@@@@@@.                              \n                      -@@@@@%                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#. :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@..-. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@% #@* *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*+@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@%+.%@%  =##@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#---  .@@: -::**#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.   . *@-     .#@@@@@@@@@@@@@@@@@@@@@@@@\n:::::::::::::::::::.   +%+#@+.-=-  :::::::::::::::::::::::::\n                       #@@@@@%@@@:                          \n                       @@@@@@@@@@:                          \n                       *@@@@@@@@%                           \n                        #@@@@@@#.                           \n                        =@@@@@@.                            \n                        -@@@@@=                             \n                        -@@@@#                              \n                     .=+*@@@@.                              \n                     #@@@@@@*                               \n                     @@@@@@@%                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@%%@=     =@**@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-=-::.     :# +@@#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%-        :.  : :=-=#%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*=.       *@*       .-+#@@@@@@@@@@@@@@@@@@@@\n----------------:        +@@-         :---------------------\n                         %@%  .                             \n                         .@@:.                              \n                        . *@=                               \n                       -%*#@+ ::.                           \n                       *@@@@@#%@%:                          \n                       %@@@@@@@@@=                          \n                       +@@@@@@@@@.                          \n                        #@@@@@@%:                           \n                        -@@@@@@.                            \n                        -@@@@@+                             \n                        -@@@@%                              \n                     .-=+@@@@.                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%@@@@@%     :@%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=@@*@#+     :@-*@@@#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*:++.- .      = -*%#*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                .-:+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+.                     -#@@@@@@@@@@@@@@@@@@@\n*************=:                          -*#################\n                                                            \n                          .-: .                             \n                          #@#:.                             \n                         *@@=.                              \n                         #@@.                               \n                          @@:                               \n                        :.*@-                               \n                       .@%%@*..:.                           \n                       +@@@@@@%@%-                          \n                       #@@@@@@@@@+                          \n                       -@@@@@@@@@:                          \n                        *@@@@@@%:                           \n                        :@@@@@@.                            \n                        -@@@@@+                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#     *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     .#@*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%###-@%-+      %::@@@@*@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=#= -+ -      : :%=@**@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:+-  .           . +:@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#                    :**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*-.                         =#@@@@@@@@@@@@@@@@@\n-----------:.                              :----------------\n                                                            \n                              .                             \n                            .-                              \n                          .:.                               \n                          =#+                               \n                         :@@*:                              \n                         %@%.                               \n                         +@@.                               \n                          %@-                               \n                        ==*@=                               \n                       .@@@@%+--:                           \n                       +@@@@@@@@%+                          \n                       +@@@@@@@@@#                          \n                       .@@@@@@@@@:                          \n                        -@@@@@@%.                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@     +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%      *@+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@*%@@++      %@.@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*@.:@#.:      #:.@%%@@+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*-@: -:          .+--@-*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@# =-                 .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+:                     =+*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*=.                            .+%@@@@@@@@@@@@@@@\n...........                                  ...............\n                              .                             \n                                                            \n                            .-.                             \n                          ...                               \n                          :::                               \n                           ..-.                             \n                           :-.                              \n                          #@*                               \n                         +@@:                               \n                         %@%                                \n                          @@:                               \n                        ..*@=                               \n                        #@%@*:.                             \n                       -@@@@@@@#+:                          \n                       +@@@@@@@@@%                          \n                       -@@@@@@@@@+                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     %%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     +:%@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#%@@%=      .@@=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##@=:@@:-      -*.-@@@@@+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*++= *= .         *%=@@-*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-:=.              *- +--@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@- .                    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*-.                      :=+*#@@@@@@@@@@@@@@@@\n%%%%%%%%%*=:.                               :+%%%%%%%%%%%%%%\n                                                            \n                               .                            \n                                                            \n                            .:.                             \n                          .  .                              \n                          :::                               \n                          ..:-:                             \n                           .:..                             \n                          ..                                \n                                                            \n                          +%+                               \n                         -@@=                               \n                         %@%                                \n                         :@@:                               \n                          #@-                               \n                        +%%@+.                              \n                       :@@@@@@#+-                           \n                       +@@@@@@@@@%.                         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:     %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.     +=#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%.     . %@+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@%=#@#-.      .@%:%@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-%*- %#         : .@#@@#*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=**= .-           =*.*%:%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#..=:.             :  ..*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                      +%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%##*+-.                        .-=+*%@@@@@@@@@@@@@@\n%%%#%%#+-.                                    -*##%%%%%%%%%%\n                                                            \n                               .                            \n                                                            \n                            ....                            \n                          .  .                              \n                          :.:                               \n                          ..:::                             \n                           ::.:                             \n                          :  ..                             \n                            ::                              \n                            .                               \n                                                            \n                          -*=                               \n                         :@@+                               \n                         %@%                                \n                         -@@.                               \n                          #@-                               \n                        =*#@=                               \n                       .@@@@@#*=.                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@*     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=     +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-     ..%@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*%-      .@@-#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*%@#:@==-      .*=.@@@@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:*+% ==::         :%=@@%-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#*-=%:             ==.-#:*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-=.:=+             .    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%##+    .                  :=*@@@@@@@@@@@@@@@@@@\n@@@@@@@%#+-:.                             .-++#%@@@@@@@@@@@@\n#####+-.                                       .-*##########\n                                                            \n                               .                            \n                                                            \n                            .                               \n                             ..                             \n                         .:..                               \n                         ...::.                             \n                           ::.:                             \n                          ..  ..                            \n                          .  :.                             \n                           .--                              \n                            .                               \n                                                            \n                                                            \n                          -+=                               \n                         .@@+                               \n                         %@%                                \n                         =@@.                               \n                          #@-                               \n                        -+#@=                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*     =+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@+       #@%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@#=%.@=       %@-#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*.%@# = %=       -: @%@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@ =*@.  +-         .%.#@%+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%+ =%-             -= -=-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=-  +*                  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:::    :                 .=-:=#@@@@@@@@@@@@@@@@\n@@@@@@%#*=.                                 :=+*#@@@@@@@@@@@\n##*=-.                                           .=**###%%%%\n                                                            \n                                                            \n                                                            \n                                                            \n                              ..                            \n                          .  ..                             \n                        .::...                              \n                          ..::-                             \n                          ... ..                            \n                         ..  ...                            \n                            .-.                             \n                           :==:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                          -+-                               \n                         .@@+                               \n                         %@%                                \n                         =@@.                               \n                          %@-                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@=     -*.@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@+@-     . :@@+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+#@@.+@ %-       =@*-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.#%= # *:        - +@%@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% =+* . :.          %+-@%+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#:.-*.             .* :==#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   =:                  -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*-..:.                       *#-.:*@@@@@@@@@@@@@@@\n@@@%#***=:                             .     .=+**%@@@@@@@@@\n=-:                                                :=++**%%%\n                                                            \n                                                            \n                                .                           \n                                                            \n                                                            \n                              :                             \n                         .:                                 \n                        .....:.                             \n                          ..: -                             \n                          .    :                            \n                         :   ..                             \n                           .:-=                             \n                           :=::                             \n                           :.                               \n                                                            \n                                                            \n                                                            \n                                                            \n                          -*=                               \n                         :@@+                               \n                         %@%                                \n                         -@@.                               \n
\n@@@@@@@@@@@@@@@@@@@%@%-@.       =@@-@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=%@% #% %.       -*=:@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.-#%:.* +           +@*%@@+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ =++   .           %% +@=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@** .:*               @- -+=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#    =               .   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%+-.:-=                        -@%=..=%@@@@@@@@@@@@@\n%*+====:                               :-      =***#%@@@@@@@\n                                                     :==---=\n                                                            \n                                                            \n                                .                           \n                                                            \n                                                            \n                              .                             \n                         .. ..:                             \n                        ...                                 \n                          ..:.:                             \n                          . . ..                            \n                         ..    .                            \n                         .   .:                             \n                           :::=.                            \n                           ==::                             \n                           :  .                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          =%+                               \n                         -@@=                               \n                         %@%                                \n
\n@@@@@@@@@@@@@@#-@@* @@ *.       -- :@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# ##* :# =.          =@**@@+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.-*-:               *@ :@=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*- +.:               @+ :+-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@@@+  :.                :    %@@@@@@@@@@@@@@@@@@@\n@@@@@@@*:  .:==                        -@@@+:.-#@@@@@@@@@@@@\n=-=++=.                                :+-.     -#%%##%@@@%#\n                                                      .:-:  \n                                                            \n                                                            \n                                                            \n                                .                           \n                                                            \n                           .                                \n                            . . .                           \n                        ...   .                             \n                        . .                                 \n                          . : :.                            \n                          .    ..                           \n                         .    .                             \n                         .    :.                            \n                          .-:.-.                            \n                          .=-.:                             \n                           : ...                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .                                \n                          *@*                               \n                         +@@:                               \n
\n@@@@@@@@@@@@@@=:%#* :#.-.          -@*-@@+#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@% **-.               +@: %%=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.:*..               ##  =:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  =                 ..   =@@@@@@@@@@@@@@@@@@@\n@@@@@@%+:.  .--                        .%@@@#-.:*@@@@@@@@@@@\n+#@@%=                                 .++-.     -#@@%#%@@%*\n   .                                               ..   ..  \n                                                            \n                                                            \n                                                            \n                                .                           \n                                                            \n                           .                                \n                                                            \n                            . : .                           \n                        ...   .                             \n                          . ...                             \n                         .  . :.                            \n                          .    ..                           \n                        .     .                             \n                         ..   ::                            \n                          .-:.:.                            \n                          :=:::.                            \n                           . :.-                            \n                            ..                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :=:                               \n                         .%@*                               \n
\n@@@@@@@@@@@@@@# *=*.   .           +@: *@=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# :-=:               +%  -=+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   .-                .   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#+-::==                         *@@@@%+--#@@@@@@@@@@\n@@@@%+:                                 ##+-.     -%@@@@##%#\n:=+-                                                -=:     \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                                                            \n                           .                                \n                            .                               \n                         .    .                             \n                        . :                                 \n                         .  :...                            \n                              ...                           \n                                .                           \n                        .     ..                            \n                         ...  .:                            \n                          .-:.:.                            \n                         .:-:..:                            \n                           . . :                            \n                           .:...                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          =#=                               \n
\n@@@@@@@@@@@@@@% --+.               :% .:+=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+.  -:                .    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@=                         :@@@@@@%##@@@@@@@@@@\n@@@@@#*=-.   ::                         =@@*=-.   .*@@@@@@%%\n#%*-.                                   =-          :*%*-   \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                                                            \n                           .                                \n                                                            \n                            . .                             \n                         .    .                             \n                       .. :   .                             \n                         . .: .:                            \n                          .     .                           \n                             . .                            \n                        ..     .                            \n                         ..:  .:.                           \n                          .:-:.:                            \n                         ..:.. ..                           \n                             . ..                           \n                           :-:..                            \n                            .                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .                                \n
\n@@@@@@@@@@@@@%#: .-.                     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.                        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@#*++#%@*                         :@@@%*+=-::+%@@@@@@@\n@%*-:.       ..                         -@*:        .+@@@#-.\n.                                       ..            .-.   \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                                                            \n                           .                                \n                            .                               \n                              .                             \n                       ....   .                             \n                       .... :...                            \n                           .. .:                            \n                          .     .                           \n                        .      :                            \n                        ..     ..                           \n                          :.  .:                            \n                         . :-:.:                            \n                          .:    :                           \n                           . .. :                           \n                           --: .                            \n                           ::                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@@@@@@%-.                         *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                         .%@@@@%#%%%%@@@@@@@@\n@@%%#+-.  :+#%+                         .@@@*:      .=%@@@@#\n-.                                      .++.           +#*: \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .                                \n                                                            \n                            .                               \n                         .                                  \n                       . .:   ..                            \n                        .  ::. :                            \n                               .                            \n                         .                                  \n                        .      .                            \n                        : .     .                           \n                          :.. .-                            \n                        .. ::-...                           \n                          :.    :.                          \n                           . ...:.                          \n                           -::                              \n                           ::.                              \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@@@@@@%                           %@@@@@@@@@@@@@@@@@@\n@@@@@@#**%@@@@=                          @@@@@+:.:=++*%@@@@@\n##*+-.    .-==:                          *@%*.         =%@@#\n                                                         :. \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .                                 \n                                                            \n                            .                               \n                                                            \n                       . .                                  \n                       .... .  .                            \n                        .  :.  :                            \n                                ..                          \n                               .                            \n                        :       .                           \n                         .:    ..                           \n                        .  ::..:.                           \n                        . :..:. ..                          \n                          ..     .                          \n                           : :....                          \n                           -::                              \n                           :.:.                             \n                             .                              \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@@@@@@@@@@@.                         :@@@@@@@+=+%@@@@@@@@\n@@@@#=-+#@@@@@-                          #@@@@+.    :-=+%@@@\n==-.      ...                             :=-.           :+*\n                                                            \n                                                            \n                                                            \n                                                            \n                                 .                          \n                                                            \n                          .                                 \n                                                            \n                            .                               \n                                                            \n                      .. :.    .                            \n                        . .:.. :                            \n                               . .                          \n                         .       .                          \n                       .       ..                           \n                       ....     ..                          \n                         ...   :.                           \n                       ..  ::::..                           \n                          :  .   :                          \n                          ..  .  .                          \n                           :.-   .                          \n                          .-:..                             \n                           . :.                             \n                             . .                            \n                            ::                              \n                                                            \n                                                            \n                                                            \n                                                            \n
\n@@@@##@@@@@@@@:                         .%@@@@@@=   -#@@@@@@\n%#=.  .-*%@@%*:                          .-*##+.      ..:=*%\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .                                 \n                                                            \n                            .                               \n                              .                             \n                       . .                                  \n                      .  .. .  :                            \n                        . .. . :                            \n                                 .                          \n                         .      .                           \n                       :        .                           \n                         :       :                          \n                       .  ..   .:                           \n                       .   .::. .                           \n                         .:      ..                         \n                           . ..   .                         \n                           :.:.                             \n                          .:...                             \n                           . : .                            \n                           . .. .                           \n                            ::.                             \n                            ..                              \n                                                            \n                                                            \n                                                            \n
\n@*:  :+%@@@@@@-                          +#%@@@@*.    =#%%@@\n.       .-+**+.                             .::.           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                 .                          \n                         .                                  \n                                                            \n                            .                               \n                                                            \n                                                            \n                      .  .     .                            \n                       .  ::.  :                            \n                               . .                          \n                         .                                  \n                       .        :                           \n                        ..                                  \n                        . .     ..                          \n                       .  .:. . .                           \n                       .    .:. . .                         \n                         ..     . .                         \n                           . :.   .                         \n                           ..:.                             \n                          ::...                             \n                           . . .                            \n                            ..:                             \n                            .:.                             \n                            ::                              \n                                                            \n                                                            \n                                                            \n
\n       :=*@@@@-                           -+++++=.     .=**+\n          .:-.                                              \n                                                            \n                                                            \n                                                            \n                                 .                          \n                         .                                  \n                                                            \n                            .                               \n                            .                               \n                                                            \n                      .                                     \n                          : .  :.                           \n                       :  .  . :.                           \n                                  .                         \n                         .      .                           \n                      : .       .                           \n                        :         :                         \n                       . .:     ..                          \n                      ..   :. : ..                          \n                         .   .  . ..                        \n                          ..  . .                           \n                           . :.   ..                        \n                           ....                             \n                          :...                              \n                             ...                            \n                            .:.: .                          \n                            ..:                             \n                           .:-                              \n                                                            \n                                                            \n                                                            \n
\n         -+*+:                             .::.          :==\n                                                            \n                                                            \n                                                            \n                                 .                          \n                        ..                                  \n                                                            \n                                                            \n                            .                               \n                              ..                            \n                                                            \n                     .. :     .   .                         \n                       .  :.   :.                           \n                               .                            \n                                  .                         \n                      . .       :                           \n                       .:                                   \n                       .          ..                        \n                      .  ...  . .:                          \n                      .    :...                             \n                         .   .  .  .                        \n                          :.  .  . .                        \n                             -.    :                        \n                           .....                            \n                          :.: . .                           \n                             ...                            \n                            .-.:                            \n                             .=.                            \n                           -::.                             \n                             .                              \n                                                            \n                                                            \n
\n         ..                                                :\n                                                            \n                                                            \n                                 .                          \n                        :                                   \n                                                            \n                                                            \n                           ..                               \n                              ..                            \n                                                            \n                    ..  .                                   \n                      . ....   :.                           \n                      .   .    ...                          \n                                  .                         \n                     .  .        .                          \n                     ..:        ..                          \n                       .           .                        \n                      .  :    .  . .                        \n                      .    :. . .:.                         \n                            .:.    .                        \n                        ..       : .                        \n                          :  ..     .                       \n                             :..   .                        \n                           ....                             \n                          :.: . .                           \n                             . ..                           \n                          ...:... .                         \n                             :-:                            \n                           - :..                            \n                           ..-.                             \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                 .                          \n                       .                                    \n                                                            \n                                                            \n                           .                                \n                              .                             \n                                                            \n                   . .                                      \n                       .:. .  .:                            \n                      .  ::    .:.                          \n                                .                           \n                        .                                   \n                    . :.      .  :                          \n                     ...                                    \n                                   ..                       \n                     :.  .    :  :.                         \n                          .::                               \n                             ..  . .-                       \n                          .   .  .. .                       \n                          :  ..     :                       \n                             :.:                            \n                         . .: .                             \n                          ..: . ..                          \n                             .  .                           \n                          .. :. :  .                        \n                             :.-.                           \n                           : : :                            \n                           -:-:                             \n                             :.                             \n                                                            \n
\n                                                            \n                                 .                          \n                       :                                    \n                                                            \n                                                            \n                           .                                \n                              .                             \n                                                            \n                  . .                                       \n                       .:  .  ..                            \n                     .  .:. .  ::: .                        \n                      .         .                           \n                                   .                        \n                   .. . .     .  :                          \n                     ..          .                          \n                      .                                     \n                     .  ..    :   . : .                     \n                    ..    .:.    :..                        \n                          ... ..    :                       \n                              .  .: :.                      \n                         ..   .      .                      \n                          .  :.     .:                      \n                             ....                           \n                         . .: .                             \n                         .. :    .                          \n                             ..                             \n                          :. :.... ..                       \n                             : -:                           \n                          .. - ::                           \n                          .-... .                           \n                           .:-+                             \n                             .                              \n
\n                      .          .                          \n                      .                                     \n                                                            \n                                                            \n                           .                                \n                              :                             \n                                                            \n                 .  .                                       \n                    . .:. .   ..                            \n                     .  :.. . .:.:                          \n                     .   ..     .                           \n                                   .                        \n                   . : .         .                          \n                     :           :.                         \n                     ..          .                          \n                       .      .      : .                    \n                    -.  ..    .. .:..                       \n                          .:.    .                          \n                    .         ..  . .-                      \n                       . .    ..  :  .                      \n                         ..  ..      ..                     \n                             :. :    .                      \n                             .. .                           \n                         . .: :                             \n                         .. .   ...                         \n                          .  ..  .                          \n                          :  .:. .  .                       \n                             . :-:                          \n                          .  :..-                           \n                          :. ...-                           \n                           -:.=:                            \n                             -=.                            \n
\n                                                            \n                                                            \n                          .                                 \n                                                            \n                              :                             \n                                                            \n                .  .                                        \n                   .  ..  .   :.                            \n                    .  :. . . .: .                          \n                    .    :.     ..  .                       \n                                .  .                        \n                  . :  .                                    \n                    .         .  .:                         \n                    ::           .                          \n                      ..              .                     \n                   ..   .     :.  : ...                     \n                   ..     ..      : .                       \n                          . :  .     :                      \n                   .  ..      ..  :: .:                     \n                        .:   ...                            \n                          .  .       .-.                    \n                             .: =                           \n                        .     .                             \n                         . .- ..                            \n                         .  .    .:                         \n                             ..                             \n                          :  .:..    .                      \n                             .. -:.                         \n                          .  .. -                           \n                          :  ...:-                          \n                          .:..::.                           \n                           :..=-.                           \n
\n                                                            \n                         ..                                 \n                              .                             \n                              .                             \n               .                                            \n                  .                                         \n                  .  ... .    :  .                          \n                    .  -   .  .:                            \n                   .     -       :   .                      \n                    .           .   .                       \n                .. :  .                                     \n                   .          .   -                         \n                   .:            .                          \n                      :                                     \n                              ::  .   ::.                   \n                   -    .  .      :. .                      \n                          -.:     .  .                      \n                  .         .  .   :  :.                    \n                      .  .   ...   :                        \n                        :    ..        :.                   \n                          .. .  ..    ..                    \n                             .- :                           \n                        .  .  ..                            \n                         . .-. .   .                        \n                                 ...                        \n                             ..       .                     \n                          :   ...                           \n                              . .::.                        \n                              . :-                          \n                          :   .  ..                         \n                          :. . . -.                         \n                          .:. ==.                           \n
\n                                                            \n                             :.                             \n                                                            \n             .                                              \n                 ..           .                             \n                    ..:       : ..                          \n                   .. :. . .  ..                            \n                        ::       :   .                      \n               .                ..  .                       \n               .. -   .                                     \n                  ..  .           :.                        \n                  .-             ..                         \n                   . :                                      \n                              .:  .:   -:.                  \n                  -    :      .    . :.                     \n                  .      .:..     .. .:                     \n                          . :  .    . .:                    \n                 .   ..      ..:   -.  :                    \n                       - .   :..        .                   \n                             .        .:-                   \n                          .. .. :-                          \n                       .      -                             \n                       .   .   :                            \n                        .  :-.    ..:                       \n                             .    ..                        \n                           .   .       .                    \n                          :   ..                            \n                          .   :  :::.                       \n                              .  -.                         \n                         ..   : .                           \n                          :      .=.                        \n                          ::.. -.                           \n
\n                                                            \n           ..                                               \n                              .                             \n                 :      .     . :                           \n                   ..-:       :.                            \n                 ...  . .  .   .                            \n                        -       .:.   .                     \n              :    .            ..  .                       \n                 -   :             .                        \n                 ..           .   .-                        \n                  . .            ..                         \n                  : .          :                            \n                              ..   -    -..                 \n                 :     .     ..       : .                   \n                 :       ...       .. :                     \n                         .. :       .   :                   \n                ..   .       . :    =  .:                   \n                      :. .   - .    .                       \n                             .         ..-.                 \n                             :   -     .                    \n                          .   -: :                          \n                       .      ..                            \n                           :.. :    ..                      \n                        .  :::    ..:.                      \n                         .   .     .    .                   \n                           .   : :      .                   \n                          .  . :   :                        \n                          ..  .. .-:..                      \n                                  =                         \n                         :    .. .                          \n                          .   .   .:.                       \n                          :   . :  .                        \n
\n          .                  .                              \n                .            .  :                           \n                :      .        .                           \n                   .:=    .   :.                            \n                . .    .:                                   \n                       ..       ..- .  .                    \n            :. .. .                                         \n               .-   :              :                        \n                :             .   .:                        \n                   :              .                         \n                 :            .-   :     .                  \n                                   :     -..                \n                :     :      ..        -                    \n                -.       :..        . .-                    \n                         . ..      ..:  .:                  \n                    .        . :.   .:  ..                  \n               ..   .-.      - :    ..                      \n                         ..             ..=.                \n                            .:   .:     .                   \n                          .   .: -.                         \n                      :       :-                            \n                               ::                           \n                       ..  ::-     : ::                     \n                           . ..     :                       \n                         . .      .     .:                  \n                               .: .                         \n                          .    :    - .                     \n                           :   .  .+...                     \n                               .  .-                        \n                         :     .  .                         \n                          .    :    :.:                     \n                          .   .  .  :                       \n
\n              .:                                            \n               : . .:        ..                             \n                   :-    .    .                             \n               .  .   .-            .                       \n          :.           .       .. - .  .                    \n          ..  -  .                                          \n              -:   :.              -:                       \n               .              .  ...                        \n                  :           .:                            \n                :             .:   -      : .               \n                                          :.                \n                     ::       .        .-                   \n               -:        :.          : :                    \n                         : :.       .:   .:                 \n                   .     .     ::    .   .                  \n              .    :-:       - -:    .                      \n                          :              :.-:               \n                            .:    .      .                  \n                               . :=                         \n                      .   . . .=                            \n                      .         :                           \n                            :   :   . ::                    \n                       :.  ::::     ::                      \n                              :      .    -                 \n                         . .    . .:                        \n                              . :.                          \n                          :    .:    -:..                   \n                            :   .  .*                       \n                                :  .:                       \n                         :.        ..                       \n                                :     ..:                   \n                          :          ::                     \n
\n                : --    :   .-.                             \n             .  . :.  . .                                   \n             .   .   .=        :  ..:                       \n        :.       .                :.    .                   \n         .  =:    .                .:                       \n            -:  . :                :.                       \n                .             :  . .                        \n                ..            --   -.      :                \n               :                           ::.              \n               .                         . ..               \n                     -    .  ..       ..-.                  \n             ::.     :  ...          .=   .:                \n               .        .. -        .     :.                \n                         .  :.  -     :.                    \n                  :=.       .. :-     :     .:              \n             .                            : ::              \n                          . -:            .                 \n                                  =-                        \n                               =:                           \n                     :     . . ::                           \n                            .   .:     .-                   \n                       .   .-...     :: .                   \n                       .   .. -.      .    :.               \n                           .       ::                       \n                         ..      : .                        \n                              .  :.   ..                    \n                          .:    .-   .::.:.                 \n                             .       *:                     \n                             :   :   .                      \n                          :          .    .                 \n                          :      ..     ..:                 \n                           :      .    -:                   \n
\n           .     .  :.              :                       \n            .       ::         :  ..                        \n      :.        .                .:::   :                   \n      ..  +-                       ..                       \n          ::   ..:               . :.                       \n              .:              +    +.       .               \n               .              :    .       .:.:             \n                                            .:              \n              :                         :.:                 \n                    .    .   :        :::                   \n           .:       :   :..          .-.   ::               \n            . :         :  -         .     .                \n                         : :-   :.     -.                   \n                 .-         .   =      .     :-.            \n                  :          ..            - ..             \n            :              .=                               \n                           .      .=:                       \n                                -                           \n                    ..     .   .=.                          \n                    ..     . .   -.      +.                 \n                            .:        -- :                  \n                       ..   =..-      ..    ::              \n                              .:     .                      \n                           :        ..                      \n                         ..    .  -                         \n                               .  ..    -.. .               \n                           :.     =   .= . ..               \n                                      ::                    \n                              :.  :    .                    \n                          .            .    .:              \n                          :.       .       : .              \n                                   :.    ::.                \n
\n         .:        -.             .+.   ..                  \n    .                            ..:.                       \n    :  .=:     .                   ..                       \n       :--     :.            :. ..:+        .               \n             :..             :=    .        :.:.            \n             .                               :-             \n                                          .. .              \n             -                          -...                \n                         .   :        :=    =.              \n                   -.   .:   .       .      :               \n          =.           .: ::         .                      \n             .:          . +.    .      =.     ..           \n                 :       .      -.          . :-.           \n                .+            :            .:               \n                           .=                               \n           :               .-      -=.                      \n                                .                           \n                                =-                          \n                    :       . .  .:       =:                \n                             ..   :    := .   :             \n                            ::: .      :     .:             \n                       :.   -..:-     :                     \n                           .         :-                     \n                           .       .                        \n                          :    ..  :.    .:                 \n                                   .:   .:.:..:             \n                            :.     -.  .+=                  \n                                                            \n                                -  ::   .:                  \n                                               ::           \n                           -.                ::             \n                                     :.    .:               \n
\n                                 :.                         \n ::   :        .                  +-         .              \n     -+-      -             -+  . .         .: :            \n           .  .              :.               =.            \n           :  .                               :             \n                                        :: -                \n                                      .-:.  .-              \n            -                .         -    ::              \n                  -.    :    .       ..                     \n        .         .    -  -              .       .          \n        -:                =:     .       +.    :-:          \n             :          :.      --          ::              \n               =-             .             .               \n                :          :: .                             \n                            .      .=-                      \n          :.                ..                              \n                                .=         .:               \n                                 :-        --               \n                    :       .. :   -    -=.    -            \n                             .-         .                   \n                            :=.:.:     :                    \n                       .:    :  :     .-                    \n                           ..                               \n                                    -      :                \n                          .:    ..   :     : :. :.          \n                             .       -   +==                \n                             -:      .   ..                 \n                                     .     :                \n                                  :  :     .      .:        \n                                  .              . .        \n                            -.                  ..          \n                                       .:     ::            \n
\n                           :- .: ..:         : :            \n. .:-.        .            .-  .              -=            \n  :--:      :.               .                :.            \n        .-                              .  ..               \n             .                        . =. ..:              \n                                      :::   .-              \n                            .                               \n          .:           :.   :        ..           .         \n                 -.   .- :.               -     .=-         \n      ..               . -:      .        -  :  ..          \n      --                .       :+           -              \n            .-.         .                                   \n             .=:.          =  :     . .                     \n               ..          :        =-:                     \n                              .                             \n         .:                   .  =          -+              \n                                 .=:      ....  :           \n                   ..           .  .-   .-::   ..           \n                   ..        .: :                           \n                             :.-        -                   \n                        .    =..::-    .-                   \n                        -   .                               \n                            :        .       :              \n                                 ..  ::.    .: :. .-        \n                           ..         ..  -=:+    ..        \n                               .      :-  ..::              \n                              :-                            \n                                      .-     :.       :.    \n                                    :.               ..     \n                                                   .:       \n                             ::                             \n                             ..           :.     :-         \n
\n                           .                  .:            \n..-        .                 .              .               \n+.=:      .:                            =   ::              \n      .-                              = -    =              \n            .                           -    .              \n                                                   .        \n                      .    ..        .:          -=-        \n         ::     .     :.:                 .+     :.         \n                -.    =.==                 . -:             \n                                .+                          \n    -=                  :        :                          \n            --            ..  :     . ..                    \n            -:.:          :-        :-..                    \n               .                             --             \n                               - -           +- :.          \n                                 .:=     . .-   -.          \n         -                        . ::   -..:               \n                   .             -  ..                      \n                   .          .-        .=                  \n                             -.:.. -    .:                  \n                         .    -  . .                        \n                        ::  .                 .. ..         \n                            .         ::      :. :.  :.     \n                                  :.    -  .* -=            \n                            ..          :: .: --            \n                                :       :.                  \n                                =.       .     ::         - \n                                        ::              ... \n                                      .-              .-:   \n                                       .                    \n                               :             .       :      \n                               -             :      .:      \n
\n :-                                     .  .=.              \n                            .        : :-   :-              \n+:       -   .                       :  =   :.              \n..  .-                                  -          .        \n            .                                    :-=.       \n            .              .         .:     .    ::         \n                     :.    .               :-..             \n        -.     ..    :=+                     :.             \n        .      -:    :: :.      .=                          \n                                .=                          \n   :                   ..              :                    \n  .=       ..             +.  :     :-.:      :             \n          :-:.:                              .%.            \n              -                  -.           . :-          \n                                :-.=.    :: :-              \n                                   - .   ..                 \n         .                           :                      \n        .:         .           .. -.     -=                 \n                   ..          --        ..                 \n                             :::.-. =                       \n                         .     .                -  ::       \n                         -.  :         .:      .-  :   .-   \n                                   .    ..:  *- =-          \n                                         .:. .  =-          \n                             .:           =:      .         \n                              .   :              .-         \n                                 .=       -:               .\n                                                          .-\n                                         ::                 \n                                                            \n                                                .       --  \n                                :-            :             \n
\n                           .        -  -    -               \n=                                      :-          .        \n       :.                              ..        :==.       \n   .   .                                         :=         \n   -                                 :.     -:              \n           ..             :                 :=:             \n                    =+                                      \n                    .#  :       ..                          \n       -:     =:     -  :       -+                          \n                                       :.                   \n                       :...   .     .-:..     %+            \n :.                      :-   .               :.:-          \n -:      -: ::                                  ..          \n             =.                  +-..    .=  --             \n                                  .=:     .                 \n                                     .-                     \n                                   ..     *-                \n        .                       :: :.     .                 \n        :.         .:         : =::  -                      \n                              ::...  :           -:  =:   ..\n                          .                    . -.       . \n                         .=  :.          - .  +=  +:        \n                                    :      -  .   :-        \n                                            +:      :       \n                               .            .      .-       \n                               :   ::       -.              \n                                   ::       .               \n                                                            \n                                            -.              \n                                                           .\n                                                   :       .\n                                  --           .=        :. \n
\n   ...                    :            +:        :-+        \n   .                                             ==         \n                                                            \n     .-     .                        :      .*              \n ..                                  .       -              \n -.                      :                                  \n           .       *-                                       \n                   .=. :        =:                          \n      ..     ::     :- .        .:     .:    .*.            \n      --     :.                     :-: :     #:.           \n                       :.+.  ..                 :.          \n                         -.                   :.            \n.       .                        -       :=   =.            \n+.      =   .*                   : =-                       \n            .-                     .: -.   .                \n                                          -#                \n                                    ::                      \n                                 =. ..                 -.   \n                    -         : ::=   =.          :=  .-    \n        :.                    . :              .. ..        \n                                          :    +=  :*:      \n                          :=  :      .      :-      ::      \n                                     .        -.      -.    \n                                             .-      .:     \n                                              .             \n                                :.   --       -             \n                                     ::                     \n                                              .-            \n                                               .            \n                                                      ..    \n                                                  -         \n                                    --            .     .-  \n
\n  -=   ..                :                                  \n  .:                                         ..             \n .:                                         :+:             \n                                    ..      :.              \n    :.      .                                               \n    .                   :                                   \n-                =+             .            :              \n           .     :- .  .       .+:      .    %#             \n                    + .:         .  .:. -    .:.=           \n            :-                      .:.         .           \n     :+     .          .=-   .                .-            \n                       .:-               =-    .            \n                                :- :                        \n       .                           .--..   :                \n      .+    -=.                     .  :   #.               \n            :                                               \n                                     :-                 :+  \n                                  -.   :           :+   .   \n                    ..        .. :::   -.       .. . :      \n                    .:        ...:         .    *-   +=:    \n        .:                                 :  :       ..    \n                           -- :.      .       :.:       =.  \n                           ..                  .=      ..   \n                                                            \n                                               .=           \n                                  :    =-                   \n                                       :.                   \n                                                 .-         \n                                                          . \n                                                    :     . \n                                                   .-       \n                                      ::                    \n
\n +- ..                  :                    :-             \n :+ :..                                    ::.:             \n  -                                 :      :.               \n...                                                         \n..                                                          \n   .        .          :                    +.              \n   :           ..      .       .:           ##              \n               -#=             :=.      -      -.           \n           ..    . -- -             .-                      \n                   .-                          =            \n           .=          .-    .           +     .            \n     =.     .         .-*:   .           :                  \n     :                          =  -  ..   .                \n                                    :..=  .%:               \n              .                                           --\n      +    .= -                       ..                  - \n      :    .:                     .   :-            -=      \n                                  :-.   -.       :  . :-    \n                               . :.-    .       .%    -*-:  \n                     -.        : :          :           .   \n                     .                         :: .      := \n         .                  :. -      ..         :=         \n         -                  =:                              \n                                                 .-         \n                                                 ..         \n                                   .:    +-                 \n                                    .    :.         ::      \n                                                    ..      \n                                                            \n                                                     :-     \n                                                            \n                                        .:                  \n
\n    -.                 .                  ..  .             \n:.                     :                  :.                \n*:.-                               :.                       \n =-  .                                                      \n..                                        =-                \n:                                         =@=               \n                      :        :        :   . ::            \n  :          .-               .=:.   .  .                   \n  :          :*.=.    .            ..:         =.           \n            .      *: :                 ..     .            \n            .       .                   :=                  \n           -           **    :                              \n     .     :          .::      -- ::    - .#.               \n    :*                              .: ::  :.              -\n                                                           .\n               .                       .:            +:     \n     ..    :.  =                       .-         .  . :+   \n     *.    =:                      :..   =:      =*    .+:- \n     .                           .:-.            ..         \n                               :. -          :  .:         =\n                      -.                         : +-       \n                               ..      .           ..       \n                             +:                    ..       \n         .:                  .                     :-       \n          :                                                 \n                                           +=          .    \n                                     ..    ..         .-:   \n                                                            \n                                                       ..   \n                                                       ::   \n                                                            \n                                                            \n
\n                                         =.                 \n   :                  :                                     \n   -                  .           ::                        \n                                                            \n +- .                                   *%=                 \n -. .                                   .--  .-             \n.                             ..        :                   \n.            .       :        ==:   :.         -            \n            ..                  .   ..         :            \n :         .#: =: .. :.                 =                   \n .          .  .  :#...                 -                   \n            :          :     :            ::                \n           .          :@=     .-  -       -*.               \n          :-          ..      .:     . ..                   \n    ::                                               .+     \n    -=                                  ::            . :+  \n                                        .:.       *     .*:-\n                =                  :  .   -:     .=         \n     :     *                      .-:..                     \n    :*     .                    : -:         ..   + .-      \n                                .  .                .=.     \n                       -.               .                   \n                              . :                    =-     \n                              *.                            \n                                                            \n          :-                                 ++          :=.\n           .                           ..    ..             \n                                                            \n                                                         =. \n                                                         .  \n                                                            \n                                                            \n
\n          .:     =                     .:                   \n                                                            \n                    .-           .-                         \n  :                                   ..                    \n .:                                  .%@=    :              \n                                       :-    :              \n-+ .                                    .      .            \n :                           :*..   -          -            \n                    :        .. : . :                       \n                                       =.                   \n          =-  :-  .  -.                :.                   \n..        +-  -:  =#..                    +=                \n..           .     .  .-     .   -        :=                \n                      =@.     =  :   .  .             :.    \n          :           ..      .                       -  -+ \n          -                              ::       :      -*.\n    ::                                   .-.      #:        \n    -=                             ..      -.     .         \n                 =                 .= .:      .    :        \n           .     .                :-.         ..   =. +-    \n    ..    -+                    :. :                   .    \n    =+                                   .             :.   \n    ..                  -:       :                     -:   \n                               - .                          \n                              .+                            \n                                               =+           \n                                         ..     .           \n           .-                             .                 \n            .                                             .=\n                                                            \n                                                            \n                                                            \n
\n     .  .- :                          :.                    \n     :. :=     :-                                           \n                                 -.                         \n                   ::            .                          \n                   .               *@%:     :.              \n .                                 .==. :                   \n.-                                      .     ::            \n                             :.    ..          .            \n-+                           *.-:..::                       \n.:                 .                  -:                    \n              .    .                  :-                    \n                     =                   :*...              \n        -+   .*   ** :                    =:                \n.       -=   ..   .-  :.     .  -:   .  :             --  ::\n-            .        %%     =.      .                    *#\n                      .:                  :.      -.        \n          :                               .-      *:        \n          :                                 -.              \n    ::                              :  .:      .    -. ::   \n    -+            -.               .=.         :    :. --   \n                  :.              .-:                       \n                                .:  :     .             .*: \n          +-                                             .  \n    ==                   ::      :.                         \n    -:                         :=                           \n                               .=                =*         \n                                                  :         \n                                           .:               \n                                                            \n             -                                              \n             .                                              \n                                                            \n
\n                  +=                 -                      \n                                                            \n    . :-  .   :.                ..                          \n    : .-      -                 -.                          \n                  ..             .-.       .:               \n                  :.            =@@*.   :                   \n                                 ..     .     :.            \n                                                            \n-                           -: . ..=                        \n                            =: -:.    .                     \n-=                                   -+       .             \n::.           ..  :.                     +:  ..             \n                     -                   ++            .    \n             .:   +: =                 .:             ::  :%\n      .=:    +-   +*         . :.   ..                     -\n      :*.     .      :@-    ::             .      -.        \n:                     +-    .              --     *:        \n.                                            -.             \n         ..                         .   .:           =: -=  \n         ..                         ::  .:     .-    :. ... \n     .             :.              .-:                    .:\n    :*             :-              --:                    .*\n     .                           :   .    ..                \n                                                            \n          +.              .-      -                         \n    :-    :                     -:                 =+       \n    =*                          --                 .-       \n    .                                         .             \n                                              .             \n                                                            \n                                                            \n              :                                             \n
\n                     .:            ..                       \n               .=:                 .                        \n                =.                                          \n                               :-                           \n  . .-       =                 ..          -                \n  .:.:       .                .::       :                   \n                 -.          -@@%:      .    .:             \n                              ::                            \n                                  .                         \n                           :- ::: =.                        \n                           -= :-.   .-         .            \n                                    :=  .                   \n=-             . ..                     +%.            .   :\n=-             . ..  .                  .:            ::   *\n                     +.                .:                   \n             -   :%+          ..    ..            :         \n      .     -+    .: --     .               =-    #.        \n     *=        .     *@.   .:                .:   :         \n     :.               .                       .       =. == \n.                                   :    :-     -.    :. :..\n         .                          .=          ..          \n         :.                        .-:                      \n                    .+             :-=.    .                \n    .+.                          :   .     .                \n     -.                                                     \n                            :      :                 -=     \n          -                 :    :                   :+     \n         .=                      *:                         \n    :+                                          .           \n    -*                                                      \n                                                            \n                                                            \n
\n                 .-                                         \n      :.            .:            :                         \n                                                            \n             =*.                                            \n             .:               :+          :.                \n                                       ..                   \n  .:       :=                           :    :.             \n .::            .         .+%%=                             \n ..             =         :##+.                             \n                                 .:                         \n                          .- .:-..:            ..           \n                          -*  -:   :-                       \n                                   :-  :+              .   .\n                                       :%-            :-   -\n=              .:.                     ..                   \n*.               .  .+                  .                   \n                 :-. :       .      :       .=.   *         \n            ::   =%+         ..              ::  .+         \n           .*: ..   :*-    :                  ::       -  ==\n    :.              :%#.   .              ..           +..=:\n   ++                               ..    ::    :+          \n                                     =                      \n                                    .=                      \n         :            =            .=-=    .:               \n         :            :          .   ..                     \n     :.                          .:                    .    \n     *-                            ..                  -*   \n                             -:    ..                   .   \n                                 :+                         \n         :-                       =               ..        \n     .   ::                                                 \n    :+                                                      \n
\n        :.                                                  \n                ..                                          \n                -   .           ..                          \n    .:             .:                                       \n            .                             -                 \n          .#=                .+.       .                    \n           .                           :-   :.              \n                                                            \n          -:             .-:                                \n.-        .    :       -#@@+                                \n::            .-       :++:      -              .           \n                             .-: -                          \n                         =*  -=   :.                       .\n                         .-       =:  -#:             :-   :\n                                      .#=             .     \n                .                      .                    \n.               -    .                 .          .         \n:               .   :+              :        :+. -+         \n.                ==.        .:                 . --        .\n            .   :*#:         .                 :       .# =#\n           +=   .  .*:-   -                -.    :      .   \n           :       :@-=   .                :.    *:         \n  :.                                .:                      \n ++                                  +.                     \n  .                    :            -:=     -.              \n                       =:           -.+.    .               \n        -.                       ::                      -- \n        ..                        :                      .=.\n     =:                       :.    :                       \n    .+:                       :.  .                         \n                                  +.                ..      \n         .                        :.                        \n
\n       .                   +#.                              \n      +:                                                    \n                                                            \n              :.              .:                            \n              -   ::                     :.                 \n   :                                                        \n         ..                 .*.        +.  ..               \n        +#.                                ..               \n        .:                                                  \n                                                            \n         =            :-:                        .          \n         .    .     =%@@-       :               .           \n             -:     =*+.     .: -                           \n                        ..  .#:                        .   -\n                        *=       =   =*.              -.    \n                        ..       .   -@-                    \n                                      ..                    \n                -                      .      :: ..         \n               ..   --             .          == *:         \n               :    --       .     .           ..+      :: :\n                -+:        ..                  :.       =* *\n               .*%-        ..               =    ..         \n          :=      .= .-  :                  -.   +*         \n          +-      #% :=  :          .                       \n                  :=                 =.                     \n:                                    -.     ..              \n-                       =:          + *=    .:              \n.                       ..          : :.                   -\n        .                        :.                         \n       -:                        .:                         \n     . ..                     .:.   .:                      \n    .=                         .                       :    \n
\n                 ::.=- .-.:.                                \n                         :%-                                \n   .:.                                                      \n   .=                                                       \n                             :.         ::                  \n            -:    .                      .                  \n            -    :.                   =:                    \n .                         .+.        .:  ::                \n .     .                   .:                               \n     =*-                                                    \n     :=                                                     \n                                                .:          \n   .   :-          ::.                                      \n       :.       .+@@*.        .=                           -\n           .+  .#@%=        *-                        :.   .\n            .          :   .+   .   =:               :-     \n                      :#       :.  .@#                      \n                       .            :-                      \n                                      :.      .=:           \n                -                             :==+          \n                   :*:            .:            ==       =  \n              :    .:       .                  :-        #:-\n               :-.        ..                .:              \n              -%%-        :.                -+   =#         \n          .    ..:   :. .                        .-         \n         =-     :+.  * :-           .                       \n        .=.     @+                   =                      \n                :.       :           -..     =              \n                         +          + *+     :              \n                                    = :.                    \n                                 .                          \n      .                          =.                         \n
\n               --  -.                                       \n              -#..#= ::...                                  \n                 .:    :%-                                  \n                                                            \n.=:                                    ::                   \n :                         ..          .:                   \n                           .         -:                     \n         .:.    :                    -+                     \n         :=     :         .-            .:.                 \n                          ==                                \n                                                            \n  -=:                                           .:          \n  #=                                            .           \n                                                           .\n .    :                      ..                            *\n :   :-      -*#=.         : :.                       :     \n          :+%@@+          =#                         -.     \n          =**+.      ..   :-  .  :%+                        \n                    :*.      .    %+                        \n                     -               .         :-           \n                                     ..        *#           \n               -:                              .*        .. \n                  :+:            .:            ++        =# \n                  ..        .                  :.        .: \n            .. .                            .*.   .         \n            .+#=        -:                   :.  =%:        \n            =#*. .      ..                       .:         \n                    -::.           .                        \n       .=    :=.    ==+            ..:                      \n       +-   -@:          ::         --       =              \n            :+           :=        .. *=     -              \n                                   +-.*:                    \n
\n               --  -.                                       \n              -#..#= ::...                                  \n                 .:    :%-                                  \n                                                            \n.=:                                    ::                   \n :                         ..          .:                   \n                           .         -:                     \n         .:.    :                    -+                     \n         :=     :         .-            .:.                 \n                          ==                                \n                                                            \n  -=:                                           .:          \n  #=                                            .           \n                                                           .\n .    :                      ..                            *\n :   :-      -*#=.         : :.                       :     \n          :+%@@+          =#                         -.     \n.         =**+.       .   :-  .  :%+                        \n.                   :*.      .    %+                        \n                     -               .         :-           \n                                     ..        *#           \n               -:                              .*        .. \n                  :+:            .:            ++        =# \n                  ..        .                  :.        .: \n            .. .                            .*.   .         \n            .+#=        -:                   :.  =%:        \n            =#*. .      ..                       .:         \n                    -::.           .                        \n       .=    :=.    ==+             .:                      \n       +-   -@:          ::         --       =              \n            :+           :=        .. *=     -              \n                                   +-.*:                    \n
\n           .    -:                                          \n             . .+.                                          \n           #+..+=. .:                                       \n           +. .=:  :.=#:                                    \n                .    ..               -.                    \n                                      -:                    \n                          .         :                       \n                        .:          #=                      \n                                        .                   \n        .     .:                       :.                   \n      :+      :         :*:                                 \n                        .:                                  \n                                                :.          \n:                                               .           \n.                                                         .=\n                                                          .%\n                            .                        .      \n   ::    ::.            .: ..                       --      \n   :  -+%%=.            +=-    ::                  ..       \n    -%@@%:               =.   -@=:                          \n    +*+::         .:.   .  :   *-               .           \n                  +-       .       ..          +#.          \n                                   .:         .+            \n              -:                              =+          +.\n              .  -=              .            ++          @.\n                .-.        .     :            ::          . \n                                             *:             \n          :.:.         .                     ::  +#.        \n         .*%=        :=.                         ++.        \n         *#+.       ..:                                     \n                   --                                       \n      :  .:       .%:    .:         :        :              \n
\n              -*                                            \n         =+  :#:                                            \n         =*  -+   ---#.                :                    \n           .  ::    .-                :+                    \n                                                            \n                                    **                      \n                        -.          --                      \n                        :                                   \n                                      .-.                   \n     .       ::         .                                   \n     +-                .*-                                  \n                                                .           \n                                                :           \n                                                           .\n                                                           #\n                                                           .\n                          ..                         :      \n  -                    =:                          .=.      \n  +=+=.                -::   =+                             \n:#@@@*--                =.   :%.                            \n+#*+: .-               . .:   :.                ::          \n                :*.      ..        .           :*:          \n                 .                 :.         :.            \n             .=                               +.          -:\n                =+.                           *.          %-\n                          .    .:             :.          . \n                                             =:             \n         .                                   ..  ::         \n       .=*=     .   ::                          :#*.        \n       :**=         :-                                      \n                  .                                         \n                 .%       =      .                          \n
\n        *:  :#:                         .                   \n        #+  =+   .=:++                 -*                   \n              .     ::                 ..                   \n          .  .:                      *+                     \n                                     +=                     \n                       .:                                   \n                       -:                                   \n                                      .=.                   \n             .                                              \n   :-        -         :*.                                  \n   .+.                 ..                                   \n                                                ::          \n                                                            \n                                                            \n                                                            \n                                                            \n                          :                         .-.     \n =                    ++.    =                      -.      \n:=-                   ....   %.                             \n@@+  :-                =.    =:                             \n*-   .-               ...-                      -*:         \n               ==       ..        .             :           \n             .. :                  :          :=            \n             :: :-.                           +-          .+\n                -:                            +.          +%\n                         .     :.            .-:           .\n                                             ==             \n                                              .  .          \n      .+%=      .  ..                           :%*.        \n      :*+-        .=-                                       \n                          .-                                \n                 *:       :+    ..                          \n
\n       %*  :#:   :=.==                   =                  \n       .:        .. =:                .=                    \n             :                        =@:                   \n         .   .                        ..                    \n                                                            \n                       =:                                   \n                                       --                   \n                                                            \n            .:         .:                                   \n  :+        ..         -+.                                  \n   -.                                            .          \n                                                .:          \n                                                            \n                                                            \n                                                            \n                                                            \n                      .   .                          -=.    \n=                    :#-.    *                      .:      \n.                           .#                              \n:    +                ::     :                   .=:        \n     :                : -.                       ==         \n              ::        :         :                         \n             ---                  ..           ==           \n             .  :=:                            #:          -\n                                               -           %\n                         .    .:             :*-           :\n                                             .+-            \n                .                                           \n      -#*.                                      .##:        \n      +*=.        -+.       :                    ::         \n                           :*                               \n                :=          .   ..                          \n
\n      .*.  .     -- =+                  =@:                 \n                                        ==                  \n         .  :.                                              \n                                                            \n                       ::                                   \n                       :                -:                  \n                                       .:                   \n                                                            \n            :.         :+:                                  \n .*.                    .                                   \n  :.                                             .          \n                                                 .          \n                                                            \n                                                            \n                                                            \n                          .                                 \n                     .-.      :                       -=:   \n:                    :*-..   =+                       :     \n                             +-                     .       \n    --                -. .   ..                   :*-       \n     .               .: -:                        .         \n             ..         :         :                         \n             =#. :-.              .:            .#.         \n                 ..                             +#          \n                                                :.          \n                         .    ..             .+-            \n                                              =#:           \n                .                                           \n      -=*.                                       =*-        \n      +%*.        =+         #:                  =*=        \n                   .         -                              \n                --                                          \n
\n       :             .                    ..                \n                                                            \n        ..  :                                               \n                                                            \n                       --                 .                 \n                                        .-                  \n                                                            \n                        .                                   \n            :.          +=                                  \n =+                                                         \n  :                                               .         \n                                                 ..         \n                                                            \n                                                            \n                                                            \n                          .                                 \n                     .=-       -                       .==. \n                      +=.:    -#                       ::   \n                              +=                    :+.     \n    --                :       ..                   .=:      \n                     .:  *                                  \n                        .:        ..                        \n             :+   :-:              :.             .*:       \n                                                  +#        \n                                                  -.        \n                         .    ..              ...           \n                 .            ..              +%*.          \n                 .                                          \n     .. -:                    :*                  ::        \n      -%@+        :+.         :=                 :%%=       \n       .          .-.                                       \n                :-                                          \n
\n                                                            \n                                                            \n        .. .:                                               \n                        .                                   \n                       .-.                -:                \n                                         .:                 \n                                                            \n            ..          .-.                                 \n            ..          .=.                                 \n ==                                                         \n  :                                                         \n                                                  :         \n                                                            \n                                                            \n                                                            \n                          :                                 \n                      -+.        :                        :-\n                      :*-:      =*                     : -=.\n                                *-                   :*=    \n    :+                .    .    :                    .      \n                     .=   *.                                \n              .     :-.  .-        .                        \n             .#.    .              .-                -+     \n                                                    :@=     \n                                                    :=      \n                         .     .                ::          \n                 .:      .    ..              :--+:         \n                                .:            :*=           \n         ..                     =+                          \n      ..*@#        ::                             -#%-      \n       .--         -+                             .--.      \n                .=                                          \n
\n                                                            \n                                                            \n        ..  :                                               \n                        .:                                  \n                        ..                 -=               \n                                           .                \n                                                            \n             :           -=.                                \n                         .:                                 \n =+                                                         \n  -                                                         \n                                                  .:        \n                                                            \n                                                            \n                                                            \n                           :                                \n                       ==. .        .                       \n                       -#-:       .+=                   -= :\n     :                            -#                   =+.  \n     +.                     .     :-                        \n                      =.   =+                               \n              ..     .=:.  -.                               \n              -=                    :-                  .-  \n               .                     .                 -%+  \n                                                       -+   \n                          .                      :-         \n                  ..      .    :.                .=-        \n                                  =+           ++           \n                                  -:           :+:          \n      :  .+%-                                      .==.     \n         =#*.       =#.                            -##-     \n                 -:                                         \n
\n         .                                                  \n                                                            \n         .  :                                               \n                         .:                   .             \n                         ..                 .*.             \n                                                            \n                                                            \n             ..           ==                                \n                           .                                \n .#.                                                        \n  ::                                                        \n                                                            \n                                                   :        \n                                                            \n                                                            \n                           .:                               \n.                       --  .                              .\n:                       -%+.          :=                 -*-\n      -                              :#-                 :. \n     .=                              -+                     \n                      .-..   ++      .                      \n               -.     ::..   =                              \n               -:                    .=                     \n               ..                     :                   :+\n                                                          =#\n                    .     .                       .=.       \n                   ..     .    ..   ..             --       \n                                    *-                      \n                                    .          .#+          \n      .     :=.                                 :=.         \n           =@@-      .*-                            -%%=    \n            :     =   :.                             .:     \n
\n         .-                                                 \n                                                            \n         .. ..                                              \n                          :-                   .            \n                          .                   -+            \n                                                            \n                                                            \n              .            =+.                              \n                            .                               \n  -*                                                        \n   =                                                        \n                                                            \n                                                   ..       \n                                                   ..       \n                                                            \n                            .:                              \n.                        .:  .                              \n:                        :%%.              .               =\n      .=                   .            .:*:                \n      .-                                :*+                 \n                       .. :-:  =+       :=                  \n                -      =:      =.                           \n                -                      -                    \n                .:                     -:                   \n                                                            \n                     -                              =-      \n**.                       ..    .     =:            .=.     \n@%                                    *.                    \n*                                                           \n       .                                        :%*         \n       :     .+@#      :=                        .-  .+*-   \n             .+*:  +   :*.                           .+*=   \n
\n          -*.                                               \n                                                            \n          .  ..                                             \n             .             .-.                   .          \n                                                +=          \n                                                            \n                                                            \n              ..            -+.                             \n                                                            \n   =+                                                       \n   .=                                                       \n                                                            \n                                                            \n                                                    :       \n                                                    .       \n                              .                             \n                           .  :                             \n.:                         #%.                              \n       .*                  .-.               .::            \n        :                                   :+#.            \n                            .--. :+.       .-#.             \n                .=      =.       ==         :.              \n                 -                      ..                  \n                  .                     :=                  \n                                                            \n                      -                              -=.    \n                           ..    .     .+             -:    \n  ..                             .     .+                   \n:+#%%:                                                      \n%@@@+                                            ::         \n@@%-    :        -*-     ..                      :%*   .:.  \n=:              -%@=+    +#                        .  .#@#. \n
\n           -*:                                              \n           .::                                              \n           .  .                                             \n              .             .:.                             \n                             .                    *:        \n                                                            \n                                                            \n               .             :+:                            \n                              .                             \n    -*                                                      \n    .+                                                      \n                                                            \n                                                            \n.                                                           \n                                                    :.      \n                               .                            \n                               -                            \n .:                         -%-                             \n         *.                  ++                             \n=                               .               .:=-        \n.                              .-:  --         .-#*         \n                 .=      =.        :*.         .=+          \n                  :      .                      :           \n                    .                     +.                \n                    .  ..                 .                 \n                       :.                             .+-   \n                            :            -=            .-   \n                                 .       =-                 \n                                                            \n    .:=-:                                                   \n  .-#@@@*.          .:.                           :+.       \n .=%@@@+ .         :#@+    ++                     .*#   +%*:\n
\n             .                .                             \n            .=+.                                            \n            .  .                                            \n               .              :.                            \n                              .                    :*       \n                                                   ..       \n                                                            \n                .             .+:                           \n                               ..                           \n     :*                                                     \n      +.                                                    \n                                                            \n%.                                                          \n@-                                                          \n@.                                                          \n=                                                    -      \n                                -.                          \n  :.      ..                  +=                            \n:         =-                  =%-                           \n@=                                .:.                  .    \n=                                 .-:  :            :-*=    \n                   +.     :.          ++           :=%-     \n                   :      :.                       .+:      \n                     ..                    :-               \n                     .. .-                 .:               \n                                                        =+  \n                             .             =             :. \n                                  .       .*                \n                                                            \n                                                            \n          :           .                                     \n       .-*%#-         +*%+   -:                    :#=   .==\n
\n                                :.                          \n             .:-                                            \n             ..-=                                           \n                               ..                           \n                               ..                    =-     \n                                                     -:     \n                                                            \n                 .              =-                          \n                                ..                          \n       *:                                                   \n       +-                                                   \n*-                                                          \n@@=                                                         \n@@+                                                         \n@@-                                                         \n@+                                                   ..     \n%.                               -.                  ::     \n   .       .-                  :-.                          \n.-         :=                  :@#                          \n+@=                              :   --.                    \n#-                                   .:.  .              .:-\n                    +:     ..           :*:            .-*#-\n.                   .      ::                          -**  \n.                      .                     -         .:   \n.                      .. =                  -.             \n:                                                        -+:\n:                            ..             :             ..\n:                                 ..        *.              \n=                                                           \n@:                                                          \n*.         .           :.                                   \n           :           -- :++                       .-     :\n
\n                                  :.                        \n              .                                             \n              . -=.                                         \n                 ..             ..                          \n                                ..                     :    \n                                                      :+    \n                                                            \n                  .              --                         \n                                 .:                         \n        -=                                                  \n:.      -+                                                  \n@@#:                                                        \n@@@%                                                        \n@@@%                                                        \n@@@*                                                        \n@@#                                                         \n@@-                               ::                  -.    \n%.  .        =.                  .:                   .     \n* +:.        -                  .*@:                        \n%+@*                              --   :=-                  \n%*-                                     ..                  \n#                    =-      .            .+-               \n@-                          .-             .               :\n@=                       . :                  .:           :\n@=                       :.:.                 :-          ..\n@=                                                        .+\n@=                            .                             \n@=                                 ..        *.             \n@+ :                                         .              \n%.=@+                                                       \n* :+:                   :-                                  \n=           -           ::    -=                            \n
\n                       -.           ..                      \n               .                    .                       \n               .  ..                                        \n                  =-              .                         \n                                  .                         \n                                                        *-  \n                                                            \n                  .               :-                        \n                                  .-                        \n         .+                                                 \n**+-     .*.                                                \n@@@@#                                                       \n@@@@@=                                                      \n@@@@@-                                                      \n@@@@%.                                                      \n@@@@-                                                       \n@@@+                               ..                  .    \n@@=           -=                   :                  :=    \n@%.*+.        .                  :.%+                       \n@@*@#                              =*     =+:               \n@@*-                   .                                    \n@@.                   :+      .              --             \n@@+                           -              :.             \n@@*                        :-:                  .           \n@@*                        ::                   +          .\n@@*                                                         \n@@*                            .                            \n@@*                                 .        .=             \n@@%   :-                                     .=             \n:@-  :#@                                                    \n:%.   ::                 :-                                 \n:#           :           ..      :=                         \n
\n                         .+                                 \n                 :        .             .                   \n                     ..                                     \n                                    .                       \n                     ::             ..                      \n                                                          :=\n                                                          :-\n                    .               .-                      \n                                    .-                      \n:-==-:      :=                                              \n@@@@@@@=    -=                                              \n@@@@@@@@=                                                   \n@@@@@@@@+                                                   \n@@@@@@@@*                                                   \n@@@@@@@%.                                                   \n@@@@@@@+                                                    \n@@@@@@-          .                                          \n@@@@@*.         .+                   -                  :.  \n@@@@#:@=                           : .*.      .:.       :.  \n@@@@@@%-                              %*      :+=           \n%@@@#:                   =:                                 \n@@@@%                    .                       ..         \n@@@@@=                        ..:                -.         \n@@@@@=                        =*                            \n@@@@@=                                            =:        \n@@@@@=                                                      \n@@@@@=                          .                           \n@@@@@=       .                       .                      \n@@@@@*      :##                      .        .+            \n*@:=@:      .-=             .                  :            \n-@ -%                      :-                               \n.%.-*          :.                      -+                   \n
\n                           -.                               \n                  :    .   :.            ..                 \n                                                            \n                                     .                      \n                       .             ..                     \n                       .                                   .\n                                                           =\n                    .                ::                     \n                                     .-                     \n:+*#%##+.    .=                                             \n@@@@@@@@@+   :+                                             \n@@@@@@@@@@:                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@+                                                  \n@@@@@@@@@:                                                  \n@@@@@@@#.         .                                         \n@@@@@@@+          =.                 .:                  .  \n@@@@@@=%%                          .. .+:       .=:      -. \n@@@@@@@%+                              #%       .==         \n@@#@@@-                   --            .                   \n.%@@@@=                                            .        \n*@@@@@%                        :::.               .-        \n@@@@@@%                        .=-                          \n@@@@@@%                                            =:       \n@@@@@@%                                                     \n@@@@@@#                                                     \n@@@@@@#         -=                                          \n@@@@@@@.       .+%.                  :         :.           \n:=@*:@*                     ..                 -.           \n  @+ @=                     -.                              \n  #+ %:         :.                        *=                \n
\n                            .                               \n                   -    ..  -.             ..               \n                                                            \n                                      ..                    \n                                                            \n                        ..                                  \n                                                            \n                     .                :.                    \n    .::..                             ::                    \n:+%@@@@@@#:    =                                            \n@@@@@@@@@@@+  .=                                            \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@@:                                               \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@@@#.                                                \n@@@@@@@@@=         :.                                       \n@@@@@@@@%-         -.                 :                   . \n@@@@@@@%+@-                         : . =-        -#-    .- \n@@@@@@@@@*.                .:           *@         ::       \n+@@#@@@+                   .:            .                  \n .*@@@@%                                                    \n =@@@@@@-                       =::.                ::      \n*@@@@@@@-                         =.                        \n@@@@@@@@-                                           =.      \n@@@@@@@@+                                                   \n@@@@@@@@=                        .                          \n@@@@@@@@:         .=%.                .                     \n@@@@@@@@+          :=.               ..         .           \n.:-%@:*@:                    :                 :-           \n   +@ +%                     :               :              \n   =@ =#         :                          -#              \n
\n                                                            \n                   .:     .  :.              .              \n                                                            \n                                       ..                   \n                                                            \n                          .                                 \n                                                            \n                     .                 :                    \n   .-+**+=-                            -.                   \n =%@@@@@@@@%=   =                                           \n%@@@@@@@@@@@@= .=                                           \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@%                                              \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@:        :.                                      \n@@@@@@@@@%#.        :                               ..    .:\n@@@@@@@@@#@#                        .... =-         =%-   :-\n@@@@@@@@@@*:                .=           *%                 \n=+##%%@@%.                                .                 \n :.-@@@@@=                       :                          \n  -@@@@@@#                       - :.                 :     \n.+@@@@@@@#                         ::                       \n@@@@@@@@@#                                           =      \n@@@@@@@@@*                                                  \n@@@@@@@@@%+.          -=                                    \n@@@@@@@@@%.           =%:                                   \n#@@@@@@@@#                           .:                     \n .--*@+=@+                   .:                 +           \n    .@: @-                   .                 =.           \n    .@- @:        :                           :*            \n
\n                           :                   .            \n                    :.        :               ..            \n                                                            \n                                        :.                  \n                                                            \n                           ..                               \n                           ..                               \n                      .                .:                   \n   .=*%@@@%#+.                         .-                   \n :*@@@@@@@@@@@= .=                                          \n+@@@@@@@@@@@@@@..-                                          \n@@@@@@@@@@@@@@@=                                            \n@@@@@@@@@@@@@@@+                                            \n@@@@@@@@@@@@@@%.                                            \n@@@@@@@@@@@@@@#                                             \n@@@@@@@@@@@@@*.                                             \n@@@@@@@@@@@@#        -                                      \n@@@@@@@@@@@%+        .                                +=   :\n@@@@@@@@@@@%@:                :      ...  =-          =*.  .\n@@@@@@@@@@%*:                 -           ##                \n :+=+@%@@@-                                                 \n  = .@@@@@%                      .-                         \n   :%@@@@@@:                      . .-                 ..   \n .+@@@@@@@@:                         :                .     \n*@@@@@@@@@@:                                         ::     \n@@@@@@@@@@@.                                                \n@@@@@@@@@@%.=:          .**                                 \n@@@@@@@@@@%*=            :-                                 \n#%@@@@@@@@@-                         .-                     \n  .=+*@%=@%                   :                 -:          \n      %* ##                   .                 .+.         \n      ## #*       .:                             -          \n
\n                     .      .                   ..          \n                     -         .                .           \n                                                            \n                                         ..                 \n                                                            \n                             .                              \n                            ..                              \n       :-=--:         .                 :                   \n    =#@@@@@@@@+.                        -                   \n  =%@@@@@@@@@@@@::=                                         \n #@@@@@@@@@@@@@@#:.                                         \n%@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@%.                                          \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@-                                           \n@@@@@@@@@@@@@@@-                                            \n@@@@@@@@@@@@@@=      .-                                 .   \n@@@@@@@@@@@@%%.                                        :@+  \n@@@@@@@@@@@@@@=               .-      :.   *:           ..  \n-#@@@@@@@@@#*:                             %=               \n  :=:=@@@@@*                                                \n  :-  @@@@@@:                     -:                     .  \n    :%@@@@@@=                        .=.                 .  \n   +@@@@@@@@=                         .               .     \n:+@@@@@@@@@@-                                         -     \n@@@@@@@@@@@@:              :+                               \n@@@@@@@@@@@@. -.           :#:                              \n@@@@@@@@@@@@.+*                                             \n@@@@@@@@@@@@=-                        -                     \n:..:+%#@@+%@:                 :                 .= :        \n       #@ =@.                                      +        \n       *@ =@       :                                        \n
\n                     ..                          .:         \n                     :.        .                            \n                                          .                 \n                                          .                 \n                                                            \n                              ..                            \n                              ..                            \n      .-+*##*+=.      .                 ..                  \n    -#@@@@@@@@@@*.                      ..                  \n  .#@@@@@@@@@@@@@#=.                                        \n :@@@@@@@@@@@@@@@@+                                         \n.@@@@@@@@@@@@@@@@@*                                         \n%@@@@@@@@@@@@@@@@@=                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@*                                          \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@#      ::                                 +* \n@@@@@@@@@@@@@%@-                                         -*.\n=@@@@@@@@@@@@@@+               .:     :.   :#               \n .*%@@@@@@@@#+:                            :#               \n   .:.-@@@@@%                      :                        \n   =  .@@@@@@=                     - .                    : \n     :%@@@@@@+                         =.                   \n    +@@@@@@@@+                                         .    \n :+%@@@@@@@@@=                                        :.    \n%@@@@@@@@@@@@-               :%:                            \n@@@@@@@@@@@@@:  :             -:                            \n@@@@@@@@@@@@@. *=                                           \n@@@@@@@@@@@@@-:+                      -                     \n-+=-=#@@@@*%@-                ..                 =: .:      \n        *@ -@:                                      .:      \n        +@ -@.     .:                                       \n
\n                      :                            .        \n                      .                                     \n                                          .:                \n                                                            \n                                                            \n                               :-                           \n           ...                                              \n      .=*%@@@@%#=.    .                 .:                  \n    .*@@@@@@@@@@@@=                      :                  \n   +@@@@@@@@@@@@@@@+                                        \n  *@@@@@@@@@@@@@@@@#                                        \n +@@@@@@@@@@@@@@@@@%                                        \n.@@@@@@@@@@@@@@@@@@*                                        \n+@@@@@@@@@@@@@@@@@@-                                        \n#@@@@@@@@@@@@@@@@@#.                                        \n@@@@@@@@@@@@@@@@@*                                         =\n*@@@@@@@@@@@@@@@%.     -.                                 :%\n:@@@@@@@@@@@@@@@=               :                           \n -@@@@@@@@@@@@@@=               .     :.    *+              \n  .+%@@@@@@@@*=.                            +-              \n     ..-@@@@@%                     -.                       \n   -:  :@@@@@@=                    .                       .\n      -@@@@@@@+                        .=                   \n     +@@@@@@@@+                                        :    \n  .+%@@@@@@@@@=                :-                      .    \n+#@@@@@@@@@@@@-                :#:                          \n@@@@@@@@@@@@@@:                  .                          \n@@@@@@@@@@@@@@. :*                                          \n@@@@@@@@@@@@@@: #-                   .-           .         \n=*#+=+%@@@@#%@- .             ..                  =   :     \n       ..%@ =@:                                             \n         *@ -@:     :                                       \n
\n                      -                                     \n                      .                    .                \n                                .          .                \n                                                            \n                                                            \n                                --                          \n         .:-==-:.                                           \n      .+#@@@@@@@@#-    .                 :                  \n     *@@@@@@@@@@@@@#                     .                  \n   :%@@@@@@@@@@@@@@@*                                       \n  :@@@@@@@@@@@@@@@@@%.                                      \n  @@@@@@@@@@@@@@@@@@@:                                      \n +@@@@@@@@@@@@@@@@@@#                                       \n %@@@@@@@@@@@@@@@@@@+                                       \n.@@@@@@@@@@@@@@@@@@#.                                       \n-@@@@@@@@@@@@@@@@@#     .                                   \n:%@@@@@@@@@@@@@@@%.    .:                                   \n =@@@@@@@@@@@@@@@=               :                          \n  =@@@@@@@@@@@@@%-                    :.    :@              \n   .+%@%@@@@@@+=                            .=              \n      . +@@@@@#                    :-                       \n   :-   +@@@@@@:                      .  :                  \n       +@@@@@@@=                        .-                  \n     :#@@@@@@@@-                                       :    \n   :*@@@@@@@@@@:                 +-                    .    \n-*%@@@@@@@@@@@@:                 -=                         \n@@@@@@@@@@@@@@@.                                            \n@@@@@@@@@@@@@@%   +                                         \n@@@@@@@@@@@@@@@. #*                  .=           .-   ..   \n=*%%*+*@@@@@%@@: -            .                   .:   .:   \n       .--@% *@.                                            \n          @% +@.    :                                       \n
\n                      -:                                    \n                                           .:               \n                                .                           \n                                                            \n                                 :=.                        \n                                 ..                         \n         :=*###*+=.    .                                    \n      .+%@@@@@@@@@@*.                    :                  \n     =@@@@@@@@@@@@@@@:                   .                  \n    #@@@@@@@@@@@@@@@@#                                      \n   #@@@@@@@@@@@@@@@@@@:                                     \n  +@@@@@@@@@@@@@@@@@@@:                                     \n .@@@@@@@@@@@@@@@@@@@#                                      \n -@@@@@@@@@@@@@@@@@@@+                                      \n =@@@@@@@@@@@@@@@@@@#.                                      \n =@@@@@@@@@@@@@@@@@#    :.                                  \n..@@@@@@@@@@@@@@@@#.    .                                   \n  *@@@@@@@@@@@@@@@:              :           ..             \n   =@@@@@@@@@@@@@#.                   :.     %-             \n    .=#%#@@@@@@=-                   .        :              \n         %@@@@@+                    -                       \n   .:    %@@@@@@.                     .  .:                 \n       .%@@@@@@@:                        :.                 \n      =@@@@@@@@@:                                      :.   \n   .+%@@@@@@@@@@.                 =*                        \n:=#@@@@@@@@@@@@@                   :                        \n@@@@@@@@@@@@@@@%                                            \n@@@@@@@@@@@@@@@#  .:                                        \n=@@@@@@@@@@@@@@%  %-                 .-            :-   .-  \n.*%@%##%@@@@@@@@..*           .      ..                  .  \n        -=*@*.@%              .                             \n          :@+ %%    :                                       \n
\n                      ::                    .               \n                                .           ..              \n                                .                           \n                                   :.                       \n                                  .=:                       \n             ...                                            \n         -*%@@@@@%#=   :                                    \n      .+@@@@@@@@@@@@%=                   :                  \n     -@@@@@@@@@@@@@@@@=                                     \n    =@@@@@@@@@@@@@@@@@%                                     \n   -@@@@@@@@@@@@@@@@@@@-                                    \n  .@@@@@@@@@@@@@@@@@@@@:                                    \n  +@@@@@@@@@@@@@@@@@@@#                                     \n  #@@@@@@@@@@@@@@@@@@@+                                     \n  %@@@@@@@@@@@@@@@@@@+                                      \n  #@@@@@@@@@@@@@@@@@*    -                                  \n  =@@@@@@@@@@@@@@@@*                                        \n   #@@@@@@@@@@@@@@@              ..          .-             \n    +@@@@@@@@@@@@@+                   ..     **             \n      -**#@@@@@%-.                  :        .              \n         .@@@@@@-                   :                       \n   .:    -@@@@@@%                     .   -:                \n        =@@@@@@@%                         :                 \n      :#@@@@@@@@@                                      ..   \n   .-#@@@@@@@@@@%                  -*                       \n.-#@@@@@@@@@@@@@%                   .                       \n*@@@@@@@@@@@@@@@#                                           \n%@@@@@@@@@@@@@@@#                                   .:   .. \n %@@@@@@@@@@@@@@# :*                 .:             .:   .= \n =%@@@@@@@@@@@@@@ *#          .      :.                   . \n   .:.  :+#@@#+@* ..          .                             \n           *@: @*   .                                       \n
\n                       :                    .:              \n                                .                           \n                                .                           \n                                    =+.                     \n                                                            \n           .:-===-:                                         \n        .=#@@@@@@@@@*: ..                                   \n       +@@@@@@@@@@@@@@*                  :                  \n     :%@@@@@@@@@@@@@@@@*                                    \n    :@@@@@@@@@@@@@@@@@@@.                                   \n   .@@@@@@@@@@@@@@@@@@@@=                                   \n   +@@@@@@@@@@@@@@@@@@@@:                                   \n  .@@@@@@@@@@@@@@@@@@@@#                                    \n  :@@@@@@@@@@@@@@@@@@@@=                                    \n  -@@@@@@@@@@@@@@@@@@@=                                     \n  .@@@@@@@@@@@@@@@@@@=    :                                 \n   #@@@@@@@@@@@@@@@%=                                       \n   .#@@@@@@@@@@@@@@#              .           =.            \n     +%@@@@@@@@@@@%-                  ..     :%.            \n       :==@@@@@@*:                  .:                      \n          *@@@@@@.                  ..                      \n    :     #@@@@@@+                     .   =:               \n    .   .#@@@@@@@#                         .                \n       =@@@@@@@@@#                                      :   \n.   .+%@@@@@@@@@@#                  -+                      \n=:+%@@@@@@@@@@@@@#                   .                      \n:@@@@@@@@@@@@@@@@#                                          \n+@@@@@@@@@@@@@@@@#                                    =:   =\n =@@@@@@@@@@@@@@@# -                  :                    =\n .@@@@@@@@@@@@@@@%.@:                --                     \n   :-+=--=#@@@@@@+.#.        ..                             \n           :@%.+@:  ..                                  ..  \n
\n                       :                     ..             \n                                .                           \n                                .    .+=                    \n                                      .                     \n                                                            \n           :=*####*+-   .                                   \n        .+%@@@@@@@@@@%+..                                   \n       +@@@@@@@@@@@@@@@%.                ..                 \n      #@@@@@@@@@@@@@@@@@#                                   \n     %@@@@@@@@@@@@@@@@@@@:                                  \n    *@@@@@@@@@@@@@@@@@@@@=                                  \n   :@@@@@@@@@@@@@@@@@@@@%.                                  \n   +@@@@@@@@@@@@@@@@@@@@*                                   \n   #@@@@@@@@@@@@@@@@@@@@:                                   \n   #@@@@@@@@@@@@@@@@@@%:   .                                \n   +@@@@@@@@@@@@@@@@@@.    .                                \n   .@@@@@@@@@@@@@@@@*.                                      \n    .%@@@@@@@@@@@@@@-             .           :+            \n      =#@@@@@@@@@@@*.                 ..      +=            \n        ..-@@@@@@-.                  -                      \n         ..@@@@@@*                   .                      \n    .     -@@@@@@@:                    .    =:              \n    :    =@@@@@@@@=                         .               \n       .*@@@@@@@@@+                                     :.  \n.    :*@@@@@@@@@@@+                  --                     \n# :+%@@@@@@@@@@@@@*                   :                     \n.+@@@@@@@@@@@@@@@@*               .                     -.  \n:@@@@@@@@@@@@@@@@@#                                     .   \n :%@@@@@@@@@@@@@@@#                                         \n  =@@@@@@@@@@@@@@@%+-                -+                     \n   =+#%%###@@@@@@@+@*        ..                             \n           .#@+-@% -=.                                   :. \n
\n                        .                                   \n                                .      .=-                  \n                                :      :-.                  \n                                                            \n               ....                                         \n           -*%@@@@@@#+:  :                                  \n        .+@@@@@@@@@@@@@#:                                   \n       =@@@@@@@@@@@@@@@@@:                :                 \n      *@@@@@@@@@@@@@@@@@@%                                  \n     +@@@@@@@@@@@@@@@@@@@@:                                 \n    -@@@@@@@@@@@@@@@@@@@@@-                                 \n    #@@@@@@@@@@@@@@@@@@@@#                                  \n   .@@@@@@@@@@@@@@@@@@@@@+                                  \n   :@@@@@@@@@@@@@@@@@@@@%.                                  \n   :@@@@@@@@@@@@@@@@@@@+    :                               \n    @@@@@@@@@@@@@@@@@@*                                     \n    -@@@@@@@@@@@@@@@%-                                      \n     :%@@@@@@@@@@@@@@             .            =-           \n       -*%#@@@@@@%@%-                  .      .*:           \n           #@@@@@#.                  ::.                    \n         . *@@@@@@:                  .        .             \n           #@@@@@@#                     :    --             \n    :     #@@@@@@@@                                         \n        -%@@@@@@@@@:                                     :  \n      -#@@@@@@@@@@@:                  -.                    \n+- :+%@@@@@@@@@@@@@=                  :-                  . \n::%@@@@@@@@@@@@@@@@+              :                      .-.\n *@@@@@@@@@@@@@@@@@+                                        \n :#@@@@@@@@@@@@@@@@*                                        \n   #@@@@@@@@@@@@@@@%                 .+.                    \n   :%@@@@@@@@@@@@@%@#                .-                     \n      :==-::+@@*#@==@-.      ..                           -:\n
\n                        .                 -:                \n                                 .       :=:                \n                                :.                          \n                                                            \n             .:-===-:.                                      \n          .=#@@@@@@@@@#=  -                                 \n        .*@@@@@@@@@@@@@@%=                                  \n       -@@@@@@@@@@@@@@@@@@-               ..                \n      =@@@@@@@@@@@@@@@@@@@%                                 \n     -@@@@@@@@@@@@@@@@@@@@@:                                \n     %@@@@@@@@@@@@@@@@@@@@@:                                \n    =@@@@@@@@@@@@@@@@@@@@@*                                 \n    *@@@@@@@@@@@@@@@@@@@@@:                                 \n    #@@@@@@@@@@@@@@@@@@@@+                                  \n    *@@@@@@@@@@@@@@@@@@@.    :                              \n    -@@@@@@@@@@@@@@@@@@-                                    \n     =@@@@@@@@@@@@@@@+                                      \n      -#@@@@@@@@@@@@@*             .            +:          \n        :+=*@@@@@@#@+.                 .       :*           \n           :@@@@@@-                   -:                    \n           .@@@@@@#                   .        .            \n         . -@@@@@@@:                    ..    .=            \n    ..    =@@@@@@@@+                                        \n         +@@@@@@@@@*                                     .. \n       -%@@@@@@@@@@%                                        \n.+  .=%@@@@@@@@@@@@%                   -:                   \n:--%@@@@@@@@@@@@@@@@.             :.                        \n .@@@@@@@@@@@@@@@@@@:                                       \n .%@@@@@@@@@@@@@@@@@-                                       \n   =@@@@@@@@@@@@@@@@*                 ..                    \n    +@@@@@@@@@@@@@@@*                 +:                    \n     =+#@@#**%@@@@@+%-:      .:                            :\n
\n                         .                 -*=              \n                                                            \n                                .-                          \n                                                            \n             :=*##%#*+-.   .                                \n          :+%@@@@@@@@@@@*: :                                \n        .*@@@@@@@@@@@@@@@@+                                 \n       :%@@@@@@@@@@@@@@@@@@=               ..               \n      :@@@@@@@@@@@@@@@@@@@@%                                \n     .@@@@@@@@@@@@@@@@@@@@@@.                               \n     *@@@@@@@@@@@@@@@@@@@@@%                                \n     @@@@@@@@@@@@@@@@@@@@@@-                                \n    :@@@@@@@@@@@@@@@@@@@@@%                                 \n    -@@@@@@@@@@@@@@@@@@@@#:                                 \n    .@@@@@@@@@@@@@@@@@@@+     ..                            \n     *@@@@@@@@@@@@@@@@@+                                    \n      *@@@@@@@@@@@@@@%.                                     \n       :#@@@@@@@@@@@@@:                         .+.         \n         ..:@@@@@@%%%:                          -+          \n            %@@@@@#                    -                    \n            #@@@@@@-                   :         :          \n         . .%@@@@@@#                     .      -:          \n          .%@@@@@@@@                     .                  \n     .   :@@@@@@@@@@.                                     . \n        +@@@@@@@@@@@:                                     ..\n .:  .+@@@@@@@@@@@@@-                   :                   \n +:=#@@@@@@@@@@@@@@@=              :    ::                  \n  -@@@@@@@@@@@@@@@@@*                                       \n  *@@@@@@@@@@@@@@@@@#                                       \n   *@@@@@@@@@@@@@@@@@.                                      \n    .@@@@@@@@@@@@@@@@-                -+                    \n     =%@@@@@@@@@@@@%= :.              .:                    \n
\n                          ::        .             :.        \n                                                            \n                                 .-.                        \n               .:-===-:                                     \n            :+%@@@@@@@@@#=   :                              \n          :#@@@@@@@@@@@@@@%= .                              \n         +@@@@@@@@@@@@@@@@@@*                               \n        #@@@@@@@@@@@@@@@@@@@@-               .              \n       #@@@@@@@@@@@@@@@@@@@@@*                              \n      =@@@@@@@@@@@@@@@@@@@@@@*                              \n      %@@@@@@@@@@@@@@@@@@@@@@-                              \n     -@@@@@@@@@@@@@@@@@@@@@@+                               \n     -@@@@@@@@@@@@@@@@@@@@@@.                               \n     -@@@@@@@@@@@@@@@@@@@@+.                                \n     .@@@@@@@@@@@@@@@@@@@-       .                          \n      :@@@@@@@@@@@@@@@%*:                                   \n       .*@@@@@@@@@@@@@#                                     \n         :--*@@@@@@@@@@:                           -.       \n            :@@@@@@+##:                           -+.       \n.           :@@@@@@+                    ..                  \n            .@@@@@@@.                   ..          :-      \n            =@@@@@@@+                   .           .       \n           -@@@@@@@@*                      :                \n          =@@@@@@@@@#                                       \n         +@@@@@@@@@@%                                       \n       -%@@@@@@@@@@@%                                       \n  :- -#@@@@@@@@@@@@@%                     .                 \n  =:#@@@@@@@@@@@@@@@@              .-     :.                \n   =@@@@@@@@@@@@@@@@@.                                      \n   =@@@@@@@@@@@@@@@@@-                                      \n    =%@@@@@@@@@@@@@@@#                                      \n     .@@@@@@@@@@@@@@%= .:              .+:                  \n
\n                           =:       :             +-        \n                                                            \n                                  :-                        \n               :=+*##*+=:         .                         \n            :*@@@@@@@@@@@%+.  ::                            \n          :#@@@@@@@@@@@@@@@@=                               \n         +@@@@@@@@@@@@@@@@@@@*                              \n        *@@@@@@@@@@@@@@@@@@@@@:                             \n       +@@@@@@@@@@@@@@@@@@@@@@=                             \n      .@@@@@@@@@@@@@@@@@@@@@@@=                             \n      *@@@@@@@@@@@@@@@@@@@@@@%.                             \n      %@@@@@@@@@@@@@@@@@@@@@@.                              \n      @@@@@@@@@@@@@@@@@@@@@@+                               \n      @@@@@@@@@@@@@@@@@@@@*:                                \n      =@@@@@@@@@@@@@@@@@@+         .                        \n       =@@@@@@@@@@@@@@@+:                                   \n        :*@@@@@@@@@@@@@=                                    \n            -@@@@@@@@@@#                            :.      \n             %@@@@@*=%-                            -+.      \n:            %@@@@@%                                        \n             %@@@@@@=                    ..           :-    \n            :@@@@@@@%                                       \n           :@@@@@@@@@.                  .   .               \n          :@@@@@@@@@@.                      :               \n      :  =@@@@@@@@@@@.                                      \n       .#@@@@@@@@@@@@.                                      \n     .+@@@@@@@@@@@@@@.                                      \n  .*+@@@@@@@@@@@@@@@@:              :.     .                \n   :@@@@@@@@@@@@@@@@@:              .      .:               \n   :@@@@@@@@@@@@@@@@@=                                      \n    +@@@@@@@@@@@@@@@@#                                      \n     :@@@@@@@@@@@@@@@*                                      \n
\n                            *.                     .        \n                                     :             -.       \n                                   -.                       \n              .-+#%@@@%#+-        .:                        \n            -*@@@@@@@@@@@@@*.  .:                           \n          :#@@@@@@@@@@@@@@@@@+                              \n         -@@@@@@@@@@@@@@@@@@@@+                             \n        =@@@@@@@@@@@@@@@@@@@@@@                             \n       :@@@@@@@@@@@@@@@@@@@@@@@.                            \n       %@@@@@@@@@@@@@@@@@@@@@@@                             \n      -@@@@@@@@@@@@@@@@@@@@@@@=                             \n      +@@@@@@@@@@@@@@@@@@@@@@+                              \n      *@@@@@@@@@@@@@@@@@@@@@%.                              \n      =@@@@@@@@@@@@@@@@@@@*-                                \n       #@@@@@@@@@@@@@@@@@*          .                       \n        *@@@@@@@@@@@@@@*-                                   \n         :+*%@@@@@@@@@@%-:                                  \n             #@@@@@@%@@@.                            ..     \n             *@@@@@%:%+.                   ..       :+:     \n:.           *@@@@@@:                                    .. \n:.           +@@@@@@#                     ..            .-  \n            .%@@@@@@@.                                      \n           .%@@@@@@@@-                                      \n          :%@@@@@@@@@=                 ..   .:              \n      .. =@@@@@@@@@@@=                                      \n       :#@@@@@@@@@@@@=                                      \n     .+@@@@@@@@@@@@@@=                                      \n   .=@@@@@@@@@@@@@@@@+                                      \n   =@@@@@@@@@@@@@@@@@+              .-      .:              \n   .@@@@@@@@@@@@@@@@@*                       :              \n    *@@@@@@@@@@@@@@@@%                                      \n     +@@@@@@@@@@@@@@@%                                      \n
\n                            .+                              \n                             .       .             .-       \n                  .::::.            :                       \n              :+*%@@@@@@%*=.       :.                       \n            :#@@@@@@@@@@@@@@*:  .-                          \n          .#@@@@@@@@@@@@@@@@@@=                             \n         :@@@@@@@@@@@@@@@@@@@@@-                            \n        :@@@@@@@@@@@@@@@@@@@@@@#                            \n        %@@@@@@@@@@@@@@@@@@@@@@#                            \n       +@@@@@@@@@@@@@@@@@@@@@@@*                            \n       @@@@@@@@@@@@@@@@@@@@@@@#.                            \n      :@@@@@@@@@@@@@@@@@@@@@@@                              \n      -@@@@@@@@@@@@@@@@@@@@@@:                              \n       %@@@@@@@@@@@@@@@@@@#-                                \n       :@@@@@@@@@@@@@@@@@*           .                      \n        :#@@@@@@@@@@@@@#..:                                 \n          ::+%@@@@@@@@#@- :                                 \n             =@@@@@@#@@@+                              .    \n             =@@@@@@:**:                    ..       .+-    \n .           =@@@@@@+                                      .\n.-.          -@@@@@@@.               .     .:              :\n             #@@@@@@@=                                      \n           .#@@@@@@@@*                                      \n          :%@@@@@@@@@*                       ..             \n         =@@@@@@@@@@@#                 ..     .             \n       =%@@@@@@@@@@@@#                                      \n     .#@@@@@@@@@@@@@@#                                      \n    =@@@@@@@@@@@@@@@@#                                      \n   :@@@@@@@@@@@@@@@@@#               ::                     \n   -@@@@@@@@@@@@@@@@@#               ..       =.            \n    #@@@@@@@@@@@@@@@@@                                      \n     #@@@@@@@@@@@@@@@@.                                     \n
\n                             :-                             \n                             .:                      .      \n                 .:-===-:.          ...              :      \n              :*%@@@@@@@@@%+:      .=                       \n            :#@@@@@@@@@@@@@@@*.  .:                         \n           *@@@@@@@@@@@@@@@@@@@-                            \n         .%@@@@@@@@@@@@@@@@@@@@@.                           \n        .%@@@@@@@@@@@@@@@@@@@@@@=                           \n        #@@@@@@@@@@@@@@@@@@@@@@@-                           \n       :@@@@@@@@@@@@@@@@@@@@@@@@.                           \n       *@@@@@@@@@@@@@@@@@@@@@@%=                            \n       %@@@@@@@@@@@@@@@@@@@@@@:                             \n       %@@@@@@@@@@@@@@@@@@@@@+                              \n       =@@@@@@@@@@@@@@@@@@#:-.                              \n        *@@@@@@@@@@@@@@@@+             .                    \n         =#%@@@@@@@@@@#@: .=:                               \n            -*@@@@@@@@*%#                                   \n             :@@@@@@*@@@%                                   \n             -@@@@@@==#-                      .       .==   \n             :@@@@@@#                                       \n .=.         .@@@@@@@-                       :              \n             *@@@@@@@*               .                      \n            #@@@@@@@@%                                      \n          .%@@@@@@@@@%                                      \n         =@@@@@@@@@@@%                        .:            \n       -%@@@@@@@@@@@@@                 .:                   \n     :#@@@@@@@@@@@@@@@                                      \n    +@@@@@@@@@@@@@@@@@                                      \n   :@@@@@@@@@@@@@@@@@@                                      \n   -@@@@@@@@@@@@@@@@@@                -.       :.           \n   .#@@@@@@@@@@@@@@@@@.                        .-           \n    .@@@@@@@@@@@@@@@@@:                                     \n
\n                              ..                            \n                              --                            \n                ..-+****+-.           .               -     \n              :*@@@@@@@@@@@%+:      :- .                    \n            :#@@@@@@@@@@@@@@@@*   .:.                       \n           *@@@@@@@@@@@@@@@@@@@%.  .                        \n          #@@@@@@@@@@@@@@@@@@@@@#                           \n         #@@@@@@@@@@@@@@@@@@@@@@@                           \n        =@@@@@@@@@@@@@@@@@@@@@@@#                           \n        @@@@@@@@@@@@@@@@@@@@@@@@+                           \n       -@@@@@@@@@@@@@@@@@@@@@@@*                            \n       +@@@@@@@@@@@@@@@@@@@@@@=                             \n       =@@@@@@@@@@@@@@@@@@@@@+                              \n       .@@@@@@@@@@@@@@@@@@*::                               \n        -@@@@@@@@@@@@@@@%=  :-          .                   \n         .=*@@@@@@@@@@*%*   .-.                             \n            .-@@@@@@@@#*@-                                  \n              @@@@@@#%@@@-                                  \n             .@@@@@@*:#=.                      .        -=  \n              @@@@@@@.                                  .   \n  .-.         %@@@@@@+                        .             \n             +@@@@@@@%                .                     \n            *@@@@@@@@@.               .                     \n          .#@@@@@@@@@@:                                     \n         =@@@@@@@@@@@@:                        .            \n       -%@@@@@@@@@@@@@:                        ..           \n     :#@@@@@@@@@@@@@@@:                .:                   \n    *@@@@@@@@@@@@@@@@@:                                     \n   -@@@@@@@@@@@@@@@@@@:                                     \n   =@@@@@@@@@@@@@@@@@@:               .-                    \n   :%@@@@@@@@@@@@@@@@@:                .         +:         \n    -@@@@@@@@@@@@@@@@@=                                     \n
\n                                                            \n                               +.                           \n                ::=*#%%%#*=:                           :    \n              :*@@@@@@@@@@@@%+.      - ..                   \n            :#@@@@@@@@@@@@@@@@@+   .:.                      \n           +@@@@@@@@@@@@@@@@@@@@*  .                        \n          *@@@@@@@@@@@@@@@@@@@@@@-                  .       \n         +@@@@@@@@@@@@@@@@@@@@@@@+                          \n        :@@@@@@@@@@@@@@@@@@@@@@@@.                          \n        #@@@@@@@@@@@@@@@@@@@@@@@%                           \n       .@@@@@@@@@@@@@@@@@@@@@@@#:                           \n       :@@@@@@@@@@@@@@@@@@@@@@+                             \n       .@@@@@@@@@@@@@@@@@@@@@*                              \n        #@@@@@@@@@@@@@@@@@+:.                               \n         *@@@@@@@@@@@@@@@-   :::         .                  \n          :=%@@@@@@@@@#=@.   -..                            \n             .%@@@@@@@%-@#                                  \n              %@@@@@%#@@@*                                  \n             .@@@@@@%.#+:                      ..        :- \n              #@@@@@@:                                   .  \n   .-.        *@@@@@@*                          .           \n             =@@@@@@@@.                                     \n            +@@@@@@@@@-               ..                    \n           *@@@@@@@@@@=                                     \n         -%@@@@@@@@@@@=                                     \n       :#@@@@@@@@@@@@@=                         :           \n     :#@@@@@@@@@@@@@@@=                 .                   \n    +@@@@@@@@@@@@@@@@@=                 -                   \n   :@@@@@@@@@@@@@@@@@@=                                     \n   =@@@@@@@@@@@@@@@@@@-                .                    \n   :%@@@@@@@@@@@@@@@@@=                :.         :+        \n    *@@@@@@@@@@@@@@@@@*                            :.       \n
\n                                                            \n                      ..       :=                           \n                --+#%@@@@%#+:   :                       .   \n              :*@@@@@@@@@@@@@%+.     .  .                   \n            .#@@@@@@@@@@@@@@@@@@-   .-                      \n           =@@@@@@@@@@@@@@@@@@@@@-  :                       \n          =@@@@@@@@@@@@@@@@@@@@@@%                   .      \n         -@@@@@@@@@@@@@@@@@@@@@@@%                          \n        .@@@@@@@@@@@@@@@@@@@@@@@@=                          \n        +@@@@@@@@@@@@@@@@@@@@@@@@.                          \n        %@@@@@@@@@@@@@@@@@@@@@@#-                           \n        %@@@@@@@@@@@@@@@@@@@@@=                             \n        %@@@@@@@@@@@@@@@@@@@@+                              \n        =@@@@@@@@@@@@@@@@@=-.                               \n         =@@@@@@@@@@@@@@@:     :-                           \n           -#@@@@@@@@@@.%#   .                              \n              +@@@@@@@@-#@:  :                              \n              %@@@@@@*@@@%.                                 \n              %@%@@@@:**-                       ..        ::\n              +@@@@@@=                                    :.\n     -.       =@@@@@@%                           .          \n             -@@@@@@@@:                                     \n            =@@@@@@@@@=                .                    \n           +@@@@@@@@@@+                .                    \n         -%@@@@@@@@@@@+                                     \n       -#@@@@@@@@@@@@@+                                     \n     :#@@@@@@@@@@@@@@@=                          :          \n    *@@@@@@@@@@@@@@@@@=                 :                   \n   :@@@@@@@@@@@@@@@@@@=                 :                   \n   +@@@@@@@@@@@@@@@@@@=                                     \n   -@@@@@@@@@@@@@@@@@@+                 -           :-      \n    @@@@@@@@@@@@@@@@@@#                             .=.     \n
\n                                                            \n                .    .:::.      :.                          \n                -+*%@@@@@@@#+:  -.                        . \n              :*@@@@@@@@@@@@@@%=                          . \n            .*@@@@@@@@@@@@@@@@@@%.   -.  .                  \n           -@@@@@@@@@@@@@@@@@@@@@#  .:                      \n          -@@@@@@@@@@@@@@@@@@@@@@@:                   .     \n         :@@@@@@@@@@@@@@@@@@@@@@@@-                         \n         %@@@@@@@@@@@@@@@@@@@@@@@*                          \n        -@@@@@@@@@@@@@@@@@@@@@@@@.                          \n        *@@@@@@@@@@@@@@@@@@@@@@%=                           \n        #@@@@@@@@@@@@@@@@@@@@@=                             \n        *@@@@@@@@@@@@@@@@@@@@+                              \n        :@@@@@@@@@@@@@@@@#=-.    .                          \n         :#@@@@@@@@@@@@@#-      .-.                         \n           -*%#@@@@@@@@.-@=                .                \n              -@@@@@@@@==@#  .                              \n             .%@@@@@@*@@@@=  .                   .          \n              #@%@@@@-+#=.                       .         .\n              =@@@@@@*                                    .:\n      -.      :@@@@@@@.                                     \n             :%@@@@@@@=                                     \n            -@@@@@@@@@*                                     \n           +@@@@@@@@@@*                ..                   \n         -%@@@@@@@@@@@*                                     \n       -#@@@@@@@@@@@@@+                                     \n     -#@@@@@@@@@@@@@@@=                          :.         \n   .*@@@@@@@@@@@@@@@@@=                           .         \n   -@@@@@@@@@@@@@@@@@@=                 -                   \n   *@@@@@@@@@@@@@@@@@@=                 .                   \n   +@@@@@@@@@@@@@@@@@@=                 ::            :-    \n   -%@@@@@@@@@@@@@@@@@#                  .            :+.   \n
\n                                                            \n                :   .:---:.      .                          \n                -**%@@@@@@@@#+. .=                         .\n              :*@@@@@@@@@@@@@@@#:                          .\n            .*@@@@@@@@@@@@@@@@@@@=   :.   .                 \n           :@@@@@@@@@@@@@@@@@@@@@@:  -                      \n          :@@@@@@@@@@@@@@@@@@@@@@@+  .                 .    \n         .@@@@@@@@@@@@@@@@@@@@@@@@+                         \n         *@@@@@@@@@@@@@@@@@@@@@@@*                          \n        .@@@@@@@@@@@@@@@@@@@@@@@@.                          \n        =@@@@@@@@@@@@@@@@@@@@@@@=                           \n        +@@@@@@@@@@@@@@@@@@@@@-                             \n        +@@@@@@@@@@@@@@@@@@@@-                              \n        .@@@@@@@@@@@@@@@@*+=.     ::                        \n         .#@@@@@@@@@@@@%+-        .                         \n           :**+@@@@@@@@: @%.                .               \n              .@@@@@@@@+:@@:                                \n             .#@@@@@@#@@@@*   :                   .         \n              +@%@@@@==#=:    .                   .         \n              :@@@@@@%                              .      :\n       :      .@@@@@@@:                                     \n             .%@@@@@@@+                                     \n            :@@@@@@@@@#                                     \n           =@@@@@@@@@@#                 :                   \n         :#@@@@@@@@@@@*                                     \n       -#@@@@@@@@@@@@@+                                     \n     -#@@@@@@@@@@@@@@@=                                     \n   .#@@@@@@@@@@@@@@@@@=                           :         \n   =@@@@@@@@@@@@@@@@@@+                                     \n   #@@@@@@@@@@@@@@@@@@=                 =                   \n   %@@@@@@@@@@@@@@@@@@=                 .:              --  \n   -+#@@#%@@@@@@@@@@@@*                  :              :+. \n
\n                                                            \n                :   :-====-:                                \n                =*#@@@@@@@@@@#=  =.                         \n              :*@@@@@@@@@@@@@@@%=                           \n             *@@@@@@@@@@@@@@@@@@@%        .                 \n           :%@@@@@@@@@@@@@@@@@@@@@=  -                      \n          :@@@@@@@@@@@@@@@@@@@@@@@*  .                 ..   \n          %@@@@@@@@@@@@@@@@@@@@@@@*                         \n         +@@@@@@@@@@@@@@@@@@@@@@@*.                         \n         @@@@@@@@@@@@@@@@@@@@@@@@                           \n        -@@@@@@@@@@@@@@@@@@@@@@@-                           \n        =@@@@@@@@@@@@@@@@@@@@#:                             \n        =@@@@@@@@@@@@@@@@@@@%.                              \n         %@@@@@@@@@@@@@@@#+-       -:                       \n         .#@@@@@@@@@@@@*.=.                                 \n           -*=*@@@@@@@@: *@+                                \n               @@@@@@@@*:#@*                .               \n              *@@@@@@%@@@@%.                      ..        \n              -@%@@@@*=%+-    -.                            \n               @@@@@@@        .                            .\n        :      %@@@@@@=                                     \n              #@@@@@@@#                                     \n            .%@@@@@@@@%                                     \n.          -@@@@@@@@@@%                 .                   \n*.       :#@@@@@@@@@@@#                 .                   \n       -#@@@@@@@@@@@@@*                                     \n     -%@@@@@@@@@@@@@@@+                                     \n   .%@@@@@@@@@@@@@@@@@*                           :         \n   *@@@@@@@@@@@@@@@@@@#                                     \n  .@@@@@@@@@@@@@@@@@@@*                 :                   \n  :@@@@@@@@@@@@@@@@@@@*                 -:                =+\n   .:*#+=#@@@@@@@@@@@@%                  :.               .-\n
\n                                                            \n                :  .:=++*+=-.                               \n                =*#@@@@@@@@@@%+: -:                         \n              :#@@@@@@@@@@@@@@@@*:                          \n             *@@@@@@@@@@@@@@@@@@@@.        .                \n           :%@@@@@@@@@@@@@@@@@@@@@* .:     .                \n          .@@@@@@@@@@@@@@@@@@@@@@@* .:                  .   \n          %@@@@@@@@@@@@@@@@@@@@@@@+                         \n         +@@@@@@@@@@@@@@@@@@@@@@@+                          \n         @@@@@@@@@@@@@@@@@@@@@@@#                           \n        :@@@@@@@@@@@@@@@@@@@@@@%.                           \n        =@@@@@@@@@@@@@@@@@@@@+:                             \n        =@@@@@@@@@@@@@@@@@@@=       ..                      \n         %@@@@@@@@@@@@@@%%+:        ..                      \n         .#@@@@@@@@@@@@: +.                                 \n           -+=#@@@@@@@@- =@#.                               \n               %@@@@@@@#.+@@.               .               \n              +@@@@@@@@@@@@-                       -        \n              :@@@@@@%=%*-.    :                            \n               #@@@@@@:       ::                            \n        .:     *@@@@@@+                                     \n              *@@@@@@@%                                     \n            .#@@@@@@@@@                                     \n=%+        =@@@@@@@@@@@                                     \n.:.      -%@@@@@@@@@@@%                 ..                  \n      .+%@@@@@@@@@@@@@*                                     \n    .+@@@@@@@@@@@@@@@@*                                     \n   -@@@@@@@@@@@@@@@@@@%                                     \n   %@@@@@@@@@@@@@@@@@@%                           ..        \n  =@@@@@@@@@@@@@@@@@@@%                                     \n  -%@@@@@@@@@@@@@@@@@@%                 =..                 \n    .=-:-#@@@@@@@@@@@@@.                  :                 \n
\n                                                            \n               ..  .-=+***+=:                               \n                ++%@@@@@@@@@@@*- ::                         \n              :#@@@@@@@@@@@@@@@@#-                          \n             *@@@@@@@@@@@@@@@@@@@@:        ..               \n           :%@@@@@@@@@@@@@@@@@@@@@* :       .               \n          :@@@@@@@@@@@@@@@@@@@@@@@= :                   .   \n          %@@@@@@@@@@@@@@@@@@@@@@@:                     .   \n         +@@@@@@@@@@@@@@@@@@@@@@%-                          \n         @@@@@@@@@@@@@@@@@@@@@@@-                           \n        -@@@@@@@@@@@@@@@@@@@@@@+                            \n        =@@@@@@@@@@@@@@@@@@@*-.                             \n        =@@@@@@@@@@@@@@@@@@#        .-:                     \n         @@@@@@@@@@@@@@%%%-                                 \n         -@@@@@@@@@@@@@. =:.                                \n           ==*%@@@@@@@@- :@*=                               \n               #@@@@@@@# =@@+                               \n              -@@@@@@@@@@@@+                       :.       \n              .@@%@@@@*%#=:                           .     \n               +@@@@@@=       .=.                           \n         :     =@@@@@@#                                     \n              +@@@@@@@@.                                    \n .**.       .#@@@@@@@@@:                                    \n .++.      =@@@@@@@@@@@.                                    \n        .+%@@@@@@@@@@@@                  .                  \n      -#@@@@@@@@@@@@@@#                                     \n    =%@@@@@@@@@@@@@@@@%                                     \n   +@@@@@@@@@@@@@@@@@@@.                                    \n  .@@@@@@@@@@@@@@@@@@@@.                          :.        \n  *@@@@@@@@@@@@@@@@@@@@:                                    \n  :+#@%%@@@@@@@@@@@@@@@:                - :                 \n     .  :*%%@@@@@@@@@@@-                : .                 \n
\n                                                            \n               :   :-+*##**=-.                              \n               :++%@@@@@@@@@@@#= .:                         \n              -#@@@@@@@@@@@@@@@@%-                          \n            .#@@@@@@@@@@@@@@@@@@@@.         .               \n           :@@@@@@@@@@@@@@@@@@@@@@- .       .               \n          :@@@@@@@@@@@@@@@@@@@@@@@ ..                       \n         .@@@@@@@@@@@@@@@@@@@@@@@#  .                   .   \n         *@@@@@@@@@@@@@@@@@@@@@@+.                          \n        .@@@@@@@@@@@@@@@@@@@@@@+                            \n        =@@@@@@@@@@@@@@@@@@@@@#                             \n        +@@@@@@@@@@@@@@@@@@#=:       .-.                    \n        +@@@@@@@@@@@@@@@@@%           .                     \n        :@@@@@@@@@@@@@@%##                                  \n         +@@@@@@@@@@@@@. =- .                               \n          :=+%@@@@@@@@@+ .%++                               \n               +@@@@@@@* -%@#                      :        \n               %@@@@@@@@@@@#.               .      .        \n               %@%@@@@%@%+-                                 \n               =@@@@@@*        ::                          .\n         ..    -@@@@@@@                                     \n   -:         =@@@@@@@@:                                    \n  .#%:      .#@@@@@@@@@-                                    \n          .+@@@@@@@@@@@-                                    \n        -*@@@@@@@@@@@@@:                 .                  \n     .+%@@@@@@@@@@@@@@@                                     \n   .*@@@@@@@@@@@@@@@@@@.                                    \n   #@@@@@@@@@@@@@@@@@@@-                                    \n  =@@@@@@@@@@@@@@@@@@@@=                          .         \n  #@@@@@@@@@@@@@@@@@@@@=                                    \n  .-*%**%@@@@@@@@@@@@@@=               .: -                 \n         =*#@@@@@@@@@@@*               :- .                 \n
\n                                                            \n              ..   :=+####*+-.                              \n               =-*@@@@@@@@@@@@#= :.                         \n              -%@@@@@@@@@@@@@@@@%-                          \n            :#@@@@@@@@@@@@@@@@@@@%          :               \n           -@@@@@@@@@@@@@@@@@@@@@%.         .               \n          =@@@@@@@@@@@@@@@@@@@@@@- .                        \n         :@@@@@@@@@@@@@@@@@@@@@@@:                     .    \n         %@@@@@@@@@@@@@@@@@@@@@+:                           \n        -@@@@@@@@@@@@@@@@@@@@@*                             \n        *@@@@@@@@@@@@@@@@@@@@#.       ..                    \n        #@@@@@@@@@@@@@@@@@#=:         .                     \n        #@@@@@@@@@@@@@@@@#                                  \n        +@@@@@@@@@@@@@@#*=                                  \n        .%@@@@@@@@@@@@@: +- .                               \n          ==#@#=@@@@@@@#  %=+.                              \n               :@@@@@@@+ :%@%:                     :        \n               *@@@@@@@@%@@%-                               \n               #@%@@@@@@@*=.    ..                          \n               :@@@@@@%.       .:                         .:\n               :@@@@@@@.                                    \n   :%+        =@@@@@@@@=                                    \n    .:      .*@@@@@@@@@+                                    \n          :*@@@@@@@@@@@+                                    \n       :+%@@@@@@@@@@@@@=                 .                  \n     =#@@@@@@@@@@@@@@@@:                                    \n   -@@@@@@@@@@@@@@@@@@@-                                    \n  .%@@@@@@@@@@@@@@@@@@@+                                    \n  *@@@@@@@@@@@@@@@@@@@@#                                    \n  *@@@@@@@@@@@@@@@@@@@@#                                    \n    -*++#@@@@@@@@@@@@@@#               :  :                 \n         :=+%@@@@@@@@@@%               =.                   \n
\n                                                            \n             ..   .-=*#%%#*+-.                              \n              -:=#@@@@@@@@@@@@#- :                          \n              +@@@@@@@@@@@@@@@@@#.                          \n            -%@@@@@@@@@@@@@@@@@@@=          :               \n           +@@@@@@@@@@@@@@@@@@@@@=                          \n          *@@@@@@@@@@@@@@@@@@@@@* .                         \n         =@@@@@@@@@@@@@@@@@@@@@@-                     .     \n        .@@@@@@@@@@@@@@@@@@@@@+:                            \n        +@@@@@@@@@@@@@@@@@@@@*                              \n        %@@@@@@@@@@@@@@@@@@@#         ..                    \n       .@@@@@@@@@@@@@@@@@*=:                                \n       .@@@@@@@@@@@@@@@@#                                   \n        @@@@@@@@@@@@@@%-=-                                  \n        +@@@@@@@@@@@@@@: +: .                               \n         -+#@#-=@@@@@@@@  %-+:                    ..        \n               .@@@@@@@+ .%@#=                              \n               =@@@@@@@%%@@%=                               \n               +@%@@@@@@@#+.    ::                          \n               .@@@@@@@-        .                         : \n   .+-         .%@@@@@@-                                    \n    +*.       -@@@@@@@@#                                    \n            .*@@@@@@@@@#                                    \n          :*@@@@@@@@@@@#                                    \n       -*%@@@@@@@@@@@@@*                .                   \n    -*@@@@@@@@@@@@@@@@@+                                    \n   =@@@@@@@@@@@@@@@@@@@*                                    \n  .@@@@@@@@@@@@@@@@@@@@%                                    \n  +@@@@@@@@@@@@@@@@@@@@@.                                   \n  =%@@@@@@@@@@@@@@@@@@@@.                 .                 \n    :+==+@@@@@@@@@@@@@@@.             .:  .                 \n         .-=*@@@@@@@@@@@:     :.      .-                    \n
\n                                                            \n             .    .-+*#%%#*+-.                              \n             ::.+%@@@@@@@@@@@@#:.                           \n             .%@@@@@@@@@@@@@@@@@=                           \n            +@@@@@@@@@@@@@@@@@@@%           -               \n           #@@@@@@@@@@@@@@@@@@@@+.                          \n          %@@@@@@@@@@@@@@@@@@@@# .                          \n         #@@@@@@@@@@@@@@@@@@@@@-                     .      \n        =@@@@@@@@@@@@@@@@@@@%=:                             \n        %@@@@@@@@@@@@@@@@@@@=        .:                     \n       :@@@@@@@@@@@@@@@@@@@+                                \n       =@@@@@@@@@@@@@@@@=-.                                 \n       =@@@@@@@@@@@@@@@#.                                   \n       -@@@@@@@@@@@@@@* *:                                  \n       .%@@@@@@@@@@@@@@= *.                                 \n        .=#@%=++%@@@@@@@. %:=-                   .:         \n           .    %@@@@@@* .%@+*                              \n               :@@@@@@@##@@@+:  .:                          \n               -@@%@@@@@@%*:    ..                      ..  \n   .            #@@@@@@=                                    \n   -@=          #@@@@@@*                                    \n    ..        :%@@@@@@@@                                    \n            .+@@@@@@@@@@.                                   \n          :+@@@@@@@@@@@@.               .                   \n      .=*%@@@@@@@@@@@@@@                                    \n    +%@@@@@@@@@@@@@@@@@%                                    \n   =@@@@@@@@@@@@@@@@@@@%                                    \n  .@@@@@@@@@@@@@@@@@@@@@:                                   \n  -@@@@@@@@@@@@@@@@@@@@@-                                   \n  :#@@@@@@@@@@@@@@@@@@@@=                :                  \n    .==-=#@@@@@@@@@@@@@@=             -                     \n          :-=#@@@@@@@@@@+    :-       :                     \n
\n                                                            \n           .     .-+*#%%%#*=:                               \n           .- .=#@@@@@@@@@@@@%*.                            \n            -#@@@@@@@@@@@@@@@@@.           -                \n           -%@@@@@@@@@@@@@@@@@@-           .                \n          +@@@@@@@@@@@@@@@@@@%-.                            \n         +@@@@@@@@@@@@@@@@@@@+      .                       \n        =@@@@@@@@@@@@@@@@@@@#.     .-.                      \n       .@@@@@@@@@@@@@@@@@@=.                                \n       *@@@@@@@@@@@@@@@@@#  .                               \n       @@@@@@@@@@@@@@@@@#.                                  \n      :@@@@@@@@@@@@@@#*.                                    \n      -@@@@@@@@@@@@@@=-=                                    \n      :@@@@@@@@@@@@@@@+==                      ..           \n      .@@@@@@@@:.@@@@@@*=+                                  \n       :#@%=**- :@@@@@@@=:* --  ::                          \n         ..     +@@@@@@@: @%:#  .                           \n                %@@@@@@@*@@@*=                       ..     \n :.             @@@@@@@@@@%:                                \n =@:   .        =@@@@@@%.                                   \n  ..            -@@@@@@@.                                   \n               +@@@@@@@@+                                   \n             :#@@@@@@@@@*                                   \n           -#@@@@@@@@@@@#             .                     \n      .:=#@@@@@@@@@@@@@@#                                   \n    -%@@@@@@@@@@@@@@@@@@#                                   \n   .@@@@@@@@@@@@@@@@@@@@*                                   \n   =@@@@@@@@@@@@@@@@@@@@#                      .            \n   +@@@@@@@@@@@@@@@@@@@@@              ..                   \n   +%@@@@@@@@@@@@@@@@@@@@. ..       :                       \n     -+++*%@@@@@@@@@@@@@@. :.       =                       \n           -+*#@@@@@@@@@@.                          .       \n
\n                                                            \n          .      .-+##%%##+-.                               \n          .-  :+%@@@@@@@@@@@@%:                             \n           .*#@@@@@@@@@@@@@@@@=           -.                \n           *@@@@@@@@@@@@@@@@@@=                             \n          #@@@@@@@@@@@@@@@@@#:                              \n         %@@@@@@@@@@@@@@@@@@-     :-                        \n        #@@@@@@@@@@@@@@@@@@*                                \n       +@@@@@@@@@@@@@@@@%:.                                 \n      .@@@@@@@@@@@@@@@@@-  .                                \n      =@@@@@@@@@@@@@@@%=                                    \n      *@@@@@@@@@@@@@%#:                                     \n      #@@@@@@@@@@@@@@*+:                                    \n      #@@@@@@@@@%@@@@@#*:                     .             \n      =@@@@@@%.  #@@@@@%*-     .-.                          \n       #@%+**.  .@@@@@@@*== :-                              \n        :.      -@@@@@@@- @#.#.                    ..       \n                *@@@@@@@#%@@*+                              \n#:              %@@@@@@@@@%:                                \n*=              :@@@@@@@-.                                  \n                .@@@@@@@-                                   \n               -@@@@@@@@#                                   \n              +@@@@@@@@@%                                   \n           .=%@@@@@@@@@@%                                   \n        :=#@@@@@@@@@@@@@%                                  :\n     *%@@@@@@@@@@@@@@@@@%                                   \n    +@@@@@@@@@@@@@@@@@@@@                     .             \n   .@@@@@@@@@@@@@@@@@@@@@.                                  \n    %@@@@@@@@@@@@@@@@@@@@:                                  \n   .@@@@@@@@@@@@@@@@@@@@@==        =                        \n     :****%@@@@@@@@@@@@@@-         :                        \n           =*%%@@@@@@@@@@- -+.                     :.       \n
\n                                                            \n                 :=*#%%%#*=:                                \n          -.  -*%@@@@@@@@@@@@=           ..                 \n           =+%@@@@@@@@@@@@@@@*           ::                 \n          :%@@@@@@@@@@@@@@@@@=                              \n         -@@@@@@@@@@@@@@@@@+.   .=:                         \n        -@@@@@@@@@@@@@@@@@@.                                \n       :@@@@@@@@@@@@@@@@@%-                                 \n       %@@@@@@@@@@@@@@@@#.                                  \n      =@@@@@@@@@@@@@@@@#:                                   \n      %@@@@@@@@@@@@@@@%                                     \n     .@@@@@@@@@@@@@@@%.                                     \n     :@@@@@@@@@@@@@@@@+                      .              \n     .@@@@@@@@@%+-@@@@@*       ::                           \n      @@@@@@#    =@@@@@@#.                                  \n      =@@*#*.    #@@@@@@@*: ::                    .         \n       ::       :@@@@@@@=:@+.#.                   .         \n                +@@@@@@@#%@@**.                             \n     .          *@@@@@@@@@%:.                               \n                .%@@@@@@=.                                  \n                 #@@@@@@+                                   \n               .#@@@@@@@%                                   \n              -%@@@@@@@@@.                                  \n            .*@@@@@@@@@@@.                               .. \n         .-#@@@@@@@@@@@@@.                               .. \n     .+*%@@@@@@@@@@@@@@@@.                   .              \n     #@@@@@@@@@@@@@@@@@@@.                   :              \n    =@@@@@@@@@@@@@@@@@@@@:                                  \n    -@@@@@@@@@@@@@@@@@@@@+                                  \n    +@@@@@@@@@@@@@@@@@@@@*       .=                       ..\n     -+#**%@@@@@@@@@@@@@@*--                      ..        \n           =#@@@@@@@@@@@@+-%:                               \n
\n                                                            \n                 :=*#%%##+=:                                \n         -:  .=#@@@@@@@@@@@@#.          .=                  \n          -=*@@@@@@@@@@@@@@@#            .                  \n          =@@@@@@@@@@@@@@@@@=  =*.                          \n         *@@@@@@@@@@@@@@@@-     .                           \n        +@@@@@@@@@@@@@@@@@                   .              \n       =@@@@@@@@@@@@@@@@%:  ..                              \n      :@@@@@@@@@@@@@@@@@%                                   \n      #@@@@@@@@@@@@@@@@%=                                   \n     :@@@@@@@@@@@@@@@@@.                                    \n     =@@@@@@@@@@@@@@@#.                    .:               \n     +@@@@@@@@@@**@@@%:       .=:                           \n     +@@@@@@@@%= .@@@@@=                                    \n     -@@@@@*     :@@@@@@+                        .          \n     .@@*#*.     +@@@@@@@*. ::                   :.         \n      .-         @@@@@@@*=@=.#.                             \n                -@@@@@@@#%@@+*.                             \n    .           -@@@@@@@@@%::.                              \n                 #@@@@@@*:                                  \n                 +@@@@@@#        .                          \n                +@@@@@@@@.                                  \n               *@@@@@@@@@:                                  \n             :%@@@@@@@@@@-                            .-:   \n           -*@@@@@@@@@@@@:                                  \n       :=*%@@@@@@@@@@@@@@:                  -:              \n      %@@@@@@@@@@@@@@@@@@:                                  \n     *@@@@@@@@@@@@@@@@@@@=          .                       \n     %@@@@@@@@@@@@@@@@@@@#      ::                       :  \n    .@@@@@@@@@@@@@@@@@@@@%      .=                :       .-\n     =##**%@@@@@@@@@@@@@@@#.                      :       :=\n     =-    =#%@@@@@@@@@@@%:.                                \n
\n                                                            \n                .-=*#%##*++:                                \n        .:   .=#@@@@@@@@@@@@=          .+.                  \n         :=-#@@@@@@@@@@@@@@%.:=:                            \n          #@@@@@@@@@@@@@@@@+ .-:                            \n         %@@@@@@@@@@@@@@@-                                  \n        #@@@@@@@@@@@@@@@%                   .               \n       *@@@@@@@@@@@@@@@@=  ..                               \n      =@@@@@@@@@@@@@@@@@@                                   \n     .@@@@@@@@@@@@@@@@@@+                                   \n     =@@@@@@@@@@@@@@@@@:                  ..                \n     #@@@@@@@@@@@@@@@*-       --.                           \n     %@@@@@@@@@-:+%@@%.                                     \n     %@@@@@@@%=   #@@@@-                       ..           \n     #@@@@#.     .@@@@@@=                      .:           \n     =@%##:      -@@@@@@@+  ::                              \n      =.         #@@@@@@#+%-.#.                             \n   .            .@@@@@@@##@@=*.                             \n   .            :@@@@@@@@@%:-.                              \n                 +@@@@@@%:                                  \n                 -@@@@@@%      .                          .=\n                -@@@@@@@@-        .                        :\n               =@@@@@@@@@=                                  \n              *@@@@@@@@@@=                         .::.     \n           .=%@@@@@@@@@@@-                 :-               \n        .-*@@@@@@@@@@@@@@-                 ..               \n      =@@@@@@@@@@@@@@@@@@-                             ..   \n     :@@@@@@@@@@@@@@@@@@@*                             .: ..\n     #@@@@@@@@@@@@@@@@@@@%     =-                        =*-\n    .@@@@@@@@@@@@@@@@@@@@@.    ..                :       .  \n    :%**==%@@@@@@@@@@@@@@@.                                 \n           -=+@@@@@@@@@@@@.                                 \n
\n                         :.                                 \n                .-=*####*=:            :                    \n        :.   .=#@@@@@@@@@@@%-.         =:                   \n         =:-#@@@@@@@@@@@@@@=++                              \n         .@@@@@@@@@@@@@@@%#                                 \n        .%@@@@@@@@@@@@@@=                 .                 \n       .%@@@@@@@@@@@@@@@.                                   \n       %@@@@@@@@@@@@@@@@= ..                                \n      *@@@@@@@@@@@@@@@@@@.                                  \n     :@@@@@@@@@@@@@@@@@@*                .                  \n     *@@@@@@@@@@@@@@@@@-     .=.         .                  \n     %@@@@@@@@%*@@@@@*=                                     \n    .@@@@@@@@@= :=%@@%-                       .             \n    .@@@@@@@%+    +@@@@+                      ::            \n     %@@@@:       #@@@@@*                                   \n     *@#%+       .@@@@@@@+  :.                              \n     .=          +@@@@@@%*%-.#:                             \n  ..            :%@@@@@@%#@@=*:                             \n                =%@@@@@@@@%--:                              \n                 -@@@@@@@-                               .  \n                 .@@@@@@@.    .                          += \n                :@@@@@@@@=    .                             \n               -@@@@@@@@@+                                  \n              +@@@@@@@@@@+                .:     ::.        \n           .=%@@@@@@@@@@@+                :-                \n        .-*@@@@@@@@@@@@@@=                            :     \n      =%@@@@@@@@@@@@@@@@@=                            ::-=  \n     =@@@@@@@@@@@@@@@@@@@#    .                        .-:  \n     %@@@@@@@@@@@@@@@@@@@@.   +.                ..          \n    *@@@@@@@@@@@@@@@@@@@@@:                                 \n    :.::.-#%@@@@@@@@@@@@@@:                                 \n            .=@@@@@@@@@@@@:                                 \n
\n                                                            \n                .-=*###*+=:           -:                    \n       .:    .=#@@@@@@@@@@@%.         :.                    \n        :=.-#@@@@@@@@@@@@@#.                                \n         :@@@@@@@@@@@@@@%#-                                 \n        :@@@@@@@@@@@@@@#                 :                  \n       .@@@@@@@@@@@@@@@+  .                                 \n       %@@@@@@@@@@@@@@@@+..                                 \n      *@@@@@@@@@@@@@@@@@@:                                  \n     -@@@@@@@@@@@@@@@@@@#.   -:         .                   \n     #@@@@@@@@@@@@@@@@@=                                    \n     @@@@@@@@@==@@@@@#=                                     \n    :@@@@@@@@#  .=#@@%=                     .-:             \n    :@@@@@@@#.    -@@@@*.                                   \n    .@@@@+..      +@@@@@%                                   \n     %@%%.        %@@@@@@+  .:              .               \n  .  :=          :@@@@@@%##: *:                             \n  .            = *@@@@@@%#@@=+=                             \n               : *@@@@@@@@%---                              \n                 .%@@@@@@=                             +:   \n                  %@@@@@@:  .   .                      :-   \n                .%@@@@@@@+  .                               \n               -@@@@@@@@@*                .                 \n             .*@@@@@@@@@@#               .*   ::            \n           :*@@@@@@@@@@@@#                          ::      \n       .-+%@@@@@@@@@@@@@@#                           :-+:   \n    .-*@@@@@@@@@@@@@@@@@@*                            ..    \n     @@@@@@@@@@@@@@@@@@@@%  .:                              \n   .#@@@@@@@@@@@@@@@@@@@@@: .=                 ..           \n   :+*%##@@@@@@@@@@@@@@@@@-                                 \n         :+*%@@@@@@@@@@@@@=                                 \n     -.      =@@@@@@@@@@@@-                                 \n
\n                                                            \n                .-=*###*+-:          =-                     \n       ..    .=#@@@@@@@@@@@+                                \n        -- -#@@@@@@@@@@@@@-                                 \n         =%@@@@@@@@@@@@@%*                                  \n        :%@@@@@@@@@@@@@.                .                   \n       .@@@@@@@@@@@@@@@- .                                  \n       %@@@@@@@@@@@@@@@@#.                                  \n      *@@@@@@@@@@@@@@@@@@-  ::         .                    \n     -@@@@@@@@@@@@@@@@@@#:  .                               \n     #@@@@@@@@@@@@@@@@@*                                    \n    .@@@@@@@@#:=%@@@@#=.                   :-               \n    :@@@@@@@@.  .+%@@@+                                     \n    :@@@@@@@=     :@@@@#.                                   \n    .@@@@-.       -@@@@@@:                                  \n     %@@#         *@@@@@@*  .:             .                \n :   --          .@@@@@@@##- *=                             \n             .+  =@@@@@@@#@@==+                             \n              .  =@@@@@@@@%=-=                       :      \n                  #@@@@@@+                           *=     \n                  *@@@@@@= .   .                            \n                .#@@@@@@@# :                                \n               -%@@@@@@@@%               +                  \n             :*@@@@@@@@@@%               - ..     .- ..     \n          :=#@@@@@@@@@@@@@                 :.      .-=:     \n      .-*%@@@@@@@@@@@@@@@@                                  \n    ==@@@@@@@@@@@@@@@@@@@%                                  \n   :+@@@@@@@@@@@@@@@@@@@@@ -:                 ..            \n  .*@@@@@@@@@@@@@@@@@@@@@@:::                               \n     -++*@@@@@@@@@@@@@@@@@=                                 \n    :    .=*#@@@@@@@@@@@@@+                                 \n    :=       :@@@@@@@@@@@@=                                 \n
\n                                                            \n                 :=**##*+-:         ==                      \n       ..    .=#@@@@@@@@@@@-                                \n        =- :*@@@@@@@@@@@@@.                                 \n         =%@@@@@@@@@@@@%#-            ..                    \n        .%@@@@@@@@@@@@*                                     \n       .@@@@@@@@@@@@@@%=:                                   \n       %@@@@@@@@@@@@@@@@#  .          .                     \n      *@@@@@@@@@@@@@@@@@@= :.                               \n     :@@@@@@@@@@@@@@@@@@%:                                  \n     #@@@@@@@@@@@@@@@@@%                  -:                \n     @@@@@@@@+:-%@@@@%+:                   .                \n    :@@@@@@@#    =#@@@*                                     \n    :@@@@@@%:      @@@@%:                                   \n    .@@@%:.       .@@@@@@-                                  \n .   %@@+         =@@@@@@%   :            .                 \n     -+.          %@@@@@@##- ++                             \n            -+   :@@@@@@@#@@+-*                             \n                 :@@@@@@@@@=-=                     +:       \n                  +@@@@@@*.   .                    -=       \n                  =@@@@@@*    .                             \n                 *@@@@@@@%.             :                   \n               :%@@@@@@@@@              +        -:::      :\n             :#@@@@@@@@@@@.                       --:      .\n         .-*%@@@@@@@@@@@@@:            .:.                  \n   .  -*%@@@@@@@@@@@@@@@@@:   .                             \n   + *@@@@@@@@@@@@@@@@@@@@:                                 \n  +=*@@@@@@@@@@@@@@@@@@@@@+                                 \n   .#@@@@@@@@@@@@@@@@@@@@@+                                 \n     :=+*@@@@@@@@@@@@@@@@@+                                 \n   --    .=#%@@@@@@@@@@@@@*                                .\n    .        .#@@@@@@@@@@@+                                -\n
\n                     .             ..                       \n                 :=+%@%*=-.        -=                       \n       .      -*@@@@@@@@@@@:                                \n       .=: .+@@@@@@@@@@@@#.                                 \n         =#@@@@@@@@@@@@@*.           ..                     \n        .#@@@@@@@@@@@@-                                     \n        %@@@@@@@@@@@@@#*.            .                      \n       #@@@@@@@@@@@@@@@@%.:.                                \n      +@@@@@@@@@@@@@@@@@@*                                  \n     .@@@@@@@@@@@@@@@@@@%-              .:                  \n     *@@@@@@@@@@@@@@@@@@                .-.                 \n     %@@@@@@@#:.*@@@@%+:                                    \n    .@@@@@@@=    :*@@@#.                                  .*\n    .@@@@@@#       %@@@@-                                  .\n    .@@@%:.        @@@@@@+              .                  :\n.    #@@=         -@@@@@@@   :                              \n     -*.   .      *@@@@@@%%= -*                             \n           *-     @@@@@@@%@@*:#                  .          \n                 .@@@@@@@@@+-+.                  *=         \n                  -@@@@@@#.  .                    .         \n                  :@@@@@@*                                  \n                 =@@@@@@@%             *.      .-::         \n               .*@@@@@@@@@.            :        :-.      .=.\n             :+@@@@@@@@@@@:                                 \n         .-+%@@@@@@@@@@@@@-         ..                      \n  :  =+*%@@@@@@@@@@@@@@@@@-  .      .                       \n :%. @@@@@@@@@@@@@@@@@@@@@=                  .              \n .. -%@@@@@@@@@@@@@@@@@@@@=                                 \n    *@@@@@@@@@@@@@@@@@@@@@=                                 \n  :: :+*#@@@@@@@@@@@@@@@@@*                                 \n   -     .*%@@@@@@@@@@@@@@#                               = \n            .-#@@@@@@@@@@@#                               #=\n
\n                   +:             .:                        \n                 :=%%**+=-.       ::                        \n              -*%@@@@@@@@@@.                                \n       .=. .=%@@@@@@@@@@@*.         .                       \n        .=+@@@@@@@@@@@@@+           .                       \n         *@@@@@@@@@@@@-.            .                       \n        #@@@@@@@@@@@@@#=.                                   \n       *@@@@@@@@@@@@@@@@@-                                  \n      -@@@@@@@@@@@@@@@@@@#                                  \n      @@@@@@@@@@@@@@@@@@%=             -.                   \n     =@@@@@@@@@%@@@@@@@@.                                   \n     #@@@@@@@%= +@@@@%*-                                 .  \n     @@@@@@@-    :+@@@#.                                :*- \n    .@@@@@@*       *@@@@=                                   \n     %@@@-.        #@@@@@*             .                 -. \n     *@@*         .@@@@@@@.  :                             .\n     :%:          =@@@@@@%#+ :*.                           .\n         :=       #@@@@@@%@@#.#:               =            \n                  %@@@@@@@@*=+:                -.           \n                  :@@@@@@%:                                 \n                  .%@@@@@#            :       :..           \n                 :@@@@@@@@.          .=       ::        -.  \n                +@@@@@@@@@:                             ..  \n              -%@@@@@@@@@@-                                 \n   ::     .=*@@@@@@@@@@@@@= .                               \n =.+:  +#@@@@@@@@@@@@@@@@@=     ..                          \n -    #@@@@@@@@@@@@@@@@@@@+                                 \n     +@@@@@@@@@@@@@@@@@@@@+                                 \n .  :@@@@@@@@@@@@@@@@@@@@@*                                 \n .-  .*%%@@@@@@@@@@@@@@@@@#                                 \n         :#@@@@@@@@@@@@@@@#           :-:               ==  \n           .-+%@@@@@@@@@@@#           -+:               .-  \n
\n                 *+              :-                         \n                 :==+**+=-.      ..                         \n              :+%@@@@@@@@@@.                                \n       .-.  -#@@@@@@@@@@@+:        :                        \n        .==%@@@@@@@@@@@@+          .                        \n         +@@@@@@@@@@@@=.                                    \n        +@@@@@@@@@@@@@#=.                                   \n       =@@@@@@@@@@@@@@@@@:                                  \n      :@@@@@@@@@@@@@@@@@@%           ::                     \n      #@@@@@@@@@@@@@@@@@@+           ..                     \n     -@@@@@@@@@##@@@@@@@:                                   \n     *@@@@@@@@#.=@@@@@*=                              .-.   \n     #@@@@@@+.   .+%@@%:                              :=:   \n     %@@@@@%       +@@@@+                                   \n     #@@@*:        *@@@@@%            .                -... \n     +@@%.         %@@@@@@-  ..                          .. \n     .%=          -@@@@@@@#+ .*:             .              \n        +         *@@@@@@%%@@:*=             +:             \n        .         *@@@@@@@@%-=-                             \n                  .%@@@@@%-                 :..             \n                   #@@@@@%          :=      :-              \n                 .#@@@@@@@.         ..                :-    \n                -@@@@@@@@@:                                 \n  .         -.:*@@@@@@@@@@=                                 \n +=        :*%@@@@@@@@@@@@+                                 \n*:     :*#@@@@@@@@@@@@@@@@+  ..            .                \n      -@@@@@@@@@@@@@@@@@@@*  ..                             \n      %@@@@@@@@@@@@@@@@@@@*                                 \n:-   #@@@@@@@@@@@@@@@@@@@@#                                 \n .   :*@@@@@@@@@@@@@@@@@@@#         .++                :    \n        .-%@@@@@@@@@@@@@@@%                            +=   \n           -+#@@@@@@@@@@@@%                                 \n
\n               -*.              :=                          \n                 .:=++++=-.     .                           \n              :+#@@@@@@@@@%                                 \n       .-   :*@@@@@@@@@@@+:       -                         \n        .=-#@@@@@@@@@@@@*                                   \n         =@@@@@@@@@@@@*:                                    \n        -@@@@@@@@@@@@@#=.                                   \n       :@@@@@@@@@@@@@@@@@:                                  \n       %@@@@@@@@@@@@@@@@@@         :=                       \n      *@@@@@@@@@@@@@@@@@@+                                  \n     .@@@@@@@@@@*@@@@@@@-                                   \n     =@@@@@@@@@=:%@@@@*=                            -+:     \n     *@@@@@@%-.   =%@@%-                            .:      \n     *@@@@@@=      =@@@@*.                             ..   \n     +@@@%=:       +@@@@@%.         ..               :...   \n     -@@@+         #@@@@@@=   :                             \n      %*.         .@@@@@@@#*. +=           ::               \n      +:          =@@@@@@@%@@-=*           .-               \n      :           =@@@@@@@@%===                             \n                   #@@@@@@=               .=                \n                   +@@@@@@         +:               .:      \n                  *@@@@@@@:                          :.     \n           :    :%@@@@@@@@-                                 \n=.         -  .+@@@@@@@@@@*                                 \n+           =#@@@@@@@@@@@@*                                 \n        =*%@@@@@@@@@@@@@@@#               .                 \n      .%@@@@@@@@@@@@@@@@@@%.                                \n.     *@@@@@@@@@@@@@@@@@@@#        .-.                      \n-    +@@@@@@@@@@@@@@@@@@@@#        :=.                    =+\n     :*@@@@@@@@@@@@@@@@@@@%                           +-  .+\n       ..-%@@@@@@@@@@@@@@@@                            .    \n           -+#@@@@@@@@@@@@@                                 \n
\n              :.               -=                           \n                  :-=+++=-.                                 \n              .-*@@@@@@@@@@     .:                          \n        :   .+@@@@@@@@@@@*-      .                          \n        :=:+@@@@@@@@@@@@%                                   \n         :@@@@@@@@@@@@#-.                                   \n        :@@@@@@@@@@@@@%+.                                   \n       .%@@@@@@@@@@@@@@@@-       .:                         \n       #@@@@@@@@@@@@@@@@@@        -                         \n      -@@@@@@@@@@@@@@@@@@*                                  \n      %@@@@@@@@@#@@@@@@@=                                   \n     :@@@@@@@@@#:%@@@@*=.                         -*:       \n     =@@@@@@@+-   -#@@%=                             ..     \n     =@@@@@@%      -@@@@#.         .                 ..     \n     -@@@@*=.      =@@@@@@:        .               .        \n     .@@@%         *@@@@@@*   :                    .        \n      *@:          @@@@@@@*#- -*         .+                 \n    :: .          -@@@@@@@#@@+:#          .                 \n    :-            -@@@@@@@@@=-+.         +                 .\n                   *@@@@@@+.      :      .                  \n                   =@@@@@@.      .+                -:       \n                  +@@@@@@@-                                 \n         .=     .#@@@@@@@@+                                 \n.             .+@@@@@@@@@@*                                 \n           .=#@@@@@@@@@@@@#              .                  \n        -*%@@@@@@@@@@@@@@@%                                 \n      .#@@@@@@@@@@@@@@@@@@%       =-                        \n      +@@@@@@@@@@@@@@@@@@@%       .                     .:  \n     +@@@@@@@@@@@@@@@@@@@@%                          =- .#. \n     .+@@@@@@@@@@@@@@@@@@@@.                         .-     \n        .-#@@@@@@@@@@@@@@@@.                                \n  .        :=*@@@@@@@@@@@@@.                                \n
\n                              -=                            \n                  .-=+++=-.      .                          \n               :*%@@@@@@@@@    ::.                          \n        :    =%@@@@@@@@@@*=                                 \n        .=.-%@@@@@@@@@@@@.                                  \n         .%@@@@@@@@@@@@=:                                   \n        =@@@@@@@@@@@@@@+.                                   \n        *@@@@@@@@@@@@@@@@=     .=.                          \n       +@@@@@@@@@@@@@@@@@@.     .                           \n      .@@@@@@@@@@@@@@@@@@*                                  \n      *@@@@@@@@@@@@@@@@@+                       .:.         \n      %@@@@@@@@@=*@@@@*=.                       -+:..       \n     .@@@@@@@%=:  :*@@%=                           ..       \n     :@@@@@@@:     :@@@@#.        .                         \n     .@@@@%+-      :@@@@@@:                                 \n      %@@@-        +@@@@@@#   :.        =.       .          \n      =@=.         %@@@@@@*#= :#.       -.                  \n   .   :          .@@@@@@@#@@#:#:      =                    \n  :=              :@@@@@@@@@+-=:       =                    \n                   +@@@@@@*:    .:               ..         \n                   =@@@@@@-     -:               .-.        \n        .:        =@@@@@@@=                                 \n        .:      .*@@@@@@@@*                                 \n           .   =@@@@@@@@@@#                                 \n           .-*@@@@@@@@@@@@%             .                   \n        -*#@@@@@@@@@@@@@@@%     :-.                         \n      .%@@@@@@@@@@@@@@@@@@@                                 \n      *@@@@@@@@@@@@@@@@@@@@.                        := *-   \n     +@@@@@@@@@@@@@@@@@@@@@.                         = .-   \n      =%@@@@@@@@@@@@@@@@@@@.                                \n  .      :#@@@@@@@@@@@@@@@@:                                \n           :-*@@@@@@@@@@@@@:                                \n
\n                             -- .                           \n                  .:-====-.   . :                           \n               :+%@@@@@@@@@.  :.                            \n        .    -#@@@@@@@@@@#=                                 \n        .=.:#@@@@@@@@@@@@:                                  \n       :: #@@@@@@@@@@@@+-                                   \n       . +@@@@@@@@@@@@@*.                                   \n        =@@@@@@@@@@@@@@@@+    +:                            \n       :@@@@@@@@@@@@@@@@@@:                                 \n       %@@@@@@@@@@@@@@@@@#.                                 \n      -@@@@@@@@@@@@@@@@@#                     :=: .         \n      *@@@@@@@@@#*@@@@#+:                     ::. ..        \n      %@@@@@@@*=  :+@@%+                                    \n      %@@@@@@*     .@@@@%:       :                         :\n      %@@@@#+.     .@@@@@@=            .                   :\n      *@@@#        -@@@@@@%.  .:      .+       .            \n      :@#-.        *@@@@@@***  *-    .                      \n       :.          @@@@@@@#%@@:+=   :*                      \n.+                 @@@@@@@@@#-=-                            \n :                .-@@@@@@#:   -                -.          \n                   :%@@@@@=    -                            \n       -:         -@@@@@@@*                                 \n          .      +@@@@@@@@#                                 \n               -%@@@@@@@@@%    ..      .                    \n            -*%@@@@@@@@@@@@.   :.                           \n        :+#@@@@@@@@@@@@@@@@.                                \n       #@@@@@@@@@@@@@@@@@@@.                        -:-     \n      =@@@@@@@@@@@@@@@@@@@@.                        --+.    \n     -@@@@@@@@@@@@@@@@@@@@@:                                \n .    -%@@@@@@@@@@@@@@@@@@@-                                \n         :#@@@@@@@@@@@@@@@@=                                \n           .-#@@@@@@@@@@@@@=                                \n
\n                           :: .                             \n                   .:-===-. -.                              \n                -*%@@@@@@@@:                                \n              =%@@@@@@@@@%*.                                \n      =  =: =@@@@@@@@@@@@#                                  \n          =%@@@@@@@@@@@%=:                                  \n         .%@@@@@@@@@@@@%: ::                                \n         %@@@@@@@@@@@@@@@*::                                \n        *@@@@@@@@@@@@@@@@@-                                 \n       -@@@@@@@@@@@@@@@@@%:                .. .:        :   \n       %@@@@@@@@@@@@@@@@@                 :+-               \n      :@@@@@@@@@@#@@@@%+-                                   \n      -@@@@@@@@#= .=@@@*       .                            \n      =@@@@@@@=     %@@@@-     .    -                   =.  \n      -@@@@@%*      %@@@@@*         =                       \n      .@@@@+       .@@@@@@@-   :.                           \n       #@*=.       -@@@@@@#=#- :%:                          \n       .=          *@@@@@@%*@@*:#                   .       \n                   *@@@@@@@@%=:=.            -              \n                :: .%@@@@@%=+                .              \n     =              *@@@@@# .                               \n       ..         .%@@@@@@%...                              \n                 -@@@@@@@@@.                              . \n               :#@@@@@@@@@@:                                \n            :=#@@@@@@@@@@@@-                       :.       \n        .=*%@@@@@@@@@@@@@@@=                       #*       \n       =@@@@@@@@@@@@@@@@@@@+                        .       \n . .. .@@@@@@@@@@@@@@@@@@@@*                                \n . ...%@@@@@@@@@@@@@@@@@@@@*                                \n      :##@@@@@@@@@@@@@@@@@@#                                \n         .=*%@@@@@@@@@@@@@@%                                \n            .%@@@@@@@@@@@@@%                                \n
\n                          .-                                \n                   .:-===-:-                                \n                :+%@@@@@@@@-                                \n     ::       -#@@@@@@@@@@*:                                \n     ..  -: :%@@@@@@@@@@@@                                  \n          -#@@@@@@@@@@@@+-                                  \n          *@@@@@@@@@@@@%+-                                  \n         *@@@@@@@@@@@@@@@%                                  \n        =@@@@@@@@@@@@@@@@@=                  -              \n       .@@@@@@@@@@@@@@@@@%:              --           :     \n       +@@@@@@@@@@@@@@@@@                -:                 \n       %@@@@@@@@@@%@@@%+-                                   \n      .@@@@@@@@%*. =%@@#.     .    .                   .    \n      :@@@@@@@%     #@@@@=        :=                  -:    \n      .@@@@@@#:     #@@@@@#                                 \n       %@@@%.       %@@@@@@+  =:-                           \n       =@%+-       :@@@@@@%-#++.#:                          \n        =:        :+@@@@@@@*@@#:*:         .      ..        \n                .  +@@@@@@@@@+:=:          ::               \n   .:           :   #@@@@@@+.                               \n   .:               +@@@@@@.                                \n      :            *@@@@@@@.                                \n                 :%@@@@@@@@:         .                      \n               .+@@@@@@@@@@=                       :        \n             :*@@@@@@@@@@@@+                      +=.       \n         -+*%@@@@@@@@@@@@@@*                      :         \n .     -%@@@@@@@@@@@@@@@@@@#                                \n.-.   .@@@@@@@@@@@@@@@@@@@@%                                \n      %@@@@@@@@@@@@@@@@@@@@@                                \n      .==#@@@@@@@@@@@@@@@@@@.                               \n          :=#@@@@@@@@@@@@@@@:                               \n             +@@@@@@@@@@@@@@:                    .=         \n
\n                         :-                                 \n                    :---=--                                 \n     .          .=#@@@@@@@@=                                \n    .-        :#@@@@@@@@@@#-                                \n         -: .*@@@@@@@@@@@@.                                 \n          -*@@@@@@@@@@@@*=                                  \n          =@@@@@@@@@@@@@=                                   \n        :+@@@@@@@@@@@@@@@#                 ..             .-\n       .=@@@@@@@@@@@@@@@@@*                                =\n        #@@@@@@@@@@@@@@@@%-            -=.          :       \n       -@@@@@@@@@@@@@@@@@.             .                    \n       *@@@@@@@@@@%@@@@*=                                   \n       %@@@@@@@@#- -%@@#:   ..   =:                  :     -\n       %@@@@@@@:    *@@@@+       :.                 .-      \n       %@@@@@@+     *@@@@@%.                                \n       *@@@@-       #@@@@@@%*  ::                           \n       :@@*+       .@@@@@@@:#*. *=    ..                    \n        ==      .. -@@@@@@@+%@@-++        -      :          \n               - . -@@@@@@@@@#:--         .                 \n  -:           .    *@@@@@@+:                               \n     :              +@@@@@@                                 \n                   +@@@@@@@:                            .   \n                  *@@@@@@@@=                      ..        \n                -%@@@@@@@@@+                    .::-        \n              -#@@@@@@@@@@@#                     =          \n         .-=*@@@@@@@@@@@@@@%                                \n-      .#@@@@@@@@@@@@@@@@@@%                                \n       #@@@@@@@@@@@@@@@@@@@@.                               \n      #@@@@@@@@@@@@@@@@@@@@@:                               \n      .==+@@@@@@@@@@@@@@@@@@=                               \n         -%%*%@@@@@@@@@@@@@@+                    -          \n       :%@=   %@@@@@@@@@@@@@*                    .          \n
\n                        :-                                  \n                    .:----:                                 \n    -.           -*%@@@@@@@*                                \n    .         .+@@@@@@@@@@%=                                \n         ::  +@@@@@@@@@@@@-                                 \n          :+%@@@@@@@@@@@#+.                                 \n          :@@@@@@@@@@@@@+                 :                 \n      .. :@@@@@@@@@@@@@@@%.                              +. \n     .=. %@@@@@@@@@@@@@@@@#                              .  \n        +@@@@@@@@@@@@@@@@%=          -=.         ..         \n       .@@@@@@@@@@@@@@@@@:                                  \n       =@@@@@@@@@@@@@@@*=       :                           \n       *@@@@@@@@%*.:#@@%:  ..   =                  :.    :=+\n       *@@@@@@@+    +@@@@*.                        :       .\n       *@@@@@@#.    =@@@@@%. :                              \n       =@@@@*.      *@@@@@@#.   -                           \n       .@@#*.       %@@@@@@-+*: =*   .                      \n        :*     :   :@@@@@@@*%@@+-*      .-     .            \n .            -:   .@@@@@@@@@#--=                           \n -.                .+@@@@@@+-                               \n    :               :@@@@@@:                                \n                   -@@@@@@@=                      .         \n                  =@@@@@@@@+                     .=.        \n                 *@@@@@@@@@#                   .=           \n               =%@@@@@@@@@@%                                \n:      :*%#:-*@@@@@@@@@@@@@@.                               \n       .+%%@@@@@@@@@@@@@@@@@.                               \n       -@@@@@@@@@@@@@@@@@@@@-                               \n      -@@@@@@@@@@@@@@@@@@@@@=                               \n      -@@#@@@@@@@@@@@@@@@@@@*                   .           \n      ..  .+#@@@@@@@@@@@@@@@#                   :.          \n              =@@@@@@@@@@@@@%                               \n
\n                       ..                                   \n   ..               .:----:                                 \n   :.            -*%@@@@@@@#                                \n               =%@@@@@@@@@%+                                \n         ::  =%@@@@@@@@@@@+                                 \n          :=#@@@@@@@@@@@%*:             ..                  \n          .%@@@@@@@@@@@@*                              ..   \n          %@@@@@@@@@@@@@@@:                            .-   \n   .=.   #@@@@@@@@@@@@@@@@%         :.                      \n        -@@@@@@@@@@@@@@@@@+        .=:         .            \n        %@@@@@@@@@@@@@@@@=                     .            \n       :@@@@@@@@@@@@@@@*=.    :-                          : \n       =@@@@@@@@@#::#@@%- ..                     .-    .=:- \n       +@@@@@@@%.   -@@@@*.                                 \n       =@@@@@@@-    -@@@@@@=                                \n       :@@@@%:      =@@@@@@%:   -  .                        \n        %@%#-       #@@@@@@==#- :# :   :      .             \n        .*:  ::     @@@@@@@*#@@*:#     ..     .             \n:            ::    :@@@@@@@@@%=:=.                          \n. .:              ..-@@@@@@*-                               \n                    .%@@@@@-                          .     \n                   :@@@@@@@+                     -:         \n                  :@@@@@@@@#                  -:            \n     .:-.        =@@@@@@@@@%                   .            \n    .+##:      .*@@@@@@@@@@@.                               \n       ..    -*@@@@@@@@@@@@@:                               \n         :+#@@@@@@@@@@@@@@@@-                               \n     .*%@@@@@@@@@@@@@@@@@@@@=                               \n     -*@@@@@@@@@@@@@@@@@@@@@*                               \n       +%%@@@@@@@@@@@@@@@@@@#                  ::           \n          .*@@@@@@@@@@@@@@@@%                               \n        ..  .:=%@@@@@@@@@@@@@.         ::                   \n
\n                                    .                       \n  ::                 ::---:                                 \n  .              :+%@@@@@@@%                                \n               -#@@@@@@@@@@*                                \n         .:  :%@@@@@@@@@@@#            .                    \n          :=+@@@@@@@@@@@@#-                                 \n           #@@@@@@@@@@@@%.                            =     \n          #@@@@@@@@@@@@@@@-                           .     \n  =.     +@@@@@@@@@@@@@@@@@       -:                      . \n ..     :@@@@@@@@@@@@@@@@@*       -:                        \n        *@@@@@@@@@@@@@@@@+   :              ..              \n       .@@@@@@@@@@@@@@@#+:.  :                        . .=  \n       :@@@@@@@@@%=:*@@%=.                      =.    --    \n       -@@@@@@@@:   :@@@@%:                                 \n       :@@@@@@@+    :@@@@@@=                                \n       .@@@@@-.     -@@@@@@@-   ::                          \n        *@@#+       *@@@@@@+-%= .%-   -     ..              \n         *= ::      %@@@@@@#*@@#:*:                         \n  .         :.    : %@@@@@@@@@+:=:                          \n  .                 -@@@@@@#=.                              \n                     #@@@@@+                    ::   .      \n                   .%@@@@@@#                 :  ..          \n  .=+=            .%@@@@@@@%                 :.             \n  :=-.           :%@@@@@@@@@.                               \n      :         =@@@@@@@@@@@:                               \n     .==     .=%@@@@@@@@@@@@-                               \n   .*@#:  :=#@@@@@@@@@@@@@@@+                               \n    ..  .%@@@@@@@@@@@@@@@@@@*                               \n       :%@@@@@@@@@@@@@@@@@@@#                 ..            \n       =@@@@@@@@@@@@@@@@@@@@%                 ..            \n        -:-*@@@@@@@@@@@@@@@@@.       .-                     \n            :+#@@@@@@@@@@@@@@:        =.                    \n
\n                                 ..                         \n .:                  .:---:                                 \n                 .=#@@@@@@@@.                               \n               :#@@@@@@@@@@#.         .                     \n         .:  :#@@@@@@@@@@@%                                 \n          :=+@@@@@@@@@@@@#=                         ..      \n           *@@@@@@@@@@@@@:                          .:      \n          +@@@@@@@@@@@@@@@=                                 \n-:       -@@@@@@@@@@@@@@@@@.    --                      .   \n:        %@@@@@@@@@@@@@@@@#     ..                          \n        =@@@@@@@@@@@@@@@@# .-            ..            .-   \n        %@@@@@@@@@@@@@@%*-                     .     . .:   \n       .@@@@@@@@@@+:*@@@*                     .:    :-      \n       .@@@@@@@@=  -.@@@@%-                                 \n       .@@@@@@@#   *=%@@@@@+                                \n        %@@@@+:   : :@@@@@@@=   -:  ..                      \n        =@@##.      =@@@@@@#:%+  *- ..     :                \n         +*-:    .  *@@@@@@%+@@%:*-                         \n .         .     :  %@@@@@@@@@*:=:                          \n                   ::#@@@@@%=:                      .       \n                     *@@@@@#                   :-           \n=*+.                #@@@@@@%                -               \n..                 #@@@@@@@@.                               \n    .            .#@@@@@@@@@:                               \n   :+*.         -%@@@@@@@@@@=                               \n  +%*:        -#@@@@@@@@@@@@+                               \n           -*%@@@@@@@@@@@@@@*                               \n    .    +@@@@@@@@@@@@@@@@@@#                              -\n        +@@@@@@@@@@@@@@@@@@@%                ::             \n       -@@@@@@@@@@@@@@@@@@@@@.      -                       \n        :=+*@@@@@@@@@@@@@@@@@:      --                      \n            :#@@@@@@@@@@@@@@@-                              \n
\n.:                                                          \n..                   .::--:.   .                            \n                 .-*%@@@@@@@.       ..                      \n               :*@@@@@@@@@@#.                               \n         .:   *@@@@@@@@@@@@                                 \n          :==%@@@@@@@@@@@#+                        -        \n           =@@@@@@@@@@@@@-                                  \n          -@@@@@@@@@@@@@@@+                                 \n         .@@@@@@@@@@@@@@@@@-  --                      .   .:\n         #@@@@@@@@@@@@@@@@%:                          ..  ..\n        :@@@@@@@@@@@@@@@@%:.           .              :-    \n        *@@@@@@@@@@@@@@%*-             .     .     :.       \n        %@@@@@@@@@*=#@@@*.                   -     -.       \n        %@@@@@@@#%:  %@@@@=                                 \n        %@@@@@@@:=-  #@@@@@*                                \n        *@@@@#:.     @@@@@@@+. -:- :      :                 \n        -@@@%:      :@@@@@@%.#*. ++       .                 \n.        +@=    :   =@@@@@@%+@@@==+                        -\n                  ::=@@@@@@@@@#:--                          \n                  .  *@@@@@%=:                :.  .         \n:                    +@@@@@%              .   ..            \n                    +@@@@@@@.             ..                \n                   +@@@@@@@@:                               \n .-*:             *@@@@@@@@@=                               \n+%#-            :#@@@@@@@@@@+                               \n.             :*@@@@@@@@@@@@*                               \n   .       :=#@@@@@@@@@@@@@@#                            .. \n         -%@@@@@@@@@@@@@@@@@%                            .. \n       .-@@@@@@@@@@@@@@@@@@@@     ..        ..              \n       :@@@@@@@@@@@@@@@@@@@@@.    .+                        \n         =*#@@@@@@@@@@@@@@@@@-                              \n            :#@@@@@@@@@@@@@@@=                              \n
\n:                                                        .#%\n                     ..::::. :     ..                    .-.\n                  -*%@@@@@@@:       .                       \n              ..+%@@@@@@@@@#:                               \n          .   *@@@@@@@@@@@@.                      :         \n          :=-#@@@@@@@@@@@%+                       :         \n           -@@@@@@@@@@@@@=                                  \n          .@@@@@@@@@@@@@@@#                                 \n          %@@@@@@@@@@@@@@@@=:-                      .    -  \n         +@@@@@@@@@@@@@@@@%:                        .--     \n        .@@@@@@@@@@@@@@@@@.                          ..     \n        =@@@@@@@@@@@@@@@*=           .     ..    ..         \n        *@@@@@@@@@%=#@@@#.                 ..    ::         \n        #@@@@@@@%:   *@@@@+                                 \n        *@@@@@@@-    *@@@@@%  :   .                         \n        =@@@@%-.     #@@@@@@*.:  =:      :                  \n        .@@@%=      .@@@@@@@.**: -*                       : \n        .+%-   :  . -@@@@@@%+%@@+-*                       . \n                 :: -@@@@@@@@@#-:=               .          \n                     +@@@@@@+-               -.             \n                     -@@@@@@             :                  \n                    =@@@@@@@:                               \n.::                =@@@@@@@@=                               \n%=                =@@@@@@@@@*                               \n                .*@@@@@@@@@@#                               \n              .+@@@@@@@@@@@@#                               \n  .        .=#@@@@@@@@@@@@@@%                           -.  \n         .#@@@@@@@@@@@@@@@@@@              .                \n       -.#@@@@@@@@@@@@@@@@@@@.   +.        .                \n        *@@@@@@@@@@@@@@@@@@@@:                              \n         =#%@@@@@@@@@@@@@@@@@=                              \n            .#@@@@@@@@@@@@@@@+                              \n
\n                                  ..                   -=   \n                      .::::.       .                        \n                  :+#@@@@@@@:                               \n             -  =%@@@@@@@@@#:                               \n          .   -%@@@@@@@@@@@:                    :.          \n          :=:*@@@@@@@@@@@%*                                 \n           .@@@@@@@@@@@@@+                                  \n           %@@@@@@@@@@@@@@%.                                \n          *@@@@@@@@@@@@@@@@*                        :: :.   \n         -@@@@@@@@@@@@@@@@%-                      - ::      \n         %@@@@@@@@@@@@@@@@:                                 \n        :@@@@@@@@@@@@@@@#=        .       :    .-           \n        =@@@@@@@@@@=*@@@%:                .     :           \n        +@@@@@@@@:   +@@@@*                                 \n        =@@@@@@@+    =@@@@@%.-. .       .                   \n        -@@@@@=:     *@@@@@@#:   =.     :                   \n         @@@@*       %@@@@@@:=#- :#.                    :.  \n       :.-%+    .:  .@@@@@@@+#@@*-#.                        \n                ..  .@@@@@@@@@%=:-.             .           \n                     =@@@@@@+=.            .:               \n                     :@@@@@@:          ..                   \n .                  -@@@@@@@=                               \n .                 -@@@@@@@@*                               \n                  =@@@@@@@@@#                               \n                .*@@@@@@@@@@%                               \n              .+@@@@@@@@@@@@@                          .    \n .         .=#@@@@@@@@@@@@@@@.                         :    \n      .: .#@@@@@@@@@@@@@@@@@@: --         .                 \n         *@@@@@@@@@@@@@@@@@@@:  .                           \n        +@@@@@@@@@@@@@@@@@@@@-                              \n         -%@@@@@@@@@@@@@@@@@@=                              \n            .*@@@@@@@@@@@@@@@+                              \n
\n                                  .                         \n                      .::::.                                \n            .     .=#%@@@@@@-                               \n            :   -#@@@@@@@@@%-                  .            \n          .   :#@@@@@@@@@@@:                   .            \n          .=.=@@@@@@@@@@@%*.                                \n            %@@@@@@@@@@@@*                                  \n           *@@@@@@@@@@@@@@@:                                \n          =@@@@@@@@@@@@@@@@%                       -=..     \n         .@@@@@@@@@@@@@@@@@=                    -           \n         *@@@@@@@@@@@@@@@@=                     .           \n         @@@@@@@@@@@@@@@#+.             :     -:            \n        :@@@@@@@@@@+*@@@%=              .      .            \n        -@@@@@@@@-.  -@@@@#.:                               \n        -@@@@@@@#    -@@@@@@+  :      .:                    \n        .@@@@@*-     =@@@@@@%-   -:                    -    \n        .@@@@%.      *@@@@@@--%= .#:                   .    \n      :. :%#.   -    %@@@@@@**@@%-*:           .            \n                     @@@@@@@@@@+.-.            .            \n                     :@@@@@@*=.       .   :.                \n                     .%@@@@@=                               \n:                   .%@@@@@@*                               \n                   :@@@@@@@@#                               \n                  -@@@@@@@@@%                               \n                 +@@@@@@@@@@@.                              \n             .**@@@@@@@@@@@@@:                       .:     \n      :    .=#@@@@@@@@@@@@@@@--                          -#:\n      :   #@@@@@@@@@@@@@@@@@@-.         .                   \n         *@@@@@@@@@@@@@@@@@@@=                              \n        =@@@@@@@@@@@@@@@@@@@@=                              \n         :%@@@@@@@@@@@@@@@@@@+                              \n            .+@@@@@@@@@@@@@@@* :                            \n
\n                                                            \n                      ..:::.                                \n          .:      .=*%@@@@@@=                               \n                :*@@@@@@@@@%=                ..             \n          .   .*@@@@@@@@@@@-                                \n          .=.-@@@@@@@@@@@%*.                                \n            #@@@@@@@@@@@@#.                                 \n           =@@@@@@@@@@@@@@@-                      :=        \n          :@@@@@@@@@@@@@@@@@.                     .:        \n          %@@@@@@@@@@@@@@@@*                  :             \n         =@@@@@@@@@@@@@@@@*                   :             \n         #@@@@@@@@@@@@@@%+:   .       ..     -              \n        .@@@@@@@@@@*+%@@@+                                  \n        .@@@@@@@@+.  :@@@@##. :                             \n        .@@@@@@@%    .@@@@@@= :      .:                     \n         %@@@@#=.    -@@@@@@@=   :-                  .:     \n     . .:+@@@@..:    +@@@@@@+:%+. *=                        \n      .  .%@:.       #@@@@@@*+@@@-*-         ..             \n           .         #@@@@@@@@@*:-:                         \n                     .%@@@@@#=:     .   ..                  \n                      #@@@@@*                               \n                    .%@@@@@@%                               \n                   .%@@@@@@@@                               \n                  :@@@@@@@@@@:                              \n             =. .+@@@@@@@@@@@:                              \n              :+@@@@@@@@@@@@@-                      :.      \n     :-    :+#@@@@@@@@@@@@@@@=                        .*+   \n          #@@@@@@@@@@@@@@@@@@=         .               .    \n        .*@@@@@@@@@@@@@@@@@@@+                              \n        =@@@@@@@@@@@@@@@@@@@@+                              \n         .#%@@@@@@@@@@@@@@@@@*.                             \n            .=@@@@@@@@@@@@@@@#:                             \n
\n                                                            \n         .             .:::.                                \n         .         -*%@@@@@@+                               \n                .+%@@@@@@@@%+                               \n          .    +@@@@@@@@@@@+                                \n          .=::%@@@@@@@@@@%*:                               .\n            *@@@@@@@@@@@@#.                       .         \n           :@@@@@@@@@@@@@@@+                     -+         \n          .@@@@@@@@@@@@@@@@@:                               \n          #@@@@@@@@@@@@@@@@#.               .               \n         :@@@@@@@@@@@@@@@@%                 =:              \n       ==*@@@@@@@@@@@@@@%*: .        :     .:               \n       .=%@@@@@@@@@*=%@@@*:.                                \n         %@@@@@@@*:   @@@@@= :      :.                      \n         %@@@@@@@.    @@@@@@+                       :       \n       . #@@@@%*:    .@@@@@@@+.  :=                 .       \n     : - -@@@@-      -@@@@@@#.#*: =+                        \n          #@-.       +@@@@@@#+@@@=++        :.              \n           .         *@@@@@@@@@#::-                         \n                     .#@@@@@%=:        .                    \n                      *@@@@@%                               \n                     #@@@@@@@.                              \n                    #@@@@@@@@:                              \n            --    :%@@@@@@@@@-                             .\n                .+@@@@@@@@@@@=                     :       :\n     -        :*@@@@@@@@@@@@@+                              \n     :     :+%@@@@@@@@@@@@@@@+                      -*-     \n         .%@@@@@@@@@@@@@@@@@@*                       .      \n        .#@@@@@@@@@@@@@@@@@@@*                              \n        =@@@@@@@@@@@@@@@@@@@@#                              \n          *#%@@@@@@@@@@@@@@@@%                              \n             -@@@@@@@@@@@@@@@%                              \n
\n                                                            \n     .  :              .:::.                                \n                   :+#@@@@@@*              .                \n                 =%@@@@@@@@%*                               \n               =%@@@@@@@@@@*                             .  \n          .-:.#@@@@@@@@@@@*-                                \n            =@@@@@@@@@@@@%:                     .+          \n           .%@@@@@@@@@@@@@@*                    :.          \n           #@@@@@@@@@@@@@@@@=                               \n        ..=@@@@@@@@@@@@@@@@#.                               \n         .@@@@@@@@@@@@@@@@@               ==                \n     :#: -@@@@@@@@@@@@@@@*+        .      .:                \n         *@@@@@@@@@#+%@@@%-        .                        \n         #@@@@@@@*:   #@@@@+       :.                       \n         *@@@@@@@:    #@@@@@#                      -        \n      :  +@@@@%+:     %@@@@@@*.  .=                         \n    : :  :@@@@+      :@@@@@@%.*#: -#       .                \n          +@+.       =@@@@@@%+%@@+=*       .                \n           .         =@@@@@@@@@%-:-                         \n                      *@@@@@@=-      .                      \n                      =@@@@@@                               \n                     +@@@@@@@:                              \n           :=       *@@@@@@@@-                              \n            :     :%@@@@@@@@@+                          .   \n                .+@@@@@@@@@@@*                    .     .-  \n    =.        -*@@@@@@@@@@@@@*                              \n           -*@@@@@@@@@@@@@@@@*                    +*.       \n         .%@@@@@@@@@@@@@@@@@@*                    .         \n        :%@@@@@@@@@@@@@@@@@@@#                              \n        -%@@@@@@@@@@@@@@@@@@@%                              \n          +#%@@@@@@@@@@@@@@@@@.                             \n             =@@@@@@@@@@@@@@@@.                             \n
\n                                                            \n    .  .               .:::.                                \n                   :+#%@@@@@%                               \n                 =%@@@@@@@@@*                               \n               -%@@@@@@@@@@%                            .   \n           --.*@@@@@@@@@@@#-                    =         .:\n            -@@@@@@@@@@@@@-                     -         :@\n            #@@@@@@@@@@@@@@#                  .            :\n       .   *@@@@@@@@@@@@@@@@*                               \n          :@@@@@@@@@@@@@@@@%-                               \n    -.    #@@@@@@@@@@@@@@@@:            .+.                 \n    +=   :@@@@@@@@@@@@@@@#=      .       .                  \n         =@@@@@@@@@%=#@@@%-       :.                        \n         +@@@@@@@#:   +@@@@+      ..             ..         \n         +@@@@@@@-    *@@@@@%                    ..         \n   ..:   -@@@@@+-     #@@@@@@#:   =.                        \n     .    @@@@*       @@@@@@@:=#- :#      :                 \n          =@*:       :@@@@@@@+#@@#-*                        \n           ..        :@@@@@@@@@@=.-                         \n                      +@@@@@@+-.                            \n                      -@@@@@@:                              \n           :         =@@@@@@@-                              \n           -        *@@@@@@@@+                              \n                  :#@@@@@@@@@*                   .    .     \n   ..           :*@@@@@@@@@@@#                        -.    \n   ::        .-#@@@@@@@@@@@@@#                              \n           =#@@@@@@@@@@@@@@@@%                 :*=          \n          %@@@@@@@@@@@@@@@@@@#                  .           \n        .%@@@@@@@@@@@@@@@@@@@#                              \n        :#@@@@@@@@@@@@@@@@@@@@.                             \n          =*#@@@@@@@@@@@@@@@@@:                             \n             -%@@@@@@@@@@@@@@@:                             \n
\n      .                                                     \n   .                   ..:::.                               \n                   .=#%@@@@@@:                              \n                .-#@@@@@@@@@#:                              \n           .   :#@@@@@@@@@@@                   :       .    \n           :-.+@@@@@@@@@@@#=                   +        -.  \n            .%@@@@@@@@@@@@+                             =*  \n            *@@@@@@@@@@@@@@%.               .            .  \n     ..   :#@@@@@@@@@@@@@@@@#                               \n          .@@@@@@@@@@@@@@@@@=                               \n  ++      +@@@@@@@@@@@@@@@@-           +=                   \n  .:      @@@@@@@@@@@@@@@#=                                 \n         :@@@@@@@@@%=#%@@%-      :.                         \n         -@@@@@@@%-   =@@@@*.                   -.          \n         -@@@@@@@=    =@@@@@@.                              \n   .:    .@@@@@+-     *@@@@@@%-   -:                        \n          #@@@#       %@@@@@@:-%= .#.    :                  \n          :@#.       .@@@@@@@+*@@%-#.                       \n           ..        .@@@@@@@@@@=.-.                        \n                      =@@@@@@*=.                            \n                      :@@@@@@-   .                          \n         .=.         =@@@@@@@+                              \n                    +@@@@@@@@*                              \n                  :%@@@@@@@@@#                              \n  ::            -#@@@@@@@@@@@%                     .:       \n  ..         :*@@@@@@@@@@@@@@%                              \n          .+%@@@@@@@@@@@@@@@@%               -*:            \n          %@@@@@@@@@@@@@@@@@@%                .             \n         #@@@@@@@@@@@@@@@@@@@@                              \n        .#@@@@@@@@@@@@@@@@@@@@:                             \n          -*#@@@@@@@@@@@@@@@@@-                             \n             :%@@@@@@@@@@@@@@@=                             \n
\n                                             :.             \n  .                    ..:::.                               \n                   .=*%@@@@@@=                              \n              .  :*@@@@@@@@@%=                              \n           .   .*@@@@@@@@@@@-                 +.            \n           .-:-@@@@@@@@@@@%*.                 .       =     \n             #@@@@@@@@@@@@*                           *:    \n    .    :: =@@@@@@@@@@@@@@@-              .                \n         :-:@@@@@@@@@@@@@@@@@                               \n           %@@@@@@@@@@@@@@@@+          :                    \n:*.       =@@@@@@@@@@@@@@@@+         .+.                    \n          #@@@@@@@@@@@@@@#+.    .                           \n          @@@@@@@@@@+*%@@%=   . :.             :            \n         :@@@@@@@@-.  :@@@@#.                  :            \n  ..     :@@@@@@@*    :@@@@@@-                              \n   :      %@@@@+-     =@@@@@@@=   -:                        \n          +@@@%       *@@@@@@-:%+. #-  .:                   \n           %%.        %@@@@@@+*@@%-*:                       \n                      %@@@@@@@@@+:-:                        \n                      :@@@@@@#=:                            \n         =.           .%@@@@@+                              \n         .           -@@@@@@@*                              \n                    +@@@@@@@@%                 .            \n                  -%@@@@@@@@@@                   .          \n :-            :+%@@@@@@@@@@@@.                  :          \n            :+%@@@@@@@@@@@@@@@.                             \n          :#@@@@@@@@@@@@@@@@@@.            =+.              \n          @@@@@@@@@@@@@@@@@@@@              .               \n        .#@@@@@@@@@@@@@@@@@@@@:                             \n        .*@@@@@@@@@@@@@@@@@@@@=                             \n          :=+%@@@@@@@@@@@@@@@@+                             \n             -**@@@@@@@@@@@@@@+                             \n
\n                                                            \n.                      .:---:.          :.                  \n                    -*%@@@@@@@-                             \n                 .+@@@@@@@@@@#:             --     .        \n            ..  +@@@@@@@@@@@@.                              \n             :=%@@@@@@@@@@@#+                    =.         \n       -:  . :@@@@@@@@@@@@@-            .        :-         \n.      ..   :@@@@@@@@@@@@@@@+                               \n            %@@@@@@@@@@@@@@@@-       .:                     \n           +@@@@@@@@@@@@@@@@#.     :                        \n          .@@@@@@@@@@@@@@@@%       -.                       \n          =@@@@@@@@@@@@@@%*-  :             .               \n          *@@@@@@@@@*=%@@@*                 :.              \n          *@@@@@@@+    %@@@@-                               \n          *@@@@@@%     %@@@@@*                              \n :.       =@@@@*.     :@@@@@@@+.  .- :.                     \n          .@@##.      =@@@@@@*.#*. ++                       \n           :*         +@@@@@@*+@@@-++                       \n                      *@@@@@@@@@#:--                        \n      .-               #@@@@@%=:                            \n       .               *@@@@@#                              \n                     .%@@@@@@@                              \n                    =@@@@@@@@@.                             \n                 .=%@@@@@@@@@@:                             \n.             :=#@@@@@@@@@@@@@-                             \n           -*%@@@@@@@@@@@@@@@@=                            :\n          #@@@@@@@@@@@@@@@@@@@-       .+-                   \n         =@@@@@@@@@@@@@@@@@@@@:        ..                   \n        -@@@@@@@@@@@@@@@@@@@@@=                             \n         :*#@@@@@@@@@@@@@@@@@@*                             \n          .-.+*%@@@@@@@@@@@@@@%                             \n          ==   .%@@@@@@@@@@@@@%            -*.              \n
\n                                                            \n                       .:-==-:        :                     \n                    -*%@@@@@@@#       .    ::               \n                 .+%@@@@@@@@@%*            .:     .         \n             :  =@@@@@@@@@@@@*                              \n      ..      =#@@@@@@@@@@@@#:                 =           .\n      -:     .%@@@@@@@@@@@@*          .        -.          .\n            .%@@@@@@@@@@@@@@*        .                      \n            #@@@@@@@@@@@@@@@@=                              \n           =@@@@@@@@@@@@@@@@%:    -                         \n           %@@@@@@@@@@@@@@@@ .    :                         \n          :@@@@@@@@@@@@@@%*- .             -                \n          =@@@@@@@@@*=#@@@#.                                \n          =@@@@@@@*    %@@@@=                               \n          =@@@@@@#.    #@@@@@#                              \n:.        :@@@@#     .:%@@@@@@*.  .::.                      \n           #@*=.      .@@@@@@#.**. ++                       \n            -         =@@@@@@#+%@@--#                       \n                      =@@@@@@@@@#-==                        \n     --                *@@@@@@=-                            \n                       +@@@@@%                              \n                     .#@@@@@@@.                             \n                    -@@@@@@@@@:                             \n                 .-%@@@@@@@@@@-           .                 \n              :=#@@@@@@@@@@@@@=           .              -  \n           =#@@@@@@@@@@@@@@@@@+                          *= \n          %@@@@@@@@@@@@@@@@@@@=     :+.                     \n        .*@@@@@@@@@@@@@@@@@@@@=      :.                     \n        -@@@@@@@@@@@@@@@@@@@@@+                             \n          =+%@@@@@@@@@@@@@@@@@%                             \n         =:  :=%@@@@@@@@@@@@@@@          ..                 \n         :     .@@@@@@@@@@@@@@@          =#.                \n
\n                                                            \n                       :-=++==:                             \n                    -*@@@@@@@@@*   .:     :-                \n                  =%@@@@@@@@@@%+                            \n              ..-%@@@@@@@@@@@@=                             \n     --        #@@@@@@@@@@@@%*.      .      .-            . \n              #@@@@@@@@@@@@@:        :       :             .\n             #@@@@@@@@@@@@@@#        .                     -\n            +@@@@@@@@@@@@@@@@*                              \n           :@@@@@@@@@@@@@@@@@-   =                          \n           *@@@@@@@@@@@@@@@@=                               \n           @@@@@@@@@@@@@@@*=              :                 \n          .@@@@@@@@#+-+@@@#.                                \n          :@@@@@@@#    #@@@@+                               \n          .@@@@@*+.  : +@@@@@%.    .                        \n           #@@@*     . #@@@@@@#:   -                      :-\n           .*-        .@@@@@@% **. =+                     ::\n                      =@@@@@@#+%@@-:#                       \n    .                 -@@@@@@@@@#-=+.                       \n    -.                 =@@@@@@+-                            \n                       -@@@@@@                              \n                      *@@@@@@@:                             \n                    -%@@@@@@@@-                             \n                 .=#@@@@@@@@@@+         .                   \n             .:+#@@@@@@@@@@@@@+                       =+    \n           =#@@@@@@@@@@@@@@@@@*                        -    \n         .%@@@@@@@@@@@@@@@@@@@*   -=                      .-\n        -%@@@@@@@@@@@@@@@@@@@@+   .:                        \n        :%@@@@@@@@@@@@@@@@@@@@*                             \n          :-#@@@@@@@@@@@@@@@@@%                             \n       :=    .-%@@@@@@@@@@@@@@@.       ==                   \n               .@@@@@@@@@@@@@@@.       -=                   \n
\n                                                            \n                       :=*###*+=:        ::                 \n                    -#@@@@@@@@@@@+.      .:                 \n                 .=%@@@@@@@@@@@@%:                          \n    :- .        -@@@@@@@@@@@@@@*                          +:\n     .         +@@@@@@@@@@@@@@#:   .:     .:            .   \n              *@@@@@@@@@@@@@@.      ..     .             .: \n             +@@@@@@@@@@@@@@@.                            - \n    .       :@@@@@@@@@@@@@@@@#  :                           \n            %@@@@@@@@@@@@@@@@+  :                           \n           -@@@@@@@@@@@@@@@@:           .:                  \n           +@@@@@@@@@@@@@@%=                                \n           *@@@@@@@=..-%@@@=                                \n           *@@@@%%+    *@@@@*.                              \n           =@@@#    :: +@@@@@@:   -                     ..  \n            +-.        *@@@@@@%-                        =-  \n                     ..@@@@@@% +*. +-                       \n                     :=@@@@@@%+#@@:.%                       \n  ..           .      -@@@@@@@@@%=++:                       \n  .:                   -@@@@@@+-                            \n                       :%@@@@@.                             \n                     .+@@@@@@@-                             \n                    -%@@@@@@@@=                             \n                 .=%@@@@@@@@@@*       .             :       \n             .-*%@@@@@@@@@@@@@#                     +-      \n          .+%@@@@@@@@@@@@@@@@@#                             \n       .: @@@@@@@@@@@@@@@@@@@@# =:                       :. \n        -#@@@@@@@@@@@@@@@@@@@@+ :-                          \n        .#@@@@@@@@@@@@@@@@@@@@#                             \n       .   :#@@@@@@@@@@@@@@@@@@.                            \n      -:     .-%@@@@@@@@@@@@@@@:     **                     \n               :@@@@@@@@@@@@@@@:                            \n
\n                                                            \n                       -+#%@@@%%*=:     ::                  \n                   .-*@@@@@@@@@@@@@+                        \n   .:             -%@@@@@@@@@@@@@@@-                   ..   \n   .:..         .*@@@@@@@@@@@@@@@+::                   --   \n               :%@@@@@@@@@@@@@@%#. ..   ::                  \n              :@@@@@@@@@@@@@@@+          .              =.  \n             .@@@@@@@@@@@@@@@#                           .  \n   .         #@@@@@@@@@@@@@@@% -.                           \n            :@@@@@@@@@@@@@@@@*                              \n            +@@@@@@@@@@@@@@@-          ..                   \n            #@@@@@@@=#@@@@*#.                               \n            %@@@%##:  :*@@%==                               \n            +@*#.   :  *@@@@%+                              \n             .     .:  =@@@@@@* .-                    =-    \n                       +@@@@@@%=                      .     \n                    :  @@@@@@@ -#. -.                       \n                      -@@@@@@%+#@@.:#                       \n :                    :@@@@@@@@@%**+=                       \n :                     .*@@@@@*-   .                        \n                       :#@@@@@:                             \n                      =@@@@@@@=                             \n                    -%@@@@@@@@+                            -\n                 :=%@@@@@@@@@@#     .            -=         \n             :=#%@@@@@@@@@@@@@#                   :         \n          :*@@@@@@@@@@@@@@@@@@%                         .   \n      .= .@@@@@@@@@@@@@@@@@@@@%                         :   \n        :%@@@@@@@@@@@@@@@@@@@@%:                            \n        .*%@@@@@@@@@@@@@@@@@@@#                             \n     -.    :*@@@@@@@@@@@@@@@@@@.   -:                       \n     .        :%@@@@@@@@@@@@@@@-   ==                       \n               +@@@@@@@@@@@@@@@-                            \n
\n                           .::::.      .                    \n                      .:=*%@@@@@@%#+:  ::                   \n                    .+%@@@@@@@@@@@@@@%-                     \n   =.              +@@@@@@@@@@@@@@@@@@=              -.     \n    .            -%@@@@@@@@@@@@@@@@%#+.              :      \n                =@@@@@@@@@@@@@@@@@@=  ..              ..    \n               =@@@@@@@@@@@@@@@@*:.                   .=    \n  .           +@@@@@@@@@@@@@@%%*                            \n              %@@@@@@@@@@@@@@%..                            \n             :@@@@@@@@@@@@@@@#        .                     \n             +@@@@@@@%@@@@@@*         .                     \n           . +@@@++*:-@@@@#=-:                              \n           :  :.:     .+@@%= =.                             \n                   -.  *@@@@#-= .                   :.      \n                       =@@@@@@#=:                   -:      \n                       =@@@@@@#+.                           \n                  .:   %@@@@@@..#. .                        \n                      -@@@@@@@=*@% -+                       \n                      .%@@@@@@@@%%=-*                       \n.                       :%@@@@#-  -=                        \n                       .#@@@@@=                             \n                      =@@@@@@@+                          .  \n                    -#@@@@@@@@*   .            .         .  \n                 :=#@@@@@@@@@@#   .            =:           \n            .-+#@@@@@@@@@@@@@@%                             \n      -   -#@@@@@@@@@@@@@@@@@@%                       .     \n      :  .@@@@@@@@@@@@@@@@@@@@%                       .     \n        :@@@@@@@@@@@@@@@@@@@@@#                             \n         =#@@@@@@@@@@@@@@@@@@@%                             \n    -.     .*%@@@@@@@@@@@@@@@@@: *+                         \n        ..    -@@@@@@@@@@@@@@@@= ::                         \n              .+@@@@@@@@@@@@@@@=                            \n
\n                            .:---:.   :.                    \n                        :+%%@@@@@@@%#=:                     \n  -.                 .+%@@@@@@@@@@@@@@@*:   .               \n   .               .*@@@@@@@@@@@@@@@@@@@@=        -=        \n   .              -@@@@@@@@@@@@@@@@@@@@@%=.                 \n                 =@@@@@@@@@@@@@@@@@@@@*+-           .-      \n             .= -@@@@@@@@@@@@@@@@@@##+.              ..     \n .            ..@@@@@@@@@@@@@@@%@%-                         \n      .        +@@@@@@@@@@@@@@+                             \n               %@@@@@@@@@@@@@@.      .                      \n               --*+.=#@@@@@@+::                             \n          .          :%@@@#+  -                             \n         .:       ..   +@@%=  -:                            \n                  ..   *@@@@%::+                  +:        \n                       =@@@@@@++.                           \n                 ..    :@@@@@@#:=                           \n                  .    *@@@@@@: *.                          \n                       @@@@@@@=+@# ::                       \n                       +%@@@@@@@@@.-#                       \n                         *@@@@#-.:++:                       \n                       .*@@@@@=                             \n                      -@@@@@@@*                        :    \n                    :#@@@@@@@@# :           ::              \n                 :=#@@@@@@@@@@%             .-              \n            .-+#@@@@@@@@@@@@@@@.                            \n     =    =%@@@@@@@@@@@@@@@@@@@.                    ..      \n         :@@@@@@@@@@@@@@@@@@@@@.                     .      \n        :@@@@@@@@@@@@@@@@@@@@@%                             \n   ::    -*%@@@@@@@@@@@@@@@@@@%.                            \n            =#@@@@@@@@@@@@@@@@@%+                           \n       .     .:@@@@@@@@@@@@@@@@=                            \n               *@@@@@@@@@@@@@@@=                            \n
\n                             :::-::. -                      \n .:                      :=#%@@@@@@@%#+:                    \n ..                   .+%@@@@@@@@@@@@@@@#-      ..          \n  .                  +@@@@@@@@@@@@@@@@@@@@#:    =:          \n  .                .%@@@@@@@@@@@@@@@@@@@@@@@-               \n             :-   :@@@@@@@@@@@@@@@@@@@@@@@@%+      .-       \n..               .@@@@@@@@@@@@@@@@@@@@@@%**-                \n                 #@@@@@@@@@@@@@@@@@@%+++-                   \n     .           #%@@@@@@@@@@@@@+:-=:                       \n                   =:.%@@@@@@@--                            \n                     -@@@@@@+. :                            \n                     :%@@@#+   -.                           \n        :         :    =@@%+   :-               -:          \n                       *@@@@%*. =               :.          \n                       =@@@@@@# +                           \n                .:      %@@@@@@ +.                          \n                       .@@@@@@+ =-                          \n                       -@@@@@@%*@#                          \n                       :*%@@@@@@@@ -+                       \n                         +@@@@#-.*=*=                       \n                        +@@@@@=   :.                 .      \n                      :%@@@@@@#.                     .      \n                    .*@@@@@@@@%.          -.                \n                 .=#@@@@@@@@@@@                            .\n    :       .-+#%@@@@@@@@@@@@@@:                            \n    -     =%@@@@@@@@@@@@@@@@@@@:                   :        \n         :@@@@@@@@@@@@@@@@@@@@@:                            \n   :    .@@@@@@@@@@@@@@@@@@@@@@:                            \n  .:     .=#@@@@@@@@@@@@@@@@@@@.                            \n            +*@@@@@@@@@@@@@@@@@-                            \n     :      . :@@@@@@@@@@@@@@@@+                            \n               +@@@@@@@@@@@@@@@+                            \n
\n .                              :...-                       \n::                        .=*#%@@@@%%#+-.                   \n                        =#@@@@@@@@@@@@@@@*-  .=.            \n..                    =@@@@@@@@@@@@@@@@@@@@*. :             \n             --     .#@@@@@@@@@@@@@@@@@@@@@@@-    :         \n.               .  .%@@@@@@@@@@@@@@@@@@@@@@@@@=   :.        \n.                  %@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n                  .%@@@@@@@@@@@@@@@@@@@@@@@*%+.             \n    .               :**@@@@@@@@%@@%*%@#--+-                 \n                      =@@@@@@@- ==                          \n                     -@@@@@@*.  -:                          \n                     :%@@@#*    -:            .             \n      ..         .     =@@@*.   --            =-            \n                       *@@@@@=  --                          \n                .      =@@@@@@# :-                          \n                .       *@@@@@@::=                          \n                        -@@@@@@%#+                          \n                        =@@@@@#%@#                          \n                        +@@@@@@@@@ -:                       \n                         +@@@@%=-%.*=                       \n                        +@@@@@*  :+-               :        \n                      :#@@@@@@%                             \n                    .+@@@@@@@@@        .-                   \n                 .-*@@@@@@@@@@@.                            \n   -         :=*%@@@@@@@@@@@@@@-                            \n   .      -#@@@@@@@@@@@@@@@@@@@-                 ..         \n  .      :%@@@@@@@@@@@@@@@@@@@@=                            \n  -.     #@@@@@@@@@@@@@@@@@@@@@=                            \n          -*@@@@@@@@@@@@@@@@@@@=                            \n           .-*@@@@@@@@@@@@@@@@@=                            \n   :          .%@@@@@@@@@@@@@@@*                            \n   .           =@@@@@@@@@@@@@@@*                            \n
\n:                                 :.                        \n                           .-=*##%%##+=:.                   \n                         -#@@@@@@@@@@@@@@*::=.              \n.            --        =%@@@@@@@@@@@@@@@@@@%-               \n                     .#@@@@@@@@@@@@@@@@@@@@@@*  .:          \n                    :%@@@@@@@@@@@@@@@@@@@@@@@@#  .          \n                    #@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n                    =#@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                      =@@@@@@@@@@@@@@@@@@@@@###:            \n                      =@@@@@@@#=:*%*--**-.-=.               \n                     :@@@@@@#:   -.                         \n                ..   :%@@@%*.    =.         --              \n     :                .=@@@*.    +.         ..              \n                       *@@@@@+   +                          \n              ..       =@@@@@@%:-*                          \n                        *@@@@@@@@%.                         \n                        -@@@@@@-=*                          \n                        -@@@@@+.*#                         .\n                        =@@@@@@@@@ .                        \n                         +@@@@%=+# *+            .          \n                        =@@@@@#  +++.            .          \n                 .    .#@@@@@@%      .                     +\n                     =@@@@@@@@@.     ..                    :\n                  :+%@@@@@@@@@@:                            \n  -          .-+#%@@@@@@@@@@@@@=                            \n          .*%@@@@@@@@@@@@@@@@@@+                :           \n .:      .*@@@@@@@@@@@@@@@@@@@@*                            \n         +@@@@@@@@@@@@@@@@@@@@@#                            \n          -#@@@@@@@@@@@@@@@@@@@%                            \n            -*@@@@@@@@@@@@@@@@@%                            \n .:            =@@@@@@@@@@@@@@@@.                           \n .              #@@@@@@@@@@@@@@@.                           \n
\n                                                            \n             ..             .:-=+**++-::. .                 \n             :-           -*@@@@@@@@@@@@##+                 \n                        =%@@@@@@@@@@@@@@@@@#:               \n               .      :#@@@@@@@@@@@@@@@@@@@@@*...   .       \n                     :@@@@@@@@@@@@@@@@@@@@@@@@%:            \n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                    .-+%@@@@@@@@@@@@@@@@@@@@@@@@%           \n                       #@@@@@@@@@@@@@@@@@@@@@@@@%.          \n                      =@@@@@@@%@@#@@@@@@@@%@@%*#.           \n                     :@@@@@@%: .. +==:.=*-:=-.              \n               .:    :@@@@%*.    .=       :-                \n    .                 .=@@@#:    :=                         \n                       *@@@@@+. -*=                         \n              .        =@@@@@@@#@@#                         \n                        *@@@@@@@+*:                         \n                        =@@@@@@= +                          \n                        -@@@@@*.+#                        ..\n                        =@@@@@@@@%                          \n                         =@@@@@=#* =-          :            \n                .       -%@@@@% .*=*:                     --\n                       *@@@@@@@. .-:                      ::\n                     -%@@@@@@@@:                      .     \n .                .-#@@@@@@@@@@-                            \n :            .-+#@@@@@@@@@@@@@+                            \n ..        =#%@@@@@@@@@@@@@@@@@#              :             \n          -@@@@@@@@@@@@@@@@@@@@%                            \n         -@@@@@@@@@@@@@@@@@@@@@@.                           \n         .=+@@@@@@@@@@@@@@@@@@@@:                           \n            :#@@@@@@@@@@@@@@@@@@=                           \n-.            .=%@@@@@@@@@@@@@@@*                           \n                 %@@@@@@@@@@@@@@%                           \n
\n             .:                  .    .                     \n             ::            :   .::::::.-:                   \n                           :+#@@@@@@@@%%*-                  \n              .          -#@@@@@@@@@@@@@@@%+. .   .         \n                       :%@@@@@@@@@@@@@@@@@@@@+:             \n                      -@@@@@@@@@@@@@@@@@@@@@@@%.            \n                      *@@@@@@@@@@@@@@@@@@@@@@@@@.           \n .                 .  -%@@@@@@@@@@@@@@@@@@@@@@@@%.          \n                       *@@@@@@@@@@@@@@@@@@@@@@@@@*          \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                     :@@@@@@@-.=%##@@@@@@@@%@@#*+           \n               .     :@@@@@#.     =::-: =+- :-              \n  .                   .+@@@#:   .+#-                        \n             .         *@@@@@*.-@@@=                        \n                       =@@@@@@@@@%+                         \n                        *@@@@@@@#=-                         \n                        =@@@@@@@.+.                      .. \n                        -@@@@@#:-*                          \n                        -@@@@@@@@%                          \n                         =@@@@@+%* ::        :           .: \n               .        :%@@@@% -*:#:                    :- \n                       =@@@@@@@..==:                        \n                     .#@@@@@@@@-                            \n-                  .+@@@@@@@@@@+                            \n.-.            .-+#@@@@@@@@@@@@*                            \n            =*%@@@@@@@@@@@@@@@@%            ..              \n           *@@@@@@@@@@@@@@@@@@@@.                           \n         .*@@@@@@@@@@@@@@@@@@@@@-                           \n          :#@@@@@@@@@@@@@@@@@@@@*                           \n            :%@@@@@@@@@@@@@@@@@@@                           \n              -*%@@@@@@@@@@@@@@@@:                          \n                 =@@@@@@@@@@@@@@@+                          \n
\n             :.                      :.                     \n                          :          --                     \n              .             .-+##%%%%#*=:                   \n              .           -*@@@@@@@@@@@@@@*:    .           \n                        :%@@@@@@@@@@@@@@@@@@%-              \n                       =@@@@@@@@@@@@@@@@@@@@@@*             \n                       %@@@@@@@@@@@@@@@@@@@@@@@#            \n.                 .    +@@@@@@@@@@@@@@@@@@@@@@@@#           \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@*          \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n              .      :%@@@@@@%%%@@@@@@@@@@@@@@@@@+          \n              .      :@@@@@#:   =@@@@@@@@@@@@@@+=           \n .                    .+@@@%-   -@@@:--..++: -.             \n            .          *@@@@@#:.@@@:                        \n                       -@@@@@@@#@@#                         \n                        *@@@@@@@@%=                         \n                        =@@@@@%.:+:                     ..  \n                        -@@@@@# .*                          \n                        :@@@@@@@@%         .                \n              :          =@@@@@*@* .       .            :=  \n                        .#@@@@@ += #-                       \n         .             -@@@@@@@- ++-                        \n                      +@@@@@@@@=                            \n.:                  :#@@@@@@@@@*                            \n                 .=#@@@@@@@@@@@%                            \n             :=*%@@@@@@@@@@@@@@@.          .                \n            #@@@@@@@@@@@@@@@@@@@-                           \n        : .*@@@@@@@@@@@@@@@@@@@@*                           \n           %@@@@@@@@@@@@@@@@@@@@%                           \n            :#@@@@@@@@@@@@@@@@@@@-                          \n              +%@@@@@@@@@@@@@@@@@#                          \n                :+@@@@@@@@@@@@@@@@.                         \n
\n                         .         .+.                      \n                        .          ..                       \n             .                .:=++===-.                    \n                        .  :+%@@@@@@@@@@%*::  ..            \n                         -#@@@@@@@@@@@@@@@@%=               \n                        +@@@@@@@@@@@@@@@@@@@@%-             \n            .    .     :@@@@@@@@@@@@@@@@@@@@@@@+            \n.                      .@@@@@@@@@@@@@@@@@@@@@@@@+           \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@=          \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@          \n             .       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                     :@@@@@%-=%#%@@@@@@@@@@@@@@@@*          \n                      .+@@@%=   -@@%#@@@@@@@@@@*-           \n                       +@@@@@%=.=@@- :==.-*=.::             \n                       -@@@@@@@@@@@                         \n                        *@@@@@@+-+*                    ..   \n                        =@@@@@%  --                         \n                        :@@@@@#  *                          \n             .          .@@@@@@%@#       :             .-   \n             .           -@@@@@%@*                     .:   \n                        .#@@@@@.*- *:                       \n        .              .%@@@@@@-:*++                        \n.:                    :@@@@@@@@+                            \n                     =@@@@@@@@@#                            \n                  .=%@@@@@@@@@@@                            \n               .=*@@@@@@@@@@@@@@:        .                  \n       .     +%@@@@@@@@@@@@@@@@@=                           \n       .   .=@@@@@@@@@@@@@@@@@@@#                           \n           =@@@@@@@@@@@@@@@@@@@@@.                          \n            =#@@@@@@@@@@@@@@@@@@@+                          \n              =@@@@@@@@@@@@@@@@@@@                          \n .             :+%@@@@@@@@@@@@@@@@-                         \n
\n                       .         -::.                       \n            .          .                                    \n            .             .       ...        .              \n                      ..    .-*#%@@@@@%*=:.  .              \n                          :*@@@@@@@@@@@@@@%+.               \n                         =@@@@@@@@@@@@@@@@@@@+              \n          :     .       =@@@@@@@@@@@@@@@@@@@@@%:            \n                        %@@@@@@@@@@@@@@@@@@@@@@@:           \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@:          \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@%          \n            .        .%@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                     .@@@@@%+%@@@@@@@@@@@@@@@@@@@@:         \n                      .+%@@@+:#%#@@@@@@@@@@@@@@@@*         :\n                       =@@@@@@%%#@@@%@@@@@@@@@@#:         .@\n                       :@@@@@@@@##%- .=*=:**-.:            +\n                        +@@@@@@+  +                         \n                        =@@@@@@. -+                         \n                        :@@@@@%  +.                         \n            :           .@@@@@@###     :              --    \n                         -@@@@@@@*                          \n                         *@@@@@-#: +.                       \n:.                      #@@@@@@=-*=*.           .           \n.                     .%@@@@@@@# .:                         \n                     :%@@@@@@@@%                            \n                   .+@@@@@@@@@@@.                           \n                .-#@@@@@@@@@@@@@-       .                   \n      .       =#@@@@@@@@@@@@@@@@+                           \n         .:  *@@@@@@@@@@@@@@@@@@%                           \n         .  +@@@@@@@@@@@@@@@@@@@@:                          \n            -%@@@@@@@@@@@@@@@@@@@+                          \n     .        -@@@@@@@@@@@@@@@@@@@                          \n               .#@@@@@@@@@@@@@@@@@-                         \n
\n                     ..        :: ..                        \n           .                                                \n                                           :                \n                     ..       .-=+***+=::                   \n                           .+%@@@@@@@@@@@#=.                \n                          +@@@@@@@@@@@@@@@@@*:              \n        .:     .         +@@@@@@@@@@@@@@@@@@@@+             \n                        -@@@@@@@@@@@@@@@@@@@@@@#            \n    .                  .@@@@@@@@@@@@@@@@@@@@@@@@#           \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@*          \n           .         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n                      .=%@@@@%@@@@@@@@@@@@@@@@@@@@:    **   \n                       -@@@@@@@@@@@@@@@@@@@@@@@@@+     +#   \n                       :@@@@@@@%--#@@%@@@@@@@@@#:     .     \n                        +@@@@@@*  +-. =**-=*=..             \n                        -@@@@@@: :+                         \n           .            :@@@@@@  +:                  :.     \n          ..            .@@@@@@#*#  .:               :.     \n                         :@@@@@@@#                          \n.     .                  +@@@@@+#: -.                       \n.                       *@@@@@@*++=#.                       \n                       #@@@@@@@% :-                         \n                     .#@@@@@@@@@.                           \n                    =@@@@@@@@@@@:                           \n                 :+@@@@@@@@@@@@@=     ..                    \n     .        +*#@@@@@@@@@@@@@@@*                           \n        :.   .@@@@@@@@@@@@@@@@@@%                           \n             #@@@@@@@@@@@@@@@@@@@:                          \n             #@@@@@@@@@@@@@@@@@@@+                          \n    .         :#@@@@@@@@@@@@@@@@@%                          \n                #@@@@@@@@@@@@@@@@@:                       :+\n
\n         .                                               .: \n                  .                     .                   \n                  .                  .. :                   \n                                                            \n                               .:=+++=-:.                   \n      -                     .=#@@@@@@@@@@#=.                \n      .                   -+@@@@@@@@@@@@@@@@*.              \n  .     .               .%@@@@@@@@@@@@@@@@@@@@+             \n                        #@@@@@@@@@@@@@@@@@@@@@@#            \n                       *@@@@@@@@@@@@@@@@@@@@@@@@#           \n                    :.%@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n                     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                      .+#@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                       .@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                        %@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                        -@@@@@@%#@@@@@@@@@@@@@@@@:          \n                        :@@@@@@-  +#@@@@@@@@@@#*.           \n       .-               .@@@@@@: :+ .. =*+-=+:    ::    .   \n                        :%@@@@@*=#.                         \n                         .%@@@@@@#                          \n   ..                    =@@@@@@%: .        .               \n                        +@@@@@@@#-:#                        \n                       +@@@@@@@@-=+:                        \n                     .*@@@@@@@@@-                           \n                   .+@@@@@@@@@@@+                           \n    .      :     -*@@@@@@@@@@@@@*                           \n      ..  :-   -#@@@@@@@@@@@@@@@%                           \n              +@@@@@@@@@@@@@@@@@@.                          \n             -@@@@@@@@@@@@@@@@@@@-                       =+ \n  .          -@@@@@@@@@@@@@@@@@@@+                       .. \n  .           :*@@@@@@@@@@@@@@@@@%                          \n                =@@@@@@@@@@@@@@@@@.                         \n
\n        .                                               :   \n                .                     :                     \n                ..                  : .                     \n                                                            \n                                                            \n     =                         :+*####*+-.                  \n ..                       :=-=%@@@@@@@@@@@#=                \n        .                #@@@@@@@@@@@@@@@@@@%=              \n                        *@@@@@@@@@@@@@@@@@@@@@#.            \n                       +@@@@@@@@@@@@@@@@@@@@@@@%.         . \n      .            . .%@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n                     .%@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n                       -#@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                        @@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@-         \n                        :@@@@@@@@@@@@@@@@@@@@@@@@%          \n                        .@@@@@@=-#@@@@@@@@@@@@@@%.    .     \n      -                 .@@@@@@-  *-#@%@@@@@@@*+.:    .     \n                        -%@@@@@*:+:  . .++-:=:              \n                         .%@@@@@@%                          \n  ..                     -@@@@@@@:        .                 \n                        =@@@@@@@%::#                        \n                       =@@@@@@@@+=+:                        \n                     .*@@@@@@@@@=                           \n   .               .+@@@@@@@@@@@*                           \n     ..  -.      :#@@@@@@@@@@@@@%                           \n         :     :#@@@@@@@@@@@@@@@@                        +. \n              :@@@@@@@@@@@@@@@@@@:                       +  \n             .%@@@@@@@@@@@@@@@@@@=                          \n .            @@@@@@@@@@@@@@@@@@@*                          \n              .+@@@@@@@@@@@@@@@@@%                          \n                =@@@@@@@@@@@@@@@@@.                         \n
\n       :                                              .    .\n              ..                    .:                      \n               .                   .                        \n                                                            \n    .                                                       \n .  -                        .                              \n .     .                  :=-. :+#%%%%%#+-                  \n                         +@@@@%@@@@@@@@@@@@*:               \n                        =@@@@@@@@@@@@@@@@@@@@*              \n                  .    =@@@@@@@@@@@@@@@@@@@@@@%:            \n     .               -%@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                     .%@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n                       -*%@@@@@@@@@@@@@@@@@@@@@@@+          \n                        %@@@@@@@@@@@@@@@@@@@@@@@@%          \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@:         \n                        .@@@@@@@@@@@@@@@@@@@@@@@@@.         \n                         %@@@@@*=@@@@@@@@@@@@@@@@+  .       \n    -.            .     .@@@@@@+ =%#@@@@@@@@@@@@#           \n                        -#@@@@@#.-= =%%#@@@@@@+-            \n                          #@@@@@@@      :+:.:.              \n ..                      :%@@@@@@-                          \n                        -@@@@@@@%.:*                        \n                       -@@@@@@@@#+*-                        \n                      +@@@@@@@@@*                           \n  :  .             .=%@@@@@@@@@@%                        .  \n     . -:        :*@@@@@@@@@@@@@@.                      ++  \n                +@@@@@@@@@@@@@@@@.                          \n               %@@@@@@@@@@@@@@@@@-                          \n              +@@@@@@@@@@@@@@@@@@+                          \n:.            #@@@@@@@@@@@@@@@@@@#                         -\n               =%@@@@@@@@@@@@@@@@@.                         \n                :@@@@@@@@@@@@@@@@@:                         \n
\n      :                                                     \n             .                   ..:                        \n              .                                             \n                                                            \n.  =.                       .                               \n:  .                                                        \n      ..                  .==:      ..                      \n                         =@@@@#:=#%@@@%%*=.                 \n                        :@@@@@@@@@@@@@@@@@@#-               \n    .            .. .. -@@@@@@@@@@@@@@@@@@@@@#.             \n                     .%@@@@@@@@@@@@@@@@@@@@@@@%:            \n                      %@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                       =*%@@@@@@@@@@@@@@@@@@@@@@%           \n                        *@@@@@@@@@@@@@@@@@@@@@@@@-          \n                        -@@@@@@@@@@@@@@@@@@@@@@@@#          \n                         @@@@@@@@@@@@@@@@@@@@@@@@%          \n                         %@@@@@@%@@@@@@@@@@@@@@@@*          \n  -.                    .%@@@@@* *@@@@@@@@@@@@@@@:          \n  :                     -#@@@@@% :#+%@@@@@@@@@@@-           \n..                        *@@@@@@@.  +**@@@%@%-.            \n.                        .%@@@@@@+       :. .               \n                        :@@@@@@@#..+                        \n                       :@@@@@@@@%+*-                        \n .                    =@@@@@@@@@%                      .+   \n .  . .          .  -%@@@@@@@@@@@.                     .+   \n     .-          :+%@@@@@@@@@@@@@:                          \n                =%@@@@@@@@@@@@@@@-                          \n               +@@@@@@@@@@@@@@@@@=                          \n              -@@@@@@@@@@@@@@@@@@*                       -: \n.             =@@@@@@@@@@@@@@@@@@%                       .. \n               :%@@@@@@@@@@@@@@@@@:                         \n                .%@@@@@@@@@@@@@@@@-                         \n
\n     .                           .:                         \n           ..                   :..                         \n                                                            \n                           .                                \n  -:      .                                                 \n      .                                                     \n                          .-=:                              \n                         :@@@@%:     .                      \n                 .  .   .@@@@@@@:+%%@@@%*=:                 \n   .             . .:  .%@@@@@@@@@@@@@@@@@@#-               \n                      *@@@@@@@@@@@@@@@@@@@@@@#.             \n                      *@@@@@%#@@@@@@@@@@@@@@@@%.            \n                      .=*%@@@%@@@@@@@@@@@@@@@@@%            \n                      . =@@@@@@@@@@@@@@@@@@@@@@@*           \n                        :@@@@@@@@@@@@@@@@@@@@@@@@.          \n                         %@@@@@@@@@@@@@@@@@@@@@@@=          \n                         *@@@@@@@@@@@@@@@@@@@@@@@=          \n:                       .#@@@@@%=%@@@@@@@@@@@@@@@:          \n-                       -*@@@@@%  @@@@@@@@@@@@@@#           \n                          *@@@@@@%-:=@@@@@@@@@@*            \n                         .#@@@@@@#   .==+@%*#+.             \n                        :%@@@@@@%..+                        \n                       :@@@@@@@@@**=                  .*    \n:  :            .     -@@@@@@@@@@.                     -    \n    :.          .   -#@@@@@@@@@@@:                          \n    :             =%@@@@@@@@@@@@@-                          \n                -%@@@@@@@@@@@@@@@+                          \n               =@@@@@@@@@@@@@@@@@*                     .    \n              :@@@@@@@@@@@@@@@@@@%                     --   \n              :@@@@@@@@@@@@@@@@@@@.                         \n               .#@@@@@@@@@@@@@@@@@-                         \n                .*@@@@@@@@@@@@@@@@+                         \n
\n                               .-:                          \n          ..                   :                            \n                          .                                 \n .-                       .                                 \n ..                                                         \n     :                                                      \n                           -=-                              \n                         .%@@@@= .:                         \n                . ::     #@@@@@@:*-                         \n  .                     *@@@@@@#.=*#%@%#*=.                 \n                      =@@@@@@@#.*@@@@@@@@@@#-               \n                      =@@@@@@*:%@@@@@@@@@@@@@*              \n                     . -*@@@@#*@@@@@@@@@@@@@@@#             \n                        -@@@@@@@@@@@@@@@@@@@@@@*            \n                        .%@@@@@@@@@@@@@@@@@@@@@@:           \n                         *@@@@@@@@@@@@@@@@@@@@@@*           \n                         +@@@@@@@@@@@@@@@@@@@@@@%           \n                        .*@@@@@%*@@@@@@@@@@@@@@@%           \n                        :*@@@@@@:-@@@@@@@@@@@@@@*           \n                          +@@@@@%**%@@@@@@@@@@@@.           \n                          *@@@@@@%  .+@@@@@@@@*.            \n                        .%@@@@@@@. =  :::#*==:       :*     \n  .                    :%@@@@@@@@**=                 .:     \n               ..     -@@@@@@@@@@:                          \n  .:                -#@@@@@@@@@@@=                          \n  .               =%@@@@@@@@@@@@@+                          \n                -%@@@@@@@@@@@@@@@#                          \n               =@@@@@@@@@@@@@@@@@%                   :-     \n              :@@@@@@@@@@@@@@@@@@@.                   .     \n              .%@@@@@@@@@@@@@@@@@@-                         \n                #@@@@@@@@@@@@@@@@@+                         \n                .=%@@@@@@@@@@@@@@@*                         \n
\n                              :-                            \n         ..                   .                             \n                         .                                  \n.+                                                          \n    ..                                                      \n                                                            \n                           :=-.                             \n                 .        *@@@@*                            \n .               :.      +@@@@@@+                           \n                        =@@@@@@%-                           \n                      :%@@@@@@@.  :+*##*+:                  \n                      :@@@@@@#: .#@@@@@@@@@*:               \n                    .. .+%@@@%+:%@@@@@@@@@@@@+              \n                        .@@@@@@@@@@@@@@@@@@@@@*             \n             .           #@@@@@@@@@@@@@@@@@@@@@-            \n                         +@@@@@@@@@@@@@@@@@@@@@%            \n                         -@@@@@@@@@@@@@@@@@@@@@@:           \n                        .*@@@@@@+@@@@@@@@@@@@@@@-           \n                        :+@@@@@@:#@@@@@@@@@@@@@@:           \n                          -@@@@@@#%@@@@@@@@@@@@@            \n                          *@@@@@@@:=%@@@@@@@@@@-    -:      \n                         #@@@@@@@- - :%@@@@@@#:     =-      \n ..            :       .%@@@@@@@@#*=   ..=-.:               \n                      -@@@@@@@@@@=                          \n -                  -#@@@@@@@@@@@*                          \n                 .+@@@@@@@@@@@@@@#                          \n                =@@@@@@@@@@@@@@@@%                  .       \n               +@@@@@@@@@@@@@@@@@@.                :=       \n              :@@@@@@@@@@@@@@@@@@@-                         \n              .*@@@@@@@@@@@@@@@@@@+                         \n                #@@@@@@@@@@@@@@@@@#                         \n                 -%@@@@@@@@@@@@@@@%                  -      \n
\n                            .-                              \n               .       .:                                   \n=.                                                          \n-                                                           \n    :                                                       \n                                                            \n                           :==:                             \n               ::         =@@@@#.                           \n.              ..        -@@@@@@%                           \n  .                     :@@@@@@@+                           \n                       *@@@@@@@-                            \n                    .  *@@@@@%-    .-=+=-.                  \n                    .   -#@@@@*:  #@@@@@@@#=.               \n            .            %@@@@@%:%@@@@@@@@@@@+              \n                         +@@@@@@@@@@@@@@@@@@@@*             \n                         -@@@@@@@@@@@@@@@@@@@@@:            \n                         :@@@@@@@@@@@@@@@@@@@@@+            \n                  .      +@@@@@@%@@@@@@@@@@@@@@*            \n                  .     .+@@@@@@==@@@@@@@@@@@@@*            \n                          :@@@@@%*@@@@@@@@@@@@@+   .        \n                          +@@@@@@@++@@@@@@@@@@@:  :*        \n.             ..         *@@@@@@@+ =#%@@@@@@@@=     .       \n .                     .#@@@@@@@@#+=  +##@@%#:              \n                      :%@@@@@@@@@*       :.                 \n.                   -#@@@@@@@@@@@#                          \n                  =%@@@@@@@@@@@@@@                          \n                -%@@@@@@@@@@@@@@@@.              .=         \n               =@@@@@@@@@@@@@@@@@@-               .         \n              .@@@@@@@@@@@@@@@@@@@+                         \n               +@@@@@@@@@@@@@@@@@@#                         \n                #@@@@@@@@@@@@@@@@@@                .:       \n                 :%@@@@@@@@@@@@@@@@.                        \n
\n      .               ..   ..                               \n                                                            \n.                                                          .\n   .                                                        \n   .                                                        \n                                                            \n                        .+ .=+-                             \n              -:        :-:@@@@@-                           \n              .           @@@@@@@:                          \n                         #@@@@@@#.                          \n                       -@@@@@@@+                            \n                   :   -@@@@@%+                             \n           .            :*%@@@#-    .==-.                   \n                         +@@@@@@: .#@@@@@%*-                \n                         -@@@@@@@-%@@@@@@@@@%+              \n                         .@@@@@@@@@@@@@@@@@@@@#             \n                          @@@@@@@@@@@@@@@@@@@@@-            \n                .        -@@@@@@+#@@@@@@@@@@@@@=            \n                         =@@@@@@++@@@@@@@@@@@@@-            \n                          .%@@@@@*@@@@@@@@@@@@@  +          \n              .           =@@@@@@@%%@@@@@@@@@@#  :          \n.             .          +@@@@@@@#:+@@@@@@@@@@:             \n                        *@@@@@@@@%+=-+@@@@@@@-              \n                      .#@@@@@@@@@#    :==#+=.               \n                    .+@@@@@@@@@@@@                          \n                  .*@@@@@@@@@@@@@@.             .           \n                .*@@@@@@@@@@@@@@@@:             =.          \n               .@@@@@@@@@@@@@@@@@@=                         \n               *@@@@@@@@@@@@@@@@@@*                         \n               +@@@@@@@@@@@@@@@@@@%               ..        \n                *@@@@@@@@@@@@@@@@@@.                        \n                 :@@@@@@@@@@@@@@@@@:                        \n
\n     .               .                                      \n            .                                              .\n                                                          ..\n  :.                                                        \n                                                            \n                      .                                     \n                     .*     -+=.                            \n            :-            .#@@@@*                           \n                          #@@@@@@+                          \n .                       +@@@@@@%-                          \n                        #@@@@@@%                            \n          .       :     #@@@@@*.   :                       +\n          .              =%@@@%+                           -\n                         -@@@@@@=     :.                    \n                         .@@@@@@@: :*@@@@#=.                \n                          %@@@@@@#-%@@@@@@@@%=              \n                          #@@@@@@@@@@@@@@@@@@@@-            \n              ..         :@@@@@@*+@@@@@@@@@@@@@#            \n                         -#@@@@@# #@@@@@@@@@@@@=            \n                           #@@@@@*@@@@@@@@@@@@@*            \n             :            -%@@@@@@@@@@@@@@@@@@=   .         \n                         =@@@@@@@%+@@@@@@@@@@#              \n                        =@@@@@@@@%=-+@@@@@@@%.              \n                       *@@@@@@@@@%   .*%%@%*.               \n                     -%@@@@@@@@@@@.     .:                  \n                   -%@@@@@@@@@@@@@:           -.            \n                 -%@@@@@@@@@@@@@@@-           :             \n                *@@@@@@@@@@@@@@@@@+                         \n               :@@@@@@@@@@@@@@@@@@*              .          \n               =@@@@@@@@@@@@@@@@@@%                         \n                +@@@@@@@@@@@@@@@@@@.                        \n                 :@@@@@@@@@@@@@@@@@:                        \n
\n   ..                                                       \n   .       .                                             .. \n                                                            \n .:                                                         \n                                                            \n                   ::                                       \n                   =        :++:                            \n          .-               *@@@@#.          .               \n.          .              =@@@@@@%                          \n                         =@@@@@@%+                          \n                 .      *@@@@@@@:.                       .= \n         :       .      =@@@@@#: .                       == \n                         .#@@@%*.                           \n                         .@@@@@@#                         : \n                          #@@@@@@=    ..                    \n                          *@@@@@@@. =#@@%*-.                \n                          +@@@@@@@%=@@@@@@@@#+.             \n            ..           :#@@@@@#=@@@@@@@@@@@@@*:           \n                         :*@@@@@% =@@@@@@@@@@@@@=           \n            :              +@@@@@*-@@@@@@@@@@@@*            \n            .             :%@@@@@@@@@@@@@@@@@@#             \n                         -@@@@@@@@*#@@@@@@@@@#              \n                        =@@@@@@@@@--+@@@@@@@*               \n                       +@@@@@@@@@@  .=%@@@@=                \n                     -%@@@@@@@@@@@:   .:--                  \n                   =%@@@@@@@@@@@@@-         ::              \n                 :#@@@@@@@@@@@@@@@=                         \n                =@@@@@@@@@@@@@@@@@+             .           \n               .@@@@@@@@@@@@@@@@@@*                         \n               -@@@@@@@@@@@@@@@@@@%                         \n                =@@@@@@@@@@@@@@@@@@.                        \n                 =@@@@@@@@@@@@@@@@@:                        \n
\n  :                                                         \n  .                                                     :.  \n .                                                          \n .                                                          \n                                                            \n                :-                                          \n                .           .++-.                           \n         :                 =@@@@@=        .                 \n.       .:                :@@@@@@@:                         \n                         -@@@@@@@#.                         \n        -      ..       +@@@@@@@=                      .#:: \n                .       :%@@@@%=                       .. ..\n                          +%@@@#:                       :   \n                          #@@@@@@                           \n                          =@@@@@@*                          \n                          =@@@@@@@:   ..                    \n           .              -@@@@@@@@..*@@%*:                 \n           .             .*@@@@@%-@%#@@@@@@@#+:             \n                         .=@@@@@@ .@@@@@@@@@@@@#=.          \n           :               =@@@@@#:*@@@@@@@@@@@@@-          \n                          .#@@@@@@@%@@@@@@@@@@@%:           \n                         :@@@@@@@@%#@@@@@@@@@@+             \n                        -@@@@@@@@@::*@@@@@@@+.              \n                       +@@@@@@@@@@:  *@@@@*.                \n                     -%@@@@@@@@@@@-   :-=: .                \n                   =%@@@@@@@@@@@@@=       .:                \n                 :%@@@@@@@@@@@@@@@+                         \n                =@@@@@@@@@@@@@@@@@*                         \n                @@@@@@@@@@@@@@@@@@#                         \n               :@@@@@@@@@@@@@@@@@@%                         \n                -@@@@@@@@@@@@@@@@@@.                        \n                 #@@@@@@@@@@@@@@@@@:                        \n
\n :                                                     ..   \n        .                                              :    \n:.                                                          \n                                                            \n              .                                             \n             .-                                             \n                             =+=:                           \n       .                   :%@@@@*                          \n      .:                  .%@@@@@@+                         \n       :                 =%@@@@@@%-                   -=    \n      .:      :.        =@@@@@@@*                     +::.  \n                        .#@%@@%+                      :     \n                          -%@@@#-                     .     \n                          +@@@@@@:                          \n                          :@@@@@@%                          \n                          .@@@@@@@=                         \n          :                @@@@@@@@:  .:.                   \n                         .+@@@@@@=@@-*@@@*:.                \n          :              .-%@@@@@:.%@@@@@@@@%*-.            \n          .                :@@@@@%:=@@@@@@@@@@@@*-          \n                          .#@@@@@@@@@@@@@@@@@@@@@%-         \n                         .%@@@@@@@@@@@@@@@@@@@@#-           \n                        :@@@@@@@@@-.*@@@@@@@%+:             \n                       +@@@@@@@@@@=  *@@@%=.                \n                    .=%@@@@@@@@@@@+   :-:-                  \n                   +@@@@@@@@@@@@@@*                         \n                 -%@@@@@@@@@@@@@@@#                         \n                +@@@@@@@@@@@@@@@@@#                         \n               .@@@@@@@@@@@@@@@@@@%                         \n               :@@@@@@@@@@@@@@@@@@@.                        \n                -@@@@@@@@@@@@@@@@@@:                        \n                 #@@@@@@@@@@@@@@@@@:                        \n
\n.                                                    .:     \n       .                                             .      \n.                                                           \n                                                            \n           ..                                               \n           :                                                \n                             -++-                           \n                            #@@@@%.    .                    \n    ::                     *@@@@@@%                         \n     :-                  -%@@@@@@@+                 +*      \n             :          :@@@@@@@%.                  = .:    \n             .           *@@@@@*.                   .       \n                          :%@@@%+                           \n                          :@@@@@@=                          \n                           %@@@@@@.                         \n                           %@@@@@@+                         \n         .                 #@@@@@@@.                        \n                          =@@@@@@*@%. -=:                   \n         -                -#@@@@@-:@%#@@@#-:.               \n                            %@@@@@-=@@@@@@@@@%*-            \n                         : +@@@@@@@@@@@@@@@@@@@@%+-         \n                         .#@@@@@@@%%%@@@@@@@@@@@@@#-        \n                        :%@@@@@@@@= =@@@@@@@@@#+:           \n                      .+@@@@@@@@@@+  +@@%+-:.               \n                    :*@@@@@@@@@@@@*   .:                    \n                  :#@@@@@@@@@@@@@@#                         \n                 =@@@@@@@@@@@@@@@@%                         \n                #@@@@@@@@@@@@@@@@@@.                        \n               :@@@@@@@@@@@@@@@@@@@.                        \n               :@@@@@@@@@@@@@@@@@@@:                        \n                +@@@@@@@@@@@@@@@@@@=                        \n                .+#@@@@@@@@@@@@@@@@=                        \n
\n                                                    -:      \n                                                            \n                                                            \n                                                            \n         :                                                  \n                                                            \n                             :+*=.                          \n                            +@@@@@-                         \n  : .-                   - =@@@@@@@.               -        \n  :                      -*@@@@@@@#.              ++..      \n           .:            %@@@@@@@-                :  .      \n            .            =@@@@@#:                           \n                          .#@@@@*.                          \n                           @@@@@@*                          \n                           *@@@@@@-                         \n       .:                  *@@@@@@*                         \n                           +@@@@@@@.                        \n        .                 =%@@@@@#@%                        \n        -                 :+@@@@@+-@#:*#=                   \n                        .   #@@@@@=*@@@@@@*=-.              \n                       ..  =@@@@@@@@@@@@@@@@@@%*:           \n                          *@@@@@@@##%@@@@@@@@@@@@@*-        \n                        :%@@@@@@@@+ -@@@@@@@@@@@%##+:.      \n                      .+@@@@@@@@@@#  =%*=:----:.            \n                    -*@@@@@@@@@@@@%                         \n                  -%@@@@@@@@@@@@@@@.                        \n                 *@@@@@@@@@@@@@@@@@:                        \n                %@@@@@@@@@@@@@@@@@@-                        \n               -@@@@@@@@@@@@@@@@@@@=                        \n               :%@@@@@@@@@@@@@@@@@@*                        \n                +@@@@@@@@@@@@@@@@@@#                        \n                .=#@@@@@@@@@@@@@@@@#                        \n
\n                                                  .-        \n                                                            \n                                                            \n                                                            \n      .                                                     \n                                                            \n                             .+*=:                          \n   .:                  .    -@@@@@+ .                       \n   ::                 .-   :@@@@@@@-            .+.         \n-                         =@@@@@@@%:            =+ :        \n          :              +@@@@@@@+                          \n          .              :%@@@@%=                           \n                           *@@@@#:                          \n                           #@@@@@%                          \n       .                   =@@@@@@+                         \n      ..                   -@@@@@@%                         \n                           -@@@@@@@:                        \n      ..                  -#@@@@@%@%                        \n      .:                  .-@@@@@*=@* .:                    \n                       .    +@@@@@*%@%%@#-                  \n                      .    -@@@@@@@@@@@@@@@%#+-.            \n                          +@@@@@@@#*#@@@@@@@@@@@*-          \n                        .#@@@@@@@@* :%@@@@@@@@@@@@@#-.      \n                       =@@@@@@@@@@% .:=-..-=++++=----.      \n                    :+@@@@@@@@@@@@@.                        \n                  :#@@@@@@@@@@@@@@@:                        \n                .*@@@@@@@@@@@@@@@@@=                        \n                %@@@@@@@@@@@@@@@@@@*                        \n               -@@@@@@@@@@@@@@@@@@@#                        \n               :#@@@@@@@@@@@@@@@@@@@                        \n                :@@@@@@@@@@@@@@@@@@@:                       \n                 =#@@@@@@@@@@@@@@@@@:                       \n
\n                                               :-          :\n                                                            \n                                                            \n  .                                                         \n                                                            \n                                                            \n :-                .          -**-                          \n :.                =         #@@@@%.                        \n                            *@@@@@@%        -#:            .\n                          .*@@@@@@@*            .          .\n       .                  *@@@@@@%.                         \n       :                  -%@@@@*.                          \n                           .@@@@%=                          \n    ..                     -@@@@@@-                         \n     .                      @@@@@@%.                        \n                            %@@@@@@:                        \n                            %@@@@@@                         \n    -                     :*@@@@@@@=                        \n    .                     ..*@@@@@@@-                       \n                            :@@@@@@@@==:                    \n                   .       .%@@@@@@@@@@@*:.                 \n                          -@@@@@@@%=*@@@@@@@%*=.            \n                         *@@@@@@@@@  =#**%@@@@@@%+.         \n                       .*@@@@@@@@@@:      :=*#%@@@@%+:      \n                     .+@@@@@@@@@@@@=           ..::-==-:    \n                   -#@@@@@@@@@@@@@@*                        \n                 :#@@@@@@@@@@@@@@@@%                        \n                -@@@@@@@@@@@@@@@@@@@.                   -:  \n                %@@@@@@@@@@@@@@@@@@@-                   ..  \n                *@@@@@@@@@@@@@@@@@@@*                       \n                 =@@@@@@@@@@@@@@@@@@%                   ..  \n                 .%@@@@@@@@@@@@@@@@@@.                  ..  \n
\n                                             .+             \n                                                            \n.                                                           \n                                                            \n                                                            \n .                                                          \n=-               =.           -**=                          \n                 :           *@@@@%-      .=.               \n                            +@@@@@@@      :#: .          .  \n                           =@@@@@@@#                     .  \n                          -@@@@@@@:                         \n      :                   .*%@@@#:                          \n                            #@@@%+                          \n   .:                      .@@@@@@=                         \n                            #@@@@@@.                        \n                            *@@@@@@-                        \n                            *@@@@@@                         \n  .-                      :+@@@@@@@:                        \n                           .=@@@@@@%.                       \n                             @@@@@@@%::                     \n                           .#@@@@@@@@%@%-                   \n                          .%@@@@@@%-+@@@@@%#+-.             \n                      :  :@@@@@@@@@  -===#@@@@@%+:          \n                        =@@@@@@@@@@-      .=*%@@@@%+:       \n                      :#@@@@@@@@@@@=          .:-=+*#*-.    \n                    -%@@@@@@@@@@@@@*                  ...   \n                  -%@@@@@@@@@@@@@@@%                        \n                 #@@@@@@@@@@@@@@@@@@:                 --    \n                -@@@@@@@@@@@@@@@@@@@=                       \n                =@@@@@@@@@@@@@@@@@@@#                       \n                 .%@@@@@@@@@@@@@@@@@@.                .:    \n                  +@@@@@@@@@@@@@@@@@@-                      \n
\n                                            =:              \n   .                                        .               \n                                                            \n                                   .                        \n                                                            \n:                                                           \n               =-             :**=.      .                  \n                             +@@@@@=     =:                 \n                            -@@@@@@@:   :+.  .          .   \n                           -@@@@@@@%.                       \n                          :@@@@@@@-                         \n    .:                     +%@@@#-                          \n   .                        *@@@@+                          \n                            @@@@@@*                         \n                            *@@@@@@:                        \n                            +@@@@@@+                        \n                            +@@@@@@                         \n ::                       .+%@@@@@@.                        \n                           .-@@@@@@#                        \n                             %@@@@@@* .                     \n                            *@@@@@@@@%@*.                   \n                           #@@@@@@@-+@@@@%*+=:              \n                          %@@@@@@@@. :---*@@@@%*-           \n                   ..   .%@@@@@@@@@=      .=*%@@@@#-        \n                       =@@@@@@@@@@@+          .:=+#%#*-.    \n                     =%@@@@@@@@@@@@#                 .:-:.  \n                   =@@@@@@@@@@@@@@@@                        \n                 :%@@@@@@@@@@@@@@@@@:               .-      \n                 #@@@@@@@@@@@@@@@@@@+                       \n                .@@@@@@@@@@@@@@@@@@@#                :      \n                 .*@@@@@@@@@@@@@@@@@@.                      \n                  .@@@@@@@@@@@@@@@@@@-             .        \n
\n                                          -:                \n  .                                       :                 \n                                                            \n                                                            \n                                                            \n             :-                                             \n             .:               :+*+.    :.                   \n                             =@@@@@+   -:                   \n                            -@@@@@@@- .+.  .          .     \n                           -@@@@@@@%:                       \n                          :@@@@@@@=                         \n   :                       +%@@@%-                          \n  .                         +@@@@*.                         \n                            %@@@@@#                         \n                            +@@@@@@-                        \n                            =@@@@@@*                        \n                            =@@@@@@.                        \n-                         .=%@@@@@@.                        \n                           .:@@@@@@#                        \n                .            #@@@@@@+ .                     \n                            *@@@@@@@@%@*.                   \n                           #@@@@@@@-+@@@@#*=-.              \n                          #@@@@@@@@: .::-*@@@@%*-           \n                 :      .#@@@@@@@@@=       -*%@@@@*-        \n                       -%@@@@@@@@@@*          .-=*%@%+-     \n                     -#@@@@@@@@@@@@#                .:---.  \n                   :#@@@@@@@@@@@@@@@              .:        \n                  +@@@@@@@@@@@@@@@@@:              :        \n                 -@@@@@@@@@@@@@@@@@@+                       \n                 *@@@@@@@@@@@@@@@@@@#              :        \n                 :*@@@@@@@@@@@@@@@@@@.                      \n                   %@@@@@@@@@@@@@@@@@:           .          \n
\n                                        :.                  \n .                                      -.                  \n                                                            \n                                                            \n                                                            \n           .+                        :.                     \n                            . .+*+:                         \n                             =@@@@@+ -:                     \n                            :@@@@@@@=-.              .      \n                           -@@@@@@@%:                       \n                          :@@@@@@@=                         \n .:                        +%@@@%=                          \n                            +@@@@*.                         \n                            #@@@@@#                         \n                            =@@@@@@=                        \n                            -@@@@@@#                        \n                            -@@@@@@.                        \n                           =#@@@@@@:                        \n                .          ..%@@@@@#                        \n                             *@@@@@@* .                     \n                           :+@@@@@@@@%@*.                   \n                           #@@@@@@@-=@@@@%*=-.              \n                          *@@@@@@@@- .::-*@@@@%*-           \n               .        .#@@@@@@@@@+       -*%@@@@*:        \n                       =@@@@@@@@@@@#          .-+#%@%+:     \n                     =%@@@@@@@@@@@@%                :-==-.  \n                   :%@@@@@@@@@@@@@@@.            =          \n                  =@@@@@@@@@@@@@@@@@-                       \n                 :@@@@@@@@@@@@@@@@@@+            .          \n                 =@@@@@@@@@@@@@@@@@@#                       \n                 .*@@@@@@@@@@@@@@@@@@.                      \n                   %@@@@@@@@@@@@@@@@@:          .           \n
\n.                                                           \n                                      -:                    \n                                                            \n                                                            \n          =.                        .                       \n          -.                        :                       \n                               =*+:                         \n                             :@@@@@*-                       \n                            .@@@@@@@+               .       \n                           -%@@@@@@@-                       \n                          .@@@@@@@+                         \n.:                         +%@@@%=                          \n                            =@@@@*.                         \n                            *@@@@@%                         \n                            -@@@@@@+                        \n                            :@@@@@@%                      . \n                            .@@@@@@:                        \n                           =#@@@@@@:                        \n               .           ..#@@@@@#                        \n                          .  +@@@@@@* .                     \n                         .. =@@@@@@%@@%%-                   \n                           +@@@@@@@:-%@@@%*=-.              \n                          *@@@@@@@@=  ..:+@@@@%+:           \n            ..          .#@@@@@@@@@*       -*@@@@%=.        \n                      .+@@@@@@@@@@@%          :-*%@@#-      \n                    .*@@@@@@@@@@@@@@.              .-++-:   \n                   -@@@@@@@@@@@@@@@@:          -:       ..  \n                  +@@@@@@@@@@@@@@@@@=                       \n                 :@@@@@@@@@@@@@@@@@@*          :            \n                 =@@@@@@@@@@@@@@@@@@%                       \n                 .*@@@@@@@@@@@@@@@@@@.        .             \n                   #@@@@@@@@@@@@@@@@@.        .         .   \n
\n                                                            \n                                    -:                      \n                                .   .                       \n                                                            \n        -=                        :.                        \n                                                            \n                               -++:                         \n                             .%@@@@*                        \n                             %@@@@@@+             .         \n                           :%@@@@@@@+                       \n.                         .%@@@@@@*.                        \n:                          +%@@@@+                          \n                            =@@@@*.                         \n                            +@@@@@%                         \n                            :@@@@@@+                        \n                             @@@@@@%                     .  \n                             %@@@@@-                        \n                           -#@@@@@@.                        \n             ..            ..=@@@@@#                        \n                        ::   =@@@@@@#:..                    \n                            =@@@@@@%@@%@+                   \n                           =@@@@@@@:-#@@@@*+-.              \n                          +@@@@@@@@+   :.-%@@@#=.           \n           .            .*@@@@@@@@@#       -*@@@@#-         \n                    .  =%@@@@@@@@@@%          :+#@@%=.      \n                    .+@@@@@@@@@@@@@@.        ..   .-+*=:    \n                   -%@@@@@@@@@@@@@@@-        .-       .::   \n                  +@@@@@@@@@@@@@@@@@+                       \n                 .@@@@@@@@@@@@@@@@@@#        .              \n                 -@@@@@@@@@@@@@@@@@@%                       \n                  +@@@@@@@@@@@@@@@@@@.      ..              \n                   +@@@@@@@@@@@@@@@@@.                 .    \n
\n                                                            \n                                  ..                        \n                                  ::                        \n      .-                         .                          \n       =                         .                          \n                                                            \n                               -+=:                         \n                             .#@@@@*.                       \n                             #@@@@@@*            .          \n                           :#@@@@@@@*                       \n                           #@@@@@@#.                        \n                           =%@@@@*                          \n                            -@@@@*:                         \n                            =@@@@@@                         \n                            .@@@@@@*                        \n                             #@@@@@@                    .   \n                             #@@@@@=                        \n                           :*@@@@@@.                        \n                       ..  .:-@@@@@#.                       \n                       :     -@@@@@@%=::                    \n                            -@@@@@@%@@@@#.                  \n                           =@@@@@@@--#@@@@#+-.              \n                          =@@@@@@@@*   :.:#@@@#=            \n         .               =@@@@@@@@@#       :*@@@@+.         \n                   .   .#@@@@@@@@@@@          -+%@@*:       \n                     :*@@@@@@@@@@@@@.       -    .-+#*-     \n                   .*@@@@@@@@@@@@@@@-       .        .:-:   \n                  -@@@@@@@@@@@@@@@@@+                       \n                  %@@@@@@@@@@@@@@@@@*                       \n                 :@@@@@@@@@@@@@@@@@@%                       \n                  +@@@@@@@@@@@@@@@@@@.     .                \n                   -@@@@@@@@@@@@@@@@@:                      \n
\n                                                            \n                              .                             \n                                --                          \n     =-                        ..                           \n      .                                                     \n                                                            \n                               :==:                         \n                             .%@@@@*.                       \n                             *@@@@@@#           .           \n                           .*@@@@@@@#                       \n                           *@@@@@@%:                        \n                           -%@@@@*.                         \n                            :@@@@#:                         \n                            -@@@@@@.                 .      \n                            .@@@@@@*                        \n                             *@@@@@@.                 ..    \n                             *@@@@@+                        \n            .              :*@@@@@@.                        \n                      -.   .-:@@@@@%:                       \n                             :@@@@@@@*:-.                   \n                            :@@@@@@%@@@@@-                  \n                           -@@@@@@@--#@@@@%+-.              \n                          :@@@@@@@@*   :..#@@@#-            \n       :         ..      -@@@@@@@@@%       :*@@@@=          \n                        =@@@@@@@@@@@         .-*@@@+        \n                      -%@@@@@@@@@@@@.     :-     :=##=.     \n                    :#@@@@@@@@@@@@@@-                :--.   \n                  .*@@@@@@@@@@@@@@@@=                   .   \n                  *@@@@@@@@@@@@@@@@@*                       \n                  %@@@@@@@@@@@@@@@@@%    ..                 \n                  +@@@@@@@@@@@@@@@@@@.                     -\n                   -@@@@@@@@@@@@@@@@@:                     :\n
\n                                                            \n                             .                              \n   .:                         -=                            \n    =                          .                            \n                                                            \n                                                            \n                            :: .==:                         \n                            ::+@@@@#.                       \n                             +@@@@@@#                       \n                           :#@@@@@@@%                       \n                           *@@@@@@@-                        \n                           :#@@@@#:                         \n                            .%@@@#:                         \n                            -@@@@@@.                .       \n                             %@@@@@#                 .      \n                             +@@@@@@:                       \n            .                +@@@@@*                        \n                     -.    :*@@@@@@:                        \n                     .     .-:%@@@@%=                       \n                             .@@@@@@@#-=:                   \n                            :%@@@@@%@@@@@=                  \n                           :@@@@@@@=-#%@@@%*=.              \n                .         :@@@@@@@@*   :..*@@@#-            \n     :.         .        :@@@@@@@@@%       :*@@@%=          \n                        =@@@@@@@@@@@.    .   .-*@@@=        \n                      -%@@@@@@@@@@@@:    :       :+##=.     \n                    :#@@@@@@@@@@@@@@-               .-=-.   \n                   +@@@@@@@@@@@@@@@@=                   .   \n                  =@@@@@@@@@@@@@@@@@*                       \n                  #@@@@@@@@@@@@@@@@@#   ..                  \n                  +@@@@@@@@@@@@@@@@@@                    := \n                   =@@@@@@@@@@@@@@@@@                       \n
\n                                                            \n                            :                               \n  =:                         =                              \n   .                         :                              \n                                                            \n                                                            \n                           =   .==:                         \n                           .  +@@@@#.                       \n                             +@@@@@@%                       \n                           :#@@@@@@@%.                      \n                           #@@@@@@@-                        \n                           :*%@@@#:                         \n                             #@@@#:                         \n                            :@@@@@@.                        \n                             #@@@@@#                .       \n                             -@@@@@@:                       \n           .        :.    .. =@@@@@*                        \n                    -.     .+@@@@@@:                        \n                           .-:%@@@@@*.                      \n                             .@@@@@@@@+--                   \n                            .%@@@@@%@@@@@+                  \n                           :@@@@@@@=-#%@%@@*-.              \n               :          :@@@@@@@@#   :  +@@@*:            \n   .:                    -@@@@@@@@@%       :*@@@#.          \n                       .*@@@@@@@@@@@.  .:    .=#@@*.        \n                     .+@@@@@@@@@@@@@:   .       .=#%=       \n                    =@@@@@@@@@@@@@@@-               -=:     \n                  .*@@@@@@@@@@@@@@@@=                 ..    \n                  *@@@@@@@@@@@@@@@@@+  ..                   \n                  %@@@@@@@@@@@@@@@@@#                   -   \n                  +@@@@@@@@@@@@@@@@@%                   -.  \n                   *@@@@@@@@@@@@@@@@%                       \n
\n      .                    .                                \n..                         .                                \n.=                         :                                \n                           =                               .\n                                                            \n                                                            \n                         --     -=:                         \n                              -%@@@#.                       \n                             =@@@@@@%                       \n                           -#@@@@@@@@.                      \n                           *@@@@@@@=.                       \n                           .*%@@@%-                         \n                             #@@@#:                         \n                            .@@@@@@:              .         \n                             *@@@@@%               .        \n           :             .   :@@@@@@-                       \n                   =:        -@@@@@*                        \n                           .+@@@@@@*-                       \n                            -:#@@@@@@%:                     \n                              @@@@@@%+@#*:                  \n                            .%@@@@@%@@#@@@:                 \n             .:            :@@@@@@@==%%*=#@*-               \n  .                       -@@@@@@@@#  .:  =@@%-             \n  :                      +@@@@@@@@@%       :%@@#.           \n                       -%@@@@@@@@@@@. :      -#@@-          \n                     =%@@@@@@@@@@@@@:          :*@+         \n                   .#@@@@@@@@@@@@@@@-            .==.       \n                  -@@@@@@@@@@@@@@@@@= ..            ..      \n                  @@@@@@@@@@@@@@@@@@+                       \n                 :@@@@@@@@@@@@@@@@@@*                 --    \n                  +@@@@@@@@@@@@@@@@@%                  .    \n                  .@@@@@@@@@@@@@@@@@%                       \n
\n     .                    :                                 \n:                                                           \n.                        .                                . \n                         -:                               . \n                                                            \n                        .                                   \n                        -.      .:.                         \n                              .#@@@#.                       \n                             -@@@@@@@.                      \n                           -#@@@@@@@@-                      \n                           *@@@@@@@*-                       \n                           .*%@@@%=                         \n                             #@@@#:                         \n                             @@@@@@:             .          \n          .:                 +@@@@@%.             .         \n                  ::    :    .@@@@@@-                       \n                  .          :@@@@@@+.                      \n                            +@@@@@@*@@*.                    \n                            -:#@@@@:.=#@+.                  \n                              %@@@@@+. @@@:                 \n            ..              .%@@@@@@@@=-%@#                 \n            ..             :@@@@@@@++@%: -@%-               \n..                        -@@@@@@@@#  :-  -@@*              \n .                       *@@@@@@@@@@..     =@@#             \n                       =%@@@@@@@@@@@:.      :#@#            \n                    .+@@@@@@@@@@@@@@:         =@+           \n                   -@@@@@@@@@@@@@@@@- .        .*-          \n                  *@@@@@@@@@@@@@@@@@= .          :.         \n                 -@@@@@@@@@@@@@@@@@@*                .      \n                 =@@@@@@@@@@@@@@@@@@#                =.     \n                  %@@@@@@@@@@@@@@@@@%                       \n                  -*%@@@@@@@@@@@@@@@%                       \n
\n    .                    :                                  \n                                                            \n                                                         .  \n                       .=                                   \n                                                            \n                      .:                                    \n                       .         ..                         \n                               +%@@#.                       \n                             :#@@@@@@.                      \n                           :%@@@@@@@@=                      \n                           +@@@@@@@#+.                      \n                           .*@@@@@+                         \n                             #@@@#.                         \n          ..                 %@@@@@.            ..          \n                 .:          =@@@@@%:                       \n                 ::   ..      @@@@@@@+.                     \n                             .@@@@@#=@@*.                   \n                            =@@@@@@: .+%@+.                 \n                            ::*@@@@:   :@@*                 \n                              %@@@@@=.  #@%                 \n           :.               .#@@@@@@@@-  +@-                \n                           :%@@@@@@*#@*.  %@=               \n                          =@@@@@@@@# .-.  =@@:              \n                        .*@@@@@@@@@@.      *@#              \n                      .+@@@@@@@@@@@@:       *@:             \n                    .*@@@@@@@@@@@@@@-        **             \n                   +@@@@@@@@@@@@@@@@=.        =.            \n                 :%@@@@@@@@@@@@@@@@@+          .            \n                 *@@@@@@@@@@@@@@@@@@*              :-       \n                 =@@@@@@@@@@@@@@@@@@%               :       \n                  @@@@@@@@@@@@@@@@@@@                       \n                  .=#@@@@@@@@@@@@@@@@                       \n
\n                        .                                   \n                                                            \n                                                        .   \n                      -.                                    \n                                                            \n                     :.                                     \n                          .                                 \n                               -#@@*.                       \n                             .*@@@@@%.                      \n                           :#@@@@@@@@*                      \n                           =@@@@@@@@#:                      \n                            *@@@@@*.                        \n          .                  *@@@%.            .            \n          :      .           *@@@@@+-           .           \n                .=   :       -@@@@@@@@+.                    \n                              %@@@@@++@@=                   \n                              @@@@@%. :#@%=:                \n                            -%@@@@@:    *@**.               \n                            ::*@@@@.    =@@+                \n          -.                  #@@@@%-    +@.                \n          .                  #@@@@@@@#.  :@*                \n                           :%@@@@@@#%@-  :@@:               \n                          -@@@@@@@@#.:-   %@-               \n                         +@@@@@@@@@@.     -@=               \n                      .=%@@@@@@@@@@@-      #=               \n                    :*@@@@@@@@@@@@@@=.     .:               \n                  .*@@@@@@@@@@@@@@@@+                       \n                 -@@@@@@@@@@@@@@@@@@*             .         \n                 #@@@@@@@@@@@@@@@@@@#             =:        \n                 -@@@@@@@@@@@@@@@@@@%                       \n                  %@@@@@@@@@@@@@@@@@@.                      \n                   :+@@@@@@@@@@@@@@@@.                      \n
\n                       .                                    \n                                                            \n                                                            \n                     -                                      \n                    ..                                      \n                    :                                       \n                                                            \n                               :*%%*.                       \n                             .+@@@@@@.                      \n                           .*@@@@@@@@*                      \n                           -@@@@@@@@%-                      \n                            *@@@@@#.                        \n         .:                  +@@@%-:.        ..             \n                =            =@@@@@@@@*:       .            \n                .   :        .@@@@@@==@@*.                  \n                              #@@@@@+ .*@%+-.               \n                              %@@@@@:   :@@:=:              \n                            :#@@@@@=    .@@*..              \n         .                  .-+@@@@.     *@:                \n         -                    *@@@@#.    *@.                \n                             *@@@@@@@=   %@-                \n                           .#@@@@@@@@%.  %@.                \n                          :%@@@@@@@%:-:  *%                 \n                         +@@@@@@@@@@.    -=                 \n                       -%@@@@@@@@@@@=    .                  \n                    .+%@@@@@@@@@@@@@=                       \n                  .*@@@@@@@@@@@@@@@@*                       \n                 -@@@@@@@@@@@@@@@@@@#            -          \n                 #@@@@@@@@@@@@@@@@@@%            :          \n                 .%@@@@@@@@@@@@@@@@@@.                      \n                  *@@@@@@@@@@@@@@@@@@:                      \n                   :=%@@@@@@@@@@@@@@@:                      \n
\n                                                            \n                                                            \n                                                            \n                   ::                                      :\n                   :                                        \n                   .                                        \n                                                            \n                               .*%%*.                       \n                              =@@@@@@:                      \n                            +%@@@@@@@#                      \n                           :@@@@@@@@@=                      \n         :                  +@@@@@%:                        \n         .     :.            =@@@@%##*=.    .:.             \n               -  ..         :@@@@@##%@@*.    .             \n                  ..          %@@@@#. .#@@--:               \n                              *@@@@@#   :@@+:+              \n                              #@@@@@:    %@# =              \n                            .#@@@@@+     #@:                \n        =                   .-+@@@@:    .@#                 \n                              =@@@@*    +@*                 \n                             +@@@@@@#.  *@:                 \n                            *@@@@@@@@+  #*                  \n                          .#@@@@@@@@-=  =                   \n                         -@@@@@@@@@@:                       \n                       -#@@@@@@@@@@@=                       \n                    .=%@@@@@@@@@@@@@+                       \n                  .+@@@@@@@@@@@@@@@@#                       \n                 .@@@@@@@@@@@@@@@@@@%      .   :-           \n                 #@@@@@@@@@@@@@@@@@@@                       \n                 .*@@@@@@@@@@@@@@@@@@:                      \n                  :@@@@@@@@@@@@@@@@@@-                      \n                   :=#@@@@@@@@@@@@@@@-                      \n
\n                                                            \n                                                            \n                                                         .  \n                .-                                          \n                ..                                          \n                    .                                       \n                                 ..                         \n                               -%@@%-                       \n                              =@@@@@@-                      \n                            =%@@@@@@@#                      \n        .                   #@@@@@@%+.                      \n        :    :-          .  :%@@@@@%*%@#-                   \n             ..               %@@@@##++@@%::-               \n                :             *@@@%:    =@%#:=-             \n                              =@@@@@=    @@# ..             \n                              :@@@@@@.  =@=                 \n      :                       =@@@@@+  -@%                  \n      :.                     +@@@@@#   %%.                  \n                             .+@@@@*  .+                    \n                              .@@@@%                        \n                             :%@@@@@.                       \n                            -@@@@@@@#                       \n                           +@@@@@@@@%.                      \n                         .#@@@@@@@@@*                       \n                      .:+@@@@@@@@@@@#                       \n                     -#@@@@@@@@@@@@@%                       \n                   =%@@@@@@@@@@@@@@@@.       -              \n                  *@@@@@@@@@@@@@@@@@@.                      \n                 =@@@@@@@@@@@@@@@@@@@:                      \n                  -#@@@@@@@@@@@@@@@@@=                      \n                    @@@@@@@@@@@@@@@@@+                      \n                    -#@@@@@@@@@@@@@@@+                      \n
\n                                                            \n                                                            \n                                                            \n               -:                                           \n               .                                            \n                   .                                        \n                                .--.                        \n                               +@@@@+                       \n                              +@@@@@@=                      \n                            -%@@@@@@@+                      \n       :.    .              =@@@@@@@*+#*:                   \n       .    :-          .   .#@@@@@@@%#@@%-.::.             \n               :              *@@@%-.  .+@@# =-             \n               .              -@@@@=    -@%-                \n                              .@@@@@*  +@*                  \n                               @@@@@@:-@*                   \n     ::                       -@@@@@* =:                    \n                             =@@@@@@                        \n                              =@@@@%                        \n                               %@@@@.                       \n                             .#@@@@@-                       \n                            -%@@@@@@+                       \n                           -@@@@@@@@#                       \n                          +@@@@@@@@@%                       \n                     . .=%@@@@@@@@@@@.                      \n                     :*@@@@@@@@@@@@@@:      :               \n                   :#@@@@@@@@@@@@@@@@:  .   :               \n                  :@@@@@@@@@@@@@@@@@@-                      \n                  #@@@@@@@@@@@@@@@@@@=                      \n                  :*@@@@@@@@@@@@@@@@@+                      \n                    :@@@@@@@@@@@@@@@@#                      \n                     *%@@@@@@@@@@@@@@*                      \n
\n                                                            \n                                                            \n                                                            \n              -.                                            \n                                                            \n                  .                                         \n                                :++:                        \n                               #@@@@#                       \n                              +@@@@@@*                      \n                            :@@@@@@@@*==.                   \n      -.   .-               :@@@@@@@@@@@@#:-:=.             \n           ..                +@@@@@@*- .#@@= .              \n             .:               -@@@@.   =%*=                 \n                               %@@@#. #@+                   \n                               #@@@@%++.                    \n    :-                         #@@@@@+                      \n     .                        :@@@@@#                       \n                             :%@@@@@:                       \n                              :@@@@@-                       \n                               #@@@@+                       \n                              *@@@@@*                       \n                          : .#@@@@@@%                       \n                           :%@@@@@@@@.                      \n                    .     +@@@@@@@@@@:                      \n                       .=%@@@@@@@@@@@=                      \n                     :*@@@@@@@@@@@@@@= .  .:                \n                   :#@@@@@@@@@@@@@@@@+                      \n              .    %@@@@@@@@@@@@@@@@@+                      \n                  =@@@@@@@@@@@@@@@@@@*                      \n                   =#@@@@@@@@@@@@@@@@#                      \n                     *@@@@@@@@@@@@@@@%                      \n                     .#@@@@@@@@@@@@@@%                      \n
\n                                                            \n                                                           .\n                                                            \n             -.                                             \n                                                            \n                                                            \n                                -*#+.                       \n                               #@@@@@:                      \n                              =@@@@@@%::.   ..              \n                            .%@@@@@@@@@@@#+-:-              \n     -.   :-          .      %@@@@@@@#-*@@%                 \n                             :@@@@@#:.#@#-                  \n            :.                .%@@@-.%#-                    \n                               +@@@@+                       \n    -                          =@@@@@-                      \n    :                          =@@@@@#                      \n                              :%@@@@%.                      \n                              #@@@@@+                       \n                              .@@@@@*                       \n                               *@@@@%                       \n                              =@@@@@@.                      \n                         .   *@@@@@@@:                      \n                           :%@@@@@@@@=                      \n                   :     .+@@@@@@@@@@*                      \n                       -*@@@@@@@@@@@@#   ..                 \n                     +%@@@@@@@@@@@@@@%   .:                 \n                   =@@@@@@@@@@@@@@@@@%                      \n             .    .@@@@@@@@@@@@@@@@@@%                      \n                  :@@@@@@@@@@@@@@@@@@%                      \n                   .+@@@@@@@@@@@@@@@@%.                     \n                     -@@@@@@@@@@@@@@@@.                     \n                      =#%@@@@@@@@@@@@@.                     \n
\n                                                         -= \n                                                          . \n            .                                               \n            :                                               \n      .        .                                            \n                                                            \n                                -#%#-                       \n                               *@@@@@+ ..  :-.              \n                              :@@@@@@@@@@%*.                \n         .:                  =@@@@@@@@@@%%-                 \n    -    .:          .       -@@@@@@@@@*                    \n           .                  *@@@@%*=...                   \n           .                   *@@@#                        \n   :                           :@@@@*                       \n   -.                          :@@@@@*                      \n                               :@@@@@@                      \n                              :#@@@@@:                      \n                              =@@@@@%                       \n                               %@@@@@.                      \n                               +@@@@@:                      \n                       ..     -@@@@@@=                      \n                       .     +@@@@@@@*                      \n                           :%@@@@@@@@%                      \n                 .:      :*@@@@@@@@@@@                      \n                      :*%@@@@@@@@@@@@@: :.                  \n                    -%@@@@@@@@@@@@@@@@:                     \n            .      *@@@@@@@@@@@@@@@@@@-                     \n                  -@@@@@@@@@@@@@@@@@@@-                     \n                  .#@@@@@@@@@@@@@@@@@@=                     \n                    .#@@@@@@@@@@@@@@@@=                     \n                     .@@@@@@@@@@@@@@@@+                     \n                      .-+%@@@@@@@@@@@@+                     \n
\n                                                       .:   \n                                                            \n           .                                                \n           :                                                \n     .        .                                             \n                                            .               \n                                =%@@*. .:.:-:               \n                               +@@@@@%*@@@=                 \n                               %@@@@@@@@#+                  \n        :-                   .%@@@@@@@*.                    \n   -                .        .%@@@@@@=                      \n          :                   -@@@@%- ..                    \n                               :@@@%.                       \n  --                            %@@@@.                      \n                                %@@@@%.                     \n                               .@@@@@@:                     \n                              .*@@@@@=                      \n                              :@@@@@@.                      \n                               #@@@@@-                      \n                               +@@@@@+                      \n                      :       :%@@@@@#                      \n                             =@@@@@@@@                      \n                           :#@@@@@@@@@:                     \n                ..      .-#@@@@@@@@@@@=                     \n                     .=#@@@@@@@@@@@@@@*.                    \n           .       :*@@@@@@@@@@@@@@@@@#                     \n                  .%@@@@@@@@@@@@@@@@@@%                     \n                  =@@@@@@@@@@@@@@@@@@@%                     \n                   -#@@@@@@@@@@@@@@@@@@                     \n                     -@@@@@@@@@@@@@@@@@.                    \n                      *@@@@@@@@@@@@@@@@-                    \n                       .:+%@@@@@@@@@@@@-                    \n
\n                                                            \n                                                            \n         ..                                                 \n          .                                                 \n   .         .                             :.               \n                                  ..   :---.                \n                                =%@@%-*@@%                  \n                               -@@@@@@@#+:                  \n                               *@@@@@@+                     \n       ::                     *@@@@@@%                      \n ..                           #@@@@@@%.                     \n        .:                     #@@@@-..                     \n .=                             %@@@=                       \n                                #@@@@=                      \n                                #@@@@@:                     \n                                %@@@@@-                     \n                              .*@@@@@*                     -\n                              :@@@@@@-                     :\n                               #@@@@@*                      \n                               *@@@@@%                      \n                    .:        .%@@@@@@.                     \n                             -@@@@@@@@-                     \n                           .*@@@@@@@@@+                     \n               :         -*@@@@@@@@@@@#                     \n          .          .=#@@@@@@@@@@@@@@@                     \n          .        :#@@@@@@@@@@@@@@@@@@:                    \n                  .%@@@@@@@@@@@@@@@@@@@-                    \n                  =%@@@@@@@@@@@@@@@@@@@+                    \n                   .=#@@@@@@@@@@@@@@@@@#                    \n                      *@@@@@@@@@@@@@@@@@                    \n                      .%@@@@@@@@@@@@@@@@:                   \n                        .-*@@@@@@@@@@@@@-                   \n
\n                                                            \n                                                            \n        ..                                                  \n                                          -:                \n  .        .                           ==+:                 \n                                  :: .#@@+                  \n                                =@@@@%@#=                   \n                               -@@@@@@#                     \n      ..                       *@@@@@@=                     \n      :                       =@@@@@@@.                     \n:                             *@@@@@@#.                     \n.-     .                       +@@@@-                       \n :                              #@@@*                       \n                                *@@@@#                      \n                                *@@@@@=                     \n                                %@@@@@=                   . \n                             ..+@@@@@#                    - \n                              .@@%@@@+                      \n                               %@#@@@%                      \n                               %@@@@@@.                     \n                   -.          %@@@@@@=                     \n                              #@@@@@@@*                     \n              .             :%@@@@@@@@%                     \n              :           .*@@@@@@@@@@@.                    \n         .             .=#@@@@@@@@@@@@@-                    \n                    .=#@@@@@@@@@@@@@@@@*                    \n                   :@@@@@@@@@@@@@@@@@@@%                    \n                  .*@@@@@@@@@@@@@@@@@@@@:                   \n                    =#@@@@@@@@@@@@@@@@@@=                   \n                   .  :#@@@@@@@@@@@@@@@@#                   \n                       :@@@@@@@@@@@@@@@@@.                  \n     .                  .-+%@@@@@@@@@@@@@:                  \n
\n                                                            \n       .                                  .                 \n        .                                -.                 \n                                      -+*.                  \n.         .                          -@@%                   \n                                 .--+@@*.                   \n                                +@@@@@*                     \n                               =@@@@@@=                     \n     :.                        *@@@@@@=                     \n                              :%@@@@@@.                     \n.     .                       *@@@@@@=                      \n-:    .                        +@@@@:                       \n                                *@@@%.                      \n                                *@@@@%.                     \n                                +@@@@@+                     \n                               .%@@@@@-                  :  \n                            .. #@@@@@#                  .:  \n                              =@#*@@@#                      \n                              =@+-@@@@.                     \n                              -@@@@@@@-                     \n                  :           .@@@@@@@+                     \n                              =@@@@@@@#                     \n             .               +@@@@@@@@@.                    \n        ..  ..             :#@@@@@@@@@@-                    \n                         :*@@@@@@@@@@@@+                    \n                      .=%@@@@@@@@@@@@@@%                    \n                    :#@@@@@@@@@@@@@@@@@@:                   \n                   .#@@@@@@@@@@@@@@@@@@@*                   \n                   :+@@@@@@@@@@@@@@@@@@@@                   \n                  .  .-*@@@@@@@@@@@@@@@@@=                  \n                        -@@@@@@@@@@@@@@@@%                  \n    ..                   +#@@@@@@@@@@@@@@%                  \n
\n                                        -                   \n      .                                ::                   \n       .                             +##                    \n                                    =@@%                    \n         .                         .@@*.                    \n                                 -=*@@                      \n                               .%@@@@*                      \n                               #@@@@@@:                     \n    :                          %@@@@@@.                     \n                              .@@@@@@%                      \n-    :                        +@@@@@#.                      \n.                             .+@@@%                        \n                                #@@@%.                      \n                                #@@@@%.                     \n                                %@@@@@*                     \n                           ..  #@@@@@@=                .:   \n                              *@@@@@@%                      \n                             :@%=*@@@#                      \n                             .@@ :@@@@:                     \n                ..            %@*@@@@@=                     \n                ..            -@@@@@@@*                     \n                              =@@@@@@@%                     \n       .:  .                 -@@@@@@@@@.                    \n           :                +@@@@@@@@@@=                    \n                          -#@@@@@@@@@@@*                    \n                        =%@@@@@@@@@@@@@@                    \n                     .+@@@@@@@@@@@@@@@@@=                   \n                    .@@@@@@@@@@@@@@@@@@@#                   \n                    +@@@@@@@@@@@@@@@@@@@@:                  \n                    .:#@@@@@@@@@@@@@@@@@@#                  \n    .                   :#@@@@@@@@@@@@@@@@:                 \n                          %@@@@@@@@@@@@@@@-                 \n
\n                                     .=                     \n     .                             :#@#                     \n                                   =@@#                     \n                                   +@=.                     \n       .                          -@@                       \n                                .=%@*                       \n                               +@@@@%.                      \n                              :@@@@@@#                      \n   :                          -@@@@@@*                      \n                              -@@@@@@=                      \n    .                         +@@@@@=                       \n                              =#@@@%                        \n                                @@@@*                       \n                                %@@@@#                      \n                               =@@@@@@*                     \n                          ..  +@@@@@@@=               .:    \n                             +@#@@@@@%                      \n                             %@++*@@@#                      \n                             +@* -@@@@:                     \n               :             .@*.@@@@@=                     \n               :              *@@@@@@@*                     \n       .                      =@@@@@@@%                     \n       .  .                  :@@@@@@@@@:                    \n          :                 -@@@@@@@@@@=                    \n                          .+@@@@@@@@@@@#                    \n                        .+@@@@@@@@@@@@@@.                   \n                      :*@@@@@@@@@@@@@@@@=                   \n                     +@@@@@@@@@@@@@@@@@@#                   \n               .    :@@@@@@@@@@@@@@@@@@@@:                  \n                    -*%@@@@@@@@@@@@@@@@@@#                  \n   .                  .=*%@@@@@@@@@@@@@@@@:                 \n                          *@@@@@@@@@@@@@@@-                 \n
\n    .                             -@@#                      \n                                  +@@@.                     \n                                  :@#:                      \n                                 .#@                        \n      .                          +@@.                       \n                                -%@#                        \n                              .%@@@@+                       \n  .                           #@@@@@@-                      \n  .                           %@@@@@@-                      \n                              #@@@@@%.                      \n  ..                          %@@@@@.                       \n                              #@@@@*                        \n                               -@@@@=                       \n                               :@@@@@+                      \n                          .   .#@@@@@@+               :     \n                         ..  :%@@@@@@@=                     \n                            :@@-@@@@@%                      \n                            -@%-#%@@@#                      \n                             %@: -@@@@:                     \n             .:              -@..%@@@@=                     \n              .              .*-%@@@@@*                     \n      :                       :%@@@@@@%                     \n         .                   .%@@@@@@@@:                    \n        ..                  .%@@@@@@@@@=                    \n                           -@@@@@@@@@@@#                    \n                         -#@@@@@@@@@@@@@                    \n                       -#@@@@@@@@@@@@@@@:                   \n                     :#@@@@@@@@@@@@@@@@@+                   \n                     #@@@@@@@@@@@@@@@@@@%                   \n   .                :@@@@@@@@@@@@@@@@@@@@-                  \n                      :#@@@@@@@@@@@@@@@@@#                  \n                        .-#@@@@@@@@@@@@@@@.                 \n
\n   .                              @@@*                      \n                                 .%@@*                      \n                                  #%-                       \n                                 +@#                        \n                                 @@%                        \n                               .+@@=                        \n                              =@@@@%:                       \n :                           -@@@@@@%                       \n                             =@@@@@@#                       \n                             -@@@@@@*                       \n .                           -@@@@@#.                       \n                             :@@@@@-                        \n                              :+@@@#:                       \n                               =@@@@@-                      \n                        ..    -@@@@@@@-              :      \n                             =@@@@@@@@=                     \n                            +@#.%@@@@%                      \n                            *@*:@@@@@#                      \n                             @# .=@@@@:                     \n            ::               *# .%@@@@=                     \n     :                       ::.%@@@@@*                     \n     .                         %@@@@@@%                     \n       .                      %@@@@@@@@:                    \n       :                    .#@@@@@@@@@=                    \n                           :%@@@@@@@@@@*                    \n                         .*@@@@@@@@@@@@%                    \n                       .+@@@@@@@@@@@@@@@.                   \n             .        =@@@@@@@@@@@@@@@@@-                   \n  .                  =@@@@@@@@@@@@@@@@@@*                   \n                    .%@@@@@@@@@@@@@@@@@@%                   \n                     :+@@@@@@@@@@@@@@@@@@-                  \n                       .=*@@@@@@@@@@@@@@@+                  \n
\n  .                              -@@@-                      \n                                 =%@@:                      \n                                 :@@-                       \n                                 *@-                        \n                                -@@.                        \n                               :#@@:                        \n                              *@@@@+                        \n.                            #@@@@@@=                       \n                             %@@@@@@+                       \n.                            #@@@@@@-                       \n                             %@@@@@*.                       \n                             *@@@@@.                        \n                             .-#@@@*                        \n                               #@@@@%:              .       \n                       :.     =@@@@@@@:             .       \n                             *@%@@@@@@=                     \n                            #@* %@@@@%                      \n                            #@+:@@@@@#                      \n                            .@=.-*@@@@.                     \n    .      -.               .#=  #@@@@-                     \n    :                        . .%@@@@@*                     \n                              .%@@@@@@%                     \n      .                       %@@@@@@@@.                    \n      :                   . .#@@@@@@@@@-                    \n                           :%@@@@@@@@@@+                    \n                         .*@@@@@@@@@@@@#                    \n                       .+@@@@@@@@@@@@@@%                    \n            .         -@@@@@@@@@@@@@@@@@.                   \n  .                  -@@@@@@@@@@@@@@@@@@:                   \n                     %@@@@@@@@@@@@@@@@@@+                   \n                     =#@@@@@@@@@@@@@@@@@#                   \n                       =*%@@@@@@@@@@@@@@%                   \n
\n .                          :-+:                            \n                            --+=                            \n                            :=+*.                           \n                            :=+#=                           \n                            :-=#*                           \n                            .-=%%:                          \n                             =%@@@%:                        \n                            .@@@@@@@.                       \n                            :@@@@@@@-                       \n                            :@@@@@@@.                       \n                            -@@@@@@#                        \n                            .%@@@@%                         \n                             :+@@@@=                        \n                      .        %@@@@#.             .        \n                      :.      =@@@@@@@.                     \n                             =@%@@@@@@=                     \n                            +@* %@@@@@                      \n                            %@-.@@@@@#                      \n          .                 =@-.+#@@@@.                     \n   :      -                 :@:  #@@@@-                     \n   .                        .* .%@@@@@+                     \n                              .%@@@@@@%                     \n     .                       .%@@@@@@@@.                    \n    .:                   .  :%@@@@@@@@@-                    \n                           =@@@@@@@@@@@+                    \n                         -#@@@@@@@@@@@@*                    \n                       :#@@@@@@@@@@@@@@#                    \n .                    =@@@@@@@@@@@@@@@@%                    \n                     +@@@@@@@@@@@@@@@@@%                    \n                    .@@@@@@@@@@@@@@@@@@@.                   \n                    .*%@@@@@@@@@@@@@@@@@-                   \n                       +%@@@@@@@@@@@@@@@=                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               ::.                          \n                             :%@@@#.                        \n                            :@@@@@@@.                       \n                            -@@@@@@@:                       \n                            +@@@@@@%                        \n                            *@@@@@@#                        \n                            .@@@@@#                         \n                          .-*@@@@@%-                        \n                     .  .:=+*%@@@@@@#.                      \n                     ..   .-=+#@@@@@@%.                     \n                            .-@@@@@@@@=                     \n                             %@+%@@@@%                      \n                            =@+ @@@@@#                      \n         :                  #@=.*%@@@@.           .         \n  -      :                  *@:  #@@@@-                     \n                            +@ .%@@@@@+                     \n                            -*.%@@@@@@#                     \n                             :%@@@@@@@@.                    \n   :                    .   -@@@@@@@@@@-                    \n                          .*@@@@@@@@@@@=                    \n                        .*@@@@@@@@@@@@@*                    \n .       .             +@@@@@@@@@@@@@@@*                    \n                     .%@@@@@@@@@@@@@@@@#                    \n                     %@@@@@@@@@@@@@@@@@#                    \n                    -@@@@@@@@@@@@@@@@@@%                    \n                    :*%@@@@@@@@@@@@@@@@@.                   \n                       +@@@@@@@@@@@@@@@@.                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .--.                          \n                 .           =@@@@#.                        \n                            =@@@@@@%                        \n                            +@@@@@@@.                       \n                            =@@@@@@%                        \n                            *@@@@@@#                        \n                            +@@@@@*.                        \n                      .::-*%%@@@@@#:                        \n                   -  -#@@@@@@@@@@@@*                       \n                        .+@@@@@@@@@@@%.                     \n                          .=+#@@@@@@@@-                     \n                             #@#@@@@@%                      \n                            =@*:@@@@@*                      \n:      :                    +@*-#%@@@%.                     \n                            +@=  #@@@@-                     \n                            -@..%@@@@@+                     \n                            :#=@@@@@@@#                     \n                      .      *@@@@@@@@@                     \n.:                         :#@@@@@@@@@@:                    \n                         -#@@@@@@@@@@@@=                    \n.                     .+@@@@@@@@@@@@@@@*                    \n                     +@@@@@@@@@@@@@@@@@*                    \n                   .%@@@@@@@@@@@@@@@@@@#                    \n                   *@@@@@@@@@@@@@@@@@@@#                    \n                  .%@@@@@@@@@@@@@@@@@@@%                    \n               .   .+#@@@@@@@@@@@@@@@@@@                    \n                      =@@@@@@@@@@@@@@@@@.                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :==:                          \n                .            *@@@@#.                        \n                            #@@@@@@#                        \n                            #@@@@@@%                        \n                            *@@@@@@#                        \n                           .@@@@@@@#                        \n                            *@@@@@+                         \n                    .::-+#%%@@@@@@#.                        \n                  :.=#@@@@@@@@@@@@@@+                       \n                      .-#@@@@@@@@@@@@%.                     \n                         :=++#@@@@@@@@-                     \n                             *@%@@@@@%                      \n      .                     -@#+@@@@@*                      \n      .                     =@%*%@@@@%                      \n                            -@*  %@@@@-                     \n                            .@=.#@@@@@=                     \n                            .#*%@@@@@@#                     \n                     .       %@@@@@@@@@                     \n.                          -%@@@@@@@@@@:                    \n                        :+%@@@@@@@@@@@@=                    \n                     .+%@@@@@@@@@@@@@@@*                    \n                   .*@@@@@@@@@@@@@@@@@@#                    \n                  .@@@@@@@@@@@@@@@@@@@@%                    \n                 .#@@@@@@@@@@@@@@@@@@@@%                    \n             ..  .#@@@@@@@@@@@@@@@@@@@@@.                   \n                   +#@@@@@@@@@@@@@@@@@@@:                   \n                     -@@@@@@@@@@@@@@@@@@=                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .=*+-                          \n               .            -@@@@@#.                        \n                           .@@@@@@@*                        \n                           .@@@@@@@#                        \n                           .@@@@@@@#                        \n                           +@@@@@@@*                        \n                         . :%@@@@@=                         \n                .:::-=*#@@@%@@@@@@*.                        \n               .=*%@@@@@@@@@@@@@@@@@=                       \n                   .-+#@@@@@@@@@@@@@@%.                     \n                       :=**+*%@@@@@@@@-                     \n                             *@@@@@@@%                      \n     ::                     :@@@@@@@@+                      \n                            :@@%@@@@@#                      \n                            .@@..%@@@@:                     \n                             #% #@@@@@=                     \n                            .=%%@@@@@@#                     \n                    .       :+@@@@@@@@@                     \n                           -#@@@@@@@@@@:                    \n                        :+%@@@@@@@@@@@@=                    \n                     :*%@@@@@@@@@@@@@@@*                    \n                   =%@@@@@@@@@@@@@@@@@@%                    \n                  #@@@@@@@@@@@@@@@@@@@@@.                   \n                 +@@@@@@@@@@@@@@@@@@@@@@:                   \n            .    *@@@@@@@@@@@@@@@@@@@@@@-                   \n                  *@@@@@@@@@@@@@@@@@@@@@*                   \n                   .=@@@@@@@@@@@@@@@@@@@%                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             =#%#=                          \n              .             #@@@@@#                         \n                           +@@@@@@@+                        \n                           +@@@@@@@*                        \n                           *@@@@@@@#                        \n                          .@@@@@@@@*                        \n                      ...  #@@@@@%:           .             \n            ...:--=*#@@@@@%@@@@@@@+.                        \n         .-+#%@@@@@@@@@@@@@@@@@@@@@@=                       \n             ..:=+#%@@@@@@@@@@@@@@@@@%.                     \n                    :=*##*+*#*@@@@@@@@=                     \n     .                       =@@@@@@@%.                     \n     .                      .@@@@@@@@+                      \n                            .@@@@@@@@#    .                 \n                             %@+:@@@@@:                     \n                             -@:=@@@@@=                     \n                   ..        :%%@@@@@@*                     \n                   .       : -@@@@@@@@%                     \n                           .*@@@@@@@@@@:                    \n                         :*@@@@@@@@@@@@=                    \n                     .=*@@@@@@@@@@@@@@@#                    \n                  .+%@@@@@@@@@@@@@@@@@@@                    \n                 :@@@@@@@@@@@@@@@@@@@@@@:                   \n          .     .#@@@@@@@@@@@@@@@@@@@@@@=                   \n          .     *@@@@@@@@@@@@@@@@@@@@@@@*                   \n                 #@@@@@@@@@@@@@@@@@@@@@@@                   \n                 .+#@@@@@@@@@@@@@@@@@@@@@-                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                              ..                            \n                            =%@@%+                          \n              .            +@@@@@@*                         \n                          .@@@@@@@@=                        \n                           @@@@@@@@+                        \n                          =@@@@@@@@*                        \n                          #@@@@@@@@+                        \n                  .::::.  -@@@@@%*.                         \n   .:::::--=++*#%@@@@@@@%+%@@@@@@@=                         \n .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                       \n        ..:=+*#@@@@@@@@@@@@@@@@@@@@@@#.                     \n               .:=+#%%%%*=*%#+@@@@@@@@=                     \n    :.                       :@@@@@@@@.                     \n                             #@@@@@@@*                      \n                      .      %@@@@@@@*   .                  \n                             +@%+@@@@@.                     \n                             .%*-@@@@@=                     \n                   :          *@@@@@@@*                     \n                          :. .%@@@@@@@%                     \n                            :%@@@@@@@@@:                .   \n                          :*@@@@@@@@@@@=                    \n                       :=#@@@@@@@@@@@@@#                    \n                   .=*%@@@@@@@@@@@@@@@@@                    \n                 .*@@@@@@@@@@@@@@@@@@@@@-                  .\n        .:       @@@@@@@@@@@@@@@@@@@@@@@*                   \n                *@@@@@@@@@@@@@@@@@@@@@@@%                   \n               .%@@@@@@@@@@@@@@@@@@@@@@@@:                  \n                :@@@@@@@@@@@@@@@@@@@@@@@@*                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             :=-.                           \n                           -%@@@@*                          \n             .            :@@@@@@@*                         \n                          +@@@@@@@@-                        \n                          =@@@@@@@@=                        \n                         -@@@@@@@@@=                        \n                         :@@@@@@@@@=         ..             \n            .::----:.    +@@@@@@#+                          \n::-==++*##%@@@@@@@@@@%+:*@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@%-                       \n:-=++*#%@@@@@@@@@@@@@@@@@@@@@%@@@@@@@#.                     \n    .   .:-=*#%%@@@@@%+-*@@#=@@@@@@@@@+                     \n    .           .....    ..  +@@@@@@@@:                     \n                            .%@@@@@@@#                      \n                     .       #@@@@@@@*  .                   \n                             -@@@@@@@%.                     \n                              #@*@@@@@=                     \n                   :          .@@@@@@@*                     \n                         ..   =@@@@@@@@                     \n                          .  +@@@@@@@@@:                    \n                           .#@@@@@@@@@@+                    \n                         .+@@@@@@@@@@@@#                    \n                      :=#@@@@@@@@@@@@@@@.                .  \n       .           =*%@@@@@@@@@@@@@@@@@@-                 . \n       :         =@@@@@@@@@@@@@@@@@@@@@@#                   \n                :@@@@@@@@@@@@@@@@@@@@@@@@.                  \n               .#@@@@@@@@@@@@@@@@@@@@@@@@=                  \n               :@@@@@@@@@@@@@@@@@@@@@@@@@%                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            =*#*-                           \n             .            .%@@@@@#                          \n             .            #@@@@@@@#                         \n                          @@@@@@@@@:                        \n                         .%@@@@@@@@=                        \n                         #@@@@@@@@@-                        \n                         +@@@@@@@@@=          .             \n      ..::::::-.       -@@@@@@@@#+.                         \n+*##%%@@@@@@@@@@@%*: :*@@@@@@@@@@%-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@#:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@@#.                     \n++*#%%@@@@@@@@@@@@@#+*%@@%=** @@@@@@@@*                     \n     ..::===++++=-.   .--.  %:%@@@@@@@=                     \n                    .      -@+@@@@@@@%                      \n                           =+=@@@@@@@# ..                   \n                             +@@@@@@@%                      \n                   .          +@@@@@@@+                     \n                   :           *@@@@@@#                     \n                              .%@@@@@@@.              .     \n                         :   .%@@@@@@@@-                    \n                            :@@@@@@@@@@*                    \n                           =@@@@@@@@@@@%                    \n                         :#@@@@@@@@@@@@@:               :   \n     .-               .=%@@@@@@@@@@@@@@@=               .   \n      .           .=*%@@@@@@@@@@@@@@@@@@#                   \n                 =%@@@@@@@@@@@@@@@@@@@@@@.                  \n                -@@@@@@@@@@@@@@@@@@@@@@@@+                  \n               .#@@@@@@@@@@@@@@@@@@@@@@@@%                  \n
\n                                                            \n                                                            \n                                                            \n                             ..                             \n                           =%@@@*.                          \n             .            #@@@@@@@:                         \n             .           -@@@@@@@@%                         \n                         =@@@@@@@@@:                        \n                         *@@@@@@@@@=                        \n                         @@@@@@@@@@-          .             \n                       :.*@@@@@@@@@=                        \n     ..       .      =@@@@@@@@@@%#-                         \n%%%@@@@@@%%#*=:   .-#@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@%#%@@@@@@@##%@@@@@@@#:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@*   #@@@@@@@*.                     \n@@@@@@@@@@@@@@@@%%@@@@@@+#*  -@@@@@@@@#                     \n%@@@@@@@@@@@%#=:  .=##=.  %:  %@@@@@@@#                     \n ......:...         .     #+  %@@@@@@@-                     \n                         *@-  @@@@@@@%:.                    \n                         ..  =@@@@@@@@                      \n                   ..        :=@@@@@@@+                     \n                   ..          -@@@@@@@                     \n                               -@@@@@@@:              .     \n                         :    -@@@@@@@@+                    \n                             =@@@@@@@@@#                    \n                            =@@@@@@@@@@@.                   \n     .                     =@@@@@@@@@@@@-             :.    \n    ::                   .#@@@@@@@@@@@@@*                   \n                       -*@@@@@@@@@@@@@@@@                   \n                   .-*%@@@@@@@@@@@@@@@@@@-                  \n                 .*@@@@@@@@@@@@@@@@@@@@@@*                  \n                 %@@@@@@@@@@@@@@@@@@@@@@@%                  \n
\n                                                            \n                                                            \n                                                            \n                            :==-                            \n                          =%@@@@%-                          \n              .          =@@@@@@@@=                         \n                         %@@@@@@@@@.                        \n                         %@@@@@@@@@-                        \n                        :@@@@@@@@@@+                        \n                        :@@@@@@@@@@=          ..            \n              ..    ..   =%@@@@@@@@=                        \n                  .*@@@%%*#@@@@@%%+                         \n***++=-:.       -*@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@#+-=+#@@@@@@@@@@@@@@@@@@@@*.                       \n@@@@@@@@@@@@@@@@@@@@@@#-  ..-@@@@@@@@+                      \n@@@@@@@@@@@@@@@@@@@@@%#%:    +@@@@@@@@%                     \n@@@@@@@@@@#+==+#@@%*-  =%    .@@@@@@@@@:                    \n%%%%#**=:       .:::.   #:    *@@@@@@@#                     \n                      .=@:    *@@@@@@@+                     \n                      -#+     %@@@@@@@:                     \n                    :.       =%@@@@@@@*                     \n                               -%@@@@@@-             .      \n                                +@@@@@@=             .      \n                         :     *@@@@@@@#                    \n                         .    *@@@@@@@@@.                   \n                             +@@@@@@@@@@-           .       \n   :=                       =@@@@@@@@@@@*           ::      \n                           =@@@@@@@@@@@@%                   \n                          *@@@@@@@@@@@@@@:                  \n                        =%@@@@@@@@@@@@@@@+                  \n                     :+@@@@@@@@@@@@@@@@@@%                  \n                   =%@@@@@@@@@@@@@@@@@@@@@.                 \n
\n                                                            \n                                                            \n                                                            \n                           -*##*-                           \n                         :%@@@@@@#.                         \n               :         %@@@@@@@@%                         \n                        -@@@@@@@@@@-                        \n                        =@@@@@@@@@@*                        \n                        =@@@@@@@@@@#            .           \n                        :@@@@@@@@@@*            .           \n                         :#@@@@@@@@#                        \n                =%@%%##*+=+@@@@@%%*.                        \n            .:+%@@@@@@@@@@@@@@@@@@-                         \n%#*=::  .:=#@@@@@@@@@@@@@@@@@@@@@@@#:                       \n@@@@@@%@@@@@@@@@@@@%+--::-=+*@@@@@@@@*.                     \n@@@@@@@@@@@@@@@@@@@%#:       *@@@@@@@@%.                    \n@@@@@@@@%@@@@@@#+*:.+%:      :@@@@@@@@@+                    \n@@%*=:.  .:=*#*-    .+*       #@@@@@@@@-                    \n:.                   =#       =@@@@@@@%                     \n                   =#@+       +@@@@@@@*                     \n                   :==:      .@@@@@@@@%                     \n                             .=#%@@@@@@+             -      \n                                .@@@@@@@                    \n                                #@@@@@@@.                   \n                         ..    #@@@@@@@@=                   \n   -                          #@@@@@@@@@#         ::        \n   -                         *@@@@@@@@@@@.        .:        \n                            +@@@@@@@@@@@@-                  \n                           +@@@@@@@@@@@@@*                  \n                          *@@@@@@@@@@@@@@%                  \n                        =%@@@@@@@@@@@@@@@@:                 \n                      =%@@@@@@@@@@@@@@@@@@+                 \n
\n                                                            \n                                                            \n                             ..                             \n                          :*@@@@*:                          \n                         +@@@@@@@@+ .                       \n                ..      -@@@@@@@@@@=                        \n                        #@@@@@@@@@@%                        \n                        *@@@@@@@@@@@.                       \n                        =@@@@@@@@@@@-            :.         \n                 .      .#@@@@@@@@@@.                       \n                          *@@@@@@#@@.                       \n             :*##**++=--:::*@@@@%*%=                        \n          .=#@@@@@@@@@@@@@@@@@@@@@*                         \n      :+##@@@@@@@@@@@@@@@@@@@@@@@@@%-                       \n==+*%@@@@@@@@@@@@###*+++**#%@@@@@@@@@%-                     \n@@@@@@@@@@@@@@@@@*.          #@@@@@@@@@=                    \n@@@@@@@@@@@@@@%==*%::.       .@@@@@@@@@@                    \n**+++#%@@@#=..    +#          *@@@@@@@@@                    \n       :--:.      :%.         :@@@@@@@@+                    \n                 .+%    :     .@@@@@@@@-                    \n               :*@@-    .     -@@@@@@@@+                    \n                .:            #@@@@@@@@#            :=      \n                               -=#@@@@@@+                   \n                                 #@@@@@@#                   \n   :                       :    #@@@@@@@@                   \n   =.                          #@@@@@@@@@-      :*          \n                              #@@@@@@@@@@*                  \n                             *@@@@@@@@@@@%                  \n                            +@@@@@@@@@@@@@:                 \n                           =@@@@@@@@@@@@@@+                 \n                         .*@@@@@@@@@@@@@@@%                 \n                        =@@@@@@@@@@@@@@@@@@.                \n
\n  :                                                         \n                                                            \n                            :-=-.                           \n                          :#@@@@@*.                         \n ..                      +@@@@@@@@@=                        \n                   :    :@@@@@@@@@@@:                       \n                        #@@@@@@@@@@@+                       \n                        +@@@@@@@@@@@#              .        \n                        .@@@@@@@@@@@%.             .        \n                         =@@@@@@@@@@%                       \n                          :@@@@@@@*@@                       \n           -+==----::...   .#@@@@*+%-                       \n        :*@@@@@@@@@@@@@@@@%#%@@@@@@-                        \n   :==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                      \n+*%@@%@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@*.                    \n@@@@@@@@@@@@@@*:..    .   .:-#@@@@@@@@@@:                   \n@@@@@@@@@@@@%#%#.    ::      .@@@@@@@@@@#                   \n@@@@@@#*--+:   *%             -@@@@@@@@@#                   \n:=+#%#=:       .%-             %@@@@@@@@=                   \n               .%=        :.   +@@@@@@@@:                   \n            :-+%%              +@@@@@@@@-           :-      \n      .     =#%#.             .%@@@@@@@@+           :-      \n                              .%@@@@@@@@%:                  \n    .                           .:@@@@@@@*                  \n    +                        :   +@@@@@@@#     *.           \n                                +@@@@@@@@@.   .+            \n.                              +@@@@@@@@@@-                 \n                              +@@@@@@@@@@@#                 \n                             =@@@@@@@@@@@@@.                \n                            :@@@@@@@@@@@@@@=                \n                           -@@@@@@@@@@@@@@@*                \n                          +@@@@@@@@@@@@@@@@%                \n
\n      .                                                     \n                                                            \n                            .-=+-.                          \n .                        .+@@@@@@*:                        \n -    .               .. .@@@@@@@@@@=                       \n                       . #@@@@@@@@@@@.                      \n                        :@@@@@@@@@@@@=                      \n                        :@@@@@@@@@@@@*                :.    \n                         *@@@@@@@@@@@%                      \n                          *@@@@@@@@@@@.                     \n                           *@@@@@@@%@@.                     \n         .:.:.              :*@@@@#+@-                      \n      .=*@@@@@@@@@@%%####**+++@@@@@#:                       \n ...-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                      \n%%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                    \n@@%@@@@@@@@%*++=--:::::++-=++%@@@@@@@@@@%:                  \n@@@@@@@@@@@@#-         .      %@@@@@@@@@@%                  \n@@%#*=+%#:::+@+               .@@@@@@@@@@@.                 \n@@#=:        =@.               -@@@@@@@@@#                  \n:==:         :@:              : %@@@@@@@@=                  \n            :%%                 *@@@@@@@@=          .#.     \n         +%@@%:                 #@@@@@@@@+           :      \n         .:=-                  -@@@@@@@@@%.                 \n     -=                        .++#@@@@@@@*  :-             \n                                : +@@@@@@@# .#=             \n   .                             :@@@@@@@@@.                \n                                :@@@@@@@@@@=                \n                               :@@@@@@@@@@@#                \n                              .@@@@@@@@@@@@@:               \n                              %@@@@@@@@@@@@@=               \n                             #@@@@@@@@@@@@@@#               \n                           .#@@@@@@@@@@@@@@@@.              \n
\n                                                            \n                                                            \n                              :==-.                         \n      .    .                +@@@@@@*:                       \n     .:    .              :%@@@@@@@@@=                      \n                          %@@@@@@@@@@@.                     \n                         -@@@@@@@@@@@@+                  .. \n                         -@@@@@@@@@@@@*                     \n                          #@@@@@@@@@@@%                     \n                          .*@@@@@@@@@@@:                    \n                           .#@@@@@@@@@%:                    \n                             -+%@@@@*@+                     \n      .=####*******+======--::.#@@@@*-                      \n   :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                     \n+=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   \n#%@@@@@@@@@%%%#**+++++***#%%%@@@@@@@@@@@@%:                 \n@@@@@@@@@@#=                  =@@@@@@@@@@@@:                \n%#**#@@*++*@#                  *@@@@@@@@@@@+                \n#=:  :-    -@+                  #@@@@@@@@@@-                \n=-.         %%                  .@@@@@@@@@%           :     \n           -@+.                  *@@@@@@@@*          +#     \n       =#*%@#                    +@@@@@@@@%                 \n       :%%*-                    .%@@@@@@@@@%-.              \n                                =@%@@@@@@@@@@=              \n                                 . *@@@@@@@@%:              \n       .                           %@@@@@@@@@=              \n                                  +@@@@@@@@@@=              \n                                 *@@@@@@@@@@@=              \n                                *@@@@@@@@@@@@+              \n                               +@@@@@@@@@@@@@#              \n                              -@@@@@@@@@@@@@@@:             \n                             :@@@@@@@@@@@@@@@@=             \n
\n                                                            \n                                                            \n                                .::                         \n           .                 .*@@@@%*:                      \n          .:                =@@@@@@@@@*                     \n                           =@@@@@@@@@@@-                    \n                          .@@@@@@@@@@@@#                    \n                          :@@@@@@@@@@@@@.                   \n                           #@@@@@@@@@@@@:                   \n                            +%@@@@@@@@@@*                   \n                             +@@@@@@@@@@#                   \n                             .+#%@@@@@@@:                   \n        -=---:----::.......     -@@@@#*:                    \n    .=#%@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@#:                    \n:.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                  \n+%@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@#:                \n@@@@@@@@@@*-..            ..::-#@@@@@@@@@@@@+               \n%#%%@@@##%@%:                   %@@@@@@@@@@@@.              \n+-  .+=   :@@.                  .%@@@@@@@@@@@:              \n+:         +@-                   :@@@@@@@@@@*         :*:   \n           #@.     .              *@@@@@@@@@:         =*    \n      -*++@@+                     -@@@@@@@@@=               \n      :*%%*:                      =@@@@@@@@@@#:             \n                                 -@@@@@@@@@@@@@=            \n            .                    :=-#@@@@@@@@@@%:           \n                                    #@@@@@@@@*=%=           \n                                   .@@@@@@@@@@:#*           \n                                  .%@@@@@@@@@@##+.          \n                                 :@@@@@@@@@@@@@-:.          \n                                .%@@@@@@@@@@@@@-            \n                                #@@@@@@@@@@@@@@#            \n                               +@@@@@@@@@@@@@@@%.           \n
\n :                                                          \n                                                            \n                                                            \n                 .              =*#%#=.                     \n                ..            =%@@@@@@@*                    \n                             +@@@@@@@@@@*                   \n                            -@@@@@@@@@@@@:                  \n                            *@@@@@@@@@@@@+                  \n                            =@@@@@@@@@@@@*                  \n                             +@@@@@@@@@@@%.                 \n                              .#@@@@@@@@@@=                 \n                               =%@@@@@@@@%:                 \n                                 -%@@@%**:                  \n      .-+%@@%%%%%%%%%######****+=-%@@@@%=                   \n . .*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                 \n#+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               \n@%@@@@@@@@%*==-:::....::::--==+*%@@@@@@@@@@@@*              \n@@%%@@@@%@@%-                    %@@@@@@@@@@@@+.            \n%*: .-*:  .*@-                   :@@@@@@@@@@@@*+:           \n#*:         @*           .        :@@@@@@@@@@@=        .##  \n           -@=  -                  +@@@@@@@@@%         .-.  \n       +*+#@*   :                  .@@@@@@@@@#.             \n       =##*-                       .@@@@@@@@@@@+.           \n                                  .#@@@@@@@@@@@@@+          \n                                  :**#@@@@@@@@@@@@*.        \n                                     +@@@@@@@@%+%@@=        \n                                     #@@@@@@@@@: :@*        \n                                    +@@@@@@@@@@%  %*.       \n                                   +@@@@@@@@@@@@= ++.       \n                                  +@@@@@@@@@@@@@%  ..       \n                                 -@@@@@@@@@@@@@@@-          \n                                .@@@@@@@@@@@@@@@@*          \n
\n         .                                                  \n         .                                                  \n                                                            \n                                  .:--:   . .               \n                      ..        .*@@@@@%+.                  \n                      .        -@@@@@@@@@%                  \n                              :@@@@@@@@@@@+                 \n                              %@@@@@@@@@@@@.                \n                              %@@@@@@@@@@@@-                \n                              -@@@@@@@@@@@@+                \n                               :*@@@@@@@@@@#                \n                                 *@@@@@@@@%-.               \n                                 .=#@@@@@@#                 \n         .-++++++++++=====----:::. :@@@@@#:                 \n      -=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                \n:=*+=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@%@@@@@@@@%**++=========++**#%%@@@@@@@@@@@@@+             \n@@@@%@@@@@@@%-                    *@@@@@@@@@@@@#   .        \n@@@*: .=*...=@=                    @@@@@@@@@@@@@: :*      :=\n-=**.        *#      .         .   :@@@@@@@@@@@%.        :%*\n            .@=     .:              =@@@@@@@@@@+            \n        :#*#@*                       %@@@@@@@@@=            \n        .=*+:                        #@@@@@@@@@@#-          \n                                    =@@@@@@@@@@@@@#-        \n                                   .#%%@@@@@@@@%%@@@#.      \n                                      -@@@@@@@@%:*@@@#.     \n                                      *@@@@@@@@@= -+#@=     \n                                     .%@@@@@@@@@@:  -@#.    \n                                    .@@@@@@@@@@@@#  :%+.    \n                                   .@@@@@@@@@@@@@@- .-+.    \n =*.                               %@@@@@@@@@@@@@@#   .     \n  .                               +@@@@@@@@@@@@@@@@:        \n
\n                                                            \n                                                     ..     \n                                                     .   .  \n                                                            \n                                  .   .:-:                  \n                                    =%@@@@%+                \n                                  :%@@@@@@@@%               \n                                  #@@@@@@@@@@*              \n                                 =@@@@@@@@@@@@.             \n                                 =@@@@@@@@@@@@-             \n                                  *@@@@@@@@@@@+             \n                                   .*@@@@@@@@@*             \n                                    .@@@@@@@@*..            \n                                     .=@@@@@@=  .           \n             -+%%%%%%%%%######***+++=:+@@@@@@+ .=           \n       :-:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n+===*#@@@@@@@@@@@@@%%#####%%%@@@@@@@@@@@@@@@@@@#:           \n@@@@@@@@@@@@@@@@#.             .::-=+@@@@@@@@@@@@+          \n**+*#@@@%-.:*-::**                   =@@@@@@@@@@@@=       =-\n      :=+.       %.           :       %@@@@@@@@@@@*        .\n                +#                    .@@@@@@@@@@@=         \n            .#%%#.                     +@@@@@@@@@@*         \n             .:.                       :@@@@@@@@@@@+.       \n                                       -@@@@@@@@@@@@@+.     \n                                      .@@@@@@@@@@%*@@@@+.   \n                                       .-%@@@@@@@% :%@@@@-  \n       ..                               :@@@@@@@@@+  =@@@@- \n      .                                 +@@@@@@@@@@:  .+#@@-\n           .=+                         +@@@@@@@@@@@%.   .@@#\n             .                        -@@@@@@@@@@@@@*   :#%*\n                                     .@@@@@@@@@@@@@@@:  .::*\n                                     #@@@@@@@@@@@@@@@#     -\n
\n                                                           .\n                                                          .:\n                                                            \n                                                            \n                                                            \n                                      :+###+.               \n                                    .#@@@@@@@*              \n                                    @@@@@@@@@@*             \n                                   *@@@@@@@@@@@:            \n                                   %@@@@@@@@@@@+            \n                                   =@@@@@@@@@@@#            \n                                    :+@@@@@@@@@@.           \n                                      #@@@@@@@%=-           \n                                      .+%@@@@@#     ..      \n               .-********++======---:: .%@@@@@#     -.      \n          ...+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@%*+=--+#%@%@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@#:..      ...::-=++#@@@@@@@@@@@@-         \n@%#*++*#@@@*::*=:-*+                  :@@@@@@@@@@@@-        \n         :=:       %.                  #@@@@@@@@@@@*        \n               . .**                   .@@@@@@@@@@@*        \n               *%%+                     =@@@@@@@@@@@.       \n                .                       .@@@@@@@@@@@#.      \n                                        .@@@@@@@@@@@@@+.    \n                                        #@@@@@@@@@#*@@@@+   \n             .                          :=%@@@@@@@% :#@@@@= \n            .                            .@@@@@@@@@=  =@@@@=\n                 :-                      =@@@@@@@@@@:  .*%@@\n                  -                     =@@@@@@@@@@@%.    *@\n                                       :@@@@@@@@@@@@@*    *@\n                                       %@@@@@@@@@@@@@@:   +:\n                                      =@@@@@@@@@@@@@@@#   . \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         .---               \n                                      .*@@@@@#-             \n                                     -@@@@@@@@@+            \n                                     @@@@@@@@@@@:           \n                                    =@@@@@@@@@@@+           \n                                    -@@@@@@@@@@@#           \n                                     -*@@@@@@@@@@:          \n                                       +@@@@@@@@#=          \n                                       .#%@@@@@@:.      :.  \n                  .=====----::::::...    +@@@@@@:       :.  \n.              -+%@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@%#+         \n@@@%#+-::-+#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@@@@*:::.....::--=++*#%@@@@@@@@@@@#.        \n@@@@%#*++*%@@#-:*+-=#-                 -@@@@@@@@@@@@.       \n.          .--      -#                  *@@@@@@@@@@@= .     \n                 ..:#=                  .%@@@@@@@@@@*       \n =#              *%#=                    -@@@@@@@@@@@-      \n .=                                       %@@@@@@@@@@%.     \n                                          %@@@@@@@@@@@@+    \n                  .                      =@@@@@@@@@%#@@@%=  \n                                         :=%@@@@@@@# :#@@@%=\n                      .                   .@@@@@@@@@-  =@@@@\n                      =:                  =@@@@@@@@@%.  :#@@\n                                         -@@@@@@@@@@@#    :+\n                                        .@@@@@@@@@@@@@+    -\n                                        #@@@@@@@@@@@@@@.   =\n                                       -@@@@@@@@@@@@@@@*   :\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                .           \n                                        .+#%@%+.            \n                                       +@@@@@@@@=           \n                                      +@@@@@@@@@@.          \n                                     .@@@@@@@@@@@+          \n                                     .@@@@@@@@@@@%          \n                                      -#@@@@@@@@@@:         \n                                        +@@@@@@@@@+         \n                                         %@@@@@@@#-         \n                     :::::::.....         =@@@@@@=.*=       \n                 :=#@@@@@@@@@@@@@@@%%%%#**%@@@@@@*          \n%%%%%%#+-:::-+###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@%@+--::::::-==++*#%%@@@@@@@@@@@*        \n%%@@@@%#*++*%@@%=-*+-+*                 :%@@@@@@@@@@#       \n             .--      *=                 +@@@@@@@@@@@-     .\n       #           :.=#.                  %@@@@@@@@@@#      \n       =          .*#*.                   -@@@@@@@@@@@=     \n                                           %@@@@@@@@@@@.    \n                      ..                   #@@@@@@@@@@@%=   \n                                          :@@@@@@@@@%#@@@%- \n                                          :+%@@@@@@@* -%@@@#\n                          -                .@@@@@@@@@:  +@@@\n                          -.               =@@@@@@@@@#   :%@\n                                          -@@@@@@@@@@@#    -\n                                         .@@@@@@@@@@@@@=    \n                                         *@@@@@@@@@@@@@@.   \n                                        :@@@@@@@@@@@@@@@+   \n
\n                                                            \n                                                            \n                                                            \n                                          .                 \n                                                            \n                                                            \n                                          :=**+:   ..       \n                                        :#@@@@@@#:  .       \n                                       .@@@@@@@@@@.         \n                                       #@@@@@@@@@@+         \n                                       %@@@@@@@@@@%         \n                                       -%@@@@@@@@@@:        \n                                         +@@@@@@@@@*        \n                                          #@@@@@@@@=.*:     \n                      .......              -%@@@@@*  .      \n==                 :=#@@@@@@@@@%%%%%###**+=*@@@@@@*         \n@%%%%%%#*+-:.:-+#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@%#==------==++*#%%@@@@@@@@@@@@*       \n*##%%@@@%#*++*%@@#-=#==#-               .:%@@@@@@@@@@*      \n           --  :-:     .#                 -@@@@@@@@@@@:     \n           --       .::#=                  %@@@@@@@@@@#     \n                    -##=                   :@@@@@@@@@@@=    \n                          .                 %@@@@@@@@@@@.   \n                                            *@@@@@@@@@@@%-  \n                                           .@@@@@@@@@@%@@@#:\n                                           .+%@@@@@@@* -%@@@\n                             -:              @@@@@@@@@.  +@@\n                              .             =@@@@@@@@@#   -@\n                                           -@@@@@@@@@@@*   .\n                                          .@@@@@@@@@@@@@-   \n                                          *@@@@@@@@@@@@@%   \n                                         .@@@@@@@@@@@@@@@+  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            :=+=.     .     \n                                          +@@@@@@*.   ..    \n                                         %@@@@@@@@%.        \n                                        =@@@@@@@@@@+        \n                                        #@@@@@@@@@@%        \n                                        :@@@@@@@@@@@:       \n                                          +@@@@@@@@@* .+.   \n                                           *@@@@@@@@*  :    \n     .:                 ..                 .-%@@@@@#:       \n    .#:              :+#@@@@@%%%%%#####**+==+@@@@@@*        \n+*##%%#%#*+=:..:=***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@%%+==----==++*##%@@@@@@@@@@@@@*      \n=+*##%%@@%%#*+*%@@@+-#*=**               .:#@@@@@@@@@@+     \n               +::-.     #:                :@@@@@@@@@@@:    \n                     .:.+#                  #@@@@@@@@@@#    \n                     .*#+.                  :@@@@@@@@@@@+   \n                                             #@@@@@@@@@@@:  \n                                             *@@@@@@@@@@@%- \n                                            .@@@@@@@@@@%@@@#\n                                .           .=%@@@@@@@* -%@@\n                                =.            %@@@@@@@@.  *@\n                                             -@@@@@@@@@#   -\n                                            :@@@@@@@@@@@*   \n                                            @@@@@@@@@@@@@-  \n                                           +@@@@@@@@@@@@@%. \n                                          .@@@@@@@@@@@@@@@+ \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                             .-=-.      ..  \n                                           =%@@@@@*.     .  \n                                          *@@@@@@@@@.       \n                                         -@@@@@@@@@@*       \n                                         *@@@@@@@@@@@.      \n                                         :@@@@@@@@@@@-  :=  \n                                           =@@@@@@@@@%  .:  \n                                            *@@@@@@@@+.     \n         =+                                  =%@@@@@#-      \n         -            :=#@@@@%%%%%####***++=-=@@@@@@*.      \n=+**#####***=:...-+#+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@*===---==++*##%@@@@@@@@@@@@@*     \n:-+*##%%@@@%#*+*#%@@*-*#=+*               .:#@@@@@@@@@@*    \n                  :=.     *=                .@@@@@@@@@@@-   \n                       :.=#.                 *@@@@@@@@@@% . \n                       +#*:                  .@@@@@@@@@@@+  \n                                              +@@@@@@@@@@@: \n                                              =@@@@@@@@@@@%-\n                                              @@@@@@@@@@%@@@\n                                  :.          -#@@@@@@@# -%@\n                                  :.           #@@@@@@@@:  +\n                                              :@@@@@@@@@%.  \n                                             .@@@@@@@@@@@#  \n                                             %@@@@@@@@@@@@= \n                                            =@@@@@@@@@@@@@@.\n                                            %@@@@@@@@@@@@@@#\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              .-==:       : \n                                            -#@@@@@%-     . \n                                           -@@@@@@@@@=      \n                                          .@@@@@@@@@@@.     \n                                          -@@@@@@@@@@@=   =:\n                                           #@@@@@@@@@@#   ..\n                                            :%@@@@@@@@@-    \n             ..                              :@@@@@@@@#:    \n            :*.                               :#@@@@@%+     \n                       .=*@@@@%%%%%#####***+=--%@@@@@%:     \n==+**#######*=:...-+*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#+===--==++*##%@@@@@@@@@@@@@%.   \n.:=+*##%%@@@%%*+*#%@@#-*#=+#:              .:=@@@@@@@@@@%:  \n                   :=:     =*                 #@@@@@@@@@@#  \n                        :.:#-                 :@@@@@@@@@@@: \n                        =##-                   *@@@@@@@@@@% \n                                               :@@@@@@@@@@@+\n                                                @@@@@@@@@@@@\n                                               +@@@@@@@@@%@@\n                                    =          :+@@@@@@@@:.*\n                                                -@@@@@@@@*  \n                                                *@@@@@@@@@- \n :.                                            +@@@@@@@@@@@:\n .                                            -@@@@@@@@@@@@%\n                                             .@@@@@@@@@@@@@@\n                                             +@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                               .-+*+-     .:\n                                              +@@@@@@%=     \n                                             *@@@@@@@@@=    \n                                            -@@@@@@@@@@%.   \n                                            *@@@@@@@@@@@=   \n                                            .%@@@@@@@@@@#   \n                                              -@@@@@@@@@@-  \n                =:                             =@@@@@@@@*.  \n               .-           .                   -#@@@@@%=   \n                        .-*%@@@@@%%%%#####***+=-=%@@@@@%:   \n-==+**#######*=:...:=***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%++======++**#%%@@@@@@@@@@@@@%. \n.:-=+*#%%@@@@@%#**#@@@%=+%++#=              ..:*@@@@@@@@@@%:\n           ..       :=-      %.                 @@@@@@@@@@@#\n                         .. +*                  =@@@@@@@@@@@\n                         -##*                    #@@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 .@@@@@@@@@@\n                                     :           +@@@@@@@@@@\n                                     -           =+@@@@@@@%-\n                                                  -@@@@@@@@+\n   ..                                             +@@@@@@@@@\n   .                                             =@@@@@@@@@@\n                                                -@@@@@@@@@@@\n                                               .@@@@@@@@@@@@\n                                               +@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                 :*%%%#=   .\n                                                *@@@@@@@%-  \n                                               #@@@@@@@@@%: \n                                              -@@@@@@@@@@@* \n                                              =@@@@@@@@@@@#:\n                                               *@@@@@@@@@@@=\n                                                .#@@@@@@@@@*\n                  .+                             :@@@@@@@@%-\n                             .....                :*@@@@@@*:\n                          :+#@@@@@@@%%%%#####**+=--#@@@@@@+.\n--==+**#######*=-...:=**+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++=====++**#%%@@@@@@@@@@@@@@@\n.:-=+*#%%@@@@@@%%###@@@@+=%#+*#.              .:-+@@@@@@@@@@\n          .....      :++.     =*                  #@@@@@@@@@\n                              *=                  :@@@@@@@@@\n                           *##+                    +@@@@@@@@\n                            .                       @@@@@@@@\n                                                    *@@@@@@@\n                                      -            .@@@@@@@@\n                                      .            -#%@@@@@@\n                                                     *@@@@@@\n    .:                                               @@@@@@@\n                                                    +@@@@@@@\n                                                   +@@@@@@@@\n                                                  -@@@@@@@@@\n                                                 .@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                     .-=-.  \n                                                   -#@@@@@#=\n                                                  +@@@@@@@@@\n                                                 -@@@@@@@@@@\n                                                 %@@@@@@@@@@\n                                                 %@@@@@@@@@@\n                                                 :#%@@@@@@@@\n                     .:                            .%@@@@@@@\n                     -:                             +@@@@@@@\n                               ::.....               :*@@@@@\n                          .--*%@@@@@@@@@%%%%%###**+=--%@@@@@\n:--=+**###%%%##*+-....-+#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++++++++**##%@@@@@@@@@@@@@@\n.:-=+##%@@@@@@@@@%##%@@@@#+*@#*#*              ..:-=#@@@@@@@\n         ..:::::.     :+#=      ++                   @@@@@@@\n                                *=                   =@@@@@@\n                            :#*#+                     #@@@@@\n                             :-:                      .@@@@@\n                                                       #@@@@\n                                       -               %@@@@\n                                                      =@@@@@\n      :                                               ..=@@@\n                                                        #@@@\n                                                       .%@@@\n                                                      .%@@@@\n                                                     .%@@@@@\n                                                     #@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                       :+#%%\n                                                      *@@@@@\n                                                     #@@@@@@\n                                                    +@@@@@@@\n                                                    @@@@@@@@\n                                                    *@@@@@@@\n                                                     =#@@@@@\n                        -.                             *@@@@\n                        .                              :@@@@\n                                .-::::::...             :=@@\n                            --=#@@@@@@@@@@@@@%%%%%##**+=-+@@\n::-==+*###%%%%%#*+=:...:=*#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**++++++*##%%@@@@@@@@@@@@\n.:-+*#%%@@@@@@@@@@@%%%@@@@@*+#@#*#*              ..:-=+#@@@@\n        ..::-----:.   .:=#%-  .   =*                    #@@@\n                                  -*                    :@@@\n                              :+=+#:                     =@@\n                              .+*=.                       #@\n                                        :                 -@\n                                        :                 .@\n       ..                                                .#@\n       .                                                 :+*\n                                                            \n                                                           .\n                                                           =\n                                                          *@\n                                                         *@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          -%\n                                                         *@@\n                                                        +@@@\n                                                       -@@@@\n                                                       -@@@@\n                                                        #@@@\n                                                         -#@\n                          :-                               #\n                                                           =\n                              :   .-==-----::....           \n                              .-+%@@@@@@@@@@@@@@@@@%%%%##*+=\n::--=+**#%%%%%%%##*=:....-+##*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#********##%%@@@@@@@@@@\n:-=+*#%@@@@@@@@@@@@@@@@@@@@@@#*%@%#%%-             ..:-=+*#%\n       ..:--==+++==-.  .:=*%%-  :.  :#:                     \n                            :.       +-                     \n                                 :..+*.                     \n                                 *%#+.                      \n                                         ..                 \n                                                            \n        .:                                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                           :\n                                                            \n                                                            \n                             ..                             \n                             :.                             \n                                .                           \n                               .:   .-**+++====--:::....    \n                                 -+#@@@@@@@@@@@@@@@@@@@@@%%%\n.::-=+**##%%%%@%%%##+=:...:-+#%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#######*##%%@@@@@@@@\n-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@%%%#-            ..::-=+\n       .:-=++*******+-:..:=*%@@=  .-.  -#:                  \n                             .-:        +=                  \n                                       :*:                  \n                                   -%###-                   \n                                    :=-    :                \n                                                            \n          .                                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                :.                          \n                                                            \n                                 .:                         \n                                       -=%%###****++==---:::\n                                 . .+#%@@@@@@@@@@@@@@@@@@@@@\n.::-=++*##%%@@@@@@@%%#+=:...:-+#%%#%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%########%%%@@@@@\n=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@%=            ..:-\n      .:-=+**##%%%%%%#*+=---+#@@@*:  -=...-#=               \n                               :=+.        .*.              \n                                           -+.              \n                                      .+=-+#=               \n                                      .#%%+:.               \n           ..                                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                   .                        \n                                  .:                        \n                                    .                       \n                                   ..        ...            \n                                         .=*%@@@@@%%%%%#**++\n              .......              .::.*%@@@@@@@@@@@@@@@@@@@\n..:-==+*#%%%@@@@@@@@@@%#*=:...:-+#%@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%@@\n**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@%-           .\n     .:-=**#%%@@@@@@@@@@%#+==+*%@@@@+: .-*=:::=#=           \n               ........         .:+#*:         :*.          \n                                               .*:          \n                                              :*=.          \n                                          *@%%%=.           \n             .                             -=-.             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         .                  \n                                        ..                  \n                                                            \n                                       ..                   \n                                                  .:=####*++\n                                               -=*@@@@@@@@@@\n            ...:::------::.             .-++=-%@@@@@@@@@@@@@\n..:-==+*#%%@@@@@@@@@@@@@@@@@%#+=::::-+#%@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.  \n  .:-=+*#%@@@@@@@@@@@@@@@@@@@@@%%#%%@@@@@@#=:.:-*%*=-=+#%+. \n           ..:--==++******+=-:.     .:=*%@#=.           -#=.\n                                         .--.            ++:\n                                                 :       *=.\n                                                   .   .+*- \n                .                                 =@@@%@#-. \n                                                   -**+-.   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           :.               \n                                                            \n                                          .                 \n                                                         .::\n                                                      -*#@@@\n                                                  -*#@@@@@@@\n            ..::--=========--:.           .:=*%#+*@@@@@@@@@@\n..:-==+*#%%@@@@@@@@@@@@@@@@@@@@%#*=---=+*%@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .::-+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@%#+-:-=*@#+==+*\n          ..:-==+**##%%%%%%%#*+=-:.   .:-+#@@%+-.    ..     \n                                            :==:.           \n                                                  .         \n                                                            \n                 .                                     *#+==\n                                                       *@@@@\n                                                         :::\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              .             \n                                                            \n                                                            \n                                           ..               \n                                                           .\n                                                       .:-#@\n                                                 .:: :#@@@@@\n           ..::-==++*********++=-:          .:=*%@@##@@@@@@@\n.::-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@%*+==++*%@@@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+::-=#@%*\n          ..:-=+**##%%%@@@@@@@%%#*+-:.   .:=*%@@@#+-     :: \n                          ..                  .-===-.       \n                                                    .       \n                                                            \n                   .                                       :\n                                                           *\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                ..          \n                                                            \n                                                            \n                                             .              \n                                                            \n                                                            \n                                                     .:. =%@\n                ..::---========-::.             .:=*%@#+%@@@\n     .::-=+*#%%@@@@@@@@@@@@@@@@@@@@@%*=-::::-+*%@@@@@@%%@@@@\n*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*#@\n       .:-=+*#%%@@@@@@@@@@@@@@@@@@@@@%#+====*#%@@@@@%#+:    \n                 ..::--==++++++==-:.           .-+#%%*=:    \n                                                    .-:.    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                   .        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                         .  \n                      ...::::::::..                 .-+#%#+*\n         .::-=+*##%%@@@@@@@@@@@@@@@@%#*=-..   .:-+#%@@@@@##@\n--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n    .:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@%#=:\n              .:-=++**##%%%@@@@@@%%##*=-:      .:-+#@@@@#=: \n                                                     :=*++-.\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                       .:=#%\n             .:--=+**##%%%@@@@@@@@@%%##+=-.       .:=*%@@@@%\n  .::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n..:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .:-=+**#%%@@@@@@@@@@@@@@@@@@@%#+=-:..:-=*%@@@@@@#\n                      ..:::---------::.               :=*%@%\n                                                          .:\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                          .:\n                ..:--=++**###%%%%%%%##**+=:.         .:=*%@@\n      .::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+++*#%@@@@@@@\n**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==+*#%@@@@@@\n                   .::-==++****#####***+=-:.          .:=*%@\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    ..:--==+++*********++=-:.           .:=*\n          .:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=---=+*%@@@@\n:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      ..:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@@@\n                ..:-==+**##%%%@@@@@@@@@@%%#*=-:.      .:-+#@\n                                  ..                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        ..::--====++++===-::.              .\n             .:-=+**#%%@@@@@@@@@@@@@@@@@@@@@@%#*+-::::-=+#%@\n ..:--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .:-=++*#%%@@@@@@@@@@@@@@@@@@@@%*+-:.   .:-=*%\n                           ..::::-------::..                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                            :%@*.           \n                                              .             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ...::::-----:::.                \n                .:-==+*#%%%@@@@@@@@@@@@@@@@@@%#*+-:.   ..-=*\n     ..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..:--=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .:-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@%*+=-:::-+*%\n                        ..::-===++++****++==-:.             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                        %@@@%*=.            \n                                        -@@@@#:             \n                                         *@@*               \n                                          =:                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                  ........                  \n                   .::-=+**##%%%@@@@@@@@@@@@%%#*=-:.      .:\n         .:-==**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%@@\n==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::-=++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++++*#%\n                     ..:--=++**###%%%%%%%%##**+-:.          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                    +@@@#.               .@@\n                                    =@@@*:                :.\n                                    :@@@@*=:                \n                                     %@@@%+                 \n                                     -@@@=                  \n                                      =%-                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      ..:--=++**####%%%%%%%##*+=-:.         \n            .::-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+++**%\n..:--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ..:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%@\n                   .::-=+**#%%%@@@@@@@@@@@@@@%%#*+-:.      .\n                                  ..........                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                  %@@@@@@-                 :\n                                 :@@@@---                :#%\n                                 +@@@*                  :@@@\n                                 #@@@+:                 +%*-\n                                 *@@@%=-.                   \n                                 =@@@@%-                    \n                                 .@@@#-                     \n                                  -@#+                      \n                                   -:                       \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ..::--===+++++++++==-:.           \n               ..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-:::-=\n    ..:--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     ..:-==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                ..:-=+**#%%@@@@@@@@@@@@@@@@@@@@@@%#+=:.. ..:\n                            ..::----=======--::.            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                 *@@@@@@#++=.               \n                                =@@@@@@@.                   \n                               .@@@@@@@*                   :\n                               +@@@%#@@.                .+*@\n                               @@@# -%-                .%@@@\n                              =@@@=                    %@@%@\n                              +@@@*-:                  =-.  \n                              =@@@%+:                       \n                              -@@%**                        \n                               @@@=                         \n                               -@=.                         \n                                :                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                ...::::::::::..             \n                   .::-=+**#%%@@@@@@@@@@@@@@@@@@%#*=-:.    .\n         .:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n-=+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n ..:--=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             ..:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+=--=+\n                        ..:--=+++***########**+=-:.         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                .%@@@@@@@@@%                \n                                +@@@@@@@@@@-                \n                               +@@@@@@%%@%=                .\n                              +@@@@@@%.                    #\n                             =@@@@@@@+                    -@\n                            .@@@@+%@%.                 .-=@@\n                            +@@@::@@:                 .%@@@@\n                            @@@#. =.                 .%@@@@*\n                           :@@@%-                    =@%=*+ \n                           :@@@@#=.                   .     \n                           :@@@*+:                          \n                            @@@#                            \n                            :@+-                            \n                             :.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                       ..:--=++**###%%%%%%%%%##*+=-.        \n             .:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++**\n ..:-==+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ..:--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%###%\n                    .::-=+**##%%@@@@@@@@@@@@@@%%#*+-:.      \n                                   ..........               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                             %@@@@@@@@@@@@*         =@@**@@@\n                             :%@@@@@@@@@@@:         =#-  *@@\n                              .@@@@@@@@@@#                #@\n                              #@@@@@@@@@@:                *@\n                             #@@@@@@@@@@-                 #@\n                            %@@@@@@*.:-:                 :@@\n                           #@@@@@@@:                     *@@\n                          +@@@#*@@*                    .=@@@\n                          @@@# #@#                   :*%@@@:\n                         =@@@+ %#.                   #@@@@= \n                         %@@@*:.                    #@@@@*  \n                         %@@@@*-                    *+:.-   \n                         %@@%+=.                            \n                         %@%@-                              \n                         -%#+.                              \n                          .=                                \n                                                            \n                                                            \n                             ..::---=========--:.           \n                 ..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@%#*=-:..::\n      ..::-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    ..:--=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .:-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@#*+-::::-\n                           ..::--===++++++++==--:.          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                            =@@@@@@@@@@@@@.          -%@@@@@\n                           +@@@@@@@@@@@@@-          +@@@@@@@\n                           @@@@@@@@@@@@@#          *@@@@@@@@\n                           .%@@@@@@@@@@@:         *@%::#@@@@\n                            :@@@@@@@@@@#          -=.   *@@@\n                           .%@@@@@@@@@@.                -@@@\n                          .%@@@@@@@@@@:                 +@@@\n                         .@@@@@@@--+*-                  #@@@\n                        .%@@@@@@*                      :@@@@\n                        #@@@%@@@:                      #@@@-\n                       -@@@#-@@+                    :+#@@#. \n                       #@@@+#@*                    :@@@@*   \n                      :@@@@#+=                    .%@@@#    \n                      -@@@@%#+                    *@*##     \n                      -@@@@-::                    .         \n                      :@@@@*                                \n                       %@@*=                                \n                       ..*-                                 \n                                                            \n                       .::-==+**###%%%%%%%%%%##**=-:.       \n             .:-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+**\n .::-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=+**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         ..:-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%\n                    .::-=+**##%%@@@@@@@@@@@@@@@%#*+=:.      \n                                  ...........               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                             :%@@@@@@@@@@@*         *@@@@@@@\n                           .+@@@@@@@@@@@@*          -%@@@@@@\n                          -%@@@@@@@@@@@@*           =@@@@@@@\n                         =@@@@@@@@@@@@@#          .#@@@@@@@@\n                        :@@@@@@@@@@@@@@.         :@@@@@@@@@@\n                         +@@@@@@@@@@@@-         :@@#*@@@@@@@\n                          =@@@@@@@@@@#          %@=  .#@@@@@\n                         .#@@@@@@@@@@.          ::    :@@@@@\n                        .%@@@@@@@@@@-                 =@@@@%\n                       .%@@@@@#+%@@=                  #@@@@+\n                       %@@@@@@:  ::                  .@@@@% \n                      #@@@@@@*                       =@@@%. \n                     -@@@@@@@:                     :+@@@*   \n                     %@@@@@@=                     -@@@@=    \n                    :@@@@@@+                     =@@@%.     \n                    *@@@@@@*+                   -@@@#.      \n                    *@@@@*=+-                   --.:        \n                    *@@@@%:                                 \n                    +@%@#%=                                 \n                    .#.*%:..::---===========-::..           \n              .::-=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:.    \n  .::-==+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..::--==+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ..::-=++*##%%%@@@@@@@@@@@@@@@@@@@@%#*+====+\n                                ...:::---------::.          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                               +@@@@@@@@@@@+        *@@@@@@@\n                              *@@@@@@@@@@@+        +@@@@@@@@\n                            :%@@@@@@@@@@@-        -@@@@@@@@@\n                           +@@@@@@@@@@@@-         :*@@@@@@@@\n                         -%@@@@@@@@@@@@:          .#@@@@@@@@\n                        *@@@@@@@@@@@@@:          =@@@@@@@@@@\n                       #@@@@@@@@@@@@@-          *@@@@@@@@@@-\n                      *@@@@@@@@@@@@@+          #@@@@@@@@@@%.\n                      .*@@@@@@@@@@@%          #@*:.=@@@@@@# \n                        #@@@@@@@@@@-         :@*    +@@@@@* \n                       +@@@@@@@@@@*                 =@@@@@= \n                      +@@@@@@@@@@%                  #@@@@@. \n                     =@@@@@@=-#@%.                 .@@@@@*  \n                    -@@@@@@%   ..                  =@@@@#   \n                   .@@@@@@%.                      -@@@@+    \n                   #@@@@@%                       +@@@%-     \n                  :@@@@@@-                      *@@%=       \n                  +@@@@@@+-:                  .%@@#         \n                  %@@@@%#%#*                  =*++          \n                  @@%@@@=::.    ........                    \n               .:-@@%@@@@%#%%@@@@@@@@@@@@%%%%##*+=:.        \n  ..:--=+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+--::\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-===++***##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .::--=++**##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               ...:-=====++++**+++==-:....:-\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                               .@@@@@@@@@@@:        +@@@@@@@\n                              .%@@@@@@@@@@*        =@@@@@@@@\n                             .%@@@@@@@@@@*        -@@@@@@@@@\n                            .%@@@@@@@@@@+        :@@@@@@@@@@\n                           :@@@@@@@@@@@+        .@@@@@@@@@@@\n                          =@@@@@@@@@@@=         .*@@@@@@@@@@\n                        .#@@@@@@@@@@@=           +@@@@@@@@@@\n                       =@@@@@@@@@@@@+          :%@@@@@@@@@@@\n                     .#@@@@@@@@@@@@*          -@@@@@@@@@@#*%\n                    .%@@@@@@@@@@@@#          +@@@@@@@@@@@=  \n                    %@@@@@@@@@@@@@.         +@@*+%@@@@@@@-  \n                    :#@@@@@@@@@@@+         =@%.   %@@@@@@:  \n                     :@@@@@@@@@@%          :+.    *@@@@@%   \n                    :@@@@@@@@@@@-                 @@@@@@#   \n                   .@@@@@@@@@@@*                 -@@@@@@-   \n                   %@@@@@@@:*@#                  *@@@@@+    \n                  +@@@@@@@*                     :@@@@@=     \n                 :@@@@@@@%.                    .%@@@#:      \n                 %@@@@@@%.                    -%@@%-        \n                :@@@@@@@+                    =@@#-          \n                *@@@@@@@@##***#######**+++==+@@*.           \n  ..::--==+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:.     \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        ....:::-%*=+*@@#%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     ..      ...:--=++***###%%%%%%%%%####%%@\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n
\n                               #@@@@@@@@%:          :@@@@@@@\n                              *@@@@@@@@@*          .%@@@@@@@\n                             =@@@@@@@@@@+         .%@@@@@@@@\n                            :@@@@@@@@@@@.        .@@@@@@@@@@\n                           .@@@@@@@@@@@-        .@@@@@@@@@@@\n                           %@@@@@@@@@@-        .%@@@@@@@@@@@\n                          #@@@@@@@@@@-         %@@@@@@@@@@@@\n                         #@@@@@@@@@@-          +%@@@@@@@@@@@\n                       .%@@@@@@@@@@=           -%@@@@@@@@@@@\n                      -@@@@@@@@@@@+           *@@@@@@@@@@@@@\n                     *@@@@@@@@@@@*          :%@@@@@@@@@@%@@@\n                   :%@@@@@@@@@@@%          -@@@@@@@@@@@# .--\n                  .@@@@@@@@@@@@@-         -@@%%@@@@@@@@#    \n                  %@@@@@@@@@@@@#         :@@-  =@@@@@@@#    \n                  :*@@@@@@@@@@@:         #@:    %@@@@@@+    \n                   *@@@@@@@@@@#                :@@@@@@@=    \n                  *@@@@@@@@@@@.                +@@@@@@@.    \n                 +@@@@@@@@@@@=                 %@@@@@@-     \n                .@@@@@@@@@:=+                 -@@@@@@:      \n                +@@@@@@@@*                   .@@@@@*.       \n               -@@@@@@@@@+----------:::..    %@@@*.         \n   ...:-==++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@*:.         \n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n::::::::-----+@@+*@@@@%%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -@% .@%#@*     ...::---==+**##%@@@@@@@@@@@@@@@@\n             =@+  %@+==                      .....::::--=+*#\n             .*   .*=                                       \n                                                            \n                                                            \n                                                            \n
\n                            .@@@@@@@@@#             .%@@@@@@\n                            :@@@@@@@@@+             #@@@@@@@\n                            #@@@@@@@@@:            *@@@@@@@@\n                           =@@@@@@@@@#.           *@@@@@@@@@\n                          :@@@@@@@@@@+           *@@@@@@@@@@\n                          %@@@@@@@@@@:          #@@@@@@@@@@@\n                         +@@@@@@@@@@-          #@@@@@@@@@@@@\n                        -@@@@@@@@@@+          #@@@@@@@@@@@@@\n                       .@@@@@@@@@@*          #@@@@@@@@@@@@@@\n                       #@@@@@@@@@#           -%@@@@@@@@@@@@@\n                      *@@@@@@@@@@.           :%@@@@@@@@@@@@+\n                     *@@@@@@@@@@-           +@@@@@@@@@@@@@@.\n                   .#@@@@@@@@@@+           #@@@@@@@@@@@@@@- \n                  :%@@@@@@@@@@%          .%@@@@@@@@@@@=-+-  \n                 -@@@@@@@@@@@@=         .%@@@@@@@@@@@@-     \n                :@@@@@@@@@@@@%          %@+:.%@@@@@@@@=     \n                +@@@@@@@@@@@@+         #@=   :@@@@@@@@-     \n                 -@@@@@@@@@@@.         ==    -@@@@@@@@.     \n                :@@@@@@@@@@@*                #@@@@@@@#      \n               .@@@@@@@@@@@@.               .@@@@@@@%.      \n               *@@@@@@@@@*#=                +@@@@@@%.       \n     ..:--==++*@@@@@@@@@@%%@@@@%%%%###*++=--@@@@@@+         \n*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n#***+++++++*%#@@#@@%@%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@+ @#=@:*@=  ...:::--==+**#%@@@@@@@@@@@@@@@@@@\n             %@. @#+@: :                   .::--==+*##%@@@@@\n            -@# .@##@-                                  .:-+\n            +@= :@%=#.                                      \n            -*   +*                                         \n                                                            \n
\n                        -@@@@@@@@@@@@=              .@@@@@@@\n                         +@@@@@@@@@@@.              #@@@@@@@\n                          :@@@@@@@@@*              *@@@@@@@@\n                          +@@@@@@@@@:             =@@@@@@@@@\n                         :@@@@@@@@@#             =@@@@@@@@@@\n                         %@@@@@@@@@=            =@@@@@@@@@@@\n                        =@@@@@@@@@@.           =@@@@@@@@@@@@\n                       .@@@@@@@@@@=           +@@@@@@@@@@@@@\n                       *@@@@@@@@@*           *@@@@@@@@@@@@@*\n                      -@@@@@@@@@%           *@@@@@@@@@@@@@@.\n                     .@@@@@@@@@@:          *@@@@@@@@@@@@@@+ \n                     #@@@@@@@@@+           :#@@@@@@@@@@@@@. \n                    +@@@@@@@@@%            :#@@@@@@@@@@@@*  \n                   =@@@@@@@@@@:           =@@@@@@@@@@@@@@.  \n                  +@@@@@@@@@@*           +@@@@@@@@@@@@@@-   \n                 *@@@@@@@@@@@.          *@@@@@@@@@@@@+*=    \n                *@@@@@@@@@@@#          *@@@@@@@@@@@@@.      \n               +@@@@@@@@@@@@-         +@#--@@@@@@@@@@.      \n               +%@@@@@@@@@@@.        -@*   +@@@@@@@@@.      \n                +@@@@@@@@@@#         +#.   +@@@@@@@@%       \n               =@@@@@@@@@@@:               %@@@@@@@@+       \n       ..:::--=@@@@@@@@@@@@***+++==--::.  :@@@@@@@@#        \n+*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.\n@@@@@%%%%%%@@%@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n...        %@:%@#@@#@%@%   ...::--==+**%@@@@@@@@@@@@@@@@@@@@\n           +-:@%:@#+@-@@                ...:-=+*##%@@@@@@@@@\n             *@=.@+*@ =-                           ..:=+#%@@\n            .@@ :@+%@                                     .-\n            -@# +@==+                                       \n            .%: .-                                          \n
\n                       :@@@@@@@@@@@@@@:             *@@@@@@@\n                        #@@@@@@@@@@@@*             -@@@@@@@@\n                        :@@@@@@@@@@@@:            .@@@@@@@@@\n                         .+@@@@@@@@@#             #@@@@@@@@@\n                          =@@@@@@@@@=            +@@@@@@@@@@\n                         -@@@@@@@@@@            -@@@@@@@@@@@\n                         %@@@@@@@@@*           -@@@@@@@@@@@@\n                        +@@@@@@@@@@-          -@@@@@@@@@@@@#\n                       :@@@@@@@@@@*          =@@@@@@@@@@@@%.\n                       %@@@@@@@@@%          +@@@@@@@@@@@@@- \n                      +@@@@@@@@@@.         *@@@@@@@@@@@@@#  \n                     -@@@@@@@@@@-         *@@@@@@@@@@@@@@:  \n                    :@@@@@@@@@@=         =@@@@@@@@@@@@@@*   \n                   .%@@@@@@@@@#           +@@@@@@@@@@@@@:   \n                  .%@@@@@@@@@@.          .*@@@@@@@@@@@@#    \n                 :%@@@@@@@@@@=          :@@@@@@@@@@@@@@:    \n                -@@@@@@@@@@@%          :@@@@@@@@@@@@@@=     \n               -@@@@@@@@@@@@-         :@@@@@@@@@@@@%+=      \n               @@@@@@@@@@@@%         :@@@@@@@@@@@@@%        \n               :#@@@@@@@@@@*        .@@+-@@@@@@@@@@%        \n               .%@@@@@@@@@@:        #@:  *@@@@@@@@@%        \n         ....::%@@@@@@@@@@%-::::.. .@+   +@@@@@@@@@*        \n=+**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+=%@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-\n*+==--:::..+@+=@@@@@@@@@- ...::--==+**#@@@@@@@@@@@@@@@@@@@@@\n           #@.*@#%@*@#%@              *@@@@#+*#%@@@@@@@@@@@@\n           -- @@:%%=@=*#             .#%%*.      .-=*#@@@@@@\n             -@* @#*@:                                 :=*%@\n             #@--@*-+                                      .\n             +*  -.                                         \n
\n                       -@@@@@@@@@@@@@@@.           +@@@@@@@@\n                       .@@@@@@@@@@@@@@#           :@@@@@@@@@\n                        *@@@@@@@@@@@@@=           %@@@@@@@@@\n                         *@@@@@@@@@@@@.          +@@@@@@@@@@\n                          ..#@@@@@@@@#          :@@@@@@@@@@@\n                           -@@@@@@@@@=          %@@@@@@@@@@@\n                          :@@@@@@@@@@:         *@@@@@@@@@@@%\n                         .%@@@@@@@@@%         =@@@@@@@@@@@@:\n                         #@@@@@@@@@@=        -@@@@@@@@@@@@- \n                        +@@@@@@@@@@*        -@@@@@@@@@@@@*  \n                       =@@@@@@@@@@*        =@@@@@@@@@@@@%   \n                      -@@@@@@@@@@#        +@@@@@@@@@@@@@-   \n                     :@@@@@@@@@@#        +@@@@@@@@@@@@@#    \n                    :@@@@@@@@@@%        +@@@@@@@@@@@@@@:    \n                   =@@@@@@@@@@@.       :@@@@@@@@@@@@@@%     \n                  *@@@@@@@@@@@-         :@@@@@@@@@@@@@=     \n                .%@@@@@@@@@@@+          +@@@@@@@@@@@@%      \n               :@@@@@@@@@@@@%          #@@@@@@@@@@@@@-      \n               %@@@@@@@@@@@@-         #@@@@@@@@@@@@@*       \n                *@@@@@@@@@@%         *@@@@@@@@@@@@#-        \n               .%@@@@@@@@@@=        *@@@@@@@@@@@@@*         \n              .%@@@@@@@@@@%        =@#-*@@@@@@@@@@#         \n.:-==++**###%%@@@@@@@@@@@@@%%%##**+@@-.+@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.  \n@%%##**+==-+@*=@@@@@@@@@*::--===+**#%%@@@@@@@@@@@@@@@@@@@@%*\n           -@:-@%%@#@%%@:             #@@@@@@@@@@@@@@@@@@@@@\n           .+ #@+%@+@+=#             =@@@@@@*..:-+#%@@@@@@@@\n             -@%-@%-@:              .@@@@#+=        .-+#%@@@\n             :#= -: .               .=-*=                :=*\n                                                            \n
\n                        @@@@@@@@@@@@@@@*          %@@@@@@@@@\n                        #@@@@@@@@@@@@@@=         =@@@@@@@@@@\n                        :@@@@@@@@@@@@@@.        .@@@@@@@@@@@\n                         =@@@@@@@@@@@@%         *@@@@@@@@@@@\n                           . #@@@@@@@@+        :@@@@@@@@@@@@\n                            .@@@@@@@@@-        %@@@@@@@@@@@%\n                           .%@@@@@@@@@.       +@@@@@@@@@@@@.\n                           %@@@@@@@@@#       :@@@@@@@@@@@@- \n                          #@@@@@@@@@@-       %@@@@@@@@@@@+  \n                         *@@@@@@@@@@#       *@@@@@@@@@@@#   \n                        +@@@@@@@@@@*       =@@@@@@@@@@@@.   \n                       +@@@@@@@@@@*       =@@@@@@@@@@@@=    \n                      +@@@@@@@@@@*       =@@@@@@@@@@@@%     \n                     *@@@@@@@@@@*       +@@@@@@@@@@@@@-     \n                   :%@@@@@@@@@@*       +@@@@@@@@@@@@@%      \n                  =@@@@@@@@@@@#       -@@@@@@@@@@@@@@=      \n                .#@@@@@@@@@@@%        #@@@@@@@@@@@@@@.      \n               :@@@@@@@@@@@@@:         *@@@@@@@@@@@@*       \n               *@@@@@@@@@@@@+         -@@@@@@@@@@@@@:       \n                +@@@@@@@@@@@         -@@@@@@@@@@@@@+        \n               -@@@@@@@@@@@+        :@@@@@@@@@@@@@#         \n              =@@@@@@@@@@@%        .%@@@@@@@@@@@@+          \n   ..::--===+*@@@@@@@@@@@@#++===-::%@@@@@@@@@@@@@+          \n#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.   \n@@@@@@%%%##%@*%@@@@@@@@@#+***###%%@@@@@@@@@@@@@@@@@@@@@@@#+-\n-::..      *@-%@@@@@@@@@:          ..#@@@@@@@@@@@@@@@@@@@@@@\n           .:*@%#@#*@-=+             %@%@@%@@@#+*%@@@@@@@@@@\n             :#-.#:.=               *@@@@@@%:     .:=*%@@@@@\n                                   :@#%@*:-            .-+#%\n                                       .                    \n
\n                        -@@@@@@@@@@@@@@%        =@@@@@@@@@@@\n                        .@@@@@@@@@@@@@@#        =@@@@@@@@@@@\n                         =@@@@@@@@@@@@@+       .@@@@@@@@@@@@\n                          =%%#@@@@@@@@@:       +@@@@@@@@@@@@\n                             :@@@@@@@@@       .@@@@@@@@@@@@#\n                             =@@@@@@@@#       *@@@@@@@@@@@%.\n                            -@@@@@@@@@+      :@@@@@@@@@@@@: \n                           -@@@@@@@@@@:      %@@@@@@@@@@@+  \n                          :@@@@@@@@@@%      =@@@@@@@@@@@#   \n                         :@@@@@@@@@@@-     .@@@@@@@@@@@@.   \n                        :@@@@@@@@@@@=      #@@@@@@@@@@@=    \n                       :@@@@@@@@@@@-      +@@@@@@@@@@@#     \n                      -@@@@@@@@@@@:      =@@@@@@@@@@@@.     \n                     =@@@@@@@@@@@:      =@@@@@@@@@@@@+      \n                   .*@@@@@@@@@@@:      =@@@@@@@@@@@@@.      \n                  =@@@@@@@@@@@@:      -@@@@@@@@@@@@@*       \n                .*@@@@@@@@@@@@:      :@@@@@@@@@@@@@@-       \n               :@@@@@@@@@@@@@=       *@@@@@@@@@@@@@@        \n               +@@@@@@@@@@@@#         *@@@@@@@@@@@@*        \n                +@@@@@@@@@@@.        .#@@@@@@@@@@@@:        \n               *@@@@@@@@@@@+         %@@@@@@@@@@@@#         \n              #@@@@@@@@@@@%         *@@@@@@@@@@@@%.         \n         ....#@@@@@@@@@@@@+::...   =@@@@@@@@@@@@#           \n=+*##%%%@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.     \n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=: \n*++=--::...**@@@@@@@@@@@.    ...::-=*@@@@@@@@@@@@@@@@@@@@@@@\n            .@@=%@-#* -.            :@@#@%#@@@@%@@@@@@@@@@@@\n             .: ..                  #@%%@@@@-+- .:=*#@@@@@@@\n                                   -@%@@#=*-          :=*%@@\n                                    . :-                  .-\n
\n                         *@@@@@@@@@@@@@@.       #@@@@@@@@@@@\n                         .@@@@@@@@@@@@@%        *@@@@@@@@@@@\n                          -@@@@@@@@@@@@*       :@@@@@@@@@@@@\n                           .--%@@@@@@@@=       #@@@@@@@@@@@@\n                              @@@@@@@@@:      :@@@@@@@@@@@@+\n                             :@@@@@@@@%       #@@@@@@@@@@@# \n                            .%@@@@@@@@*      -@@@@@@@@@@@@. \n                           .%@@@@@@@@@=      %@@@@@@@@@@@-  \n                          .%@@@@@@@@@@.     +@@@@@@@@@@@*   \n                          %@@@@@@@@@@*     .@@@@@@@@@@@%    \n                        .%@@@@@@@@@@*      %@@@@@@@@@@@:    \n                       .%@@@@@@@@@@+      +@@@@@@@@@@@*     \n                      :%@@@@@@@@@@=      -@@@@@@@@@@@@.     \n                     -@@@@@@@@@@@-      -@@@@@@@@@@@@=      \n                    *@@@@@@@@@@@-      -@@@@@@@@@@@@@       \n                  -%@@@@@@@@@@@-      :@@@@@@@@@@@@@+       \n                .*@@@@@@@@@@@@-      .@@@@@@@@@@@@@@:       \n               -@@@@@@@@@@@@@+       #@@@@@@@@@@@@@%        \n               +@@@@@@@@@@@@#        -%@@@@@@@@@@@@+        \n                *@@@@@@@@@@@:         +@@@@@@@@@@@@:        \n              :#@@@@@@@@@@@+         +@@@@@@@@@@@@#         \n             :@@@@@@@@@@@@%         -@@@@@@@@@@@@@:         \n            :@@@@@@@@@@@@@:        .@@@@@@@@@@@@#.          \n.:--==+**###@@@@@@@@@@@@@@%%%###*++%@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.  \n@%%##**+===-#@@@@@@@@#@#:::--===+**#%@@@@@@@@@@@@@@@@@@@@@%*\n            :%*:*=.=:               -@@@@@@@@@@@@@@@@@@@@@@@\n                                    %@@@@@@@-=+:-+#%@@@@@@@@\n                                    **=#*.--        .-+#%@@@\n                                                         :=#\n
\n                          #@@@@@@@@@@@@@.      *@@@@@@@@@@@%\n                          .%@@@@@@@@@@@%       =@@@@@@@@@@@%\n                           .+*@@@@@@@@@*       %@@@@@@@@@@@%\n                              %@@@@@@@@=      =@@@@@@@@@@@@%\n                             .@@@@@@@@@:      %@@@@@@@@@@@@=\n                             :@@@@@@@@%      =@@@@@@@@@@@@* \n                            .%@@@@@@@@*      %@@@@@@@@@@@#. \n                           .%@@@@@@@@@=     =@@@@@@@@@@@@:  \n                          .%@@@@@@@@@@.     @@@@@@@@@@@@+   \n                          %@@@@@@@@@@+     +@@@@@@@@@@@#    \n                        .%@@@@@@@@@@*     :@@@@@@@@@@@@:    \n                       .%@@@@@@@@@@+      %@@@@@@@@@@@+     \n                      :%@@@@@@@@@@=      *@@@@@@@@@@@%      \n                     =@@@@@@@@@@@-      +@@@@@@@@@@@@=      \n                    *@@@@@@@@@@@-      =@@@@@@@@@@@@%       \n                  -%@@@@@@@@@@@-      -@@@@@@@@@@@@@+       \n                .*@@@@@@@@@@@@-      .@@@@@@@@@@@@@@:       \n               -@@@@@@@@@@@@@+       %@@@@@@@@@@@@@%        \n               +@@@@@@@@@@@@#        +@@@@@@@@@@@@@+        \n                *@@@@@@@@@@@.         *@@@@@@@@@@@@:        \n              :%@@@@@@@@@@@+         *@@@@@@@@@@@@#         \n             =@@@@@@@@@@@@%         -@@@@@@@@@@@@@:         \n            -@@@@@@@@@@@@@.         @@@@@@@@@@@@#.          \n  ..::--=++*@@@@@@@@@@@@@%****++==-*@@@@@@@@@@@@#           \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:   \n@@@@@@%%##**@@@@@@%@%*%*=+++***##%%@@@@@@@@@@@@@@@@@@@@@@@#+\n-::..       :*-.=: :                #@@@@@@@@@@@@@@@@@@@@@@@\n                                    =@##@++@-.-=*#@@@@@@@@@@\n                                        :          .-+#%@@@@\n                                                        :=#@\n
\n                          -@@@@@@@@@@@@%      .@@@@@@@@@@@# \n                           -%@@@@@@@@@@#       #@@@@@@@@@@% \n                             .%@@@@@@@@+      :@@@@@@@@@@@@ \n                              @@@@@@@@@-      *@@@@@@@@@@@# \n                             .@@@@@@@@@.     .@@@@@@@@@@@@: \n                             -@@@@@@@@#      *@@@@@@@@@@@+  \n                            :@@@@@@@@@+     .@@@@@@@@@@@%   \n                           .@@@@@@@@@@:     *@@@@@@@@@@@:   \n                          .%@@@@@@@@@%     .@@@@@@@@@@@+    \n                         .%@@@@@@@@@@=     *@@@@@@@@@@%     \n                        .%@@@@@@@@@@=     -@@@@@@@@@@@-     \n                       .%@@@@@@@@@@-      %@@@@@@@@@@#      \n                      :%@@@@@@@@@@-      *@@@@@@@@@@@:      \n                     -@@@@@@@@@@@:      =@@@@@@@@@@@*       \n                    *@@@@@@@@@@@:      =@@@@@@@@@@@@:       \n                  -%@@@@@@@@@@@:      -@@@@@@@@@@@@%        \n                 *@@@@@@@@@@@@-      .@@@@@@@@@@@@@+        \n               :%@@@@@@@@@@@@+       #@@@@@@@@@@@@@-        \n               =@@@@@@@@@@@@#        +@@@@@@@@@@@@@         \n                +@@@@@@@@@@@:         *@@@@@@@@@@@*         \n              :#@@@@@@@@@@@*         *@@@@@@@@@@@@:         \n             -@@@@@@@@@@@@@.        -@@@@@@@@@@@@*          \n            -@@@@@@@@@@@@@:         %@@@@@@@@@@@-           \n  .::--=++**@@@@@@@@@@@@@@###***+=-*@@@@@@@@@@@@-           \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:.  \n@@@@@%%##**+#@@%@@#@%*#*====+++*##%%@@@@@@@@@@@@@@@@@@@@@@%*\n::.          +- -. .                =@%%@*%@%@@@@@@@@@@@@@@@\n                                     -.:= .. .:-=*%@@@@@@@@@\n                                                    :=*%@@@@\n                                                        .-+#\n
\n                         :@@@@@@@@@@@@@#      %@@@@@@@@@@%. \n                          .#@@@@@@@@@@@+      -@@@@@@@@@@@. \n                            :-%@@@@@@@@-      =@@@@@@@@@@@: \n                              @@@@@@@@@.      @@@@@@@@@@@@. \n                             .@@@@@@@@%      -@@@@@@@@@@@*  \n                             :@@@@@@@@*      %@@@@@@@@@@%   \n                            .%@@@@@@@@-     -@@@@@@@@@@@-   \n                            %@@@@@@@@@.     #@@@@@@@@@@*    \n                           #@@@@@@@@@#     :@@@@@@@@@@@.    \n                          #@@@@@@@@@@:     #@@@@@@@@@@=     \n                         #@@@@@@@@@@-     -@@@@@@@@@@%      \n                        *@@@@@@@@@@-      %@@@@@@@@@@-      \n                       #@@@@@@@@@@:      *@@@@@@@@@@#       \n                     .%@@@@@@@@@@:      =@@@@@@@@@@@:       \n                    -@@@@@@@@@@@:      -@@@@@@@@@@@%        \n                  .*@@@@@@@@@@@-      :@@@@@@@@@@@@+        \n                 -@@@@@@@@@@@@=       %@@@@@@@@@@@@:        \n                +@@@@@@@@@@@@*       *@@@@@@@@@@@@@.        \n               .#@@@@@@@@@@@%        =@@@@@@@@@@@@#         \n                .@@@@@@@@@@@-         *@@@@@@@@@@@=         \n               *@@@@@@@@@@@%         +@@@@@@@@@@@@          \n              #@@@@@@@@@@@@:        :@@@@@@@@@@@%-          \n            .#@@@@@@@@@@@@+         %@@@@@@@@@@@:           \n::-=++**##%%@@@@@@@@@@@@@@@@@%%%##*#@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-.      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:  \n@%%#**++=---:#@#*%++#===...:::--==+*#@@@@@@@@@@@@@@@@@@@@@@#\n              :                      ++-#--++#%@@@@@@@@@@@@@\n                                                :-+#%@@@@@@@\n                                                     .-+#@@@\n                                                         .-+\n
\n                        *@@@@@@@@@@@@@@+     %@@@@@@@@@@*   \n                         *@@@@@@@@@@@@@-     -@@@@@@@@@@%   \n                          -#%%@@@@@@@@@.      @@@@@@@@@@%.  \n                              %@@@@@@@%      -@@@@@@@@@@@.  \n                             .@@@@@@@@*      #@@@@@@@@@@#   \n                             .@@@@@@@@=     .@@@@@@@@@@@.   \n                             *@@@@@@@@:     *@@@@@@@@@@+    \n                            +@@@@@@@@%      @@@@@@@@@@%     \n                           =@@@@@@@@@*     =@@@@@@@@@@-     \n                          =@@@@@@@@@@:     %@@@@@@@@@#      \n                         -@@@@@@@@@@-     =@@@@@@@@@@:      \n                        -@@@@@@@@@@:      @@@@@@@@@@*       \n                       -@@@@@@@@@@:      *@@@@@@@@@@:       \n                      =@@@@@@@@@@:      -@@@@@@@@@@#        \n                     *@@@@@@@@@@-      :@@@@@@@@@@@-        \n                   :%@@@@@@@@@@=      .%@@@@@@@@@@@.        \n                  +@@@@@@@@@@@*       #@@@@@@@@@@@#         \n                .#@@@@@@@@@@@%       =@@@@@@@@@@@@*         \n                .#@@@@@@@@@@@:       :%@@@@@@@@@@@-         \n                 =@@@@@@@@@@#         +@@@@@@@@@@@.         \n               :%@@@@@@@@@@@:        -@@@@@@@@@@@*          \n              :@@@@@@@@@@@@+        .@@@@@@@@@@@+           \n       ...::-=@@@@@@@@@@@@@=--:::.. *@@@@@@@@@@@            \n+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:     \n@@@@@@@@@%%%##@@@@@@@@%@%***###%%@@@@@@@@@@@@@@@@@@@@@@@#+: \n+==-::..      -*::- .: .          ..:#@*@%#@@@@@@@@@@@@@@@@@\n                                      . :   .:=+#%@@@@@@@@@@\n                                                  .-+#%@@@@@\n                                                       .-*%@\n                                                           .\n
\n                      :@@@@@@@@@@@@@@@@-    %@@@@@@@@@@:    \n                       =@@@@@@@@@@@@@@@.    =@@@@@@@@@@-    \n                        =@@@@@@@@@@@@@%      %@@@@@@@@@+    \n                         .=*+:#@@@@@@@#      #@@@@@@@@@*    \n                              %@@@@@@@+     :@@@@@@@@@@+    \n                              @@@@@@@@:     +@@@@@@@@@@.    \n                             -@@@@@@@@.     %@@@@@@@@@+     \n                            :@@@@@@@@#     -@@@@@@@@@@      \n                           .%@@@@@@@@+     *@@@@@@@@@=      \n                           #@@@@@@@@@.    .@@@@@@@@@%       \n                          *@@@@@@@@@:     +@@@@@@@@@=       \n                         *@@@@@@@@@-     .@@@@@@@@@%        \n                        +@@@@@@@@@-      *@@@@@@@@@=        \n                       *@@@@@@@@@-      :@@@@@@@@@@.        \n                     .#@@@@@@@@@=      .%@@@@@@@@@#         \n                    -@@@@@@@@@@*       #@@@@@@@@@@=         \n                   +@@@@@@@@@@%       +@@@@@@@@@@@-         \n                 .#@@@@@@@@@@@:      .@@@@@@@@@@@@.         \n                 .*@@@@@@@@@@*       .#@@@@@@@@@@%          \n                  +@@@@@@@@@@:        -@@@@@@@@@@*          \n                :@@@@@@@@@@@#        :@@@@@@@@@@@:          \n               :@@@@@@@@@@@@.        #@@@@@@@@@%.           \n  ..:--==+***##@@@@@@@@@@@@@###**++-+@@@@@@@@@@%            \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.   \n@@%##**+==--:::=%*=#==*=+-...:::--=++%@@@@@@@@@@@@@@@@@@@#+:\n.                                     +:+=:=+*#@@@@@@@@@@@@@\n                                                :-+#%@@@@@@@\n                                                     :=*%@@@\n                                                         .=*\n                                                            \n
\n                     .@@@@@@@@@@@@@@@@@.   %@@@@@@@@@+      \n                      #@@@@@@@@@@@@@@@%    +@@@@@@@@@#      \n                      .%@@@@@@@@@@@@@@#    .@@@@@@@@@%.     \n                        +@@@%=*@@@@@@@+     +@@@@@@@@@.     \n                          ::  *@@@@@@@-     *@@@@@@@@@:     \n                              #@@@@@@@.     @@@@@@@@@@.     \n                              %@@@@@@%     -@@@@@@@@@+      \n                             +@@@@@@@*     *@@@@@@@@@.      \n                            =@@@@@@@@=     @@@@@@@@@+       \n                           :@@@@@@@@@.    -@@@@@@@@@.       \n                          .@@@@@@@@@-     *@@@@@@@@+        \n                          %@@@@@@@@=     .@@@@@@@@@.        \n                         #@@@@@@@@=      +@@@@@@@@#         \n                        *@@@@@@@@*      .@@@@@@@@@-         \n                      .#@@@@@@@@#       #@@@@@@@@@.         \n                     :%@@@@@@@@@.      +@@@@@@@@@%          \n                    =@@@@@@@@@@-      :@@@@@@@@@@#          \n                   *@@@@@@@@@@#       %@@@@@@@@@@*          \n                   +@@@@@@@@@@:       *@@@@@@@@@@=          \n                  .+@@@@@@@@@%        .@@@@@@@@@@:          \n                 .%@@@@@@@@@@:        %@@@@@@@@@+           \n           ...::-%@@@@@@@@@@%::..    +@@@@@@@@@+            \n:-=++*##%%@@@@@@@@@@@@@@@@@@@@@@@@%%#@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.      \n@@@@@@@@%%##***++%@%%%#%%%#=+++**##%%@@@@@@@@@@@@@@@@@%*-.  \n+=-::..          ..                  .###%*#%@@@@@@@@@@@@@#+\n                                             .:-+#%@@@@@@@@@\n                                                   .-*%@@@@@\n                                                       .-*%@\n                                                           :\n                                                            \n
\n                     =@@@@@@@@@@@@@@@@@:  #@@@@@@@@@+-.     \n                     -@@@@@@@@@@@@@@@@#   =@@@@@@@@@:       \n                      #@@@@@@@@@@@@@@@*    @@@@@@@@@=       \n                       #@@@@@*+@@@@@@@=    *@@@@@@@@+       \n                        :+*=  -@@@@@@@:    :@@@@@@@@*       \n                              +@@@@@@@     =@@@@@@@@#       \n                              +@@@@@@#     #@@@@@@@@+       \n                             .%@@@@@@+     %@@@@@@@@.       \n                             #@@@@@@@-    :@@@@@@@@+        \n                            =@@@@@@@@.    +@@@@@@@@.        \n                           :@@@@@@@@=     #@@@@@@@#         \n                          .@@@@@@@@+     .@@@@@@@@-         \n                          %@@@@@@@*      +@@@@@@@@          \n                         #@@@@@@@%       @@@@@@@@*          \n                        #@@@@@@@@.      *@@@@@@@@=          \n                      .%@@@@@@@@=      :@@@@@@@@@:          \n                     -@@@@@@@@@#       %@@@@@@@@@:          \n                    =@@@@@@@@@@:      +@@@@@@@@@@.          \n                    -%@@@@@@@@%       -@@@@@@@@@@           \n                    +@@@@@@@@@=        %@@@@@@@@#           \n                   #@@@@@@@@@%        *@@@@@@@@*.           \n      ..::--==++**%@@@@@@@@@@%++==--:-@@@@@@@@@-            \n+*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.         \n@@@@@@@@@@@@@@@@%%%@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@%*=:     \n@@%##*+=--::...    -=:-.:-::     ..:--#@@@@@@@@@@@@@@@@%*-. \n.                                     .-:= ::-+#%@@@@@@@@@@#\n                                                 .-+#@@@@@@@\n                                                      :+#@@@\n                                                         .=*\n                                                            \n                                                            \n
\n                     :@@@@@@@@@@@@@@@@@%-=@@@@@@@@@@@@@@%%%@\n                     -@@@@@@@@@@@@@@@@#  .@@@@@@@@@*=-..   -\n                      @@@@@@@@@@@@@@@@+   #@@@@@@@@         \n                      :@@@@@@%=%@@@@@@-   =@@@@@@@@:        \n                       .+##=:  @@@@@@@:   .@@@@@@@@-        \n                              .@@@@@@%     %@@@@@@@=        \n                              :@@@@@@#    .@@@@@@@@=        \n                              =@@@@@@+    :@@@@@@@@:        \n                             .@@@@@@@-    =@@@@@@@#         \n                             #@@@@@@@.    *@@@@@@@-         \n                            =@@@@@@@+     %@@@@@@@          \n                           :@@@@@@@#     :@@@@@@@*          \n                           %@@@@@@%.     +@@@@@@@-          \n                          #@@@@@@@:      %@@@@@@@.          \n                         *@@@@@@@+      =@@@@@@@%           \n                        #@@@@@@@%       @@@@@@@@#           \n                      .%@@@@@@@@-      *@@@@@@@@#           \n                     .%@@@@@@@@%      .@@@@@@@@@*           \n                     .#@@@@@@@@=      .%@@@@@@@@*           \n                     -%@@@@@@@@.       *@@@@@@@@-           \n                    =@@@@@@@@@*       =@@@@@@@@-            \n    .::-=++*##%%%%@@@@@@@@@@@@@%%%##*+@@@@@@@@@.            \n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+:        \n@@@@@@@@%%##*+++==---*##**#*#---==++*#%@@@@@@@@@@@@@@#=:    \n#*+=-:.                                #+#=+*#%@@@@@@@@@%+: \n                                               .-=#%@@@@@@@%\n                                                    :=#@@@@@\n                                                        -*%@\n                                                           :\n                                                            \n                                                            \n
\n                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      %@@@@@@@@@@@@@@@@*.=@@@@@@@@@@@@@@@@@@\n                      #@@@@@@@@%@@@@@@+  .@@@@@@@@*+-::::*@@\n                      .%@@@@@@=+@@@@@@-   %@@@@@@@.       :%\n                       .+%#+=. *@@@@@@:   +@@@@@@@-        .\n                               #@@@@@@    -@@@@@@@=         \n                               %@@@@@#    :@@@@@@@+         \n                               %@@@@@+    =@@@@@@@=         \n                              -@@@@@@-    +@@@@@@@.         \n                              @@@@@@@:    #@@@@@@#          \n                             *@@@@@@#     @@@@@@@-          \n                            -@@@@@@@.    :@@@@@@@.          \n                           .%@@@@@@-     =@@@@@@#           \n                           #@@@@@@*      #@@@@@@+           \n                          +@@@@@@@      :@@@@@@@-           \n                         +@@@@@@@-      #@@@@@@@-           \n                        *@@@@@@@%      :@@@@@@@@-           \n                       *@@@@@@@@=      #@@@@@@@@-           \n                       *@@@@@@@@:      +@@@@@@@@-           \n                      .#@@@@@@@#       =@@@@@@@#            \n               ...::--#@@@@@@@@*::..  .@@@@@@@@             \n   ..:-=+*#%%%@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@.            \n*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.          \n@@@@@@@@@@@@@@@@@@%%%#%@@@@@@@%#%%%@@@@@@@@@@@@@@@%+-.      \n@@@@@%##*+=-::..       :::.:::      .:-#@@@%@@@@@@@@@@#=.   \n+=:..                                  ..:.  .-+*%@@@@@@@#=.\n                                                  .=*%@@@@@@\n                                                      :+%@@@\n                                                         :+%\n                                                            \n                                                            \n                                                            \n
\n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@@\n                      .@@@@@@@@@@@@@@@%= .@@@@@@@@@@@@@@@@@@\n                       +@@@@@@#:@@@@@@=   %@@@@@@%+====%@@@@\n                        =%%**= :@@@@@@-   *@@@@@@*      +@@@\n                               -@@@@@@.   =@@@@@@#       +@@\n                               -@@@@@%    :@@@@@@#        %@\n                               =@@@@@#    -@@@@@@%        +@\n                               *@@@@@+    +@@@@@@#        .@\n                              :@@@@@@-    *@@@@@@-         *\n                              #@@@@@@.    %@@@@@@.         :\n                             =@@@@@@=     @@@@@@#           \n                            .@@@@@@#     :@@@@@@=           \n                            *@@@@@@.     +@@@@@@:           \n                           =@@@@@@+      %@@@@@@.           \n                          -@@@@@@%      =@@@@@@@            \n                         -@@@@@@@=      %@@@@@@@.           \n                        -@@@@@@@@:     =@@@@@@@@.           \n                        =@@@@@@@%      :@@@@@@@@            \n                        +@@@@@@@+      .@@@@@@@=           :\n              ..::-==++*@@@@@@@@*+=--:.#@@@@@@%            %\n    .:-=+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@\n=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:       *@\n@@@@@@@@@@@@@%%##*++===-=##**##+--==++#%@@@@@@@@@@@%*-.   %@\n@@@@@#*+=-:.                           .+**==+#%@@@@@@@#-:@@\n*=:.                                            .-*%@@@@@@@@\n                                                    .=#@@@@@\n                                                       .=#@@\n                                                          *@\n                                                          :@\n                                                          .@\n                                                          :@\n
\n                        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@\n                        #@@@@@@=*@@@@@%:  *@@@@@@@@@@@@@@@@@\n                         *%%%*- *@@@@@+   =@@@@@@%++*%@@@@@@\n                                #@@@@@-   :@@@@@@+    +@@@@@\n                                %@@@@@:    @@@@@@*     *@@@@\n                                %@@@@@     %@@@@@#     .@@@@\n                                @@@@@#    .@@@@@@#      #@@@\n                               -@@@@@*    :@@@@@@=      =@@@\n                               %@@@@@=    =@@@@@@.      .@@@\n                              =@@@@@%     *@@@@@#        #@@\n                             .@@@@@@:     %@@@@@=        =@@\n                             *@@@@@*     .@@@@@@:        .@@\n                            -@@@@@@.     =@@@@@@          %@\n                           :@@@@@@+      @@@@@@%          #@\n                          .@@@@@@@.     +@@@@@@%          *@\n                         .%@@@@@@%     .@@@@@@@%          +@\n                         :@@@@@@@*      *@@@@@@%          #@\n                         .@@@@@@@-      #@@@@@@:         =@@\n               .::-=+++**%@@@@@@@#***+=*@@@@@@@          @@@\n      .:-+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        =@@@\n.:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@#+:    %@@@\n@@@@@@@@@@@@%%#*+=--::..  :--:--:    .:=%@@%@@@@@@@@@*-:@@@@\n@@@@@%#*=-:.                             .:   :-+#@@@@@@@@@@\n%#+-.                                             .-*%@@@@@@\n                                                      :#@@@@\n                                                       :@@@@\n                                                        @@@@\n                                                        #@@@\n                                                        #@@@\n                                                        %@@@\n
\n                          =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         #@@@@@@*@@@@@@@+=@@@@@@@@@@@@@@@@@@\n                         .#@%@#:.@@@@@%   :%@@@@@@@@@@@@@@@@\n                                :@@@@@*    +@@@@@@*#@@@@@@@@\n                                :@@@@@+    -@@@@@@  -@@@@@@@\n                                -@@@@@-    :@@@@@@.  =@@@@@@\n                                -@@@@@.    :@@@@@@.  .@@@@@@\n                                +@@@@%     =@@@@@@.   #@@@@@\n                               .@@@@@#     *@@@@@*    +@@@@@\n                               +@@@@@=     %@@@@@:    :@@@@@\n                              .@@@@@%     :@@@@@#      %@@@@\n                              *@@@@@:     +@@@@@=      *@@@@\n                             :@@@@@#      %@@@@@:      =@@@@\n                            .%@@@@@:     +@@@@@@       -@@@@\n                            #@@@@@#     :@@@@@@%       :@@@@\n                           *@@@@@@+     *@@@@@@%       .@@@@\n                          .%@@@@@@-     :@@@@@@#        @@@@\n                           #@@@@@@.     +@@@@@@.       -@@@@\n                ..:-==+**#%@@@@@@@%%%##*@@@@@@@.       %@@@@\n         .-=+#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:    =@@@@@\n   .:=*#@@@@@@@@@@@@@@@%%###@@@@@%+++**%@@@@@@@@@@%*-.#@@@@@\n-+%@@@@@@@@@@%#*+=-:..      ..          :**++=*#@@@@@@@@@@@@\n@@@@@@@%#+=:.                                    :=#@@@@@@@@\n@@@%+-:                                             .*@@@@@@\n*-.                                                  =@@@@@@\n                                                     =@@@@@@\n                                                     :@@@@@@\n                                                     .@@@@@@\n                                                     :@@@@@@\n                                                     :@@@@@@\n
\n                            -=%@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n                          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .%@@@%-*@@@@@%==@@@@@@@@@@@@@@@@@@\n                            ...  +@@@@@.  .*@@@@@@@@@@@@@@@@\n                                 *@@@@%     +@@@@@@@@@@@@@@@\n                                 *@@@@#     :@@@@@#+@@@@@@@@\n                                 *@@@@+     .@@@@@# @@@@@@@@\n                                 #@@@@=     -@@@@@% #@@@@@@@\n                                .@@@@@:     *@@@@@= +@@@@@@@\n                                +@@@@@.    .@@@@@%  -@@@@@@@\n                               .@@@@@+     =@@@@@=  :@@@@@@@\n                               *@@@@%      %@@@@%    %@@@@@@\n                              :@@@@@=     -@@@@@+    #@@@@@@\n                              #@@@@%     .@@@@@@:    +@@@@@@\n                             *@@@@@=     #@@@@@@.    =@@@@@@\n                            +@@@@@@:    :@@@@@@%     -@@@@@@\n                            #@@@@@@      #@@@@@*     :@@@@@@\n                            +@@@@@%.    :@@@@@@.     :@@@@@@\n                  ..:-=+**##@@@@@@@@@@%%@@@@@@@-     *@@@@@@\n           .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+- .@@@@@@@\n      .:=*%@@@@@@@@@@@%%#**+=#%#*#+:::--*@@@@@@@@@@@%@@@@@@@\n  .-+%@@@@@@@@%#*+=:..                   .::. .:=*%@@@@@@@@@\n=#@@@@@@@%*=-.                                     -@@@@@@@@\n@@@@@%+-.                                          -@@@@@@@@\n@@*=.                                              =@@@@@@@@\n-                                                  -@@@@@@@@\n                                                   :@@@@@@@@\n                                                   :@@@@@@@@\n                                                   -@@@@@@@@\n                                                   -@@@@@@@@\n
\n                        .     .#@@@#@@@@@@@@@@@@@@@@@@@%:   \n                            -%@@@@@@@@@@@@@@@@@@@@@@@@@@%-  \n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n                           .%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@%\n                             ---. %@@@@#::@@@@@@@@@@@@@@@@@@\n                                  %@@@@-  .*@@@@@@@@@@@@@@@@\n                                  %@@@@:    .=@@@@@@@@@@@@@@\n                                  %@@@@.      %@@@@@@@@@@@@@\n                                  @@@@%      .%@@@@@@@@@@@@@\n                                 .@@@@#      =@@@@@@@@@@@@@@\n                                 +@@@@*      %@@@@@@@@@@@@@@\n                                .@@@@@:     =@@@@@=@@@@@@@@@\n                                +@@@@*      %@@@@* %@@@@@@@@\n                               .@@@@@.     *@@@@@. #@@@@@@@@\n                               #@@@@*     +@@@@@*  +@@@@@@@@\n                              +@@@@@:    =@@@@@@-  =@@@@@@@@\n                             -@@@@@%     +@@@@@@.  -@@@@@@@@\n                             #@@@@@*     -@@@@@*   -@@@@@@@@\n                             +@@@@@*.....%@@@@@-   -@@@@@@@@\n                   .:-==+*##%@@@@@@@@@@@@@@@@@@*   -@@@@@@@@\n             :-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+#@@@@@@@@\n        .-+#@@@@@@@@@%%#*+=--:=+==+:  ..:=#%#**%@@@@@@@@@@@@\n    .-*%@@@@@@%#*=-:.                           .:#@@@@@@@@@\n .=#@@@@@@#+-.                                    #@@@@@@@@@\n#@@@@@#=:                                         @@@@@@@@@@\n@@@*-.                                           .@@@@@@@@@@\n#=.                                              .@@@@@@@@@@\n                                                 .@@@@@@@@@@\n                                                 .@@@@@@@@@@\n                                                 :@@@@@@@@@@\n                                                 :@@@@@@@@@@\n
\n                         ..     +@@@@@@@@@@@@@@@@@@@@*      \n                              =*%@@@@@@@@@@@@@@@@@@@@@*.    \n                             #@@@@@@@@@@@@@@@@@@@@@@@@@#.   \n                            :@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n                            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                             .+*#+#@@@@@@@@@@@@@@@@@@@@@@@- \n                                  :@@@@%. #@@@@@@@@@@@@@@@@+\n                                  :@@@@*   +@@@@@@@@@@@@@@@@\n                                  :@@@@+     :-%@@@@@@@@@@@@\n                                  :@@@@=       *@@@@@@@@@@@@\n                                  :@@@@-      .%@@@@@@@@@@@@\n                                  +@@@@:      *@@@@@@@@@@@@@\n                                 .@@@@@      -@@@@@@@@@@@@@@\n                                 +@@@@=     .@@@@@@@@@@@@@@@\n                                .@@@@%      #@@@@@@@@@@@@@@@\n                                *@@@@-     #@@@@@*@@@@@@@@@@\n                               =@@@@%    .%@@@@@*.@@@@@@@@@@\n                              -@@@@@+     *@@@@@-.@@@@@@@@@@\n                              #@@@@@-     #@@@@# .@@@@@@@@@@\n                              *@@@@@=::..=@@@@@* .@@@@@@@@@@\n                   .:-=+*##%@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@\n             :-+*%@@@@@@@@@@@@@@@@@@%#%%%@@@@@@@@@@@@@@@@@@@\n        .-+#@@@@@@@@%#*+=-::.. --:::     .-++==*#@@@@@@@@@@@\n     :=#@@@@@@#*=-.                              @@@@@@@@@@@\n  .+%@@@@%*=:                                   -@@@@@@@@@@@\n-#@@@@#=.                                       +@@@@@@@@@@@\n@@@#=.                                          *@@@@@@@@@@@\n@*:                                             *@@@@@@@@@@@\n.                                               *@@@@@@@@@@@\n                                                #@@@@@@@@@@@\n                                                #@@@@@@@@@@@\n                                                #@@@@@@@@@@@\n
\n                           -:    +@@@@@@@@@@@@@@@@@@:       \n                                :+@@@@@@@@@@@@@@@@@@%.      \n                              -%@@@@@@@@@@@@@@@@@@@@@%.     \n                             .@@@@@@@@@@@@@@@@@@@@@@@@#     \n                              @@@@@@@@@@@@@@@@@@@@@@@@@*    \n                              :#%@@@@@@@@@@@@@@@@@@@@@@@-   \n                                  :%@@@@%#@@@@@@@@@@@@@@#   \n                                   *@@@@: *@@@@@@@@@@@@@@*. \n                                   +@@@@.  =%@@@@@@@@@@@@@%=\n                                   +@@@@     .:=@@@@@@@@@@@@\n                                   +@@@%        #@@@@@@@@@@@\n                                   *@@@#       =@@@@@@@@@@@@\n                                  .@@@@*      :@@@@@@@@@@@@@\n                                  +@@@@:     .@@@@@@@@@@@@@@\n                                 .@@@@*     .%@@@@@@@@@@@@@@\n                                 *@@@@.    :%@@@@@@@@@@@@@@@\n                                =@@@@+    -@@@@@@@@@@@@@@@@@\n                               :@@@@@:    .%@@@@@@@@@@@@@@@@\n                               #@@@@@     -@@@@@#@@@@@@@@@@@\n                           ...:%@@@@%:::..%@@@@@#@@@@@@@@@@@\n                 .:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .:=*#@@@@@@@@@@@%%%##@@@@%***##@@@@@@@@@@@@@@@@@@\n        :+#@@@@@@@%*+=-:..      ....       :---+@@@@@@@@@@@@\n     -*@@@@@%*=:.                              :@@@@@@@@@@@@\n  .+%@@@%+-.                                   *@@@@@@@@@@@@\n.*@@@%=.                                       %@@@@@@@@@@@@\n@@@*:                                          @@@@@@@@@@@@@\n@#.                                           .@@@@@@@@@@@@@\n#                                             .@@@@@@@@@@@@@\n                                              :@@@@@@@@@@@@@\n                                              -@@@@@@@@@@@@@\n                                              -@@@@@@@@@@@@@\n
\n                            -=-::=%@@@@@@@@@@@@@@@@#        \n                                  -@@@@@@@@@@@@@@@@@-       \n                                +#%@@@@@@@@@@@@@@@@@@.      \n                               *@@@@@@@@@@@@@@@@@@@@@*      \n                               %@@@@@@@@@@@@@@@@@@@@@@:     \n                               =@@@@@@@@@@@@@@@@@@@@@@#     \n                                .:=@@@@@@@@@@@@@@@@@@@@-    \n                                   :@@@@#=@@@@@@@@@@@@@#    \n                                    %@@@= =@@@@@@@@@@@@@=   \n                                    %@@@=  -#%@@@@@@@@@@@+. \n                                    %@@@-     .%@@@@@@@@@@%+\n                                    %@@@:      +@@@@@@@@@@@@\n                                   .@@@@:      #@@@@@@@@@@@@\n                                   *@@@%      .@@@@@@@@@@@@@\n                                  .@@@@-     .%@@@@@@@@@@@@@\n                                  *@@@#     -@@@@@@@@@@@@@@@\n                                 =@@@@:    +@@@@@@@@@@@@@@@@\n                                :@@@@%     =@@@@@@@@@@@@@@@@\n                                %@@@@+     *@@@@@@@@@@@@@@@@\n                     ..::--====*@@@@@*-::.-@@@@@@@@@@@@@@@@@\n             .:-+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .=*%@@@@@@@@%%#**+++===*%%%%+++*#%@@@@@@@@@@@@@@@@@\n      :+%@@@@@#*+-:.                       .:-+@@@@@@@@@@@@@\n    =%@@@%*=:                                 =@@@@@@@@@@@@@\n  =%@@%+:                                     #@@@@@@@@@@@@@\n.*@@#-                                       .@@@@@@@@@@@@@@\n@@@-                                         :@@@@@@@@@@@@@@\n@@:                                          -@@@@@@@@@@@@@@\n%:                                           -@@@@@@@@@@@@@@\n                                             +@@@@@@@@@@@@@@\n                                             +@@@@@@@@@@@@@@\n.                                            *@@@@@@@@@@@@@@\n
\n                             :*+++%@@@@@@@@@@@@@@@@%-       \n                                   =@@@@@@@@@@@@@@@@-       \n                                 .:=@@@@@@@@@@@@@@@@*       \n                                :@@@@@@@@@@@@@@@@@@@@-      \n                                %@@@@@@@@@@@@@@@@@@@@@.     \n                                *@@@@@@@@@@@@@@@@@@@@@:     \n                                 =*@@@@@@@@@@@@@@@@@@@:     \n                                   -@@@@@@@@@@@@@@@@@@+     \n                                    +@@@%:@@@@@@@@@@@@%     \n                                    -@@@# -@@@@@@@@@@@@-    \n                                    -@@@#  :+#@@@@@@@@@%-   \n                                    -@@@*     +@@@@@@@@@@*. \n                                    -@@@*     +@@@@@@@@@@@%=\n                                    #@@@+     #@@@@@@@@@@@@@\n                                   :@@@@.     @@@@@@@@@@@@@@\n                                   #@@@=     -@@@@@@@@@@@@@@\n                                  =@@@%    .*@@@@@@@@@@@@@@@\n                                 -@@@@=    :@@@@@@@@@@@@@@@@\n                                :@@@@@.    .%@@@@@@@@@@@@@@@\n              .:=++*#%%%%%%%%%%%@@@@@@=-:. +@@@@@@@@@@@@@@@@\n         .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :+%@@@@@%#*+=-::....      :+**#+=+*#%@@@@@@@@@@@@@@@@@\n    -#@@@%*=:.                             .-#@@@@@@@@@@@@@@\n   *@@%+:                                    *@@@@@@@@@@@@@@\n.=%@@=                                       %@@@@@@@@@@@@@@\n@@@%:                                       .@@@@@@@@@@@@@@@\n@@#.                                        -@@@@@@@@@@@@@@@\n%-                                          =@@@@@@@@@@@@@@@\n%                                           +@@@@@@@@@@@@@@@\n@*                                          *@@@@@@@@@@@@@@@\n@@-                                         #@@@@@@@@@@@@@@@\n@@@.                                        %@@@@@@@@@@@@@@@\n
\n                              .**##@@@@@@@@@@@@@#..         \n                                   +@@@@@@@@@@@@%%%#-       \n                                    :@@@@@@@@@@@@@@@#       \n                                  +#%@@@@@@@@@@@@@@@@.      \n                                 *@@@@@@@@@@@@@@@@@@@*      \n                                 %@@@@@@@@@@@@@@@@@@@@-     \n                                 :%@@@@@@@@@@@@@@@@@@@*     \n                                   -@@@@@@@@@@@@@@@@@@:     \n                                    +@@@@@@@@@@@@@@@@%      \n                                     %@@@:#@@@@@@@@@@@:     \n                                     %@@@ .%@@@@@@@@@@=     \n                                     %@@@.  -#@@@@@@@@%:    \n                                     #@@@    .@@@@@@@@@@=   \n                                     %@@%    =@@@@@@@@@@@#. \n                                    =@@@*    #@@@@@@@@@@@@%:\n                                   .@@@@.   .@@@@@@@@@@@@@@%\n                                   *@@@+    :@@@@@@@@@@@@@@@\n                                  =@@@@.    *@@@@@@@@@@@@@@@\n             .:-==+*******++==--:=@@@@*     +@@@@@@@@@@@@@@@\n         :=*%@@@@@@@@@@@@@@@@@@@@@@@@@#-:.  #@@@@@@@@@@@@@@@\n      :*@@@@@%#*+==---------==++*@@@@@@@@@%#@@@@@@@@@@@@@@@@\n    :#@@@#=-.                    .-=++-=*#@@@@@@@@@@@@@@@@@@\n  :*@@%=.                                  .%@@@@@@@@@@@@@@@\n#@@@@+                                      %@@@@@@@@@@@@@@@\n@@@%=                                      .@@@@@@@@@@@@@@@@\n@@=.                                       :@@@@@@@@@@@@@@@@\n@@.                                        =@@@@@@@@@@@@@@@@\n@@+                                        +@@@@@@@@@@@@@@@@\n@@@.                                       #@@@@@@@@@@@@@@@@\n@@@#                                       #@@@@@@@@@@@@@@@@\n@@@@-                                      %@@@@@@@@@@@@@@@@\n@@@@%                                      @@@@@@@@@@@@@@@@@\n
\n                                +#%%@@@@@@@@@@@@@@+         \n                                    #@@@@@@@@@@@@#.         \n                                    :%@@@@@@@@@@@%%%=       \n                                   .-=@@@@@@@@@@@@@@@:      \n                                  -@@@@@@@@@@@@@@@@@@=      \n                                  %@@@@@@@@@@@@@@@@@@@.     \n                                  +@@@@@@@@@@@@@@@@@@@*     \n                                   -%@@@@@@@@@@@@@@@@@@     \n                                    *@@@@@@@@@@@@@@@@@=     \n                                    .#@@@#@@@@@@@@@@@@:     \n                                     =@@@-*@@@@@@@@@@@+     \n                                     =@@@- #@@@@@@@@@@*     \n                                     =@@@-  :@@@@@@@@@%     \n                                     -@@@:   %@@@@@@@@@=    \n                                     #@@@.  :@@@@@@@@@@@*   \n                                    -@@@#   *@@@@@@@@@@@@*  \n                                    %@@@.   @@@@@@@@@@@@@@+ \n              .:-======--::.       +@@@*   :@@@@@@@@@@@@@@@-\n         :=*%@@@@@@@@@@@@@@@@@%#*=*@@@@.   -@@@@@@@@@@@@@@@%\n      .*@@@@@%#*+=======+**#%@@@@@@@@@@+:. =@@@@@@@@@@@@@@@@\n    .+@@@*-:                  ..:=@@@@@@@@%%@@@@@@@@@@@@@@@@\n-=*%@@@=                           :-=--+#@@@@@@@@@@@@@@@@@@\n@@@@@#.                                    #@@@@@@@@@@@@@@@@\n@@@*-                                      %@@@@@@@@@@@@@@@@\n@@@                                       .@@@@@@@@@@@@@@@@@\n@@@-                                      -@@@@@@@@@@@@@@@@@\n@@@*                                      =@@@@@@@@@@@@@@@@@\n@@@@.                                     *@@@@@@@@@@@@@@@@@\n@@@@*                                     #@@@@@@@@@@@@@@@@@\n@@@@@.                                    %@@@@@@@@@@@@@@@@@\n@@@@@*                                    @@@@@@@@@@@@@@@@@@\n@@@@@@.                                  .@@@@@@@@@@@@@@@@@@\n
\n                                 =#%%@@@@@@@@@@@@@@@.       \n                                     #@@@@@@@@@@@@@*        \n                                     *@@@@@@@@@@@@*         \n                                     :%@@@@@@@@@@@%%*.      \n                                   .*%%@@@@@@@@@@@@@@+      \n                                   #@@@@@@@@@@@@@@@@@%      \n                                   %@@@@@@@@@@@@@@@@@@+     \n                                   :#@@@@@@@@@@@@@@@@@@:    \n                                    -@@@@@@@@@@@@@@@@@@=    \n                                    :@@@@@@@@@@@@@@@@@#     \n                                     -@@@#%@@@@@@@@@@@#     \n                                     :@@@+=@@@@@@@@@@@@.    \n                                     .@@@+ +@@@@@@@@@@@:    \n                                     .@@@=  +@@@@@@@@@@=    \n                                     :@@@-  *@@@@@@@@@@+    \n                                     *@@@: .@@@@@@@@@@@*    \n                 .....              :@@@*  +@@@@@@@@@@@@+   \n          :-+#%@@@@@@@@@%#*+=-:     #@@@:  %@@@@@@@@@@@@@=  \n       :*@@@@@@%######%%@@@@@@@@%#*#@@@*  .@@@@@@@@@@@@@@%. \n     :*@@%+-:.           ..:-+*#@@@@@@@#-.-@@@@@@@@@@@@@@@* \n=+#%@@@#:                        .+@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@%=                             :+=-+#@@@@@@@@@@@@@@@@@@\n@@@#:                                     *@@@@@@@@@@@@@@@@@\n@@@#                                      %@@@@@@@@@@@@@@@@@\n@@@@.                                    .@@@@@@@@@@@@@@@@@@\n@@@@-                                    :@@@@@@@@@@@@@@@@@@\n@@@@#                                    =@@@@@@@@@@@@@@@@@@\n@@@@@.                                   *@@@@@@@@@@@@@@@@@@\n@@@@@=                                   #@@@@@@@@@@@@@@@@@@\n@@@@@%                                   %@@@@@@@@@@@@@@@@@@\n@@@@@@-                                  @@@@@@@@@@@@@@@@@@@\n@@@@@@*                                 .@@@@@@@@@@@@@@@@@@@\n
\n                                  -#%@@@@@@@@@@@@@@@@+      \n                                      *@@@@@@@@@@@@@@.      \n                                      *@@@@@@@@@@@@@+       \n                                      *@@@@@@@@@@@%=        \n                                     :*@@@@@@@@@@@@%#-      \n                                    +@@@@@@@@@@@@@@@@%      \n                                   .@@@@@@@@@@@@@@@@@@+     \n                                    *@@@@@@@@@@@@@@@@@@:    \n                                     #@@@@@@@@@@@@@@@@@%    \n                                    .@@@@@@@@@@@@@@@@@@@    \n                                     *@@@@@@@@@@@@@@@@@-    \n                                      @@@##@@@@@@@@@@@@+    \n                                      %@@*:@@@@@@@@@@@@#    \n                                      %@@* =@@@@@@@@@@@@.   \n                                      %@@+ .@@@@@@@@@@@@:   \n                                     .@@@+ -@@@@@@@@@@@@-   \n             .::------::.            *@@@: %@@@@@@@@@@@%.   \n         :+#@@@@@@@@@@@@@@@%*+-:    .@@@# -@@@@@@@@@@@@*    \n      .=@@@@#+=-------=+*#%@@@@@@%*+%@@@: #@@@@@@@@@@@@@=   \n:-=++#@@%=.                 .:=+#@@@@@@@=.%@@@@@@@@@@@@@%.  \n@@@@@@@+                          :@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@*-.                            .+%@*+%@@@@@@@@@@@@@@@@= \n@@@@                                     =@@@@@@@@@@@@@@@@@-\n@@@@-                                    *@@@@@@@@@@@@@@@@@@\n@@@@+                                    %@@@@@@@@@@@@@@@@@@\n@@@@%                                   .@@@@@@@@@@@@@@@@@@@\n@@@@@:                                  -@@@@@@@@@@@@@@@@@@@\n@@@@@+                                  +@@@@@@@@@@@@@@@@@@@\n@@@@@%                                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@:                                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@+                                .@@@@@@@@@@@@@@@@@@@@\n+@@@@@%                                .@@@@@@@@@@@@@@@@@@@@\n
\n                                   :%@@@@@@@@@@@@@@@@#:     \n                                      .#@@@@@@@@@@@@@@=     \n                                       +@@@@@@@@@@@@@%      \n                                      .%@@@@@@@@@@@@@=      \n                                       %@@@@@@@@@@@%-       \n                                     -%@@@@@@@@@@@@@@#.     \n                                    :@@@@@@@@@@@@@@@@@+     \n                                    .@@@@@@@@@@@@@@@@@@.    \n                                     =@@@@@@@@@@@@@@@@@%    \n                                     *@@@@@@@@@@@@@@@@@@+   \n                                     %@@@@@@@@@@@@@@@@@@+   \n                                     :%@@@@@@@@@@@@@@@@@    \n                                      *@@%*@@@@@@@@@@@@@-   \n                                      #@@#:@@@@@@@@@@@@@*   \n                                      #@@# *@@@@@@@%+@@@%   \n                                      #@@* *@@@@@@@@+@@@@.  \n            :-=++****+==-:.          .@@@+ @@@@@@@@@@@@@@.  \n        :+%@@@@@@@@@@@@@@@@@%*+-.    +@@@.+@@@@@@@@@@@@@+   \n    .:=#@@%*=-:..  ..::-=+#%@@@@@@#+=@@@#.@@@@@@@@@@@@@-    \n#%%@@@@@#:                   .-=*%@@@@@@*+@@@@@@@@@@@@@=    \n@@@@@@*-                          .#@@@@@@@@@@@@@@@@@@@@:   \n@@@@-                              :#@@@%@@@@@@@@@@@@@@@#   \n@@@@:                                :=::@@@@@@@@@@@@@@@@+  \n@@@@=                                   =@@@@@@@@@@@@@@@@@- \n@@@@#                                   #@@@@@@@@@@@@@@@@@@-\n@@@@@                                   @@@@@@@@@@@@@@@@@@@%\n@@@@@-                                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@*                                 +@@@@@@@@@@@@@@@@@@@@\n@@@@@%                                 #@@@@@@@@@@@@@@@@@@@@\n@@@@@@:                                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@*                               .@@@@@@@@@@@@@@@@@@@@@\n+@@@@@%                               :@@@@@@@@@@@@@@@@@@@@@\n
\n                                    .#@@@@@@@@@@@@@@%+:.    \n                                     :-=@@@@@@@@@@@@@#=     \n                                        #@@@@@@@@@@@@@@     \n                                        #@@@@@@@@@@@@@+     \n                                       =@@@@@@@@@@@@@#.     \n                                       *@@@@@@@@@@@@%=      \n                                     .%@@@@@@@@@@@@@@@#     \n                                     +@@@@@@@@@@@@@@@@@:    \n                                     :@@@@@@@@@@@@@@@@@+    \n                                     .@@@@@@@@@@@@@@@@@@-   \n                                     +@@@@@@@@@@@@@@@@@@@.  \n                                     +@@@@@@@@@@@@@@@@@@%.  \n                                      #@@@@@@@@@@@@@@@@@+   \n                                      *@@%#@@@@@@@@*#@@@@   \n                                      *@@#-@@@@@@@@-:@@@@-  \n                                      #@@*.@@@@@@@@- #@@@*  \n          .-+*#%@@@@@%#*+=-:.         %@@+:@@@@@@@@* *@@@%  \n       .=%@@@@@%%%%%%@@@@@@@@%#+-.   .@@@=*@@@@@@@@@%@@@@%  \n=+++*#%@@@*-.          .:-=*#@@@@@@#=*@@@*@@@@@@@@@@@@@@#:  \n@@@@@@@@=                     .-+#@@@@@@@@@@@@@@@@@@@@%=    \n@@@@#+-                            -@@@@@@@@@@@@@@@@@@+     \n@@@@-                              .%@@@@@@@@@@@@@@@@@@:    \n@@@@+                                =##@@@@@@@@@@@@@@@#    \n@@@@*                                  .@@@@@@@@@@@@@@@@+   \n@@@@%                                  +@@@@@@@@@@@@@@@@@-  \n@@@@@:                                 #@@@@@@@@@@@@@@@@@@: \n@@@@@=                                .@@@@@@@@@@@@@@@@@@@%:\n@@@@@#                                =@@@@@@@@@@@@@@@@@@@@%\n@@@@@@                                *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@-                               @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*                              :@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@                              -@@@@@@@@@@@@@@@@@@@@@@\n
\n                                      :-+@@@@@@@@@@@@@@@@@@+\n                                     .#%@@@@@@@@@@@@@#=-:.. \n                                        :@@@@@@@@@@@@#=     \n                                        :@@@@@@@@@@@@@@-    \n                                        +@@@@@@@@@@@@@%     \n                                        @@@@@@@@@@@@@%-     \n                                       +@@@@@@@@@@@@@%=     \n                                      *@@@@@@@@@@@@@@@@*    \n                                      %@@@@@@@@@@@@@@@@#    \n                                      +@@@@@@@@@@@@@@@@#    \n                                     .@@@@@@@@@@@@@@@@@@*   \n                                     +@@@@@@@@@@@@@@@@@@@=  \n                                     -@@@@@@@@@@@@@@@@@@@:  \n                                      *@@@@@@@@@@@@@@@@@@   \n                                      *@@@@@@@@@@@@.-@@@@+  \n             ..::---::.               #@@##@@@@@@@%  #@@@@  \n         :+%@@@@@@@@@@@@@%*+-:        %@@+*@@@@@@@#   @@@@- \n::::--=*%@@@#*+=====++*#%@@@@@@#+-.   @@@=%@@@@@@@@  =@@@@+ \n@@@@@@@@@*:               :-+#%@@@@%*+@@@%@@@@@@@@@#%@@@@@= \n@@@@@%#+:                      .-+#@@@@@@@@@@@@@@@@@@@@@%=  \n@@@@*                               +@@@@@@@@@@@@@@@@@%=    \n@@@@+                               #@@@@@@@@@@@@@@@@%      \n@@@@*                               .*@@@@@@@@@@@@@@@@:     \n@@@@%                                 .%@@@@@@@@@@@@@@%     \n@@@@@.                                :@@@@@@@@@@@@@@@@+    \n@@@@@-                                +@@@@@@@@@@@@@@@@@=   \n@@@@@+                                %@@@@@@@@@@@@@@@@@@:  \n@@@@@#                               :@@@@@@@@@@@@@@@@@@@@: \n@@@@@@                               *@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@:                              @@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@+                             -@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@%                             +@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                         .@@@@@@@@@@@@@@@@%=\n                                      .=+#@@@@@@@@@@@@@@@@@#\n                                      :+*%@@@@@@@@@@@%+=-:-:\n                                         #@@@@@@@@@@@@-     \n                                        .@@@@@@@@@@@@@@=    \n                                        :@@@@@@@@@@@@@@.    \n                                        %@@@@@@@@@@@@@=     \n                                       +@@@@@@@@@@@@@@%-    \n                                      :@@@@@@@@@@@@@@@@@:   \n                                      :@@@@@@@@@@@@@@@@@:   \n                                      =@@@@@@@@@@@@@@@@%    \n                                     .@@@@@@@@@@@@@@@@@@%.  \n                                     =@@@@@@@@@@@@@@@@@@@*  \n                                     :@@@@@@@@@@@@@@@@@@@-  \n                                      *@@@@@@@@@@@@#@@@@@-  \n          .-=*##%%%%#**+-:.           #@@@@@@@@@@@@ .%@@@%  \n......::=#@@@@@@@@@@@@@@@@@@#+-:      @@@%@@@@@@@@=  :@@@@= \n@@@@@@@@@@%+-..     ..:-=*#@@@@@@#=: .@@@+@@@@@@@@:   +@@@# \n@@@@@@@@*:                  .-+#@@@@@%@@@#@@@@@@@@- .+%@@@@.\n@@@@%::                          :=#@@@@@@@@@@@@@@%*@@@@@@# \n@@@@#                               .%@@@@@@@@@@@@@@@@@@#=  \n@@@@%                               -@@@@@@@@@@@@@@@@@*:    \n@@@@%                                #@@@@@@@@@@@@@@@-      \n@@@@@.                                +@@@@@@@@@@@@@@=      \n@@@@@:                                #@@@@@@@@@@@@@@%      \n@@@@@=                               :@@@@@@@@@@@@@@@@*     \n@@@@@*                               +@@@@@@@@@@@@@@@@@#.   \n@@@@@#                               @@@@@@@@@@@@@@@@@@@%:  \n@@@@@@                              =@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@:                             %@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@+                            -@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@#                            *@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                          .%@@@@@@@@@@@@@@@@\n                                          =@@@@@@@@@@@@@@@%+\n                                       =##@@@@@@@@@@@@@@@@@*\n                                       :=*@@@@@@@@@@@@#*+==-\n                                         +@@@@@@@@@@@@=     \n                                         %@@@@@@@@@@@@@=    \n                                        .%@@@@@@@@@@@@@:    \n                                        %@@@@@@@@@@@@@+     \n                                       =@@@@@@@@@@@@@@@*    \n                                       %@@@@@@@@@@@@@@@@=   \n                                       #@@@@@@@@@@@@@@@@-   \n                                      =@@@@@@@@@@@@@@@@%    \n                                     .@@@@@@@@@@@@@@@@@@%.  \n                                     =@@@@@@@@@@@@@@@@@@@*  \n            .:-=====--:.             :@@@@@@@@@@@@@@@@@@@-  \n::......:-*%@@@@@@@@@@@@@%*=-.        #@@@@@@@@@@@@*@@@@@*  \n@@@@@@@@@@@@#+=----==+*#@@@@@@%*=:   .@@@@@@@@@@@@#  #@@@@: \n@@@@@@@@@#-              .:=*%@@@@%*-=@@@@@@@@@@@@:   %@@@# \n@@@@@+-:.                     .-+%@@@@@@@@@@@@@@@*    =@@@@:\n@@@@@.                            .-*%@@@@@@@@@@@# .=#@@@@@-\n@@@@@.                               =@@@@@@@@@@@@%@@@@@@@%.\n@@@@@.                               %@@@@@@@@@@@@@@@@@%+:  \n@@@@@:                               +@@@@@@@@@@@@@@@#-     \n@@@@@-                                %@@@@@@@@@@@@@@=      \n@@@@@=                               :@@@@@@@@@@@@@@@+      \n@@@@@+                               *@@@@@@@@@@@@@@@%-     \n@@@@@*                              .@@@@@@@@@@@@@@@@@@+    \n@@@@@#                              +@@@@@@@@@@@@@@@@@@@*   \n@@@@@%                             .@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@.                            +@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@=                           .@@@@@@@@@@@@@@@@@@@@@@@@=\n*@@@@@*                           +@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                            #@@@@@@@@%:+@@@-\n                                           =@@@@@@@@@@@@@@@@\n                                          .@@@@@@@@@@@@@@@#+\n                                       .#%%@@@@@@@@@@@@@@@@.\n                                        .-@@@@@@@@@@@@@**+=.\n                                         =@@@@@@@@@@@@#     \n                                         #@@@@@@@@@@@@@:    \n                                        :%@@@@@@@@@@@@#.    \n                                        %@@@@@@@@@@@@@=     \n                                       -@@@@@@@@@@@@@@@%.   \n                                       +@@@@@@@@@@@@@@@@*   \n                                       #@@@@@@@@@@@@@@@@-   \n                                      +@@@@@@@@@@@@@@@@*    \n              .::::...               :@@@@@@@@@@@@@@@@@@#.  \n+=--::...:-*%@@@@@@@@@@%*+-:         +@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@%#****##%@@@@@@@#+-.    :@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@*-.          .:=*#@@@@@#=:  @@@@@@@@@@@@@*%@@@@*  \n@@@@@%=-:.                  .:=#@@@@%#@@@@@@@@@@@@*  *@@@@- \n@@@@@*                          .-+%@@@@@@@@@@@@@%.   #@@@% \n@@@@@=                              -@@@@@@@@@@@@.   .+@@@@-\n@@@@@=                               %@@@@@@@@@@@++*%@@@@@@=\n@@@@@=                               =@@@@@@@@@@@@@@@@@@@%* \n@@@@@=                               :@@@@@@@@@@@@@@@@#=:   \n@@@@@+                                @@@@@@@@@@@@@@@*      \n@@@@@+                               +@@@@@@@@@@@@@@@+      \n@@@@@*                               @@@@@@@@@@@@@@@@%:     \n@@@@@*                              =@@@@@@@@@@@@@@@@@@-    \n@@@@@#                              %@@@@@@@@@@@@@@@#*@@-   \n@@@@@%                             =@@@@@@@@@@@@@@@@@=+@@:  \n@@@@@@.                           .@@@@@@@@@@@@@@@@@@@:*@@. \n@@@@@@-                           *@@@@@@@@@@@@@@@@@@@%:#@# \n*@@@@@+                          -@@@@@@@@@@@@@@@@@@@@@#=@@=\n
\n                                             .:::...    .== \n                                            =@@@@@@@%%--%@% \n                                           :@@@@@@@@@@@@@@@*\n                                         ..#@@@@@@@@@@@@@@*=\n                                        =%@@@@@@@@@@@@@@@@= \n                                         .@@@@@@@@@@@@@#**= \n                                         +@@@@@@@@@@@@@.    \n                                         +@@@@@@@@@@@@@.    \n                                        -#@@@@@@@@@@@@+     \n                                        %@@@@@@@@@@@@@=     \n                                       :@@@@@@@@@@@@@@@%:   \n                                       -@@@@@@@@@@@@@@@@+   \n               .....                   #@@@@@@@@@@@@@@@%:   \n@%#*+=--::-=*%@@@@@@@@%#+=:           *@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@%####%%@@@@@@@#+-.     -@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@%*-.       ..:=*%@@@@@#=:  +@@@@@@@@@@@@@@@@@@@.  \n@@@@@@*::.                 .:+#@@@@%=-@@@@@@@@@@@@@@@@@@@.  \n@@@@@@:                        .-*@@@@@@@@@@@@@@@@%+%@@@@*  \n@@@@@@                             -*@@@@@@@@@@@@@+  *@@@@- \n@@@@@%                              :@@@@@@@@@@@@*    *@@@% \n@@@@@%                              *@@@@@@@@@@@#.:-=*%@@@@-\n@@@@@#                              :%@@@@@@@@@@@@@@@@@@@@@:\n@@@@@#                                #@@@@@@@@@@@@@@@@@#+- \n@@@@@*                                #@@@@@@@@@@@@@@%:     \n@@@@@*                               +@@@@@@@@@@@@@@@+      \n@@@@@*                              :@@@@@@@@@@@@@@@@%.     \n@@@@@*                              *@@@@@@@@@@@@@@-#@%.    \n@@@@@*                             :@@@@@@@@@@@@@@@+ #@%.   \n@@@@@#                             #@@@@@@@@@@@@@@@@. %@#   \n@@@@@%                            -@@@@@@@@@@@@@@@@@* .@@+  \n@@@@@@:                          .%@@@@@@@@@@@@@@@@@@= -@@: \n+@@@@@+                          *@@@@@@@@@@@@@@@@@@@@: #@* \n
\n                                                            \n                                             .::::...   .=  \n                                            :@@@@@@@@%==@@: \n                                            %@@@@@@@@@@@@@@.\n                                        .--*@@@@@@@@@@@@@#-.\n                                        :*@@@@@@@@@@@@@@@%. \n                                          %@@@@@@@@@@@@#+*= \n                                         +@@@@@@@@@@@@@:    \n                                         +@@@@@@@@@@@@@.    \n                                        +@@@@@@@@@@@@%:     \n                                        #@@@@@@@@@@@@%+:    \n+=:.           .....                    @@@@@@@@@@@@@@@@:   \n@@@@@%#*+===+#@@@@@@@%#*+-:            :@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@%###%@@@@@@@@#=:       .%@@@@@@@@@@@@@@@*    \n@@@@@@@@@@%#+:       .:-+*%@@@@%*-    #@@@@@@@@@@@@@@@%:    \n@@@@@@@-..                 .-*%@@@%*:=@@@@@@@@@@@@@@@@@@+   \n@@@@@@%                        :+%@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@*                           :+@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@=                             .%@@@@@@@@@@@@#=#@@@@+  \n@@@@@@-                             -@@@@@@@@@@@@@-  +@@@@- \n@@@@@@:                             %@@@@@@@@@@@@-  .:%@@@% \n@@@@@@.                            .@@@@@@@@@@@@%#%@@@@@@@@:\n@@@@@%                              -##@@@@@@@@@@@@@@@@@@@# \n@@@@@%                                -@@@@@@@@@@@@@@@*=:.  \n@@@@@#                               -@@@@@@@@@@@@@@@*      \n@@@@@*                              .@@@@@@@@@@@@%-%@%.     \n@@@@@*                              #@@@@@@@@@@@@@-.%@%     \n@@@@@*                             :@@@@@@@@@@@@@@# .%@#    \n@@@@@#                             #@@@@@@@@@@@@@@@. .@@+   \n@@@@@%                            -@@@@@@@@@@@@@@@@+  -@@:  \n%@@@@@:                          .@@@@@@@@@@@@@@@@@%.  #@#  \n-@@@@@=                          #@@@@@@@@@@@@@@@@@@+  :@@: \n
\n                                                            \n                                                            \n                                             :=---::..  =:  \n                                            :@@@@@@@@@+*@+  \n                                            %@@@@@@@@@@@@@= \n                                        .++#@@@@@@@@@@@@%:  \n                                         -%@@@@@@@@@@@@@@+: \n                                         .@@@@@@@@@@@@@*==- \n*-                                       +@@@@@@@@@@@@@:    \n@:                                      :#@@@@@@@@@@@@%     \n@%#*=-.         ....                    *@@@@@@@@@@@@*      \n@@@@@@@@%#*++*%@@@@@@%#*+-.             #@@@@@@@@@@@@%#-    \n@@@@@@@@@@@@@@@%%##%%@@@@@@%*=.         %@@@@@@@@@@@@@@@.   \n@@@@@@@@%#%#*=.      .:-+*%@@@@%+:     :@@@@@@@@@@@@@@@@.   \n@@@@@@@@.                  :=#@@@@#=. :@@@@@@@@@@@@@@@#:    \n@@@@@@@*                      .-*@@@@*%@@@@@@@@@@@@@@@#:    \n@@@@@@@-                         .=#@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@.                            :*@@@@@@@@@@@@@@@@@@:   \n@@@@@@%                              *@@@@@@@@@@@@@@@@@@*   \n@@@@@@#                             -@@@@@@@@@@@@@*:*@@@@=  \n@@@@@@+                             %@@@@@@@@@@@@%   +@@@@: \n@@@@@@-                            +@@@@@@@@@@@@@#**##@@@@# \n@@@@@@:                            +@@@@@@@@@@@@@@@@@@@@@@% \n@@@@@@                              --:%@@@@@@@@@@@@@@%#*+: \n@@@@@%                                *@@@@@@@@@%@@@@#      \n@@@@@#                               #@@@@@@@@@@@-.#@%.     \n@@@@@#                              +@@@@@@@@@@@@*  #@%.    \n@@@@@#                             :@@@@@@@@@@@@@@. .%@#    \n@@@@@%                             #@@@@@@@@@@@@@@=  :@@=   \n@@@@@@                            -@@@@@@@@@@@@@@@*   =@%   \n+@@@@@:                           %@@@@@@@@@@@@@@@@.   %@=  \n %@@@@+                          *@@@@@@@@@@@@@@@@@=   =@%  \n
\n                                                            \n                                                            \n                                                            \n                                             -**+==--: =-   \n                                            -@@@@@@@@@#@#   \n                                           :@@@@@@@@@@@@@+  \n                                        .+#@@@@@@@@@@@@@-   \n*%+                                      .%@@@@@@@@@@@@@#*: \n@@-                                      =@@@@@@@@@@@@@:.:. \n@@@@#*=:.                                #@@@@@@@@@@@@@     \n#@@@@@@@@%#*+++#%@@@%%#+=:.             +@@@@@@@@@@@@%=     \n-@@@@@@@@@@@@@@@@%%%@@@@@@@%+-.         =@@@@@@@@@@@@=      \n#@@@@@@@@####*=.     .:-+#@@@@@#-       *@@@@@@@@@@@@@@-    \n@@@@@@@@%                  :+#@@@@*:    #@@@@@@@@@@@@@@%    \n@@@@@@@@=                     .=#@@@%= =@@@@@@@@@@@@@@@=    \n@@@@@@@@.                        :+@@@@@@@@@@@@@@@@@@#:     \n@@@@@@@%                            =%@@@@@@@@@@@@@@@@#:    \n@@@@@@@*                             *@@@@@@@@@@@@@@@@@*    \n@@@@@@@-                             *@@@@@@@@@@@@@@@@@#    \n@@@@@@@.                            .@@@@@@@@@@@@@@@@@@@+   \n@@@@@@%                             %@@@@@@@@@@@@@: =@@@@=  \n@@@@@@*                            +@@@@@@@@@@@@@@+==%@@@@: \n@@@@@@=                           .@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@:                            +@%+*@@@@@@@%@@@@@@@@@@: \n@@@@@@.                             . .%@@@@@@@%+@@@@%:..   \n@@@@@@                               :@@@@@@@@@@=..+@@-     \n@@@@@@                              :@@@@@@@@@@@%   *@@:    \n@@@@@@                              %@@@@@@@@@@@@=   #@%    \n@@@@@@.                            *@@@@@@@@@@@@@#   .@@=   \n*@@@@@:                           :@@@@@@@@@@@@@@@.   =@@   \n.@@@@@=                           #@@@@@@@@@@@@@@@-    %@=  \n =@@@@#                          =@@@@@@@@@@@@@@@@+    =@#  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                             *%%##**+:-=    \n                                            #@@@@@@@@@@%:   \n -*+                                     :.*@@@@@@@@@@@@=   \n%@@-                                    .=%@@@@@@@@@@@@+.   \n@@@%#+-.                                 :@@@@@@@@@@@@@**+. \n-#@@@@@@@#*=-:::=+**++-:.                #@@@@@@@@@@@@#     \n -@@@@@@@@@@@@@@@@@@@@@@@@#+:           -@@@@@@@@@@@@@+     \n *@@@@@@@@%%@@%+-:..:-=*#@@@@@#=.       *@@@@@@@@@@@%=      \n.@@@@@@@@%  .             :=#@@@@*-     =@@@@@@@@@@@%=.     \n-@@@@@@@@-                   .-#@@@%+.  #@@@@@@@@@@@@@@:    \n*@@@@@@@%                       .=%@@@*:#@@@@@@@@@@@@@@:    \n%@@@@@@@*                          -#@@@@@@@@@@@@@@@@%=     \n@@@@@@@@-                            :@@@@@@@@@@@@@@@=      \n@@@@@@@@.                            +@@@@@@@@@@@@@@@@#     \n@@@@@@@#                             #@@@@@@@@@@@@@@@@@     \n@@@@@@@+                             %@@@@@@@@@@@@@@@@@+    \n@@@@@@@:                            *@@@@@@@@@@@@@++@@@@=   \n@@@@@@@                            =@@@@@@@@@@@@@@+:*@@@@=  \n@@@@@@#                           :@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@+                           -@@@%#@@@@@@@%@@@@@@@@@@. \n@@@@@@=                            =*- +@@@@@@@=*@@@@@+==:  \n@@@@@@-                               =@@@@@@@@# :.:@@*     \n@@@@@@:                              +@@@@@@@@@@-   -@@=    \n%@@@@@-                             +@@@@@@@@@@@#    +@@:   \n=@@@@@=                            -@@@@@@@@@@@@@:    #@#   \n.@@@@@+                            %@@@@@@@@@@@@@+    :@@:  \n +@@@@#                           +@@@@@@@@@@@@@@#     #@*  \n  %@@@@.                         :@@@@@@@@@@@@@@@%     -@@. \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                             .::...         \n                                            =@@@@@@%#*=     \n -#%=                                      -@@@@@@@@@@@-    \n-@@%-.                                  :=+@@@@@@@@@@@%:    \n.#@@@@%*=:.                             .+@@@@@@@@@@@@%+=:  \n  +@@@@@@@@%#*++*%@@@%%*+-:              *@@@@@@@@@@@@+:-:  \n  +@@@@@@@@@@@@@@%###%@@@@@@#=:         -@@@@@@@@@@@@@-     \n .@@@@@@@@%=++=-.      .:=*@@@@%+:      @@@@@@@@@@@@@%.     \n -@@@@@@@@-                 :+%@@@#=    #@@@@@@@@@@@-       \n *@@@@@@@%                     :+%@@@+. +@@@@@@@@@@@%#.     \n %@@@@@@@=                        -#@@@*%@@@@@@@@@@@@@*     \n:@@@@@@@@.                          :*@@@@@@@@@@@@@@@@=     \n=@@@@@@@%                             =@@@@@@@@@@@@@+:      \n*@@@@@@@+                            :@@@@@@@@@@@@@@%-      \n#@@@@@@@:                            %@@@@@@@@@@@@@@@@:     \n%@@@@@@@                             %@@@@@@@@@@@@@@@@+     \n%@@@@@@#                            -@@@@@@@@@@@@@@@@@@=    \n%@@@@@@=                           :@@@@@@@@@@@@@@@#@@@@+   \n@@@@@@@:                          .%@@@@@@@@@@@@@@@@@@@@@=  \n%@@@@@@.                          *@@@@@@@@@@@@@@@@@@@@@@%  \n#@@@@@%                           .%@*:=@@@@@@@-*@@@@@%**:  \n*@@@@@#                             .  %@@@@@@@: :. *@@.    \n+@@@@@#                               #@@@@@@@@*     #@%    \n:@@@@@#                             .%@@@@@@@@@@:    .@@*   \n %@@@@%                             %@@@@@@@@@@@*     -@@:  \n =@@@@@.                           *@@@@@@@@@@@@@      #@#  \n  %@@@@-                          -@@@@@@@@@@@@@@:     -@@. \n  -@@@@+                          %@@@@@@@@@@@@@@=      %@+ \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            :++++==:.       \n  +%%.                                     -@@@@@@@@@+      \n *@@*.                                    :@@@@@@@@@@@:     \n :%@@@%#+-:        ..                   +#@@@@@@@@@@@@=..   \n   #@@@@@@@@%#**#%@@@@@%*+-.            .%@@@@@@@@@@@@#*+.  \n   %@@@@@@@@@@@@@%****#%@@@@@*=.        -@@@@@@@@@@@@%      \n  -@@@@@@@@=-==:         :=*@@@@#=.    :@@@@@@@@@@@@@%      \n  #@@@@@@@#                  :+%@@@*:  =@@@@@@@@@@@#=.      \n .@@@@@@@@-                     :+@@@%=.%@@@@@@@@@@*:       \n -@@@@@@@@                         =%@@%%@@@@@@@@@@@@*      \n +@@@@@@@*                           -#@@@@@@@@@@@@@@%      \n #@@@@@@@-                             %@@@@@@@@@@@%*:      \n %@@@@@@@.                            #@@@@@@@@@@@@#.       \n.@@@@@@@#                            *@@@@@@@@@@@@@@@:      \n.@@@@@@@+                            %@@@@@@@@@@@@@@@+      \n:@@@@@@@:                           .@@@@@@@@@@@@@@@@@=     \n:@@@@@@@.                           %@@@@@@@@@@@@@@@@@@+    \n:@@@@@@#                           #@@@@@@@@@@@@@@@@@@@@*   \n:@@@@@@*                          +@@@@@@@@@@@@@@@@@@@@@@-  \n.@@@@@@=                          -@@@=+@@@@@@@=*@@%@@@%*.  \n %@@@@@=                           :=  *@@@@@@@  .. .@@#    \n #@@@@@=                              -@@@@@@@@:     :@@*   \n +@@@@@=                             -@@@@@@@@@+      =@@:  \n :@@@@@+                            =@@@@@@@@@@@.      #@%  \n  %@@@@*                           -@@@@@@@@@@@@=      :@@- \n  -@@@@%                          .@@@@@@@@@@@@@*       *@# \n   #@@@@:                         +@@@@@@@@@@@@@%       -@@:\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                              ...           \n   -+-                                     =%@@@@@%*.       \n .%@@:                                    -@@@@@@@@@*       \n .@@@#*=-.                             .:-@@@@@@@@@@@:      \n  .*@@@@@@@%*+==+#%@@@%#*+-.           -#@@@@@@@@@@@@@%*:   \n   -@@@@@@@@@@@@@@%###%@@@@@@*=.        +@@@@@@@@@@@@-..    \n   #@@@@@@@#+**=:       .:=*%@@@%+.    -@@@@@@@@@@@@@=      \n  .@@@@@@@@:                 .=#@@@#=  @@@@@@@@@@@@%*.      \n  =@@@@@@@#                     .=%@@@*%@@@@@@@@@@#.        \n  *@@@@@@@=                        :*@@@@@@@@@@@@@@%+       \n  %@@@@@@@.                          .+%@@@@@@@@@@@@@       \n .@@@@@@@%                             *@@@@@@@@@@@@+       \n :@@@@@@@*                            =@@@@@@@@@@@#.        \n -@@@@@@@-                           =@@@@@@@@@@@@@#:       \n =@@@@@@@.                           @@@@@@@@@@@@@@@*       \n =@@@@@@%                            @@@@@@@@@@@@@@@@-      \n +@@@@@@*                           *@@@@@@@@@@@@@@@@@+     \n +@@@@@@=                          =@@@@@@@@@@@@@@@@@@@#.   \n =@@@@@@-                         -@@@@@@@@@@@@@@@@@@@@@#   \n =@@@@@@:                         :@@@*#@@@@@@@-+@@%#@@@=   \n :@@@@@@.                          :*: *@@@@@@#      -@@+   \n .@@@@@@.                             .@@@@@@@#       =@@-  \n  %@@@@@.                             #@@@@@@@@.       #@@. \n  +@@@@@:                           .%@@@@@@@@@=       .@@+ \n  .@@@@@-                           %@@@@@@@@@@%        =@@.\n   *@@@@*                          #@@@@@@@@@@@@:        %@*\n   .@@@@%                         -@@@@@@@@@@@@@-        +@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           -+****+-         \n  .*@+                                    #@@@@@@@@=        \n  %@@=:                                  +@@@@@@@@@@:       \n  +@@@@@%#+=-:..:-+*##*+=-:           .*#@@@@@@@@@@@@%#-    \n   :@@@@@@@@@@@@@@@@@@@@@@@@%*-.      .+@@@@@@@@@@@@*-:     \n   :@@@@@@@@@@@%*-.    .:-+#@@@@#=:    +@@@@@@@@@@@@*       \n   +@@@@@@@* .               :=#@@@#=.+@@@@@@@@@@@@@=       \n   %@@@@@@@:                    .=#@@@@@@@@@@@@@@@-         \n  .@@@@@@@%                        .+@@@@@@@@@@@@@*:        \n  -@@@@@@@+                           -#@@@@@@@@@@@@        \n  +@@@@@@@-                            *@@@@@@@@@@@#        \n  *@@@@@@@.                           =@@@@@@@@@@%-         \n  #@@@@@@%                           :@@@@@@@@@@@@+.        \n  %@@@@@@*                           @@@@@@@@@@@@@@*        \n  %@@@@@@=                          .@@@@@@@@@@@@@@@-       \n  %@@@@@@-                          -@@@@@@@@@@@@@@@@#      \n  %@@@@@@.                         :@@@@@@@@@@@@@@@@@@#.    \n  #@@@@@@                          %@@@@@@@@@@@@@@@@@@@@    \n  #@@@@@%                          *@@%@@@@@@@@:-###*%@@=   \n  +@@@@@#                           += %@@@@@@=       +@@-  \n  =@@@@@#                              @@@@@@@-        *@@. \n  .@@@@@#                             *@@@@@@@+         %@# \n   %@@@@@                            +@@@@@@@@%         :@@=\n   =@@@@@.                          *@@@@@@@@@@:         *@%\n    %@@@@=                         +@@@@@@@@@@@*         .@@\n    =@@@@*                        :@@@@@@@@@@@@%          #@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           .:-=--.          \n    -:                                   -%@@@@@@@:         \n  -@@=                                  .@@@@@@@@@%.        \n  %@@*+=-:.       :-----:.            .-%@@@@@@@@@@@@%-     \n  .#@@@@@@@%##**%@@@@@@@@@@%*=:      .#@@@@@@@@@@@@%=:      \n    %@@@@@@@@@@@@#=-:::-=+#@@@@@#=.   :@@@@@@@@@@@@%        \n   :@@@@@@@%===:            .-+%@@@#=:#@@@@@@@@@@@@#        \n   =@@@@@@@+                    .=#@@@@@@@@@@@@@@+:         \n   *@@@@@@@:                       .=%@@@@@@@@@@@+          \n   %@@@@@@%                           :%@@@@@@@@@@#         \n  .@@@@@@@*                            #@@@@@@@@@@#         \n  .@@@@@@@+                           *@@@@@@@@@%=          \n  :@@@@@@@-                          .@@@@@@@@@@@+          \n  :@@@@@@@:                          %@@@@@@@@@@@@%-        \n  -@@@@@@@                          .@@@@@@@@@@@@@@@*:      \n  -@@@@@@%                          .@@@@@@@@@@@@@@@@@:     \n  :@@@@@@#                          *@@@@@@@@@@@@@@@@@@:    \n  :@@@@@@+                         -@@@@@@@@@@@#@@@@@@@@:   \n  .@@@@@@=                         .@@@@@@@@@@# :+++#@@@@:  \n   %@@@@@=                          .++@@@@@@@.       .#@%. \n   #@@@@@=                            :@@@@@@%         .%@# \n   =@@@@@+                            *@@@@@@@.         :@@=\n   .@@@@@*                           +@@@@@@@@=          +@@\n    #@@@@%                          +@@@@@@@@@*           %@\n    :@@@@@:                        =@@@@@@@@@@@.          =@\n     #@@@@=                       :@@@@@@@@@@@@:           %\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           .::::            \n                                        .*%@@@@@#.          \n   =#=                                  %@@@@@@@@#::.       \n  *@@=.             ....               *@@@@@@@@@@@@@-      \n  +@@@@%%#*+=---=#@@@@@@@@%*+-.      +%@@@@@@@@@@@%-.       \n   :%@@@@@@@@@@@@@#*==++*#%@@@@%*-.  =@@@@@@@@@@@@%         \n    #@@@@@@@%##+-           :=*@@@@#==@@@@@@@@@@@@%.        \n   .@@@@@@@#                    :=#@@@@@@@@@@@@@*-          \n   -@@@@@@@=                       .=@@@@@@@@@@@*           \n   =@@@@@@@:                         :*@@@@@@@@@@*          \n   *@@@@@@@.                          :@@@@@@@@@@*          \n   #@@@@@@%                          .@@@@@@@@@@%.          \n   #@@@@@@#                          =@@@@@@@@@@@#-         \n   #@@@@@@*                          #@@@@@@@@@@@@@*        \n   #@@@@@@=                         .@@@@@@@@@@@@@@@@*      \n   #@@@@@@-                          %@@@@@@@@@@@@@@@@*     \n   #@@@@@@:                         .@@@@@@@@@@@@@@@@@@*    \n   *@@@@@@.                         *@@@@@@@@@@-%@@@@@@@*   \n   =@@@@@@.                         :@@@@@@@@@-  :-#@#-@@*  \n   -@@@@@@.                          :%@@@@@@*         :@@+ \n   .@@@@@@.                           +@@@@@@=          -@@-\n    #@@@@@:                           %@@@@@@+           +@@\n    +@@@@@-                          #@@@@@@@%            %@\n    .@@@@@+                         *@@@@@@@@@.           -@\n     +@@@@%                        *@@@@@@@@@@=            #\n     .%@@@@:                      -@@@@@@@@@@@*            -\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                           ::::             \n                                       .+#@@@@@*            \n    ::                                 #@@@@@@@@#+*+.       \n  :%@+                                =@@@@@@@@@@@@#:       \n  *@@#*+=--:....:=#%@@@@%%#*=:.     .+@@@@@@@@@@@#.         \n   +@@@@@@@@@@@@@@@##**##%@@@@@%*-. =@@@@@@@@@@@@@.         \n    +@@@@@@@@@@%+:         .:=*@@@@%+%@@@@@@@@@@@%.         \n    #@@@@@@@:.                  .=#@@@@@@@@@@@@#-           \n    @@@@@@@#                       .%@@@@@@@@@@#            \n   .@@@@@@@+                        :*@@@@@@@@@@+           \n   :@@@@@@@-                          #@@@@@@@@@=           \n   -@@@@@@@:                         =@@@@@@@@@@*.          \n   -@@@@@@@.                         #@@@@@@@@@@@@+.        \n   -@@@@@@@                          #@@@@@@@@@@%%@%=.      \n   -@@@@@@%                          @@@@@@@@@@@%+@@@@:     \n   -@@@@@@#                          *@@@@@@@@@@@@@@@@%.    \n   :@@@@@@#                          -@@@@@@@@@#@@@@%#@@:   \n   .@@@@@@*                          *@@@@@@@@- +@@@% *@@:  \n    %@@@@@+                          -@@@@@@@+   :#@#  *@@: \n    #@@@@@*                           @@@@@@@.          *@% \n    =@@@@@*                           @@@@@@%            #@#\n    :@@@@@#                          =@@@@@@@.           .@@\n     %@@@@@                         :@@@@@@@@-            +@\n     =@@@@@:                       :@@@@@@@@@+             %\n      %@@@@+                      .%@@@@@@@@@%             -\n      :@@@@@                      *@@@@@@@@@@@.             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                         .:-=:              \n                                       =#@@@@@*.            \n     .                                #@@@@@@@@@@@%.        \n   =%*                               :@@@@@@@@@@@#-         \n  =@@*=-:..     .-+#%%%%%#*+=:.     :%@@@@@@@@@@#           \n  .#@@@@@@@@%%%%@@@%%###%%@@@@@%*=.-@@@@@@@@@@@@@:          \n    =@@@@@@@@@@@#-.        .:=*%@@@%%@@@@@@@@@@@#           \n    =@@@@@@@=:.                 .-*@@@@@@@@@@@%.            \n    *@@@@@@@                       *@@@@@@@@@@%             \n    #@@@@@@#                       .*%@@@@@@@@@-            \n    %@@@@@@*                         -@@@@@@@@@#.           \n    %@@@@@@+                         @@@@@@@@@@@%=          \n    @@@@@@@=                        -@@@@@@@@@@#@@%-        \n    @@@@@@@-                         #@@@@@@@@@*.*@@#=      \n    %@@@@@@:                         %@@@@@@@@@%-+@@@@=     \n    %@@@@@@:                         +@@@@@@@@@@@@@@@@@=    \n    #@@@@@@.                         -@@@@@@@@%@@@@@#=@@+   \n    +@@@@@@.                         +@@@@@@@+ +@@@@. -@@+  \n    -@@@@@@.                         *@@@@@@#   :#%+   :@@= \n    :@@@@@@.                         +@@@@@@=           :@@-\n     %@@@@@:                         +@@@@@@-            =@@\n     +@@@@@-                         %@@@@@@+             #@\n     :@@@@@+                        #@@@@@@@#             :@\n      #@@@@%                       *@@@@@@@@@.             +\n      :@@@@@:                     +@@@@@@@@@@-              \n       +@@@@*                    .@@@@@@@@@@@=              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        :=+*=               \n                                     .+%@@@@@#--=-          \n                                     #@@@@@@@@@@@#          \n   :**                              .@@@@@@@@@@#:           \n  .@@*::.        :=*#%%%%#*+=-.    .#@@@@@@@@@@%            \n   #@@@@@@%%####@@@@%###%%@@@@@@#==@@@@@@@@@@@@@-           \n    -@@@@@@@@@@@%=.        .:-+#@@@@@@@@@@@@@@%=            \n    .@@@@@@@*::.                 :#@@@@@@@@@@@.             \n    -@@@@@@@:                     -@@@@@@@@@@%              \n    =@@@@@@@                       =#@@@@@@@@@+             \n    +@@@@@@%                        .%@@@@@@@@@%:           \n    *@@@@@@#                        +@@@@@@@@@@@@*.         \n    *@@@@@@#                        #@@@@@@@@@@+%@@+.       \n    +@@@@@@*                         #@@@@@@@@%  =@@@#      \n    +@@@@@@+                         #@@@@@@@@@-+#@@@@#     \n    =@@@@@@+                         #@@@@@@@@@@@@@@@@@#    \n    :@@@@@@=                         @@@@@@@@#@@@@@@+.%@#   \n    .@@@@@@=                        .@@@@@@@* +@@@@=   #@#  \n     %@@@@@=                        .@@@@@@%   :##-     #@* \n     *@@@@@+                         @@@@@@#             %@+\n     -@@@@@*                        .@@@@@@#             :@@\n     .@@@@@%                        *@@@@@@@              +@\n      *@@@@@.                      +@@@@@@@@:              %\n      .@@@@@-                     =@@@@@@@@@+              -\n       +@@@@#                    .@@@@@@@@@@#               \n        %@@@@:                   *@@@@@@@@@@%               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      .=*%%*.               \n                                    .#@@@@@@@*#%*           \n                                    #@@@@@@@@@@#:           \n    =*.                            .@@@@@@@@@@#             \n   #@%:.         .=*#%%%%%#*+-:    *@@@@@@@@@@@-            \n   #@@@@@%%#####%@@@%####%@@@@@@%+%@@@@@@@@@@@@:            \n    -%@@@@@@@@@@%+.         .-=*@@@@@@@@@@@@@*.             \n     %@@@@@@#-:.                 =@@@@@@@@@@@:              \n    .@@@@@@@-                    .@@@@@@@@@@%:              \n    :@@@@@@@:                     .+%@@@@@@@@@*.            \n    :@@@@@@@.                       *@@@@@@@@@@@-           \n    :@@@@@@@                       :@@@@@@@@@@@@@%-         \n    :@@@@@@%                       :#@@@@@@@@@@=*@@#=:      \n    :@@@@@@%                        .@@@@@@@@@*  =@@@@:     \n    :@@@@@@#                        -@@@@@@@@@=.%@@@@@%     \n    .@@@@@@#                        =@@@@@@@@@@@@@@@%#@%.   \n     %@@@@@%                        +@@@@@@@@@@@@@@@: *@%.  \n     #@@@@@%                        *@@@@@@@+-@@@%-    +@%. \n     +@@@@@#                        *@@@@@@@: .++.      +@# \n     :@@@@@%                        +@@@@@@=             #@*\n      %@@@@@                        #@@@@@@.             .@@\n      +@@@@@:                      +@@@@@@@=              =@\n      .@@@@@=                     =@@@@@@@@#               %\n       *@@@@%                    :@@@@@@@@@@               :\n        %@@@@:                   %@@@@@@@@@@:               \n        :@@@@#                  :@@@@@@@@@@@-               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                        ::                  \n                                     -*@@@%= .::            \n                                   -%@@@@@@@@@@+            \n                                   #@@@@@@@@@#:             \n    :+.                            %@@@@@@@@@%              \n   +@%:          .=*%%%%%%##+=:.  *@@@@@@@@@@@+             \n   *@@@@@%%##*##%@@@##***#%@@@@@%%@@@@@@@@@@@*.             \n    -%@@@@@@@@@@%+.         .:-+%@@@@@@@@@@@*               \n     #@@@@@@%-:.                 @@@@@@@@@@@:               \n     %@@@@@@+                    +@@@@@@@@@@*:              \n     @@@@@@@-                     :*@@@@@@@@@@#:            \n    .@@@@@@@:                      -@@@@@@@@@@@@=           \n    .@@@@@@@:                      #@@@@@@@@@@@@@@=         \n    .@@@@@@@.                      :%@@@@@@@@@@.=%@%%-      \n     @@@@@@@.                       %@@@@@@@@@= :*@@@@:     \n     %@@@@@@                        @@@@@@@@@@ +@@@@@@%.    \n     #@@@@@@                       .@@@@@@@@@@%@@@@@=+@@:   \n     *@@@@@@                       :@@@@@@@@@@@@@@%*  =@@:  \n     =@@@@@@                       :@@@@@@@@%#@@#:     =@@. \n     :@@@@@@.                      .@@@@@@@@= :-        =@% \n      %@@@@@.                      .@@@@@@+.             *@*\n      +@@@@@-                      *@@@@@@*              .@@\n      :@@@@@+                     =@@@@@@@%               =@\n       #@@@@#                    :@@@@@@@@@:               #\n       :@@@@@:                  .@@@@@@@@@@=               .\n        =@@@@*                  +@@@@@@@@@@*                \n         #@@@@:                 %@@@@@@@@@@#                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                      -+*-                  \n                                   :*@@@@@#=+#+             \n                                  -@@@@@@@@@@#:             \n                                  *@@@@@@@@@#               \n    .=.                           %@@@@@@@@@@-              \n   =@@:          :+#%@@@@@%#*+-..#@@@@@@@@@@@=              \n   +@@@@%%%#####@@@%#*****#%@@@@@@@@@@@@@@@@-               \n    :#@@@@@@@@@@%=.          .-=@@@@@@@@@@@#                \n     +@@@@@@%-:.                *@@@@@@@@@@-                \n     #@@@@@@+                   .#@@@@@@@@@@#-              \n     %@@@@@@-                     :%@@@@@*@@@@%:            \n     %@@@@@@-                      @@@@@@%@@@@@@*.          \n     %@@@@@@:                     :@@@@@@@@@@@%%@@+::       \n     %@@@@@@:                      =@@@@@@@@@@# :%@@@=      \n     #@@@@@@:                      +@@@@@@@@@@..*%@@@@:     \n     #@@@@@@.                      *@@@@@@@@@*:@@@@@%@%.    \n     +@@@@@@.                      #@@@@@@@@@@@@@@@% +@@:   \n     =@@@@@@.                      #@@@@@@@@@@@@@#+:  =@@:  \n     :@@@@@@.                      #@@@@@@@@%%@+.      -@@. \n      %@@@@@:                      *@@@@@@#%:           =@# \n      *@@@@@-                      %@@@@@%               #@+\n      -@@@@@=                     +@@@@@@@.              .@@\n       %@@@@#                    =@@@@@@@@=               =@\n       =@@@@@.                  :@@@@@@@@@#                #\n        %@@@@=                  %@@@@@@@@@%                .\n        :@@@@%                 -@@@@@@@@@@@.                \n         =@@@@=                *@@@@@@@@@@@:                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                       .                    \n                                    -*%@#:  .:              \n                                  +@@@@@@@%@@+              \n                                 -@@@@@@@@@%:               \n                                 =@@@@@@@@@%.               \n    .=.                          #@@@@@@@@@@*               \n   =@@:          :+#@@@@@@@%#*=-%@@@@@@@@@@#-               \n   +@@@@%%%####%@@@#*+==++*#%@@@@@@@@@@@@@@:                \n    :#@@@@@@@@@@#-            :*@@@@@@@@@@*                 \n     +@@@@@@%:.                :@@@@@@@@@@-:                \n     *@@@@@@+                   -%@@@@@@@@@@%=              \n     #@@@@@@-                     =@@@@@*+@@@@%.            \n     %@@@@@@-                     *@@@@@@#@@@@@@*:          \n     %@@@@@@:                     =@@@@@@@@@@@*#@@**-       \n     #@@@@@@:                     .@@@@@@@@@@@- -@@@@-      \n     #@@@@@@:                     :@@@@@@@@@@* *%@@@@%      \n     *@@@@@@:                     -@@@@@@@@@@=%@@@@#*@%.    \n     =@@@@@@:                     -@@@@@@@@@@@@@@@@- +@@:   \n     -@@@@@@:                     =@@@@@@@@@@@@#+-:   =@@.  \n     .@@@@@@:                     -@@@@@@@@@*+:        =@%  \n      #@@@@@:                     -@@@@@@==-            +@* \n      +@@@@@=                     #@@@@@@-               %@=\n      .@@@@@+                    +@@@@@@@*               :@@\n       #@@@@#                   -@@@@@@@@%                +@\n       :@@@@@.                 .@@@@@@@@@@:                %\n        *@@@@+                 *@@@@@@@@@@=                .\n         %@@@@.               .@@@@@@@@@@@+                 \n         :@@@@+               -@@@@@@@@@@@*                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                    .-=:                    \n                                  -*@@@@#:-*+               \n                                 #@@@@@@@@@%-               \n                                :@@@@@@@@@%                 \n                                -@@@@@@@@@@*                \n    .=.               ...      .#@@@@@@@@@@#                \n   =@@:         .-*%@@@@@@@@%*+@@@@@@@@@@@*                 \n   +@@@@%%%####%@@@*+==-==+*%@@@@@@@@@@@@@=                 \n    :#@@@@@@@@@@*:            :@@@@@@@@@@*                  \n     +@@@@@@#:.                *@@@@@@@@@#=-                \n     #@@@@@@=                   =#@@@@@%#@@@%=              \n     #@@@@@@-                     @@@@@@=*@@@@#:            \n     %@@@@@@:                    -@@@@@@@#@@@%@@#:          \n     %@@@@@@:                     #@@@@@@@@@@%=*@@%%:       \n     %@@@@@@.                     #@@@@@@@@@@#  *@@@@:      \n     #@@@@@@.                     %@@@@@@@@@%.+@@@@@@#      \n     *@@@@@@.                     %@@@@@@@@@%%@@@@@-*@#.    \n     =@@@@@@.                     %@@@@@@@@@@@@@@@*  +@%.   \n     -@@@@@@.                     %@@@@@@@@@@%+:.     =@%.  \n     .@@@@@@:                     %@@@@@%%@=:          +@#  \n      #@@@@@:                     @@@@@@+ .             *@+ \n      +@@@@@-                    *@@@@@@%               .@@:\n      .@@@@@+                   +@@@@@@@@:               -@%\n       #@@@@#                  -@@@@@@@@@=                #@\n       :@@@@@.                .@@@@@@@@@@*                .%\n        *@@@@+                =@@@@@@@@@@%                 .\n         %@@@@.               #@@@@@@@@@@@                  \n         :@@@@*              .@@@@@@@@@@@@.                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                   -*%#:   .                \n                                .+@@@@@@##@#                \n                                %@@@@@@@@@=                 \n                               .@@@@@@@@@@-                 \n                               :@@@@@@@@@@@.                \n    .=.              ..:...   :%@@@@@@@@@%=                 \n   =@%.         :+%@@@@@@@@@%#@@@@@@@@@@@#                  \n   *@@@@@%%%##%@@@#+=----==*#@@@@@@@@@@@@=                  \n    -%@@@@@@@@@%+.            #@@@@@@@@@%                   \n     *@@@@@@+..               .%@@@@@@@@@**-                \n     %@@@@@@-                   -#@@@@@##@@@%=              \n     %@@@@@@:                    *@@@@@%-%@@@@*:            \n     %@@@@@@.                    *@@@@@@@@@@@#@@*::         \n     %@@@@@@.                    -@@@@@@@@@@@*.*@@@%.       \n     %@@@@@@                     +@@@@@@@@@@@. =@@@@#       \n     %@@@@@@                     +@@@@@@@@@@==@@@@@@@+      \n     #@@@@@@                     +@@@@@@@@@@@@@@@@+.%@*     \n     +@@@@@@                     +@@@@@@@@@@@@@%#*.  *@#    \n     =@@@@@@                     +@@@@@@@@@%*-        *@#   \n     :@@@@@@.                    =@@@@@@+*:            *@+  \n      %@@@@@.                    %@@@@@@                %@- \n      *@@@@@:                   *@@@@@@@-               :@%.\n      :@@@@@=                  +@@@@@@@@*                +@#\n       %@@@@#                 -@@@@@@@@@%                 %@\n       -@@@@@.                %@@@@@@@@@@.                .@\n        #@@@@=               :@@@@@@@@@@@-                 .\n        .@@@@%               +@@@@@@@@@@@=                  \n         -@@@@+              #@@@@@@@@@@@+                  \n
\n                                                            \n                                                            \n                                                            \n                                    ::                      \n                                 -*@@@#:.=+                 \n                               :%@@@@@@@@@+                 \n                               %@@@@@@@@@-                  \n                               %@@@@@@@@@%.                 \n                              :@@@@@@@@@@@:                 \n    :=              .:::::.  :@@@@@@@@@@%:                  \n   *@#.        .-*%@@@@@@@@@@%%@@@@@@@@@%.                  \n   #@@@@@%%%%%%@@@*=-::::-=+#@@@@@@@@@@@+                   \n    -%@@@@@@@@@#-            :@@@@@@@@@@-                   \n     %@@@@@@=                 -%@@@@@@@@@%*:                \n     @@@@@@@.                   :@@@@@@+%@@@%:              \n    .@@@@@@%                    =@@@@@@#+@@@@@*.            \n    .@@@@@@%                    .%@@@@@@@@@@##@@*=-         \n    .@@@@@@%                     @@@@@@@@@@@@..#@@@#        \n    .@@@@@@%                    .@@@@@@@@@@@-.=#@@@@-       \n     @@@@@@%                    .@@@@@@@@@@#+@@@@@#@@=      \n     %@@@@@%                    .@@@@@@@@@@@@@@@@% :%@+     \n     #@@@@@%                    .@@@@@@@@@@@@#*+=:  .#@+    \n     +@@@@@%                    .@@@@@@@@#=-          #@+   \n     -@@@@@%                    .@@@@@@+:              %@-  \n     .@@@@@@                    #@@@@@@+               :@@. \n      #@@@@@.                  *@@@@@@@%                =@# \n      =@@@@@-                 +@@@@@@@@@:                #@+\n       @@@@@+                :@@@@@@@@@@=                .@@\n       +@@@@%                *@@@@@@@@@@*                 -@\n        %@@@@-               @@@@@@@@@@@#                  .\n        :@@@@%              -@@@@@@@@@@@%                   \n         =@@@@=             +@@@@@@@@@@@@.                  \n
\n                                                            \n                                                            \n                                                            \n                                  -++:                      \n                               .+%@@@@*=#%:                 \n                              -@@@@@@@@@#:                  \n                              *@@@@@@@@@+                   \n                              *@@@@@@@@@@=                  \n                             -@@@@@@@@@@#:                  \n    -=             .::--::. :#@@@@@@@@@@-                   \n   #@+.        .=#@@@@@@@@@@@#@@@@@@@@@@:                   \n  .@@@@@@%%%%%@@@%+-:...::-+*@@@@@@@@@@%                    \n    =@@@@@@@@@%+:            +@@@@@@@@@*                    \n    .@@@@@@@:                 -*@@@@@@@@@@*:                \n    :@@@@@@%                    %@@@@@%+@@@@#.              \n    -@@@@@@#                   .#@@@@@@#%@@@@@+.            \n    -@@@@@@*                    +@@@@@@@@@@@+#@@**-         \n    -@@@@@@*                    *@@@@@@@@@@@= -@@@@=        \n    -@@@@@@*                    *@@@@@@@@@@+.=#@@@@%.       \n    :@@@@@@*                    *@@@@@@@@@@#@@@@@#+@%:      \n    .@@@@@@*                    *@@@@@@@@@@@@@@@@: =@@-     \n     %@@@@@*                    *@@@@@@@@@@#+=--:   :@@-    \n     #@@@@@*                    +@@@@@@%+..          :@@:   \n     +@@@@@*                    %@@@@@%               :@%.  \n     :@@@@@#                   *@@@@@@@.               =@#  \n      @@@@@%                  +@@@@@@@@=                #@= \n      *@@@@@.                =@@@@@@@@@*                .@@-\n      :@@@@@=                @@@@@@@@@@%                 -@@\n       *@@@@#               =@@@@@@@@@@@.                 =@\n       .@@@@@.              #@@@@@@@@@@@:                  :\n        =@@@@*             .@@@@@@@@@@@@=                   \n         *@@@@:            -@@@@@@@@@@@@+                   \n
\n                                                            \n                                                            \n                                                            \n                                .+#%*.  ..                  \n                              :#@@@@@@#%@-                  \n                             :@@@@@@@@@#                    \n                             -@@@@@@@@@%:                   \n                             -@@@@@@@@@@#                   \n                            =@@@@@@@@@@#.                   \n    =:            .:-----:..=%@@@@@@@@@+                    \n  :%@-        .:*@@@@@@@@@@@%@@@@@@@@@@-                    \n  -@@@@@@%%%%@@@@*=:.....:-=%@@@@@@@@@@.                    \n   .*@@@@@@@@%#=            .#@@@@@@@@%:.                   \n    -@@@@@@#                  -*@@@@@@@@@%+:                \n    +@@@@@@+                   +@@@@@@#*@@@@+               \n    +@@@@@@=                   -@@@@@@@#@@@@@@=             \n    +@@@@@@-                   :@@@@@@@@@@@#=%@%%#.         \n    +@@@@@@-                   :@@@@@@@@@@@#  *@@@@         \n    +@@@@@@-                   :@@@@@@@@@@#:=%@@@@@+        \n    +@@@@@@-                   :@@@@@@@@@@%@@@@@%-#@#       \n    -@@@@@@-                   :@@@@@@@@@@@@@@@@*  +@%.     \n    :@@@@@@-                   .@@@@@@@@##+-:...    =@%.    \n     @@@@@@-                   .@@@@@@#-             =@%    \n     #@@@@@=                   *@@@@@@-               +@*   \n     +@@@@@+                  +@@@@@@@*                #@=  \n     :@@@@@*                 =@@@@@@@@%                .@@: \n      %@@@@%                :@@@@@@@@@@:                -@%-\n      =@@@@@.               #@@@@@@@@@@=                 +@@\n       %@@@@+              .@@@@@@@@@@@+                  +@\n       -@@@@%              =@@@@@@@@@@@*                   :\n        *@@@@=             #@@@@@@@@@@@%                    \n         #@@@@.           .@@@@@@@@@@@@@.                   \n
\n                                                            \n                                                            \n                                  .                         \n                               :*%@@+..--                   \n                             :%@@@@@@@@@=                   \n                             @@@@@@@@@@.                    \n                             %@@@@@@@@@#                    \n                            :@@@@@@@@@@%                    \n                           =@@@@@@@@@@%.                    \n   .=             .:-----:.:+@@@@@@@@@%                     \n  =@%.        .=#@@@@@@@@@@@@@@@@@@@@@*                     \n  *@@@@@%%%%%@@@%+-......:-+@@@@@@@@@@-                     \n   -%@@@@@@@@%*:            -%@@@@@@@@=::                   \n    #@@@@@@=                  :@@@@@@@@@@#=.                \n    %@@@@@@.                  .@@@@@@@+%@@@@:               \n    %@@@@@@.                   #@@@@@@%%@@@@@%- .           \n    %@@@@@@                    #@@@@@@@@@@@==@@@@+          \n    %@@@@@@                    #@@@@@@@@@@%: -@@@@+         \n    %@@@@@@                    #@@@@@@@@@%==%@@@@@@-        \n    #@@@@@@                    #@@@@@@@@@@@@@@@@=-@@=       \n    *@@@@@@.                   *@@@@@@@@@@@@%%@%  .#@*      \n    +@@@@@@.                   +@@@@@@@=+-:         *@*     \n    -@@@@@@.                   #@@@@@%:              *@+    \n    .@@@@@@.                  =@@@@@@%                %@-   \n     %@@@@@:                 -@@@@@@@@:               .@@.  \n     +@@@@@-                :@@@@@@@@@+                -@%  \n     :@@@@@*                %@@@@@@@@@#                 *@#=\n      #@@@@%               -@@@@@@@@@@%                  #@@\n      :@@@@@:              #@@@@@@@@@@@.                  *@\n       *@@@@*             .@@@@@@@@@@@@:                   :\n        %@@@@:            =@@@@@@@@@@@@-                    \n        :@@@@#            #@@@@@@@@@@@@+                    \n
\n                                                            \n                                                            \n                                 ::                         \n                              -*@@@%-.-=.                   \n                            .#@@@@@@@@@*                    \n                            +@@@@@@@@@=                     \n                            +@@@@@@@@@@-                    \n                           :%@@@@@@@@@%:                    \n                          :#@@@@@@@@@@-                     \n   :-             ::----::.-%@@@@@@@@@:                     \n  #@+         :+%@@@@@@@@@@@@@@@@@@@@@                      \n :@@%%%%%%%%%@@@#=:.....:-=#@@@@@@@@@+                      \n  .+@@@@@@@@@#=.            +%@@@@@@@*-:.                   \n   .@@@@@@%.                  *@@@@@@@@@@*-                 \n   -@@@@@@#                   *@@@@@@%*@@@@*.               \n   -@@@@@@*                   -@@@@@@@%@@@%@@*::            \n   -@@@@@@*                   -@@@@@@@@@@@*:*@@@%-          \n   -@@@@@@*                   -@@@@@@@@@@@=  #@@@@          \n   -@@@@@@*                   :@@@@@@@@@@*=#@@@@@@#.        \n   :@@@@@@*                   :@@@@@@@@@@@@@@@@#.+@@:       \n   .@@@@@@*                   .@@@@@@@@@@@%###%-  -@@-      \n    %@@@@@*                   .@@@@@@@=-:.         .%@-     \n    #@@@@@#                   -@@@@@@=              .@@:    \n    =@@@@@#                  .%@@@@@@+               :@%.   \n    :@@@@@%                 .%@@@@@@@#                =@#   \n     %@@@@@.                #@@@@@@@@@.                *@+  \n     +@@@@@:               =@@@@@@@@@@:                 %@#+\n     .@@@@@+               %@@@@@@@@@@=                 .%@@\n      *@@@@%              -@@@@@@@@@@@+                  .#@\n      .@@@@@-             *@@@@@@@@@@@#                    :\n       -@@@@%            .@@@@@@@@@@@@%                     \n        +@@@@=           =@@@@@@@@@@@@@.                    \n
\n                                                            \n                                                            \n                                :-:                         \n                             :*%@@@*.:=-                    \n                            *@@@@@@@@@%:                    \n                           .@@@@@@@@@%                      \n                           .@@@@@@@@@@#                     \n                          :%@@@@@@@@@@=                     \n                          +#@@@@@@@@@*                      \n   :.            ..:---::..#@@@@@@@@@+                      \n :%%.         :*@@@@@@@@@@@@@@@@@@@@@:                      \n *@@%%######%@@@*-:....::-+@@@@@@@@@#                       \n  =%@@@@@@@@@#-            :*%@@@@@@%+-:                    \n   +@@@@@@+.                 .@@@@@@@@@@%+.                 \n   #@@@@@@-                  -@@@@@@@*%@@@@=                \n   #@@@@@@:                   %@@@@@@%@@@@%@@=::            \n   #@@@@@@:                   #@@@@@@@@@@@--#@@@*           \n   #@@@@@@:                   #@@@@@@@@@@#. -@@@@+          \n   #@@@@@@:                   *@@@@@@@@@#=*@@@@@@@+         \n   *@@@@@@:                   *@@@@@@@@@@@@@@@@:.#@#        \n   =@@@@@@:                   +@@@@@@@@@@%#**#+   +@%.      \n   -@@@@@@:                   =@@@@@@+.:.          =@%.     \n   .@@@@@@-                   #@@@@@%               =@#     \n    %@@@@@=                  +@@@@@@@.               +@*    \n    *@@@@@+                 =@@@@@@@@-                #@=   \n    -@@@@@*                -@@@@@@@@@*                .@@-  \n     %@@@@%                @@@@@@@@@@%                 -@@#*\n     =@@@@@:              =@@@@@@@@@@@                  -@@@\n      @@@@@+              %@@@@@@@@@@@.                  :#@\n      =@@@@%             :@@@@@@@@@@@@:                    .\n       *@@@@=            *@@@@@@@@@@@@=                     \n        %@@@@.           @@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                               .--                          \n                            .+#@@@%-.:=.                    \n                           -@@@@@@@@@@*                     \n                           *@@@@@@@@@=                      \n                           #@@@@@@@@@@:                     \n                         .*@@@@@@@@@@#.                     \n                         -+%@@@@@@@@@.                      \n   .              .:::::. -@@@@@@@@@%.                      \n -%+          -*@@@@@@@@@@@@@@@@@@@@+                       \n.@@##******#%@@%*=-::::-=+%@@@@@@@@%:                       \n -#@@@@@@@@@@*:            =%@@@@@@@*=:.                    \n   @@@@@@@-.                 *@@@@@@@@@@#=                  \n  .@@@@@@%                   #@@@@@@%*@@@@#:                \n  :@@@@@@#                   -@@@@@@@%@@@%@@#--.            \n  :@@@@@@#                   :@@@@@@@@@@@*.+@@@@-           \n  :@@@@@@#                   :@@@@@@@@@@@= .#@@@@.          \n  .@@@@@@#                   .@@@@@@@@@@++%@@@@%@%:         \n  .@@@@@@#                    @@@@@@@@@@@@@@@@* -@@=        \n   %@@@@@%                    %@@@@@@@@@%#***#:  .%@+       \n   #@@@@@%                    %@@@@@%...           #@+      \n   +@@@@@%                   :@@@@@@=               #@=     \n   -@@@@@@.                 .%@@@@@@#                %@:    \n    @@@@@@.                 %@@@@@@@@                :@@.   \n    *@@@@@-                #@@@@@@@@@:                =@%.  \n    -@@@@@+               =@@@@@@@@@@=                 *@@#=\n     %@@@@#               %@@@@@@@@@@+                  *@@@\n     =@@@@@.             -@@@@@@@@@@@*                   -%@\n      %@@@@+             *@@@@@@@@@@@#                     .\n      :@@@@@.           .@@@@@@@@@@@@%                      \n       =@@@@*           +@@@@@@@@@@@@@.                     \n
\n                                                            \n                                                            \n                               :-:                          \n                            :*%@@@*..::                     \n                           #@@@@@@@@@@-                     \n                          :@@@@@@@@@%                       \n                          :@@@@@@@@@@+                      \n                         =@@@@@@@@@@%-                      \n                        .+*@@@@@@@@@+                       \n                   .....  #@@@@@@@@@=                       \n =%:          -*%@@@@@@@@@@@@@@@@@@@                        \n+@@++++===+*#@@%*+=----=+#@@@@@@@@@=                        \n:*@@@@@@@@@@@*:           -#@@@@@@@#+::                     \n  =@@@@@@%-:                :@@@@@@@@@@%+.                  \n  +@@@@@@+                  :@@@@@@@*%@@@@=                 \n  +@@@@@@=                   #@@@@@@%%@@@%@@+::             \n  +@@@@@@-                   *@@@@@@@@@@@--#@@@*            \n  +@@@@@@=                   *@@@@@@@@@@#. -@@@@+           \n  +@@@@@@=                   =@@@@@@@@@%=*%@@@@%@*          \n  =@@@@@@=                   -@@@@@@@@@@@@@@@@: *@%.        \n  -@@@@@@=                   :@@@@@@@@@@%#**#*   =@@:       \n  .@@@@@@+                   :@@@@@@=..           :@@:      \n   %@@@@@+                   +@@@@@@.              :@@.     \n   *@@@@@*                  -@@@@@@@-               -@%     \n   =@@@@@#                 -@@@@@@@@+                +@*    \n   .@@@@@%                .@@@@@@@@@%                 #@+   \n    #@@@@@.               #@@@@@@@@@@                 .%@%#.\n    -@@@@@=              :@@@@@@@@@@@.                 .%@@*\n     %@@@@#              *@@@@@@@@@@@:                   +@*\n     :@@@@@:            .@@@@@@@@@@@@-                      \n      +@@@@#            +@@@@@@@@@@@@+                      \n       #@@@@-           @@@@@@@@@@@@@*                      \n
\n                                                            \n                                                            \n                               ::                           \n                            =*@@@%: .:                      \n                          :%@@@@@@@%@#.                     \n                          *@@@@@@@@@+                       \n                          #@@@@@@@@@@.                      \n                        .*@@@@@@@@@@#.                      \n                        =+%@@@@@@@@@.                       \n                         :%@@@@@@@@%.                       \n +*           -+#%@@@@@@%@@@@@@@@@@=                        \n%@#--------=*@@@#*+===+*#@@@@@@@@@%                         \n*@@@@@@@@@@@@*:          .*@@@@@@@%+:..                     \n .%@@@@@@#=-.               +@@@@@@@@@@*-                   \n  %@@@@@@.                  *@@@@@@%*@@@@*.                 \n  %@@@@@@.                  -@@@@@@@#@@@%@@#::              \n  %@@@@@@                   .@@@@@@@@@@@#:+@@@%-            \n  %@@@@@@.                   @@@@@@@@@@@+  +@@@@.           \n  %@@@@@@.                   %@@@@@@@@@*=*@@@@@@@-          \n  %@@@@@@.                   #@@@@@@@@@@@@@@@% -@@+         \n  *@@@@@@.                   *@@@@@@@@@@%####-   #@*        \n  +@@@@@@:                   +@@@@@%:..           *@*       \n  -@@@@@@:                   #@@@@@#               +@*      \n  .@@@@@@-                  +@@@@@@@                *@+     \n   #@@@@@=                 +@@@@@@@@:                %@-    \n   +@@@@@+                =@@@@@@@@@=                .@@:   \n   .@@@@@#               .@@@@@@@@@@*                 -@@%+ \n    #@@@@@.              *@@@@@@@@@@#                  -@@@-\n    :@@@@@=             .@@@@@@@@@@@%                   :#@-\n     #@@@@%             =@@@@@@@@@@@@                     . \n     .@@@@@-            %@@@@@@@@@@@@.                      \n      -@@@@%           -@@@@@@@@@@@@@:                      \n
\n                                                            \n                                                            \n                               .                            \n                           .=#%@@=   .                      \n                          =@@@@@@@%%@+                      \n                         .@@@@@@@@@@:                       \n                         .@@@@@@@@@@+                       \n                        :#@@@@@@@@@@+                       \n                       .*#@@@@@@@@@*                        \n                         +@@@@@@@@@*                        \n =-           :=*#%%%%%#%@@@@@@@@@@                         \n@@=......::-*@@@%##**##%@@@@@@@@@@=                         \n@@@@@@@@@@@@@*:          =@@@@@@@@*-.                       \n =@@@@@@@#*=.              :%@@@@@@@@@#=.                   \n .@@@@@@%                   @@@@@@@#%@@@@-                  \n -@@@@@@#                   *@@@@@@%#@@@@@@=..              \n -@@@@@@*                   =@@@@@@@@@@@==%@@@*             \n -@@@@@@*                   -@@@@@@@@@@@- .%@@@*            \n :@@@@@@*                   :@@@@@@@@@%==#@@@@@@*           \n :@@@@@@#                   .@@@@@@@@@@@@@@@@+.*@%:         \n .@@@@@@#                    %@@@@@@@@@@%#%%%.  -@@-        \n  %@@@@@%                    %@@@@@#.-.          :%@-       \n  #@@@@@%                   .@@@@@@=              .%@:      \n  =@@@@@%                   #@@@@@@*               .@@.     \n  :@@@@@@.                 #@@@@@@@%                -@%     \n   %@@@@@:                *@@@@@@@@@.                +@#    \n   +@@@@@=               -@@@@@@@@@@-                 *@%#- \n   .@@@@@*               %@@@@@@@@@@=                  *@@% \n    #@@@@@.             -@@@@@@@@@@@+                   =%@.\n    :@@@@@=             #@@@@@@@@@@@*                     . \n     +@@@@%            :@@@@@@@@@@@@#                       \n      #@@@@=           *@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                           .-*%%*.                          \n                          +@@@@@@@*%%:                      \n                         =@@@@@@@@@#.                       \n                         =@@@@@@@@@%.                       \n                        :%@@@@@@@@@@:                       \n                       :%%@@@@@@@@@-                        \n                         *@@@@@@@@@-                        \n -.           .-=**#***+%@@@@@@@@@*                         \n%@:       .:+%@@@@%%%%@@@@@@@@@@@@.                         \n@@%@@%%%@@@@@#-.        :%@@@@@@@%-.                        \n-#@@@@@@@%#+.             -+@@@@@@@@%%+:                    \n =@@@@@@*                  -@@@@@@@#@@@@*.                  \n +@@@@@@=                  :@@@@@@@*%@@@@@*:                \n *@@@@@@-                   #@@@@@@@@@@%-*@@@%-             \n *@@@@@@-                   *@@@@@@@@@@%. -@@@@:            \n +@@@@@@-                   =@@@@@@@@@%-=*@@@@@@-           \n +@@@@@@=                   -@@@@@@@@@@@@@@@@-:%@+          \n =@@@@@@=                   :@@@@@@@@@@@%%%@#   *@#         \n :@@@@@@+                   .@@@@@@+:-:.         =@#.       \n .@@@@@@+                   :@@@@@@.              =@#       \n  %@@@@@*                  .%@@@@@@-               =@*      \n  +@@@@@#                  %@@@@@@@+                *@+     \n  -@@@@@%                 #@@@@@@@@#                 %@=    \n   %@@@@@.               +@@@@@@@@@@                 .@@#*. \n   +@@@@@-              .@@@@@@@@@@@.                 :%@@* \n   .@@@@@*              +@@@@@@@@@@@:                  .*@# \n    +@@@@@.             %@@@@@@@@@@@-                    .. \n     %@@@@+            =@@@@@@@@@@@@=                       \n     :@@@@@.           %@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                            -+##-                           \n                          +@@@@@@*+#*                       \n                         *@@@@@@@@@*.                       \n                         #@@@@@@@@@+                        \n                        :@@@@@@@@@@@                        \n                       =@@@@@@@@@@%.                        \n                        .%@@@@@@@@@.                        \n .             :-==++==-%@@@@@@@@@=                         \n%#         .=%@@@@@@@@@@@@@@@@@@@#                          \n@%#######%@@@%=:.     .:*@@@@@@@@*.                         \n*@@@@@@@@@%*:            :+#@@@@@@@%#*:                     \n #@@@@@@=.                 +@@@@@@@%@@@%-                   \n %@@@@@@.                  +@@@@@@@+@@@@@#-                 \n %@@@@@@.                  .@@@@@@@@@@@*+@@%%+              \n %@@@@@@.                   %@@@@@@@@@@#  +@@@#             \n %@@@@@@.                   #@@@@@@@@@#:-*%@@@@*.           \n #@@@@@@.                   +@@@@@@@@@%@@@@@@-+@@:          \n *@@@@@@:                   =@@@@@@@@@@@@@@@+  :@@=         \n +@@@@@@:                   -@@@@@@===-:....    .#@=        \n =@@@@@@-                   =@@@@@%               #@=       \n :@@@@@@-                  .@@@@@@@.               #@-      \n  %@@@@@=                 .%@@@@@@@-               .%@:     \n  *@@@@@+                 %@@@@@@@@+                :@@.    \n  -@@@@@#                *@@@@@@@@@#                 =@@+=  \n   %@@@@@               :@@@@@@@@@@%                  =@@@- \n   +@@@@@-              #@@@@@@@@@@%                   -%@+ \n    @@@@@*             .@@@@@@@@@@@@.                    -. \n    =@@@@@:            *@@@@@@@@@@@@.                       \n     #@@@@*           .@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                            :=*+                            \n                          +%@@@@%==*=                       \n                         %@@@@@@@@@*.                       \n                         @@@@@@@@@%:                        \n                        :@@@@@@@@@@#                        \n                       +@@@@@@@@@@#.                        \n                       :-@@@@@@@@@#                         \n                .:::::.:#@@@@@@@@@-                         \n#+          -*@@@@@@@@@@@@@@@@@@@+                          \n@*+++++++*#@@%*=::..::-=%@@@@@@@@-                          \n%@@@@@@@@@@#:           .+#@@@@@@@%*+-                      \n.@@@@@@@=:                 #@@@@@@@@@@@*                    \n.@@@@@@%                   #@@@@@@%*@@@@@+.                 \n:@@@@@@#                   -@@@@@@@@@@@*#@@**:              \n:@@@@@@#                   :@@@@@@@@@@@+ .%@@@=             \n:@@@@@@#                    @@@@@@@@@@*::+%@@@@-            \n.@@@@@@%                    #@@@@@@@@@#@@@@@%=%@*           \n.@@@@@@%                    *@@@@@@@@@@@@@@@-  +@%.         \n %@@@@@%                    +@@@@@@+*+=-::--    -@@:        \n *@@@@@@.                   +@@@@@*              :@@:       \n =@@@@@@.                  :@@@@@@#               :@%.      \n :@@@@@@:                 .@@@@@@@@.               -@#      \n  @@@@@@-                .%@@@@@@@@-                +@*     \n  *@@@@@=                #@@@@@@@@@=                 *@#=:  \n  -@@@@@*               -@@@@@@@@@@*                  #@@@. \n   %@@@@@               %@@@@@@@@@@#                   +@@- \n   -@@@@@-             :@@@@@@@@@@@#                    :=. \n    #@@@@#             #@@@@@@@@@@@%                        \n    :@@@@@-           :@@@@@@@@@@@@%                        \n
\n                                                            \n                                                            \n                                                            \n                            .-=:                            \n                          =#@@@@*:-+:                       \n                        .%@@@@@@@@@*.                       \n                        :@@@@@@@@@#                         \n                        -@@@@@@@@@@+                        \n                       +@@@@@@@@@@#.                        \n                       =+@@@@@@@@@+                         \n                 ..... .#@@@@@@@@@:                         \n*-          :+#@@@@@@@@@@@@@@@@@@+                          \n@=------==*%@@#+=----=+*@@@@@@@@@.                          \n@@@@@@@@@@@%-           -#%@@@@@@@#==.                      \n=@@@@@@@=-:                @@@@@@@@@@@#=                    \n-@@@@@@#                  .%@@@@@@*#@@@@*:                  \n=@@@@@@*                   +@@@@@@@@@@@*@@%+=               \n=@@@@@@+                   -@@@@@@@@@@@- =@@@%.             \n=@@@@@@+                   :@@@@@@@@@@*..=@@@@#.            \n=@@@@@@*                    @@@@@@@@@%*%@@@@%+@@-           \n-@@@@@@*                    %@@@@@@@@@@@@@@@: :%@+          \n:@@@@@@#                    #@@@@@@*#*+=-===    *@*         \n @@@@@@#                    #@@@@@+              +@#        \n #@@@@@%                   :@@@@@@+               +@*       \n +@@@@@%                  :@@@@@@@%                *@+      \n :@@@@@@.                .@@@@@@@@@.                #@=     \n  @@@@@@:                %@@@@@@@@@-                .%@+-.  \n  *@@@@@=               =@@@@@@@@@@=                 :@@@#  \n  :@@@@@*               %@@@@@@@@@@+                  .#@@. \n   #@@@@@.             -@@@@@@@@@@@+                    =+  \n   :@@@@@=             #@@@@@@@@@@@*                        \n    +@@@@%            :@@@@@@@@@@@@#                        \n
\n                                                            \n                                                            \n                                                            \n                             :-                             \n                          -#@@@%=.-=.                       \n                        .%@@@@@@@@@+                        \n                        =@@@@@@@@@+                         \n                        =@@@@@@@@@@-                        \n                       =@@@@@@@@@@*.                        \n                      .*#@@@@@@@@@-                         \n                       .#@@@@@@@@@:                         \n+.          .=*%%@@@@@%@@@@@@@@@@=                          \n@-:::::::-=#@@%#*++++*#%@@@@@@@@%                           \n@@@@@@@@@@@%=.          +%@@@@@@@#=::                       \n*@@@@@@@*+:               :@@@@@@@@@@%+.                    \n+@@@@@@+                  :@@@@@@@*%@@@@=.                  \n*@@@@@@=                   *@@@@@@@@@@%#@@*-:               \n*@@@@@@-                   +@@@@@@@@@@@::*@@@*              \n*@@@@@@=                   -@@@@@@@@@@*. =@@@@+             \n*@@@@@@=                   .@@@@@@@@@%+#@@@@%#@#.           \n+@@@@@@=                    @@@@@@@@@@@@@@@@. =@@-          \n=@@@@@@+                    %@@@@@@#%#*+++*=   :%@=         \n:@@@@@@+                    %@@@@@=              #@=        \n.@@@@@@*                   :@@@@@@=               #@=       \n #@@@@@#                  :@@@@@@@*                %@-      \n +@@@@@%                 .@@@@@@@@%                .@@:     \n :@@@@@@                 %@@@@@@@@@.                -@@-.   \n  %@@@@@:               +@@@@@@@@@@:                 =@@@+  \n  +@@@@@=               @@@@@@@@@@@-                  -@@@  \n  .@@@@@#              =@@@@@@@@@@@=                   .+*  \n   +@@@@@:             %@@@@@@@@@@@=                        \n    %@@@@*            -@@@@@@@@@@@@+                        \n
\n                                                            \n                                                            \n                                                            \n                             ::                             \n                          :*%@@#:.--                        \n                        .#@@@@@@@@@+                        \n                        +@@@@@@@@@-                         \n                        +@@@@@@@@@@:                        \n                       :%@@@@@@@@@*                         \n                      :#%@@@@@@@@@:                         \n                       .#@@@@@@@@@.                         \n=            -+*#%%%%%#@@@@@@@@@@=                          \n%.    ...:-*@@@%##**##%@@@@@@@@@#                           \n@@@@@@@@@@@@+:         .*@@@@@@@%+-..                       \n%@@@@@@@#*-              .-@@@@@@@@@@#=                     \n*@@@@@@=                  :@@@@@@@*@@@@%:                   \n#@@@@@@-                   %@@@@@@%%@@%@@%=:.               \n%@@@@@@:                   *@@@@@@@@@@%:=%@@%-              \n%@@@@@@:                   =@@@@@@@@@@*  =@@@@-             \n%@@@@@@:                   :@@@@@@@@@%+*@@@@%%@+            \n#@@@@@@-                   .@@@@@@@@@@@@@@@@. *@%.          \n*@@@@@@-                    @@@@@@@%@%#***#=   -@@:         \n=@@@@@@=                    %@@@@@-             :@@:        \n:@@@@@@=                   -@@@@@@-              .@@:       \n @@@@@@+                  :@@@@@@@+               :@%.      \n #@@@@@*                 .%@@@@@@@#                -@%      \n =@@@@@#                 %@@@@@@@@@                 +@#.    \n .@@@@@@                +@@@@@@@@@@.                 *@@@-  \n  #@@@@@:              .@@@@@@@@@@@:                  +@@%  \n  -@@@@@+              =@@@@@@@@@@@-                   :##  \n   #@@@@%              %@@@@@@@@@@@-                        \n   :@@@@@=            -@@@@@@@@@@@@=                        \n
\n                                                            \n                                                            \n                                                            \n                             ..                             \n                          :+%@@*. :-                        \n                        .#@@@@@@@@@=                        \n                        *@@@@@@@@@:                         \n                        *@@@@@@@@@%.                        \n                       .%@@@@@@@@@*                         \n                      :%@@@@@@@@@@.                         \n                       :#@@@@@@@@@.                         \n-            :-+*####*+%@@@@@@@@@=                          \n#        .:*@@@@%%##%@@@@@@@@@@@#                           \n@%%%%%@@@@@@*:.        :#@@@@@@@#=.                         \n@@@@@@@@%#=.             .=@@@@@@@@@%+:                     \n#@@@@@@=                  -@@@@@@@*@@@@*.                   \n%@@@@@@:                  .%@@@@@@#@@@@@@#:.                \n@@@@@@@.                   *@@@@@@@@@@#:+@@@#:              \n@@@@@@@.                   +@@@@@@@@@@#  =@@@@.             \n@@@@@@@.                   -@@@@@@@@@#=*%@@@@@@=            \n%@@@@@@:                   :@@@@@@@@@@@@@@@@..#@*           \n#@@@@@@:                   .@@@@@@@%@%####%=   +@%.         \n*@@@@@@:                    @@@@@@- .           -@%.        \n=@@@@@@-                   -@@@@@@:              -@%.       \n:@@@@@@=                  .@@@@@@@=               -@#       \n %@@@@@+                 .%@@@@@@@*                =@*      \n *@@@@@*                 %@@@@@@@@%                 *@*     \n -@@@@@%                +@@@@@@@@@@.                 #@%%:  \n  @@@@@@.              .@@@@@@@@@@@:                  #@@#  \n  +@@@@@-              =@@@@@@@@@@@:                   =%#  \n  .@@@@@#              %@@@@@@@@@@@-                        \n   =@@@@@:            -@@@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                             .                              \n                          :+%@@+. --                        \n                        .*@@@@@@@@@-                        \n                        *@@@@@@@@@.                         \n                        *@@@@@@@@@%.                        \n                       .%@@@@@@@@@#                         \n                      :%@@@@@@@@@@.                         \n                       :#@@@@@@@@@.                         \n:            .-=+****+=%@@@@@@@@@=                          \n*         :+%@@@@%%%@@@@@@@@@@@@#                           \n%#%%%%%%@@@@*-.        :#@@@@@@@#-.                         \n@@@@@@@@@#+.             :=@@@@@@@@%#=.                     \n%@@@@@@-                  -@@@@@@@#@@@@+                    \n@@@@@@@.                  .%@@@@@@#@@@@@@*.                 \n@@@@@@@.                   #@@@@@@@@@@#-#@@@*.              \n@@@@@@@.                   +@@@@@@@@@@#  =@@@%              \n@@@@@@@.                   -@@@@@@@@@#-+#@@@@@%:            \n@@@@@@@.                   :@@@@@@@@@@@@@@@%::%@+           \n%@@@@@@:                   .@@@@@@@@@@%##%@+   *@#          \n#@@@@@@:                    @@@@@@: .           =@#         \n+@@@@@@:                   -@@@@@@:              =@#        \n-@@@@@@-                  .@@@@@@@=               =@*       \n.@@@@@@=                 .%@@@@@@@*                +@+      \n #@@@@@+                 %@@@@@@@@%                 #@=     \n =@@@@@*                +@@@@@@@@@@.                 %@%#.  \n .@@@@@%               .@@@@@@@@@@@.                 .#@@*  \n  *@@@@@:              =@@@@@@@@@@@:                   +@%  \n  :@@@@@*              %@@@@@@@@@@@:                    ..  \n   *@@@@@.            :@@@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                             .                              \n                          .+%@@+ .--                        \n                        .*@@@@@@@@%-                        \n                        *@@@@@@@@@.                         \n                        *@@@@@@@@@%.                        \n                        #@@@@@@@@@#                         \n                      .%@@@@@@@@@@.                         \n                       :#@@@@@@@@@.                         \n:            .:-++++++=%@@@@@@@@@=                          \n*         .+%@@@@@@@@@@@@@@@@@@@%                           \n%######%%@@@#-.       .:#@@@@@@@*:                          \n@@@@@@@@@%+.             :+@@@@@@@@##=.                     \n%@@@@@@-                  -@@@@@@@%@@@@=                    \n@@@@@@@.                  :%@@@@@@#@@@@@@+.                 \n@@@@@@@                    #@@@@@@@@@@#-#@@%+               \n@@@@@@@                    +@@@@@@@@@@#  =@@@#              \n@@@@@@@                    -@@@@@@@@@#-=#@@@@@%:            \n@@@@@@@.                   :@@@@@@@@@@@@@@@@:-@@=           \n@@@@@@@.                   .@@@@@@@@@@%%%@@+  .#@*          \n%@@@@@@.                    @@@@@@:..     .     +@#         \n*@@@@@@:                   -@@@@@@:              =@#        \n=@@@@@@:                  .@@@@@@@=               +@*       \n:@@@@@@-                 .%@@@@@@@*                *@=      \n %@@@@@=                 %@@@@@@@@%                 #@=     \n +@@@@@*                +@@@@@@@@@@.                .%@#*.  \n :@@@@@%                @@@@@@@@@@@.                 .%@@*  \n  %@@@@@.              =@@@@@@@@@@@:                   *@%  \n  -@@@@@=              #@@@@@@@@@@@:                    ..  \n   #@@@@%             :@@@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                             .                              \n                          .+%@@+ .--                        \n                        .*@@@@@@@@%-                        \n                        *@@@@@@@@@.                         \n                        #@@@@@@@@@%.                        \n                        %@@@@@@@@@#                         \n                      .%@@@@@@@@@@.                         \n                       :#@@@@@@@@@.                         \n.            .:-=++++=-%@@@@@@@@@=                          \n+         .+%@@@@@@@@@@@@@@@@@@@%                           \n#######%%@@@#=:.      .:#@@@@@@@*:                          \n@@@@@@@@@%+.             :+@@@@@@@@#*-                      \n@@@@@@@-                  -@@@@@@@%@@@@=                    \n@@@@@@@                   .%@@@@@@#@@@@@%=                  \n@@@@@@%                    #@@@@@@@@@@*=%@%%+               \n@@@@@@%                    +@@@@@@@@@@#  =@@@#              \n@@@@@@%                    -@@@@@@@@@#-=*%@@@@#.            \n@@@@@@%                    :@@@@@@@@@@@@@@@@--@@-           \n@@@@@@@                    .@@@@@@@@@@@%%@@+  .#@+          \n@@@@@@@.                    @@@@@@:.:.   ..     *@*         \n%@@@@@@.                   :@@@@@@:              +@*        \n*@@@@@@.                  .%@@@@@@=               +@+       \n-@@@@@@:                 .%@@@@@@@*                *@=      \n.@@@@@@-                 %@@@@@@@@%                 %@-     \n #@@@@@=                +@@@@@@@@@@.                .@@*+.  \n =@@@@@*                @@@@@@@@@@@.                 :@@@*  \n .@@@@@@               =@@@@@@@@@@@:                  .*@@  \n  +@@@@@-              #@@@@@@@@@@@:                    ::  \n  .@@@@@#             :@@@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                             .                              \n                          :+%@@+. --                        \n                        .*@@@@@@@@@-                        \n                        #@@@@@@@@@.                         \n                        *@@@@@@@@@%.                        \n                        %@@@@@@@@@#                         \n                      :%@@@@@@@@@@.                         \n                       :%@@@@@@@@@.                         \n.             :-=+++==-%@@@@@@@@@=                          \n=         .+%@@@@@@@@@@@@@@@@@@@%                           \n########%@@@#=:.     ..-#@@@@@@@*.                          \n@@@@@@@@@%+.             :+@@@@@@@%#*:                      \n@@@@@@@:                  =@@@@@@@@@@@%-                    \n@@@@@@%                   :@@@@@@@#@@@@@%-                  \n@@@@@@#                    #@@@@@@@@@@*=%@%#=               \n@@@@@@#                    *@@@@@@@@@@#  =@@@#              \n@@@@@@#                    =@@@@@@@@@#--+%@@@@#.            \n@@@@@@#                    :@@@@@@@@@@@@@@@@-=@@-           \n@@@@@@#                    .@@@@@@@@@@@@@@@*  :%@+          \n@@@@@@%                    .@@@@@@:.:.. ..:     *@+         \n@@@@@@%                    :@@@@@@:              +@*        \n%@@@@@%                   .%@@@@@@-               *@+       \n*@@@@@@.                 .%@@@@@@@*                #@=      \n-@@@@@@:                 #@@@@@@@@%                 %@-     \n.@@@@@@-                =@@@@@@@@@@.                :@@+=   \n *@@@@@+                @@@@@@@@@@@.                 :@@@*  \n -@@@@@#               =@@@@@@@@@@@:                  .#@@  \n  %@@@@@.              #@@@@@@@@@@@:                    -=  \n  -@@@@@=             :@@@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                             .                              \n                          :+%@@+. :-                        \n                        .#@@@@@@@@@=                        \n                        #@@@@@@@@@:                         \n                        #@@@@@@@@@%.                        \n                       .%@@@@@@@@@#                         \n                      :%@@@@@@@@@@.                         \n                       :%@@@@@@@@@.                         \n.             :-=====--%@@@@@@@@@=                          \n:         .+%@@@@@@@@@@@@@@@@@@@%                           \n########%@@@#=:.     .:=%@@@@@@@+.                          \n@@@@@@@@@%+.             :+@@@@@@@#*+:                      \n@@@@@@%:.                 =@@@@@@@@@@@%-                    \n@@@@@@#                   :@@@@@@@#@@@@@#-                  \n@@@@@@*                    #@@@@@@@@@@*+@@#*=               \n@@@@@@+                    *@@@@@@@@@@%  +@@@*              \n@@@@@@+                    =@@@@@@@@@%--=#@@@@*             \n@@@@@@+                    -@@@@@@@@@@@@@@@@++@%:           \n@@@@@@*                    .@@@@@@@@@@@@@@@*  :%@=          \n@@@@@@*                    .@@@@@@-:-:...:-.    #@+         \n@@@@@@#                    :@@@@@@.              *@+        \n@@@@@@#                   .%@@@@@@-               *@=       \n@@@@@@#                   %@@@@@@@+                #@-      \n*@@@@@%                  #@@@@@@@@%                .%@:     \n-@@@@@@.                =@@@@@@@@@@                 :@@=:   \n.@@@@@@:                @@@@@@@@@@@.                 -@@@*  \n *@@@@@+               =@@@@@@@@@@@:                  :%@@  \n :@@@@@%               #@@@@@@@@@@@:                    =*  \n  #@@@@@:             :@@@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                             ..                             \n                          :+%@@+. :-                        \n                        :#@@@@@@@@@=                        \n                        #@@@@@@@@@:                         \n                        #@@@@@@@@@%.                        \n                       .@@@@@@@@@@#.                        \n                      -%@@@@@@@@@@.                         \n                       :%@@@@@@@@@.                         \n              :--====-:%@@@@@@@@@=                          \n          :+%@@@@@@@@@@@@@@@@@@@%                           \n*******#%@@@#=:..  ..::=%@@@@@@@+                           \n@@@@@@@@@%+.             -*@@@@@@@#+=.                      \n@@@@@@#:.                 =@@@@@@@@@@@#:                    \n@@@@@@+                   -@@@@@@@%@@@@@*:                  \n@@@@@@=                    %@@@@@@@@@@#*@@#+-               \n@@@@@@-                    *@@@@@@@@@@%  +@@@*              \n@@@@@@-                    +@@@@@@@@@%-:-*@@@@+             \n@@@@@@-                    -@@@@@@@@@%%@@@@@**@%:           \n@@@@@@-                    :@@@@@@@@@@@@@@@#  -@@-          \n@@@@@@=                    .@@@@@@--=-:::-=:   .%@=         \n@@@@@@=                    :@@@@@@.              #@+        \n@@@@@@+                    %@@@@@@-               #@=       \n@@@@@@+                   #@@@@@@@+                %@-      \n@@@@@@*                  #@@@@@@@@#                .@@:     \n#@@@@@#                 =@@@@@@@@@@                 :@@-.   \n=@@@@@@                 @@@@@@@@@@@.                 -@@@+  \n.@@@@@@:               =@@@@@@@@@@@:                  -@@@. \n *@@@@@+               #@@@@@@@@@@@:                   .*%. \n .@@@@@%              :@@@@@@@@@@@@-                        \n
\n                                                            \n                                                            \n                                                            \n                             ..                             \n                          :*%@@*. :-                        \n                        :#@@@@@@@@@+                        \n                        %@@@@@@@@@:                         \n                        #@@@@@@@@@%.                        \n                       :@@@@@@@@@@%.                        \n                      -%@@@@@@@@@@:                         \n                       :%@@@@@@@@@:                         \n              .:--=--::@@@@@@@@@@=                          \n          :+%@@@@@@@@@@@@@@@@@@@%                           \n*******##@@@#=:......:-+@@@@@@@@=                           \n@@@@@@@@@%=             .-*@@@@@@%*==.                      \n@@@@@@*:.                 +@@@@@@@@@@@#:                    \n@@@@@@:                   -@@@@@@@%@@@@@+.                  \n@@@@@@.                    %@@@@@@@@@@##@@*=:               \n@@@@@@.                    #@@@@@@@@@@% .*@@@+              \n@@@@@@.                    +@@@@@@@@@%=.:+@@@@+             \n@@@@@@.                    =@@@@@@@@@%%@@@@@##@#.           \n@@@@@@.                    :@@@@@@@@@@@@@@@%  =@@-          \n@@@@@@.                    .@@@@@@==+=--=+*-   :%@=         \n@@@@@@:                    :@@@@@@.             .#@=        \n@@@@@@:                    %@@@@@@-               #@-       \n@@@@@@:                   #@@@@@@@+                %@:      \n@@@@@@-                  *@@@@@@@@#                .@@.     \n@@@@@@=                 =@@@@@@@@@@                 -@%:    \n%@@@@@*                .@@@@@@@@@@@.                 =@@%+  \n+@@@@@%                =@@@@@@@@@@@:                  =@@@: \n.@@@@@@:               %@@@@@@@@@@@:                   :#@- \n *@@@@@+              :@@@@@@@@@@@@-                     .  \n
\n                                                            \n                                                            \n                                                            \n                             ..                             \n                          -*@@@*. :-                        \n                        :%@@@@@@@@@+                        \n                        %@@@@@@@@@-                         \n                        %@@@@@@@@@%.                        \n                       :@@@@@@@@@@%.                        \n                      =@@@@@@@@@@@:                         \n                       :%@@@@@@@@@:                         \n              .:----:::@@@@@@@@@@+                          \n          :*%@@@@@@@@@@@@@@@@@@@%                           \n********#@@@*=-:...::-=*@@@@@@@@=                           \n@@@@@@@@@%=             .=#@@@@@@%+=-                       \n@@@@@@=:.                 +@@@@@@@@@@%*.                    \n@@@@@@                    =@@@@@@@%@@@@@=.                  \n@@@@@%                     @@@@@@@@@@@#%@@+-.               \n@@@@@#                     %@@@@@@@@@@% :#@@@+              \n@@@@@#                     *@@@@@@@@@@+ .=@@@@=             \n@@@@@#                     =@@@@@@@@@%#%@@@@%%@#.           \n@@@@@#                     -@@@@@@@@@@@@@@@@. +@@:          \n@@@@@#                     :@@@@@@++*+==+*#+   :@@-         \n@@@@@%                     :@@@@@@.             .%@=        \n@@@@@%                     #@@@@@@-              .%@-       \n@@@@@%                    *@@@@@@@+               .%@:      \n@@@@@@.                  *@@@@@@@@#                :@@.     \n@@@@@@.                 =@@@@@@@@@@                 -@%.    \n@@@@@@:                 @@@@@@@@@@@.                 +@@*=  \n@@@@@@=                =@@@@@@@@@@@:                  +@@@: \n*@@@@@#                %@@@@@@@@@@@:                   -%@= \n:@@@@@@.              :@@@@@@@@@@@@-                     =. \n
\n                                                            \n                                                            \n                                                            \n                             :.                             \n                          -#@@@*. :-                        \n                        -%@@@@@@@@@+                        \n                        @@@@@@@@@@-                         \n                        %@@@@@@@@@%:                        \n                       -@@@@@@@@@@%.                        \n                      +@@@@@@@@@@@:                         \n                      .-@@@@@@@@@@:                         \n              .::-:::.:@@@@@@@@@@+                          \n          -*%@@@@@@@@@@@@@@@@@@@@                           \n+++++++*#@@@*=-:::::-=+#@@@@@@@@-                           \n@@@@@@@@@%-             :=#@@@@@@#=-:                       \n@@@@@%=-.                 *@@@@@@@@@@%+.                    \n@@@@@*                    +@@@@@@@%@@@@%-                   \n@@@@@+                    .@@@@@@@@@@@%@@@=:.               \n@@@@@=                     %@@@@@@@@@@%.=%@@@=              \n@@@@@=                     #@@@@@@@@@@*  -@@@@=             \n@@@@@=                     +@@@@@@@@@%*#@@@@@@@*            \n@@@@@=                     =@@@@@@@@@@@@@@@@-.*@%.          \n@@@@@=                     -@@@@@@**#***#%@*   -@@-         \n@@@@@=                     -@@@@@@.             :@@-        \n@@@@@+                     #@@@@@@:              .%@-       \n@@@@@+                    *@@@@@@@=               .@@:      \n@@@@@*                   +@@@@@@@@#                :@%.     \n@@@@@#                  =@@@@@@@@@%                 =@#     \n@@@@@%                 .@@@@@@@@@@@.                 +@%=-  \n@@@@@@.                =@@@@@@@@@@@:                  *@@@- \n@@@@@@-                %@@@@@@@@@@@:                   +@@# \n%@@@@@*               :@@@@@@@@@@@@-                    :*= \n
\n                                                            \n                                                            \n                                                            \n                            .::                             \n                          =#@@@#:.-=                        \n                        =@@@@@@@@@@*                        \n                        @@@@@@@@@@-                         \n                        @@@@@@@@@@@:                        \n                       -@@@@@@@@@@%.                        \n                      +@@@@@@@@@@@:                         \n                      .-@@@@@@@@@@:                         \n              .:::::..-@@@@@@@@@@+                          \n          -*%@@@@@@@@@@@@@@@@@@@@.                          \n+++==++*#@@@#+--:::-=+*#@@@@@@@@-                           \n@@@@@@@@@#-             :+%@@@@@%*-:.                       \n@@@@@#=-.                 *@@@@@@@@@@#=                     \n@@@@@-                    *@@@@@@@@@@@@#:                   \n@@@@@:                    .@@@@@@@@@@@@@@%-                 \n@@@@@.                     @@@@@@@@@@@#:+@@@%-              \n@@@@@.                     %@@@@@@@@@@#  :@@@@=             \n@@@@@.                     *@@@@@@@@@%+*#@@@@@@+            \n@@@@@.                     +@@@@@@@@@@@@@@@@+:#@#.          \n@@@@@.                     =@@@@@@##%%%#%@@%   =@@:         \n@@@@@.                     -@@@@@@.      .:.    -@@-        \n@@@@@.                     #@@@@@@:              :@@:       \n@@@@@.                    +@@@@@@@=               :@@:      \n@@@@@:                   +@@@@@@@@*                -@%.     \n@@@@@-                  -@@@@@@@@@%                 =@#     \n@@@@@=                 .@@@@@@@@@@@.                 *@#:.  \n@@@@@+                 +@@@@@@@@@@@:                  #@@@- \n@@@@@%                 %@@@@@@@@@@@:                   *@@% \n@@@@@@.               -@@@@@@@@@@@@-                    =%% \n
\n                                                            \n                                                            \n                                                            \n                            .-:                             \n                         .=%@@@#:.-=.                       \n                        =@@@@@@@@@@*                        \n                       .@@@@@@@@@@-                         \n                       .@@@@@@@@@@@:                        \n                       =@@@@@@@@@@@:                        \n                      *@@@@@@@@@@@:                         \n                      .=@@@@@@@@@@-                         \n              ..::... -@@@@@@@@@@*                          \n         .=*%@@@@@@@@@@@@@@@@@@@@.                          \n======+*#@@@#+=----=+*#%@@@@@@@@-                           \n@@@@@@@@@*:             -*%@@@@@#+:..                       \n@@@@@*=-.                 #@@@@@@@@@@*-                     \n@@@@%                     #@@@@@@@@@@@@#.                   \n@@@@#                     :@@@@@@@@@@@@@@*:                 \n@@@@*                     .@@@@@@@@@@@#-#@@%#:              \n@@@@*                      %@@@@@@@@@@%  :@@@@-             \n@@@@*                      #@@@@@@@@@%==*#@@@@@=            \n@@@@*                      *@@@@@@@@@@@@@@@@#-%@*           \n@@@@*                      =@@@@@@%@@@@@@@@@.  *@%.         \n@@@@*                      =@@@@@@. ..  .:=-    =@@:        \n@@@@*                      #@@@@@@:              -@@:       \n@@@@#                     +@@@@@@@-               :@@.      \n@@@@#                    =@@@@@@@@*                -@%      \n@@@@%                   -@@@@@@@@@%                 +@#     \n@@@@%                  .@@@@@@@@@@@.                 *@*    \n@@@@@.                 +@@@@@@@@@@@.                  #@%%- \n@@@@@-                 %@@@@@@@@@@@:                   #@@@ \n@@@@@+                -@@@@@@@@@@@@-                    *@@:\n
\n                                                            \n                                                            \n                                                            \n                            :--                             \n                         :+%@@@#:.-+.                       \n                        *@@@@@@@@@@*                        \n                       :@@@@@@@@@@=                         \n                       .@@@@@@@@@@@:                        \n                       +@@@@@@@@@@@:                        \n                      #@@@@@@@@@@@:                         \n                      .=@@@@@@@@@@-                         \n               .....  =@@@@@@@@@@*                          \n         .=#%@@@@@@@@@@@@@@@@@@@@.                          \n==--===+%@@@#+=====+*#%@@@@@@@@@=                           \n@@@@@@@@@*:            .=*@@@@@@*=.                         \n@@@@%*+-.                 %@@@@@@@@@%+:                     \n@@@@+                     %@@@@@@@@@@@@*                    \n@@@@-                     -@@@@@@@@@@@@@@+.                 \n@@@@:                     :@@@@@@@@@@@#=%@@**:              \n@@@@.                     .@@@@@@@@@@@@  :@@@@-             \n@@@@.                      %@@@@@@@@@@=-=+@@@@@-            \n@@@@.                      #@@@@@@@@@@@@@@@@@+@@+           \n@@@@.                      *@@@@@@@@@@@@@@@@- .#@#.         \n@@@@.                      +@@@@@@:.-:::-=*+    +@%:        \n@@@@.                      #@@@@@@.              -@@:       \n@@@@:                     =@@@@@@@-               -@%.      \n@@@@:                    -@@@@@@@@+                =@%      \n@@@@-                   :@@@@@@@@@#                 +@#     \n@@@@=                  .@@@@@@@@@@@                  #@*    \n@@@@+                  +@@@@@@@@@@@.                  %@#+: \n@@@@#                  @@@@@@@@@@@@:                  .%@@@.\n@@@@%                 -@@@@@@@@@@@@-                   .#@@=\n
\n                                                            \n                                                            \n                                                            \n                            :=-                             \n                         :*@@@@%-:=+.                       \n                        *@@@@@@@@@@*                        \n                       -@@@@@@@@@@=                         \n                       -@@@@@@@@@@@-                        \n                       *@@@@@@@@@@@:                        \n                     .%@@@@@@@@@@@-                         \n                      .+@@@@@@@@@@-                         \n               ....   +@@@@@@@@@@*                          \n         :=#%@@@@@@@@%@@@@@@@@@@@:                          \n------=+%@@@#*+==++*#%%@@@@@@@@@=                           \n@@@@@@@@@+.            :+#@@@@@@+-                          \n@@@@%*+-                  %@@@@@@@@%#=.                     \n@@@@.                    .%@@@@@@@@@@@@+                    \n@@@%                      +@@@@@@@@@@@@@%=                  \n@@@#                      -@@@@@@@@@@@%+@@@+=.              \n@@@*                      :@@@@@@@@@@@@. -@@@@-             \n@@@*                       @@@@@@@@@@@+.:-%@@@@:            \n@@@*                       %@@@@@@@@@@%@@@@@@#@@=           \n@@@*                       #@@@@@@@@@@@@@@@@+ :%@#          \n@@@*                       *@@@@@@--+===+*%%.   *@%.        \n@@@*                       #@@@@@@.              =@%.       \n@@@*                      -@@@@@@@:               =@%.      \n@@@#                     -@@@@@@@@=                =@%      \n@@@#                    :@@@@@@@@@#                 *@#     \n@@@%                    %@@@@@@@@@%                  #@+    \n@@@@                   +@@@@@@@@@@@.                 .%@+:. \n@@@@.                 .@@@@@@@@@@@@:                  :@@@@:\n@@@@-                 =@@@@@@@@@@@@:                   :%@@*\n
\n                                                            \n                                                            \n                                                            \n                           .-+=                             \n                         -#@@@@%-:=*:                       \n                       .#@@@@@@@@@@*                        \n                       =@@@@@@@@@@=                         \n                       =@@@@@@@@@@@-                        \n                       #@@@@@@@@@@@:                        \n                     :%@@@@@@@@@@@-                         \n                     .:*@@@@@@@@@@-                         \n                      *@@@@@@@@@@*                          \n         :+#%@@@@@@@%#@@@@@@@@@@@:                          \n:::::-=*@@@@%#*****#%@@@@@@@@@@@=                           \n@@@@@@@@%=.           .-*%@@@@@@=:                          \n@@@@%#+:                 .@@@@@@@@%#*:                      \n@@@+                     .@@@@@@@@@@@@%=                    \n@@@-                      *@@@@@@@@@@@@@#-                  \n@@@:                      =@@@@@@@@@@@%*@@%-:               \n@@@.                      -@@@@@@@@@@@@..+@@@%:             \n@@@.                      .@@@@@@@@@@@#. .#@@@@:            \n@@@.                       @@@@@@@@@@@##@@@@@@@@-           \n@@@.                       %@@@@@@@@@@@@@@@@#.-@@*          \n@@@.                       #@@@@@@=+#***#%@@:  .#@#.        \n@@@.                       #@@@@@@        ..     +@%.       \n@@@.                      :@@@@@@@:               +@%.      \n@@@.                     :@@@@@@@@=                +@#      \n@@@:                    .@@@@@@@@@*                 *@*     \n@@@:                    %@@@@@@@@@%                  #@+    \n@@@-                   +@@@@@@@@@@@.                 .@@=   \n@@@+                  .@@@@@@@@@@@@:                  :@@%#:\n@@@*                  =@@@@@@@@@@@@:                   -@@@%\n
\n                                                            \n                                                            \n                                                            \n                           :=+=                             \n                         =%@@@@%=:=*:                       \n                       :%@@@@@@@@@@*                        \n                       *@@@@@@@@@@=                         \n                       +@@@@@@@@@@@-                        \n                      .%@@@@@@@@@@@-                        \n                     -@@@@@@@@@@@@-                         \n                     .:#@@@@@@@@@@-                         \n                      #@@@@@@@@@@#                          \n         -+#%%@@@@@%##@@@@@@@@@@@:                          \n....::=*@@@@%##**#%%@@@@@@@@@@@@+                           \n@@@@@@@@#-.          .:=#@@@@@@@-                           \n@@@@%#+:                 :@@@@@@@@#++.                      \n@@@.                     :@@@@@@@@@@@@#-                    \n@@#                      .#@@@@@@@@@@@@@+.                  \n@@*                       +@@@@@@@@@@@@%@@#:.               \n@@+                       =@@@@@@@@@@@%:-#@@@#:             \n@@+                       -@@@@@@@@@@@%:  *@@@@.            \n@@+                       .@@@@@@@@@@@*+#%@@@@@%:           \n@@=                        @@@@@@@@@@@@@@@@@@-=@@+          \n@@=                        %@@@@@@*#%%%%@@@@+  :%@*         \n@@=                        %@@@@@@       :=+.    *@#.       \n@@=                       :@@@@@@@.               +@%       \n@@+                      .%@@@@@@@-                +@#      \n@@+                     .%@@@@@@@@+                 *@*     \n@@*                     #@@@@@@@@@%                  %@+    \n@@*                    +@@@@@@@@@@@                  .@@=   \n@@%                   .@@@@@@@@@@@@.                  -@@*=.\n@@@                   +@@@@@@@@@@@@:                   =@@@@\n
\n                                                            \n                                                            \n                                                            \n                           :+*+.                            \n                        .+%@@@@@=-+#:                       \n                       =@@@@@@@@@@@+                        \n                       #@@@@@@@@@@=                         \n                       #@@@@@@@@@@@-                        \n                      :@@@@@@@@@@@@-                        \n                     +@@@@@@@@@@@@-                         \n                     ::%@@@@@@@@@@-                         \n                      %@@@@@@@@@@#                          \n        .-+*#%%%%%%#*#@@@@@@@@@@@:                          \n.....:=#@@@@%%%%%%@@@@@@@@@@@@@@*                           \n@@@@@@@@*-.         .:-*%@@@@@@%:                           \n@@@@@#+.                 -@@@@@@@%+=-                       \n@@+.                     =@@@@@@@@@@@@*:                    \n@@:                      :%@@@@@@@@@@@@@=                   \n@@.                       #@@@@@@@@@@@@@@@+.                \n@%                        *@@@@@@@@@@@%:+@@@%*.             \n@%                        =@@@@@@@@@@@@:  *@@@@.            \n@%                        -@@@@@@@@@@@*=+*%@@@@%:           \n@%                        .@@@@@@@@@@@@@@@@@@**@@=          \n@%                        .@@@@@@@%@@@@@@@@@#  -@@*         \n@%                         @@@@@@@. :..:-=*#:   .#@#        \n@%                        :@@@@@@@.               *@#       \n@%                        %@@@@@@@:                *@#      \n@%                       #@@@@@@@@+                 #@*     \n@%                      #@@@@@@@@@#                  %@+    \n@@.                    +@@@@@@@@@@%                  .@@-   \n@@.                   .@@@@@@@@@@@@.                  -@@=. \n@@-                   +@@@@@@@@@@@@:                   +@@@%\n
\n                                                            \n                                                            \n                                                            \n                          .-*#+.                            \n                        :*@@@@@@=-*#-                       \n                       +@@@@@@@@@@@+                        \n                       %@@@@@@@@@@=                         \n                       %@@@@@@@@@@@-                        \n                      -@@@@@@@@@@@@-                        \n                     *@@@@@@@@@@@@-                         \n                     :-@@@@@@@@@@@-                         \n                     .%@@@@@@@@@@#                          \n        .-+*#%%%%##*+#@@@@@@@@@@@:                          \n   ..:+%@@@@@%%%@@@@@@@@@@@@@@@@#                           \n@@@@@@@@*-.        .:-+#@@@@@@@%.                           \n@@@@@#=                 .+@@@@@@@#=::                       \n@%::.                    +@@@@@@@@@@@%+.                    \n@*                       =@@@@@@@@@@@@@@-                   \n@=                        %@@@@@@@@@@@@@@%=                 \n@-                        #@@@@@@@@@@@%-#@@%*=              \n@-                        *@@@@@@@@@@@@- .*@@@%:            \n@:                        =@@@@@@@@@@@#-:-#@@@@#.           \n@:                        -@@@@@@@@@@@@@@@@@@@%@@-          \n@:                        :@@@@@@@@@@@@@@@@@@. =@@+         \n@:                        .@@@@@@@::====+#%@+   :%@*        \n@:                        :@@@@@@@         .     .#@#       \n@:                        #@@@@@@@:                #@#      \n@:                       *@@@@@@@@=                 #@*     \n@:                      *@@@@@@@@@*                  %@+    \n@-                     =@@@@@@@@@@%                  :@@-   \n@=                    .@@@@@@@@@@@@.                  -@@-  \n@+                    *@@@@@@@@@@@@:                   +@@*+\n
\n                                                            \n                                                            \n                                                            \n                          :=##*.                            \n                        =%@@@@@@+=*%-                       \n                       #@@@@@@@@@@@+                        \n                      :@@@@@@@@@@@=                         \n                      .@@@@@@@@@@@@-                        \n                      +@@@@@@@@@@@@-                        \n                    .%@@@@@@@@@@@@-                         \n                    .:=@@@@@@@@@@@-                         \n                     :%@@@@@@@@@@#                          \n        :-+**####**+=%@@@@@@@@@@@:                          \n    .-*@@@@@@@@@@@@@@@@@@@@@@@@@#                           \n%%%@@@@%+-..     ..:-+*%@@@@@@@%                            \n@@@@@#-                 :#@@@@@@%+:..                       \n@+-:.                    #@@@@@@@@@@@*-                     \n%                        +@@@@@@@@@@@@@%.                   \n#                        .@@@@@@@@@@@@@@@*:                 \n*                         @@@@@@@@@@@@@+%@@#=-              \n+                         #@@@@@@@@@@@@- -#@@@#.            \n+                         *@@@@@@@@@@@#: .=@@@@%            \n+                         +@@@@@@@@@@@%%@@@@@@@@%:          \n+                         -@@@@@@@@@@@@@@@@@@+.*@@=         \n=                         -@@@@@@@=+***#%@@@%   -@@+        \n=                         -@@@@@@%        :=:    :%@*       \n=                         #@@@@@@@.               .%@*      \n=                        +@@@@@@@@-                .%@*     \n=                       +@@@@@@@@@+                 .%@+    \n+                      =@@@@@@@@@@#                  :@@-   \n*                     .@@@@@@@@@@@@                   =@@:  \n#                     *@@@@@@@@@@@@.                   *@@-.\n
\n                                                            \n                                                            \n                                                            \n                          -*#%*.                            \n                       .+%@@@@@@++#%-                       \n                      .@@@@@@@@@@@@=                        \n                      =@@@@@@@@@@@=                         \n                      -@@@@@@@@@@@@-                        \n                      *@@@@@@@@@@@@-                        \n                    :@@@@@@@@@@@@@-                         \n                    ::+@@@@@@@@@@@-                         \n                     =@@@@@@@@@@@#                          \n        :-=+*****+=--@@@@@@@@@@@@:                          \n    .-#@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n##%%@@@%+-:......:-=+*%@@@@@@@@#                            \n@@@@@*:                .-%@@@@@@#=.                         \n#+=:                     %@@@@@@@@@@%+:                     \n:                        %@@@@@@@@@@@@@#.                   \n.                        -@@@@@@@@@@@@@@@+.                 \n                         :@@@@@@@@@@@@@#@@@*:.              \n                         .@@@@@@@@@@@@@:.+%@@@*.            \n                          %@@@@@@@@@@@@-  -@@@@%            \n                          *@@@@@@@@@@@%*#%@@@@@@#.          \n                          +@@@@@@@@@@@@@@@@@@%-#@@-         \n                          =@@@@@@@*#%%@@@@@@@.  +@@+        \n                          -@@@@@@%      .-+#+    -@@*       \n                          *@@@@@@@                :%@*      \n                         =@@@@@@@@:                .%@*     \n                        =@@@@@@@@@=                 .@@+    \n                       -@@@@@@@@@@*                  :@@-   \n                      .@@@@@@@@@@@%                   =@@:  \n                      *@@@@@@@@@@@@.                   *@%. \n
\n                                                            \n                                                            \n                                                            \n                         .=#%@*.                            \n                       :#@@@@@@@++%@-                       \n                      =@@@@@@@@@@@%-                        \n                      *@@@@@@@@@@@-                         \n                      *@@@@@@@@@@@@-                        \n                     .%@@@@@@@@@@@@-                        \n                    =@@@@@@@@@@@@@:                         \n                    -:#@@@@@@@@@@@-                         \n                     +@@@@@@@@@@@#                          \n        :-=++++++=-:=@@@@@@@@@@@@:                          \n    :=#@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n*##%@@@#+=-:::::--=+#%@@@@@@@@@#                            \n@@@@%+.               .-+@@@@@@@+:                          \n#*=:                     @@@@@@@@@%##-                      \n                        :@@@@@@@@@@@@@@*                    \n                         +@@@@@@@@@@@@@@#-                  \n                         =@@@@@@@@@@@@@%@@%=                \n                         -@@@@@@@@@@@@@:-#@@@%+             \n                         .@@@@@@@@@@@@@+  :@@@@%            \n                          %@@@@@@@@@@@%=+*#@@@@@*           \n                          #@@@@@@@@@@@@@@@@@@@*%@%:         \n                          *@@@@@@@@@@@@@@@@@@= .*@@=        \n                          +@@@@@@%..::--=*%@%    =@@+       \n                          *@@@@@@%         .      -@@+      \n                         -@@@@@@@@.                :@@+     \n                        :@@@@@@@@@-                 :@@=    \n                       :@@@@@@@@@@+                  -@@-   \n                      .@@@@@@@@@@@#                   =@@:  \n                      *@@@@@@@@@@@@                    *@%. \n
\n                                                            \n                                                            \n                            .                               \n                         :*%@@*.                            \n                       =%@@@@@@@**%@-                       \n                      *@@@@@@@@@@@#-                        \n                      @@@@@@@@@@@@-                         \n                      %@@@@@@@@@@@@-                        \n                     -@@@@@@@@@@@@@:                        \n                    #@@@@@@@@@@@@%:                         \n                   .=-@@@@@@@@@@@@:                         \n                     *@@@@@@@@@@@#                          \n       .:--======-:.*@@@@@@@@@@@@.                          \n    :+%@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n+*#@@@@#*=------=+*#%@@@@@@@@@@#                            \n@@@@#-               .:+#@@@@@@%-.                          \n#*+:                    :@@@@@@@@@#*+:                      \n                        =@@@@@@@@@@@@@%+                    \n                        .#@@@@@@@@@@@@@@*:                  \n                         *@@@@@@@@@@@@@@@@#-                \n                         +@@@@@@@@@@@@@-+@@@#*-             \n                         -@@@@@@@@@@@@@+  -@@@@#            \n                         .@@@@@@@@@@@@%=:-=@@@@@*           \n                          @@@@@@@@@@@@@@@@@@@@@@@#.         \n                          %@@@@@@@@@@@@@@@@@@#.:#@@-        \n                          #@@@@@@@--+++*#%@@@:   +@@=       \n                          #@@@@@@%        .--     =@@+      \n                         :@@@@@@@@                 -@@+     \n                        .@@@@@@@@@:                 :@@=    \n                       .%@@@@@@@@@=                  -@@-   \n                       %@@@@@@@@@@#                   =@@:  \n                      *@@@@@@@@@@@%                    *@%. \n
\n                                                            \n                                                            \n                            ..                              \n                        .=#@@@*.   .                        \n                      .*@@@@@@@@*#@@:                       \n                     .@@@@@@@@@@@@*:                        \n                     :@@@@@@@@@@@@:                         \n                     :@@@@@@@@@@@@@-                        \n                     +@@@@@@@@@@@@@:                        \n                   .%@@@@@@@@@@@@%:                         \n                   :=+@@@@@@@@@@@@:                         \n                    .#@@@@@@@@@@@#                          \n       .::-====--:..%@@@@@@@@@@@@.                          \n   .-*%@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n+*#@@@@#*+=====++*#@@@@@@@@@@@@#.                           \n@@@@*:              .:=#@@@@@@@#:                           \n%#=.                    =@@@@@@@@%+==.                      \n                        *@@@@@@@@@@@@@*-                    \n                        -@@@@@@@@@@@@@@@+.                  \n                         %@@@@@@@@@@@@@@@@+.                \n                         %@@@@@@@@@@@@@=*@@@*=:             \n                         +@@@@@@@@@@@@@= .+@@@@*            \n                         -@@@@@@@@@@@@@=  .%@@@@*           \n                         :@@@@@@@@@@@@@#%@@@@@@@@*          \n                         .@@@@@@@@@@@@@@@@@@@@=-@@%:        \n                          %@@@@@@@**%%%%@@@@@+  .#@@=       \n                          %@@@@@@%      .:=##.    +@@=      \n                         :@@@@@@@%                 =@@+     \n                        .%@@@@@@@@.                 -@@=    \n                        %@@@@@@@@@-                  =@@-   \n                       #@@@@@@@@@@*                   +@@:  \n                      *@@@@@@@@@@@#                    #@%. \n
\n                                                            \n                                                            \n                           .:.                              \n                        :*%@@@*.  .:.                       \n                      -%@@@@@@@@#%@@:                       \n                     -@@@@@@@@@@@@+.                        \n                     +@@@@@@@@@@@@:                         \n                     =@@@@@@@@@@@@@:                        \n                     #@@@@@@@@@@@@@:                        \n                   -@@@@@@@@@@@@@%:                         \n                   ==*@@@@@@@@@@@@.                         \n                    :%@@@@@@@@@@@#                          \n       ..:-----::. :@@@@@@@@@@@@@.                          \n   :=#%@@@@@@@@@@@@@@@@@@@@@@@@@#                           \n=*%@@@@%**++++**#%@@@@@@@@@@@@@#.                           \n@@@%+:             .:=#%@@@@@@@+                            \n%*-                     #@@@@@@@@#=-:                       \n                        %@@@@@@@@@@@@%+:                    \n                        *@@@@@@@@@@@@@@@=                   \n                        .@@@@@@@@@@@@@@@@#=                 \n                        .@@@@@@@@@@@@@@*%@@%=:.             \n                         #@@@@@@@@@@@@@- -#@@@@+            \n                         +@@@@@@@@@@@@@*   #@@@@*           \n                         =@@@@@@@@@@@@@**#%@@@@@@+          \n                         -@@@@@@@@@@@@@@@@@@@@#+@@#.        \n                         :@@@@@@@@%@@@@@@@@@@%  :%@@-       \n                         .@@@@@@@%  ..::-+#@@-    *@@=      \n                         :@@@@@@@#         ..      +@@=     \n                         #@@@@@@@@                  =@@=    \n                        *@@@@@@@@@:                  =@@-   \n                       *@@@@@@@@@@=                   +@@:  \n                      +@@@@@@@@@@@*                    #@%. \n
\n                                                            \n                                                            \n                          .-=:                              \n                       .=#@@@@*. .:-.                       \n                      +@@@@@@@@@%@@%.                       \n                     #@@@@@@@@@@@@=                         \n                     %@@@@@@@@@@@@.                         \n                     %@@@@@@@@@@@@@:                        \n                    :@@@@@@@@@@@@@%.                        \n                   *@@@@@@@@@@@@@#.                         \n                  .*=%@@@@@@@@@@@%.                         \n                    =@@@@@@@@@@@@*                          \n        .::::::..  =@@@@@@@@@@@@%                           \n   -+#@@@@@@@@@@@@%@@@@@@@@@@@@@*                           \n=*@@@@@%#*****#%%@@@@@@@@@@@@@@#.                           \n@@@#=.            .:=*@@@@@@@@@-                            \n%*:                    :@@@@@@@@%+:..                       \n                       .@@@@@@@@@@@@@#-.                    \n                       .%@@@@@@@@@@@@@@@-                   \n                        -@@@@@@@@@@@@@@@@*:                 \n                        =@@@@@@@@@@@@@@%@@@#-               \n                        :@@@@@@@@@@@@@@-.*@@@@%=            \n                         %@@@@@@@@@@@@@#   *@@@@*           \n                         *@@@@@@@@@@@@@+-=+%@@@@@=          \n                         +@@@@@@@@@@@@@@@@@@@@@%@@*         \n                         =@@@@@@@@@@@@@@@@@@@@- =@@%:       \n                         -@@@@@@@@--==++*%@@@*   .%@@-      \n                         -@@@@@@@#        .-=.     *@@=     \n                         #@@@@@@@%                  +@@=    \n                        +@@@@@@@@@.                  +@@-   \n                       +@@@@@@@@@@-                   *@@:  \n                      =@@@@@@@@@@@+                    #@%. \n
\n                                                            \n                                                            \n                          :==:                              \n                       :*@@@@@*. :-+.                       \n                     :#@@@@@@@@@@@@#.                       \n                    .@@@@@@@@@@@@%-                         \n                    :@@@@@@@@@@@@%.                         \n                    .@@@@@@@@@@@@@@.                        \n                    =@@@@@@@@@@@@@%                         \n                  .#@@@@@@@@@@@@@#.                         \n                  =*+@@@@@@@@@@@@%.                         \n                    +@@@@@@@@@@@@*                          \n        ..:::...   #@@@@@@@@@@@@%                           \n  .=*#@@@@@@@@@@@%#@@@@@@@@@@@@@+                           \n+#@@@@@%%####%%@@@@@@@@@@@@@@@@#.                           \n@@@*-.          .:-=*%@@@@@@@@@:                            \n#=.                   :+@@@@@@@@*-.                         \n                       -@@@@@@@@@@@@%+:                     \n                       =@@@@@@@@@@@@@@@%:                   \n                        *@@@@@@@@@@@@@@@%=.                 \n                        *@@@@@@@@@@@@@@@@@@+.               \n                        +@@@@@@@@@@@@@@--#@@@#*:            \n                        .@@@@@@@@@@@@@@#  :#@@@@+           \n                         %@@@@@@@@@@@@@+.::*@@@@@=          \n                         #@@@@@@@@@@@@@@@@@@@@@@@@+         \n                         *@@@@@@@@@@@@@@@@@@@@#:+@@#.       \n                         +@@@@@@@@**##%%@@@@@@   -%@@:      \n                         =@@@@@@@#       :=*%=    .#@@-     \n                         #@@@@@@@#                  *@@-    \n                        =@@@@@@@@%                   *@@-   \n                       =@@@@@@@@@@:                   *@@:  \n                      -@@@@@@@@@@@=                    #@%. \n
\n                                                            \n                                                            \n                         :=++:                              \n                      .=%@@@@@*..-+*.                       \n                     +@@@@@@@@@@@@@*                        \n                    +@@@@@@@@@@@@%:                         \n                    *@@@@@@@@@@@@%.                         \n                    +@@@@@@@@@@@@@@.                        \n                    #@@@@@@@@@@@@@#                         \n                  -@@@@@@@@@@@@@@*                          \n                  **#@@@@@@@@@@@@#                          \n                   .#@@@@@@@@@@@@+                          \n        ......    .@@@@@@@@@@@@@%                           \n  :=*%@@@@@@@@@@%##@@@@@@@@@@@@@=                           \n*%@@@@@@%%%%%@@@@@@@@@@@@@@@@@@%.                           \n@@%+-..        .:-=*%@@@@@@@@@%.                            \n*-                   :=#@@@@@@@%+:                          \n                       +@@@@@@@@@@%%#-                      \n                       #@@@@@@@@@@@@@@@*.                   \n                       :%@@@@@@@@@@@@@@@%-                  \n                        %@@@@@@@@@@@@@@@@@%=                \n                        %@@@@@@@@@@@@@@++@@@%+=.            \n                        =@@@@@@@@@@@@@@+ .=%@@@@=           \n                        :@@@@@@@@@@@@@@#   =@@@@@=          \n                        .@@@@@@@@@@@@@@##%@@@@@@@@=         \n                         %@@@@@@@@@@@@@@@@@@@@@+#@@*        \n                         #@@@@@@@@%%@@@@@@@@@@-  =@@%.      \n                         *@@@@@@@#  ...:-+#@@%    :%@@:     \n                         #@@@@@@@*          :      .#@@-    \n                        -@@@@@@@@#                   #@@:   \n                       -@@@@@@@@@@.                   #@@:  \n                      :@@@@@@@@@@@-                    %@%. \n
\n                                                            \n                                                            \n                        .-+#*:                              \n                      -*@@@@@@*::=**                        \n                    .#@@@@@@@@@@@@@=                        \n                    %@@@@@@@@@@@@*.                         \n                   .@@@@@@@@@@@@@#.                         \n                    %@@@@@@@@@@@@@%.                        \n                   :@@@@@@@@@@@@@@*                         \n                  *@@@@@@@@@@@@@@+                          \n                 :%*@@@@@@@@@@@@@*                          \n                   -@@@@@@@@@@@@@+                          \n         ....     =@@@@@@@@@@@@@#                           \n .-+#%@@@@@@@@%%#*%@@@@@@@@@@@@@-                           \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@#=-..      ..:-=*#@@@@@@@@@@#                             \n+.                  .=*@@@@@@@@#-.                          \n                       %@@@@@@@@@@**+:                      \n                       @@@@@@@@@@@@@@@%+.                   \n                       +@@@@@@@@@@@@@@@@#.                  \n                       .@@@@@@@@@@@@@@@@@@*:                \n                       :@@@@@@@@@@@@@@@##@@@#-:             \n                        %@@@@@@@@@@@@@@= :*@@@@%-           \n                        =@@@@@@@@@@@@@@%   -@@@@@=          \n                        -@@@@@@@@@@@@@@*+*#%@@@@@@-         \n                        .@@@@@@@@@@@@@@@@@@@@@@%%@@+        \n                        .@@@@@@@@@@@@@@@@@@@@@*  *@@#.      \n                         %@@@@@@@%-:===+*%@@@@.   =@@%:     \n                         %@@@@@@@+        .-+-     :%@@:    \n                        -@@@@@@@@*                  .%@@:   \n                       :@@@@@@@@@%                    %@@:  \n                      .%@@@@@@@@@@.                   .%@%. \n
\n                                                            \n                                                            \n                        -+#%*:                              \n                     .+%@@@@@@*:=*%*                        \n                    =@@@@@@@@@@@@@@-                        \n                   -@@@@@@@@@@@@@+                          \n                   =@@@@@@@@@@@@@#.                         \n                   -@@@@@@@@@@@@@@#                         \n                   +@@@@@@@@@@@@@@+                         \n                 .%@@@@@@@@@@@@@@=                          \n                 *%#@@@@@@@@@@@@@*                          \n                   +@@@@@@@@@@@@@=                          \n                  #@@@@@@@@@@@@@*                           \n :=*#%%@@@@@@%%#*+@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@%*=::.......::-=*#@@@@@@@@@@@*                             \n-                   -*%@@@@@@@@+:                           \n                      .@@@@@@@@@@%++=.                      \n                      :@@@@@@@@@@@@@@@*-                    \n                      :#@@@@@@@@@@@@@@@@#                   \n                       -@@@@@@@@@@@@@@@@@%+.                \n                       +@@@@@@@@@@@@@@@%@@@@*.              \n                       -@@@@@@@@@@@@@@@- =%@@@@#:           \n                        #@@@@@@@@@@@@@@%.  -@@@@@=          \n                        +@@@@@@@@@@@@@@*--=*@@@@@@:         \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n                        -@@@@@@@@@@@@@@@@@@@@@%-:#@@*       \n                        :@@@@@@@@@++*##%@@@@@@-   +@@%.     \n                        .@@@@@@@@*       .=*%#     -@@%:    \n                        -@@@@@@@@+                  :%@@:   \n                       .%@@@@@@@@#                   .%@@:  \n                       %@@@@@@@@@@                    .@@%. \n
\n                                                            \n                                                            \n                       .=#%%*:                              \n                     -#@@@@@@@*-+#@*                        \n                   .#@@@@@@@@@@@@@#.                        \n                   #@@@@@@@@@@@@@=                          \n                   #@@@@@@@@@@@@@*.                         \n                   *@@@@@@@@@@@@@@#                         \n                  .%@@@@@@@@@@@@@@=                         \n                 -@@@@@@@@@@@@@@@-                          \n                .@%@@@@@@@@@@@@@@+                          \n                  .#@@@@@@@@@@@@@-                          \n                 .@@@@@@@@@@@@@@*                           \n.-+*#%%@@@@@%%#*+#@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@%+=-:.....::-=+*#%@@@@@@@@@@@+                             \n.                  :*%@@@@@@@@%-.                           \n                      +@@@@@@@@@@#==-                       \n                      +@@@@@@@@@@@@@@%+:                    \n                      =@@@@@@@@@@@@@@@@@*                   \n                       *@@@@@@@@@@@@@@@@@#-                 \n                       #@@@@@@@@@@@@@@@@@@@%=               \n                       *@@@@@@@@@@@@@@@=:*@@@%#*.           \n                       .@@@@@@@@@@@@@@@%  .+@@@@@=          \n                        %@@@@@@@@@@@@@@#...-@@@@@@.         \n                        *@@@@@@@@@@@@@@%@@@@@@@@@@%-        \n                        +@@@@@@@@@@@@@@@@@@@@@@*=@@@+       \n                        =@@@@@@@@@%%@@@@@@@@@@*  .#@@#.     \n                        -@@@@@@@@#    ..:=*%@@:    =@@%.    \n                        =@@@@@@@@=          ::      -@@%.   \n                        %@@@@@@@@*                   :@@%.  \n                       #@@@@@@@@@%                    :@@%  \n
\n                                                            \n                          .                                 \n                       -*%@@*.    .                         \n                    .*@@@@@@@@*+#%@+                        \n                   =@@@@@@@@@@@@@@*                         \n                  .@@@@@@@@@@@@@@:                          \n                  :@@@@@@@@@@@@@@*.                         \n                  .@@@@@@@@@@@@@@@*                         \n                  -@@@@@@@@@@@@@@@-                         \n                 *@@@@@@@@@@@@@@@:                          \n                +@%@@@@@@@@@@@@@@=                          \n                  :@@@@@@@@@@@@@@:                          \n                 =@@@@@@@@@@@@@@+                           \n:=+##%%%%%%%%#**=%@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@#+=-::::::--=+*#%@@@@@@@@@@@@=                             \n                  .+%@@@@@@@@@*:                            \n                     .%@@@@@@@@@%+:-:                       \n                      %@@@@@@@@@@@@@@#-.                    \n                      #@@@@@@@@@@@@@@@@@+                   \n                      .%@@@@@@@@@@@@@@@@@*:                 \n                       @@@@@@@@@@@@@@@@@@@@#-               \n                      .@@@@@@@@@@@@@@@@+-%@@@#+=            \n                       +@@@@@@@@@@@@@@@*  -#@@@@%-          \n                       .@@@@@@@@@@@@@@@%.  .@@@@@@:         \n                        %@@@@@@@@@@@@@@%#%%@@@@@@@%:        \n                        #@@@@@@@@@@@@@@@@@@@@@@@*@@@=       \n                        *@@@@@@@@@@@@@@@@@@@@@%. :%@@*      \n                        +@@@@@@@@%:::--=+#@@@@=    *@@#.    \n                        +@@@@@@@@=         :++      =@@%.   \n                        %@@@@@@@@+                   -@@%.  \n                       *@@@@@@@@@*                    -@@%  \n
\n                                                            \n                         .:.                                \n                      :*%@@@*.   .:.                        \n                    =%@@@@@@@@**%@@-                        \n                  .#@@@@@@@@@@@@@@=                         \n                  +@@@@@@@@@@@@@%.                          \n                  +@@@@@@@@@@@@@@*.                         \n                  =@@@@@@@@@@@@@@@=                         \n                  *@@@@@@@@@@@@@@@:                         \n                :%@@@@@@@@@@@@@@%.                          \n                %@%@@@@@@@@@@@@@@-                          \n                . =@@@@@@@@@@@@@@.                          \n                 *@@@@@@@@@@@@@@=                           \n-+*##%%%%%%%##*++@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n%*+=-:::::--=+*#%@@@@@@@@@@@@@=                             \n                 .-#@@@@@@@@@@=.                            \n                    .-@@@@@@@@@@#=..                        \n                     .@@@@@@@@@@@@@@@*:                     \n                     :@@@@@@@@@@@@@@@@@%=                   \n                      =@@@@@@@@@@@@@@@@@@+.                 \n                      :@@@@@@@@@@@@@@@@@@@@*:               \n                      -@@@@@@@@@@@@@@@@*+@@@@*--            \n                      .%@@@@@@@@@@@@@@@+ .=%@@@@%:          \n                       =@@@@@@@@@@@@@@@@.   %@@@@@:         \n                       :@@@@@@@@@@@@@@@#++*%@@@@@@%.        \n                       .@@@@@@@@@@@@@@@@@@@@@@@@%@@@-       \n                        %@@@@@@@@@@@@@@@@@@@@@@= -@@@+      \n                        #@@@@@@@@@+=++*#%@@@@@*   .#@@#     \n                        *@@@@@@@@=        :+#%:     +@@#    \n                        %@@@@@@@@=                   =@@%.  \n                       +@@@@@@@@@+                    =@@#  \n
\n                                                            \n                        .::.                                \n                     .=%@@@@*.  .:-.                        \n                   .*@@@@@@@@@*%@@@:                        \n                  -@@@@@@@@@@@@@@%:                         \n                  @@@@@@@@@@@@@@#                           \n                  %@@@@@@@@@@@@@@+                          \n                  %@@@@@@@@@@@@@@@-                         \n                 .%@@@@@@@@@@@@@@%.                         \n                =@@@@@@@@@@@@@@@#                           \n               -@@@@@@@@@@@@@@@@%:                          \n                ..#@@@@@@@@@@@@@%.                          \n                .%@@@@@@@@@@@@@@-                           \n=+*#%%%%%%%##*+=#@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n#*==-::::--=+*#%@@@@@@@@@@@@@%=                             \n                .:*@@@@@@@@@@%-                             \n                   .-*@@@@@@@@@%*- .                        \n                     =@@@@@@@@@@@@@@%+.                     \n                     +@@@@@@@@@@@@@@@@@#-                   \n                     .*@@@@@@@@@@@@@@@@@@-                  \n                      +@@@@@@@@@@@@@@@@@@@%=.               \n                      *@@@@@@@@@@@@@@@@%#@@@@+..            \n                      =@@@@@@@@@@@@@@@@= :*@@@@@*.          \n                       *@@@@@@@@@@@@@@@@:  .%@@@@@:         \n                       =@@@@@@@@@@@@@@@#--=+@@@@@@%         \n                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n                       .@@@@@@@@@@@@@@@@@@@@@@@#:+@@@=      \n                        @@@@@@@@@@###%%@@@@@@@%   :%@@*     \n                        %@@@@@@@@+      .:+#@@=    .#@@#    \n                        @@@@@@@@@:          ..       +@@#   \n                       +@@@@@@@@@=                    +@@#  \n
\n                                                            \n                        :--.                                \n                     :*@@@@@+.  :==.                        \n                   =%@@@@@@@@@#@@@@.                        \n                  #@@@@@@@@@@@@@@*                          \n                 -@@@@@@@@@@@@@@*                           \n                 -@@@@@@@@@@@@@@@+                          \n                 :@@@@@@@@@@@@@@@@:                         \n                 =@@@@@@@@@@@@@@@*                          \n                *@@@@@@@@@@@@@@@*                           \n               #@@@@@@@@@@@@@@@@%.                          \n               ..:@@@@@@@@@@@@@@#                           \n                -%@@@@@@@@@@@@@@:                           \n+*#%%%%%%%%##*+=@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n#+=-------=+*##%@@@@@@@@@@@@@%-                             \n                .-%@@@@@@@@@@#.                             \n                   -+%@@@@@@@@@#+:                          \n                     #@@@@@@@@@@@@%@#-                      \n                     %@@@@@@@@@@@@@@@@@*:                   \n                     =%@@@@@@@@@@@@@@@@@@:                  \n                      #@@@@@@@@@@@@@@@@@@@#-                \n                      %@@@@@@@@@@@@@@@@@%@@@%=              \n                      #@@@@@@@@@@@@@@@@= -#@@@@@+.          \n                      .@@@@@@@@@@@@@@@@@:  :%@@@@%:         \n                       *@@@@@@@@@@@@@@@#:.:-%@@@@@%         \n                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n                       -@@@@@@@@@@@@@@@@@@@@@@@@=*@@@-      \n                       :@@@@@@@@@@@@@@@@@@@@@@@.  -@@@+     \n                       .@@@@@@@@@#. ...:-+#@@@*    .%@@*    \n                       .@@@@@@@@@:         .:=.      *@@#   \n                       +@@@@@@@@@-                    *@@#  \n
\n                                                            \n                       :-+=.                                \n                    .+%@@@@@+. :-++                         \n                  .*@@@@@@@@@@%@@@#                         \n                 :@@@@@@@@@@@@@@@=                          \n                 #@@@@@@@@@@@@@@=                           \n                 *@@@@@@@@@@@@@@@=                          \n                 +@@@@@@@@@@@@@@@@.                         \n                 #@@@@@@@@@@@@@@@*                          \n               :%@@@@@@@@@@@@@@@=                           \n              .@@@@@@@@@@@@@@@@@#.                          \n               :.+@@@@@@@@@@@@@@*                           \n                +@@@@@@@@@@@@@@@.                           \n*##%%%%%%%%#**=+@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n*+=------==+*#%@@@@@@@@@@@@@@%-                             \n               .:*@@@@@@@@@@@*                              \n                  :=*@@@@@@@@@@#=.                          \n                     @@@@@@@@@@@@@#%*-                      \n                    .@@@@@@@@@@@@@@@@@%+:                   \n                     *@@@@@@@@@@@@@@@@@@@:                  \n                     .@@@@@@@@@@@@@@@@@@@@*:                \n                     .@@@@@@@@@@@@@@@@@@@@@@#-              \n                     .@@@@@@@@@@@@@@@@@= +%@@@%%=           \n                      =@@@@@@@@@@@@@@@@%:  =%@@@@%:         \n                       %@@@@@@@@@@@@@@@%: ..#@@@@@%         \n                       #@@@@@@@@@@@@@@@%%@@@@@@@@@@#.       \n                       +@@@@@@@@@@@@@@@@@@@@@@@@*#@@@-      \n                       =@@@@@@@@@@@@@@@@@@@@@@@-  +@@@=     \n                       -@@@@@@@@@%:::--=+#@@@@%    :%@@*    \n                       :@@@@@@@@@:         :=*:     .#@@*   \n                       +@@@@@@@@@:                    #@@*  \n
\n                                                            \n                      .-++=.                                \n                    -#@@@@@@+..-+#+                         \n                  -%@@@@@@@@@@@@@@+                         \n                 +@@@@@@@@@@@@@@%-                          \n                .@@@@@@@@@@@@@@@-                           \n                .@@@@@@@@@@@@@@@@=                          \n                 %@@@@@@@@@@@@@@@%                          \n                :@@@@@@@@@@@@@@@@=                          \n               =@@@@@@@@@@@@@@@@-                           \n              =@@@@@@@@@@@@@@@@@#                           \n              .:.#@@@@@@@@@@@@@@+                           \n                *@@@@@@@@@@@@@@%                            \n*#%%%@@@%%%#*+=#@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n+==-----==++*#%@@@@@@@@@@@@@@#:                             \n               .-%@@@@@@@@@@@+                              \n                  -*%@@@@@@@@@@*-.                          \n                    :@@@@@@@@@@@@@#%+:                      \n                    =@@@@@@@@@@@@@@@@@#=.                   \n                    :%@@@@@@@@@@@@@@@@@@@.                  \n                     :@@@@@@@@@@@@@@@@@@@@*:                \n                     =@@@@@@@@@@@@@@@@@@@@@@*:              \n                     -@@@@@@@@@@@@@@@@@=.*@@@@##-           \n                      #@@@@@@@@@@@@@@@@#. .+%@@@@#.         \n                      .@@@@@@@@@@@@@@@@%:   #@@@@@%         \n                       %@@@@@@@@@@@@@@@%##%@@@@@@@@*        \n                       #@@@@@@@@@@@@@@@@@@@@@@@@#%@@%:      \n                       *@@@@@@@@@@@@@@@@@@@@@@@+  *@@@=     \n                       =@@@@@@@@@@=-=++*#%@@@@@    -@@@+    \n                       =@@@@@@@@@-        :=*%=     .%@@*   \n                       *@@@@@@@@@.                   .%@@*  \n
\n                                                            \n                      :=**=                                 \n                   .=%@@@@@@+.:+*%+                         \n                  +@@@@@@@@@@@@@@@-                         \n                .%@@@@@@@@@@@@@@*.                          \n                =@@@@@@@@@@@@@@@.                           \n                -@@@@@@@@@@@@@@@@-                          \n                :@@@@@@@@@@@@@@@@#                          \n                =@@@@@@@@@@@@@@@@-                          \n               *@@@@@@@@@@@@@@@@:                           \n              #@@@@@@@@@@@@@@@@@*                           \n              :::@@@@@@@@@@@@@@@=                           \n     .         :#@@@@@@@@@@@@@@#                            \n#%%@@@@@@%%#*+=@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n+=--::---=+*##@@@@@@@@@@@@@@@#:                             \n               .+@@@@@@@@@@@@=                              \n                 .+#@@@@@@@@@@%+-                           \n                    +@@@@@@@@@@@@@*#+.                      \n                    +@@@@@@@@@@@@@@@@@#=.                   \n                    =@@@@@@@@@@@@@@@@@@@%.                  \n                     =@@@@@@@@@@@%@@@@@@@%+.                \n                     +@@@@@@@@@@@@@@@@@@@@@@*.              \n                     +@@@@@@@@@@@@@@@@@+:#@@@@**-           \n                     :@@@@@@@@@@@@@@@@@*. :*@@@@@#.         \n                      -@@@@@@@@@@@@@@@@@:   *@@@@@%         \n                      .@@@@@@@@@@@@@@@@#+*#%@@@@@@@+        \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      \n                       #@@@@@@@@@@@@@@@@@@@@@@@*..#@@@-     \n                       *@@@@@@@@@@++**##%@@@@@@    =@@@=    \n                       +@@@@@@@@@=       .-+%@+     :%@@+   \n                       *@@@@@@@@@.                   .%@@+  \n
\n                                                            \n                     .=*##=                                 \n                   :*@@@@@@%=:=*#@=                         \n                 :#@@@@@@@@@@@@@@%.                         \n                -@@@@@@@@@@@@@@@+                           \n                #@@@@@@@@@@@@@@%.                           \n                *@@@@@@@@@@@@@@@@-                          \n                =@@@@@@@@@@@@@@@@+                          \n                *@@@@@@@@@@@@@@@%.                          \n              .%@@@@@@@@@@@@@@@%                            \n             .@@@@@@@@@@@@@@@@@@+                           \n              -:=@@@@@@@@@@@@@@@:                           \n   .....       -%@@@@@@@@@@@@@@*                            \n%%@@@@@@@%%##*+@@@@@@@@@@@@@@@%.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n=--::::--==+#%@@@@@@@@@@@@@@@#.                             \n               :#@@@@@@@@@@@@-                              \n                 -*%@@@@@@@@@@%+:                           \n                    #@@@@@@@@@@@@%*#+.                      \n                    #@@@@@@@@@@@@@@@@@*-                    \n                    *@@@@@@@@@@@@@@@@@@@%                   \n                     *@@@@@@@@@@@%@@@@@@@%=.                \n                     #@@@@@@@@@@@@@@@@@@@@@@+.              \n                     #@@@@@@@@@@@@@@@@@+-#@@@@++:           \n                     =@@@@@@@@@@@@@@@@@*  :#@@@@@*.         \n                      +@@@@@@@@@@@@@@@@@:   *@@@@@%         \n                      :@@@@@@@@@@@@@@@@#=+*#@@@@@@@+        \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n                       %@@@@@@@@@@@@@@@@@@@@@@@#..#@@@:     \n                       #@@@@@@@@@@**##%%@@@@@@@.   +@@@=    \n                       *@@@@@@@@@=      .:=#%@*     -@@@+   \n                       #@@@@@@@@@            .       :@@@+  \n
\n                                                            \n                     :+#%#=                                 \n                   =%@@@@@@%=-+#%@-                         \n                 =%@@@@@@@@@@@@@@*                          \n                +@@@@@@@@@@@@@@%-                           \n                @@@@@@@@@@@@@@@#                            \n                %@@@@@@@@@@@@@@@@:                          \n                #@@@@@@@@@@@@@@@@=                          \n               .%@@@@@@@@@@@@@@@#.                          \n              -@@@@@@@@@@@@@@@@#                            \n             -@@@@@@@@@@@@@@@@@@=                           \n             .-:+@@@@@@@@@@@@@@@.                           \n ...::...      =%@@@@@@@@@@@@@@+                            \n@@@@@@@@@@%%#**@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n-:::::::--=+*#%@@@@@@@@@@@@@@*                              \n               :%@@@@@@@@@@@%:                              \n                 =#@@@@@@@@@@@%+:                           \n                    %@@@@@@@@@@@@%*#=.                      \n                    @@@@@@@@@@@@@@@@@@*-                    \n                    #@@@@@@@@@@@@@@@@@@@%                   \n                    .#@@@@@@@@@@@%@@@@@@@%=                 \n                     %@@@@@@@@@@@@@@@@@@@@@@+.              \n                     @@@@@@@@@@@@@@@@@@+-%@@@@+=:           \n                     *@@@@@@@@@@@@@@@@@+  -#@@@@@*          \n                      #@@@@@@@@@@@@@@@@@:   *@@@@@%         \n                      =@@@@@@@@@@@@@@@@*=+*#@@@@@@@+        \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n                      .@@@@@@@@@@@@@@@@@@@@@@@@%::%@@%:     \n                       %@@@@@@@@@@###%%@@@@@@@@.   *@@@-    \n                       #@@@@@@@@@+      .-+#@@*     =@@@=   \n                       #@@@@@@@@@           .:       :@@@=  \n
\n                                                            \n                     -*#%#-     ..                          \n                  .+@@@@@@@%==*%@@.                         \n                 +@@@@@@@@@@@@@@@=                          \n                #@@@@@@@@@@@@@@#:                           \n               .@@@@@@@@@@@@@@@#                            \n               .@@@@@@@@@@@@@@@@%:                          \n                %@@@@@@@@@@@@@@@@-                          \n               :@@@@@@@@@@@@@@@@+                           \n              =@@@@@@@@@@@@@@@@*                            \n             =@@@@@@@@@@@@@@@@@@=                           \n             :-:#@@@@@@@@@@@@@@%                            \n..::::::..     +%@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@%%##@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n::.....::-=+*#%@@@@@@@@@@@@@@*                              \n               -@@@@@@@@@@@@%:                              \n                .+%@@@@@@@@@@@%+:                           \n                   .@@@@@@@@@@@@@%*#=.                      \n                   .@@@@@@@@@@@@@@@@@@*-                    \n                   .%@@@@@@@@@@@@@@@@@@@%                   \n                    .%@@@@@@@@@@@%@@@@@@@%=                 \n                     @@@@@@@@@@@@@@@@@@@@@@@+.              \n                    .@@@@@@@@@@@@@@@@@@+-%@@@@+=.           \n                     #@@@@@@@@@@@@@@@@@+  -#@@@@@*          \n                      %@@@@@@@@@@@@@@@@@:   *@@@@@%         \n                      +@@@@@@@@@@@@@@@@*=+*#@@@@@@@=        \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                      .@@@@@@@@@@@@@@@@@@@@@@@@%::%@@%:     \n                       @@@@@@@@@@@##%%@@@@@@@@@.   *@@@-    \n                       %@@@@@@@@@+     ..-+%@@*     =@@@=   \n                       %@@@@@@@@@           .:       -@@@=  \n
\n                                                            \n                    .=*%%#-     ..                          \n                  :*@@@@@@@%=+#@@@                          \n                .*@@@@@@@@@@@@@@@-                          \n               .%@@@@@@@@@@@@@@*.                           \n               -@@@@@@@@@@@@@@@*                            \n               :@@@@@@@@@@@@@@@@%.                          \n               .@@@@@@@@@@@@@@@@@:                          \n               -@@@@@@@@@@@@@@@@=                           \n              +@@@@@@@@@@@@@@@@+                            \n             *@@@@@@@@@@@@@@@@@@-                           \n             :-:#@@@@@@@@@@@@@@%                            \n::------::.    +@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n...   ...:-=+*%@@@@@@@@@@@@@%=                              \n               =@@@@@@@@@@@@#:                              \n                .+%@@@@@@@@@@@%*-                           \n                   :@@@@@@@@@@@@@@*#+.                      \n                   :@@@@@@@@@@@@@@@@@@*-                    \n                   .%@@@@@@@@@@@@@@@@@@@%                   \n                    :@@@@@@@@@@@@#@@@@@@@%=                 \n                    .@@@@@@@@@@@@@@@@@@@@@@@+.              \n                    :@@@@@@@@@@@@@@@@@@+-%@@@@++.           \n                     %@@@@@@@@@@@@@@@@@+  -#@@@@@*          \n                     .%@@@@@@@@@@@@@@@@@.   *@@@@@#         \n                      +@@@@@@@@@@@@@@@@*=+*#@@@@@@@=        \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@#::%@@%:     \n                      .@@@@@@@@@@@##%%@@@@@@@@@    *@@@-    \n                       %@@@@@@@@@=      .-+%@@*     =@@@-   \n                       %@@@@@@@@%           .:       -@@@-  \n
\n                                                            \n                    .=#%%#-    .:.                          \n                  -*@@@@@@@#=*%@@%                          \n                .#@@@@@@@@@@@@@@%:                          \n               .@@@@@@@@@@@@@@@+                            \n               =@@@@@@@@@@@@@@@*                            \n               -@@@@@@@@@@@@@@@@#.                          \n               :@@@@@@@@@@@@@@@@@.                          \n               =@@@@@@@@@@@@@@@@-                           \n              *@@@@@@@@@@@@@@@@=                            \n             #@@@@@@@@@@@@@@@@@@:                           \n             :-:%@@@@@@@@@@@@@@*                            \n--======--:.  .+@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@+                             \n@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@                              \n.       ..:-=+#@@@@@@@@@@@@@%=                              \n               +@@@@@@@@@@@@#:                              \n                :*%@@@@@@@@@@@@*-.                          \n                   -@@@@@@@@@@@@@@#%+:                      \n                   -@@@@@@@@@@@@@@@@@@#=.                   \n                   :%@@@@@@@@@@@%@@@@@@@%                   \n                    :@@@@@@@@@@@@#@@@@@@@%+.                \n                    :@@@@@@@@@@@@@@@@@@@@@@@+.              \n                    :@@@@@@@@@@@@@@@@@@=-#@@@@++.           \n                     %@@@@@@@@@@@@@@@@@+  -#@@@@@*          \n                     .%@@@@@@@@@@@@@@@@%.   #@@@@@#         \n                      +@@@@@@@@@@@@@@@@+=+*%@@@@@@@=        \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@#.:%@@%.     \n                      .@@@@@@@@@@@###%%@@@@@@@%    *@@@:    \n                       %@@@@@@@@@=      .-+#@@+     =@@@-   \n                       @@@@@@@@@%           .:       -@@@-  \n
\n                                                            \n                    :+#%%*:    .:.                          \n                  -#@@@@@@@#=*%@@#                          \n                :%@@@@@@@@@@@@@@#.                          \n               :@@@@@@@@@@@@@@@=                            \n               +@@@@@@@@@@@@@@@+                            \n               =@@@@@@@@@@@@@@@@#.                          \n               :@@@@@@@@@@@@@@@@%                           \n               +@@@@@@@@@@@@@@@%:                           \n              #@@@@@@@@@@@@@@@@=                            \n             #@@@@@@@@@@@@@@@@@@:                           \n             :-:%@@@@@@@@@@@@@@+                            \n==++++++==-:. .*@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n%%#####%%@@@@@@@@@@@@@@@@@@@@@                              \n          .:-=#@@@@@@@@@@@@@%-                              \n               +@@@@@@@@@@@@#-.                             \n                :*%@@@@@@@@@@@@#=.                          \n                   -@@@@@@@@@@@@@@#%*:                      \n                   -@@@@@@@@@@@@@@@@@@#=.                   \n                   :%@@@@@@@@@@@%%@@@@@@%                   \n                    :@@@@@@@@@@@@#@@@@@@@@+.                \n                    :@@@@@@@@@@@@@@@@@@@@@@@+.              \n                    :@@@@@@@@@@@@@@@@@@-:#@@@@*+:           \n                     %@@@@@@@@@@@@@@@@@*  :#@@@@@*          \n                     .%@@@@@@@@@@@@@@@@%.   #@@@@@#         \n                      *@@@@@@@@@@@@@@@@++*#%@@@@@@@=        \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@*.:%@@%.     \n                      .@@@@@@@@@@@###%%@@@@@@@%    *@@@:    \n                       %@@@@@@@@@-      .:=#@@=     +@@@-   \n                       @@@@@@@@@%            .       =@@@-  \n
\n                                                            \n                    -*%@%*:    ::.                          \n                  =%@@@@@@@#+#@@@+                          \n                -%@@@@@@@@@@@@@@*                           \n               -@@@@@@@@@@@@@@@-                            \n               *@@@@@@@@@@@@@@@+                            \n               +@@@@@@@@@@@@@@@@#                           \n               -@@@@@@@@@@@@@@@@#                           \n               *@@@@@@@@@@@@@@@#.                           \n             .#@@@@@@@@@@@@@@@@-                            \n             %@@@@@@@@@@@@@@@@@@.                           \n             --:@@@@@@@@@@@@@@@+                            \n++******++=-: :*@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n##*****##%@@@@@@@@@@@@@@@@@@@%                              \n           .:-*@@@@@@@@@@@@@#:                              \n               *@@@@@@@@@@@@#=.                             \n                :*%@@@@@@@@@@@@#=.                          \n                   =@@@@@@@@@@@@@@%@*:                      \n                   =@@@@@@@@@@@@@@@@@@%+.                   \n                   :%@@@@@@@@@@@%%@@@@@@%.                  \n                    -@@@@@@@@@@@@#@@@@@@@@+.                \n                    -@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    -@@@@@@@@@@@@@@@@@@-:#@@@@**:           \n                    .%@@@@@@@@@@@@@@@@@*  :*@@@@@*          \n                     .%@@@@@@@@@@@@@@@@#    %@@@@@#         \n                      *@@@@@@@@@@@@@@@@++*#%@@@@@@@=        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@* :%@@%.     \n                      .@@@@@@@@@@@*###%%@@@@@@#    #@@@:    \n                       %@@@@@@@@@-      .:=#%@-     +@@@-   \n                      .@@@@@@@@@%            .       =@@@:  \n
\n                       .                                    \n                    -*%@%*:   .:-.                          \n                 .+%@@@@@@@#+%@@@=                          \n                =@@@@@@@@@@@@@@@+                           \n               =@@@@@@@@@@@@@@@-                            \n               #@@@@@@@@@@@@@@@=                            \n               *@@@@@@@@@@@@@@@@*                           \n               =@@@@@@@@@@@@@@@@*                           \n               #@@@@@@@@@@@@@@@*.                           \n             .%@@@@@@@@@@@@@@@@-                            \n            .@@@@@@@@@@@@@@@@@@%.                           \n             ---@@@@@@@@@@@@@@@=                            \n**#####**++=-.:*@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n**++++**##%@@@@@@@@@@@@@@@@@@#                              \n            .:*@@@@@@@@@@@@@#.                              \n               *@@@@@@@@@@@@#=:                             \n                :*%@@@@@@@@@@@@%+:                          \n                   =@@@@@@@@@@@@@@%@*-                      \n                   +@@@@@@@@@@@@@@@@@@%+.                   \n                   -%@@@@@@@@@@@%%@@@@@@%.                  \n                    -@@@@@@@@@@@@#@@@@@@@@+.                \n                    -@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    -@@@@@@@@@@@@@@@@@@::#@@@@**:           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@*          \n                     .@@@@@@@@@@@@@@@@@#    %@@@@@*         \n                      *@@@@@@@@@@@@@@@@++*#@@@@@@@@=        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@+ -%@@%.     \n                      .@@@@@@@@@@@**##%%@@@@@@#   .#@@%:    \n                       @@@@@@@@@@:      .:=*%@-     +@@@:   \n                      .@@@@@@@@@%            .       =@@@:  \n
\n                       .                                    \n                    =*%@%*:   .--.                          \n                 .+@@@@@@@@**%@@@-                          \n                =@@@@@@@@@@@@@@@=                           \n               +@@@@@@@@@@@@@@%:                            \n               %@@@@@@@@@@@@@@@=                            \n               #@@@@@@@@@@@@@@@@*                           \n               +@@@@@@@@@@@@@@@@+                           \n              .#@@@@@@@@@@@@@@@*                            \n             :%@@@@@@@@@@@@@@@@:                            \n            .@@@@@@@@@@@@@@@@@@%                            \n             -:-@@@@@@@@@@@@@@@-                            \n##%%%%%##**+-:-#@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n++====++*##%@@@@@@@@@@@@@@@@@#                              \n            .:*@@@@@@@@@@@@@#.                              \n               *@@@@@@@@@@@@#+:                             \n                -*%@@@@@@@@@@@@%+: .                        \n                   +@@@@@@@@@@@@@@%@#-                      \n                   +@@@@@@@@@@@@@@@@@@%+:                   \n                   -%@@@@@@@@@@@#%@@@@@@%.                  \n                    -@@@@@@@@@@@@#@@@@@@@@*.                \n                    =@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    =@@@@@@@@@@@@@@@@@@::*@@@@**:           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@*          \n                     .@@@@@@@@@@@@@@@@@*    %@@@@@*         \n                      *@@@@@@@@@@@@@@@@++#%@@@@@@@@-        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@= -@@@#.     \n                      .@@@@@@@@@@@**###%@@@@@@*   .#@@%.    \n                       @@@@@@@@@@:       :=*%@:     +@@@:   \n                      .@@@@@@@@@#                    +@@@:  \n
\n                       .                                    \n                   .=#%@%*:   .--.                          \n                 .+@@@@@@@@**%@@@:                          \n                +@@@@@@@@@@@@@@@-                           \n               *@@@@@@@@@@@@@@%.                            \n               %@@@@@@@@@@@@@@@=                            \n               #@@@@@@@@@@@@@@@@+                           \n               *@@@@@@@@@@@@@@@@=                           \n              .%@@@@@@@@@@@@@@@+                            \n             :@@@@@@@@@@@@@@@@@:                            \n            .@@@@@@@@@@@@@@@@@@#                            \n             -:-@@@@@@@@@@@@@@@:                            \n#%%@@@%%%#*+=:-#@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                             \n==----==+*#%@@@@@@@@@@@@@@@@@*                              \n             .#@@@@@@@@@@@@@*.                              \n               #@@@@@@@@@@@@%+-                             \n                -*%@@@@@@@@@@@@%*: .                        \n                   +@@@@@@@@@@@@@@%@#-                      \n                   *@@@@@@@@@@@@@@@@@@%+:                   \n                   -%@@@@@@@@@@@##@@@@@@%.                  \n                    =@@@@@@@@@@@@#@@@@@@@@*:                \n                    =@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    =@@@@@@@@@@@@@@@@@@::*@@@@#*:           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@+          \n                     .@@@@@@@@@@@@@@@@@*   .%@@@@@*         \n                      *@@@@@@@@@@@@@@@@+*#%@@@@@@@@-        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@= -@@@#.     \n                      .@@@@@@@@@@@***##%@@@@@@*   .#@@%.    \n                       @@@@@@@@@@:       :=*%%:     *@@@:   \n                      .@@@@@@@@@#                    +@@%.  \n
\n                       .                                    \n                   .=#@@%*:   :--.                          \n                 :*@@@@@@@@**@@@@:                          \n                +@@@@@@@@@@@@@@@-                           \n               *@@@@@@@@@@@@@@%.                            \n               @@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@+                           \n               *@@@@@@@@@@@@@@@@=                           \n              .%@@@@@@@@@@@@@@@=                            \n             -@@@@@@@@@@@@@@@@@:                            \n            :@@@@@@@@@@@@@@@@@@#                            \n  ....       -:-@@@@@@@@@@@@@@@:                            \n%@@@@@@@%%#*+-=#@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                             \n=-::::--=+*#%@@@@@@@@@@@@@@@@*                              \n              #@@@@@@@@@@@@@*                               \n              .#@@@@@@@@@@@@%*-                             \n                -#%@@@@@@@@@@@@@*- .                        \n                   +@@@@@@@@@@@@@@@@#-                      \n                   *@@@@@@@@@@@@@@@@@@%*:                   \n                   -%@@@@@@@@@@@##@@@@@@%.                  \n                    =@@@@@@@@@@@@#@@@@@@@@*:                \n                    =@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    =@@@@@@@@@@@@@@@@@@:.*@@@@#*:           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@+          \n                     .@@@@@@@@@@@@@@@@@+   .@@@@@@*         \n                      #@@@@@@@@@@@@@@@@+*#%@@@@@@@@-        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@+       \n                      -@@@@@@@@@@@@@@@@@@@@@@@@= -@@@#      \n                      .@@@@@@@@@@@***##%@@@@@@+   .#@@%.    \n                       @@@@@@@@@@.       :=*%%:     *@@%.   \n                      .@@@@@@@@@#                    *@@%.  \n
\n                       .                                    \n                   .+#@@%+:   :-=.                          \n                 :*@@@@@@@@*#@@@@:                          \n                *@@@@@@@@@@@@@@@:                           \n               #@@@@@@@@@@@@@@%                             \n               @@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@+                           \n               *@@@@@@@@@@@@@@@@-                           \n              :%@@@@@@@@@@@@@@@=                            \n             -@@@@@@@@@@@@@@@@@:                            \n            :@@@@@@@@@@@@@@@@@@#                            \n .......     -:=@@@@@@@@@@@@@@@:                            \n@@@@@@@@@%%#*==#@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                             \n-::::::--=+*#%@@@@@@@@@@@@@@@+                              \n              #@@@@@@@@@@@@@*                               \n              .#@@@@@@@@@@@@%*-.                            \n                -#%@@@@@@@@@@@@@*-..                        \n                   *@@@@@@@@@@@@@@@@#=                      \n                   *@@@@@@@@@@@@@@@@@@%*:                   \n                   =%@@@@@@@@@@@##@@@@@@@.                  \n                    =@@@@@@@@@@@@#@@@@@@@@*:                \n                    +@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    +@@@@@@@@@@@@@@@@@@:.*@@@@#*:           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@+          \n                     .@@@@@@@@@@@@@@@@@+   .@@@@@@*         \n                      #@@@@@@@@@@@@@@@@**#%@@@@@@@@-        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@+       \n                      -@@@@@@@@@@@@@@@@@@@@@@@@= -@@@#      \n                      :@@@@@@@@@@%+**##%@@@@@@+   .%@@%.    \n                      .@@@@@@@@@@.       :=*%%:     *@@%.   \n                      :@@@@@@@@@#                    *@@%.  \n
\n                       .                                    \n                   .+#@@%+.   :-=                           \n                 :*@@@@@@@@*#@@@@.                          \n                *@@@@@@@@@@@@@@@:                           \n               #@@@@@@@@@@@@@@#                             \n              .@@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@=                           \n               #@@@@@@@@@@@@@@@@-                           \n              :%@@@@@@@@@@@@@@@-                            \n             -@@@@@@@@@@@@@@@@%:                            \n            :@@@@@@@@@@@@@@@@@@*                            \n..:::::..    -:=@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@%#*==#@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                             \n::....::-=+*#%@@@@@@@@@@@@@@@+                              \n              #@@@@@@@@@@@@@*                               \n              .#@@@@@@@@@@@@%*=.                            \n                -#%@@@@@@@@@@@@@#-..                        \n                   *@@@@@@@@@@@@@@@@%=                      \n                   *@@@@@@@@@@@@@@@@@@@*:                   \n                   =%@@@@@@@@@@@*#@@@@@@@.                  \n                    =@@@@@@@@@@@@#@@@@@@@@*:                \n                    +@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    +@@@@@@@@@@@@@@@@@@:.*@@@@#*:           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@+          \n                     .@@@@@@@@@@@@@@@@@+   .@@@@@@+         \n                      #@@@@@@@@@@@@@@@@**#%@@@@@@@@-        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@+       \n                      -@@@@@@@@@@@@@@@@@@@@@@@@= -@@@*      \n                      :@@@@@@@@@@%+**##%@@@@@@+   .%@@#     \n                      .@@@@@@@@@%.       :=*%%.     #@@%.   \n                      :@@@@@@@@@#                    *@@%   \n
\n                       .                                    \n                   .+#@@%+.   :-=                           \n                 :*@@@@@@@@*#@@@@.                          \n                *@@@@@@@@@@@@@@@:                           \n               #@@@@@@@@@@@@@@#                             \n              .@@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@=                           \n               #@@@@@@@@@@@@@@@@-                           \n              :%@@@@@@@@@@@@@@@-                            \n             -@@@@@@@@@@@@@@@@%:                            \n            :@@@@@@@@@@@@@@@@@@*                            \n.:::::::..   -:=@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@%%*+=#@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                             \n.......::-=+*%@@@@@@@@@@@@@@@+                              \n              #@@@@@@@@@@@@@*                               \n              .#@@@@@@@@@@@@@#=.                            \n                -#%@@@@@@@@@@@@@#-..                        \n                   *@@@@@@@@@@@@@@@@%=                      \n                   *@@@@@@@@@@@@@@@@@@@*:                   \n                   =%@@@@@@@@@@@**@@@@@@@.                  \n                    =@@@@@@@@@@@@*@@@@@@@@*:                \n                    +@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    +@@@@@@@@@@@@@@@@@@:.*@@@@#*.           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@+          \n                     .@@@@@@@@@@@@@@@@@+   .@@@@@@+         \n                      #@@@@@@@@@@@@@@@%+*#%@@@@@@@@-        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@+       \n                      -@@@@@@@@@@@@@@@@@@@@@@@@= =@@@*      \n                      :@@@@@@@@@@%+**##%@@@@@@+   :%@@#     \n                      .@@@@@@@@@%.       :=*%%.     #@@%    \n                      :@@@@@@@@@#                    #@@#   \n
\n                       .                                    \n                   .+#@@%+.   :-=                           \n                 :*@@@@@@@@*#@@@@.                          \n                *@@@@@@@@@@@@@@@:                           \n               #@@@@@@@@@@@@@@#                             \n              .@@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@=                           \n               #@@@@@@@@@@@@@@@@-                           \n              :%@@@@@@@@@@@@@@@-                            \n             -@@@@@@@@@@@@@@@@%:                            \n            :@@@@@@@@@@@@@@@@@@#                            \n::----:::.   -:=@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@%#++#@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                             \n.     ..:-=+*#@@@@@@@@@@@@@@@+                              \n              #@@@@@@@@@@@@@#                               \n              .#@@@@@@@@@@@@@#=.                            \n                -#%@@@@@@@@@@@@@#=..                        \n                   *@@@@@@@@@@@@@@@@%=                      \n                   *@@@@@@@@@@@@@@@@@@@*:                   \n                   =%@@@@@@@@@@@**@@@@@@@.                  \n                    =@@@@@@@@@@@@*@@@@@@@@*:                \n                    +@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    +@@@@@@@@@@@@@@@@@@:.*@@@@**.           \n                    .@@@@@@@@@@@@@@@@@@%  :*@@@@@+          \n                     .@@@@@@@@@@@@@@@@@+   .@@@@@@+         \n                      #@@@@@@@@@@@@@@@%+*#%@@@@@@@@:        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@=       \n                      -@@@@@@@@@@@@@@@@@@@@@@@@= =@@@*      \n                      :@@@@@@@@@@%+**##%@@@@@@+   :%@@#     \n                      .@@@@@@@@@@.       :=#%%.    .#@@#    \n                      :@@@@@@@@@#                    #@@#   \n
\n                       .                                    \n                   .+#@@%+.   :--                           \n                 :*@@@@@@@@**@@@@:                          \n                *@@@@@@@@@@@@@@@-                           \n               #@@@@@@@@@@@@@@%.                            \n               @@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@=                           \n               #@@@@@@@@@@@@@@@@-                           \n              :%@@@@@@@@@@@@@@@=                            \n             -@@@@@@@@@@@@@@@@@:                            \n            :@@@@@@@@@@@@@@@@@@#                            \n:------::..  -:-@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@%#*+#@@@@@@@@@@@@@@*                             \n@@%%%%@@@@@@@@@@@@@@@@@@@@@@@%.                             \n.      ..:-=+#@@@@@@@@@@@@@@@+                              \n              #@@@@@@@@@@@@@#                               \n              .#@@@@@@@@@@@@@#=.                            \n                =#@@@@@@@@@@@@@@#=..                        \n                   *@@@@@@@@@@@@@@@@%=                      \n                   *@@@@@@@@@@@@@@@@@@@*:                   \n                   =%@@@@@@@@@@@**@@@@@@@.                  \n                    =@@@@@@@@@@@@*@@@@@@@@*.                \n                    +@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    =@@@@@@@@@@@@@@@@@@:.*@@@@*+.           \n                    .@@@@@@@@@@@@@@@@@@#  :*@@@@@+          \n                     .@@@@@@@@@@@@@@@@@*   .@@@@@@+         \n                      #@@@@@@@@@@@@@@@%+*#%@@@@@@@@:        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@%@@@=       \n                      -@@@@@@@@@@@@@@@@@@@@@@@@= =@@@+      \n                      :@@@@@@@@@@@***##%@@@@@@+   :@@@*     \n                      .@@@@@@@@@@.      .:=#%%.    .%@@#    \n                      :@@@@@@@@@#                    %@@*   \n
\n                       .                                    \n                   .=#@@%+.   .--.                          \n                 :*@@@@@@@@**%@@@:                          \n                +@@@@@@@@@@@@@@@-                           \n               *@@@@@@@@@@@@@@%.                            \n               @@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@+                           \n               *@@@@@@@@@@@@@@@@=                           \n              :%@@@@@@@@@@@@@@@=                            \n             -@@@@@@@@@@@@@@@@@:                            \n            :@@@@@@@@@@@@@@@@@@#                            \n--------::. .-:-@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@%*+*@@@@@@@@@@@@@@#                             \n@%%%%%%@@@@@@@@@@@@@@@@@@@@@@%.                             \n        .:-=+#@@@@@@@@@@@@@@@+                              \n              #@@@@@@@@@@@@@#                               \n              .#@@@@@@@@@@@@@#=.                            \n                =#@@@@@@@@@@@@@@#=..                        \n                   +@@@@@@@@@@@@@@@@%=                      \n                   *@@@@@@@@@@@@@@@@@@@*:                   \n                   -%@@@@@@@@@@@**@@@@@@@:                  \n                    =@@@@@@@@@@@@*@@@@@@@@*.                \n                    =@@@@@@@@@@@@@@@@@@@@@@@*.              \n                    =@@@@@@@@@@@@@@@@@@-:#@@@@*+.           \n                    .@@@@@@@@@@@@@@@@@@#. :#@@@@@=          \n                     .@@@@@@@@@@@@@@@@@*   .%@@@@@+         \n                      *@@@@@@@@@@@@@@@%++*#@@@@@@@@:        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n                      -@@@@@@@@@@@@@@@@@@@@@@@@+ +@@@+      \n                      .@@@@@@@@@@@**##%%@@@@@@+   -@@@*     \n                       @@@@@@@@@@:      .:+#@@:    .%@@*    \n                      .@@@@@@@@@#            .      .%@@*   \n
\n                       .                                    \n                   .=#%@%+.   .--.                          \n                 .+@@@@@@@@**%@@@:                          \n                +@@@@@@@@@@@@@@@=                           \n               *@@@@@@@@@@@@@@%.                            \n               @@@@@@@@@@@@@@@@=                            \n               %@@@@@@@@@@@@@@@@+                           \n               *@@@@@@@@@@@@@@@@=                           \n              .%@@@@@@@@@@@@@@@=                            \n             -@@@@@@@@@@@@@@@@@-                            \n            :@@@@@@@@@@@@@@@@@@%                            \n-======--:...-:-@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@%*+*@@@@@@@@@@@@@@#                             \n%%###%%%@@@@@@@@@@@@@@@@@@@@@%.                             \n        ..:-+*@@@@@@@@@@@@@@@*                              \n              #@@@@@@@@@@@@@%.                              \n              .#@@@@@@@@@@@@@#+.                            \n                =#@@@@@@@@@@@@@@#=..                        \n                   +@@@@@@@@@@@@@@@@%=                      \n                   +@@@@@@@@@@@@@@@@@@@*:                   \n                   -%@@@@@@@@@@@**@@@@@@@:                  \n                    -@@@@@@@@@@@@+@@@@@@@@*.                \n                    =@@@@@@@@@@@@@@@@@@@@@@@+.              \n                    =@@@@@@@@@@@@@@@@@@-:#@@@@+=.           \n                    .@@@@@@@@@@@@@@@@@@#. :#@@@@@=          \n                     .@@@@@@@@@@@@@@@@@#    %@@@@@+         \n                      *@@@@@@@@@@@@@@@@++*#%@@@@@@@.        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@=      \n                      .@@@@@@@@@@@*###%@@@@@@@*   -@@@+     \n                       @@@@@@@@@@:      .-+#@@:    :%@@*    \n                      .@@@@@@@@@#           ..      .%@@+   \n
\n                                                            \n                    -*%@%+.   .:-.                          \n                 .+%@@@@@@@*+%@@@-                          \n                =@@@@@@@@@@@@@@@=                           \n               +@@@@@@@@@@@@@@%:                            \n               %@@@@@@@@@@@@@@@=                            \n               #@@@@@@@@@@@@@@@@*                           \n               +@@@@@@@@@@@@@@@@+                           \n              .#@@@@@@@@@@@@@@@+                            \n             :%@@@@@@@@@@@@@@@@-                            \n            .@@@@@@@@@@@@@@@@@@%                            \n-=++++==--:..=-:@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@%#+*@@@@@@@@@@@@@@%                             \n%%####%%@@@@@@@@@@@@@@@@@@@@@%:                             \n         .:-=*@@@@@@@@@@@@@@@*                              \n              *@@@@@@@@@@@@@%.                              \n              .#@@@@@@@@@@@@@#+.                            \n                =#@@@@@@@@@@@@@@#=.                         \n                  .=@@@@@@@@@@@@@@@@%=                      \n                   =@@@@@@@@@@@@@@@@@@%*:                   \n                   :%@@@@@@@@@@@#+@@@@@@@:                  \n                    :@@@@@@@@@@@@+@@@@@@@@+.                \n                    -@@@@@@@@@@@@@@@@@@@@@@@+               \n                    -@@@@@@@@@@@@@@@@@@=:#@@@@+=            \n                    .%@@@@@@@@@@@@@@@@@#. :#@@@@@=          \n                     .%@@@@@@@@@@@@@@@@#    %@@@@@=         \n                      *@@@@@@@@@@@@@@@@+=+*%@@@@@@@.        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@*.*@@@=      \n                      .@@@@@@@@@@@###%%@@@@@@@*   =@@@+     \n                       @@@@@@@@@@-      .-*%@@:    :@@@+    \n                      .@@@@@@@@@#           ..      :@@@=   \n
\n                                                            \n                    -*%@%+.    ::.                          \n                  =%@@@@@@@*+#@@@=                          \n                -%@@@@@@@@@@@@@@+                           \n               =@@@@@@@@@@@@@@@:                            \n               %@@@@@@@@@@@@@@@+                            \n               *@@@@@@@@@@@@@@@@*                           \n               +@@@@@@@@@@@@@@@@+                           \n               *@@@@@@@@@@@@@@@*                            \n             .%@@@@@@@@@@@@@@@@=                            \n             @@@@@@@@@@@@@@@@@@@.                           \n==+++++==-:..==:@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@#*+@@@@@@@@@@@@@@@                             \n%######%%@@@@@@@@@@@@@@@@@@@@@-                             \n         ..-=+@@@@@@@@@@@@@@@#                              \n              +@@@@@@@@@@@@@%:                              \n              .#@@@@@@@@@@@@@#+.                            \n                =%@@@@@@@@@@@@@@#=.                         \n                  .=@@@@@@@@@@@@@@@%%=                      \n                   -@@@@@@@@@@@@@@@@@@%+:                   \n                   :%@@@@@@@@@@@#+@@@@@@@:                  \n                    :@@@@@@@@@@@@+@@@@@@@@+.                \n                    :@@@@@@@@@@@@@@@@@@@@@@@+               \n                    :@@@@@@@@@@@@@@@@@@+:#@@@%=-            \n                     %@@@@@@@@@@@@@@@@@#. -#@@@@%-          \n                     .%@@@@@@@@@@@@@@@@%.   %@@@@@=         \n                      *@@@@@@@@@@@@@@@@=-+*#@@@@@@%.        \n                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@#:*@@@-      \n                      .@@@@@@@@@@@##%%@@@@@@@@*   =@@@=     \n                       @@@@@@@@@@=     .:=*%@@-    -@@@=    \n                      .@@@@@@@@@%           ::      :@@@=   \n
\n                                                            \n                    :+#%%+.    ::.                          \n                  -#@@@@@@@*=#@@@=                          \n                :%@@@@@@@@@@@@@@*                           \n               -@@@@@@@@@@@@@@@-                            \n               #@@@@@@@@@@@@@@@+                            \n               *@@@@@@@@@@@@@@@@#                           \n               =@@@@@@@@@@@@@@@@*                           \n               +@@@@@@@@@@@@@@@#.                           \n              #@@@@@@@@@@@@@@@@=                            \n             %@@@@@@@@@@@@@@@@@@:                           \n=++++++==-::.==-%@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@#*+%@@@@@@@@@@@@@@.                            \n##****#%%@@@@@@@@@@@@@@@@@@@@@=                             \n          .:=+%@@@@@@@@@@@@@@%                              \n              +@@@@@@@@@@@@@@-                              \n               #@@@@@@@@@@@@@#+.                            \n                =%@@@@@@@@@@@@@@#=.                         \n                  .=@@@@@@@@@@@@@@@%%=                      \n                   :@@@@@@@@@@@@@@@@@@%+.                   \n                   .%@@@@@@@@@@@#+@@@@@@@:                  \n                    .@@@@@@@@@@@@+@@@@@@@@+.                \n                    .@@@@@@@@@@@@@@@@@@@@@@@=               \n                    .@@@@@@@@@@@@@@@@@@+:#@@@%=-            \n                     #@@@@@@@@@@@@@@@@@#. -%@@@@%-          \n                     .%@@@@@@@@@@@@@@@@%:   %@@@@@=         \n                      +@@@@@@@@@@@@@@@@=-=+*@@@@@@@.        \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@#:#@@@-      \n                      .@@@@@@@@@@@%%%@@@@@@@@@#   +@@@=     \n                       %@@@@@@@@@+     .:=#@@@-    -@@@=    \n                      .@@@@@@@@@%           :-      -@@@-   \n
\n                                                            \n                    .=#%%+.    .:.                          \n                  :*@@@@@@@*=*%@@+                          \n                .#@@@@@@@@@@@@@@#                           \n               :@@@@@@@@@@@@@@@=                            \n               *@@@@@@@@@@@@@@@+                            \n               +@@@@@@@@@@@@@@@@#.                          \n               -@@@@@@@@@@@@@@@@#                           \n               =@@@@@@@@@@@@@@@#.                           \n              +@@@@@@@@@@@@@@@@+                            \n             *@@@@@@@@@@@@@@@@@@:                           \n=+****++==-:.=+-#@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@%*+%@@@@@@@@@@@@@@:                            \n##****##%@@@@@@@@@@@@@@@@@@@@@+                             \n          .:-+%@@@@@@@@@@@@@@@                              \n              -@@@@@@@@@@@@@@-                              \n               #@@@@@@@@@@@@@#+.                            \n                =%@@@@@@@@@@@@@@#=.                         \n                  .-@@@@@@@@@@@@@@@%%=                      \n                   .@@@@@@@@@@@@@@@@@@%+.                   \n                   .#@@@@@@@@@@@#+@@@@@@@-                  \n                    .%@@@@@@@@@@@+%@@@@@@@+                 \n                     @@@@@@@@@@@@@@@@@@@@@@%=               \n                    .@@@@@@@@@@@@@@@@@@*-%@@@%-:            \n                     #@@@@@@@@@@@@@@@@@#. =%@@@@#:          \n                      %@@@@@@@@@@@@@@@@@:   #@@@@@=         \n                      +@@@@@@@@@@@@@@@@=:-=*@@@@@@@         \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@%-#@@@:      \n                      .@@@@@@@@@@@%%@@@@@@@@@@#   +@@@-     \n                       %@@@@@@@@@*    .:-+#@@@=    =@@@-    \n                       @@@@@@@@@%          .-=      =@@@:   \n
\n                                                            \n                    .=*##+.    .:.                          \n                  :+@@@@@@@*-*%@@*                          \n                .*@@@@@@@@@@@@@@#.                          \n               .%@@@@@@@@@@@@@@+                            \n               =@@@@@@@@@@@@@@@*.                           \n               =@@@@@@@@@@@@@@@@%.                          \n               :@@@@@@@@@@@@@@@@%                           \n               -@@@@@@@@@@@@@@@%:                           \n              =@@@@@@@@@@@@@@@@*                            \n             =@@@@@@@@@@@@@@@@@@=                           \n+******++=-:.=*=#@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@%#+#@@@@@@@@@@@@@@=                            \n#**++**#%%@@@@@@@@@@@@@@@@@@@@*                             \n          .:-=#@@@@@@@@@@@@@@@.                             \n              :@@@@@@@@@@@@@@=                              \n               *@@@@@@@@@@@@@#+.                            \n                -%@@@@@@@@@@@@@@#=                          \n                  :-@@@@@@@@@@@@@@@#%-                      \n                    @@@@@@@@@@@@@@@@@@%+.                   \n                    #@@@@@@@@@@@%+@@@@@@@-                  \n                     #@@@@@@@@@@@=%@@@@@@@=                 \n                     %@@@@@@@@@@@@@@@@@@@@@%=               \n                     %@@@@@@@@@@@@@@@@@#-%@@@%-:            \n                     *@@@@@@@@@@@@@@@@@#. =%@@@@#:          \n                      %@@@@@@@@@@@@@@@@@-   #@@@@@=         \n                      +@@@@@@@@@@@@@@@@+:-=+@@@@@@@         \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@=#@@%:      \n                      .@@@@@@@@@@@@@@@@@@@@@@@%.  *@@@:     \n                       %@@@@@@@@@#   ..:-+%@@@+    +@@@-    \n                       @@@@@@@@@@          .=+      =@@@:   \n
\n                                                            \n                     -+##+:     ..                          \n                  .=%@@@@@@*-+#@@%                          \n                 +@@@@@@@@@@@@@@%:                          \n                #@@@@@@@@@@@@@@*                            \n               -@@@@@@@@@@@@@@@*.                           \n               :@@@@@@@@@@@@@@@@%:                          \n               .@@@@@@@@@@@@@@@@@.                          \n               .@@@@@@@@@@@@@@@@-                           \n              :%@@@@@@@@@@@@@@@#                            \n             -@@@@@@@@@@@@@@@@@@+                           \n+**##***+=-:.=*=*@@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@%#+*@@@@@@@@@@@@@@+                            \n#*+++**##%@@@@@@@@@@@@@@@@@@@@#.                            \n           .-=#@@@@@@@@@@@@@@@:                             \n              .@@@@@@@@@@@@@@*                              \n               +@@@@@@@@@@@@@#=.                            \n                -%@@@@@@@@@@@@@@#=                          \n                  :-%@@@@@@@@@@@@@@##-                      \n                    %@@@@@@@@@@@@@@@@@%=.                   \n                    #@@@@@@@@@@@%+@@@@@@@=                  \n                     *@@@@@@@@@@@+#@@@@@@@=                 \n                     *@@@@@@@@@@@@@@@@@@@@@%-               \n                     #@@@@@@@@@@@@@@@@@%=%@@@#:.            \n                     +@@@@@@@@@@@@@@@@@#  =@@@@@*:          \n                      #@@@@@@@@@@@@@@@@@=   #@@@@@=         \n                      =@@@@@@@@@@@@@@@@+.:-=@@@@@@@         \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@+%@@%.      \n                       @@@@@@@@@@@@@@@@@@@@@@@@.  #@@@:     \n                       %@@@@@@@@@%. ..:-=*%@@@*    +@@@:    \n                       %@@@@@@@@@.         :=*.     +@@@:   \n
\n                                                            \n                     :=*#+:     ..                          \n                   -%@@@@@@#-=*%@@                          \n                 -%@@@@@@@@@@@@@@-                          \n                +@@@@@@@@@@@@@@#.                           \n               :@@@@@@@@@@@@@@@#.                           \n               .@@@@@@@@@@@@@@@@@:                          \n                %@@@@@@@@@@@@@@@@:                          \n                %@@@@@@@@@@@@@@@+                           \n              .#@@@@@@@@@@@@@@@%                            \n             .@@@@@@@@@@@@@@@@@@*                           \n+*####**+=--.-#+*@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@%#*+@@@@@@@@@@@@@@#                            \n**++++**#%@@@@@@@@@@@@@@@@@@@@%:                            \n           .:=*@@@@@@@@@@@@@@@-                             \n               @@@@@@@@@@@@@@#                              \n               =@@@@@@@@@@@@@#=.                            \n                -#@@@@@@@@@@@@@@#=                          \n                  :-#@@@@@@@@@@@@@@*#-                      \n                    *@@@@@@@@@@@@@@@@@%=.                   \n                    *@@@@@@@@@@@%+@@@@@@@=                  \n                     +@@@@@@@@@@@+#@@@@@@@=                 \n                     +@@@@@@@@@@@@@@@@@@@@@%-               \n                     *@@@@@@@@@@@@@@@@@%+%@@@#:             \n                     =@@@@@@@@@@@@@@@@@#  +@@@@@+.          \n                      #@@@@@@@@@@@@@@@@@+   #@@@@@-         \n                      =@@@@@@@@@@@@@@@@*..:-%@@@@@@         \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@*%@@%.      \n                       @@@@@@@@@@@@@@@@@@@@@@@@: .#@@%.     \n                       %@@@@@@@@@%:..::-+#%@@@#    *@@@:    \n                       %@@@@@@@@@:         :+#:     *@@%.   \n
\n                                                            \n                     .=**+:      .                          \n                   :*@@@@@@#-:+#@@:                         \n                 :#@@@@@@@@@@@@@@+                          \n                -@@@@@@@@@@@@@@%:                           \n                @@@@@@@@@@@@@@@%.                           \n                %@@@@@@@@@@@@@@@@-                          \n                #@@@@@@@@@@@@@@@@=                          \n                *@@@@@@@@@@@@@@@#.                          \n               *@@@@@@@@@@@@@@@@.                           \n              #@@@@@@@@@@@@@@@@@#                           \n**#####*++=-::#*+@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@#*+@@@@@@@@@@@@@@%                            \n*++++++*#%%@@@@@@@@@@@@@@@@@@@@-                            \n           .:=*@@@@@@@@@@@@@@@+                             \n               %@@@@@@@@@@@@@%                              \n               -@@@@@@@@@@@@@%=.                            \n                :#@@@@@@@@@@@@@@#-                          \n                  :-#@@@@@@@@@@@@@@**-                      \n                    =@@@@@@@@@@@@@@@@@%-                    \n                    +@@@@@@@@@@@@+%@@@@@%=                  \n                    .=@@@@@@@@@@@+*@@@@@@@-                 \n                     -@@@@@@@@@@@@%@@@@@@@@%-               \n                     +@@@@@@@@@@@@@@@@@@*@@@@#:             \n                     -@@@@@@@@@@@@@@@@@% .+@@@@%+.          \n                      *@@@@@@@@@@@@@@@@@*  .#@@@@%-         \n                      -@@@@@@@@@@@@@@@@#...:#@@@@@@         \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#.      \n                       %@@@@@@@@@@@@@@@@@@@@@@@- .%@@%.     \n                       %@@@@@@@@@@-.::-=+#@@@@#    *@@%.    \n                       %@@@@@@@@@-        .-*%:     *@@%.   \n
\n                                                            \n                      :+**-                                 \n                   .+@@@@@@%=:=*%@=                         \n                 .*@@@@@@@@@@@@@@%.                         \n                :%@@@@@@@@@@@@@@+                           \n                #@@@@@@@@@@@@@@@:                           \n                *@@@@@@@@@@@@@@@@=                          \n                +@@@@@@@@@@@@@@@@#                          \n                =@@@@@@@@@@@@@@@@-                          \n               =@@@@@@@@@@@@@@@@-                           \n              *@@@@@@@@@@@@@@@@@%.                          \n**#####**+=-:.#*+@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@#*=%@@@@@@@@@@@@@@:                           \n*++==++*##%@@@@@@@@@@@@@@@@@@@@+                            \n           .:-+@@@@@@@@@@@@@@@#                             \n               *@@@@@@@@@@@@@%:                             \n               :@@@@@@@@@@@@@%=.                            \n                .*@@@@@@@@@@@@@@#-                          \n                  .-*@@@@@@@@@@@@@%+*-                      \n                    -@@@@@@@@@@@@@@@@@%-                    \n                    =@@@@@@@@@@@@+%@@@@@%=                  \n                     -@@@@@@@@@@@+*@@@@@@@-                 \n                     :@@@@@@@@@@@@%@@@@@@@@#:               \n                     =@@@@@@@@@@@@@@@@@@#@@@@*.             \n                     :@@@@@@@@@@@@@@@@@% .+@@@@%=.          \n                      *@@@@@@@@@@@@@@@@@#  .#@@@@%-         \n                      -@@@@@@@@@@@@@@@@#: ..#@@@@@@         \n                      :@@@@@@@@@@@@@@@@%%%@@@@@@@@@*        \n                      .@@@@@@@@@@@@@@@@@@@@@@@@@%@@@#       \n                       %@@@@@@@@@@@@@@@@@@@@@@@+ :%@@%.     \n                       #@@@@@@@@@@=:--=+*%@@@@%    #@@%.    \n                       #@@@@@@@@@=        .=#%-     #@@%    \n
\n                                                            \n                      .=+*=                                 \n                    -#@@@@@@+.:+*%#                         \n                  =%@@@@@@@@@@@@@@=                         \n                 *@@@@@@@@@@@@@@#:                          \n                =@@@@@@@@@@@@@@@=                           \n                =@@@@@@@@@@@@@@@@*.                         \n                :@@@@@@@@@@@@@@@@@.                         \n                :@@@@@@@@@@@@@@@@+                          \n               -%@@@@@@@@@@@@@@@+                           \n              =@@@@@@@@@@@@@@@@@%-                          \n*######**+=-:.+*=%@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@%*=%@@@@@@@@@@@@@@=                           \n*+====+**#%@@@@@@@@@@@@@@@@@@@@#                            \n           .:-+%@@@@@@@@@@@@@@%                             \n               =@@@@@@@@@@@@@@-                             \n               .%@@@@@@@@@@@@%=.                            \n                 +@@@@@@@@@@@@@@#-                          \n                   :+@@@@@@@@@@@@@%++-                      \n                    .@@@@@@@@@@@@@@@@@#-                    \n                    :@@@@@@@@@@@@*%@@@@@%=                  \n                     -@@@@@@@@@@@*+@@@@@@@-                 \n                     .@@@@@@@@@@@@%@@@@@@@@#:               \n                     :@@@@@@@@@@@@@@@@@@%@@@@*.             \n                     .@@@@@@@@@@@@@@@@@% .*@@@@#=           \n                      +@@@@@@@@@@@@@@@@@#  :#@@@@%:         \n                      :@@@@@@@@@@@@@@@@%:   *@@@@@@.        \n                      .@@@@@@@@@@@@@@@@%#%%@@@@@@@@+        \n                       @@@@@@@@@@@@@@@@@@@@@@@@@%@@@*       \n                       %@@@@@@@@@@@@@@@@@@@@@@@* :%@@#      \n                       #@@@@@@@@@@*:-==*#%@@@@@   .%@@%     \n                       #@@@@@@@@@*        :+#@+     #@@#    \n
\n                                                            \n                       -=++:                                \n                    :*@@@@@@*:.-+*#:                        \n                  :#@@@@@@@@@@@@@@%.                        \n                 =@@@@@@@@@@@@@@@+                          \n                .@@@@@@@@@@@@@@@#                           \n                 @@@@@@@@@@@@@@@@#.                         \n                 %@@@@@@@@@@@@@@@@=                         \n                 %@@@@@@@@@@@@@@@%:                         \n               .%@@@@@@@@@@@@@@@%                           \n              :@@@@@@@@@@@@@@@@@%-                          \n*#######*+=-:.-*=#@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@%*=#@@@@@@@@@@@@@@*                           \n*+====+**#%@@@@@@@@@@@@@@@@@@@@@.                           \n           .:-+%@@@@@@@@@@@@@@@.                            \n               :@@@@@@@@@@@@@@+                             \n                *@@@@@@@@@@@@@=.                            \n                 =%@@@@@@@@@@@@@#-                          \n                   :-@@@@@@@@@@@@@%==-                      \n                     @@@@@@@@@@@@@@@@@#-                    \n                    .@@@@@@@@@@@@*%@@@@@%=                  \n                     :@@@@@@@@@@@*=@@@@@@@-                 \n                      %@@@@@@@@@@@#@@@@@@@@#:               \n                     .@@@@@@@@@@@@@@@@@@%@@@@+              \n                      @@@@@@@@@@@@@@@@@@..*@@@%*-           \n                      +@@@@@@@@@@@@@@@@@%  :#@@@@%:         \n                      :@@@@@@@@@@@@@@@@@-   +@@@@@@.        \n                      .@@@@@@@@@@@@@@@@%*#%%@@@@@@@+        \n                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                       %@@@@@@@@@@@@@@@@@@@@@@@#.:@@@#      \n                       #@@@@@@@@@@#-==+*#@@@@@@   .%@@#     \n                       #@@@@@@@@@#       .-*%@*    .%@@#    \n
\n                                                            \n                       .-++-                                \n                    .=%@@@@@%= .-=*+                        \n                   +@@@@@@@@@@%@@@@*                        \n                 .%@@@@@@@@@@@@@@@=                         \n                 *@@@@@@@@@@@@@@@:                          \n                 *@@@@@@@@@@@@@@@%:                         \n                 =@@@@@@@@@@@@@@@@#                         \n                 +@@@@@@@@@@@@@@@@+                         \n                *@@@@@@@@@@@@@@@@=                          \n              .@@@@@@@@@@@@@@@@@@=                          \n*#######*+=-:..=-+@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@%                           \n*+====++*#%@@@@@@@@@@@@@@@@@@@@@-                           \n            :-+#@@@@@@@@@@@@@@@=                            \n                @@@@@@@@@@@@@@#                             \n                =@@@@@@@@@@@@@+.                            \n                 :*@@@@@@@@@@@@@*-                          \n                   .:%@@@@@@@@@@@@%=--                      \n                     %@@@@@@@@@@@@@@@@#:                    \n                    .%@@@@@@@@@@@*%@@@@@%-                  \n                     :%@@@@@@@@@@#=@@@@@@@-                 \n                      #@@@@@@@@@@@#@@@@@@@@*.               \n                      %@@@@@@@@@@@@@@@@@@@@@@+              \n                      #@@@@@@@@@@@@@@@@@:.#@@@%+-           \n                      =@@@@@@@@@@@@@@@@@%  -#@@@@#.         \n                      :@@@@@@@@@@@@@@@@@+   =@@@@@@.        \n                      .@@@@@@@@@@@@@@@@%**#%@@@@@@@+        \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                       %@@@@@@@@@@@@@@@@@@@@@@@%:-@@@*      \n                       #@@@@@@@@@@%==+*#%@@@@@@.  :%@@#     \n                       *@@@@@@@@@%.      .-#@@#    .%@@*    \n
\n                                                            \n                        :=+=.                               \n                     :*@@@@@@*. .:==:                       \n                   -%@@@@@@@@@@%@@@@-                       \n                  +@@@@@@@@@@@@@@@%-                        \n                 .@@@@@@@@@@@@@@@*                          \n                 .@@@@@@@@@@@@@@@@-                         \n                  @@@@@@@@@@@@@@@@@-                        \n                 -@@@@@@@@@@@@@@@@@.                        \n                *@@@@@@@@@@@@@@@@#:                         \n               #@@@@@@@@@@@@@@@@@+                          \n*###%###*+=-:. ::-@@@@@@@@@@@@@@@%.                         \n@@@@@@@@@@@@@@%*+#@@@@@@@@@@@@@@@:                          \n*+====++*#%@@@@@@@@@@@@@@@@@@@@@+                           \n            .-+#@@@@@@@@@@@@@@@#                            \n                #@@@@@@@@@@@@@@:                            \n                .%@@@@@@@@@@@@*.                            \n                  =%@@@@@@@@@@@@*-                          \n                    .*@@@@@@@@@@@@%=::                      \n                     #@@@@@@@@@@@@@@@@#:                    \n                     #@@@@@@@@@@@#%@@@@@#-                  \n                     :#@@@@@@@@@@#-@@@@@@@=                 \n                      *@@@@@@@@@@@#@@@@@@@@*.               \n                      #@@@@@@@@@@@@@@@@@@@@@@+              \n                      *@@@@@@@@@@@@@@@@@-.#@@@%=:           \n                      -@@@@@@@@@@@@@@@@@#. -%@@@@#.         \n                      .@@@@@@@@@@@@@@@@@*   -@@@@@@.        \n                       @@@@@@@@@@@@@@@@@++*#@@@@@@@+        \n                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                       #@@@@@@@@@@@@@@@@@@@@@@@@=-@@@*      \n                       *@@@@@@@@@@@++*#%@@@@@@@-  :%@@*     \n                       *@@@@@@@@@@:      :=#@@%    .%@@*    \n
\n                                                            \n                        .-=+-                               \n                     .=%@@@@@%=   .::                       \n                   .*@@@@@@@@@@%#@@@@.                      \n                  :@@@@@@@@@@@@@@@@%:                       \n                  +@@@@@@@@@@@@@@@=                         \n                  +@@@@@@@@@@@@@@@+                         \n                  +@@@@@@@@@@@@@@@@*                        \n                 :%@@@@@@@@@@@@@@@@+                        \n                +@@@@@@@@@@@@@@@@@+.                        \n               =@@@@@@@@@@@@@@@@@#                          \n*##%%%##**+=:.  ..%@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@*                          \n*+==-==+*#%@@@@@@@@@@@@@@@@@@@@@%                           \n            .-=*@@@@@@@@@@@@@@@@.                           \n                =@@@@@@@@@@@@@@*                            \n                 +@@@@@@@@@@@@%:                            \n                  :*%@@@@@@@@@@@#-                          \n                     =@@@@@@@@@@@@%=::                      \n                     +@@@@@@@@@@@@@@@@#-                    \n                     *@@@@@@@@@@@%%@@@@@#-                  \n                     :*@@@@@@@@@@%-@@@@@@@+                 \n                      =@@@@@@@@@@@*@@@@@@@@*.               \n                      +@@@@@@@@@@@@@@@@@@@@@@+              \n                      =@@@@@@@@@@@@@@@@@+.#@@@%=:           \n                      :@@@@@@@@@@@@@@@@@%: -%@@@@#.         \n                       @@@@@@@@@@@@@@@@@%.  .@@@@@@:        \n                       %@@@@@@@@@@@@@@@@+=+*%@@@@@@*        \n                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                       #@@@@@@@@@@@@@@@@@@@@@@@@+-@@@*      \n                       +@@@@@@@@@@@***#%@@@@@@@=  :%@@*     \n                       +@@@@@@@@@@=     .:+%@@@.   .%@@*    \n
\n                                                            \n                         :=++-                              \n                      -*@@@@@@#:    .                       \n                    =%@@@@@@@@@@*#%@@#                      \n                   *@@@@@@@@@@@@@@@@%:                      \n                   @@@@@@@@@@@@@@@%=                        \n                  .@@@@@@@@@@@@@@@%.                        \n                  .@@@@@@@@@@@@@@@@%:                       \n                 :#@@@@@@@@@@@@@@@@@:                       \n                +@@@@@@@@@@@@@@@@@%=                        \n               .%%%@@@@@@@@@@@@@@@:                         \n*#%%%%%##*+=-:.  .*@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@.                         \n*+=---=++*#%@@@@@@@@@@@@@@@@@@@@@:                          \n            .:=*%@@@@@@@@@@@@@@@+                           \n                .@@@@@@@@@@@@@@@:                           \n                 :%@@@@@@@@@@@@=                            \n                   -*%@@@@@@@@@@#-                          \n                     .@@@@@@@@@@@@%+.:                      \n                     -@@@@@@@@@@@@@@@@%-                    \n                     =@@@@@@@@@@@@#@@@@@%=                  \n                     .=@@@@@@@@@@@-%@@@@@@*                 \n                      :@@@@@@@@@@@#%@@@@@@@#:               \n                      :@@@@@@@@@@@@@@@@@@@@@@+              \n                      -@@@@@@@@@@@@@@@@@#:*@@@%=:           \n                       @@@@@@@@@@@@@@@@@%: -%@@@@#:         \n                       %@@@@@@@@@@@@@@@@@-   %@@@@@-        \n                       #@@@@@@@@@@@@@@@@*-=+#@@@@@@%        \n                       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                       +@@@@@@@@@@@@@@@@@@@@@@@@#=@@@#      \n                       =@@@@@@@@@@@#*##%@@@@@@@*  .%@@#     \n                       =@@@@@@@@@@*     .:+%@@@-   .%@@#    \n
\n                                                            \n                         .-=+=:                             \n                      :+%@@@@@@*.                           \n                    :#@@@@@@@@@@%+*#%%+                     \n                   .@@@@@@@@@@@@@@@@@%:                     \n                   -@@@@@@@@@@@@@@@%=                       \n                   =@@@@@@@@@@@@@@@+                        \n                   *@@@@@@@@@@@@@@@@+                       \n                 .*@@@@@@@@@@@@@@@@@#                       \n                =@@@@@@@@@@@@@@@@@@%-                       \n                =**@@@@@@@@@@@@@@@*                         \n*#%%%%%%##*+-:.   +@@@@@@@@@@@@@@@%.                        \n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@+                         \n*==----=+*#%@@@@@@@@@@@@@@@@@@@@@*                          \n             :-+#@@@@@@@@@@@@@@@@                           \n                 +@@@@@@@@@@@@@@#                           \n                  =@@@@@@@@@@@@#.                           \n                   .=*%@@@@@@@@@%=.                         \n                      #@@@@@@@@@@@@*:..                     \n                     .@@@@@@@@@@@@@@@@%=                    \n                     :@@@@@@@@@@@@#@@@@@%=.                 \n                     .-@@@@@@@@@@@+*@@@@@@%                 \n                       @@@@@@@@@@@%*@@@@@@@#:               \n                      .@@@@@@@@@@@@@@@@@@@@@@*.             \n                       @@@@@@@@@@@@@@@@@@:+@@@@=:           \n                       #@@@@@@@@@@@@@@@@@= :#@@@@#-         \n                       *@@@@@@@@@@@@@@@@@+   #@@@@@+        \n                       +@@@@@@@@@@@@@@@@#-==*@@@@@@@        \n                       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       \n                       =@@@@@@@@@@@@@@@@@@@@@@@@@=%@@%.     \n                       -@@@@@@@@@@@%*#%%@@@@@@@%. .#@@%.    \n                       :@@@@@@@@@@%.    .:+%@@@+    #@@%    \n
\n                                                            \n                          :=++=.                            \n                      .=*@@@@@@@+                           \n                     =@@@@@@@@@@@#=+*##-                    \n                    =@@@@@@@@@@@@@@@@@@:                    \n                    *@@@@@@@@@@@@@@@%=                      \n                    %@@@@@@@@@@@@@@@:                       \n                   :@@@@@@@@@@@@@@@@%.                      \n                 .*@@@@@@@@@@@@@@@@@@=                      \n                .@@@@@@@@@@@@@@@@@@@#.                      \n                 --%@@@@@@@@@@@@@@@-                        \n*#%@@@@%%#*+=-:   =@@@@@@@@@@@@@@@@-                        \n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@%:                        \n*=--::--=+*#%@@@@@@@@@@@@@@@@@@@@@:                         \n             .-=*@@@@@@@@@@@@@@@@*                          \n                 .%@@@@@@@@@@@@@@-                          \n                  .*@@@@@@@@@@@@=                           \n                    .-*@@@@@@@@@%+:                         \n                      =@@@@@@@@@@@@#-..                     \n                      #@@@@@@@@@@@@@@@@+.                   \n                      #@@@@@@@@@@@%@@@@@@*.                 \n                      :#@@@@@@@@@@#=@@@@@@@-                \n                       #@@@@@@@@@@@*@@@@@@@%=               \n                       #@@@@@@@@@@@@@@@@@@@@@#:             \n                       *@@@@@@@@@@@@@@@@@==@@@@+:           \n                       +@@@@@@@@@@@@@@@@@+ .*@@@@%=         \n                       =@@@@@@@@@@@@@@@@@%.  =@@@@@*        \n                       -@@@@@@@@@@@@@@@@@=-=+%@@@@@@-       \n                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n                       :@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@:     \n                       .@@@@@@@@@@@@*#%%@@@@@@@@-  *@@@:    \n                       .@@@@@@@@@@@-    .:+%@@@%    *@@@:   \n
\n                                                            \n                          .-+++=.                           \n                       :*%@@@@@@@-                          \n                     .#@@@@@@@@@@@*-=+++.                   \n                     #@@@@@@@@@@@@@@@@@@:                   \n                     @@@@@@@@@@@@@@@@%=                     \n                    :@@@@@@@@@@@@@@@%                       \n                   .#@@@@@@@@@@@@@@@@+                      \n                  +@@@@@@@@@@@@@@@@@@@.                     \n                 *@@@@@@@@@@@@@@@@@@@+                      \n    ...            =@@@@@@@@@@@@@@@#:                       \n*%%@@@@@%%#*+=:.  +%@@@@@@@@@@@@@@@#                        \n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@+                        \n*=-::::--=+*%@@@@@@@@@@@@@@@@@@@@@+                         \n              :-+#@@@@@@@@@@@@@@@@:                         \n                  =@@@@@@@@@@@@@@%                          \n                   :*@@@@@@@@@@@%.                          \n                     .:%@@@@@@@@@*-                         \n                      .@@@@@@@@@@@@%=..                     \n                      -@@@@@@@@@@@@@@@@#:                   \n                      +@@@@@@@@@@@@%@@@@@#-                 \n                      .+@@@@@@@@@@@-%@@@@@@*                \n                       =@@@@@@@@@@@*%@@@@@@@+               \n                       =@@@@@@@@@@@@@@@@@@@@@@=             \n                       -@@@@@@@@@@@@@@@@@#-%@@@#:.          \n                       :@@@@@@@@@@@@@@@@@#. =@@@@@+         \n                       :@@@@@@@@@@@@@@@@@@-  .@@@@@%:       \n                       .@@@@@@@@@@@@@@@@@*:-=*@@@@@@*       \n                       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n                        %@@@@@@@@@@@@@@@@@@@@@@@@%*@@@=     \n                        %@@@@@@@@@@@##%%@@@@@@@@*  =@@@+    \n                        %@@@@@@@@@@*    .:=#@@@@:   =@@@=   \n
\n                                                            \n                           -=+**=                           \n                       .+%@@@@@@@%:                         \n                      =@@@@@@@@@@@@=--==-                   \n                     .@@@@@@@@@@@@@@@@@@@.                  \n                     -@@@@@@@@@@@@@@@@%=                    \n                     *@@@@@@@@@@@@@@@*                      \n                   .+@@@@@@@@@@@@@@@@@:                     \n                  +@@@@@@@@@@@@@@@@@@@*                     \n                 .%%@@@@@@@@@@@@@@@@@@:                     \n   .....           .%@@@@@@@@@@@@@@@+.                      \n#%@@@@@@@@%#*+=:. +@@@@@@@@@@@@@@@@@:                       \n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@%:                       \n*=-:..:::-=+#%@@@@@@@@@@@@@@@@@@@@%.                        \n              .:=*%@@@@@@@@@@@@@@@#                         \n                   *@@@@@@@@@@@@@@+                         \n                    :#@@@@@@@@@@@*                          \n                       +@@@@@@@@@%+.                        \n                       #@@@@@@@@@@@@*:..                    \n                       @@@@@@@@@@@@@@@@@=                   \n                      :%@@@@@@@@@@@%@@@@@%=                 \n                      .:@@@@@@@@@@@++@@@@@@@.               \n                       .@@@@@@@@@@@%*@@@@@@@#:              \n                       .@@@@@@@@@@@@@@@@@@@@@@*.            \n                       .@@@@@@@@@@@@@@@@@@=*@@@@=.          \n                        %@@@@@@@@@@@@@@@@@- -%@@@@*:        \n                        %@@@@@@@@@@@@@@@@@#   #@@@@@=       \n                        #@@@@@@@@@@@@@@@@%---=@@@@@@@.      \n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n                        *@@@@@@@@@@@@@@@@@@@@@@@@@*@@@#     \n                        *@@@@@@@@@@@@#%%@@@@@@@@@: :%@@#    \n                        +@@@@@@@@@@%.   .:=*@@@@*   .%@@#   \n
\n                                                            \n                           :=+*#*=                          \n                        =#@@@@@@@@%.                        \n                      .%@@@@@@@@@@@@-:---.                  \n                      =@@@@@@@@@@@@@@@@@@%                  \n                      #@@@@@@@@@@@@@@@@%=                   \n                     .@@@@@@@@@@@@@@@@=                     \n                    +%@@@@@@@@@@@@@@@@#                     \n                  -@@@@@@@@@@@@@@@@@@@@-                    \n                  -+#@@@@@@@@@@@@@@@@@%                     \n  ..::::..          +@@@@@@@@@@@@@@@%=.                     \n#%@@@@@@@@@%#*+-: :@@@@@@@@@@@@@@@@@*                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       \n*=:.....::-=*#%@@@@@@@@@@@@@@@@@@@@+                        \n               .-+#@@@@@@@@@@@@@@@@-                        \n                   :#@@@@@@@@@@@@@@.                        \n                     -*%@@@@@@@@@%-                         \n                       .@@@@@@@@@@*-                        \n                       =@@@@@@@@@@@@%=..                    \n                       *@@@@@@@@@@@@@@@@*:                  \n                       *@@@@@@@@@@@%%@@@@@*:                \n                       .#@@@@@@@@@@%-@@@@@@@+               \n                        #@@@@@@@@@@@*@@@@@@@@=              \n                        #@@@@@@@@@@@@@@@@@@@@@%-            \n                        *@@@@@@@@@@@@@@@@@#=@@@@*:          \n                        *@@@@@@@@@@@@@@@@@# .*@@@@%=        \n                        +@@@@@@@@@@@@@@@@@@-  -@@@@@#.      \n                        =@@@@@@@@@@@@@@@@@+:-=#@@@@@@+      \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n                        -@@@@@@@@@@@@@@@@@@@@@@@@@##@@@:    \n                        -@@@@@@@@@@@@##%@@@@@@@@@+  *@@@-   \n                        :@@@@@@@@@@@+    :-*%@@@@.   *@@@:  \n
\n                                                            \n                           :=*####=                         \n                        :*@@@@@@@@@#                        \n                       -@@@@@@@@@@@@%::-::                  \n                       #@@@@@@@@@@@@@@@@@@*                 \n                      .@@@@@@@@@@@@@@@@@%=                  \n                      *@@@@@@@@@@@@@@@@:                    \n                    =%@@@@@@@@@@@@@@@@@-                    \n                  .%@@@@@@@@@@@@@@@@@@@%.                   \n                   :-%@@@@@@@@@@@@@@@@@+                    \n  .::---::..        -@@@@@@@@@@@@@@@@*-                     \n#%@@@@@@@@@@%%*+-:.#@@@@@@@@@@@@@@@@@.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                      \n*=:.    ..:-=*#%@@@@@@@@@@@@@@@@@@@@.                       \n                .-+#@@@@@@@@@@@@@@@%                        \n                    -%@@@@@@@@@@@@@*                        \n                      -*#@@@@@@@@@*                         \n                        +@@@@@@@@@%+.                       \n                       .@@@@@@@@@@@@@*:..                   \n                       :@@@@@@@@@@@@@@@@@=                  \n                       -%@@@@@@@@@@@%@@@@@%=                \n                        =@@@@@@@@@@@=*@@@@@@@.              \n                        -@@@@@@@@@@@%*@@@@@@@#:             \n                        -@@@@@@@@@@@@@@@@@@@@@@*.           \n                        -@@@@@@@@@@@@@@@@@@=*@@@@-.         \n                        :@@@@@@@@@@@@@@@@@@- -%@@@@*:       \n                        :@@@@@@@@@@@@@@@@@@#   %@@@@@-      \n                        .@@@@@@@@@@@@@@@@@%---+@@@@@@@      \n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n                        .@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@*    \n                         %@@@@@@@@@@@%#%%@@@@@@@@%: -@@@*   \n                         %@@@@@@@@@@%.   .:=#@@@@+   -@@@*  \n
\n                                                            \n                           :=*#%%%#=                        \n                         +%@@@@@@@@@*                       \n                        #@@@@@@@@@@@@#::-:.                 \n                       :@@@@@@@@@@@@@@@@@@@=                \n                       *@@@@@@@@@@@@@@@@@#-                 \n                      -@@@@@@@@@@@@@@@@#.                   \n                    =%@@@@@@@@@@@@@@@@@%.                   \n                   =@@@@@@@@@@@@@@@@@@@@+                   \n                     =@@@@@@@@@@@@@@@@@@:                   \n  .:-=-==-::.       -#@@@@@@@@@@@@@@@%+:                    \n#@@@@@@@@@@@@@%#+-:=@@@@@@@@@@@@@@@@@*                      \n@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      \n#=:.      .:-=+#%@@@@@@@@@@@@@@@@@@@*                       \n                 .-*%@@@@@@@@@@@@@@@=                       \n                     -%@@@@@@@@@@@@@:                       \n                       -=%@@@@@@@@@=                        \n                        .@@@@@@@@@@#=                       \n                        *@@@@@@@@@@@@%+.:                   \n                        #@@@@@@@@@@@@@@@@#-                 \n                       .*@@@@@@@@@@@%%@@@@@#-               \n                        .@@@@@@@@@@@%-@@@@@@@*              \n                         @@@@@@@@@@@@*@@@@@@@@+             \n                         %@@@@@@@@@@@@@@@@@@@@@%-           \n                         %@@@@@@@@@@@@@@@@@#=@@@@*:         \n                         %@@@@@@@@@@@@@@@@@#..*@@@@%=       \n                         #@@@@@@@@@@@@@@@@@@-  -@@@@@#.     \n                         #@@@@@@@@@@@@@@@@@*:-=#@@@@@@+     \n                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n                         *@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@:   \n                         +@@@@@@@@@@@@##%@@@@@@@@@+  #@@@-  \n                         +@@@@@@@@@@@=    :-*@@@@@    #@@@: \n
\n                                ...                         \n                           :=*%@@@@%=                       \n                         =%@@@@@@@@@@+                      \n                        :@@@@@@@@@@@@@*---:.                \n                        *@@@@@@@@@@@@@@@@@@@:               \n                       .@@@@@@@@@@@@@@@@@%*:                \n                      -#@@@@@@@@@@@@@@@@=                   \n                    =%@@@@@@@@@@@@@@@@@@*                   \n                    *%@@@@@@@@@@@@@@@@@@@:                  \n                      %@@@@@@@@@@@@@@@@@*                   \n  :-=+++++=-:..     :#@@@@@@@@@@@@@@@@*-.                   \n#@@@@@@@@@@@@@@%#+=:%@@@@@@@@@@@@@@@@@:                     \n@@@@%####%%@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     \n#=:        ..:=+#%@@@@@@@@@@@@@@@@@@@.                      \n                  :=*%@@@@@@@@@@@@@@@                       \n                      =%@@@@@@@@@@@@#                       \n                        :+@@@@@@@@@#                        \n                         #@@@@@@@@@@*-                      \n                        .@@@@@@@@@@@@@%=::                  \n                        -@@@@@@@@@@@@@@@@@*.                \n                        =#@@@@@@@@@@@#@@@@@@*.              \n                         +@@@@@@@@@@@=+@@@@@@@:             \n                         +@@@@@@@@@@@%*@@@@@@@%-            \n                         =@@@@@@@@@@@@@@@@@@@@@@#:          \n                         =@@@@@@@@@@@@@@@@@@=+@@@@=.        \n                         =@@@@@@@@@@@@@@@@@@+ :%@@@@#-      \n                         -@@@@@@@@@@@@@@@@@@%   #@@@@@+     \n                         -@@@@@@@@@@@@@@@@@@=-=+@@@@@@@.    \n                         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@#   \n                         .@@@@@@@@@@@@%*#%@@@@@@@@%: -@@@#  \n                         .@@@@@@@@@@@%.   .:=#@@@@+   :@@@* \n
\n                               .::::                        \n                           :+#%@@@@@%-                      \n                         .#@@@@@@@@@@@=                     \n                         #@@@@@@@@@@@@@+===-:               \n                        .@@@@@@@@@@@@@@@@@@@#               \n                        *@@@@@@@@@@@@@@@@@#-                \n                      -*@@@@@@@@@@@@@@@@%.                  \n                    :%@@@@@@@@@@@@@@@@@@@-                  \n                    :+#@@@@@@@@@@@@@@@@@@#                  \n                      =@@@@@@@@@@@@@@@@@@:                  \n  :=+*****++=-:.     #@@@@@@@@@@@@@@@@%=.                   \n#@@@@@@@@@@@@@@@%#*=+@@@@@@@@@@@@@@@@@#                     \n@@@@##***##%@@@@@@@@@@@@@@@@@@@@@@@@@@=                     \n#+:          .:=+#%@@@@@@@@@@@@@@@@@@+                      \n                   .=*%@@@@@@@@@@@@@@+                      \n                       =%@@@@@@@@@@@@:                      \n                         .%@@@@@@@@@=                       \n                         -@@@@@@@@@@%*:                     \n                         *@@@@@@@@@@@@@#--.                 \n                         %@@@@@@@@@@@@@@@@@+                \n                        .+@@@@@@@@@@@%#@@@@@%+.             \n                         .@@@@@@@@@@@@:%@@@@@@%             \n                         .@@@@@@@@@@@@*%@@@@@@@#:           \n                         .@@@@@@@@@@@@@@@@@@@@@@@+          \n                         .@@@@@@@@@@@@@@@@@@%-#@@@%-.       \n                          @@@@@@@@@@@@@@@@@@@- =@@@@@*.     \n                          %@@@@@@@@@@@@@@@@@@+  :@@@@@@-    \n                          %@@@@@@@@@@@@@@@@@#-==#@@@@@@#    \n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n                          #@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@=  \n                          *@@@@@@@@@@@@**#%@@@@@@@@*  +@@@+ \n                          *@@@@@@@@@@@=    .-+%@@@@.   +@@@=\n
\n                               :=++=-                       \n                           :*%@@@@@@@%:                     \n                          *@@@@@@@@@@@@:                    \n                         :@@@@@@@@@@@@@@****+:              \n                         *@@@@@@@@@@@@@@@@@@@-              \n                        :@@@@@@@@@@@@@@@@@#=                \n                      -#@@@@@@@@@@@@@@@@@+                  \n                     #@@@@@@@@@@@@@@@@@@@@.                 \n                     :=%@@@@@@@@@@@@@@@@@@=                 \n                      .%@@@@@@@@@@@@@@@@@*                  \n .:=**#####**+=-:.   =@@@@@@@@@@@@@@@@@=:                   \n%@@@@@@@@@@@@@@@@@%*=@@@@@@@@@@@@@@@@@@-                    \n@@@%#*++++**#%@@@@@@@@@@@@@@@@@@@@@@@@*:                    \n%+:           .:-+#%@@@@@@@@@@@@@@@@@@.                     \n                    .=*@@@@@@@@@@@@@@@.                     \n                       .+%@@@@@@@@@@@*                      \n                          =@@@@@@@@@%.                      \n                          %@@@@@@@@@@@+.                    \n                         :@@@@@@@@@@@@@@*-=                 \n                         =@@@@@@@@@@@@@@@@@%=               \n                         -#@@@@@@@@@@@*%@@@@@%=             \n                          *@@@@@@@@@@@*-@@@@@@@*            \n                          *@@@@@@@@@@@@+@@@@@@@@*.          \n                          +@@@@@@@@@@@@@@@@@@@@@@@=         \n                          +@@@@@@@@@@@@@@@@@@*-@@@@#-.      \n                          +@@@@@@@@@@@@@@@@@@%..*@@@@%+     \n                          =@@@@@@@@@@@@@@@@@@@:  +@@@@@%.   \n                          =@@@@@@@@@@@@@@@@@@*==+@@@@@@@=   \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@: \n                          :@@@@@@@@@@@@%+*#%@@@@@@@@- .#@@@-\n                          :@@@@@@@@@@@%.    .-*@@@@*    #@@@\n
\n                              :-+####=                      \n                           :*%@@@@@@@@#.                    \n                          -@@@@@@@@@@@@%.                   \n                          %@@@@@@@@@@@@@@%%%%*.             \n                         :@@@@@@@@@@@@@@@@@@@*              \n                        .%@@@@@@@@@@@@@@@@#=.               \n                      -#@@@@@@@@@@@@@@@@@@.                 \n                     -@@@@@@@@@@@@@@@@@@@@#                 \n                      .=@@@@@@@@@@@@@@@@@@#.                \n                       +@@@@@@@@@@@@@@@@@%:                 \n .-+*#%%@%%%##*+=:.  .@@@@@@@@@@@@@@@@@#.                   \n%@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@%                    \n@@@%#+=====+**#%@@@@@@@@@@@@@@@@@@@@@@%:                    \n%+:             .:=*%@@@@@@@@@@@@@@@@@+                     \n                     .-*@@@@@@@@@@@@@@+                     \n                        .+#@@@@@@@@@@%.                     \n                           %@@@@@@@@@+                      \n                          =@@@@@@@@@@@@+.                   \n                          *@@@@@@@@@@@@@@*==                \n                          %@@@@@@@@@@@@@@@@@%-              \n                         .=@@@@@@@@@@@@+@@@@@@%=            \n                          .@@@@@@@@@@@@-+@@@@@@@=           \n                          .@@@@@@@@@@@@**@@@@@@@@+          \n                          .@@@@@@@@@@@@@@@@@@@@@@@%-        \n                          .@@@@@@@@@@@@@@@@@@@==@@@@*-      \n                           @@@@@@@@@@@@@@@@@@@# .#@@@@%=    \n                           %@@@@@@@@@@@@@@@@@@#.  %@@@@@#   \n                           %@@@@@@@@@@@@@@@@@@+++*@@@@@@@:  \n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. \n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@%.\n                           #@@@@@@@@@@@@*+*#%@@@@@@@#. :@@@%\n                           #@@@@@@@@@@@=     .=#@@@@-   :@@@\n
\n                             .-+#%@@@%+                     \n                           .*@@@@@@@@@@#                    \n                           @@@@@@@@@@@@@#::::.              \n                          -@@@@@@@@@@@@@@@@@@@*             \n                          %@@@@@@@@@@@@@@@@@@*:             \n                        .+@@@@@@@@@@@@@@@@%=.               \n                      :#@@@@@@@@@@@@@@@@@@#                 \n                      #@@@@@@@@@@@@@@@@@@@@=                \n                        #@@@@@@@@@@@@@@@@@@-                \n       ......          =@@@@@@@@@@@@@@@@@#=                 \n..-+#%@@@@@@@%%#*+=:. *@@@@@@@@@@@@@@@@@=                   \n@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@+                   \n@@@@*+--:::-==*#%@@@@@@@@@@@@@@@@@@@@@@=                    \n%*-               :=+#@@@@@@@@@@@@@@@@@                     \n                      .-*@@@@@@@@@@@@@@                     \n                         :+*@@@@@@@@@@=                     \n                           =@@@@@@@@@@=                     \n                           %@@@@@@@@@@@@+.                  \n                          :@@@@@@@@@@@@@@@**=               \n                          =@@@@@@@@@@@@@@@@@@%-             \n                          .*@@@@@@@@@@@#=@@@@@@%=           \n                           +@@@@@@@@@@@@:%@@@@@@@:          \n                           +@@@@@@@@@@@@=%@@@@@@@@+         \n                           +@@@@@@@@@@@@@@@@@@@@@@@%-       \n                           +@@@@@@@@@@@@@@@@@@@:+@@@@*-     \n                           =@@@@@@@@@@@@@@@@@@@* :#@@@@%=   \n                           =@@@@@@@@@@@@@@@@@@@*  .@@@@@@*  \n                           -@@@@@@@@@@@@@@@@@@%++*%@@@@@@@  \n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@#\n                           :@@@@@@@@@@@@@==*#%@@@@@@@+  -@@@\n                           :@@@@@@@@@@@%:     .=#@@@@    -@@\n
\n                             .=#%@@@@@@*                    \n                            *@@@@@@@@@@@*                   \n                           =@@@@@@@@@@@@@#====:             \n                           %@@@@@@@@@@@@@@@@@@@=            \n                          -@@@@@@@@@@@@@@@@@@#-             \n                        .+@@@@@@@@@@@@@@@@@+.               \n                      .#@@@@@@@@@@@@@@@@@@@+                \n                      :%%@@@@@@@@@@@@@@@@@@@:               \n                        :@@@@@@@@@@@@@@@@@@#.               \n      .::---::.        =%@@@@@@@@@@@@@@@@#+.                \n::-+#%@@@@@@@@@@%#*+-.:@@@@@@@@@@@@@@@@@@.                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                  \n@@@@#=-:....::-=*#%@@@@@@@@@@@@@@@@@@@@#                    \n#+-.               .-+#@@@@@@@@@@@@@@@@=                    \n                        :#@@@@@@@@@@@@@-                    \n                          :-#@@@@@@@@@#                     \n                            %@@@@@@@@@%=.                   \n                           -@@@@@@@@@@@@@+:                 \n                           *@@@@@@@@@@@@@@@##=              \n                           *@@@@@@@@@@@@@@@@@@%-            \n                           .%@@@@@@@@@@@=+@@@@@@%=          \n                            @@@@@@@@@@@@#.@@@@@@@@:         \n                           .@@@@@@@@@@@@@=@@@@@@@@@+        \n                            @@@@@@@@@@@@@@@@@@@@@@@@%:      \n                            %@@@@@@@@@@@@@@@@@@%:+@@@@*-    \n                            %@@@@@@@@@@@@@@@@@@@* :#@@@@%=  \n                            %@@@@@@@@@@@@@@@@@@@=  -@@@@@@+ \n                            #@@@@@@@@@@@@@@@@@@%**#@@@@@@@% \n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@\n                            *@@@@@@@@@@@@#-=+#%@@@@@@@-  =@@\n                            #@@@@@@@@@@@*      .=#@@@#    =@\n
\n                             .+%@@@@@@@@*                   \n                            -@@@@@@@@@@@@*                  \n                            @@@@@@@@@@@@@@%###*+.           \n                           -@@@@@@@@@@@@@@@@@@@%.           \n                           %@@@@@@@@@@@@@@@@@#-             \n                        .+%@@@@@@@@@@@@@@@@@.               \n                       +@@@@@@@@@@@@@@@@@@@@=               \n                       -*%@@@@@@@@@@@@@@@@@@%.              \n                         *@@@@@@@@@@@@@@@@@@=               \n     .:-==++==--:.     :%@@@@@@@@@@@@@@@@%=:                \n===*#@@@@@@@@@@@@@%#*+:#@@@@@@@@@@@@@@@@@#                  \n@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  \n@@@@#=:.     ..:-=*#@@@@@@@@@@@@@@@@@@@@-                   \n*+-.                 :-*%@@@@@@@@@@@@@@%                    \n                         :#@@@@@@@@@@@@#                    \n                           .-@@@@@@@@@@:                    \n                            -@@@@@@@@@@%+.                  \n                            #@@@@@@@@@@@@@*:                \n                           .@@@@@@@@@@@@@@@@%%+             \n                           -#@@@@@@@@@@@@%@@@@@@=           \n                            -@@@@@@@@@@@@:+@@@@@@@=         \n                            =@@@@@@@@@@@@+.@@@@@@@@:        \n                            =@@@@@@@@@@@@#=@@@@@@@@@+       \n                            =@@@@@@@@@@@@@@@@@@@@@@@@%-     \n                            -@@@@@@@@@@@@@@@@@@@%.+@@@@*=   \n                            -@@@@@@@@@@@@@@@@@@@@* :#@@@@@= \n                            :@@@@@@@@@@@@@@@@@@@%-  +@@@@@@+\n                            :@@@@@@@@@@@@@@@@@@@%*#%@@@@@@@%\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@\n                            .@@@@@@@@@@@@@+:-+*%@@@@@@%.  +@\n                            :@@@@@@@@@@@@=      .=#@@@+    =\n
\n                             .+@@@@@@@@@@*                  \n                             %@@@@@@@@@@@@*....             \n                            =@@@@@@@@@@@@@@@@@@@#           \n                            %@@@@@@@@@@@@@@@@@@@+           \n                           =@@@@@@@@@@@@@@@@@#-             \n                        .+%@@@@@@@@@@@@@@@@@#               \n                       .@@@@@@@@@@@@@@@@@@@@@-              \n                        :=@@@@@@@@@@@@@@@@@@@*              \n                         -@@@@@@@@@@@@@@@@@@%.              \n     .-=+**##**+=-:.    #@@@@@@@@@@@@@@@@@+:                \n***#%@@@@@@@@@@@@@@@@%*+@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@%#####%%@@@@@@@@@@@@@@@@@@@@@@@@@#:                 \n@@@@#+:         .:-=*%@@@@@@@@@@@@@@@@@@#                   \n+=-.                  .:=#@@@@@@@@@@@@@@=                   \n                          -#@@@@@@@@@@@@.                   \n                             +@@@@@@@@@#.                   \n                             %@@@@@@@@@@@*:                 \n                            :@@@@@@@@@@@@@@#- .             \n                            +@@@@@@@@@@@@@@@@@@+.           \n                            =#@@@@@@@@@@@%%@@@@@@+.         \n                             #@@@@@@@@@@@%.+@@@@@@@+        \n                             %@@@@@@@@@@@@-:@@@@@@@@:       \n                             #@@@@@@@@@@@@++@@@@@@@@@*.     \n                             #@@@@@@@@@@@@@@@@@@@@@@@@@-    \n                             #@@@@@@@@@@@@@@@@@@@%.+@@@@#+. \n                             *@@@@@@@@@@@@@@@@@@@@# :#@@@@@=\n                             *@@@@@@@@@@@@@@@@@@@%-  *@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@=+@\n                             =@@@@@@@@@@@@@-.-=*#@@@@@@#   =\n                             +@@@@@@@@@@@%:      .=#@@@-    \n
\n                              +@@@@@@@@@@@#                 \n                             =@@@@@@@@@@@@@#-=--:           \n                             %@@@@@@@@@@@@@@@@@@@#          \n                            :@@@@@@@@@@@@@@@@@@@+.          \n                           -%@@@@@@@@@@@@@@@@#-.            \n                         =%@@@@@@@@@@@@@@@@@@*              \n                        =@@@@@@@@@@@@@@@@@@@@@-             \n                          =@@@@@@@@@@@@@@@@@@@=             \n                         -#@@@@@@@@@@@@@@@@@%=              \n     .-+##%%%%%%#*+=-:. :@@@@@@@@@@@@@@@@@@:                \n%%%%@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@=                \n@@@@@@@%#*+++++*#%@@@@@@@@@@@@@@@@@@@@@@@@=                 \n@@@@%+:            .-=*%@@@@@@@@@@@@@@@@@-                  \n=-:.                    .-#@@@@@@@@@@@@@@                   \n                           :*%@@@@@@@@@@+                   \n                              %@@@@@@@@@*:                  \n                             :@@@@@@@@@@@@#-                \n                             *@@@@@@@@@@@@@@%=.:            \n                             %@@@@@@@@@@@@@@@@@@#:          \n                            .-@@@@@@@@@@@@##@@@@@@*:        \n                             .@@@@@@@@@@@@% *@@@@@@@*       \n                             :@@@@@@@@@@@@@.:@@@@@@@@-      \n                             :@@@@@@@@@@@@@=*@@@@@@@@@#.    \n                             .@@@@@@@@@@@@@@@@@@@@@%@@@@=   \n                             .@@@@@@@@@@@@@@@@@@@@%:=@@@@%*:\n                              @@@@@@@@@@@@@@@@@@@@@# .#@@@@@\n                              %@@@@@@@@@@@@@@@@@@@%:  #@@@@@\n                              %@@@@@@@@@@@@@@@@@@@@%@@@@@@@@\n                              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              #@@@@@@@@@@@@@@@@@@@@@@@@@@%-=\n                              #@@@@@@@@@@@@%:.:-+#@@@@@@*   \n                              @@@@@@@@@@@@#.      .-#@@@:   \n
\n                              :@@@@@@@@@@@@%.               \n                              %@@@@@@@@@@@@@%##**+:         \n                             :@@@@@@@@@@@@@@@@@@@@+         \n                             *@@@@@@@@@@@@@@@@@@*:          \n                           -#@@@@@@@@@@@@@@@@@=.            \n                         -%@@@@@@@@@@@@@@@@@@@*             \n                         +@@@@@@@@@@@@@@@@@@@@@-            \n                           *@@@@@@@@@@@@@@@@@@%.            \n          .::::..        .#@@@@@@@@@@@@@@@@@%+:             \n::...:=*%@@@@@@@@@%%#+=:.*@@@@@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:               \n@@@@@@@%*+--::--=+*#%@@@@@@@@@@@@@@@@@@@@@#.                \n@@@@#+:              .:=*%@@@@@@@@@@@@@@@@                  \n...                       :*@@@@@@@@@@@@@#                  \n                            :+*@@@@@@@@@@:                  \n                              :@@@@@@@@@@#=                 \n                              *@@@@@@@@@@@@@+.              \n                              @@@@@@@@@@@@@@@@*--           \n                             -%@@@@@@@@@@@@@@@@@@%=         \n                             .=@@@@@@@@@@@@++@@@@@@%=       \n                              =@@@@@@@@@@@@# +@@@@@@@#      \n                              =@@@@@@@@@@@@@ -@@@@@@@@+     \n                              =@@@@@@@@@@@@@=#@@@@@@@@@%-   \n                              =@@@@@@@@@@@@@@@@@@@@@#@@@@*. \n                              -@@@@@@@@@@@@@@@@@@@@@--%@@@@%\n                              -@@@@@@@@@@@@@@@@@@@@@%  *@@@@\n                              :@@@@@@@@@@@@@@@@@@@@%-..%@@@@\n                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .@@@@@@@@@@@@@@@@@@@@@@@@@@@#-\n                              .@@@@@@@@@@@@@#. .:=*%@@@@@+  \n                              =@@@@@@@@@@@@*        -*@@@.  \n
\n                               #@@@@@@@@@@@@@-....          \n                              :@@@@@@@@@@@@@@@@@@@@=        \n                              *@@@@@@@@@@@@@@@@@@@%:        \n                             :@@@@@@@@@@@@@@@@@@*-          \n                           -#@@@@@@@@@@@@@@@@@@:            \n                          #@@@@@@@@@@@@@@@@@@@@#            \n                          +*%@@@@@@@@@@@@@@@@@@@:           \n                           .%@@@@@@@@@@@@@@@@@@+            \n         .:======--:.     +@@@@@@@@@@@@@@@@@%+:             \n+=====+#%@@@@@@@@@@@@@%*+-@@@@@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.              \n@@@@@@@%*=:..  ..:-=+#%@@@@@@@@@@@@@@@@@@@@+                \n%%%%*+:                .:=*@@@@@@@@@@@@@@@@                 \n                           .*@@@@@@@@@@@@@+                 \n                             .-+@@@@@@@@@@.                 \n                               +@@@@@@@@@@@*:               \n                               @@@@@@@@@@@@@@#-             \n                              -@@@@@@@@@@@@@@@@%++:         \n                              +%@@@@@@@@@@@@@@@@@@@*.       \n                              .*@@@@@@@@@@@@==@@@@@@@*.     \n                               #@@@@@@@@@@@@# +@@@@@@@@     \n                               #@@@@@@@@@@@@% -@@@@@@@@*.   \n                               #@@@@@@@@@@@@@=%@@@@@@@@@@=  \n                               *@@@@@@@@@@@@@@@@@@@@@*@@@@#:\n                               *@@@@@@@@@@@@@@@@@@@@@+:#@@@@\n                               +@@@@@@@@@@@@@@@@@@@@@%  *@@@\n                               +@@@@@@@@@@@@@@@@@@@@%-:-%@@@\n                               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               -@@@@@@@@@@@@@@%%@@@@@@@@@@@*\n                               =@@@@@@@@@@@@@*   :-+%@@@@@= \n                               #@@@@@@@@@@@@+        :+%@@. \n
\n                               :@@@@@@@@@@@@@@*++==-        \n                               +@@@@@@@@@@@@@@@@@@@@+       \n                               @@@@@@@@@@@@@@@@@@@%=        \n                             :*@@@@@@@@@@@@@@@@@*-          \n                           :#@@@@@@@@@@@@@@@@@@@:           \n                          :@@@@@@@@@@@@@@@@@@@@@%           \n                           :=@@@@@@@@@@@@@@@@@@@%:          \n                            +@@@@@@@@@@@@@@@@@@%:           \n        .-=**#####**+-:.   %@@@@@@@@@@@@@@@@@#:             \n@%##**#%@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@%%####%%@@@@@@@@@@@@@@@@@@@@@@@@@%-              \n@@@@@@@%*-.        ..-=*#@@@@@@@@@@@@@@@@@@@-               \n****+=:                   :=%@@@@@@@@@@@@@@@.               \n                             +%@@@@@@@@@@@@=                \n                               .*@@@@@@@@@@-                \n                                %@@@@@@@@@@@%=.             \n                               -@@@@@@@@@@@@@@@+.           \n                               *@@@@@@@@@@@@@@@@@##=        \n                               *%@@@@@@@@@@@@#@@@@@@%-      \n                                %@@@@@@@@@@@@-:%@@@@@@%=    \n                                @@@@@@@@@@@@@# =@@@@@@@@.   \n                                @@@@@@@@@@@@@% =@@@@@@@@%-  \n                                @@@@@@@@@@@@@@=@@@@@@@@@@@*.\n                                %@@@@@@@@@@@@@@@@@@@@@+%@@@@\n                                %@@@@@@@@@@@@@@@@@@@@@%.+@@@\n                                #@@@@@@@@@@@@@@@@@@@@@%  +@@\n                                #@@@@@@@@@@@@@@@@@@@@%=-=@@@\n                                #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                *@@@@@@@@@@@@@@##%@@@@@@@@@@\n                                *@@@@@@@@@@@@@+   .:=#@@@@@=\n                               .@@@@@@@@@@@@@-        .=#@% \n
\n                                +@@@@@@@@@@@@@@@@@%%#-      \n                                %@@@@@@@@@@@@@@@@@@@@=      \n                               -@@@@@@@@@@@@@@@@@@%+.       \n                             :+@@@@@@@@@@@@@@@@@@-          \n                           .*@@@@@@@@@@@@@@@@@@@@-          \n                           =@@@@@@@@@@@@@@@@@@@@@@.         \n                             -@@@@@@@@@@@@@@@@@@@*.         \n              .....         =%@@@@@@@@@@@@@@@@@%+           \n-::.   .:=*#%@@@@@@@%##+=-.:@@@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@%#++====+*#%@@@@@@@@@@@@@@@@@@@@@@@#              \n@@@@@@@%+:             .-+#%@@@@@@@@@@@@@@@@@=              \n%----:.                     :#@@@@@@@@@@@@@@@.              \n-                             -#%%@@@@@@@@@@=               \n                                 %@@@@@@@@@@+:              \n                                :@@@@@@@@@@@@@#-            \n                                *@@@@@@@@@@@@@@@%= .        \n                               .%@@@@@@@@@@@@@@@@@@@*:      \n                               .+@@@@@@@@@@@@@+%@@@@@@*:    \n                                .@@@@@@@@@@@@@= #@@@@@@@*.  \n                                :@@@@@@@@@@@@@# :@@@@@@@@=  \n                                :@@@@@@@@@@@@@% =@@@@@@@@@+.\n                                :@@@@@@@@@@@@@@+@@@@@@@@@@@@\n                                :@@@@@@@@@@@@@@@@@@@@@@**@@@\n                                .@@@@@@@@@@@@@@@@@@@@@@@--%@\n                                .@@@@@@@@@@@@@@@@@@@@@@#. +@\n                                 @@@@@@@@@@@@@@@@@@@@@@++*@@\n                                 %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 %@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 #@@@@@@@@@@@@@@*+#%@@@@@@@@\n                                 %@@@@@@@@@@@@@=    .-*%@@@@\n                                =@@@@@@@@@@@@@:         -*@%\n
\n                                 #@@@@@@@@@@@@@@@@@@@@+     \n                                :@@@@@@@@@@@@@@@@@@@@#.     \n                                *@@@@@@@@@@@@@@@@@%*:       \n                             .*@@@@@@@@@@@@@@@@@@@.         \n                            =@@@@@@@@@@@@@@@@@@@@@+         \n                            =#%@@@@@@@@@@@@@@@@@@@@.        \n                              =@@@@@@@@@@@@@@@@@@@=         \n            :-======-::.     %@@@@@@@@@@@@@@@@@%+:          \n%#*+==--=*#@@@@@@@@@@@@@%#*=*@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@%*=:....::-=+*%@@@@@@@@@@@@@@@@@@@@@#             \n@@@@@@%#=:                :=*%@@@@@@@@@@@@@@@@*             \n@+ .                          *@@@@@@@@@@@@@@@:             \n@.                             .=+@@@@@@@@@@@=              \n*                                .@@@@@@@@@@@%+.            \n:                                +@@@@@@@@@@@@@@*:          \n                                 %@@@@@@@@@@@@@@@@#--.      \n                                :@@@@@@@@@@@@@@@@@@@@@+     \n                                .=@@@@@@@@@@@@@-*@@@@@@%=   \n                                 -@@@@@@@@@@@@@+ +@@@@@@@@: \n                                 =@@@@@@@@@@@@@* .@@@@@@@@* \n                                 =@@@@@@@@@@@@@% +@@@@@@@@@%\n                                 -@@@@@@@@@@@@@@*@@@@@@@@@@@\n                                 -@@@@@@@@@@@@@@@@@@@@@@%+@@\n                                 :@@@@@@@@@@@@@@@@@@@@@@@+.*\n                                 :@@@@@@@@@@@@@@@@@@@@@@*. =\n                                 :@@@@@@@@@@@@@@@@@@@@@@#*#@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  @@@@@@@@@@@@@@@*=*#@@@@@@@\n                                 :@@@@@@@@@@@@@@-     :=#@@@\n                                 #@@@@@@@@@@@@%:         .=#\n
\n                                 .@@@@@@@@@@@@@@@@@@@@@+    \n                                 =@@@@@@@@@@@@@@@@@@@%-     \n                                =%@@@@@@@@@@@@@@@@@+:       \n                              +@@@@@@@@@@@@@@@@@@@@.        \n                             #@@@@@@@@@@@@@@@@@@@@@#        \n                             :=*@@@@@@@@@@@@@@@@@@@%.       \n                              :#@@@@@@@@@@@@@@@@@@%:        \n-:.       .:=*##%%%%##*+=-:  -@@@@@@@@@@@@@@@@@@*:          \n@@@@%%###%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@%#####%%@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@@@@@@@@#=:         .:-+*%@@@@@@@@@@@@@@@@@@@@            \n@@#****+-.                  .:#@@@@@@@@@@@@@@@@#            \n@@.                            =%@@@@@@@@@@@@@@:            \n@#                               :-@@@@@@@@@@@+             \n@-                                =@@@@@@@@@@@@%=           \n@.                                %@@@@@@@@@@@@@@@+.        \n*                                :@@@@@@@@@@@@@@@@@@*+-     \n=                                =@@@@@@@@@@@@@@%@@@@@@%-   \n:                                .+@@@@@@@@@@@@@:-%@@@@@@%- \n                                  =@@@@@@@@@@@@@* -@@@@@@@@+\n                                  +@@@@@@@@@@@@@# .@@@@@@@@%\n                                  +@@@@@@@@@@@@@@ *@@@@@@@@@\n                                  +@@@@@@@@@@@@@@#@@@@@@@@@@\n                                  =@@@@@@@@@@@@@@@@@@@@@@@**\n                                  =@@@@@@@@@@@@@@@@@@@@@@@# \n                                  =@@@@@@@@@@@@@@@@@@@@@@*. \n                                  -@@@@@@@@@@@@@@@@@@@@@@%%@\n                                  -@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@+:=+#@@@@@\n                                  =@@@@@@@@@@@@@%:      :+%@\n                                 .@@@@@@@@@@@@@%.          :\n
\n                                  -@@@@@@@@@@@@@@@@@@@@@-   \n                                  #@@@@@@@@@@@@@@@@@@%=.    \n                                =%@@@@@@@@@@@@@@@@@@:       \n                              =%@@@@@@@@@@@@@@@@@@@@=       \n                              %@@@@@@@@@@@@@@@@@@@@@@.      \n                               .*@@@@@@@@@@@@@@@@@@@*.      \n              ..:---::..       +@@@@@@@@@@@@@@@@@@%+        \n%#*+=-::::-=*%@@@@@@@@@@@%#+=:*@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@#*=----=++*#%@@@@@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@%*-.             .:=*%@@@@@@@@@@@@@@@@@@:          \n@@@=:-::.                      =@@@@@@@@@@@@@@@@%           \n@@#                             :*%@@@@@@@@@@@@%.           \n@@=                                -@@@@@@@@@@@#:           \n@@.                                #@@@@@@@@@@@@@#-         \n@#                                .@@@@@@@@@@@@@@@@%=       \n@=                                =@@@@@@@@@@@@@@@@@@@%#-   \n@:                                +%@@@@@@@@@@@@@*@@@@@@@#: \n@.                                 +@@@@@@@@@@@@@- *@@@@@@@#\n#                                  *@@@@@@@@@@@@@# .@@@@@@@@\n+                                  *@@@@@@@@@@@@@%  %@@@@@@@\n-                                  *@@@@@@@@@@@@@@:#@@@@@@@@\n.                                  *@@@@@@@@@@@@@@#@@@@@@@@%\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                   +@@@@@@@@@@@@@@@@@@@@@@@#\n                                   +@@@@@@@@@@@@@@@@@@@@@@*:\n                                   =@@@@@@@@@@@@@@@@@@@@@@@@\n                                   =@@@@@@@@@@@@@@@@@@@@@@@@\n                                   -@@@@@@@@@@@@@@@@@@@@@@@@\n                                   -@@@@@@@@@@@@@@@=.:=+#@@@\n                                   *@@@@@@@@@@@@@%:      .-*\n                                  -@@@@@@@@@@@@@#           \n
\n                                   +@@@@@@@@@@@@@@@@@@@@+   \n                                  :%@@@@@@@@@@@@@@@@@%=.    \n                                =%@@@@@@@@@@@@@@@@@@@:      \n                               %@@@@@@@@@@@@@@@@@@@@@#      \n                               *%%@@@@@@@@@@@@@@@@@@@@:     \n                                .#@@@@@@@@@@@@@@@@@@@=      \n=-:.         :=+*######*+=-:.  :@@@@@@@@@@@@@@@@@@%=-       \n@@@@@%##**##@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@%+-.      ..:-+*%@@@@@@@@@@@@@@@@@@@@@+         \n@@@@%#%%#*=:                 .:+@@@@@@@@@@@@@@@@@@=         \n@@@%                            :%@@@@@@@@@@@@@@@%          \n@@@=                              -*#@@@@@@@@@@@%.          \n@@@.                                =@@@@@@@@@@@@*:         \n@@*                                .@@@@@@@@@@@@@@@#-       \n@@-                                -@@@@@@@@@@@@@@@@@%=::   \n@@.                                *@@@@@@@@@@@@@@@@@@@@@#: \n@%                                 =#@@@@@@@@@@@@@=*@@@@@@@*\n@*                                  *@@@@@@@@@@@@@* -@@@@@@@\n@=                                  #@@@@@@@@@@@@@%  %@@@@@@\n@-                                  #@@@@@@@@@@@@@@ .%@@@@@@\n@.                                  #@@@@@@@@@@@@@@-%@@@@@@@\n%                                   #@@@@@@@@@@@@@@@@@@@@@@@\n*                                   *@@@@@@@@@@@@@@@@@@@@@@@\n=                                   *@@@@@@@@@@@@@@@@@@@@@@@\n:                                   *@@@@@@@@@@@@@@@@@@@@@@#\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    +@@@@@@@@@@@@@@@@@@@@@@@\n                                    =@@@@@@@@@@@@@@@@%@@@@@@\n                                    +@@@@@@@@@@@@@@@- .:-+%@\n                                    %@@@@@@@@@@@@@%.       .\n                                   *@@@@@@@@@@@@@#          \n
\n                                    #@@@@@@@@@@@@@@@@@@@*:  \n                                  -*@@@@@@@@@@@@@@@@@@+.    \n                                :#@@@@@@@@@@@@@@@@@@@@=     \n                               .@@@@@@@@@@@@@@@@@@@@@@@:    \n                                -=%@@@@@@@@@@@@@@@@@@@%:    \n:.              .:-----::.       -%@@@@@@@@@@@@@@@@@@%:     \n@@%#*+=-::::=+#@@@@@@@@@@@@%#*=:*@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@#*==--==+*#%@@@@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@%*-.             :-+#@@@@@@@@@@@@@@@@@@@%        \n@@@@%:---:.                     .%@@@@@@@@@@@@@@@@@*        \n@@@@=                             +@@@@@@@@@@@@@@@%.        \n@@@@                               .:+@@@@@@@@@@@@-         \n@@@*                                 #@@@@@@@@@@@@@#-       \n@@@-                                :@@@@@@@@@@@@@@@@%-     \n@@@.                                +@@@@@@@@@@@@@@@@@@%**: \n@@#                                 #@@@@@@@@@@@@@@@@@@@@@@#\n@@+                                 :#@@@@@@@@@@@@@=.*@@@@@@\n@@-                                  #@@@@@@@@@@@@@%  %@@@@@\n@@.                                  %@@@@@@@@@@@@@@. *@@@@@\n@%                                   %@@@@@@@@@@@@@@::@@@@@@\n@#                                   %@@@@@@@@@@@@@@*%@@@@@@\n@+                                   #@@@@@@@@@@@@@@@@@@@@@@\n@-                                   #@@@@@@@@@@@@@@@@@@@@@@\n@.                                   *@@@@@@@@@@@@@@@@@@@@@@\n%                                    *@@@@@@@@@@@@@@@@@@@@@@\n#                                    *@@@@@@@@@@@@@@@@@@@@@@\n+                                    +@@@@@@@@@@@@@@@@@@@@@@\n-                                    +@@@@@@@@@@@@@@@@##@@@@\n:                                    *@@@@@@@@@@@@@@@:   .-+\n.                                   :@@@@@@@@@@@@@@#.       \n                                   .%@@@@@@@@@@@@@*         \n
\n                                    :%@@@@@@@@@@@@@@@@@@*:  \n                                  :#@@@@@@@@@@@@@@@@@@@+    \n                                .#@@@@@@@@@@@@@@@@@@@@@%    \n                                .@@@@@@@@@@@@@@@@@@@@@@@=   \n                                  :#@@@@@@@@@@@@@@@@@@@#.   \n@%#+=-:.     .:=*#%@@@@@%%#*+-:. .#@@@@@@@@@@@@@@@@@@#+.    \n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@%####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@*=.        .:-=*#@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@%**#**=:                   :*@@@@@@@@@@@@@@@@@@@:      \n@@@@@=                            +@@@@@@@@@@@@@@@@@#       \n@@@@@                              :*%%@@@@@@@@@@@@*        \n@@@@+                                 +@@@@@@@@@@@@#:       \n@@@@:                                .@@@@@@@@@@@@@@@%=     \n@@@%                                 =@@@@@@@@@@@@@@@@@%=.. \n@@@*                                 #@@@@@@@@@@@@@@@@@@@@@#\n@@@=                                 #@@@@@@@@@@@@@@#*@@@@@@\n@@@:                                  #@@@@@@@@@@@@@# :@@@@@\n@@@                                   %@@@@@@@@@@@@@@: *@@@@\n@@#                                   %@@@@@@@@@@@@@@- +@@@@\n@@+                                   %@@@@@@@@@@@@@@=-@@@@@\n@@-                                   %@@@@@@@@@@@@@@%@@@@@@\n@@.                                   %@@@@@@@@@@@@@@@@@@@@@\n@%                                    #@@@@@@@@@@@@@@@@@@@@@\n@#                                    #@@@@@@@@@@@@@@@@@@@@@\n@+                                    *@@@@@@@@@@@@@@@@@@@@@\n@-                                    *@@@@@@@@@@@@@@@@@@@@@\n@:                                    +@@@@@@@@@@@@@@@@@@@@@\n@.                                    +@@@@@@@@@@@@@@@@++#%@\n%                                     #@@@@@@@@@@@@@@%:    .\n#                                    -@@@@@@@@@@@@@@#.      \n*                                   :@@@@@@@@@@@@@%=        \n
\n                                    :*@@@@@@@@@@@@@@@@@@%:  \n                                  .*@@@@@@@@@@@@@@@@@@@@#   \n                                 .@@@@@@@@@@@@@@@@@@@@@@@=  \n                                 .+#@@@@@@@@@@@@@@@@@@@@@+  \n%#*=-:.         :=+**###**+=-:.    :%@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@%#****%@@@@@@@@@@@@@@@@%#+*@@@@@@@@@@@@@@@@@@%-:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@*=-:....:-=+*#%@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@%@@@%#+:                .-+@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@- ..                        -@@@@@@@@@@@@@@@@@@@=     \n@@@@@%                             :#@@@@@@@@@@@@@@@@#      \n@@@@@=                               -+*@@@@@@@@@@@@%.      \n@@@@@.                                 *@@@@@@@@@@@@@%=     \n@@@@#                                 :@@@@@@@@@@@@@@@@%+.  \n@@@@+                                 +@@@@@@@@@@@@@@@@@@@**\n@@@@:                                 %@@@@@@@@@@@@@@@@@@@@@\n@@@@.                                 +%@@@@@@@@@@@@@#:*@@@@\n@@@#                                   #@@@@@@@@@@@@@@. #@@@\n@@@+                                   %@@@@@@@@@@@@@@* =@@@\n@@@-                                   %@@@@@@@@@@@@@@* #@@@\n@@@.                                   %@@@@@@@@@@@@@@#+@@@@\n@@%                                    %@@@@@@@@@@@@@@@@@@@@\n@@#                                    %@@@@@@@@@@@@@@@@@@@@\n@@+                                    #@@@@@@@@@@@@@@@@@@@@\n@@-                                    #@@@@@@@@@@@@@@@@@@@@\n@@.                                    *@@@@@@@@@@@@@@@@@@@@\n@%                                     *@@@@@@@@@@@@@@@@@@@@\n@#                                     +@@@@@@@@@@@@@@@@@@@@\n@*                                     +@@@@@@@@@@@@@@@@--=*\n@+                                     %@@@@@@@@@@@@@@%:    \n@-                                    +@@@@@@@@@@@@@@#.     \n@-                                   =@@@@@@@@@@@@@#:       \n
\n                                    :*@@@@@@@@@@@@@@@@@@@%  \n                                   +@@@@@@@@@@@@@@@@@@@@@@- \n                                  :@@@@@@@@@@@@@@@@@@@@@@@% \n%#*=-:           .:-=++++=--:.     .-%@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@%#*++==+*%@@@@@@@@@@@@@@%*+-.+@@@@@@@@@@@@@@@@@@@#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@@@@@%*+=---==+*#%@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@#=:             .:=*%@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@-::::.                      #@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@#                            .#@@@@@@@@@@@@@@@@@@*    \n@@@@@@-                              =%@@@@@@@@@@@@@@@*     \n@@@@@@                                 .+@@@@@@@@@@@@@+.    \n@@@@@*                                  %@@@@@@@@@@@@@@@*:  \n@@@@@-                                 =@@@@@@@@@@@@@@@@@@*:\n@@@@@.                                 #@@@@@@@@@@@@@@@@@@@@\n@@@@%                                  %@@@@@@@@@@@@@@@%@@@@\n@@@@*                                  :#@@@@@@@@@@@@@@..%@@\n@@@@-                                   #@@@@@@@@@@@@@@* =@@\n@@@@.                                   %@@@@@@@@@@@@@@@ :@@\n@@@%                                    %@@@@@@@@@@@@@@%:%@@\n@@@*                                    %@@@@@@@@@@@@@@@%@@@\n@@@=                                    %@@@@@@@@@@@@@@@@@@@\n@@@:                                    #@@@@@@@@@@@@@@@@@@@\n@@@.                                    #@@@@@@@@@@@@@@@@@@@\n@@%                                     #@@@@@@@@@@@@@@@@@@@\n@@*                                     *@@@@@@@@@@@@@@@@@@@\n@@=                                     *@@@@@@@@@@@@@@@@@@@\n@@-                                     +@@@@@@@@@@@@@@@@@@@\n@@.                                     *@@@@@@@@@@@@@@@@- :\n@@.                                    .@@@@@@@@@@@@@@@@:   \n@%                                     #@@@@@@@@@@@@@%#.    \n@%                                    *@@@@@@@@@@@@@%       \n
\n                                     *@@@@@@@@@@@@@@@@@@@@@-\n                                   .%@@@@@@@@@@@@@@@@@@@@@@%\n@%*+-:.            .:-===--::.     .#%@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@%%#*+====+#%@@@@@@@@@@@%%*+-. .%@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@*-: \n@@@@@@@@@@@@@@@@@@@#*+++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@%*-.           .-=*%@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@--==-:.                    :@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@*                            =@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@:                             -%@@@@@@@@@@@@@@@@@#   \n@@@@@@#                               .=#%@@@@@@@@@@@@@#    \n@@@@@@=                                  +@@@@@@@@@@@@@@%-  \n@@@@@@.                                 .@@@@@@@@@@@@@@@@@%=\n@@@@@%                                  +@@@@@@@@@@@@@@@@@@@\n@@@@@*                                  %@@@@@@@@@@@@@@@@@@@\n@@@@@-                                  *%@@@@@@@@@@@@@@+=%@\n@@@@@.                                   *@@@@@@@@@@@@@@+ =@\n@@@@%                                    #@@@@@@@@@@@@@@@:.@\n@@@@*                                    %@@@@@@@@@@@@@@@=-@\n@@@@=                                    %@@@@@@@@@@@@@@@+@@\n@@@@:                                    %@@@@@@@@@@@@@@@@@@\n@@@@                                     %@@@@@@@@@@@@@@@@@@\n@@@#                                     #@@@@@@@@@@@@@@@@@@\n@@@+                                     #@@@@@@@@@@@@@@@@@@\n@@@-                                     *@@@@@@@@@@@@@@@@@@\n@@@.                                     *@@@@@@@@@@@@@@@@@@\n@@@                                      +@@@@@@@@@@@@@@@@@@\n@@#                                      +@@@@@@@@@@@@@@@@@#\n@@*                                      *@@@@@@@@@@@@@@@@- \n@@+                                     :@@@@@@@@@@@@@@@@:  \n@@=                                    .%@@@@@@@@@@@@@**:   \n@@-                                   .%@@@@@@@@@@@@@@.     \n
\n:.                                   =@@@@@@@@@@@@@@@@@@@@@@\n@@%#+=:.            .:-----::.      .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%*++=--=+#%@@@@@@@@@@@%#+=:.:=%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@%#*****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@%*-.          .:=*#@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@%-====-:                   .-@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@=                            *@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@                             .#@@@@@@@@@@@@@@@@@@@# \n@@@@@@@+                               +@@@@@@@@@@@@@@@@@*  \n@@@@@@@:                                .-+@@@@@@@@@@@@@@*. \n@@@@@@%                                   *@@@@@@@@@@@@@@@@*\n@@@@@@*                                  -@@@@@@@@@@@@@@@@@@\n@@@@@@-                                  *@@@@@@@@@@@@@@@@@@\n@@@@@@.                                  %@@@@@@@@@@@@@@@@%@\n@@@@@%                                   =#@@@@@@@@@@@@@@# =\n@@@@@*                                    +@@@@@@@@@@@@@@@= \n@@@@@-                                    #@@@@@@@@@@@@@@@%.\n@@@@@.                                    #@@@@@@@@@@@@@@@#*\n@@@@%                                     %@@@@@@@@@@@@@@@@@\n@@@@*                                     #@@@@@@@@@@@@@@@@@\n@@@@=                                     #@@@@@@@@@@@@@@@@@\n@@@@:                                     *@@@@@@@@@@@@@@@@@\n@@@@                                      *@@@@@@@@@@@@@@@@@\n@@@#                                      +@@@@@@@@@@@@@@@@@\n@@@*                                      +@@@@@@@@@@@@@@@@@\n@@@=                                      =@@@@@@@@@@@@@@@@@\n@@@:                                      =@@@@@@@@@@@@@@@@@\n@@@.                                      *@@@@@@@@@@@@@@@@=\n@@@.                                     -@@@@@@@@@@@@@@@@= \n@@%                                     :@@@@@@@@@@@@@@=-.  \n@@%                                    :@@@@@@@@@@@@@@@=    \n
\n@@@@%#+=:.           :-====--:.       %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#*+===+*%@@@@@@@@@@@@%#+=:.#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#****##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@%*-.         .:-+*%@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@#-====-.                   .=@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@:                            %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#                             -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-                              -@@@@@@@@@@@@@@@@@@@%\n@@@@@@@%                                .+%@@@@@@@@@@@@@@@%.\n@@@@@@@*                                   =@@@@@@@@@@@@@@@@\n@@@@@@@-                                   %@@@@@@@@@@@@@@@@\n@@@@@@@.                                  =@@@@@@@@@@@@@@@@@\n@@@@@@#                                   #@@@@@@@@@@@@@@@@@\n@@@@@@+                                   #@@@@@@@@@@@@@@@@+\n@@@@@@-                                   .+@@@@@@@@@@@@@@@+\n@@@@@@.                                    +@@@@@@@@@@@@@@@@\n@@@@@#                                     *@@@@@@@@@@@@@@@@\n@@@@@+                                     #@@@@@@@@@@@@@@@@\n@@@@@-                                     #@@@@@@@@@@@@@@@@\n@@@@@.                                     *@@@@@@@@@@@@@@@@\n@@@@%                                      *@@@@@@@@@@@@@@@@\n@@@@*                                      +@@@@@@@@@@@@@@@@\n@@@@=                                      +@@@@@@@@@@@@@@@@\n@@@@:                                      =@@@@@@@@@@@@@@@@\n@@@@                                       =@@@@@@@@@@@@@@@@\n@@@%                                       -@@@@@@@@@@@@@@@@\n@@@#                                       -@@@@@@@@@@@@@@@@\n@@@+                                       #@@@@@@@@@@@@@@@@\n@@@=                                      =@@@@@@@@@@@@@%%%*\n@@@=                                     =@@@@@@@@@@@@@@+   \n@@@-                                    =@@@@@@@@@@@@@@@%   \n
\n@@@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@%*+::%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#**++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+:          .:-=*%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:----:.                   .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%                             %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                             +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.                              *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*                                +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-                                 .-+@@@@@@@@@@@@@@@\n@@@@@@@@.                                   =@@@@@@@@@@@@@@@\n@@@@@@@#                                   .@@@@@@@@@@@@@@@@\n@@@@@@@+                                   =@@@@@@@@@@@@@@@@\n@@@@@@@:                                   #@@@@@@@@@@@@@@@@\n@@@@@@@                                    +#@@@@@@@@@@@@@@@\n@@@@@@#                                     -@@@@@@@@@@@@@@@\n@@@@@@=                                     =@@@@@@@@@@@@@@@\n@@@@@@:                                     +@@@@@@@@@@@@@@@\n@@@@@%                                      *@@@@@@@@@@@@@@@\n@@@@@#                                      *@@@@@@@@@@@@@@@\n@@@@@=                                      +@@@@@@@@@@@@@@@\n@@@@@:                                      +@@@@@@@@@@@@@@@\n@@@@@                                       =@@@@@@@@@@@@@@@\n@@@@#                                       =@@@@@@@@@@@@@@@\n@@@@+                                       -@@@@@@@@@@@@@@@\n@@@@=                                       :@@@@@@@@@@@@@@@\n@@@@:                                       :@@@@@@@@@@@@@@@\n@@@@.                                       -@@@@@@@@@@@@@@@\n@@@@                                        #@@@@@@@@@@@@@@@\n@@@%                                       +@@@@@@@@@@@@@%=+\n@@@%                                      +@@@@@@@@@@@@@@@  \n@@@%                                     +@@@@@@@@@@@@@@@@- \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%*+===++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*-.           .:=*#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:..::..                    .-@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:                             *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#                              .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                               :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.                                :+%@@@@@@@@@@@@@@@\n@@@@@@@@#                                    :@@@@@@@@@@@@@@\n@@@@@@@@=                                    *@@@@@@@@@@@@@@\n@@@@@@@@:                                   :@@@@@@@@@@@@@@@\n@@@@@@@%                                    +@@@@@@@@@@@@@@@\n@@@@@@@*                                    #@@@@@@@@@@@@@@@\n@@@@@@@-                                    :=@@@@@@@@@@@@@@\n@@@@@@@.                                     :@@@@@@@@@@@@@@\n@@@@@@#                                      =@@@@@@@@@@@@@@\n@@@@@@+                                      +@@@@@@@@@@@@@@\n@@@@@@-                                      +@@@@@@@@@@@@@@\n@@@@@@.                                      =@@@@@@@@@@@@@@\n@@@@@#                                       =@@@@@@@@@@@@@@\n@@@@@+                                       -@@@@@@@@@@@@@@\n@@@@@-                                       :@@@@@@@@@@@@@@\n@@@@@.                                       :@@@@@@@@@@@@@@\n@@@@%                                        :@@@@@@@@@@@@@@\n@@@@#                                        .@@@@@@@@@@@@@@\n@@@@*                                        .@@@@@@@@@@@@@@\n@@@@+                                        -@@@@@@@@@@@@@@\n@@@@=                                        %@@@@@@@@@@@@@%\n@@@@-                                       *@@@@@@@@@@@@@@:\n@@@@-                                      #@@@@@@@@@@@@@@@+\n@@@@-                                     #@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@#+=-:::--=+#%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@##%%%%#*=.             .-+*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                            :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%                              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=                              :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@#                                 +@@@@@@@@@@@@@@@@\n@@@@@@@@@=                                  .-+@@@@@@@@@@@@@\n@@@@@@@@@.                                    .@@@@@@@@@@@@@\n@@@@@@@@#                                     #@@@@@@@@@@@@@\n@@@@@@@@+                                    :@@@@@@@@@@@@@@\n@@@@@@@@:                                    +@@@@@@@@@@@@@@\n@@@@@@@@                                     =#%@@@@@@@@@@@@\n@@@@@@@#                                      .%@@@@@@@@@@@@\n@@@@@@@=                                      .@@@@@@@@@@@@@\n@@@@@@@.                                      -@@@@@@@@@@@@@\n@@@@@@%                                       -@@@@@@@@@@@@@\n@@@@@@*                                       -@@@@@@@@@@@@@\n@@@@@@-                                       -@@@@@@@@@@@@@\n@@@@@@.                                       :@@@@@@@@@@@@@\n@@@@@%                                        .@@@@@@@@@@@@@\n@@@@@*                                        .@@@@@@@@@@@@@\n@@@@@=                                        .@@@@@@@@@@@@@\n@@@@@:                                         %@@@@@@@@@@@@\n@@@@@.                                         %@@@@@@@@@@@@\n@@@@@                                          %@@@@@@@@@@@@\n@@@@%                                         :@@@@@@@@@@@@@\n@@@@#                                         %@@@@@@@@@@@@@\n@@@@#                                        #@@@@@@@@@@@@@@\n@@@@*                                      .%@@@@@@@@@@@@@@@\n@@@@*                                     .%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@-=++++=:                .:=*%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                            .=@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+                              *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.                              -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*                                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@-                                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@.                                 .*#@@@@@@@@@@@@@\n@@@@@@@@@#                                     .%@@@@@@@@@@@\n@@@@@@@@@=                                     -@@@@@@@@@@@@\n@@@@@@@@@.                                     %@@@@@@@@@@@@\n@@@@@@@@%                                     :@@@@@@@@@@@@@\n@@@@@@@@+                                     +@@@@@@@@@@@@@\n@@@@@@@@-                                     .-*@@@@@@@@@@@\n@@@@@@@@                                        #@@@@@@@@@@@\n@@@@@@@#                                       .@@@@@@@@@@@@\n@@@@@@@=                                       .@@@@@@@@@@@@\n@@@@@@@.                                       :@@@@@@@@@@@@\n@@@@@@%                                        :@@@@@@@@@@@@\n@@@@@@*                                        .@@@@@@@@@@@@\n@@@@@@=                                         %@@@@@@@@@@@\n@@@@@@.                                         %@@@@@@@@@@@\n@@@@@%                                          #@@@@@@@@@@@\n@@@@@#                                          #@@@@@@@@@@@\n@@@@@+                                          *@@@@@@@@@@@\n@@@@@=                                          *@@@@@@@@@@@\n@@@@@-                                          #@@@@@@@@@@@\n@@@@@:                                         -@@@@@@@@@@@@\n@@@@@.                                        .%@@@@@@@@@@@@\n@@@@@.                                       .%@@@@@@@@@@@@@\n@@@@@.                                      :@@@@@@@@@@@@@@@\n@@@@@.                                     :@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@.                              +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*                              :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.                              +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#                               -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-                                #@@@@@@@@@@@@@@@\n@@@@@@@@@@@                                 -@@@@@@@@@@@@@@@\n@@@@@@@@@@*                                  =@@@@@@@@@@@@@@\n@@@@@@@@@@-                                   .:=%@@@@@@@@@@\n@@@@@@@@@@.                                      #@@@@@@@@@@\n@@@@@@@@@#                                      =@@@@@@@@@@@\n@@@@@@@@@=                                      %@@@@@@@@@@@\n@@@@@@@@@.                                     :@@@@@@@@@@@@\n@@@@@@@@#                                      -##@@@@@@@@@@\n@@@@@@@@+                                        =@@@@@@@@@@\n@@@@@@@@:                                        *@@@@@@@@@@\n@@@@@@@%                                         %@@@@@@@@@@\n@@@@@@@*                                         %@@@@@@@@@@\n@@@@@@@=                                         %@@@@@@@@@@\n@@@@@@@.                                         %@@@@@@@@@@\n@@@@@@%                                          #@@@@@@@@@@\n@@@@@@*                                          *@@@@@@@@@@\n@@@@@@=                                          *@@@@@@@@@@\n@@@@@@:                                          +@@@@@@@@@@\n@@@@@@.                                          +@@@@@@@@@@\n@@@@@%                                           =@@@@@@@@@@\n@@@@@#                                           =@@@@@@@@@@\n@@@@@*                                           *@@@@@@@@@@\n@@@@@+                                          -@@@@@@@@@@@\n@@@@@+                                         :@@@@@@@@@@@@\n@@@@@+                                        -@@@@@@@@@@@@@\n@@@@@+                                       -@@@@@@@@@@@@@@\n@@@@@+                                      -@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@:                               *@@@@@@@@@@@@@@\n@@@@@@@@@@@@#                               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                               :@@@@@@@@@@@@@@@\n@@@@@@@@@@@%                                 #@@@@@@@@@@@@@@\n@@@@@@@@@@@*                                 -@@@@@@@@@@@@@@\n@@@@@@@@@@@:                                  #@@@@@@@@@@@@@\n@@@@@@@@@@%                                    =#%@@@@@@@@@@\n@@@@@@@@@@*                                       *@@@@@@@@@\n@@@@@@@@@@-                                       %@@@@@@@@@\n@@@@@@@@@@                                       +@@@@@@@@@@\n@@@@@@@@@*                                       %@@@@@@@@@@\n@@@@@@@@@-                                      :@@@@@@@@@@@\n@@@@@@@@@.                                      .-=@@@@@@@@@\n@@@@@@@@#                                         -@@@@@@@@@\n@@@@@@@@=                                         +@@@@@@@@@\n@@@@@@@@.                                         *@@@@@@@@@\n@@@@@@@%                                          #@@@@@@@@@\n@@@@@@@+                                          *@@@@@@@@@\n@@@@@@@-                                          +@@@@@@@@@\n@@@@@@@.                                          +@@@@@@@@@\n@@@@@@%                                           =@@@@@@@@@\n@@@@@@*                                           -@@@@@@@@@\n@@@@@@=                                           -@@@@@@@@@\n@@@@@@-                                           :@@@@@@@@@\n@@@@@@.                                           .@@@@@@@@@\n@@@@@@.                                           :@@@@@@@@@\n@@@@@%                                            *@@@@@@@@@\n@@@@@%                                           -@@@@@@@@@@\n@@@@@%                                          -@@@@@@@@@@@\n@@@@@%                                         =@@@@@@@@@@@@\n@@@@@%                                        =@@@@@@@@@@@@@\n@@@@@@                                       =@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@-                                #@@@@@@@@@@@@@\n@@@@@@@@@@@@%                                .@@@@@@@@@@@@@@\n@@@@@@@@@@@@+                                 *@@@@@@@@@@@@@\n@@@@@@@@@@@@:                                 -@@@@@@@@@@@@@\n@@@@@@@@@@@%                                  .%@@@@@@@@@@@@\n@@@@@@@@@@@+                                   :%@@@@@@@@@@@\n@@@@@@@@@@@:                                     ::#@@@@@@@@\n@@@@@@@@@@%                                        =@@@@@@@@\n@@@@@@@@@@+                                       .@@@@@@@@@\n@@@@@@@@@@:                                       +@@@@@@@@@\n@@@@@@@@@%                                        %@@@@@@@@@\n@@@@@@@@@+                                       .#%%@@@@@@@\n@@@@@@@@@:                                         .%@@@@@@@\n@@@@@@@@%                                          :@@@@@@@@\n@@@@@@@@+                                          -@@@@@@@@\n@@@@@@@@-                                          =@@@@@@@@\n@@@@@@@@.                                          =@@@@@@@@\n@@@@@@@#                                           =@@@@@@@@\n@@@@@@@+                                           -@@@@@@@@\n@@@@@@@:                                           :@@@@@@@@\n@@@@@@@.                                           .@@@@@@@@\n@@@@@@%                                            .@@@@@@@@\n@@@@@@*                                             %@@@@@@@\n@@@@@@+                                             %@@@@@@@\n@@@@@@=                                             #@@@@@@@\n@@@@@@-                                            .@@@@@@@@\n@@@@@@:                                            +@@@@@@@@\n@@@@@@:                                           =@@@@@@@@@\n@@@@@@:                                          =@@@@@@@@@@\n@@@@@@:                                         +@@@@@@@@@@@\n@@@@@@-                                        +@@@@@@@@@@@@\n@@@@@@=                                       =@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@=                                 #@@@@@@@@@@@@\n@@@@@@@@@@@@@.                                 *@@@@@@@@@@@@\n@@@@@@@@@@@@#                                  -@@@@@@@@@@@@\n@@@@@@@@@@@@=                                  .%@@@@@@@@@@@\n@@@@@@@@@@@@.                                   -@@@@@@@@@@@\n@@@@@@@@@@@*                                     :+*@@@@@@@@\n@@@@@@@@@@@-                                        -@@@@@@@\n@@@@@@@@@@@                                         *@@@@@@@\n@@@@@@@@@@*                                        :@@@@@@@@\n@@@@@@@@@@-                                        +@@@@@@@@\n@@@@@@@@@@                                         %@@@@@@@@\n@@@@@@@@@*                                         -=*@@@@@@\n@@@@@@@@@-                                           #@@@@@@\n@@@@@@@@@.                                          .@@@@@@@\n@@@@@@@@#                                           :@@@@@@@\n@@@@@@@@=                                           :@@@@@@@\n@@@@@@@@.                                           :@@@@@@@\n@@@@@@@%                                            .@@@@@@@\n@@@@@@@*                                             %@@@@@@\n@@@@@@@=                                             #@@@@@@\n@@@@@@@:                                             #@@@@@@\n@@@@@@@.                                             *@@@@@@\n@@@@@@%                                              +@@@@@@\n@@@@@@#                                              =@@@@@@\n@@@@@@#                                              +@@@@@@\n@@@@@@*                                              %@@@@@@\n@@@@@@+                                             +@@@@@@@\n@@@@@@+                                            +@@@@@@@@\n@@@@@@*                                           +@@@@@@@@@\n@@@@@@*                                          *@@@@@@@@@@\n@@@@@@#                                         *@@@@@@@@@@@\n@@@@@@%                                        =@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@*                                  +@@@@@@@@@@@\n@@@@@@@@@@@@@-                                  :@@@@@@@@@@@\n@@@@@@@@@@@@%                                    %@@@@@@@@@@\n@@@@@@@@@@@@+                                    +@@@@@@@@@@\n@@@@@@@@@@@@:                                     +%@@@@@@@@\n@@@@@@@@@@@%                                        .+@@@@@@\n@@@@@@@@@@@=                                         :@@@@@@\n@@@@@@@@@@@.                                         %@@@@@@\n@@@@@@@@@@#                                         :@@@@@@@\n@@@@@@@@@@=                                         *@@@@@@@\n@@@@@@@@@@.                                         *%%@@@@@\n@@@@@@@@@#                                            =@@@@@\n@@@@@@@@@=                                            *@@@@@\n@@@@@@@@@.                                            %@@@@@\n@@@@@@@@%                                             %@@@@@\n@@@@@@@@+                                             %@@@@@\n@@@@@@@@-                                             #@@@@@\n@@@@@@@@.                                             *@@@@@\n@@@@@@@#                                              +@@@@@\n@@@@@@@*                                              =@@@@@\n@@@@@@@=                                              -@@@@@\n@@@@@@@:                                              :@@@@@\n@@@@@@@.                                              :@@@@@\n@@@@@@@.                                              .@@@@@\n@@@@@@%                                               -@@@@@\n@@@@@@%                                               #@@@@@\n@@@@@@%                                              +@@@@@@\n@@@@@@%                                             *@@@@@@@\n@@@@@@%                                            *@@@@@@@@\n@@@@@@@.                                          #@@@@@@@@@\n@@@@@@@:                                         *@@@@@@@@@@\n@@@@@@@-                                        =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#                                   :@@@@@@@@@@\n@@@@@@@@@@@@@=                                    %@@@@@@@@@\n@@@@@@@@@@@@@.                                    *@@@@@@@@@\n@@@@@@@@@@@@*                                     .#@@@@@@@@\n@@@@@@@@@@@@-                                       -=#@@@@@\n@@@@@@@@@@@%                                          .@@@@@\n@@@@@@@@@@@+                                          =@@@@@\n@@@@@@@@@@@:                                          @@@@@@\n@@@@@@@@@@%                                          :@@@@@@\n@@@@@@@@@@+                                          *@@@@@@\n@@@@@@@@@@:                                          :-+@@@@\n@@@@@@@@@%                                             -@@@@\n@@@@@@@@@+                                             +@@@@\n@@@@@@@@@:                                             *@@@@\n@@@@@@@@%                                              *@@@@\n@@@@@@@@*                                              +@@@@\n@@@@@@@@=                                              =@@@@\n@@@@@@@@:                                              -@@@@\n@@@@@@@%                                               .@@@@\n@@@@@@@#                                               .%@@@\n@@@@@@@*                                                %@@@\n@@@@@@@=                                                #@@@\n@@@@@@@=                                                *@@@\n@@@@@@@-                                                *@@@\n@@@@@@@:                                               .@@@@\n@@@@@@@:                                               #@@@@\n@@@@@@@:                                              *@@@@@\n@@@@@@@-                                             *@@@@@@\n@@@@@@@-                                            #@@@@@@@\n@@@@@@@=                                           #@@@@@@@@\n@@@@@@@+                                          #@@@@@@@@@\n@@@@@@@#                                         =@@@@@@@@@@\n
\n@@@@@@@@@@@@@%                                     %@@@@@@@@\n@@@@@@@@@@@@@+                                     *@@@@@@@@\n@@@@@@@@@@@@@.                                     :@@@@@@@@\n@@@@@@@@@@@@#                                       .*%@@@@@\n@@@@@@@@@@@@-                                          -@@@@\n@@@@@@@@@@@@                                           .@@@@\n@@@@@@@@@@@*                                           *@@@@\n@@@@@@@@@@@:                                           @@@@@\n@@@@@@@@@@%                                           -@@@@@\n@@@@@@@@@@+                                           =#%@@@\n@@@@@@@@@@:                                             .%@@\n@@@@@@@@@%                                              :@@@\n@@@@@@@@@+                                              -@@@\n@@@@@@@@@:                                              -@@@\n@@@@@@@@@                                               -@@@\n@@@@@@@@#                                               :@@@\n@@@@@@@@+                                               .%@@\n@@@@@@@@-                                                #@@\n@@@@@@@@.                                                *@@\n@@@@@@@%                                                 =@@\n@@@@@@@#                                                 -@@\n@@@@@@@#                                                 :@@\n@@@@@@@*                                                 :@@\n@@@@@@@*                                                 =@@\n@@@@@@@+                                                 %@@\n@@@@@@@+                                                *@@@\n@@@@@@@*                                               *@@@@\n@@@@@@@*                                              #@@@@@\n@@@@@@@#                                            .%@@@@@@\n@@@@@@@%                                            %@@@@@@@\n@@@@@@@@.                                          *@@@@@@@@\n@@@@@@@@:                                         -@@@@@@@@@\n
\n@@@@@@@@@@@@@%                                      #@@@@@@@\n@@@@@@@@@@@@@+                                      -@@@@@@@\n@@@@@@@@@@@@@.                                       =@@@@@@\n@@@@@@@@@@@@#                                         .:+@@@\n@@@@@@@@@@@@-                                            %@@\n@@@@@@@@@@@@                                            -@@@\n@@@@@@@@@@@*                                            #@@@\n@@@@@@@@@@@:                                           .@@@@\n@@@@@@@@@@%                                            -@@@@\n@@@@@@@@@@+                                            .:-%@\n@@@@@@@@@@:                                               #@\n@@@@@@@@@%                                               .@@\n@@@@@@@@@*                                               .@@\n@@@@@@@@@-                                               .@@\n@@@@@@@@@.                                                %@\n@@@@@@@@%                                                 *@\n@@@@@@@@*                                                 +@\n@@@@@@@@=                                                 -@\n@@@@@@@@-                                                 :@\n@@@@@@@@.                                                 .%\n@@@@@@@@.                                                  #\n@@@@@@@@                                                   *\n@@@@@@@%                                                   #\n@@@@@@@%                                                  :@\n@@@@@@@%                                                  #@\n@@@@@@@%                                                 *@@\n@@@@@@@@                                                #@@@\n@@@@@@@@.                                             .%@@@@\n@@@@@@@@:                                            .%@@@@@\n@@@@@@@@-                                            %@@@@@@\n@@@@@@@@+                                           *@@@@@@@\n@@@@@@@@#                                          :@@@@@@@@\n
\n@@@@@@@@@@@@@%                                       =@@@@@@\n@@@@@@@@@@@@@+                                        *@@@@@\n@@@@@@@@@@@@@.                                         -+%@@\n@@@@@@@@@@@@#                                            :%@\n@@@@@@@@@@@@-                                            .%@\n@@@@@@@@@@@%                                             +@@\n@@@@@@@@@@@+                                             #@@\n@@@@@@@@@@@:                                            .@@@\n@@@@@@@@@@%                                             :*+@\n@@@@@@@@@@+                                                +\n@@@@@@@@@@:                                                *\n@@@@@@@@@%                                                 #\n@@@@@@@@@*                                                 #\n@@@@@@@@@=                                                 +\n@@@@@@@@@.                                                 -\n@@@@@@@@%                                                  :\n@@@@@@@@#                                                   \n@@@@@@@@*                                                   \n@@@@@@@@=                                                   \n@@@@@@@@-                                                   \n@@@@@@@@:                                                   \n@@@@@@@@:                                                   \n@@@@@@@@:                                                   \n@@@@@@@@:                                                   \n@@@@@@@@:                                                  *\n@@@@@@@@-                                                 #@\n@@@@@@@@=                                               .%@@\n@@@@@@@@+                                              .%@@@\n@@@@@@@@*                                             .%@@@@\n@@@@@@@@#                                             #@@@@@\n@@@@@@@@@                                            +@@@@@@\n@@@@@@@@@:                                          .@@@@@@@\n
\n@@@@@@@@@@@@@%                                        .%@@@@\n@@@@@@@@@@@@@=                                         .*%@@\n@@@@@@@@@@@@@.                                            +@\n@@@@@@@@@@@@*                                              #\n@@@@@@@@@@@@:                                             -@\n@@@@@@@@@@@%                                              *@\n@@@@@@@@@@@+                                              #@\n@@@@@@@@@@@:                                             .@%\n@@@@@@@@@@%                                               :.\n@@@@@@@@@@+                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@%                                                  \n@@@@@@@@@*                                                  \n@@@@@@@@@=                                                  \n@@@@@@@@@:                                                  \n@@@@@@@@@.                                                  \n@@@@@@@@%                                                   \n@@@@@@@@#                                                   \n@@@@@@@@*                                                   \n@@@@@@@@*                                                   \n@@@@@@@@+                                                   \n@@@@@@@@+                                                   \n@@@@@@@@+                                                   \n@@@@@@@@+                                                   \n@@@@@@@@*                                                   \n@@@@@@@@#                                                 .#\n@@@@@@@@#                                                .%@\n@@@@@@@@%                                               .%@@\n@@@@@@@@@.                                             .%@@@\n@@@@@@@@@-                                             #@@@@\n%@@@@@@@@+                                            =@@@@@\n-@@@@@@@@#                                            %@@@@@\n
\n@@@@@@@@@@@@@#                                          -%@@\n@@@@@@@@@@@@@=                                           .:#\n@@@@@@@@@@@@@                                              .\n@@@@@@@@@@@@*                                               \n@@@@@@@@@@@@:                                              =\n@@@@@@@@@@@%                                               *\n@@@@@@@@@@@+                                               #\n@@@@@@@@@@@.                                              .+\n@@@@@@@@@@%                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@                                                  \n@@@@@@@@@#                                                  \n@@@@@@@@@+                                                  \n@@@@@@@@@=                                                  \n@@@@@@@@@:                                                  \n@@@@@@@@@.                                                  \n@@@@@@@@@.                                                  \n@@@@@@@@%                                                   \n@@@@@@@@%                                                   \n@@@@@@@@%                                                   \n@@@@@@@@%                                                   \n@@@@@@@@%                                                   \n@@@@@@@@%                                                   \n@@@@@@@@@.                                                  \n@@@@@@@@@.                                                 .\n@@@@@@@@@-                                                :%\n@@@@@@@@@=                                               :@@\n@@@@@@@@@*                                              .%@@\n=@@@@@@@@%                                              *@@@\n %@@@@@@@@.                                            :@@@@\n -@@@@@@@@-                                            #@@@@\n
\n@@@@@@@@@@@@@*                                            :+\n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@%                                               \n@@@@@@@@@@@@+                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@%                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@.                                                 \n@@@@@@@@@%                                                  \n@@@@@@@@@#                                                  \n@@@@@@@@@+                                                  \n@@@@@@@@@=                                                  \n@@@@@@@@@-                                                  \n@@@@@@@@@-                                                  \n@@@@@@@@@:                                                  \n@@@@@@@@@:                                                  \n@@@@@@@@@:                                                  \n@@@@@@@@@:                                                  \n@@@@@@@@@-                                                  \n@@@@@@@@@-                                                  \n@@@@@@@@@=                                                  \n@@@@@@@@@*                                                  \n@@@@@@@@@#                                                 :\n*@@@@@@@@@                                                .@\n.@@@@@@@@@:                                               %@\n +@@@@@@@@=                                              +@@\n  %@@@@@@@#                                             .@@@\n  -@@@@@@@@                                             +@@@\n
\n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@%                                                 \n@@@@@@@@@@*                                                 \n@@@@@@@@@@=                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@.                                                 \n@@@@@@@@@%                                                  \n@@@@@@@@@#                                                  \n@@@@@@@@@*                                                  \n@@@@@@@@@*                                                  \n@@@@@@@@@+                                                  \n@@@@@@@@@+                                                  \n@@@@@@@@@+                                                  \n@@@@@@@@@+                                                  \n@@@@@@@@@*                                                  \n@@@@@@@@@#                                                  \n@@@@@@@@@%                                                  \n@@@@@@@@@@                                                  \n*@@@@@@@@@.                                                 \n:@@@@@@@@@-                                                 \n *@@@@@@@@+                                                .\n .@@@@@@@@#                                                #\n  +@@@@@@@@.                                              -@\n   %@@@@@@@-                                              %@\n   -@@@@@@@*                                             -@@\n
\n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@=                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@.                                                 \n@@@@@@@@@@.                                                 \n@@@@@@@@@@                                                  \n@@@@@@@@@%                                                  \n@@@@@@@@@%                                                  \n@@@@@@@@@%                                                  \n@@@@@@@@@%                                                  \n@@@@@@@@@@.                                                 \n@@@@@@@@@@.                                                 \n@@@@@@@@@@:                                                 \n*@@@@@@@@@-                                                 \n:@@@@@@@@@+                                                 \n #@@@@@@@@#                                                 \n :@@@@@@@@%                                                 \n  *@@@@@@@@:                                                \n  .@@@@@@@@=                                                \n   =@@@@@@@*                                               .\n    #@@@@@@@                                               +\n    .@@@@@@@-                                             .@\n
\n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@*                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@%                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@*                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@=                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@=                                                 \n@@@@@@@@@@+                                                 \n*@@@@@@@@@*                                                 \n:@@@@@@@@@#                                                 \n #@@@@@@@@%                                                 \n :@@@@@@@@@.                                                \n  #@@@@@@@@-                                                \n  :@@@@@@@@+                                                \n   *@@@@@@@#                                                \n   .%@@@@@@@.                                               \n    -@@@@@@@=                                               \n     +@@@@@@#                                               \n      #@@@@@@.                                              \n
\n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@*                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n%@@@@@@@@@%                                                 \n+@@@@@@@@@%                                                 \n.@@@@@@@@@@.                                                \n *@@@@@@@@@:                                                \n :@@@@@@@@@-                                                \n  #@@@@@@@@+                                                \n  :@@@@@@@@#                                                \n   *@@@@@@@@                                                \n   .@@@@@@@@:                                               \n    =@@@@@@@+                                               \n     #@@@@@@#                                               \n     :@@@@@@@.                                              \n      -@@@@@@+                                              \n       =@@@@@%                                              \n
\n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@+                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@@@@-                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@:                                                \n#@@@@@@@@@@:                                                \n-@@@@@@@@@@-                                                \n %@@@@@@@@@=                                                \n +@@@@@@@@@+                                                \n :@@@@@@@@@*                                                \n  *@@@@@@@@#                                                \n  :@@@@@@@@@                                                \n   *@@@@@@@@:                                               \n   :@@@@@@@@=                                               \n    +@@@@@@@*                                               \n     %@@@@@@%                                               \n     :@@@@@@@:                                              \n      +@@@@@@+                                              \n       *@@@@@%                                              \n        #@@@@@-                                             \n        .#@@@@#                                             \n
\n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@%                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@+                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@:                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@*                                                \n#@@@@@@@@@@*                                                \n+@@@@@@@@@@*                                                \n:@@@@@@@@@@#                                                \n #@@@@@@@@@#                                                \n =@@@@@@@@@%                                                \n .@@@@@@@@@@                                                \n  +@@@@@@@@@:                                               \n  .@@@@@@@@@-                                               \n   *@@@@@@@@+                                               \n   .@@@@@@@@*                                               \n    +@@@@@@@%                                               \n     %@@@@@@@:                                              \n     -@@@@@@@=                                              \n      *@@@@@@#                                              \n       %@@@@@@.                                             \n       :@@@@@@=                                             \n        :@@@@@%                                             \n         -@@@@@-                                            \n          :@@@@#                                            \n
\n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@=                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@*                                               \n@@@@@@@@@@@@+                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@:                                               \n#@@@@@@@@@@@:                                               \n+@@@@@@@@@@@:                                               \n:@@@@@@@@@@@:                                               \n %@@@@@@@@@@:                                               \n +@@@@@@@@@@:                                               \n :@@@@@@@@@@-                                               \n  %@@@@@@@@@=                                               \n  =@@@@@@@@@+                                               \n   %@@@@@@@@*                                               \n   +@@@@@@@@%                                               \n   .@@@@@@@@@.                                              \n    =@@@@@@@@:                                              \n     %@@@@@@@=                                              \n     -@@@@@@@#                                              \n      *@@@@@@@                                              \n      .%@@@@@@:                                             \n       :@@@@@@*                                             \n        +@@@@@@                                             \n         +@@@@@=                                            \n          +@@@@%                                            \n           =@@@@-                                           \n            -%@@%                                           \n
\n@@@@@@@@@@@@@%                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@.                                              \n#@@@@@@@@@@@%                                               \n+@@@@@@@@@@@%                                               \n=@@@@@@@@@@@#                                               \n.@@@@@@@@@@@#                                               \n %@@@@@@@@@@#                                               \n +@@@@@@@@@@#                                               \n :@@@@@@@@@@#                                               \n  %@@@@@@@@@%                                               \n  +@@@@@@@@@%                                               \n  :@@@@@@@@@@                                               \n   #@@@@@@@@@.                                              \n   -@@@@@@@@@-                                              \n    %@@@@@@@@=                                              \n    -@@@@@@@@*                                              \n     #@@@@@@@%                                              \n     -@@@@@@@@.                                             \n      *@@@@@@@-                                             \n      .%@@@@@@+                                             \n       -@@@@@@%                                             \n        +@@@@@@:                                            \n         *@@@@@+                                            \n         .#@@@@@                                            \n           #@@@@=                                           \n            *@@@%                                           \n             =@@@=                                          \n              :#@@.                                         \n
\n#@@@@@@@@@@@@@:                                             \n*@@@@@@@@@@@@@.                                             \n+@@@@@@@@@@@@%                                              \n=@@@@@@@@@@@@#                                              \n-@@@@@@@@@@@@*                                              \n.@@@@@@@@@@@@+                                              \n %@@@@@@@@@@@=                                              \n *@@@@@@@@@@@=                                              \n =@@@@@@@@@@@=                                              \n :@@@@@@@@@@@=                                              \n  %@@@@@@@@@@=                                              \n  *@@@@@@@@@@=                                              \n  :@@@@@@@@@@=                                              \n   %@@@@@@@@@+                                              \n   +@@@@@@@@@*                                              \n   .@@@@@@@@@#                                              \n    *@@@@@@@@%                                              \n    :@@@@@@@@@.                                             \n     *@@@@@@@@:                                             \n     .@@@@@@@@=                                             \n      +@@@@@@@*                                             \n       %@@@@@@%                                             \n       -@@@@@@@:                                            \n        +@@@@@@=                                            \n         #@@@@@%                                            \n         .%@@@@@:                                           \n          .%@@@@*                                           \n           :%@@@@.                                          \n            .#@@@+                                          \n              +@@@.                                         \n               :#@#                                         \n                 -#:                                        \n
\n.%@@@@@@@@@@@@*                                             \n %@@@@@@@@@@@@+                                             \n #@@@@@@@@@@@@=                                             \n *@@@@@@@@@@@@:                                             \n =@@@@@@@@@@@@:                                             \n :@@@@@@@@@@@@.                                             \n .@@@@@@@@@@@@.                                             \n  #@@@@@@@@@@@.                                             \n  +@@@@@@@@@@@.                                             \n  :@@@@@@@@@@@.                                             \n   %@@@@@@@@@@.                                             \n   +@@@@@@@@@@.                                             \n   :@@@@@@@@@@:                                             \n    #@@@@@@@@@-                                             \n    -@@@@@@@@@=                                             \n     %@@@@@@@@*                                             \n     =@@@@@@@@#                                             \n      %@@@@@@@%                                             \n      =@@@@@@@@.                                            \n       #@@@@@@@-                                            \n       :@@@@@@@*                                            \n        +@@@@@@%                                            \n         #@@@@@@:                                           \n         .%@@@@@+                                           \n          :@@@@@%                                           \n           :@@@@@-                                          \n            -@@@@#                                          \n             :#@@@:                                         \n               *@@#                                         \n                -#@+                                        \n                  -=                                        \n                                                            \n
\n :@@@@@@@@@@@@@:                                            \n .@@@@@@@@@@@@@.                                            \n  %@@@@@@@@@@@@                                             \n  #@@@@@@@@@@@%                                             \n  +@@@@@@@@@@@%                                             \n  -@@@@@@@@@@@#                                             \n  .@@@@@@@@@@@#                                             \n   #@@@@@@@@@@#                                             \n   =@@@@@@@@@@#                                             \n   :@@@@@@@@@@%                                             \n    #@@@@@@@@@%                                             \n    =@@@@@@@@@@                                             \n    .@@@@@@@@@@.                                            \n     +@@@@@@@@@:                                            \n     :@@@@@@@@@-                                            \n      *@@@@@@@@+                                            \n      :@@@@@@@@*                                            \n       +@@@@@@@%                                            \n       .%@@@@@@@.                                           \n        -@@@@@@@-                                           \n         *@@@@@@*                                           \n         .%@@@@@%                                           \n          :@@@@@@:                                          \n           -@@@@@*                                          \n            -@@@@@.                                         \n             -@@@@+                                         \n              :%@@%                                         \n               .*@@+                                        \n                 -#@:                                       \n                   -:                                       \n                                                            \n                                                            \n
\n  -@@@@@@@@@@@@%                                            \n  :@@@@@@@@@@@@#                                            \n   %@@@@@@@@@@@*                                            \n   #@@@@@@@@@@@+                                            \n   +@@@@@@@@@@@+                                            \n   :@@@@@@@@@@@+                                            \n    %@@@@@@@@@@+                                            \n    *@@@@@@@@@@+                                            \n    -@@@@@@@@@@*                                            \n    .@@@@@@@@@@*                                            \n     *@@@@@@@@@#                                            \n     :@@@@@@@@@%                                            \n      #@@@@@@@@@                                            \n      -@@@@@@@@@:                                           \n       #@@@@@@@@-                                           \n       -@@@@@@@@=                                           \n        #@@@@@@@*                                           \n        :@@@@@@@%                                           \n         +@@@@@@@.                                          \n          #@@@@@@=                                          \n          .@@@@@@#                                          \n           -@@@@@@.                                         \n            =@@@@@=                                         \n             =@@@@%                                         \n              =@@@@-                                        \n               -@@@#                                        \n                .*@@-                                       \n                  -#@.                                      \n                    :.                                      \n                                                            \n                                                            \n                                                            \n
\n   -@@@@@@@@@@@@+                                           \n   :@@@@@@@@@@@@+                                           \n    %@@@@@@@@@@@=                                           \n    *@@@@@@@@@@@-                                           \n    =@@@@@@@@@@@=                                           \n    .@@@@@@@@@@@=                                           \n     #@@@@@@@@@@=                                           \n     =@@@@@@@@@@+                                           \n     .@@@@@@@@@@+                                           \n      #@@@@@@@@@*                                           \n      -@@@@@@@@@#                                           \n       %@@@@@@@@%                                           \n       =@@@@@@@@@.                                          \n        %@@@@@@@@:                                          \n        =@@@@@@@@-                                          \n         %@@@@@@@+                                          \n         -@@@@@@@#                                          \n          *@@@@@@@                                          \n          .%@@@@@@-                                         \n           :@@@@@@*                                         \n            =@@@@@%                                         \n             +@@@@@-                                        \n              +@@@@#                                        \n               =@@@@:                                       \n                -@@@*                                       \n                 :#@@:                                      \n                   -#%                                      \n                     :                                      \n                                                            \n                                                            \n                                                            \n                                                            \n
\n    -@@@@@@@@@@@@=                                          \n    .@@@@@@@@@@@@-                                          \n     #@@@@@@@@@@@-                                          \n     +@@@@@@@@@@@-                                          \n     :@@@@@@@@@@@-                                          \n      %@@@@@@@@@@-                                          \n      +@@@@@@@@@@=                                          \n      :@@@@@@@@@@+                                          \n       #@@@@@@@@@*                                          \n       =@@@@@@@@@*                                          \n       .%@@@@@@@@%                                          \n        +@@@@@@@@@                                          \n        .@@@@@@@@@.                                         \n         +@@@@@@@@-                                         \n          %@@@@@@@+                                         \n          -@@@@@@@#                                         \n           *@@@@@@@                                         \n           .%@@@@@@:                                        \n            -@@@@@@+                                        \n             =@@@@@%                                        \n              +@@@@@:                                       \n               +@@@@*                                       \n                +@@@@.                                      \n                 -@@@+                                      \n                  :#@@.                                     \n                    -%#                                     \n                      :                                     \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n     .@@@@@@@@@@@@-                                         \n      %@@@@@@@@@@@-                                         \n      +@@@@@@@@@@@-                                         \n      -@@@@@@@@@@@-                                         \n       %@@@@@@@@@@-                                         \n       *@@@@@@@@@@=                                         \n       :@@@@@@@@@@+                                         \n        %@@@@@@@@@*                                         \n        =@@@@@@@@@#                                         \n        .@@@@@@@@@%                                         \n         +@@@@@@@@@                                         \n         .@@@@@@@@@:                                        \n          +@@@@@@@@-                                        \n          .%@@@@@@@+                                        \n           -@@@@@@@#                                        \n            *@@@@@@@                                        \n            .%@@@@@@:                                       \n             -@@@@@@+                                       \n              =@@@@@%                                       \n               +@@@@@:                                      \n                *@@@@*                                      \n                 +@@@@.                                     \n                  =@@@+                                     \n                   :%@@.                                    \n                     =%#                                    \n                       :                                    \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n       %@@@@@@@@@@@-                                        \n       *@@@@@@@@@@@-                                        \n       -@@@@@@@@@@@-                                        \n       .%@@@@@@@@@@=                                        \n        *@@@@@@@@@@=                                        \n        -@@@@@@@@@@+                                        \n         %@@@@@@@@@*                                        \n         =@@@@@@@@@#                                        \n         .@@@@@@@@@%                                        \n          +@@@@@@@@@                                        \n          .@@@@@@@@@:                                       \n           +@@@@@@@@-                                       \n           .%@@@@@@@+                                       \n            =@@@@@@@#                                       \n             #@@@@@@@                                       \n             .@@@@@@@:                                      \n              -@@@@@@+                                      \n               +@@@@@%                                      \n                *@@@@@:                                     \n                 *@@@@*                                     \n                  +@@@@.                                    \n                   =@@@+                                    \n                    :%@@.                                   \n                     .+%#                                   \n                        -                                   \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n        #@@@@@@@@@@@:                                       \n        =@@@@@@@@@@@:                                       \n        .@@@@@@@@@@@:                                       \n         #@@@@@@@@@@-                                       \n         =@@@@@@@@@@=                                       \n         .@@@@@@@@@@+                                       \n          *@@@@@@@@@*                                       \n          :@@@@@@@@@#                                       \n           *@@@@@@@@%                                       \n           :@@@@@@@@@.                                      \n            *@@@@@@@@:                                      \n            .@@@@@@@@=                                      \n             =@@@@@@@*                                      \n              #@@@@@@%                                      \n              :@@@@@@@.                                     \n               =@@@@@@=                                     \n                *@@@@@#                                     \n                 *@@@@@:                                    \n                  #@@@@+                                    \n                   *@@@@                                    \n                    +@@@=                                   \n                     -%@%                                   \n                      .*@*                                  \n                        .-                                  \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n         *@@@@@@@@@@@                                       \n         =@@@@@@@@@@@.                                      \n         .@@@@@@@@@@@.                                      \n          *@@@@@@@@@@:                                      \n          :@@@@@@@@@@-                                      \n           #@@@@@@@@@=                                      \n           =@@@@@@@@@+                                      \n            %@@@@@@@@*                                      \n            =@@@@@@@@%                                      \n             %@@@@@@@@                                      \n             -@@@@@@@@:                                     \n              *@@@@@@@=                                     \n              .@@@@@@@*                                     \n               -@@@@@@%                                     \n                *@@@@@@:                                    \n                 #@@@@@*                                    \n                 .%@@@@@                                    \n                  .%@@@@-                                   \n                   .#@@@#                                   \n                     *@@@:                                  \n                      =@@#                                  \n                       .#@=                                 \n                         :-                                 \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n          #@@@@@@@@@@#                                      \n          -@@@@@@@@@@#                                      \n           %@@@@@@@@@%                                      \n           +@@@@@@@@@@                                      \n           :@@@@@@@@@@.                                     \n            *@@@@@@@@@:                                     \n            :@@@@@@@@@-                                     \n             #@@@@@@@@+                                     \n             :@@@@@@@@#                                     \n              *@@@@@@@%                                     \n              .%@@@@@@@.                                    \n               -@@@@@@@-                                    \n                *@@@@@@*                                    \n                 %@@@@@@                                    \n                 .@@@@@@-                                   \n                  :@@@@@*                                   \n                   -@@@@@.                                  \n                    :%@@@+                                  \n                     .#@@%                                  \n                       +@@=                                 \n                        :#@:                                \n                          -:                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n           #@@@@@@@@@@-                                     \n           =@@@@@@@@@@=                                     \n            @@@@@@@@@@+                                     \n            +@@@@@@@@@*                                     \n            .@@@@@@@@@#                                     \n             *@@@@@@@@@                                     \n             .@@@@@@@@@.                                    \n              +@@@@@@@@-                                    \n              .%@@@@@@@+                                    \n               -@@@@@@@#                                    \n                *@@@@@@@                                    \n                .%@@@@@@-                                   \n                 :@@@@@@*                                   \n                  =@@@@@%                                   \n                   +@@@@@-                                  \n                    +@@@@#                                  \n                     =@@@@.                                 \n                      -@@@+                                 \n                       .#@@.                                \n                         =%%                                \n                          .-                                \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n            %@@@@@@@@@%                                     \n            +@@@@@@@@@@.                                    \n            .@@@@@@@@@@:                                    \n             +@@@@@@@@@-                                    \n             .@@@@@@@@@=                                    \n              +@@@@@@@@*                                    \n              .@@@@@@@@%                                    \n               =@@@@@@@@.                                   \n                #@@@@@@@:                                   \n                :@@@@@@@+                                   \n                 =@@@@@@%                                   \n                  *@@@@@@.                                  \n                   #@@@@@+                                  \n                   .%@@@@%                                  \n                    .%@@@@:                                 \n                     .#@@@*                                 \n                       +@@@.                                \n                        -%@*                                \n                         .+@=                               \n                           ::                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n            .@@@@@@@@@@=                                    \n             *@@@@@@@@@*                                    \n             :@@@@@@@@@#                                    \n              *@@@@@@@@%                                    \n              .@@@@@@@@@.                                   \n               +@@@@@@@@:                                   \n                %@@@@@@@=                                   \n                -@@@@@@@#                                   \n                 *@@@@@@@                                   \n                  %@@@@@@-                                  \n                  :@@@@@@+                                  \n                   -@@@@@%                                  \n                    =@@@@@-                                 \n                     =@@@@#                                 \n                      -@@@@:                                \n                       :%@@*                                \n                         +@@:                               \n                          :#%                               \n                            -                               \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n             -@@@@@@@@@%                                    \n              %@@@@@@@@@.                                   \n              -@@@@@@@@@:                                   \n               #@@@@@@@@=                                   \n               :@@@@@@@@*                                   \n                +@@@@@@@%                                   \n                 %@@@@@@@.                                  \n                 :@@@@@@@-                                  \n                  +@@@@@@*                                  \n                   *@@@@@@                                  \n                    #@@@@@-                                 \n                    .%@@@@#                                 \n                     .#@@@@.                                \n                       *@@@+                                \n                        +@@@.                               \n                         :%@*                               \n                           =%-                              \n                            .:                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n              +@@@@@@@@@-                                   \n              .@@@@@@@@@+                                   \n               =@@@@@@@@*                                   \n                %@@@@@@@%                                   \n                :@@@@@@@@.                                  \n                 *@@@@@@@-                                  \n                  %@@@@@@*                                  \n                  :@@@@@@@                                  \n                   -@@@@@@-                                 \n                    =@@@@@*                                 \n                     +@@@@@.                                \n                      =@@@@=                                \n                       -@@@%                                \n                        :%@@-                               \n                          +@@.                              \n                           .**                              \n                             :                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n               #@@@@@@@@#                                   \n               :@@@@@@@@%                                   \n                *@@@@@@@@.                                  \n                .@@@@@@@@-                                  \n                 -@@@@@@@*                                  \n                  *@@@@@@%                                  \n                   #@@@@@@:                                 \n                   .%@@@@@+                                 \n                    :@@@@@%                                 \n                     :@@@@@-                                \n                      :%@@@#                                \n                       .#@@@:                               \n                         *@@*                               \n                          -%@-                              \n                            =%.                             \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n               .@@@@@@@@@.                                  \n                =@@@@@@@@:                                  \n                 #@@@@@@@+                                  \n                 :@@@@@@@#                                  \n                  =@@@@@@@.                                 \n                   *@@@@@@=                                 \n                    #@@@@@#                                 \n                     #@@@@@.                                \n                     .#@@@@+                                \n                       #@@@%                                \n                        +@@@=                               \n                         -@@%                               \n                          .*@+                              \n                            :#:                             \n                             ::                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                -@@@@@@@@-                                  \n                 *@@@@@@@*                                  \n                 .@@@@@@@%                                  \n                  -@@@@@@@:                                 \n                   =@@@@@@+                                 \n                    *@@@@@%                                 \n                     *@@@@@-                                \n                      *@@@@*                                \n                       +@@@@.                               \n                        =@@@+                               \n                         :%@@.                              \n                           =@#                              \n                            .*-                             \n                             :=                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                 *@@@@@@@*                                  \n                  %@@@@@@@                                  \n                  :@@@@@@@-                                 \n                   -@@@@@@*                                 \n                    +@@@@@@                                 \n                     +@@@@@-                                \n                      +@@@@#                                \n                       =@@@@:                               \n                        -%@@*                               \n                         .#@@:                              \n                           -%%                              \n                             +-                             \n                             :=                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                  #@@@@@@@                                  \n                  .%@@@@@@-                                 \n                   .@@@@@@*                                 \n                    :@@@@@@                                 \n                     -@@@@@=                                \n                      :@@@@#                                \n                       :%@@@:                               \n                         *@@*                               \n                          =@@:                              \n                            +%.                             \n                             ::                             \n                              .                             \n                             :-                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                  .%@@@@@@-                                 \n                   :@@@@@@*                                 \n                    -@@@@@@                                 \n                     -@@@@@=                                \n                      -@@@@#                                \n                       :%@@@:                               \n                         *@@*                               \n                          =@@:                              \n                           .+%.                             \n                             ::                             \n                                                            \n                                                            \n                             :-                             \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                   :@@@@@@*                                 \n                    =@@@@@@                                 \n                     =@@@@@-                                \n                      -@@@@#                                \n                       :@@@@:                               \n                        .#@@*                               \n                          =@@:                              \n                           .*%.                             \n                             ::                             \n                                                            \n                                                            \n                                                            \n                                                            \n                             .-                             \n                             .:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                    =@@@@@%                                 \n                     +@@@@@-                                \n                      =@@@@#                                \n                       -@@@@.                               \n                        :%@@*                               \n                          +@@.                              \n                           :#%                              \n                             --                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -=                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                     *@@@@@:                                \n                      *@@@@*                                \n                       +@@@@.                               \n                        -@@@+                               \n                         .#@@.                              \n                           -%#                              \n                             =:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -=                             \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                      #@@@@+                                \n                       #@@@@                                \n                        +@@@=                               \n                         :%@@                               \n                           +@#                              \n                            .+:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ..                             \n                             =+                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                      .%@@@%                                \n                       .#@@@-                               \n                         =@@%                               \n                          .*@+                              \n                            :*:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ::                             \n                             ==                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                       .%@@@-                               \n                         *@@#                               \n                          -%@=                              \n                            =#:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .:                             \n                             ++                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                        .#@@*                               \n                          +@@-                              \n                           .+%.                             \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             **                             \n                             ..                             \n                                                            \n
\n                          *@@:                              \n                           :#%                              \n                             :.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                           :#%                              \n                             :.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                             :.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             *:                             \n                             %=                             \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             @+                             \n                             =:                             \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -:                             \n                             @*                             \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             #*                             \n                             *+                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ::                             \n                             %%                             \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             **                             \n                             +=                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ::                             \n                             @#                             \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             *+                             \n                             #+                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             @#                             \n                             =:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :.                             \n                             @#                             \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -:                             \n                             @#                             \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ::                             \n                             @%                             \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             @@                             \n                             -=                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             #%                             \n                             **                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             +*                             \n                             %@.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :-                             \n                             @@:                            \n                             :-                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .                             \n                             %@-                            \n                             +*.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             *%-                            \n                             #@=                            \n                              .                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :+.                            \n                             %@#                            \n                             :+:                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              :                             \n                             #@#                            \n                             +@*                            \n                              .                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -#+                            \n                             %@@.                           \n                             .*=                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              -:                            \n                             #@@:                           \n                             +@%.                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             =##.                           \n                             %@@:                           \n                              -.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -*+                            \n                            .@@@:                           \n                             =*-                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             .-:                            \n                            -@@@:                           \n                            :%@*                            \n                              .                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                             =*=                            \n                            *@@@:                           \n                            :%@+                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            :##+                            \n                            %@@@.                           \n                            =%%=                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            =%%*                            \n                           :@@@@.                           \n                            *@%=                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            +%%+                            \n                           =@@@@:                           \n                           :%@@*                            \n                             -:                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            =#*:                            \n                           +@@@@.                           \n                           =@@@%                            \n                            =#+.                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                            .-:                             \n                           =@@@#                            \n                           %@@@@:                           \n                           -@@@+                            \n                            .:.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .+#*:                            \n                          .%@@@@.                           \n                          .@@@@@.                           \n                           -%@#-                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =%%#-                            \n                          -@@@@@:                           \n                          =@@@@@:                           \n                           *@@#-                            \n                            ..                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =#%*:                            \n                          +@@@@@.                           \n                          %@@@@@:                           \n                          =@@@@+                            \n                           :=-.                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .==:                             \n                          =@@@@*                            \n                         .@@@@@@:                           \n                          @@@@@@.                           \n                          :%@@#:                            \n                            ..                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           +##+.                            \n                          #@@@@%                            \n                         .@@@@@@:                           \n                          #@@@@@.                           \n                          .*@@%-                            \n                            ..                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =*#+.                            \n                          +@@@@%                            \n                          %@@@@@-                           \n                          *@@@@@:                           \n                           *@@@+                            \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .==-                             \n                          :%@@@#                            \n                          *@@@@@-                           \n                          =@@@@@-                           \n                           +%@@+                            \n                             .                              \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ...                             \n                           +%@%=                            \n                          :@@@@@-                           \n                          :@@@@@=                           \n                           =#%%+                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :--:.                           \n                          .%@@@@#.                          \n                           @@@%@#                           \n                           +@@@%-                           \n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ...                             \n                          -#%%@%#=                          \n                          *@@@@@@+                          \n                          -@@@@@@.                          \n                          =@@@@@@:                          \n                           -+**+:                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :+**#++-.                         \n                         =@@@@@@@@-                         \n                         .@@@@@@@%                          \n                          %@@@@@@*                          \n                        .-@@@@@@@%:                         \n                         :*%@@@@%+:                         \n                           .::::.                           \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:--=:-..                         \n                        .+#@@@@@@#+.                        \n                        .@@@@@@@@@%.                        \n                         +@@@@@@@@-                         \n                         +@@@@@@@@-                         \n                       :-#@@@@@@@@*-.                       \n                       :=*@@@@@@@@*=:                       \n                        .-=*#%%#*=-.                        \n                            ....                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          . :  . .                          \n                        .:+=#*#*+=-:                        \n                        +@@@@@@@@@@*.                       \n                        *@@@@@@@@@@+                        \n                         @@@@@@@@@%                         \n                        :@@@@@@@@@%.                        \n                      :=*@@@@@@@@@@*=.                      \n                      ++*@@@@@@@@@@**=                      \n                      :+*#%@@@@@@%*+=.                      \n                        :-=++**++=-:                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          : = .= - .                        \n                        --%*@%%%*%==.                       \n                       -%@@@@@@@@@@%=                       \n                       .@@@@@@@@@@@%.                       \n                        +@@@@@@@@@@-                        \n                       .*@@@@@@@@@@+.                       \n                     .+#@@@@@@@@@@@%#+.                     \n                     *#*@@@@@@@@@@@%*#+                     \n                     +##%@@@@@@@@@@###=                     \n                      -*##%%@@@@%%##*-                      \n                        :-=+++++==-.                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .  .                            \n                       . .- *.:* = ..                       \n                      ..++@#@@@@#@=*::                      \n                      .#@@@@@@@@@@@@%:                      \n                       *@@@@@@@@@@@@+                       \n                        @@@@@@@@@@@%                        \n                      .=@@@@@@@@@@@%-.                      \n                    .+%@@@@@@@@@@@@@@%+                     \n                   .#@%@@@@@@@@@@@@@%%@*                    \n                   :%%%%@@@@@@@@@@@@%%%#.                   \n                    =%@%%@@@@@@@@@@%%@#-                    \n                     .=#%%@@@@@@@@%%*=.                     \n                        .:-==++==-:.                        \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .  .  .                         \n                       : -: #.:# == -                       \n                     . =+#@%@@@@%@**=:.                     \n                      +@@@@@@@@@@@@@@*                      \n                      -@@@@@@@@@@@@@@:                      \n                       *@@@@@@@@@@@@=                       \n                      :#@@@@@@@@@@@@*:                      \n                    +%@@@@@@@@@@@@@@@@%=                    \n                  .#@@@@@@@@@@@@@@@@@@@@*                   \n                  =@@@@@@@@@@@@@@@@@@@@@@:                  \n                  .%@@@@@@@@@@@@@@@@@@@@#.                  \n                   .*@@@@@@@@@@@@@@@@@@+.                   \n                     .=*%@@@@@@@@@@%*=.                     \n                         .::----::.                         \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .  :  :  .                         \n                      .. +..%.:% :* :.                      \n                     ..#=@@%@@@@%@%+#.-                     \n                     :%@@@@@@@@@@@@@@%=                     \n                     .@@@@@@@@@@@@@@@%.                     \n                      :@@@@@@@@@@@@@@                       \n                     .=@@@@@@@@@@@@@%-.                     \n                   -#@@@@@@@@@@@@@@@@@@*:                   \n                  *@@@@@@@@@@@@@@@@@@@@@@+                  \n                 =@@@@@@@@@@@@@@@@@@@@@@@@-                 \n                 =@@@@@@@@@@@@@@@@@@@@@@@@-                 \n                  *@@@@@@@@@@@@@@@@@@@@@@+                  \n                   -*@@@@@@@@@@@@@@@@@@*:                   \n                     .-+#%@@@@@@@%%*+-                      \n                           ......                           \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :  :                            \n                      :  * :%..%. #  -                      \n                    . -*=@%%@@@@%%@=#-::                    \n                     +%@@@@@@@@@@@@@@##:                    \n                     *@@@@@@@@@@@@@@@@+                     \n                      #@@@@@@@@@@@@@@*                      \n                     :#@@@@@@@@@@@@@@+:                     \n                  :+%@@@@@@@@@@@@@@@@@@%+.                  \n                 +@@@@@@@@@@@@@@@@@@@@@@@@=                 \n                =@@@@%@@@@@@@@@@@@@@@%%@@@@-                \n                #@@@@%%@@@@@@@@@@@@@@%%@@@@+                \n                -@@@@@%%%@@@@@@@@@@%%%@@@@@:                \n                 -%@@@@@%%%%%%%%%%%%@@@@@#:                 \n                   -*%@@@@@@@@@@@@@@@@%*:                   \n                      :=+*#%%%%%%#*+-:                      \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .  :                            \n                     .. -= -# .%: +- :.                     \n                    . *-*@*%@%@@%#@==# -                    \n                    -*%@@@@@@@@@@@@@@%*+.                   \n                    -@@@@@@@@@@@@@@@@@@-                    \n                     +@@@@@@@@@@@@@@@@-                     \n                    .-@@@@@@@@@@@@@@@%:                     \n                  =#@@@@@@@@@@@@@@@@@@@@*-                  \n                -%@@@#@@@@@@@@@@@@@@@@#@@@%:                \n               =@@@@+-@@@@@@@@@@@@@@@@:*@@@@:               \n               %@@@@:=@@@@@@@@@@@@@@@@:=@@@@*               \n               *@@@@#:=@@@@@@@@@@@@@%-:%@@@@+               \n               .#@@@@@=-=+#%%@@%%#+=-+@@@@@*                \n                 =%@@@@@#*+======+*%@@@@@#-                 \n                   -+#@@@@@@@@@@@@@@@@#+:                   \n                      .:-=+******+=-:.                      \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       .+. #* =%..*= ..                     \n                    .#=:%%=%@*#@*+@+-@-:.                   \n                   +++@%@@@@@@@@@@@@@@+@-                   \n                  .##@@@@@@@@@@@@@@@@@@@=                   \n                   .*@@@@@@@@@@@@@@@@@%=                    \n                    .#@@@@@@@@@@@@@@@@+                     \n                 :+%@@@@@@@@@@@@@@@@@@@@%+.                 \n               :#@@@+=@@@@@@@@@@@@@@@@=*@@@*.               \n              -@@@@= +@@@@@@@@@@@@@@@@= +@@@%:              \n             .%@@@#  %@@@@@@@@@@@@@@@@# .%@@@#              \n             .%@@@%: -@@@@@@@@@@@@@@@@: -@@@@#              \n              +@@@@#: .+%@@@@@@@@@@#=  -%@@@@=              \n               =@@@@@#-. .:--==--.  .=#@@@@%-               \n                .+%@@@@@%*+=----=+*%@@@@@#=.                \n                   :=*%@@@@@@@@@@@@@@%*=:                   \n                       .:--==++==--:.                       \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:  ::  :                         \n                    :  %= =@- *@ .@+.*-                     \n                  ..%# :%- +%::@+ +# ##+*                   \n                  @# =#=@@@@@@@@@@@@=#=*@+                  \n                 .@###@@@@@@@@@@@@@@@@#%@*                  \n                  .*@@@@@@@@@@@@@@@@@@@@=                   \n                    *@@@@@@@@@@@@@@@@@@+                    \n                 -#@@@@@@@@@%**@@@@@@@@@@*-                 \n               +%@@*.+@@@@@@@##@@@@@@@=:#@@%=               \n             :%@@%-  #@@@@@@@@@@@@@@@@+  =@@@#.             \n            .%@@@=  .@@@@@@@@@@@@@@@@@@   +@@@*             \n            -@@@@-   #@@@@@@@@@@@@@@@@*   +@@@%.            \n            .%@@@#.   +%@@@@@@@@@@@@%=   :%@@@#             \n             -%@@@%-    :=*#%%%##*=:   .=%@@@%:             \n              :*@@@@%+:             .-+%@@@@+.              \n                :+#@@@@@#*+===-==+*%@@@@@#=.                \n                   :-+#%@@@@@@@@@@@@%*+-.                   \n                        ..::----::..                        \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .-  +#  +%  **  .                     \n                   +* =@. =*  =+  *= *@:.:                  \n                 ==+%  .=  :+  +-  = .::@@:                 \n                .@@  +  @*-%@+*@#-*@ .*.+@@:                \n                .#@*.#@%@@@@@@@@@@@@%@*-@@=                 \n                  +@@@@@@@@@@@@@@@@@@@@@%+                  \n                   *@@@@@@@@@@@@@@@@@@@@+                   \n                .+%%%@@@@@@@%%%%@@@@@@@%%#=.                \n              -#@@*: %@@%=+%:  -%-=%@@# -#@@*:              \n            .*@@%:   %@@@@@@@%%@@@@@@@*   -%@@+             \n            #@@%:   :@@@@@@@@@@@@@@@@@@.   -@@@+            \n           -@@@*    :@@@@@@@@@@@@@@@@@@.   .#@@@:           \n           -@@@#.    -%@@@@@@@@@@@@@@#:    :%@@%:           \n           .#@@@*.     -+#@@@@@@@%#+:     :#@@@*            \n            .*@@@#=.       ..::..       .=%@@@+.            \n              -#@@@%+-.              :=*%@@@*:              \n                :+#%@@%%*+===---=++#%@@@%*=:                \n                   .:=+*#%%%%%%%%%%#*+=:.                   \n                          ...:::..                          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ::  .=.  -.                       \n                  .:  %#  %@  +@: =@= +#.                   \n                . +@- ==  ..       .  #%:*#.                \n                #@:-       ..  ..       .%@#:               \n               :@%  .  .+  +*  #+  *.  . +@@=               \n               .+@%:.*.-@#*@@%%@@*%@:=%=-@@-                \n                 -#++@@@@@@@@@@@@@@@@@@%*-.                 \n                   *@@@@@@@@@@@@@@@@@@@@#-                  \n                :*#@@@@@@@@@@@@@@@@@@@@@@%+:                \n             .+%@*:.#@@@*+-:....:-+#@@@+.-#@%=              \n            =@@#:   .@@%- -*   .*. -%@%    -%@%-            \n           +@@*     :@@@@@@@@%#@@@@@@@@.    .#@@=           \n          -@@%-     -@@@@@@@@@@@@@@@@@@:     =@@%:          \n          +@@%-      *@@@@@@@@@@@@@@@@+      =@@@=          \n          -%@@+       :*%@@@@@@@@@@%+.      .*@@%:          \n           +%@%+.        .:-====-:.        :*@@%=           \n            -#@@#=.                      :=#@@#-            \n             .=*%%#+-:               .:=*%%%*-              \n                :=*###**+=--------=+*####+=:                \n                   .:-=+************+=-:.                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .=.  **  :@+  #%  ..                   \n                 :#= -@=  **  :*:  *+ .@@..:                \n               =+:%+  .                =:.@@-               \n              .@@.                        =@@*              \n              =@%:     .   :.  ::   .    .*@@=              \n               -@@= =- :*  *#..%*..#: #@+.@%=               \n                :+::@@-+@@@@@@@@@@@@==@%=.                  \n                  :+#@@@@@@@@@@@@@@@@@@=+=                  \n               .-+*@@@@@@@@@@@@@@@@@@@@@@#*-                \n             :*#*:-@@@@@@#*+====+*#@@@@@@--*#+:             \n           :#@*:   :%@#:            :#@#.   :#@*.           \n          =%@+      -@%+. -**%#**. .+%@:     .*@%-          \n         -%@*.      =@@@@%@@@@@@@@%@@@@:      :#@#:         \n         +@%+       .%@@@@@@@@@@@@@@@@#        *@%=         \n         +%%*.       .+%@@@@@@@@@@@@%=        :*%%=         \n         -#%#=          :=+*####*+-:          +%%*:         \n          -#%#=.                            .+#%*:          \n           :+##*=.                        :=*#*=.           \n             .=***+-:.                .:-+**+-.             \n                :=++++==-::......::-==+*++-:                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ..   ::   :.                      \n                     *#  .@%  .@#  =@+ .+=                  \n                 @@. +#   -:   :    :  -@# =+               \n              *%:-=                     . .@@+.             \n             -@@:                          .#@%             \n             =@@=.                      . .%@@:             \n              .%@+ +*. .   -:  :-.  : -@@+ *#=              \n               .-  @@= -##%@%--%@@%%- -@#:                  \n                  ..+#=#@@@@@@@@@@@@#=%= :                  \n               .::+*#@@@@@@@@@@@@@@@@@@##*::                \n             :--..-@@@@@@@%%####%%@@@@@@@==:--:             \n           -==.   =@@@%*=--:::-::--+*@@@@=   .==:           \n         .=+:      =%*-::-=+****+=-::-*%-      -+=.         \n        .=+-        #%%*-=%#****%#=-*%%+        -+=.        \n        -+=.        +@@@@%@@@%%@@@%@@@@=        :=+-        \n        =+=.         +@@@@@@@@@@@@@@@%=         :=+-        \n        -==:           -+#%@@@@@@%#+-           -==:        \n        .-=-.              ..::..              :==-         \n         .-=-:                                :==:          \n           .---:                           .:---.           \n             .:--:.                     ..:--:.             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          =:   ++   =+                      \n                .-  :@*  .@*   %#   %%  =%=                 \n              . *@=  =-                 =%- #%              \n             #@= :                         .%%*=            \n            +@%.                             *@@            \n            +@@*:                        .  %@@:            \n              #@* =#-             .    =@@= =#-             \n               :  #@*  ::##*-  =#%@+:  :##:                 \n                   -=  +@@@@@**@@@@@+ .=                    \n                 :: *%*@@@@@@@@@@@@@@*@* -:                 \n             ..   =#%@@@@@@@@@@@@@@@@@@%#*.  ..             \n           ..    .+@@@@%###******##%%@@@@+=    ..           \n         .:.      +@@%****==----=+****%@@*      .:.         \n        ::        .%%***+-::----::-****%%.       .:.        \n       .:.        :*%@%#*-==:::-===*#%@%*.        .:.       \n       ::          =#@@@@%@@#**#@@@@@@@#-         .:.       \n       .:.          :+#@@@@@@@@@@@@@%#=:          .:.       \n       ...            .:-+*######*+-:             ...       \n        ...                                      ...        \n         ...                                    ..          \n            ..                                ..            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .   .+:   +#   :*.                     \n                -.  =@-  :@=   +*   =@-  *%.                \n             . -@#  .=.                  *#..%#             \n            *@+ :.                          :%%+-           \n           =@@:                               +@@           \n           +@%=.                             #@@:           \n             %@#  =-                    =%#. +%=            \n             .=. =@@:    =-:    :+#=    *@@:                \n                 .++   =*@@@+  *@@@@+    .                  \n                    +..#@@@@@%%@@@@@#.:*.                   \n                 -: %@@@@@@@@@@@@@@@@@@% -=                 \n                  *@@@@@@@@@%%%%@@@@@@@@@#..                \n                 :#@@@@@#=.      :=%@@@@@#+.                \n                 -@@@@@+            *@@@@@:                 \n                 *@@@@@-            =@@@@@=                 \n                 =@@@@@%=.:.    ...+@@@@@@:                 \n                  -%@@@@@@@@*++*@@@@@@@@%:                  \n                    =#@@@@@@@@@@@@@@@%*-                    \n                      .:=+*######*+-:                       \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .=.   -*.   =:                     \n                .   *@.  -@=   +%.  .@*  :#=                \n               #@-  -+                   -%+ :*-            \n           :%* :-                            +@*:.          \n          .#@+                                 *@%          \n          +@@:                                +@@-          \n           :%@%   .                      :=: .@@*           \n            :#+  #@=              :.    :@@@   .            \n                 %@=   .-@#=.  .=%@@-    -+:                \n                  ..   *@@@@#--%@%@@#   :                   \n                   :#-=@@@@@@@@@@@@@@=-%:                   \n                 =--@@@@@@%#****#%@@@@@@:=+                 \n                 :@@@@@#-.        .=#@@@@@:.                \n                -@@@@@-              =@@@@@=                \n                #@@@@*                %@@@@+                \n                #@@@@%-              =@@@@@*                \n                :%@@@@@*-..      ..-#@@@@@#.                \n                 .+@@@@@@@@%#***%@@@@@@@%=                  \n                   .-*%@@@@@@@@@@@@@@#*-                    \n                       .:-=++++++=-:.                       \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :    .=.   ..                     \n                    #+   =@-   =@:   %@.  :=                \n              :@*   #*    :          .:   #@: .-            \n           ++ .*=                          .  %@-           \n          -@@:                                :-+%=         \n         -@@:                                  .@@+         \n         .*%#+                                :@@*          \n           =@@:  =:                      -%%-  +*.          \n            :.  *@@.     -.      :++     =@@+               \n                :#+    -#@%*-  -*#@@*     ..                \n                   :. .%@@@@@##@@%@@@. .-                   \n                   +@#@@@%*+++++*#%@@@#@+  .                \n                .#%@@@*-.          .-#@@@##.                \n               :#@@@%:                -%@@@#.               \n               #@@@@-                  =@@@@*               \n              :@@@@@-                  +@@@@%               \n               *@@@@%=                +@@@@@+               \n                *@@@@@%+:..      ..-+%@@@@@+                \n                 :*@@@@@@@@%#**#%@@@@@@@%+:                 \n                   .-+#%@@@@@@@@@@@@%*=:                    \n                        .:--====-::.                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                    -.   =@:   -@=   =@:                    \n              -+.  -@+   :+.    :    :+.  :@*               \n           .  *@-   .                     .=: .%%           \n          *@+                                 .##--         \n         +@#.                                    @@+        \n        .@@=                                   :*@+         \n         .=@@=                             :   =@@:         \n          .#%:  +*:                       %@@:  ::          \n               :@@*     -+..    ..##:     *@%.              \n                =+    :*@@@@#**%@@@@@:                      \n                  .+*%@@##+===-==+*#@@%**.                  \n                -#@@@*-             .-#@@@*-                \n              .#@@@#.                  :%@@@+               \n             .#@@@#                     .%@@@*              \n             -@@@@*                      #@@@@:             \n             :@@@@%-                    =@@@@%.             \n              =@@@@@+.                :*@@@@@-              \n               -#@@@@@*=:.        .:=#@@@@@#:               \n                 -*%@@@@@@@%####%@@@@@@@%+:                 \n                    :=*#%@@@@@@@@@@%#*=:                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :+.   .#=    =:                    \n              .    +@:   +@.   .*-   .@*   =*               \n             .@@   :+.                     #@. .-.          \n         .*=  --                               +@*          \n         =@%                                    -:*#.       \n        #@*                                      -@@:       \n        +#*-.                                   +@%.        \n         .@@#                              :-   +@#         \n          =*:  -%+                        -@@%              \n               #@@    :-+*+******+#%=.    .#%+              \n                =::+#@%%@@#-::::-*@@@%@#+:                  \n               .+%@@*-  **.       =+. -#@@%+.               \n              +@@@+.                    .#@@@=              \n            .#@@@+                        *@@@*             \n            =@@@%.                        -@@@@-            \n            +@@@@-                        =@@@@=            \n            :%@@@%:                      -%@@@#.            \n             -%@@@@+:                  :*@@@@#:             \n              .=%@@@@#+-:.        .:-*%@@@@#=               \n                .-*%@@@@@%%#****#%%@@@@@%+-                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                ::                          \n                   -=    *@.   .@#    #%    .               \n             :*:   #%    :-     .     -=   -@+              \n             =@+                           .=:  *#.         \n         #@:                                    #@:         \n        -**.                                      -@%       \n       *@#                                        +%+       \n       .=++-                                     %@*        \n         #@@                                -:   *%+        \n         .=:  .##.   .:--=++++++++=-::     #@@=             \n              -@@+-*%%*+%#:......-%@@###*- =%%-             \n              .#@@@*:  =@@-      :@@@..-*@@*=.              \n             =%@@+     :%#.       +#=    .*@@%-             \n            *@@%-            ..            =@@@+            \n           +@@@+             =-             *@@@-           \n           #@@@=                            +@@@*           \n           +@@@#.                          :%@@@=           \n           .#@@@#:                        -%@@@*.           \n            .+%@@%*-                   .-*@@@%=             \n              :+%@@@#+-:.          .:=*%@@@%+:              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -+     **    .=                    \n                  .%*    *@.    *+    +@:   --              \n             #@.   +-                  .    %@.             \n         :.  =+                                 -@%         \n        =@#                                     .*= :       \n       ==-.                                        #@#      \n      -@@.                                        .**:      \n       :-*+                                      :@@=       \n        +@@:         .:--==--======--:.     .:   .%%-       \n        .=:   -#=:=**+=-...      ...-=+**=.:@@#             \n              @@@%+:    :.        :+:  .-*%@@@%             \n            :#@%=      *@@.      .@@@:    .+@@#.            \n           +@@#.       *@%. .::   *@%.      :%@@=           \n          +@@%:         :  .%@@#   .         -%@@-          \n         .%@@*              .:.              .#@@#.         \n         :#@@#.                              :%@@*.         \n          +@@@+                             .*@@%=          \n          .+%@%*:                          -*@@%=           \n            -*%%#+:.                    .-*%%%*-            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   :     *%     %@    .#-                   \n             :.   -@=    =+     --    :%-   -#-             \n            :@%    :                        -%-  .:         \n        =+   :.                                  #@+        \n        %@:                                      :=.::      \n      =+:.                                         :@@-     \n      %@=                                          :*+.     \n       :=+.          .::::::::::::::::.           =@%.      \n       :@@+     .-===-:..          ..:-===-.      =@@:      \n        ==   .+#*=:                     .:+**##.   .        \n           .+@@@-                  .       .%@@#.           \n          =%@*%%.      +%=  :--:  *@%:      :*%@#-          \n         =@@+         .@@%:@@@@@%.%@@=        .*@%-         \n        :%@#:          +#: +#%%#= .*+          -%@#.        \n        -%@#:                                  -%@#:        \n        :#%%=                                  +%%*.        \n         =#%#=                               .=#%#-         \n          =*##=.                            :+##*-          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .     .:                          \n                  :=     #@     #@    .@#                   \n            .+.   +@:    ::     ..     +-    %%             \n            =@=                              ==   ::        \n       :#=                                       :@@.       \n       :%*                                        -- :.     \n     :*-                                            +@@.    \n     +@%             ..................             :*=     \n      ::-.      :---:..              .::--:.       +#=      \n       @@#   :=+-:                        :=+=:    %@@.     \n       +#: =**=                              +%*-  .-.      \n         :*#=#%+           :-==-:           :@@@%*:         \n        =%#-:@@*       :--@@@@@@@%-=-       :@@#=%#-        \n       :#%+  -=       -@@%@@@@@@@%%@@+       .:  *%*:       \n       =##-           =@@= -=++=: +@@+           =##=       \n       =##=            -:          ::            +##-       \n       :*#+:                                    -*#+.       \n        -**+:                                  :+*+:        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ::     :=      .                   \n                  =*     #@     *@.    %@     .             \n            =*    +%      .            --    +@-            \n            *@.                              .=.  .-.       \n       *%:                                        *@#       \n       +%:                                        .=. .     \n     ==                                              %@+    \n    :@@-       ..:...                  ...:.         +%=    \n     ::.    .--:.                          .:-:.    --      \n      +@%.:+=:                                :==: :@@#     \n      #@%+*-              :=++++-.              -*=.+#-     \n       =*+. .+-         -%@@@@@@@@#:         :*+ :**.       \n      :**:  #@@.        #@@@@@@@@@@+         %@@= -**:      \n      +*=   *@#       .+++%@@@@@@#+**.       =%*. .+*=      \n     .+*=    .        #@@: .::::. +@@#            .+*=      \n      =*=.            +@%.        -@@+            :++-      \n      :=+-             .           ..            .=+=.      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -=     :+      :                   \n                  #*     #%     +%.    *@:    :.            \n            #+    ++                   .-    .@#            \n            %*                                -:   .:       \n      :%*                                         .@@:      \n      .#*                                          -=       \n     -.                                              :%#.   \n    #@%     .:..                            ..:.     -@@:   \n    :+:  .--.                                  :-:    .     \n      ++==:              .-+****+-.              :=:-%%.    \n     *@@+              :#@@@@@@@@@@*.             .=#@@=    \n     -#+              .@@@@@@@@@@@@@#              .=*-     \n    .==.    *#:        +@@@@@@@@@@@@-        :#%=   :=-     \n    :==.   =@@+         .=*#%%%%#*-          +@@*   .==.    \n    :==.   :##.       =#=          *#-        +=    .==.    \n    .-=:             .@@@.        =@@%              :=-     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ==     :*.     .                   \n                  %*     ##     =%.    =@-     .            \n           :#-    +=                   .-     #@:           \n           :@=                                :=            \n      =#-                                          =@*      \n      +@=                                          :*=      \n                                                      :=:   \n   .%@:  ..                                     ...   %@%   \n   .@%..:.              .-+*####*=-.              .:. .=:   \n     .-:              :#@@@@@@@@@@@@*.              :--     \n    :%@=             :@@@@@@@=+@@@@@@%.              %@@    \n    +@@-             .@@@@@@@%%@@@@@@%.              +@#.   \n   :-:.               .*@@@@@@@@@@@%+.         .      :-.   \n   :-      +%+           :=+****+=:           #@#     .-:   \n   .:.    .@@%                               :@@@     .-.   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ::     .-                          \n                  *-     @%     =@.    :%-                  \n           .-    .%=     ..            .*:    :#-           \n           *@:                                :%=           \n      ::   .:                                       ==      \n      %@:                                          .@@.     \n      -=.                                           ..      \n    -.                  :=*##%%##*=:                  .**.  \n   *@#               .*@@@@@@@@@@@@@%+.               =@@:  \n   +#:              :@@@@@@*:..:#@@@@@%.               -:   \n   . .              +@@@@@@#:..-%@@@@@@-              :-.   \n  ..*@#             .*@@@@@@@@@@@@@@@@+              =@@=.  \n  ..%@*               :+%@@@@@@@@@@#+:               -@@-.  \n  .  .                   .:-====-:.                   :. .  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  .      *=     -#.     :                   \n                 :@=     #+     -#     :@=                  \n           ==     =.                    =.    .%*           \n           %%                                 .%*           \n      ::                                            -+.     \n      @@.              :=+#%%@@%#*+-.               %@-     \n      =+            .+%@@@@@@%%@@@@@@%=             .:      \n   ..              :@@@@@@+.    :*@@@@@%.              =+.  \n  .%@:             #@@@@@%.      :@@@@@@+             .@@-  \n  :@@.             =@@@@@@@*=--=*@@@@@@@-              ++.  \n                    -#@@@@@@@@@@@@@@@@#:                    \n    =+.               :+#%@@@@@@@@%#=:                =+.   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .-+*%@@@@@%#*+-.                      \n                    =#@@@@@%#**#%@@@@@#-                    \n                  :%@@@@%=.      .+@@@@@#.                  \n                  %@@@@@=          +@@@@@#                  \n                  %@@@@@%-        =%@@@@@#                  \n                  :%@@@@@@%*++++#%@@@@@@#.                  \n                    =%@@@@@@@@@@@@@@@@#=                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     .-=*%@@@@@@@%#*=:                      \n                   -#@@@@@#*===+*#@@@@@*:                   \n                 :#@@@@#-          =%@@@@#.                 \n                .%@@@@%.   =@@@-    :@@@@@#                 \n                -@@@@@%:    -=-     -@@@@@@:                \n                 #@@@@@@+:        :+@@@@@@+                 \n                 .*@@@@@@@%#****#%@@@@@@@+                  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ....                            \n                     :=+#%@@@@@@@@%#+-.                     \n                  :*%@@@@*+%@@@#-+#@@@@%+:                  \n                .#@@@@*:  -@@@@@:   -#@@@@*.                \n               .%@@@@+    =@@@@@+     *@@@@#.               \n               +@@@@@-     +%@%*.     =@@@@@=               \n               =@@@@@%:              -@@@@@@:               \n                +@@@@@@*-.        .=#@@@@@@=                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -##*:.                           \n                    .-+#%@@@@@@@@@@%*=:.                    \n                 .+#@@@%*=%@@@@@*:=*@@@@#=.                 \n               .*@@@@+.   -@@@@@-    :*@@@@+                \n              :%@@@@-      #@@@@-      =@@@@#.              \n              *@@@@*       =%@@%-       #@@@@+              \n              #@@@@%:        ..        -@@@@@*              \n              -@@@@@%-                =%@@@@%:              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :=+-                             \n                          =@@@@#                            \n                         .@@@@@@+.                          \n                    :=*%%@@@@@@@@%@%#*=:                    \n                 -*@@@%+-.=@@@@@:.:=*%@@%*-                 \n               +%@@@+.     +@@@@:     :+@@@%=               \n             .%@@@#.       #@@@@*       :%@@@#.             \n             #@@@@:        #@@@@+        -@@@@*             \n            :@@@@@:         :--:         -@@@@%.            \n            .#@@@@*.                    :#@@@@*             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .#@@#:                            \n                         .@@@@@@:                           \n                         :@@@@@@+                           \n                         :@@@@@@+..                         \n                   .-+#%%##%@@@%*#%%#*+-.                   \n                :+%@@#+-.  -@@@%.  .-+%@@%+:                \n              -%@@%=.      #@@@@+      .+@@@#-              \n            .#@@@+         %@@@@#        .*@@@*             \n           .#@@@*          @@@@@#         .#@@@*            \n           =@@@@=          :+**=.          +@@@@:           \n           =@@@@*                         .#@@@%:           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ::                              \n                          =@@@%=                            \n                         -@@@@@@:                           \n                         +@@@@@@+                           \n                         .@@@@@@:                           \n                         .=@@@@+.:.                         \n                   :=*****+#@@@@*+****+=:                   \n               .=#@%*=:.   #@@@@+   .:=#@@*-.               \n             :*@@%-        %@@@@#       .=%@@*:             \n           .*@@@=          @@@@@#          +@@@+            \n          .#@@@-          .@@@@@@           =@@@*           \n          +@@@*            =#%%#=           .#@@@=          \n          *@@@*.                            :#@@@+          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            ..                              \n                          -%@@%=                            \n                         -@@@@@@-                           \n                         *@@@@@@+                           \n                         -@@@@@@:                           \n                          -#@@@-                            \n                        ...-@@@#:...                        \n                  .-=+++==-%@@@@#-==+++=-.                  \n               -+##+-:.    %@@@@*    .:=*##+:               \n            .+%@#-        .@@@@@%        .-#@%=.            \n           +@@#:          .@@@@@%           -%@%=           \n         .#@@*.           .@@@@@@            :#@@*          \n         *@@%:             #@@@@*             =@@@=         \n        :#@@#:              .::.              -%@@*.        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .+##*:                            \n                         .@@@@@@:                           \n                         *@@@@@@+                           \n                         +@@@@@@:                           \n                          *@@@@-                            \n                           :@@@+                            \n                        ...*@@@@+...                        \n                  :--=--:::@@@@@%::---=--.                  \n              .=++=-.      @@@@@#      :-=++-.              \n            -#%+:         .@@@@@%          -*%*-            \n          -#@*.           .@@@@@%            :#@#-          \n        .*@%=             :@@@@@@.             +@@+         \n        *@@+              =@@@@@@-             .*@@+        \n       -%@%-               -+**+:               =%@#:       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .--.                             \n                          +@@@@*                            \n                         =@@@@@@+                           \n                         *@@@@@@=                           \n                         :@@@@@#                            \n                          :*@@@-                            \n                           =@@@@-                           \n                          .%@@@@# .                         \n                 .:::::...:@@@@@%....::::..                 \n              :==-:.      .@@@@@%       .:-==:              \n           :+*=:          :@@@@@@           :=*=:           \n         :*#=.            :@@@@@@             .+#+:         \n        +%#:              =@@@@@@-              -##=        \n      .+%#:              *@@@@@@@@+              -#%=       \n      =##=               -%@@@@@@%:              .+%#-      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           -**=.                            \n                         .%@@@@@:                           \n                         +@@@@@@*                           \n                         +@@@@@@-                           \n                         .#@@@@=                            \n                           +@@@#.                           \n                           #@@@@*                           \n                          .@@@@@%                           \n                 .....    .@@@@@%    ......                 \n             .:::.        .@@@@@@        ..:::.             \n          .-=-.           :@@@@@@.           .-=-.          \n        .=+-              :@@@@@@              .=+=.        \n       -*+.              -*@@@@@@+:              :+*-       \n     .+#=               #@@@@@@@@@@*              .+*=      \n     =*+.              .%@@@@@@@@@@#               :**-     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .+##*:                            \n                         .@@@@@@-                           \n                         +@@@@@@#                           \n                         +@@@@@@-                           \n                          *@@@@+                            \n                           *@@@@-                           \n                           %@@@@#                           \n                          .@@@@@%                           \n                          .@@@@@%                           \n             ...          :@@@@@@.          ...             \n          :::.            :@@@@@@.            .::.          \n        --:               :@@@@@@                :-:        \n      :=-               :+%@@@@@@#+:              .-=:      \n     -+:              .#@@@@@@@@@@@@*               -+-     \n    -+-               -@@@@@@@@@@@@@@:               -+-    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .+##*:                            \n                         .@@@@@@-                           \n                         *@@@@@@#                           \n                         +@@@@@@-                           \n                          *@@@@*                            \n                           #@@@@=                           \n                           @@@@@#                           \n                          .@@@@@%                           \n                          :@@@@@@                           \n                          :@@@@@@.                          \n          ..              :@@@@@@.              ..          \n       .:.                -@@@@@@.                .:.       \n     .-.               :+#%@@@@@@%#=.               ::.     \n    :-.              .#@@@@@@@@@@@@@@*               .-:    \n   :-.               *@@@@@@@@@@@@@@@@=               .-:   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           =**+.                            \n                         .%@@@@@-                           \n                         +@@@@@@#                           \n                         +@@@@@@=                           \n                         .#@@@@#                            \n                           #@@@@=                           \n                           %@@@@#                           \n                          .@@@@@%                           \n                          :@@@@@@                           \n                          :@@@@@@.                          \n                          :@@@@@@.                          \n                          -@@@@@@:                          \n     .                .=#%@@@@@@@@%*=.               ..     \n   ..               .*@@@@@@@@@@@@@@@@+                ..   \n  :.                #@@@@@@@@@@@@@@@@@@*                :.  \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :==-                             \n                          *@@@@%.                           \n                         =@@@@@@#                           \n                         *@@@@@@+                           \n                         .%@@@@#                            \n                           #@@@@-                           \n                           %@@@@#                           \n                          .@@@@@%                           \n                          .@@@@@@                           \n                          :@@@@@@.                          \n                          :@@@@@@.                          \n                         .=@@@@@@:                          \n                     .=*%@@@@@@@@@@%*-                      \n                   .*@@@@@@@@@@@@@@@@@@+                    \n                  .%@@@@@#=@@@@@@=%@@@@@*                   \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :=+-.                            \n                          *@@@@@:                           \n                         -@@@@@@#                           \n                         =@@@@@@*                           \n                          #@@@@%                            \n                           #@@@@-                           \n                           @@@@@#                           \n                          :@@@@@@                           \n                          :@@@@@@.                          \n                          =@@@@@@:                          \n                          =@@@@@@:                          \n                       .:-#@@@@@@*-:.                       \n                    :+%@@@@@@@@@@@@@@#+:                    \n                  :#@@@@@*#@@@@@@*#@@@@@*.                  \n                 :@@@@@@= =@@@@@@: *@@@@@%.                 \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :=+-.                            \n                          *@@@@@-                           \n                         :@@@@@@#                           \n                         :@@@@@@#                           \n                          *@@@@@.                           \n                           #@@@@+                           \n                           @@@@@%                           \n                          :@@@@@@.                          \n                          -@@@@@@:                          \n                          +@@@@@@=                          \n                          +@@@@@@=                          \n                      :=*#@@@@@@@%#+=:                      \n                   -#@@@@@@@@@@@@@@@@@%*-                   \n                 -%@@@@#=.*@@@@@@=.=%@@@@%:                 \n                =@@@@@#   *@@@@@@+  .%@@@@@:                \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :=+=:                            \n                          *@@@@@=                           \n                          @@@@@@#                           \n                          @@@@@@%                           \n                          =@@@@@:                           \n                           %@@@@*                           \n                          .@@@@@@                           \n                          :@@@@@@:                          \n                          +@@@@@@=                          \n                          *@@@@@@+                          \n                          #@@@@@@#                          \n                    :=*#@@@@@@@@@@@@#+-.                    \n                 .+%@@@@#+#@@@@@@#+%@@@@#=                  \n                +@@@@%=.  #@@@@@@*  .+@@@@@=                \n               +@@@@@-    %@@@@@@%    =@@@@@=               \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :=+=:                            \n                          +@@@@@+                           \n                          #@@@@@%                           \n                          #@@@@@@                           \n                          :@@@@@=                           \n                           %@@@@#                           \n                          .@@@@@@.                          \n                          -@@@@@@-                          \n                          +@@@@@@*                          \n                          #@@@@@@#                          \n                       .:=@@@@@@@%-:.                       \n                   -+#@@@@@@@@@@@@@@@@#+:                   \n                :*@@@@#=: #@@@@@@* :=#@@@%+.                \n              .*@@@@*.    %@@@@@@%    :#@@@@+               \n              #@@@@*     .@@@@@@@@.     #@@@@*              \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:=*+:.                           \n                          +@@@@@#                           \n                          +@@@@@#                           \n                          +@@@@@@.                          \n                          .%@@@@*                           \n                           %@@@@%                           \n                          .@@@@@@:                          \n                          =@@@@@@=                          \n                          *@@@@@@#                          \n                          %@@@@@@@                          \n                     .-=*#@@@@@@@@#+=:.                     \n                 .=*@@@%#+@@@@@@@@*#@@@%*-.                 \n               -#@@@#=.   %@@@@@@#   .=%@@@*:               \n             .#@@@%-     .@@@@@@@@.     -%@@@*.             \n            .%@@@%:      -@@@@@@@@-      -@@@@#             \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:=*+-:                           \n                          +@@@@@%                           \n                          -@@@@@%                           \n                          -@@@@@@:                          \n                           %@@@@#                           \n                           %@@@@@                           \n                          :@@@@@@:                          \n                          =@@@@@@+                          \n                          #@@@@@@%                          \n                         .@@@@@@@@:                         \n                    :=+**#@@@@@@@@#**+-:                    \n                :=#%%#+-::@@@@@@@@-:-+#%%*=.                \n              -#%@#=.     @@@@@@@@     .=%@%*-              \n            :#%%%=       -@@@@@@@@:      .+%@%*.            \n           :%%%%=        +@@@@@@@@+        +%%%#.           \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:=#*-:                           \n                          *@@@@@%.                          \n                          :@@@@@%                           \n                          .@@@@@@:                          \n                           #@@@@%                           \n                           @@@@@@.                          \n                          :@@@@@@-                          \n                          +@@@@@@*                          \n                          %@@@@@@@                          \n                        .-@@@@@@@@+.                        \n                  .-=+++=+@@@@@@@@*=++==:.                  \n               :=**+-:.  :@@@@@@@@-  .:=+**=.               \n             -*#*=.      .@@@@@@@@.      .=##+-             \n           :*##+.        =@@@@@@@@-        .+##+:           \n          -*##+          #@@@@@@@@#         .+##*:          \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ::-#*--.                          \n                          *@@@@@@:                          \n                           @@@@@%                           \n                           %@@@@@=                          \n                           #@@@@@:                          \n                          .@@@@@@:                          \n                          -@@@@@@-                          \n                          +@@@@@@#                          \n                          %@@@@@@@.                         \n                      ...=@@@@@@@@*...                      \n                 .:---::.+@@@@@@@@*.::---:.                 \n              :===:.     -@@@@@@@@=     .-==-:              \n            -++=.        :@@@@@@@@-        :=+=:            \n          :++=:          *@@@@@@@@+          :++=:          \n         :++=:           @@@@@@@@@%           :+++:         \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :-=##=-.                          \n                         .*%@@@@@=                          \n                           #@@@@%                           \n                           *@@@@@=                          \n                           *@@@@@-                          \n                          .@@@@@@-                          \n                          -@@@@@@=                          \n                          *@@@@@@%                          \n                          @@@@@@@@:                         \n                     ... +@@@@@@@@#....                     \n                .:::..   +@@@@@@@@#   ..:::.                \n             .:-:.       =@@@@@@@@*       .:::.             \n           :--.          -@@@@@@@@=          :--:           \n         :--:            %@@@@@@@@#            :--.         \n        :--:            :@@@@@@@@@@:            :--:        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :-=##=-:                          \n                         :#%@@@@@*                          \n                           *@@@@%                           \n                           =@@@@@+                          \n                           *@@@@@*                          \n                          .@@@@@@+                          \n                          -@@@@@@+                          \n                          *@@@@@@@                          \n                         .@@@@@@@@=                         \n                         +@@@@@@@@%                         \n               ..        *@@@@@@@@@.      ..                \n            ...          +@@@@@@@@%          ...            \n          .:.            +@@@@@@@@*            .:.          \n        .:.             .@@@@@@@@@@             .::.        \n       .:.              =@@@@@@@@@@=              ::.       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ==*@@*+=                          \n                         .*%@@@@%=                          \n                           *@@@@%                           \n                           =@@@@@+                          \n                           #@@@@@+                          \n                          .@@@@@@=                          \n                          -@@@@@@*                          \n                          #@@@@@@@.                         \n                         .@@@@@@@@=                         \n                         +@@@@@@@@@.                        \n                         *@@@@@@@@@.                        \n                         +@@@@@@@@#                         \n                         +@@@@@@@@*                         \n                        .@@@@@@@@@@.                        \n                        +@@@@@@@@@@+                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ::                             \n                         .++#@@%#+                          \n                         .=*@@@@%-                          \n                           *@@@@@                           \n                           =@@@@@+                          \n                           %@@@@@+                          \n                          :@@@@@@=                          \n                          =@@@@@@#                          \n                          %@@@@@@@.                         \n                         :@@@@@@@@+                         \n                         *@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         +@@@@@@@@#                         \n                         *@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .==.                            \n                         .#*@@@@%*                          \n                         .:*@@@@%:                          \n                           +@@@@@                           \n                           +@@@@@+                          \n                          .@@@@@@+                          \n                          :@@@@@@=                          \n                          +@@@@@@#                          \n                          %@@@@@@@:                         \n                         -@@@@@@@@*                         \n                         *@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         =@@@@@@@@*                         \n                         #@@@@@@@@#                         \n                        -@@@@@@@@@@-                        \n                        *@@@@@@@@@@*                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .-#*-..                          \n                         :#*@@@@@#                          \n                          .*@@@@%                           \n                           +@@@@@                           \n                           #@@@@@=                          \n                          .@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         *@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         +@@@@@@@@*                         \n                         %@@@@@@@@%                         \n                        -@@@@@@@@@@-                        \n                        #@@@@@@@@@@#                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :-+@%+=:                          \n                         :#*@@@@@*                          \n                           *@@@@%                           \n                           +@@@@@.                          \n                           %@@@@@=                          \n                          .@@@@@@=                          \n                          -@@@@@@*                          \n                          #@@@@@@@                          \n                         .@@@@@@@@=                         \n                         +@@@@@@@@%                         \n                         #@@@@@@@@@.                        \n                         +@@@@@@@@%                         \n                         +@@@@@@@@*                         \n                         @@@@@@@@@@.                        \n                        =@@@@@@@@@@=                        \n                        #@@@@@@@@@@#                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ::                             \n                          =+#@@#*+                          \n                         :*#@@@@@+                          \n                           *@@@@%                           \n                           *@@@@@.                          \n                           @@@@@@=                          \n                          :@@@@@@=                          \n                          =@@@@@@*                          \n                          %@@@@@@@.                         \n                         :@@@@@@@@+                         \n                         *@@@@@@@@@.                        \n                         *@@@@@@@@@.                        \n                         +@@@@@@@@#                         \n                         *@@@@@@@@*                         \n                        .@@@@@@@@@@.                        \n                        +@@@@@@@@@@+                        \n                        %@@@@@@@@@@%                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .+=.                            \n                         .**@@@@%#                          \n                         .-*@@@@%:                          \n                           *@@@@%                           \n                           #@@@@@.                          \n                          .@@@@@@=                          \n                          :@@@@@@=                          \n                          +@@@@@@#                          \n                          %@@@@@@@:                         \n                         -@@@@@@@@*                         \n                         *@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         +@@@@@@@@#                         \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .-##-:.                          \n                         :%#@@@@@#.                         \n                          .*@@@@#                           \n                           *@@@@@                           \n                           #@@@@@:                          \n                          .@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@%                         \n                         +@@@@@@@@*                         \n                         %@@@@@@@@%                         \n                        -@@@@@@@@@@-                        \n                        #@@@@@@@@@@#                        \n                       .@@@@@@@@@@@@.                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :-+@@+=-                          \n                         :##@@@@@*.                         \n                           *@@@@%                           \n                           *@@@@@                           \n                          .%@@@@@-                          \n                          :@@@@@@=                          \n                          -@@@@@@*                          \n                          #@@@@@@@                          \n                         .@@@@@@@@=                         \n                         +@@@@@@@@%                         \n                         #@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         +@@@@@@@@*                         \n                         @@@@@@@@@%                         \n                        =@@@@@@@@@@=                        \n                        #@@@@@@@@@@#                        \n                       .@@@@@@@@@@@@.                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -:                             \n                         .++#@@%*+                          \n                         :+#@@@@%=                          \n                           *@@@@%                           \n                           *@@@@@.                          \n                          .@@@@@@-                          \n                          :@@@@@@=                          \n                          =@@@@@@#                          \n                          %@@@@@@@.                         \n                         :@@@@@@@@+                         \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         +@@@@@@@@#                         \n                         *@@@@@@@@*                         \n                        .@@@@@@@@@@.                        \n                        +@@@@@@@@@@+                        \n                        %@@@@@@@@@@%                        \n                       :@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .++.                            \n                         :#*@@@@%#.                         \n                         .:*@@@@%:                          \n                           *@@@@%                           \n                           #@@@@@:                          \n                          .@@@@@@=                          \n                          :@@@@@@+                          \n                          +@@@@@@#                          \n                          %@@@@@@@:                         \n                         -@@@@@@@@*                         \n                         *@@@@@@@@@.                        \n                         *@@@@@@@@@.                        \n                         +@@@@@@@@#                         \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        %@@@@@@@@@@%                        \n                       -@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:-##-:.                          \n                         :%#@@@@@#.                         \n                           *@@@@%                           \n                           *@@@@@                           \n                           %@@@@@-                          \n                          .@@@@@@=                          \n                          :@@@@@@+                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@@                         \n                         +@@@@@@@@#                         \n                         %@@@@@@@@#                         \n                        -@@@@@@@@@@-                        \n                        *@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ..                             \n                          --*@@*=-                          \n                         :##@@@@@*.                         \n                           *@@@@%                           \n                           *@@@@@.                          \n                           @@@@@@-                          \n                          .@@@@@@=                          \n                          -@@@@@@*                          \n                          #@@@@@@@                          \n                         .@@@@@@@@=                         \n                         +@@@@@@@@%                         \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@@                         \n                         +@@@@@@@@#                         \n                         %@@@@@@@@%                         \n                        =@@@@@@@@@@=                        \n                        #@@@@@@@@@@#                        \n                       .@@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             -:                             \n                         .++%@@%**                          \n                         :+#@@@@%=                          \n                           *@@@@%                           \n                           *@@@@@:                          \n                          .@@@@@@-                          \n                          :@@@@@@=                          \n                          =@@@@@@#                          \n                          #@@@@@@@.                         \n                         .@@@@@@@@+                         \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@%                         \n                         *@@@@@@@@#                         \n                        .@@@@@@@@@@.                        \n                        =@@@@@@@@@@=                        \n                        %@@@@@@@@@@%                        \n                       :@@@@@@@@@@@@:                       \n                       +@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .++.                            \n                         :#*@@@@%#.                         \n                         .-#@@@@%:                          \n                           *@@@@@                           \n                           #@@@@@-                          \n                          .@@@@@@-                          \n                          :@@@@@@+                          \n                          +@@@@@@#                          \n                          %@@@@@@@:                         \n                         :@@@@@@@@*                         \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         *@@@@@@@@*                         \n                        .@@@@@@@@@@.                        \n                        +@@@@@@@@@@+                        \n                        %@@@@@@@@@@%                        \n                       -@@@@@@@@@@@@-                       \n                       *@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .-##-:.                          \n                         :%#@@@@@#.                         \n                          .#@@@@%                           \n                           *@@@@@.                          \n                           #@@@@@=                          \n                          .@@@@@@=                          \n                          :@@@@@@+                          \n                          +@@@@@@%                          \n                          %@@@@@@@:                         \n                         -@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@@.                        \n                         +@@@@@@@@#                         \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :-+@%+=:                          \n                         -##@@@@@#.                         \n                           #@@@@%                           \n                           *@@@@@:                          \n                           %@@@@@=                          \n                          .@@@@@@=                          \n                          -@@@@@@*                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         =@@@@@@@@%                         \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@@                         \n                         +@@@@@@@@*                         \n                         %@@@@@@@@#                         \n                        -@@@@@@@@@@-                        \n                        #@@@@@@@@@@#                        \n                        @@@@@@@@@@@@                        \n                       =@@@@@@@@@@@@=                       \n                       #@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :.                             \n                          ==#@@#+=                          \n                         -*#@@@@@+.                         \n                           #@@@@%                           \n                           *@@@@@-                          \n                           %@@@@@=                          \n                          :@@@@@@=                          \n                          -@@@@@@*                          \n                          #@@@@@@@.                         \n                         .@@@@@@@@=                         \n                         +@@@@@@@@%                         \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@@                         \n                         +@@@@@@@@*                         \n                         %@@@@@@@@%                         \n                        -@@@@@@@@@@-                        \n                        #@@@@@@@@@@#                        \n                       .@@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@+                       \n                       #@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             --                             \n                         .++%@@%#*.                         \n                         :+#@@@@%=                          \n                           *@@@@@                           \n                           #@@@@@-                          \n                           @@@@@@=                          \n                          :@@@@@@=                          \n                          =@@@@@@#                          \n                          #@@@@@@@.                         \n                         .@@@@@@@@+                         \n                         +@@@@@@@@@.                        \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@%                         \n                         +@@@@@@@@*                         \n                         @@@@@@@@@%                         \n                        =@@@@@@@@@@=                        \n                        %@@@@@@@@@@%                        \n                       .@@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@+                       \n                       #@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .+=.                            \n                         :#*@@@@%#.                         \n                         :-#@@@@%:                          \n                           #@@@@@                           \n                           #@@@@@-                          \n                          .@@@@@@-                          \n                          :@@@@@@+                          \n                          =@@@@@@#                          \n                          %@@@@@@@.                         \n                         :@@@@@@@@+                         \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@:                        \n                         *@@@@@@@@%                         \n                         +@@@@@@@@*                         \n                        .@@@@@@@@@@.                        \n                        +@@@@@@@@@@+                        \n                        %@@@@@@@@@@%                        \n                       :@@@@@@@@@@@@:                       \n                       *@@@@@@@@@@@@*                       \n                       #@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .:**:.                           \n                         -#*@@@@@%.                         \n                         .:#@@@@%.                          \n                           *@@@@@                           \n                           #@@@@@-                          \n                          .@@@@@@-                          \n                          :@@@@@@+                          \n                          +@@@@@@#                          \n                          %@@@@@@@:                         \n                         :@@@@@@@@*                         \n                         *@@@@@@@@@.                        \n                         #@@@@@@@@@:                        \n                         +@@@@@@@@%                         \n                         *@@@@@@@@*                         \n                        .@@@@@@@@@@.                        \n                        +@@@@@@@@@@+                        \n                        %@@@@@@@@@@%                        \n                       :@@@@@@@@@@@@:                       \n                       *@@@@@@@@@@@@*                       \n                       *@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           :-##-:.                          \n                         -%#@@@@@%.                         \n                          .#@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          .@@@@@@-                          \n                          :@@@@@@+                          \n                          +@@@@@@%                          \n                          %@@@@@@@:                         \n                         -@@@@@@@@*                         \n                         #@@@@@@@@@:                        \n                         #@@@@@@@@@.                        \n                         +@@@@@@@@%                         \n                         *@@@@@@@@*                         \n                        .@@@@@@@@@@.                        \n                        +@@@@@@@@@@+                        \n                        %@@@@@@@@@@%                        \n                       :@@@@@@@@@@@@:                       \n                       *@@@@@@@@@@@@*                       \n                       *@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:=%%=-:                          \n                         -%#@@@@@#.                         \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          .@@@@@@=                          \n                          -@@@@@@+                          \n                          +@@@@@@%                          \n                          @@@@@@@@:                         \n                         -@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         #@@@@@@@@@.                        \n                         +@@@@@@@@#                         \n                         *@@@@@@@@*                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       *@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :-+%%+=-                          \n                         -%#@@@@@#.                         \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         -@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         #@@@@@@@@@.                        \n                         +@@@@@@@@#                         \n                         *@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       +@@@@@%%@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          --+@%+=-                          \n                         -##@@@@@#.                         \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         #@@@@@@@@@.                        \n                         *@@@@@@@@#                         \n                         *@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       +@@@@@%%@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          -=*@@*+=                          \n                         -##@@@@@#.                         \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         %@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         *@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       +@@@@@%%@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .=+*@@*+=                          \n                         -##@@@@@#.                         \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                          @@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         #@@@@@@@@@:                        \n                         %@@@@@@@@@.                        \n                         *@@@@@@@@%                         \n                         *@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       +@@@@@%%@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ..                             \n                         .=+#@@#*+.                         \n                         -##@@@@@*.                         \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                         .@@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         %@@@@@@@@@:                        \n                         %@@@@@@@@@:                        \n                         *@@@@@@@@%                         \n                         *@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       *@@@@@%%@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ..                             \n                         .+*#@@%#*.                         \n                         :##@@@@@*.                         \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          -@@@@@@+                          \n                          *@@@@@@%                          \n                         .@@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         %@@@@@@@@@:                        \n                         %@@@@@@@@@:                        \n                         #@@@@@@@@%.                        \n                         *@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       *@@@@@%%@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             ::                             \n                         :*#%@@%%#.                         \n                         :*%@@@@@*                          \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          =@@@@@@*                          \n                          *@@@@@@%                          \n                         .@@@@@@@@-                         \n                         =@@@@@@@@#                         \n                         %@@@@@@@@@:                        \n                         @@@@@@@@@@:                        \n                         #@@@@@@@@%.                        \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       *@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .::.                            \n                         :#%@@@@%%.                         \n                         :*%@@@@@+                          \n                           #@@@@%                           \n                           *@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@=                          \n                          =@@@@@@*                          \n                          #@@@@@@%                          \n                         .@@@@@@@@-                         \n                         +@@@@@@@@#                         \n                         %@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n                         %@@@@@@@@@.                        \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       *@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .--..                           \n                         -@@@@@@@@:                         \n                         .+%@@@@@+                          \n                           #@@@@%                           \n                           #@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@-                          \n                          =@@@@@@*                          \n                          #@@@@@@%                          \n                         .@@@@@@@@-                         \n                         +@@@@@@@@#                         \n                         %@@@@@@@@@:                        \n                        .@@@@@@@@@@:                        \n                        .%@@@@@@@@@.                        \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       #@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .:==:.                           \n                         -@@@@@@@@:                         \n                         .+%@@@@@=                          \n                           #@@@@@                           \n                           #@@@@@.                          \n                           %@@@@@-                          \n                          :@@@@@@-                          \n                          =@@@@@@*                          \n                          #@@@@@@%                          \n                         :@@@@@@@@-                         \n                         +@@@@@@@@#                         \n                         @@@@@@@@@@:                        \n                        .@@@@@@@@@@-                        \n                        .@@@@@@@@@@:                        \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       #@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:-++-:.                          \n                         =@@@@@@@@:                         \n                          =%@@@@@=                          \n                           #@@@@@                           \n                           #@@@@@.                          \n                           %@@@@@:                          \n                          -@@@@@@=                          \n                          +@@@@@@*                          \n                          #@@@@@@%                          \n                         :@@@@@@@@-                         \n                         *@@@@@@@@#                         \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n                        :@@@@@@@@@@:                        \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                        @@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       %@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          :--++=--                          \n                         =@@@@@@@@-                         \n                          =@@@@@@=                          \n                           #@@@@@                           \n                           #@@@@@.                          \n                          .@@@@@@:                          \n                          -@@@@@@=                          \n                          +@@@@@@*                          \n                          %@@@@@@%                          \n                         :@@@@@@@@-                         \n                         *@@@@@@@@#                         \n                        .@@@@@@@@@@:                        \n                        :@@@@@@@@@@-                        \n                        -@@@@@@@@@@-                        \n                         #@@@@@@@@%                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@                        \n                       -@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       %@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .-==**++=.                         \n                         =@@@@@@@@-                         \n                          =@@@@@@=                          \n                           #@@@@@                           \n                           #@@@@@.                          \n                          .@@@@@@:                          \n                          -@@@@@@=                          \n                          +@@@@@@*                          \n                          %@@@@@@%                          \n                         -@@@@@@@@-                         \n                         *@@@@@@@@#                         \n                        .@@@@@@@@@@:                        \n                        -@@@@@@@@@@-                        \n                        =@@@@@@@@@@-                        \n                         %@@@@@@@@%                         \n                        :@@@@@@@@@@:                        \n                        *@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@                        \n                       =@@@@@@@@@@@@-                       \n                       #@@@@@@@@@@@@#                       \n                       %@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :=++##+*+:                         \n                         =@@@@@@@@-                         \n                          =@@@@@@=                          \n                           #@@@@@                           \n                           #@@@@@                           \n                          .@@@@@@:                          \n                          -@@@@@@=                          \n                          *@@@@@@*                          \n                          %@@@@@@%                          \n                         -@@@@@@@@-                         \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        =@@@@@@@@@@=                        \n                        +@@@@@@@@@@=                        \n                         %@@@@@@@@%                         \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@                        \n                       =@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                       @@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :+**##*#*-                         \n                         =@@@@@@@@-                         \n                          =@@@@@@=                          \n                           %@@@@@                           \n                           %@@@@@                           \n                          .@@@@@@:                          \n                          =@@@@@@=                          \n                          *@@@@@@*                          \n                          @@@@@@@%                          \n                         =@@@@@@@@-                         \n                         #@@@@@@@@#                         \n                        :@@@@@@@@@@:                        \n                        =@@@@@@@@@@=                        \n                        *@@@@@@@@@@+                        \n                        .%@@@@@@@@%                         \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      .@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -*#*%%###-                         \n                         =@@@@@@@@:                         \n                          =@@@@@@=                          \n                           %@@@@@                           \n                           %@@@@%                           \n                          :@@@@@@:                          \n                          =@@@@@@=                          \n                          *@@@@@@*                          \n                         .@@@@@@@@                          \n                         =@@@@@@@@-                         \n                         %@@@@@@@@#                         \n                        -@@@@@@@@@@:                        \n                        +@@@@@@@@@@=                        \n                        #@@@@@@@@@@*                        \n                        .%@@@@@@@@%.                        \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      .@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         =###%%#%%=                         \n                         =@@@@@@@@:                         \n                          =@@@@@@=                          \n                           %@@@@@                           \n                           %@@@@%                           \n                          :@@@@@@:                          \n                          =@@@@@@=                          \n                          #@@@@@@#                          \n                         .@@@@@@@@                          \n                         +@@@@@@@@-                         \n                         %@@@@@@@@#                         \n                        -@@@@@@@@@@-                        \n                        *@@@@@@@@@@+                        \n                        %@@@@@@@@@@*                        \n                        :@@@@@@@@@%.                        \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      :@@@@@@@@@@@@@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         +%%#%%%@@=                         \n                         =@@@@@@@@:                         \n                          =@@@@@@=                          \n                           %@@@@@                           \n                           %@@@@%                           \n                          :@@@@@@.                          \n                          +@@@@@@+                          \n                          #@@@@@@#                          \n                         .@@@@@@@@                          \n                         +@@@@@@@@-                         \n                         %@@@@@@@@#                         \n                        =@@@@@@@@@@-                        \n                        *@@@@@@@@@@+                        \n                        @@@@@@@@@@@#                        \n                        -@@@@@@@@@%.                        \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@*                        \n                       .@@@@@@@@@@@@.                       \n                       =@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      :@@@@@@@@@@@@@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                ..                          \n                         +%%%@@%@@+                         \n                         =@@@@@@@@:                         \n                          =@@@@@@=                          \n                           %@@@@@                           \n                           @@@@@%                           \n                          :@@@@@@.                          \n                          +@@@@@@+                          \n                          %@@@@@@#                          \n                         :@@@@@@@@                          \n                         *@@@@@@@@=                         \n                         @@@@@@@@@%                         \n                        =@@@@@@@@@@-                        \n                        #@@@@@@@@@@+                        \n                       .@@@@@@@@@@@#                        \n                        -@@@@@@@@@%:                        \n                        :@@@@@@@@@@:                        \n                        #@@@@@@@@@@*                        \n                       :@@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      :@@@@@@@@@@@@@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                ..                          \n                         *@@%@@@@@+                         \n                         =@@@@@@@@:                         \n                          =@@@@@@-                          \n                           %@@@@@                           \n                          .@@@@@%                           \n                          -@@@@@@.                          \n                          *@@@@@@+                          \n                          %@@@@@@#                          \n                         :@@@@@@@@.                         \n                         *@@@@@@@@=                         \n                        .@@@@@@@@@%                         \n                        +@@@@@@@@@@-                        \n                        %@@@@@@@@@@*                        \n                       :@@@@@@@@@@@%                        \n                       .=@@@@@@@@@@:                        \n                        :@@@@@@@@@@.                        \n                        #@@@@@@@@@@*                        \n                       :@@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      -@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .. .. ::.                         \n                         #@@%@@@@@+                         \n                         =@@@@@@@@.                         \n                          +@@@@@@-                          \n                           @@@@@@                           \n                          .@@@@@%                           \n                          -@@@@@@.                          \n                          *@@@@@@+                          \n                          %@@@@@@#                          \n                         -@@@@@@@@.                         \n                         #@@@@@@@@=                         \n                        .@@@@@@@@@%                         \n                        +@@@@@@@@@@-                        \n                        %@@@@@@@@@@*                        \n                       -@@@@@@@@@@@%                        \n                       .+@@@@@@@@@%-                        \n                        :@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       :@@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      -@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ... ...:-.                         \n                         %@@@@@@@@+                         \n                         =@@@@@@@@.                         \n                          +@@@@@@-                          \n                           @@@@@@                           \n                          .@@@@@%                           \n                          -@@@@@@.                          \n                          #@@@@@@+                          \n                          %@@@@@@#                          \n                         -@@@@@@@@.                         \n                         #@@@@@@@@=                         \n                        :@@@@@@@@@%                         \n                        *@@@@@@@@@@-                        \n                       .@@@@@@@@@@@*                        \n                       =@@@@@@@@@@%@.                       \n                       :*@@@@@@@@@%-                        \n                        -@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       :@@@@@@@@@@@@.                       \n                       +@@@@@@@@@@@@-                       \n                       %@@@@@@@@@@@@#                       \n                      -@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .:..:.:-=:                         \n                         %@@@@@@@@+                         \n                         =@@@@@@@@.                         \n                          +@@@@@@-                          \n                          .@@@@@@                           \n                          :@@@@@%                           \n                          =@@@@@@.                          \n                          #@@@@@@+                          \n                          @@@@@@@#                          \n                         -@@@@@@@@.                         \n                         %@@@@@@@@=                         \n                        :@@@@@@@@@%                         \n                        #@@@@@@@@@@=                        \n                       .@@@@@@@@@@@#                        \n                       *@@@@@@@@@@%@:                       \n                       =*@@@@@@@@@%=                        \n                        -@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       :@@@@@@@@@@@@.                       \n                       *@@@@@@@@@@@@-                       \n                       @@@@@@@@@@@@@#                       \n                      =@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         :::.:::=+-                         \n                         @@@@@@@@@+                         \n                         +@@@@@@@@.                         \n                          +@@@@@@-                          \n                          .@@@@@%                           \n                          :@@@@@%                           \n                          +@@@@@@.                          \n                          #@@@@@@*                          \n                         .@@@@@@@#                          \n                         =@@@@@@@@.                         \n                         %@@@@@@@@=                         \n                        -@@@@@@@@@%                         \n                        #@@@@@@@@@@=                        \n                       :@@@@@@@@@@@#                        \n                       *@@@@@@@@@@%@:                       \n                       +*@@@@@@@@@%=                        \n                        -@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       -@@@@@@@@@@@@.                       \n                       *@@@@@@@@@@@@=                       \n                       @@@@@@@@@@@@@#                       \n                      =@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         -=-:---+*-                         \n                        .@@@@@@@@@+                         \n                         +@@@@@@@@.                         \n                          +@@@@@@-                          \n                          .@@@@@%                           \n                          -@@@@@%                           \n                          *@@@@@@.                          \n                          %@@@@@@*                          \n                         .@@@@@@@#                          \n                         =@@@@@@@@.                         \n                         %@@@@@@@@=                         \n                        =@@@@@@@@@%                         \n                        %@@@@@@@@@@=                        \n                       -@@@@@@@@@@@%                        \n                       #@@@@@@@@@@%@-                       \n                       **@@@@@@@@@%=.                       \n                        -@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       -@@@@@@@@@@@@.                       \n                       *@@@@@@@@@@@@=                       \n                      .@@@@@@@@@@@@@#                       \n                      =@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ===-===*#=                         \n                        .@@@@@@@@@+                         \n                         +@@@@@@@%.                         \n                          +@@@@@@-                          \n                          :@@@@@%                           \n                          =@@@@@%                           \n                          *@@@@@@.                          \n                          %@@@@@@*                          \n                         .@@@@@@@#                          \n                         +@@@@@@@@.                         \n                         @@@@@@@@@=                         \n                        =@@@@@@@@@%                         \n                        %@@@@@@@@@@+                        \n                       =@@@@@@@@@@@%                        \n                      .%@@@@@@@@@@#@+                       \n                      .#*@@@@@@@@@#=:                       \n                        =@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       -@@@@@@@@@@@@.                       \n                       #@@@@@@@@@@@@=                       \n                      .@@@@@@@@@@@@@#                       \n                      =@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        .++==+++#%+                         \n                        :@@@@@@@@@+                         \n                         +@@@@@@@%.                         \n                          +@@@@@@:                          \n                          -@@@@@%                           \n                          =@@@@@%                           \n                          #@@@@@@.                          \n                         .@@@@@@@*                          \n                         :@@@@@@@#                          \n                         +@@@@@@@@                          \n                         @@@@@@@@@-                         \n                        +@@@@@@@@@%                         \n                       .@@@@@@@@@@@+                        \n                       +@@@@@@@@@@@@.                       \n                      :@@@@@@@@@@@#@*                       \n                      -%#@@@@@@@@@#=-                       \n                        =@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       -@@@@@@@@@@@@.                       \n                       #@@@@@@@@@@@@=                       \n                      .@@@@@@@@@@@@@#                       \n                      +@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        :***+***%%*                         \n                        :@@@@@@@@@+                         \n                         +@@@@@@@%                          \n                          +@@@@@@:                          \n                          -@@@@@%                           \n                          +@@@@@#                           \n                         .%@@@@@@:                          \n                         .@@@@@@@*                          \n                         :@@@@@@@#                          \n                         +@@@@@@@@                          \n                        .@@@@@@@@@-                         \n                        +@@@@@@@@@%                         \n                       .@@@@@@@@@@@*                        \n                       *@@@@@@@@@@@@.                       \n                      -@@@@@@@@@@@#%#                       \n                      +%#@@@@@@@@@#==                       \n                        =@@@@@@@@@@.                        \n                        %@@@@@@@@@@*                        \n                       =@@@@@@@@@@@@.                       \n                       #@@@@@@@@@@@@=                       \n                      .@@@@@@@@@@@@@#                       \n                      +@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                 .                          \n                        -##**###@@*                         \n                        :@@@@@@@@@=                         \n                         *@@@@@@@#                          \n                          +@@@@@@:                          \n                          =@@@@@%                           \n                          *@@@@@#                           \n                         :@@@@@@@:                          \n                         :@@@@@@@#                          \n                         -@@@@@@@#                          \n                         *@@@@@@@%                          \n                        .@@@@@@@@@-                         \n                        *@@@@@@@@@%                         \n                       :@@@@@@@@@@@*                        \n                       #@@@@@@@@@@@@:                       \n                      =@@@@@@@@@@@%%@                       \n                      #%#@@@@@@@@@#-+                       \n                        =@@@@@@@@@@.                        \n                        @@@@@@@@@@@*                        \n                       =@@@@@@@@@@@@.                       \n                       %@@@@@@@@@@@@=                       \n                      :@@@@@@@@@@@@@#                       \n                      +@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .:.                         \n                        =%%##%%%@@#                         \n                        :@@@@@@@@@=                         \n                         *@@@@@@@*                          \n                          +@@@@@@:                          \n                          +@@@@@%                           \n                          #@@@@@#                           \n                         :@@@@@@@:                          \n                         -@@@@@@@#                          \n                         -@@@@@@@#                          \n                         *@@@@@@@%                          \n                        .@@@@@@@@@-                         \n                        *@@@@@@@@@%.                        \n                       :@@@@@@@@@@@#                        \n                       %@@@@@@@@@@@@-                       \n                      +@@@@@@@@@@@%#@.                      \n                     .@#%@@@@@@@@@#:+                       \n                      . +@@@@@@@@@@.                        \n                        @@@@@@@@@@@*                        \n                       =@@@@@@@@@@@@.                       \n                       %@@@@@@@@@@@@=                       \n                      :@@@@@@@@@@@@@*                       \n                      +@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               .:-:                         \n                        +@@%%@@@@@%                         \n                        -@@@@@@@@@=                         \n                         *@@@@@@@*                          \n                          +@@@@@@:                          \n                          *@@@@@%                           \n                          %@@@@@#                           \n                         -@@@@@@@:                          \n                         =@@@@@@@#                          \n                         =@@@@@@@#                          \n                         *@@@@@@@%                          \n                        .@@@@@@@@@:                         \n                        *@@@@@@@@@@.                        \n                       -@@@@@@@@@@@#                        \n                       @@@@@@@@@@@@@=                       \n                      #@@@@@@@@@@@%*@-                      \n                     -@#@@@@@@@@@@#:+.                      \n                      . +@@@@@@@@@@.                        \n                        @@@@@@@@@@@+                        \n                       =@@@@@@@@@@@@.                       \n                       %@@@@@@@@@@@@=                       \n                      :@@@@@@@@@@@@@*                       \n                      *@@@@@@@@@@@@@@.                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         .. ....-=-                         \n                        *@@@@@@@@@%                         \n                        -@@@@@@@@@=                         \n                         +@@@@@@@+                          \n                          *@@@@@@:                          \n                          #@@@@@#                           \n                          @@@@@@#                           \n                         +@@@@@@@-                          \n                         +@@@@@@@#                          \n                         +@@@@@@@#                          \n                         #@@@@@@@%                          \n                        :@@@@@@@@@:                         \n                        #@@@@@@@@@@.                        \n                       =@@@@@@@@@@@%                        \n                      .@@@@@@@@@@@@@*                       \n                     .#@@@@@@@@@@@@*@=                      \n                     +@%@@@@@@@@@@#.+-                      \n                      : *@@@@@@@@@@.                        \n                        @@@@@@@@@@@+                        \n                       +@@@@@@@@@@@@                        \n                       %@@@@@@@@@@@@=                       \n                      -@@@@@@@@@@@@@#                       \n                      *@@@@@@@@@@@@@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        ..:..:::=+=                         \n                        #@@@@@@@@@%                         \n                        -@@@@@@@@@-                         \n                         +@@@@@@@=                          \n                          *@@@@@@:                          \n                          %@@@@@#                           \n                         .@@@@@@#                           \n                         *@@@@@@@-                          \n                         *@@@@@@@#                          \n                         +@@@@@@@#                          \n                         #@@@@@@@%                          \n                        :@@@@@@@@@:                         \n                        #@@@@@@@@@@:                        \n                       +@@@@@@@@@@@%.                       \n                      :@@@@@@@@@@@@@#                       \n                     -%@@@@@@@@@@@@+@#                      \n                     %@%@@@@@@@@@@%.+=                      \n                     .: *@@@@@@@@@@.                        \n                       .@@@@@@@@@@@+                        \n                       +@@@@@@@@@@@@                        \n                       %@@@@@@@@@@@@=                       \n                      -@@@@@@@@@@@@@#                       \n                      *@@@@@@@@@@@@@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        .::::---+*=                         \n                        %@@@@@@@@@%                         \n                        =@@@@@@@@@-                         \n                         =%@@@@@@=                          \n                          #@@@@@@:                          \n                          @@@@@@#                           \n                         -@@@@@@#                           \n                         #@@@@@@@-                          \n                         #@@@@@@@#                          \n                         *@@@@@@@*                          \n                         %@@@@@@@#                          \n                        :@@@@@@@@@:                         \n                        %@@@@@@@@@@:                        \n                       *@@@@@@@@@@@@:                       \n                      -@@@@@@@@@@@@@%.                      \n                     =@@@@@@@@@@@@@*@@                      \n                    .@@@@@@@@@@@@@@.==                      \n                     ::.#@@@@@@@@@@.                        \n                       .@@@@@@@@@@@+                        \n                       +@@@@@@@@@@@@                        \n                       @@@@@@@@@@@@@=                       \n                      =@@@@@@@@@@@@@#                       \n                      #@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        :---=+==**+                         \n                        @@@@@@@@@@%                         \n                        =@@@@@@@@@:                         \n                         =%@@@@@@-                          \n                          %@@@@@@:                          \n                         .@@@@@@#                           \n                         =@@@@@@*                           \n                        .%@@@@@@@-                          \n                         #@@@@@@@#                          \n                         #@@@@@@@*                          \n                         %@@@@@@@#                          \n                        -@@@@@@@@@:                         \n                        %@@@@@@@@@@-                        \n                       #@@@@@@@@@@@@-                       \n                      +@@@@@@@@@@@@@@:                      \n                     +@@@@@@@@@@@@@*%@:                     \n                    -@@@@@@@@@@@@@@.-+.                     \n                    .-::#@@@@@@@@@@.                        \n                       .@@@@@@@@@@@=                        \n                       *@@@@@@@@@@@%                        \n                      .@@@@@@@@@@@@@-                       \n                      =@@@@@@@@@@@@@#                       \n                      #@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        -===+*++##*                         \n                       .@@@@@@@@@@%                         \n                        =@@@@@@@@%:                         \n                         -@@@@@@@-                          \n                          @@@@@@@:                          \n                         :@@@@@@*                           \n                         +@@@@@@*                           \n                        :@@@@@@@@-                          \n                        .%@@@@@@@#                          \n                         %@@@@@@@*                          \n                        .@@@@@@@@#                          \n                        =@@@@@@@@@:                         \n                       .@@@@@@@@@@@-                        \n                       %@@@@@@@@@@@@=                       \n                      *@@@@@@@@@@@@@@=                      \n                    .*@@@@@@@@@@@@@##@=                     \n                    +@@@@@@@@@@@@@@-:+:                     \n                    :=-=%@@@@@@@@@@.                        \n                       .@@@@@@@@@@@=                        \n                       *@@@@@@@@@@@%                        \n                      .@@@@@@@@@@@@@-                       \n                      =@@@@@@@@@@@@@*                       \n                      #@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        -+++*#**%%#                         \n                       .@@@@@@@@@@#                         \n                        +@@@@@@@@#.                         \n                         -@@@@@@@:                          \n                         .@@@@@@@:                          \n                         =@@@@@@+                           \n                         #@@@@@@+                           \n                        -@@@@@@@@=                          \n                        .@@@@@@@@*                          \n                         %@@@@@@@*                          \n                        .@@@@@@@@#                          \n                        +@@@@@@@@@:                         \n                       :@@@@@@@@@@@=                        \n                      .%@@@@@@@@@@@@+                       \n                      #@@@@@@@@@@@@@@+.                     \n                    :#@@@@@@@@@@@@@##@*                     \n                    %@@@@@@@@@@@@@@=.+:                     \n                    -+=*#@@@@@@@@@@:                        \n                       .@@@@@@@@@@@=                        \n                       *@@@@@@@@@@@%                        \n                      .@@@@@@@@@@@@@-                       \n                      +@@@@@@@@@@@@@*                       \n                      %@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       .=***%%#%@@#                         \n                       :@@@@@@@@@@*                         \n                        +@@@@@@@@*                          \n                         -@@@@@@@:                          \n                         -@@@@@@%:                          \n                         +@@@@@@=                           \n                        .%@@@@@@=                           \n                        =@@@@@@@@=                          \n                        -@@@@@@@@*                          \n                        .@@@@@@@@*                          \n                        -@@@@@@@@#                          \n                        *@@@@@@@@@:                         \n                       -@@@@@@@@@@@=                        \n                      :@@@@@@@@@@@@@*                       \n                     .@@@@@@@@@@@@@@@*:                     \n                    -%@@@@@@@@@@@@@%*@%                     \n                   .@@@@@@@@@@@@@@@* +-                     \n                   .++*##@@@@@@@@@@-                        \n                       :@@@@@@@@@@@-                        \n                       *@@@@@@@@@@@%                        \n                      .@@@@@@@@@@@@@-                       \n                      +@@@@@@@@@@@@@*                       \n                      %@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .  ..                          \n                       :*###@@%@@@#                         \n                       -@@@@@@@@@@+                         \n                        *@@@@@@@@+                          \n                         =@@@@@@@:                          \n                         =@@@@@@#.                          \n                         #@@@@@@-                           \n                        :@@@@@@@=                           \n                        *@@@@@@@@=                          \n                        =@@@@@@@@*                          \n                        :@@@@@@@@*                          \n                        =@@@@@@@@#                          \n                        #@@@@@@@@@:                         \n                       =@@@@@@@@@@@+                        \n                      -@@@@@@@@@@@@@#                       \n                     :@@@@@@@@@@@@@@@#-                     \n                    -@@@@@@@@@@@@@@%*@@.                    \n                   =@@@@@@@@@@@@@@@# +-.                    \n                   -#+%##@@@@@@@@@@=                        \n                      .-@@@@@@@@@@@-                        \n                       *@@@@@@@@@@@%                        \n                      .@@@@@@@@@@@@@:                       \n                      +@@@@@@@@@@@@@*                       \n                      %@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .:..::.                         \n                       -#%%%@@@@@@#                         \n                       =@@@@@@@@@@-                         \n                        *%@@@@@@@=                          \n                         +@@@@@@@:                          \n                         *@@@@@@*                           \n                         %@@@@@@:                           \n                        =@@@@@@@-                           \n                       .%@@@@@@@@=                          \n                        +@@@@@@@@*                          \n                        =@@@@@@@@*                          \n                        *@@@@@@@@#                          \n                        %@@@@@@@@@:                         \n                       +@@@@@@@@@@@+                        \n                      +@@@@@@@@@@@@@%.                      \n                     +@@@@@@@@@@@@@@@%=                     \n                   .=@@@@@@@@@@@@@@@*@@:                    \n                   *@@@@@@@@@@@@@@@% ==:                    \n                  .+#*@##@@@@@@@@@@+                        \n                      --@@@@@@@@@@@-                        \n                       #@@@@@@@@@@@#                        \n                      :@@@@@@@@@@@@@:                       \n                      *@@@@@@@@@@@@@*                       \n                      @@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                         ...:-.---.                         \n                       +%@@@@@@@@@*                         \n                       +@@@@@@@@@@:                         \n                        #%@@@@@@@-                          \n                         *@@@@@@@.                          \n                         %@@@@@@+                           \n                        .@@@@@@@.                           \n                        *@@@@@@@:                           \n                       :@@@@@@@@@=                          \n                        #@@@@@@@@*                          \n                        *@@@@@@@@#                          \n                        #@@@@@@@@%                          \n                       .@@@@@@@@@@-                         \n                       #@@@@@@@@@@@*                        \n                      #@@@@@@@@@@@@@%-                      \n                     #@@@@@@@@@@@@@@@@+                     \n                   .*@@@@@@@@@@@@@@@*@@=                    \n                  .@@@@@%@@@@@@@@@@% -=:                    \n                  -##%@*#@@@@@@@@@@#                        \n                     :+-@@@@@@@@@@@-                        \n                       #@@@@@@@@@@@#                        \n                      :@@@@@@@@@@@@@:                       \n                      *@@@@@@@@@@@@@*                       \n                     .@@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                        .:.:--:=+=:                         \n                       #@@@@@@@@@@=                         \n                       #@@@@@@@@@%                          \n                       .#%@@@@@@@:                          \n                         %@@@@@@@.                          \n                        .@@@@@@@=                           \n                        :@@@@@@@                            \n                       .#@@@@@@@:                           \n                       +@@@@@@@@@=                          \n                       :%@@@@@@@@*                          \n                        %@@@@@@@@#                          \n                        @@@@@@@@@%                          \n                       -@@@@@@@@@@-                         \n                      .%@@@@@@@@@@@*.                       \n                     .@@@@@@@@@@@@@@@=                      \n                    :@@@@@@@@@@@@@@@@@*.                    \n                   :@@@@@@@@@@@@@@@@*@@+                    \n                  -@@@@@%@@@@@@@@@@@ :=-                    \n                  +%#@@+#@@@@@@@@@@%                        \n                   . ++:@@@@@@@@@@@-                        \n                       #@@@@@@@@@@@*                        \n                      :@@@@@@@@@@@@@.                       \n                      *@@@@@@@@@@@@@*                       \n                     .@@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       .:-:-+==***:                         \n                      .@@@@@@@@@@@:                         \n                       %@@@@@@@@@#                          \n                       -#@@@@@@@@.                          \n                        .@@@@@@@@                           \n                        :@@@@@@@:                           \n                        =@@@@@@%                            \n                       -%@@@@@@%.                           \n                       %@@@@@@@@@-                          \n                       =@@@@@@@@@*                          \n                       -@@@@@@@@@#                          \n                       :@@@@@@@@@%                          \n                       *@@@@@@@@@@=                         \n                      -@@@@@@@@@@@@#:                       \n                     =@@@@@@@@@@@@@@@*                      \n                    +@@@@@@@@@@@@@@@@@#:                    \n                   =@@@@@@@@@@@@@@@@*@@+                    \n                  *@@@@@#@@@@@@@@@@@ .=-.                   \n                 :#%%@@=#@@@@@@@@@@%                        \n                  ...%--@@@@@@@@@@@=                        \n                       #@@@@@@@@@@@*                        \n                      :@@@@@@@@@@@@@.                       \n                      #@@@@@@@@@@@@@+                       \n                     .@@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                       -==-=+=+###.                         \n                      =@@@@@@@@@@@.                         \n                      .@@@@@@@@@@+                          \n                       +#@@@@@@@%                           \n                        -@@@@@@@#                           \n                        =@@@@@@@.                           \n                        *@@@@@@#                            \n                       =@@@@@@@#.                           \n                      :@@@@@@@@@@-                          \n                       *@@@@@@@@@*                          \n                       +@@@@@@@@@#                          \n                       =@@@@@@@@@@                          \n                       %@@@@@@@@@@=                         \n                      +@@@@@@@@@@@@%-                       \n                     *@@@@@@@@@@@@@@@#.                     \n                   .#@@@@@@@@@@@@@@@@@%:                    \n                  .#@@@@@@@@@@@@@@@@+%@*.                   \n                 :%@@@@@*@@@@@@@@@@@..==.                   \n                 =%%@@@:%@@@@@@@@@@@                        \n                 ::.=%.-@@@@@@@@@@@=                        \n                       %@@@@@@@@@@@+                        \n                      :@@@@@@@@@@@@@.                       \n                      #@@@@@@@@@@@@@+                       \n                     .@@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      :=+=-+++#%%#                          \n                      *@@@@@@@@@@%                          \n                      -@@@@@@@@@@-                          \n                       *%@@@@@@@%                           \n                        +@@@@@@@*                           \n                        *@@@@@@%                            \n                        #@@@@@@+                            \n                       =@@@@@@@#.                           \n                      +@@@@@@@@@@-                          \n                      :%@@@@@@@@@*                          \n                       +@@%@@@@@@%                          \n                       *@@%@@@@@@@.                         \n                      .@@@@@@@@@@@+                         \n                     .#@@@@@@@@@@@@%=                       \n                    :%@@@@@@@@@@@@@@@%:                     \n                   -@@@@@@@@@@@@@@@@@@%:                    \n                  -@@@@@@@@@@@@@@@@@+%@#.                   \n                 +@@@@@%+@@@@@@@@@@@. ==.                   \n                .#%@@@#.%@@@@@@@@@@@                        \n                .--.%# -@@@@@@@@@@@=                        \n                       %@@@@@@@@@@@+                        \n                      -@@@@@@@@@@@@@                        \n                      #@@@@@@@@@@@@@=                       \n                     :@@@@@@@@@@@@@@%                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                .                           \n                      =++==+++%@@*                          \n                      @@@@@@@@@@@*                          \n                      *@@@@@@@@@@:                          \n                      .%%@@@@@@@#                           \n                        #@@@@@@@=                           \n                        #@@@@@@#                            \n                        @@@@@@@=                            \n                       =@@@@@@@*.                           \n                     .%@@@@@@@@@@-                          \n                      *@@@@@@@@@@*                          \n                       *@@%@@@@@@%                          \n                       %@@%@@@@@@@.                         \n                      =@@@@@@@@@@@*                         \n                     :@@@@@@@@@@@@@@=                       \n                    =@@@@@%@@@@@@@@@@%-                     \n                   *@@@@@@@@@@@@@@@@@@@.                    \n                  #@@@@@%@@@@@@@@@@@+#@#.                   \n                .#@@@@@*=@@@@@@@@@@@. -=.                   \n                -%@@@@+ %@@@@@@@@@@@                        \n                -=-=@- =@@@@@@@@@@@-                        \n                    .  %@@@@@@@@@@@=                        \n                      -@@@@@@@@@@@@@                        \n                      #@@@@@@@@@@@@@=                       \n                     :@@@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               ..                           \n                     .***==++*%@@=                          \n                     :@@@@@@@@@@@=                          \n                      %@@@@@@@@@%                           \n                      -%@@@@@@@@*                           \n                       .@@@@@@@@-                           \n                       .@@@@@@@*                            \n                       .@@@@@@@-                            \n                       +@@@@@@@+.                           \n                     :#@@@@@@@@@@-                          \n                     :%@@@@@@@@@@#                          \n                       %@@%@@@@@@%                          \n                      :@@@#@@@@@@@:                         \n                      #@@@@@@@@@@@*.                        \n                     +@@@@@@@@@@@@@@+.                      \n                    *@@@@%%@@@@@@@@@@@=                     \n                  :%@@@@@%@@@@@@@@@@@@@.                    \n                 -@@@@@@*%@@@@@@@@@@+*@*.                   \n                =@@@@@@==@@@@@@@@@@@. -=.                   \n                *@@@@@- @@@@@@@@@@@@                        \n               :*+-%#. =@@@@@@@@@@@-                        \n                       %@@@@@@@@@@@=                        \n                      -@@@@@@@@@@@@%                        \n                      #@@@@@@@@@@@@@-                       \n                     :@@@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               ..                           \n                     -**+-=+=#@@@:                          \n                     +@@@@@@@@@@@:                          \n                     :@@@@@@@@@@#                           \n                      *@@@@@@@@@+                           \n                       -@@@@@@@@:                           \n                       :@@@@@@@+                            \n                       -@@@@@@@:                            \n                       *@@@@@@@+.                           \n                     :*@@@@@@@@@@-                          \n                     *@@@@@@@@@@@#                          \n                      -@@@@@@@@@@@                          \n                      =@@#*@@@@@@@-                         \n                     .@@@@@@@@@@@@#.                        \n                    .#@@@@@@@@@@@@@@*.                      \n                   :%@@@@*#@@@@@@@@@@@+                     \n                  =@@@@@@*@@@@@@@@@@@@@.                    \n                 *@@@@@@+%@@@@@@@@@@*+@*.                   \n               .*@@@@@@:=@@@@@@@@@@@. :=.                   \n               :%@@@@#. @@@@@@@@@@@%                        \n               +#++@=  =@@@@@@@@@@@:                        \n                       %@@@@@@@@@@@=                        \n                      -@@@@@@@@@@@@%                        \n                      #@@@@@@@@@@@@@-                       \n                     :@@@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                               :.                           \n                     +**+-==+#@@@                           \n                     %@@@@@@@@@@%                           \n                     =@@@@@@@@@@*                           \n                     .%@@@@@@@@@=                           \n                       +@@@@@@@%.                           \n                       +@@@@@@@-                            \n                       +@@@@@@@.                            \n                       %@@@@@@@=.                           \n                     .+@@@@@@@@@@:                          \n                     @@@@@@@@@@@@#                          \n                     -#@@@@@@@@@@@.                         \n                      #@@+*@@@@@@@+                         \n                     =@@@%#@@@@@@@%:                        \n                    :@@@@%%@@@@@@@@@*:                      \n                   +@@@@@=#@@@@@@@@@@@+                     \n                 .#@@@@@%=@@@@@@@@@@@@@                     \n                :%@@@@@@-%@@@@@@@@@@*+@*.                   \n               -%@@@@@%.=@@@@@@@@@@@. :=.                   \n               =@@@@@=  @@@@@@@@@@@%                        \n              :%%+%#.  =@@@@@@@@@@@:                        \n               .       %@@@@@@@@@@@-                        \n                      -@@@@@@@@@@@@#                        \n                      %@@@@@@@@@@@@@:                       \n                     :@@@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .:.                           \n                    .**+=-==+%@@#                           \n                    :@@@@@@@@@@@#                           \n                     #@@@@@@@@@@+                           \n                     -@@@@@@@@@@:                           \n                      .#@@@@@@@%                            \n                       #@@@@@@@:                            \n                       #@@@@@@@                             \n                       @@@@@@@@=.                           \n                      +@@@@@@@@@@:                          \n                    :@@@@@@@@@@@@#                          \n                    :#@@@@@@@@@@@@:                         \n                     .@@@+%@@@@@@@*                         \n                     #@@@+*@@@@@@@@-                        \n                    +@@@@*%@@@@@@@@@#:                      \n                  .#@@@@@:%@@@@@@@@@@@*                     \n                 :%@@@@@*:@@@@@@@@@@@@%                     \n                =@@@@@@#.@@@@@@@@@@@*+@+                    \n              .+@@@@@@* +@@@@@@@@@@@. :=                    \n               #@@@@#:  @@@@@@@@@@@%                        \n              +@%#%-   =@@@@@@@@@@%.                        \n              ::       %@@@@@@@@@@@-                        \n                      -@@@@@@@@@@@@#                        \n                      %@@@@@@@@@@@@@:                       \n                     :@@@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .:                            \n                    -**+--==*%@@+                           \n                    +@@@@@@@@@@@+                           \n                    .@@@@@@@@@@@-                           \n                     +@@@@@@@@@@:                           \n                      :%@@@@@@@#                            \n                      .@@@@@@@%.                            \n                       %@@@@@@%                             \n                      :@@@@@@@@-.                           \n                      *@@@@@@@@@@:                          \n                    :#@@@@@@@@@@@%                          \n                    *@@@@@@@@@@@@@:                         \n                     *@@@#@@@@@@@@#                         \n                    .@@@@:#@@@@@@@@-                        \n                   .%@@@@=%@@@@@@@@@#:                      \n                  :%@@@@%.%@@@@@@@@@@@*                     \n                 =@@@@@@-:@@@@@@@@@@@@%                     \n                *@@@@@@* @@@@@@@@@@@#+@=                    \n              :#@@@@@@= +@@@@@@@@@@@. -=                    \n              :@@@@@+.  @@@@@@@@@@@#                        \n             .#@%@*.   =@@@@@@@@@@%.                        \n             .+=.      %@@@@@@@@@@@-                        \n                      -@@@@@@@@@@@@#                        \n                      %@@@@@@@@@@@@@.                       \n                     :@@@@@@@@@@@@@@+                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              .:                            \n                    +**=:-++#@@@-                           \n                    %@@@@@@@@@@@=                           \n                    =@@@@@@@@@@@:                           \n                     %@@@@@@@@@@.                           \n                      =@@@@@@@@*                            \n                      -@@@@@@@%.                            \n                      :@@@@@@@#                             \n                      =@@@@@@@%-                            \n                      #@@@@@@@@@@:                          \n                    .*@@@@@@@@@@@%                          \n                   .%@@@@@@@@@@@@@-                         \n                    =@@@@@@@@@@@@@%                         \n                    =@@@%:%@@@@@@@@=                        \n                   :@@@@@.%@@@@@@@@@#:                      \n                  =@@@@@* @@@@@@@@@@@@+                     \n                 *@@@@@@..@@@@@@@@@@@@%                     \n               :%@@@@@@- %@@@@@@@@@@#+@-                    \n              -@@@@@@%: +@@@@@@@@@@@. =+                    \n             .+@@@@%=   @@@@@@@@@@@#                        \n             :%@@%=    =@@@@@@@@@@%                         \n             +#+.      %@@@@@@@@@@@:                        \n                      -@@@@@@@@@@@@*                        \n                      %@@@@@@@@@@@@@.                       \n                     :@@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                              ::                            \n                   .**+=:=+*#@@@.                           \n                   .@@@@@@@@@@@@:                           \n                    *@@@@@@@@@@@.                           \n                    .@@@@@@@@@@%                            \n                     .+@@@@@@@@+                            \n                      *@@@@@@@#                             \n                      =@@@@@@@+                             \n                      *@@@@@@@%-                            \n                      %@@@@@@@@@%:                          \n                    .#@@@@@@@@@@@%                          \n                   :@@@@@@@@@@@@@@-                         \n                   .%@@@@@@@@@@@@@%                         \n                    *@@@%-@@@@@@@@@=                        \n                   =@@@@# @@@@@@@@@@#.                      \n                  +@@@@@= @@@@@@@@@@@@+                     \n                .#@@@@@% .@@@@@@@@@@@@%                     \n               :%@@@@@@. %@@@@@@@@@@#*%:                    \n              =@@@@@@#. +@@@@@@@@@@@. ++                    \n             :%@@@@#-   @@@@@@@@@@%*                        \n             -@@@#:    =@@@@@@@@@@%                         \n            .%@+:      %@@@@@@@@@@@:                        \n             .        -@@@@@@@@@@@@*                        \n                      %@@@@@@@@@@@@@.                       \n                     :@@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             .::                            \n                   -#**=-+*#%@@@                            \n                   =@@@@@@@@@@@@.                           \n                    %@@@@@@@@@@%                            \n                    -@@@@@@@@@@%                            \n                     :#@@@@@@@@=                            \n                      %@@@@@@@#                             \n                      *@@@@@@@=                             \n                      %@@@@@@@#-                            \n                     :@@@@@@@@@@%.                          \n                    .%@@@@@@@@@@@%                          \n                   =@@@@@@@@@@@@@@-                         \n                   +@@@@@@@@@@@@@@%                         \n                   .@@@@%+@@@@@@@@@=                        \n                   *@@@@+ @@@@@@@@@@*.                      \n                  *@@@@@:.@@@@@@@@@@@@=                     \n                .%@@@@@* .@@@@@@@@@@@@%                     \n               -@@@@@@%  #@@@@@@@@@@%##.                    \n              =@@@@@@*  =@@@@@@@@@@@. *+                    \n            .=@@@@@*:   @@@@@@@@@@%+                        \n             =@@@*:    =@@@@@@@@@@%                         \n            -@@*:      %@@@@@@@@@@@:                        \n            :=:       -@@@@@@@@@@@@+                        \n                      #@@@@@@@@@@@@@                        \n                     :@@@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                             :-:                            \n                   +##*==*#%@@@%                            \n                   #@@@@@@@@@@@%                            \n                   .@@@@@@@@@@@%                            \n                    +@@@@@@@@@@%                            \n                     :%@@@@@@@@-                            \n                     .@@@@@@@@*                             \n                      %@@@@@@@=                             \n                     .@@@@@@@@#:                            \n                     -@@@@@@@@@@%.                          \n                    :%@@@@@@@@@@@#                          \n                  .+@@@@@@@@@@@@@@-                         \n                  .%@@@@@@@@@@@@@@%                         \n                   -@@@@%#@@@@@@@@@-                        \n                   *@@@@= @@@@@@@@@@+                       \n                  *@@@@@..@@@@@@@@@@@%-                     \n                .%@@@@@+ .@@@@@@@@@@@@%                     \n               :@@@@@@*  *@@@@@@@@@@%%*                     \n              =@@@@@@+  =@@@@@@@@@@@..#+                    \n            .+@@@@@*:   @@@@@@@@@@%+                        \n             *@@@*:    =@@@@@@@@@@#                         \n            -@@#:      %@@@@@@@@@@@:                        \n            +#=       -@@@@@@@@@@@@+                        \n                      #@@@@@@@@@@@@%                        \n                     :@@@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            .-=:                            \n                   #%#*=+#%%@@@#                            \n                   %@@@@@@@@@@@%                            \n                   -@@@@@@@@@@@#                            \n                    #@@@@@@@@@@#                            \n                     -@@@@@@@@@-                            \n                     -@@@@@@@@+                             \n                     :@@@@@@@@-                             \n                     :@@@@@@@@#:                            \n                     +@@@@@@@@@@%.                          \n                    -@@@@@@@@@@@@#                          \n                  .*@@@@@@@@@@@@@@:                         \n                  =@@@@@@@@@@@@@@@#                         \n                  .*@@@@@@@@@@@@@@@:                        \n                   #@@@@=-@@@@@@@@@@=                       \n                  *@@@@@..@@@@@@@@@@@#.                     \n                .#@@@@@= .@@@@@@@@@@@@%                     \n               :@@@@@@*  *@@@@@@@@@@@@+                     \n              =@@@@@@+  =@@@@@@@@@@@.:%=                    \n            .+@@@@@#:   %@@@@@@@@@@+   .                    \n            :%@@@#:    -@@@@@@@@@@#                         \n            -@@%-      %@@@@@@@@@@@:                        \n           .%@*       :@@@@@@@@@@@@+                        \n            ..        #@@@@@@@@@@@@%                        \n                     :@@@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                            :=+:                            \n                  :%%%#+*%%@@@@#                            \n                  .@@@@@@@@@@@@#                            \n                   *@@@@@@@@@@@#                            \n                   .%@@@@@@@@@@#                            \n                    .+@@@@@@@@@:                            \n                     *@@@@@@@@+                             \n                     -@@@@@@@@:                             \n                     -@@@@@@@@*:                            \n                     *@@@@@@@@@@%.                          \n                    =@@@@@@@@@@@@#                          \n                  .*@@@@@@@@@@@@@@:                         \n                  #@@@@@@@@@@@@@@@#                         \n                  =%@@@@@@@@@@@@@@@.                        \n                   %@@@@**@@@@@@@@@%-                       \n                  *@@@@@ :@@@@@@@@@@@*                      \n                .#@@@@@- .@@@@@@@@@@@@%                     \n               :%@@@@@+  =@@@@@@@@@@@@+                     \n              -@@@@@@+  -@@@@@@@@@@@:=%=                    \n             +@@@@@%-   %@@@@@@@@@@+  .:                    \n           .=@@@@%-    -@@@@@@@@@@%                         \n            -@@@=      #@@@@@@@@@@@:                        \n           -@@%.      :@@@@@@@@@@@@+                        \n           :+=        *@@@@@@@@@@@@%                        \n                     .@@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ..-++.                            \n                  =@@%#+#%@@@@@*                            \n                  -@@@@@@@@@@@@*                            \n                   %@@@@@@@@@@@#                            \n                   :@@@@@@@@@@@#                            \n                    .*@@@@@@@@@:                            \n                     %@@@@@@@@+                             \n                     +@@@@@@@@.                             \n                     =@@@@@@@@+:                            \n                     #@@@@@@@@@@#.                          \n                    =@@@@@@@@@@@@#                          \n                  .*@@@@@@@@@@@@@@.                         \n                 :%@@@@@@@@@@@@@@@*                         \n                 .%@@@@@@@@@@@@@@@@.                        \n                  .@@@@@%%@@@@@@@@@#:                       \n                  *@@@@% =@@@@@@@@@@@=                      \n                 #@@@@@- :@@@@@@@@@@@@#                     \n               .%@@@@@+  -@@@@@@@@@@@@=                     \n              -@@@@@@+  :@@@@@@@@@@@-+%-                    \n             =@@@@@@-   %@@@@@@@@@@+  -:                    \n           .+@@@@@+    -@@@@@@@@@@%                         \n           .+@@@*.     #@@@@@@@@@@@:                        \n           :@@@:      .@@@@@@@@@@@@+                        \n           *%*.       *@@@@@@@@@@@@%                        \n                     .@@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   .     ..:=+*.                            \n                  #@@%#*%@@@@@@+                            \n                  +@@@@@@@@@@@@+                            \n                  .@@@@@@@@@@@@*                            \n                   =@@@@@@@@@@@*                            \n                    :%@@@@@@@@@:                            \n                    .@@@@@@@@@=                             \n                    .*@@@@@@@@                              \n                     +@@@@@@@@+.                            \n                     %@@@@@@@@@@#.                          \n                    =@@@@@@@@@@@@#                          \n                   *@@@@@@@@@@@@@@.                         \n                 :%@@@@@@@@@@@@@@@*                         \n                 =@@@@@@@@@@@@@@@@@                         \n                 .=@@@@@@@@@@@@@@@@*.                       \n                  *@@@@%:+@@@@@@@@@@@-                      \n                 *@@@@@- -@@@@@@@@@@@@*                     \n               .%@@@@@+  :@@@@@@@@@@@@+                     \n              :@@@@@@*  .@@@@@@@@@@@=#*:                    \n             =@@@@@@+   #@@@@@@@@@@+  +-                    \n           .=@@@@@#:   :@@@@@@@@@@@.                        \n           :#@@@%-     *@@@@@@@@@@@:                        \n           :%@@+      .@@@@@@@@@@@@+                        \n          .%@%-       +@@@@@@@@@@@@%                        \n           --.        @@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ...    .:-+**.                            \n                  %@@%#*%@@@@@@=                            \n                  #@@@@@@@@@@@@=                            \n                  :@@@@@@@@@@@@#                            \n                   +@@@@@@@@@@@*                            \n                    -@@@@@@@@@@:                            \n                    :@@@@@@@@@=                             \n                    :#@@@@@@@@                              \n                     *@@@@@@@@+.                            \n                     %@@@@@@@@@@#.                          \n                    -@@@@@@@@@@@@#                          \n                   =@@@@@@@@@@@@@@.                         \n                 .*@@@@@@@@@@@@@@@+                         \n                 #@@@@@@@@@@@@@@@@@                         \n                 =#@@@@@@@@@@@@@@@@+                        \n                  *@@@@%=*@@@@@@@@@@%:                      \n                 *@@@@@- =@@@@@@@@@@@@+                     \n                #@@@@@*  .@@@@@@@@@@@@+                     \n              .%@@@@@#   #@@@@@@@@@@*%+                     \n             -@@@@@@*   *@@@@@@@@@@+ .*-                    \n            -@@@@@@=   .@@@@@@@@@@@.                        \n          .=@@@@@*.    +@@@@@@@@@@@:                        \n           :@@@#:      @@@@@@@@@@@@+                        \n          :%@@+       =@@@@@@@@@@@@%                        \n          =##-        %@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ::.    :-=+#*                             \n                 :@@@@##@@@@@@@-                            \n                  %@@@@@@@@@@@@-                            \n                  =@@@@@@@@@@@@#                            \n                   #@@@@@@@@@@@*                            \n                    =@@@@@@@@@@.                            \n                    =@@@@@@@@@=                             \n                    =%@@@@@@@@                              \n                     #@@@@@@@@=.                            \n                     %@@@@@@@@@@#.                          \n                    :@@@@@@@@@@@@#                          \n                   :%@@@@@@@@@@@@@.                         \n                  -@@@@@@@@@@@@@@@+                         \n                 +@@@@@@@@@@@@@@@@%                         \n                 %@@@@@@@@@@@@@@@@@=                        \n                 .%@@@@@*%@@@@@@@@@@*.                      \n                 +@@@@@- +@@@@@@@@@@@%-                     \n                *@@@@@*  .@@@@@@@@@@@@*                     \n              .%@@@@@%   *@@@@@@@@@@#@-                     \n             :%@@@@@%.  =@@@@@@@@@@* -#-                    \n            -@@@@@@#   .@@@@@@@@@@@.                        \n          .=@@@@@@=    =@@@@@@@@@@@-                        \n          .=@@@@*.     %@@@@@@@@@@@*                        \n          .#@@%:      -@@@@@@@@@@@@%                        \n          *@@+        #@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                  ::.   .-==*#*                             \n                 =@@@%#%@@@@@@@:                            \n                 .@@@@@@@@@@@@@-                            \n                  *@@@@@@@@@@@@#                            \n                  .%@@@@@@@@@@@*                            \n                   .+@@@@@@@@@@:                            \n                    *@@@@@@@@@=                             \n                    *@@@@@@@@%                              \n                     %@@@@@@@@=.                            \n                     @@@@@@@@@@@#.                          \n                    :@@@@@@@@@@@@#                          \n                    *@@@@@@@@@@@@@.                         \n                   *@@@@@@@@@@@@@@+                         \n                 .#@@@@@@@@@@@@@@@%                         \n                 %@@@@@@@@@@@@@@@@@-                        \n                 *@@@@@@%@@@@@@@@@@@+                       \n                 +@@@@@=.#@@@@@@@@@@@%:                     \n                *@@@@@# . @@@@@@@@@@@@#                     \n               #@@@@@@.  =@@@@@@@@@@%@:                     \n             .%@@@@@@:  -@@@@@@@@@@# +%-                    \n            :%@@@@@@:   %@@@@@@@@@@.  .                     \n           :@@@@@@#.   -@@@@@@@@@@@-                        \n          -*@@@@@=     #@@@@@@@@@@@*                        \n           #@@@*.     :@@@@@@@@@@@@@                        \n          *@@@=       *@@@@@@@@@@@@@:                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 .-:.   :==+*#+                             \n                 *@@@%#%@@@@@@@.                            \n                 -@@@@@@@@@@@@@-                            \n                  #@@@@@@@@@@@@#                            \n                  :@@@@@@@@@@@@*                            \n                   .*@@@@@@@@@@:                            \n                    #@@@@@@@@@=                             \n                   .#@@@@@@@@%                              \n                     @@@@@@@@@=.                            \n                    .@@@@@@@@@@@*.                          \n                    :@@@@@@@@@@@@#                          \n                    +@@@@@@@@@@@@@:                         \n                   :@@@@@@@@@@@@@@=                         \n                  :@@@@@@@@@@@@@@@%                         \n                 =@@@@@@@@@@@@@@@@@:                        \n                 #@@@@@@@@@@@@@@@@@@-                       \n                 #@@@@@@*#@@@@@@@@@@@*.                     \n                +@@@@@%:..%@@@@@@@@@@@#                     \n               *@@@@@@:  :@@@@@@@@@@@@:                     \n              *@@@@@@=  .@@@@@@@@@@#.*#:                    \n            .#@@@@@@+   #@@@@@@@@@@:  :.                    \n           .%@@@@@@+   :@@@@@@@@@@@=                        \n         .=#@@@@@%:    *@@@@@@@@@@@#                        \n          .%@@@@+     .@@@@@@@@@@@@@.                       \n          +@@@%:      =@@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 :-:.   -=++*%=                             \n                 %@@@%#@@@@@@@@                             \n                 =@@@@@@@@@@@@@-                            \n                  @@@@@@@@@@@@@%                            \n                  -@@@@@@@@@@@@*                            \n                   :#@@@@@@@@@@:                            \n                    %@@@@@@@@@=                             \n                   :%@@@@@@@@%                              \n                    .@@@@@@@@@=.                            \n                    .@@@@@@@@@@@*.                          \n                    :@@@@@@@@@@@@%                          \n                    =@@@@@@@@@@@@@:                         \n                    %@@@@@@@@@@@@@+                         \n                   #@@@@@@@@@@@@@@%                         \n                  *@@@@@@@@@@@@@@@@.                        \n                 +@@@@@@@@@@@@@@@@@%:                       \n                 *@@@@@@@@@@@@@@@@@@@+                      \n                -@@@@@@@*.#@@@@@@@@@@@*                     \n               =@@@@@@*:  %@@@@@@@@@@@:                     \n              +@@@@@@#   #@@@@@@@@@%-%*.                    \n             *@@@@@@%   +@@@@@@@@@@- .=.                    \n            #@@@@@@%.  .@@@@@@@@@@@+                        \n          :*@@@@@@#.   +@@@@@@@@@@@%                        \n         :-@@@@@@=     %@@@@@@@@@@@@.                       \n          -@@@@%:     -@@@@@@@@@@@@@-                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 --:.  .-+***%-                             \n                .@@@@%#@@@@@@@%                             \n                 *@@@@@@@@@@@@@=                            \n                 .@@@@@@@@@@@@@%                            \n                  =@@@@@@@@@@@@*                            \n                   :#@@@@@@@@@@:                            \n                    %@@@@@@@@@+                             \n                   -@@@@@@@@@%                              \n                    -@@@@@@@@@=.                            \n                    :@@@@@@@@@@@*.                          \n                    :@@@@@@@@@@@@%                          \n                    -@@@@@@@@@@@@@-                         \n                    #@@@@@@@@@@@@@+                         \n                   =@@@@@@@@@@@@@@%                         \n                  :@@@@@@@@@@@@@@@@.                        \n                 .%@@@@@@@@@@@@@@@@#.                       \n                 *@@@@@@@@@@@@@@@@@@@-                      \n                :@@@@@@@@**@@@@@@@@@@@+                     \n               -@@@@@@@@* *@@@@@@@@@@@-                     \n              =@@@@@@@+- +@@@@@@@@@@=@=                     \n             =@@@@@@@-  -@@@@@@@@@@+ :*:                    \n            +@@@@@@@=   %@@@@@@@@@@#                        \n           +@@@@@@@=   -@@@@@@@@@@@@.                       \n         -+@@@@@@@-    #@@@@@@@@@@@@-                       \n          -@@@@@#.    .@@@@@@@@@@@@@=                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                 =-:.  .=*#*##:                             \n                :@@@@##@@@@@@@%                             \n                 #@@@@@@@@@@@@@+                            \n                 :@@@@@@@@@@@@@@                            \n                  =@@@@@@@@@@@@#                            \n                   -%@@@@@@@@@@-                            \n                    @@@@@@@@@@+                             \n                   =@@@@@@@@@%                              \n                   .=@@@@@@@@@=.                            \n                    :@@@@@@@@@@@*.                          \n                    -@@@@@@@@@@@@%.                         \n                    -@@@@@@@@@@@@@-                         \n                    *@@@@@@@@@@@@@+                         \n                   :@@@@@@@@@@@@@@%                         \n                   #@@@@@@@@@@@@@@@.                        \n                  +@@@@@@@@@@@@@@@@*                        \n                 :@@@@@@@@@@@@@@@@@@%:                      \n                .%@@@@@@@@@@@@@@@@@@@@=                     \n               .%@@@@@@@@*+@@@@@@@@@@@+                     \n              :@@@@@@@@%+-%@@@@@@@@@*@:                     \n             -@@@@@@@%*::@@@@@@@@@@# -#:                    \n            -@@@@@@@%.  *@@@@@@@@@@%                        \n           -@@@@@@@@.  .@@@@@@@@@@@@:                       \n         :+@@@@@@@%.   +@@@@@@@@@@@@=                       \n         :=@@@@@@*     %@@@@@@@@@@@@*                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                .=-:.  :=*####.                             \n                -@@@@##@@@@@@@%.                            \n                 %@@@@@@@@@@@@@*                            \n                 -@@@@@@@@@@@@@@.                           \n                  +@@@@@@@@@@@@#                            \n                   -%@@@@@@@@@@=                            \n                    @@@@@@@@@@*                             \n                   =@@@@@@@@@@                              \n                   :+@@@@@@@@@+.                            \n                    -@@@@@@@@@@@*.                          \n                    -@@@@@@@@@@@@@.                         \n                    -@@@@@@@@@@@@@=                         \n                    +@@@@@@@@@@@@@*                         \n                   .@@@@@@@@@@@@@@%                         \n                   +@@@@@@@@@@@@@@@.                        \n                  :@@@@@@@@@@@@@@@@*                        \n                  %@@@@@@@@@@@@@@@@@#.                      \n                 #@@@@@@@@@@@@@@@@@@@@-                     \n                #@@@@@@@@@#@@@@@@@@@@@*                     \n               #@@@@@@@@@##@@@@@@@@@%@.                     \n             .%@@@@@@@@@*%@@@@@@@@@@ +#:                    \n            .%@@@@@@@#*:=@@@@@@@@@@@. .                     \n           :@@@@@@@@*   %@@@@@@@@@@@-                       \n          :%@@@@@@@*   -@@@@@@@@@@@@*                       \n        .=*@@@@@@@+    *@@@@@@@@@@@@#                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                .+-:.  :+#%###.                             \n                =@@@@##@@@@@@@%:                            \n                 %@@@@@@@@@@@@@%                            \n                 -@@@@@@@@@@@@@@:                           \n                  +@@@@@@@@@@@@%.                           \n                   -%@@@@@@@@@@+                            \n                    @@@@@@@@@@*.                            \n                   =@@@@@@@@@@.                             \n                   -*@@@@@@@@@*.                            \n                    -@@@@@@@@@@@#:                          \n                    -@@@@@@@@@@@@@:                         \n                    -@@@@@@@@@@@@@+                         \n                    =@@@@@@@@@@@@@#                         \n                    %@@@@@@@@@@@@@@.                        \n                   =@@@@@@@@@@@@@@@.                        \n                   @@@@@@@@@@@@@@@@+                        \n                  #@@@@@@@@@@@@@@@@@*                       \n                 +@@@@@@@@@@@@@@@@@@@%:                     \n                +@@@@@@@@@@@@@@@@@@@@@#                     \n               +@@@@@@@@@@%@@@@@@@@@@@.                     \n              *@@@@@@@@@@@@@@@@@@@@@:*#.                    \n             *@@@@@@@@@%*@@@@@@@@@@@- :                     \n            #@@@@@@@@*=.*@@@@@@@@@@@+                       \n           *@@@@@@@@-   @@@@@@@@@@@@#                       \n         -#@@@@@@@@-   =@@@@@@@@@@@@@                       \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                :+=:.  :+#%%##.                             \n                =@@@@##@@@@@@@@-                            \n                 %@@@@@@@@@@@@@@.                           \n                 -@@@@@@@@@@@@@@-                           \n                  +@@@@@@@@@@@@%.                           \n                   -%@@@@@@@@@@*                            \n                    %@@@@@@@@@#.                            \n                   -@@@@@@@@@@:                             \n                   -#@@@@@@@@@#.                            \n                    -@@@@@@@@@@@#:                          \n                    -@@@@@@@@@@@@@-                         \n                    -@@@@@@@@@@@@@#                         \n                    -@@@@@@@@@@@@@@.                        \n                    #@@@@@@@@@@@@@@-                        \n                   :@@@@@@@@@@@@@@@:                        \n                   %@@@@@@@@@@@@@@@+                        \n                  +@@@@@@@@@@@@@@@@@+                       \n                 -@@@@@@@@@@@@@@@@@@@#.                     \n                -@@@@@@@@@@@@@@@@@@@@@#                     \n               -@@@@@@@@@@%%@@@@@@@@@@:                     \n              -@@@@@@@@@@@@@@@@@@@@@*#+.                    \n             =@@@@@@@@@@%@@@@@@@@@@@* =.                    \n            =@@@@@@@@@#*+@@@@@@@@@@@%                       \n           =@@@@@@@@#:. #@@@@@@@@@@@@.                      \n         .=@@@@@@@@%.  .@@@@@@@@@@@@@:                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                :*=:.  :*%@@%*:                             \n                =@@@@##@@@@@@@@+                            \n                 %@@@@@@@@@@@@@@:                           \n                 -@@@@@@@@@@@@@@+                           \n                  +@@@@@@@@@@@@@:                           \n                   -%@@@@@@@@@@%                            \n                    %@@@@@@@@@%:                            \n                   -@@@@@@@@@@-                             \n                   -#@@@@@@@@@%.                            \n                    :@@@@@@@@@@@#-                          \n                    :@@@@@@@@@@@@@+                         \n                    :@@@@@@@@@@@@@@                         \n                    :@@@@@@@@@@@@@@-                        \n                    +@@@@@@@@@@@@@@#                        \n                   .@@@@@@@@@@@@@@@*                        \n                   *@@@@@@@@@@@@@@@*                        \n                  :@@@@@@@@@@@@@@@@@*                       \n                 .@@@@@@@@@@@@@@@@@@@*                      \n                .%@@@@@@@@@@@@@@@@@@@@#                     \n               .%@@@@@@@@@@@@@@@@@@@@@=                     \n              .%@@@@@@@@@@@@@@@@@@@@@@=                     \n             .%@@@@@@@@@@@@@@@@@@@@@%:*:                    \n            .%@@@@@@@@%@*@@@@@@@@@@@@.                      \n           .%@@@@@@@@*=.=@@@@@@@@@@@@-                      \n          .#@@@@@@@@*   #@@@@@@@@@@@@=                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                           .                                \n                :*=:.  :*%@@%*-                             \n                -@@@@##@@@@@@@@#                            \n                 %@@@@@@@@@@@@@@=                           \n                 :@@@@@@@@@@@@@@*                           \n                  =@@@@@@@@@@@@@-                           \n                   -%@@@@@@@@@@@.                           \n                    #@@@@@@@@@%=                            \n                   :@@@@@@@@@@+                             \n                   -%@@@@@@@@@@:                            \n                    .@@@@@@@@@@@%=                          \n                    .@@@@@@@@@@@@@*                         \n                    .@@@@@@@@@@@@@@:                        \n                     @@@@@@@@@@@@@@*                        \n                    -@@@@@@@@@@@@@@@.                       \n                    #@@@@@@@@@@@@@@@                        \n                   -@@@@@@@@@@@@@@@%                        \n                   %@@@@@@@@@@@@@@@@%.                      \n                  *@@@@@@@@@@@@@@@@@@*                      \n                 +@@@@@@@@@@@@@@@@@@@@*                     \n                +@@@@@@@@@@%@@@@@@@@@@*                     \n               +@@@@@@@@@@%%@@@@@@@@@@-                     \n              +@@@@@@@@@@@@@@@@@@@@@@*#:                    \n             +@@@@@@@@@@*%@@@@@@@@@@@=                      \n            *@@@@@@@@@#=:@@@@@@@@@@@@*                      \n           =@@@@@@@@@:  =@@@@@@@@@@@@#                      \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          ..                                \n                .#+-.  :*%@@@#=.                            \n                :@@@@##@@@@@@@@@:                           \n                 *@@@@@@@@@@@@@@#                           \n                 .@@@@@@@@@@@@@@%                           \n                  -@@@@@@@@@@@@@+                           \n                   :#@@@@@@@@@@@:                           \n                    *@@@@@@@@@@+                            \n                   .@@@@@@@@@@*                             \n                   -%@@@@@@@@@@-                            \n                     %@@@@@@@@@@%+                          \n                     %@@@@@@@@@@@@%.                        \n                     #@@@@@@@@@@@@@=                        \n                     #@@@@@@@@@@@@@@.                       \n                     %@@@@@@@@@@@@@@=                       \n                    =@@@@@@@@@@@@@@@=                       \n                    @@@@@@@@@@@@@@@@-                       \n                   *@@@@@@@@@@@@@@@@@=                      \n                  =@@@@@@@@@@@@@@@@@@%                      \n                 :@@@@@@@@@@@@@@@@@@@@*                     \n                :@@@@@@@@@@%@@@@@@@@@@#                     \n               :@@@@@@@@@@%*@@@@@@@@@@-                     \n              :@@@@@@@@@@%%@@@@@@@@@@@#:                    \n             :@@@@@@@@@@%#@@@@@@@@@@@#                      \n            :@@@@@@@@@@#:*@@@@@@@@@@@@                      \n           .@@@@@@@@@*:  @@@@@@@@@@@@@.                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:.                               \n                .#*-.  :*%@@@%*-                            \n                .@@@@##@@@@@@@@@=                           \n                 +@@@@@@@@@@@@@@@                           \n                  %@@@@@@@@@@@@@@:                          \n                  .@@@@@@@@@@@@@#                           \n                   .#@@@@@@@@@@@+                           \n                    +@@@@@@@@@@#.                           \n                    @@@@@@@@@@%                             \n                   :%@@@@@@@@@@=                            \n                     #@@@@@@@@@@@*.                         \n                     *@@@@@@@@@@@@@:                        \n                     +@@@@@@@@@@@@@#                        \n                     +@@@@@@@@@@@@@@=                       \n                     *@@@@@@@@@@@@@@%                       \n                    .@@@@@@@@@@@@@@@%                       \n                    *@@@@@@@@@@@@@@@#                       \n                   :@@@@@@@@@@@@@@@@@*.                     \n                  .%@@@@@@@@@@@@@@@@@@:                     \n                  #@@@@@@@@@@@@@@@@@@@+                     \n                 #@@@@@@@@@@@@@@@@@@@@@.                    \n                *@@@@@@@@@@@@@@@@@@@@@=                     \n               *@@@@@@@@@@@@@@@@@@@@@@#:                    \n              +@@@@@@@@@@%%@@@@@@@@@@@=.                    \n             +@@@@@@@@@@*=@@@@@@@@@@@@-                     \n            +@@@@@@@@@+=.+@@@@@@@@@@@@+                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .::.                              \n                 #*=:  .+%@@@@#+                            \n                 @@@@%#@@@@@@@@@%                           \n                 -@@@@@@@@@@@@@@@-                          \n                  *@@@@@@@@@@@@@@=                          \n                   #@@@@@@@@@@@@%.                          \n                    *@@@@@@@@@@@%                           \n                    =@@@@@@@@@@%-                           \n                    %@@@@@@@@@@:                            \n                   .%@@@@@@@@@@+.                           \n                     +@@@@@@@@@@@#:                         \n                     =@@@@@@@@@@@@@=                        \n                     -@@@@@@@@@@@@@@.                       \n                     -@@@@@@@@@@@@@@#                       \n                     -@@@@@@@@@@@@@@@-                      \n                     *@@@@@@@@@@@@@@@-                      \n                    :@@@@@@@@@@@@@@@@.                      \n                    #@@@@@@@@@@@@@@@@#:                     \n                   +@@@@@@@@@@@@@@@@@@#                     \n                  -@@@@@@@@@@@@@@@@@@@#                     \n                 -@@@@@@@@@@@@@@@@@@@@@:                    \n                :@@@@@@@@@@@@@@@@@@@@@*                     \n               :@@@@@@@@@@@@@@@@@@@@@@%:                    \n              .@@@@@@@@@@@%@@@@@@@@@@@%:                    \n             .%@@@@@@@@@@#%@@@@@@@@@@@#                     \n            .%@@@@@@@@@+#+@@@@@@@@@@@@%                     \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .:-:                              \n                 *#+:  .+%@@@@%*-                           \n                 *@@@%#@@@@@@@@@@:                          \n                 .@@@@@@@@@@@@@@@*                          \n                  -@@@@@@@@@@@@@@#                          \n                   +@@@@@@@@@@@@@-                          \n                    =@@@@@@@@@@@@:                          \n                    :@@@@@@@@@@@+                           \n                    *@@@@@@@@@@*                            \n                    %@@@@@@@@@@#:                           \n                    .-@@@@@@@@@@@%=                         \n                     :@@@@@@@@@@@@@*                        \n                     .@@@@@@@@@@@@@@+                       \n                     .@@@@@@@@@@@@@@@:                      \n                     .@@@@@@@@@@@@@@@#                      \n                     -@@@@@@@@@@@@@@@%                      \n                     #@@@@@@@@@@@@@@@*                      \n                    -@@@@@@@@@@@@@@@@%=                     \n                   .@@@@@@@@@@@@@@@@@@@-                    \n                   %@@@@@@@@@@@@@@@@@@@:                    \n                  #@@@@@@@@@@@@@@@@@@@@-                    \n                 *@@@@@@@@@@@@@@@@@@@@@.                    \n                +@@@@@@@@@@@@@@@@@@@@@@-                    \n               +@@@@@@@@@@@@@@@@@@@@@@@=                    \n              =@@@@@@@@@@@@@@@@@@@@@@@@:                    \n             -@@@@@@@@@@*@@@@@@@@@@@@@@-                    \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .---.                             \n                 =%*-   =%@@@@@%+                           \n                 -@@@@#%@@@@@@@@@*                          \n                  #@@@@@@@@@@@@@@@.                         \n                  .@@@@@@@@@@@@@@@.                         \n                   :@@@@@@@@@@@@@*                          \n                    .%@@@@@@@@@@@*                          \n                     %@@@@@@@@@@#.                          \n                    -@@@@@@@@@@@                            \n                    #@@@@@@@@@@@-                           \n                    .:@@@@@@@@@@@@+                         \n                      @@@@@@@@@@@@@%.                       \n                      %@@@@@@@@@@@@@%                       \n                      %@@@@@@@@@@@@@@*                      \n                      %@@@@@@@@@@@@@@@:                     \n                      @@@@@@@@@@@@@@@@-                     \n                     =@@@@@@@@@@@@@@@@.                     \n                     @@@@@@@@@@@@@@@@@*:                    \n                    +@@@@@@@@@@@@@@@@@@@                    \n                   -@@@@@@@@@@@@@@@@@@@%                    \n                  :@@@@@@@@@@@@@@@@@@@@#                    \n                 .@@@@@@@@@@@@@@@@@@@@@*                    \n                .%@@@@@@@@@@@@@@@@@@@@@#                    \n                %@@@@@@@@@@@@@@@@@@@@@@#                    \n               #@@@@@@@@@@@@@@@@@@@@@@@#                    \n              *@@@@@@@@@@%@@@@@@@@@@@@@#                    \n
\n                             ..                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                          .-==:                             \n                 :@#=.  -#@@@@@@#-                          \n                 .@@@@##@@@@@@@@@@.                         \n                  -@@@@@@@@@@@@@@@=                         \n                   *@@@@@@@@@@@@@@=                         \n                    *@@@@@@@@@@@@%.                         \n                     *@@@@@@@@@@@@.                         \n                     *@@@@@@@@@@%=                          \n                    .@@@@@@@@@@@=                           \n                    =@@@@@@@@@@@*.                          \n                    ..%@@@@@@@@@@@#:                        \n                      #@@@@@@@@@@@@@=                       \n                      *@@@@@@@@@@@@@@-                      \n                      *@@@@@@@@@@@@@@@:                     \n                      *@@@@@@@@@@@@@@@#                     \n                      #@@@@@@@@@@@@@@@%                     \n                     :@@@@@@@@@@@@@@@@#                     \n                     #@@@@@@@@@@@@@@@@%=                    \n                    :@@@@@@@@@@@@@@@@@@@+                   \n                    %@@@@@@@@@@@@@@@@@@@+                   \n                   *@@@@@@@@@@@@@@@@@@@@-                   \n                  +@@@@@@@@@@@@@@@@@@@@@:                   \n                 -@@@@@@@@@@@@@@@@@@@@@@:                   \n                :@@@@@@@@@@@@@@@@@@@@@@@:                   \n               :@@@@@@@@@@@@@@@@@@@@@@@@-                   \n              .%@@@@@@@@@@@@@@@@@@@@@@@@-                   \n
\n                             ::                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   .      .-=+=:                            \n                  #@*-  .*@@@@@@%*                          \n                  +@@@%#@@@@@@@@@@*                         \n                   %@@@@@@@@@@@@@@%                         \n                   :@@@@@@@@@@@@@@%                         \n                    -@@@@@@@@@@@@@+                         \n                     :@@@@@@@@@@@@+                         \n                     -@@@@@@@@@@@*.                         \n                     #@@@@@@@@@@@                           \n                    :@@@@@@@@@@@@-                          \n                    ..*@@@@@@@@@@@%+                        \n                      +@@@@@@@@@@@@@#                       \n                      =@@@@@@@@@@@@@@#                      \n                      =@@@@@@@@@@@@@@@#                     \n                      =@@@@@@@@@@@@@@@@-                    \n                      +@@@@@@@@@@@@@@@@+                    \n                      @@@@@@@@@@@@@@@@@:                    \n                     +@@@@@@@@@@@@@@@@@*:                   \n                    .@@@@@@@@@@@@@@@@@@@@:                  \n                    *@@@@@@@@@@@@@@@@@@@@:                  \n                   =@@@@@@@@@@@@@@@@@@@@@.                  \n                   @@@@@@@@@@@@@@@@@@@@@%                   \n                  *@@@@@@@@@@@@@@@@@@@@@%                   \n                 +@@@@@@@@@@@@@@@@@@@@@@%                   \n                =@@@@@@@@@@@@@@@@@@@@@@@%                   \n               -@@@@@@@@@@@@@@@@@@@@@@@@%                   \n
\n                             ==                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   :       :=++=.                           \n                  -@%+.  =@@@@@@@%=                         \n                  .@@@@#%@@@@@@@@@@.                        \n                   =@@@@@@@@@@@@@@@=                        \n                    *@@@@@@@@@@@@@@-                        \n                     *@@@@@@@@@@@@@.                        \n                      #@@@@@@@@@@@@.                        \n                      %@@@@@@@@@@%-                         \n                     -@@@@@@@@@@@=                          \n                     #@@@@@@@@@@@#.                         \n                     .-@@@@@@@@@@@@#:                       \n                      :@@@@@@@@@@@@@@-                      \n                      :@@@@@@@@@@@@@@@-                     \n                      :@@@@@@@@@@@@@@@@-                    \n                      :@@@@@@@@@@@@@@@@%                    \n                      =@@@@@@@@@@@@@@@@@.                   \n                      %@@@@@@@@@@@@@@@@%                    \n                     =@@@@@@@@@@@@@@@@@@=.                  \n                     %@@@@@@@@@@@@@@@@@@@%                  \n                    *@@@@@@@@@@@@@@@@@@@@%                  \n                   =@@@@@@@@@@@@@@@@@@@@@#                  \n                   %@@@@@@@@@@@@@@@@@@@@@+                  \n                  :@@@@@@@@@@@@@@@@@@@@@@+                  \n                  #@@@@@@@@@@@@@@@@@@@@@@+                  \n                 *@@@@@@@@@@*%@@@@@@@@@@@=                  \n                +@@@@@@@@@@@#@@@@@@@@@@@@=                  \n
\n                             **                             \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                   ::      :=**+-.                          \n                   %@#-  :%@@@@@@@#.                        \n                   =@@@%%@@@@@@@@@@*                        \n                    %@@@@@@@@@@@@@@%                        \n                    .@@@@@@@@@@@@@@#                        \n                     :%@@@@@@@@@@@@*                        \n                      :@@@@@@@@@@@@*                        \n                      +@@@@@@@@@@@*.                        \n                      @@@@@@@@@@@@                          \n                     =@@@@@@@@@@@@=                         \n                     ..%@@@@@@@@@@@@+                       \n                       %@@@@@@@@@@@@@#                      \n                       %@@@@@@@@@@@@@@#.                    \n                       %@@@@@@@@@@@@@@@%                    \n                       @@@@@@@@@@@@@@@@@+                   \n                      :@@@@@@@@@@@@@@@@@#                   \n                      #@@@@@@@@@@@@@@@@@+                   \n                     -@@@@@@@@@@@@@@@@@@#-                  \n                     %@@@@@@@@@@@@@@@@@@@@+                 \n                    #@@@@@@@@@@@@@@@@@@@@@+                 \n                   +@@@@@@@@@@@@@@@@@@@@@@=                 \n                  :*#@@@@@@@@@@@@@@@@@@@@@:                 \n                  .-@@@@@@@@@@@@@@@@@@@@@@:                 \n                  .@@@@@@@@@@@@@@@@@@@@@@@:                 \n                  %@@@@@@@@@+%@@@@@@@@@@@@.                 \n                 *@@@@@@@@@@-%@@@@@@@@@@@@.                 \n
\n                            :##:                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    =:     .=*##+-.                         \n                   :@@#: .+@@@@@@@@*                        \n                    #@@@%@@@@@@@@@@@-                       \n                    :@@@@@@@@@@@@@@@=                       \n                     =@@@@@@@@@@@@@@=                       \n                      =@@@@@@@@@@@@@-                       \n                       *@@@@@@@@@@@@-                       \n                      .@@@@@@@@@@@%=                        \n                      +@@@@@@@@@@@*                         \n                      %@@@@@@@@@@@%:                        \n                      .=@@@@@@@@@@@@%-                      \n                       =@@@@@@@@@@@@@@=                     \n                       =@@@@@@@@@@@@@@@+                    \n                       =@@@@@@@@@@@@@@@@*                   \n                       +@@@@@@@@@@@@@@@@@:                  \n                       %@@@@@@@@@@@@@@@@@=                  \n                      *@@@@@@@@@@@@@@@@@@:                  \n                     -@@@@@@@@@@@@@@@@@@@+:                 \n                     %@@@@@@@@@@@@@@@@@@@@@-                \n                    *@@@@@@@@@@@@@@@@@@@@@@-                \n                   *@@@@@@@@@@@@@@@@@@@@@@@:                \n                  -+#@@@@@@@@@@@@@@@@@@@@@@.                \n                  : #@@@@@@@@@@@@@@@@@@@@@%                 \n                   :@@@@@@@@%@@@@@@@@@@@@@%                 \n                  .%@@@@@@@@+@@@@@@@@@@@@@%                 \n                  #@@@@@@@@%-@@@@@@@@@@@@@%                 \n
\n                            =%%=                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                    .+-     :+#%#*-.                        \n                    -@@#: :#@@@@@@@@+                       \n                     %@@@@@@@@@@@@@@@:                      \n                     :@@@@@@@@@@@@@@@-                      \n                      =@@@@@@@@@@@@@@:                      \n                       +@@@@@@@@@@@@@:                      \n                        %@@@@@@@@@@@@:                      \n                       -@@@@@@@@@@@%-                       \n                       #@@@@@@@@@@@+                        \n                      -@@@@@@@@@@@@%:                       \n                      ..*@@@@@@@@@@@@#:                     \n                        *@@@@@@@@@@@@@@-                    \n                        #@@@@@@@@@@@@@@@=                   \n                        %@@@@@@@@@@@@@@@@+                  \n                        @@@@@@@@@@@@@@@@@@:                 \n                       +@@@@@@@@@@@@@@@@@@=                 \n                      -@@@@@@@@@@@@@@@@@@@:                 \n                     .@@@@@@@@@@@@@@@@@@@@+.                \n                     #@@@@@@@@@@@@@@@@@@@@@@-               \n                    +@@@@@@@@@@@@@@@@@@@@@@@=               \n                   +@@@@@@@@@@@@@@@@@@@@@@@@-               \n                  -*#@@@@@@@@@@@@@@@@@@@@@@@.               \n                  . #@@@@@@@@@@@@@@@@@@@@@@%                \n                    %@@@@@@@@@@@@@@@@@@@@@@%                \n                   .@@@@@@@@*@@@@@@@@@@@@@@%                \n                   *@@@@@@@*=@@@@@@@@@@@@@@#                \n
\n                            #%%#                            \n                            .  .                            \n                                                            \n                                                            \n                                                            \n                                                            \n                     :#+     -*%%%#+:                       \n                     :@@%-.-%@@@@@@@@*                      \n                      #@@@@@@@@@@@@@@@:                     \n                      :@@@@@@@@@@@@@@@-                     \n                       -@@@@@@@@@@@@@@.                     \n                        =@@@@@@@@@@@@@:                     \n                         %@@@@@@@@@@@@:                     \n                        =@@@@@@@@@@@%:                      \n                        %@@@@@@@@@@@+                       \n                       -@@@@@@@@@@@@%:                      \n                       . #@@@@@@@@@@@@#:                    \n                         #@@@@@@@@@@@@@@-                   \n                         %@@@@@@@@@@@@@@@+                  \n                         @@@@@@@@@@@@@@@@@*                 \n                        :@@@@@@@@@@@@@@@@@@-                \n                        %@@@@@@@@@@@@@@@@@@+                \n                       #@@@@@@@@@@@@@@@@@@@-                \n                      *@@@@@@@@@@@@@@@@@@@@+.               \n                     -@@@@@@@@@@@@@@@@@@@@@@@+              \n                    .@@@@@@@@@@@@@@@@@@@@@@@@*              \n                   .%@@@@@@@@@@@@@@@@@@@@@@@@+              \n                   *%@@@@@@@@@@@@@@@@@@@@@@@@-              \n                  ..+@@@@@@@@@@@@@@@@@@@@@@@@.              \n                    +@@@@@@@@@@@@@@@@@@@@@@@@.              \n                    #@@@@@@@@@@@@@@@@@@@@@@@@.              \n                    %@@@@@@%%@@@@@@@@@@@@@@@%               \n
\n                            %@%%                            \n                            .  .                            \n                                                            \n                                                            \n                                                            \n                                                            \n                      .##-    =*%@@%*=.                     \n                       %@@+:-%@@@@@@@@%:                    \n                       =@@@@@@@@@@@@@@@+                    \n                        #@@@@@@@@@@@@@@=                    \n                        .%@@@@@@@@@@@@@-                    \n                         .%@@@@@@@@@@@@=                    \n                          #@@@@@@@@@@@@+                    \n                         -@@@@@@@@@@@%-                     \n                         #@@@@@@@@@@@%                      \n                        :%@@@@@@@@@@@@=                     \n                          *@@@@@@@@@@@@%-                   \n                          #@@@@@@@@@@@@@@+                  \n                          #@@@@@@@@@@@@@@@#.                \n                          %@@@@@@@@@@@@@@@@%.               \n                         -@@@@@@@@@@@@@@@@@@*               \n                        .@@@@@@@@@@@@@@@@@@@%               \n                       .%@@@@@@@@@@@@@@@@@@@*               \n                       #@@@@@@@@@@@@@@@@@@@@#:              \n                      *@@@@@@@@@@@@@@@@@@@@@@@%.            \n                     -@@@@@@@@@@@@@@@@@@@@@@@@@.            \n                    :@@@@@@@@@@@@@@@@@@@@@@@@@%             \n                   .#@@@@@@@@@@@@@@@@@@@@@@@@@*             \n                   .:@@@@@@@@@@@@@@@@@@@@@@@@@=             \n                     @@@@@@@@@@@@@@@@@@@@@@@@@+             \n                    -@@@@@@@@@@@@@@@@@@@@@@@@@=             \n                    =@@@@@@@@@@@+@@@@@@@@@@@@@-             \n
\n                            @@%@                            \n                            .  .                            \n                                                            \n                                                            \n                                                            \n                         .        .:.                       \n                        +@#:   -#@@@@%*-                    \n                        =@@@--#@@@@@@@@@+                   \n                         %@@@@@@@@@@@@@@%                   \n                         :@@@@@@@@@@@@@@*                   \n                          =@@@@@@@@@@@@@*                   \n                           +@@@@@@@@@@@@%                   \n                           +@@@@@@@@@@@@%.                  \n                          .@@@@@@@@@@@@+                    \n                          +@@@@@@@@@@@@-                    \n                         .#%@@@@@@@@@@@#:                   \n                           =@@@@@@@@@@@@@*.                 \n                           +@@@@@@@@@@@@@@%:                \n                           +@@@@@@@@@@@@@@@@=               \n                           *@@@@@@@@@@@@@@@@@=              \n                          .@@@@@@@@@@@@@@@@@@@:             \n                         .%@@@@@@@@@@@@@@@@@@@=             \n                         #@@@@@@@@@@@@@@@@@@@@-             \n                        #@@@@@@@@@@@@@@@@@@@@@=.            \n                       *@@@@@@@@@@@@@@@@@@@@@@@@+           \n                      -@@@@@@@@@@@@@@@@@@@@@@@@@*           \n                      @@@@@@@@@@@@@@@@@@@@@@@@@@*           \n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@.           \n                     .@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n                     =@@@@@@@@@@*@@@@@@@@@@@@@@%.           \n                     *@@@@@@@@@@:*@@@@@@@@@@@@@%.           \n
\n                            @@%@                            \n                            .. .                            \n                                                            \n                                                            \n                                                            \n                          ::       :--:                     \n                         .@@#.  :*@@@@@@#-                  \n                          *@@#=*@@@@@@@@@@=                 \n                          :@@@@@@@@@@@@@@@+                 \n                           +@@@@@@@@@@@@@@-                 \n                            *@@@@@@@@@@@@@-                 \n                           . #@@@@@@@@@@@@*                 \n                            .%@@@@@@@@@@@@+                 \n                            +@@@@@@@@@@@%:                  \n                           -@@@@@@@@@@@@%                   \n                           *@@@@@@@@@@@@@+.                 \n                           +@@@@@@@@@@@@@@@+                \n                           +@@@@@@@@@@@@@@@@#.              \n                           +@@@@@@@@@@@@@@@@@%:             \n                           +@@@@@@@@@@@@@@@@@@@:            \n                           +@@@@@@@@@@@@@@@@@@@%            \n                           *@@@@@@@@@@@@@@@@@@@@:           \n                          +@@@@@@@@@@@@@@@@@@@@@.           \n                         =@@@@@@@@@@@@@@@@@@@@@%-           \n                        -@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                       .%@@@@@@@@@@@@@@@@@@@@@@@@@+         \n                       *@@@@@@@@@@@@@@@@@@@@@@@@@@=         \n                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@-         \n                      =@@@@@@@@@@@%@@@@@@@@@@@@@@%.         \n                       %@@@@@@@@@*#@@@@@@@@@@@@@@%.         \n                      .@@@@@@@@@%-%@@@@@@@@@@@@@@#          \n                      -@@@@@@@@@# *@@@@@@@@@@@@@@#          \n
\n                            @@%@                            \n                            .. .                            \n                                                            \n                                                            \n                                                            \n                            +=.     :=++-:                  \n                           =@@%:. +@@@@@@@%-                \n                           *%@@%%%@@@@@@@@@@-               \n                           %%%@@@@@@@@@@@@@@-               \n                           #*-@@@@@@@@@@@@@%:               \n                           .- +@@@@@@@@@@@@@:               \n                           :  .%@@@@@@@@@@@@+               \n                              =@@@@@@@@@@@@@=               \n                              %@@@@@@@@@@@#.                \n                           +==@@@@@@@@@@@@#                 \n                           %@*%@@@@@@@@@@@@+.               \n                           #@%%@@@@@@@@@@@@@@=              \n                           #@@@@@@@@@@@@@@@@@@*             \n                           #@@@@@@@@@@@@@@@@@@@%:           \n                           #@@@@@@@@@@@@@@@@@@@@@:          \n                           #@@@@@@@@@@@@@@@@@@@@@#          \n                           #@@@@@@@@@@@@@@@@@@@@@@:         \n                           #@@@@@@@@@@@@@@@@@@@@@%.         \n                           %@@@@@@@@@@@@@@@@@@@@@%-         \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                         -@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n                        .%@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n                        =@@@@@@@@@@@@@@@@@@@@@@@@@@%.       \n                        -@@@@@@@@@%*@@@@@@@@@@@@@@@%.       \n                        +@@@@@@@@@+-@@@@@@@@@@@@@@@#        \n
\n                           .@@%@.                           \n                            .. .                            \n                                                            \n                                                            \n                                                            \n                             :##-    :=*##*=.               \n                          .- :@@@= :#@@@@@@@@+              \n                          .%. *@@@%@@@@@@@@@@@=             \n                           @+ .%@@@@@@@@@@@@@@:             \n                           @*  +@@@@@@@@@@@@@%:             \n                           :-   =@@@@@@@@@@@@@-             \n                           -    -@@@@@@@@@@@@@+             \n                           .    #@@@@@@@@@@@@%=             \n                               :@@@@@@@@@@@@#               \n                           *=  #@@@@@@@@@@@@%               \n                          .@@ :@@@@@@@@@@@@@@*.             \n                          .@@%%@@@@@@@@@@@@@@@@+            \n                           @@@@@@@@@@@@@@@@@@@@@#.          \n                           @@@@@@@@@@@@@@@@@@@@@@@-         \n                           @@@@@@@@@@@@@@@@@@@@@@@@-        \n                           @@@@@@@@@@@@@@@@@@@@@@@@%.       \n                           @@@@@@@@@@@@@@@@@@@@@@@@@-       \n                           @@@@@@@@@@@@@@@@@@@@@@@@@:       \n                           @@@@@@@@@@@@@@@@@@@@@@@@@=.      \n                           @@@@@@@@@@@@@@@@@@@@@@@@@@@*.    \n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    \n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n                         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n                          +@@@@@@@@@##@@@@@@@@@@@@@@@%:     \n
\n                          ..@@@@..                          \n                          .... .                            \n                                                            \n                                                            \n                                ..                          \n                               .%@#:   =*%@%%*=.            \n                          -=   .#@@#.-%@@@@@@@@#:           \n                          -@    %@@@@@@@@@@@@@@@+           \n                          :@+  +@#@@@@@@@@@@@@@@-           \n                          :@*  +@-*@@@@@@@@@@@@@=           \n                           =-   : .%@@@@@@@@@@@@+           \n                          .:    :.-@@@@@@@@@@@@@#           \n                           .    ..#@@@@@@@@@@@@%=           \n                                 -@@@@@@@@@@@@%.            \n                          :*-  -+@@@@@@@@@@@@@@:            \n                          :@@ .@@+%@@@@@@@@@@@@#-           \n                          :@@%%@@-#@@@@@@@@@@@@@@#:         \n                          :@@@@@@=%@@@@@@@@@@@@@@@@=        \n                          :@@@@@@+@@@@@@@@@@@@@@@@@@+       \n                          :@@@@@@#@@@@@@@@@@@@@@@@@@@*      \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@*:    \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n                          +:@@@@:+                          \n                          =... . -                          \n                                                            \n                                                            \n                                  :+-      .:::.            \n                          -      -#@@*  .+%@@@@@#=          \n                          #=    =#-@@@+=@@@@@@@@@@+         \n                          *@    @* *@@@@@@@@@@@@@@#.        \n                          *@+  +@* :%@@@@@@@@@@@@@+         \n                          *@*  +@*  -@@@@@@@@@@@@@#.        \n                           *-   =   .%@@@@@@@@@@@@%:        \n                          -:    :-  -@@@@@@@@@@@@@@-        \n                          :.    .:  #@@@@@@@@@@@@#=.        \n                                   +@@@@@@@@@@@@@-          \n                          +*-  :+=:%@@@@@@@@@@@@@+          \n                          *@@ .@@# :#@@@@@@@@@@@@@*:        \n                          *@@%%@@* .%@@@@@@@@@@@@@@@+       \n                          *@@@@@@* :@@@@@@@@@@@@@@@@@#:     \n                          *@@@@@@* =@@@@@@@@@@@@@@@@@@%-    \n                          *@@@@@@* *@@@@@@@@@@@@@@@@@@@@-   \n                          *@@@@@@*-@@@@@@@@@@@@@@@@@@@@@#.  \n                          *@@@@@@%%@@@@@@@@@@@@@@@@@@@@@%:  \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=. \n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n                         .%.@@@@.%.                         \n                         .# :. . +.                         \n                                                            \n                                                            \n                                    :#%=.   .-=++=:         \n                         .*      +. -@@@* .*@@@@@@@%=       \n                         .@=    -@.  +@@@#@@@@@@@@@@@-      \n                         .@%    %@.  .#@@@@@@@@@@@@@@-      \n                         .@@+  +@@.   -@@@@@@@@@@@@@#:      \n                         .@@*  +@@.   .#@@@@@@@@@@@@@+      \n                          :#-   +-     *@@@@@@@@@@@@@*      \n                          -:    .-    :%@@@@@@@@@@@@@#.     \n                         .=.    .=.   #@@@@@@@@@@@@%=:      \n                                     +@@@@@@@@@@@@@#        \n                         .%*-  :+#. :#%@@@@@@@@@@@@@-       \n                         .@@@ .@@@.   *@@@@@@@@@@@@@@*:     \n                         .@@@%%@@@.  .%@@@@@@@@@@@@@@@@=    \n                         .@@@@@@@@.  :@@@@@@@@@@@@@@@@@@*.  \n                         .@@@@@@@@.  =@@@@@@@@@@@@@@@@@@@%: \n                         .@@@@@@@@.  #@@@@@@@@@@@@@@@@@@@@%:\n                         .@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@@@*\n                         .@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@#\n                         .@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@#\n                         .@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@#\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                         +@.@@@@.@+                         \n                         =% :..: *=                         \n                                                            \n                                       .-:                  \n                         :        .    +@@#:  :=#%%#*+:     \n                         +#      *+    -@@@*:*@@@@@@@@@=    \n                         =@-    -@=     *@@@@@@@@@@@@@@%:   \n                         =@%    %@=     :#@@@@@@@@@@@@@*.   \n                         =@@+  +@@=      *@@@@@@@@@@@@@*.   \n                         =@@*  +@@=      =@@@@@@@@@@@@@@=   \n                          *#-   +*       -@@@@@@@@@@@@@@+   \n                         .-.    .-.     .#@@@@@@@@@@@@@@+   \n                         =+.    .+=     +@@@@@@@@@@@@@*:    \n                         .             =@@@@@@@@@@@@@@+     \n                         =%*-  :=#=    -*@@@@@@@@@@@@@%:    \n                         =@@@ .@@@=     =@@@@@@@@@@@@@@@*:  \n                         =@@@%%@@@=     #@@@@@@@@@@@@@@@@@+ \n                         =@@@@@@@@=    .%@@@@@@@@@@@@@@@@@@#\n                         =@@@@@@@@=    =@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@=   .%@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@=   #@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@=  *@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@= +@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@=:@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@*%@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n
\n                         %%.@@@@.@%                         \n                         %# :..: *#                         \n                         .                                  \n                                          =#*:     .::..    \n                         *        =      .*@@%- :*%@@@@@%+. \n                         @*      +%       -%@@##@@@@@@@@@@+ \n                         %@-    :@%        +@@@@@@@@@@@@@@#:\n                         %@%    %@%        -%@@@@@@@@@@@@@= \n                         %@@+  +@@%        :%@@@@@@@@@@@@@*:\n                         %@@*  +@@%        .#@@@@@@@@@@@@@@-\n                         =%%=   +#=        .#@@@@@@@@@@@@@@+\n                         :-.    .-:        +@@@@@@@@@@@@@@%-\n                         #=.    .+%       -@@@@@@@@@@@@@@=  \n                         +        -      :%@@@@@@@@@@@@@@+  \n                         %%*-  :=##      .:#@@@@@@@@@@@@@%- \n                         %@@@  @@@%       :%@@@@@@@@@@@@@@@%\n                         %@@@%%@@@%       =@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%       #@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%      =@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%     :@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%    .%@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%   .%@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%   #@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%  #@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@% =@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@#.@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@%@\n                         %@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n                         %@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@\n                         %@@@@@@@@#=@@@@@@@%@@@@@@@@@@@@@@@@\n                         %@@@@@@@@#+@@@@@@@#%@@@@@@@@@@@@@@@\n                         %@@@@@@@@#+@@@@@@#+*@@@@@@@@@@@@@@@\n
\n                        :@%.@@@@.%@:                        \n                        :@# ::.: *@:                        \n                        :-         .         .:.            \n                        ::                  .#@@*.  .-+**+=:\n                        -%        +-         *@@@+-*@@@@@@@@\n                        :@*      =@:         :#@@@@@@@@@@@@@\n                        :@@-    :@@:          +@@@@@@@@@@@@@\n                        :@@%    %@@:          +@@@@@@@@@@@@@\n                        :@@@+  +@@@:          =@@@@@@@@@@@@@\n                        -@@@*  +@@@-          :%@@@@@@@@@@@@\n                        .#%%=   *%#.          -@@@@@@@@@@@@@\n                         :-.    .::          .#@@@@@@@@@@@@@\n                        -@=.    .+@-        .#@@@@@@@@@@@@@@\n                        -#        +-        =%@@@@@@@@@@@@@@\n                        :@%+-  :=*@:         -@@@@@@@@@@@@@@\n                        :@@@@  @@@@:         +@@@@@@@@@@@@@@\n                        :@@@@#%@@@@:        .%@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:        +@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:       -@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:      :@@@@@@@@%@@@@@@@@\n                        :@@@@@@@@@@:     -@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:    -@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:   -@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:  :@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@: *@@@@@@@@@@@@@@@@@@@@@%\n                        :@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:=@@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@: @@@@@@@@@@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:.@@@@@@@@%@@@@@@@@@@@@@@\n                        :@@@@@@@@@@:.@@@@@@@%*##%@@@@@@@@@@@\n                        :@@@@@@@@@@::@@@@@@%++=+@@@@@@@@@@@@\n
\n                        *@%.@@@@.%@*                        \n                        *@# ::.: *@*                        \n                        *=        .=            =#*-      ..\n                        *:         -           .#@@@= .+#%@@\n                        *%        +*            -%@@%%@@@@@@\n                        *@*      =@*             *@@@@@@@@@@\n                        *@@-    :@@*             *@@@@@@@@@@\n                        *@@%    %@@*             *@@@@@@@@@@\n                        *@@@+  +@@@*             +@@@@@@@@@@\n                        *@@@*  +@@@*             -@@@@@@@@@@\n                        =%%%=   *%%=             +@@@@@@@@@@\n                        .::.    .::.            -@@@@@@@@@@@\n                        *@=.    .+@*           -@@@@@@@@@@@@\n                        *#        **           -*@@@@@@@@@@@\n                        *@%+-  :=*@*            +@@@@@@@@@@@\n                        *@@@@  @@@@*           .#@@@@@@@@@@@\n                        *@@@@##@@@@*           =@@@@@@@@@@@@\n                        *@@@@@@@@@@*          :%@@@@@@@@@@@@\n                        *@@@@@@@@@@*         :%@@@@@@@@@@@@@\n                        *@@@@@@@@@@*        :%@@@@@@@%@@@@@@\n                        *@@@@@@@@@@*       -@@@@@@@@%@@@@@@@\n                        *@@@@@@@@@@*      =@@@@@@@@@%@@@@@@@\n                        *@@@@@@@@@@*     +@@@@@@@@@%@@@@@@@@\n                        *@@@@@@@@@@*    +@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@*  #@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@*  %@@@@@@#@@@@#%@@@@@@@@\n                        *@@@@@@@@@@* .@@@@@@+*@##++%@@@@@@@@\n
\n                       .@@%.@@@@.%@@.                       \n                       .@@# ::.: *@@.              .--.     \n                       .@-         #.             .*@@%=   :\n                       .@.         *.              =%@@%++%@\n                       .@#        =@.              .*@@@@@@@\n                       .@@*      =@@.              .*@@@@@@@\n                       .@@@-    :@@@.              .#@@@@@@@\n                       .@@@%    %@@@.              .#@@@@@@@\n                       .@@@@=  +@@@@.               +@@@@@@@\n                       .@@@@*  +@@@@.               =@@@@@@@\n                        #%%%=   *%%#               .#@@@@@@@\n                        :::.    .:::               *@@@@@@@@\n                       .@@=.    .+@@.             +@@@@@@@@@\n                       .@#        +@.             .+@@@@@@@@\n                       .@@%+:  :=*@@.              *@@@@@@@@\n                       .@@@@@  @@@@@.             :%@@@@@@@@\n                       .@@@@@##@@@@@.             *@@@@@@@@@\n                       .@@@@@@@@@@@@.            +@@@@@@@%@@\n                       .@@@@@@@@@@@@.           *@@@@@@@#%@@\n                       .@@@@@@@@@@@@.         .#@@@@@@@**@@@\n                       .@@@@@@@@@@@@.        -%@@@@@@@%+%@@@\n                       .@@@@@@@@@@@@.       +@@@@@@@@%+#@@@@\n                       .@@@@@@@@@@@@.      *@@@@@@@@@**@@@@@\n                       .@@@@@@@@@@@@.     #@@@@@@@@@*+@@@@@@\n                       .@@@@@@@@@@@@.    #@@@@@@@@@#+%@@@@@@\n                       .@@@@@@@@@@@@.   =@@@@@@@@@%+%@@@@@@@\n                       .@@@@@@@@@@@@.   #@@@@@@@@%=#@@@@@@@@\n                       .@@@@@@@@@@@@.  .%@@@@@@@%=*@@@@@@@@@\n                       .@@@@@@@@@@@@.  .%@@@@@@@-+@@@@@@@@@@\n                       .@@@@@@@@@@@@.  :@@@@@@@--@@@@@@@@@@@\n                       .@@@@@@@@@@@@.  =@@@@@@- +@@@@##@@@@@\n                       .@@@@@@@@@@@@.  #@@#%@= :*@@@*=#@@@@@\n
\n                       =@@%.@@@@.%@@=                       \n                       =@@# -:.- *@@=                 -#%*- \n                       =@-         %=                 +@@@%=\n                       =@.         #=                 .+@@@@\n                       =@#        =@=                  +@@@@\n                       =@@*      =@@=                 .#@@@@\n                       =@@@-    :@@@=                 .#@@@@\n                       =@@@%    %@@@=                 .#@@@@\n                       =@@@@=  +@@@@=                  +@@@@\n                       =@@@@*  +@@@@=                  +@@@@\n                       -%%%%=   *%%%-                 :%@@@@\n                       .::::    .:::.                :#@@@@@\n                       =@@=.    .+@@=                =#@@@@@\n                       =@*        +@=                 =@@@@@\n                       =@@%+:  :=*@@=                .*@@@@@\n                       =@@@@@  @@@@@=                -%@@@@@\n                       =@@@@@##@@@@@=               .#@@@@@@\n                       =@@@@@@@@@@@@=              .#@@@@@@#\n                       =@@@@@@@@@@@@=             :%@@@@@@%+\n                       =@@@@@@@@@@@@=            =@@@@@@@@++\n                       =@@@@@@@@@@@@=          .#@@@@@@@@*-#\n                       =@@@@@@@@@@@@=         -%@@@@@@@@#:*@\n                       =@@@@@@@@@@@@=        +@@@@@@@@@%-=@@\n                       =@@@@@@@@@@@@=      .*@@@@@@@@@@--%@@\n                       =@@@@@@@@@@@@=      #@@@@@@@@@@-:%@@@\n                       =@@@@@@@@@@@@=     -@@@@@@@@@@-:#@@@@\n                       =@@@@@@@@@@@@=     #@@@@@@@@@-.*@@@@@\n                       =@@@@@@@@@@@@=    .%@@@@@@@@- +@@@@@@\n                       =@@@@@@@@@@@@=    :@@@@@@@%: -%@@@@@@\n                       =@@@@@@@@@@@@=    -@@@@@@%. .*@@@@@@@\n                       =@@@@@@@@@@@@=    #@@@@@%.  -#@@@@%@@\n                       =@@@@@@@@@@@@=   .%@@%@%.  .+%%@@**@@\n
\n                       %@@%.@@@@.%@@%                     -+\n                       %@@# --:- *@@%                    -@@\n                       %@-         %%                    :*@\n                       %@.         #%                     -%\n                       %@#        =@%                     *@\n                       %@@*      =@@%                    .*@\n                       %@@@-    :@@@%                    .#@\n                       %@@@%    %@@@%                    .*@\n                       %@@@@=  +@@@@%                     +@\n                       %@@@@*  +@@@@%                     *@\n                       *%%%@=   *%%%*                    -@@\n                       :::::    .::::                   -%@@\n                       %@@+.    .+@@%                   .=%@\n                       %@*        +@#                    -%@\n                       %@@%+:  :=*@@%                    +@@\n                       %@@@@@  @@@@@%                   -%@@\n                       %@@@@@##@@@@@%                  :#@@@\n                       %@@@@@@@@@@@@%                 :#@@@@\n                       %@@@@@@@@@@@@%                =%@@@@@\n                       %@@@@@@@@@@@@%              .*@@@@@@@\n                       %@@@@@@@@@@@@%             -%@@@@@@@@\n                       %@@@@@@@@@@@@%           .*@@@@@@@@@#\n                       %@@@@@@@@@@@@%          :#@@@@@@@@@%:\n                       %@@@@@@@@@@@@%         -%@@@@@@@@@%::\n                       %@@@@@@@@@@@@%        -@@@@@@@@@@%:.*\n                       %@@@@@@@@@@@@%       .#@@@@@@@@@%: +@\n                       %@@@@@@@@@@@@%       =@@@@@@@@@#: -%@\n                       %@@@@@@@@@@@@%       *@@@@@@@@*. :#@@\n                       %@@@@@@@@@@@@%       #@@@@@@@+  .+@@@\n                       %@@@@@@@@@@@@%      .%@@@@@@+   -%@@@\n                       %@@@@@@@@@@@@%      =@@@@@@=    =%%@%\n                       %@@@@@@@@@@@@%     .#%@%%%-    :+#%%+\n
\n                      :@@@#.@@@@.%@@@:                      \n                      :@@@# --:- *@@@:                      \n                      :@@-         #@:                      \n                      :@@.         *@:                      \n                      :@@#        =@@:                      \n                      :@@@+      =@@@:                      \n                      :@@@@-    :@@@@:                      \n                      :@@@@%    %@@@@:                      \n                      :@@@@@=  +@@@@@:                      \n                      :@@@@@*  +@@@@@:                      \n                      :%%@%@=   *%%%%:                      \n                       :::::    .::::                      :\n                      :@@@+.    .+@@@:                      \n                      :@@#        +@@:                      \n                      :@@@%+:  :=*@@@:                      \n                      :@@@@@@  @@@@@@:                     :\n                      :@@@@@@##@@@@@@:                    .*\n                      :@@@@@@@@@@@@@@:                   :#@\n                      :@@@@@@@@@@@@@@:                  -%@@\n                      :@@@@@@@@@@@@@@:                .+@@@@\n                      :@@@@@@@@@@@@@@:               -%@@@@@\n                      :@@@@@@@@@@@@@@:             .+@@@@@@@\n                      :@@@@@@@@@@@@@@:            :#@@@@@@@@\n                      :@@@@@@@@@@@@@@:           -%@@@@@@@@@\n                      :@@@@@@@@@@@@@@:          :%@@@@@@@@@%\n                      :@@@@@@@@@@@@@@:         .*@@@@@@@@@%-\n                      :@@@@@@@@@@@@@@:         =%@@@@@@@@%- \n                      :@@@@@@@@@@@@@@:         +@@@@@@@@#:  \n                      :@@@@@@@@@@@@@@:        .#@@@@@@@#:  :\n                      :@@@@@@@@@@@@@@:        :#@@@@@@*.   =\n                      :@@@@@@@@@@@@@@:        =%@@@@%+.   :+\n                      :@@@@@@@@@@@@@@:       :*@@#*#-     -=\n
\n                      *@@@#.@@@@.%@@@*                      \n                      *@@@# --:- *@@@*                      \n                      *@@-         #@*                      \n                      *@@.         *@*                      \n                      *@@#        =@@*                      \n                      *@@@+      =@@@*                      \n                      *@@@@-    :@@@@*                      \n                      *@@@@%    %@@@@*                      \n                      *@@@@@=  +@@@@@*                      \n                      *@@@@@*  =@@@@@*                      \n                      +%%@%@=   *@@%%+                      \n                       :::::    .::::                       \n                      +@@@+.    :+@@@+                      \n                      *@@#        +@@*                      \n                      *@@@%+:  :=*@@@*                      \n                      *@@@@@@  @@@@@@*                      \n                      *@@@@@@##@@@@@@*                      \n                      *@@@@@@@@@@@@@@*                      \n                      *@@@@@@@@@@@@@@*                     :\n                      *@@@@@@@@@@@@@@*                    =%\n                      *@@@@@@@@@@@@@@*                  .*@@\n                      *@@@@@@@@@@@@@@*                 -#@@@\n                      *@@@@@@@@@@@@@@*                =%@@@@\n                      *@@@@@@@@@@@@@@*              .+@@@@@@\n                      *@@@@@@@@@@@@@@*              =%@@@@@@\n                      *@@@@@@@@@@@@@@*             -#@@@@@@@\n                      *@@@@@@@@@@@@@@*            .+@@@@@@@@\n                      *@@@@@@@@@@@@@@*            :#@@@@@@@@\n                      *@@@@@@@@@@@@@@*            -#@@@@@@@*\n                      *@@@@@@@@@@@@@@*            -#@@@@@@*:\n                      *@@@@@@@@@@@@@@*            =%@@%%%+. \n                      *@@@@@@@@@@@@@@*           -#@%##*=.  \n
\n                     .@@@@#.@@@@.%@@@@.                     \n                     .@@@@# --:- *@@@@.                     \n                     .@@@-         #@@.                     \n                     .@@@.         *@@.                     \n                     .@@@#        =@@@.                     \n                     .@@@@+      =@@@@.                     \n                     .@@@@@-    :@@@@@.                     \n                     .@@@@@%    %@@@@@.                     \n                     .@@@@@@=  +@@@@@@.                     \n                     .@@@@@@*  =@@@@@@.                     \n                     .%%@@%@=   *@@%%%.                     \n                      .:::::    .::::.                      \n                      *@@@+:    :+@@@#                      \n                     .@@@#        +@@@.                     \n                     .@@@@%+-  :=*@@@@.                     \n                     .@@@@@@@  @@@@@@@.                     \n                     .@@@@@@@*#@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@.                     \n                     .@@@@@@@@@@@@@@@@.                    =\n                     .@@@@@@@@@@@@@@@@.                   =%\n                     .@@@@@@@@@@@@@@@@.                 .+@@\n                     .@@@@@@@@@@@@@@@@.                 =%@@\n                     .@@@@@@@@@@@@@@@@.                :*@@@\n                     .@@@@@@@@@@@@@@@@.               .+%@@@\n                     .@@@@@@@@@@@@@@@@.               :*@@@@\n                     .@@@@@@@@@@@@@@@@.               :*@@@@\n                     .@@@@@@@@@@@@@@@@.               :*@@@@\n                     .@@@@@@@@@@@@@@@@.               :*@@@@\n                     .@@@@@@@@@@@@@@@@.              .=#@%%%\n
\n                     =@@@@%.@@@@.%@@@@=                     \n                     =@@@@# -:.- *@@@@=                     \n                     =@@@-         #@@=                     \n                     =@@@.         *@@=                     \n                     =@@@#        =@@@=                     \n                     =@@@@+      =@@@@=                     \n                     =@@@@@-    :@@@@@=                     \n                     =@@@@@%    %@@@@@=                     \n                     =@@@@@@=  +@@@@@@=                     \n                     =@@@@@@*  =@@@@@@=                     \n                     =@%@@@@=   *@@%%@=                     \n                     -::::::    .:::::-                     \n                     .#@@@+:    :*@@@#.                     \n                     =@@@#        +@@@=                     \n                     =@@@@%*-  :+*@@@@=                     \n                     =@@@@@@@  @@@@@@@=                     \n                     =@@@@@@@*#@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                     \n                     =@@@@@@@@@@@@@@@@=                    .\n                     =@@@@@@@@@@@@@@@@=                    -\n                     =@@@@@@@@@@@@@@@@=                   .=\n                     =@@@@@@@@@@@@@@@@=                    =\n                     =@@@@@@@@@@@@@@@@=                   .-\n                     =@@@@@@@@@@@@@@@@=                    -\n                     =@@@@@@@@@@@@@@@@=                   .=\n
\n                    :@@@@@%.@@@@.%@@@@@:                    \n                    :@@@@@* :. : +%@@@@:                    \n                    :@@@@:         *@@@:                    \n                    :@@@@.         *@@@:                    \n                    :@@@@#        =@@@@:                    \n                    :@@@@@*      =@@@@@:                    \n                    :@@@@@@-    :@@@@@@:                    \n                    :@@@@@@%    %@@@@@@:                    \n                    :@@@@@@@=  =@@@@@@@:                    \n                    :@@@@@@@*  -%@@@@@@:                    \n                    :@@%@@%@=   *%%%%@@:                    \n                    -%.:::::    .::::.%-                    \n                    -*#@@@+:    :*@@@#*-                    \n                    :@@@@#        +@@@@:                    \n                    :@@@@@%*-  :+*@@@@@:                    \n                    :@@@@@@@@  @@@@@@@@:                    \n                    :@@@@@@@@**@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n                    :@@@@@@@@@@@@@@@@@@:                    \n
\n                   .@@@@@@%.@%#@.#@@@@@@.                   \n                   .@@@@@%+ .  . -#@@@@@.                   \n                   .@@@@@.         +@@@@.                   \n                   .@@@@@.         +@@@@.                   \n                   .@@@@@%        =@@@@@.                   \n                   .@@@@@@*      =@@@@@@.                   \n                   .@@@@@@@-    :@@@@@@@.                   \n                   .@@@@@@@%    %@@@@@@@.                   \n                   .@@@@@@@@=  =@@@@@@@@.                   \n                   .@@@@@@@@*  -%@@@@@@@.                   \n                   .@@@%%%%@=   +%%%%%@@.                   \n                   .@#.:::::    .::::.#@.                   \n                   .@*#@@@+:    :*@@@%+@.                   \n                   .@@@@@*        +@@@@@.                   \n                   .@@@@@@%*-  :+*@@@@@@.                   \n                   .@@@@@@@@@  %@@@@@@@@.                   \n                   .@@@@@@@@@**@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n                   .@@@@@@@@@@@@@@@@@@@@.                   \n
\n                   %@@@@@@%.#*+#.#@@@@@@%                   \n                   %@@@@@*-      :=%@@@@%                   \n                   %@@@@%          -@@@@%                   \n                   %@@@@@:         +@@@@%                   \n                   %@@@@@%        =@@@@@%                   \n                   %@@@@@@#      =@@@@@@%                   \n                   %@@@@@@@=    :@@@@@@@%                   \n                   %@@@@@@@%    %@@@@@@@%                   \n                   %@@@@@@@@+  =@@@@@@@@%                   \n                   %@@@@@@@@*  :#@@@@@@@%                   \n                   %@@%%%%%%=   =%%%%%@@%                   \n                   %@*.:::::    .::::.+@%                   \n                   %@+%@@@+-    :*@@@%+@%                   \n                   %@@@@@*        =@@@@@%                   \n                   %@@@@@@%*-  :+*%@@@@@%                   \n                   %@@@@@@@@%  %@@@@@@@@%                   \n                   %@@@@@@@@@++@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n                   %@@@@@@@@@@@@@@@@@@@@%                   \n
\n                  #@@@@@@@# =-:= +@@@@@@@#                  \n                  #@@@@@@=.       :*@@@@@#                  \n                  #@@@@@%          .@@@@@#                  \n                  #@@@@@@-         +@@@@@#                  \n                  #@@@@@@@.       +@@@@@@#                  \n                  #@@@@@@@#      =@@@@@@@#                  \n                  #@@@@@@@@=    :@@@@@@@@#                  \n                  #@@@@@@@@@.   %@@@@@@@@#                  \n                  #@@@@@@@@@+  =@@@@@@@@@#                  \n                  #@@@@@@@@@+  .*@@@@@@@@#                  \n                  #@@@%%%%%%-   :#%###@@@#                  \n                  #@@+.:::::    .::::.-@@#                  \n                  #@@+@@@@+-.   :*@@@@+%@#                  \n                  #@@@@@@*        -@@@@@@#                  \n                  #@@@@@@@%*:  .+*%@@@@@@#                  \n                  #@@@@@@@@@%  #@@@@@@@@@#                  \n                  #@@@@@@@@@@==@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n                  #@@@@@@@@@@@@@@@@@@@@@@#                  \n
\n                 +@@@@@@@@+ .  . :#@@@@@@@+                 \n                 +@@@@@@@.         :@@@@@@+                 \n                 +@@@@@@#           @@@@@@+                 \n                 +@@@@@@@-         *@@@@@@+                 \n                 +@@@@@@@@:       +@@@@@@@+                 \n                 +@@@@@@@@%      +@@@@@@@@+                 \n                 +@@@@@@@@@+    :@@@@@@@@@+                 \n                 +@@@@@@@@@@.   %@@@@@@@@@+                 \n                 +@@@@@@@@@@+  -@@@@@@@@@@+                 \n                 +@@@@@@@@@@+   =@@@@@@@@@+                 \n                 +@@@@######-   .####*%@@@+                 \n                 +@@@-.:::::    .:::::.@@@+                 \n                 +@@%+@@@@+=.   :*@@@@*#@@+                 \n                 +@@@@@@@+        :@@@@@@@+                 \n                 +@@@@@@@@%*:  .+*%@@@@@@@+                 \n                 +@@@@@@@@@@%  #@@@@@@@@@@+                 \n                 +@@@@@@@@@@@--@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n                 +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n
\n                =@@@@@@@@+:       -*@@@@@@@=                \n                =@@@@@@@#           #@@@@@@=                \n                =@@@@@@@#           #@@@@@@=                \n                =@@@@@@@@+         *@@@@@@@=                \n                =@@@@@@@@@-       *@@@@@@@@=                \n                =@@@@@@@@@@.     +@@@@@@@@@=                \n                =@@@@@@@@@@+    :@@@@@@@@@@=                \n                =@@@@@@@@@@@:   %@@@@@@@@@@=                \n                =@@@@@@@@@@@+  :@@@@@@@@@@@=                \n                =@@@@@@@@@@@+   :@@@@@@@@@@=                \n                =@@@@@######:    +*****@@@@=                \n                =@@@@:::::::     ::::: #@@@=                \n                =@@@#+@@@@*=:   :#@@@@%+@@@=                \n                =@@@@@@@@=        .%@@@@@@@=                \n                =@@@@@@@@@%*:   +*#@@@@@@@@=                \n                =@@@@@@@@@@@#  +@@@@@@@@@@@=                \n                =@@@@@@@@@@@@-:@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n                =@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n
\n               :@@@@@@@@%           %@@@@@@@:               \n               :@@@@@@@@+           =@@@@@@@:               \n               :@@@@@@@@%           #@@@@@@@:               \n               :@@@@@@@@@*         *@@@@@@@@:               \n               :@@@@@@@@@@=       #@@@@@@@@@:               \n               :@@@@@@@@@@@.     *@@@@@@@@@@:               \n               :@@@@@@@@@@@*    :@@@@@@@@@@@:               \n               :@@@@@@@@@@@@:  .%@@@@@@@@@@@:               \n               :@@@@@@@@@@@@+  .#@@@@@@@@@@@:               \n               :@@@@@@@@@@@@=    %@@@@@@@@@@:               \n               :@@@@@%******:    =*+++=%@@@@:               \n               :@@@@# ::::::     :::--.-@@@@:               \n               :@@@@**@@@@*+:   .#@@@@@+%@@@:               \n               :@@@@@@@@@=         #@@@@@@@@:               \n               :@@@@@@@@@@%*.   =*#@@@@@@@@@:               \n               :@@@@@@@@@@@@#  =@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@: %@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               \n
\n              .@@@@@@@@@+           -@@@@@@@@.              \n              .@@@@@@@@@=           .@@@@@@@@.              \n              .@@@@@@@@@@.          #@@@@@@@@.              \n              .@@@@@@@@@@#         #@@@@@@@@@.              \n              .@@@@@@@@@@@+       #@@@@@@@@@@.              \n              .@@@@@@@@@@@@:     *@@@@@@@@@@@.              \n              .@@@@@@@@@@@@#    :@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@-  .@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@+   =%@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@=    *@@@@@@@@@@@.              \n              .@@@@@@*+***++:    :====-*@@@@@.              \n              .@@@@@+ ::::::.    :-----.%@@@@.              \n              .@@@@@+%@@@@##-    #@@@@@#*@@@@.              \n              .@@@@@@@@@@-         +@@@@@@@@@.              \n              .@@@@@@@@@@@%+.   -*#%@@@@@@@@@.              \n              .@@@@@@@@@@@@@*  :@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@. #@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n
\n              %@@@@@@@@@:            #@@@@@@@%              \n              %@@@@@@@@@+           .%@@@@@@@%              \n              %@@@@@@@@@@:         .%@@@@@@@@%              \n              %@@@@@@@@@@@.       .%@@@@@@@@@%              \n              %@@@@@@@@@@@#       %@@@@@@@@@@%              \n              %@@@@@@@@@@@@-     *@@@@@@@@@@@%              \n              %@@@@@@@@@@@@%    :@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@=   %@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@=   .*@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@=    :@@@@@@@@@@@%              \n              %@@@@@@++=++==.     -----:%@@@@%              \n              %@@@@@:.-----:.    :--===:=@@@@%              \n              %@@@@%=@@@@@#%=    *@@@@@@+@@@@%              \n              %@@@@@@@@@@:         -@@@@@@@@@%              \n              %@@@@@@@@@@@%-    :+*%@@@@@@@@@%              \n              %@@@@@@@@@@@@@*  .@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@. +@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n
\n             #@@@@@@@@@@:            -@@@@@@@@#             \n             #@@@@@@@@@@#           .%@@@@@@@@#             \n             #@@@@@@@@@@@+         .%@@@@@@@@@#             \n             #@@@@@@@@@@@@:       .@@@@@@@@@@@#             \n             #@@@@@@@@@@@@%       %@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@=     *@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@%    -@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@=   *%@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@=    :@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@=     %@@@@@@@@@@@#             \n             #@@@@@@#-====--.     .::::.=@@@@@#             \n             #@@@@@% :------.    .===+++.%@@@@#             \n             #@@@@@#+@@@@@%@+    +@@@@@@#+@@@@#             \n             #@@@@@@@@@@%:         :%@@@@@@@@@#             \n             #@@@@@@@@@@@@#:    .=*#@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@  -@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n
\n            +@@@@@@@@@@@=            :@@@@@@@@@+            \n            +@@@@@@@@@@@@.          :%@@@@@@@@@+            \n            +@@@@@@@@@@@@#         :@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@=       :@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@.      %@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@+     +@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@.   -@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@=   =+%@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@-     *@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@-     =@@@@@@@@@@@@+            \n            +@@@@@@@+-----::       ...   *@@@@@+            \n            +@@@@@@+ -=-----:     +++***=:@@@@@+            \n            +@@@@@@**@@@@@@@*    -@@@@@@@+#@@@@+            \n            +@@@@@@@@@@@%: .       .*@@@@@@@@@@+            \n            +@@@@@@@@@@@@@*      -+*%@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@=   +@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@  .@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@*:+@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n
\n           =@@@@@@@@@@@@*            :@@@@@@@@@@=           \n           =@@@@@@@@@@@@@-          -@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@.        =@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@:      %@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@:   =@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@=   :.=@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@-     .@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@-      #@@%%%%@@@@@@=           \n           =@@@@@@@@-:::::..              @@@@@@=           \n           =@@@@@@@- ======-:     =**##%%:+@@@@@=           \n           =@@@@@@@+%@@@@@@@#    .@@@@@@@%=@@@@@=           \n           =@@@@@@@@@@@@%:.:.      .=@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@%=      :=+#@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@#=   :@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@   #@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           \n
\n          :@@@@@@@@@@@@@%            =@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@*          +@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@%       -@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@%     *@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@-   -#*@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@-      *@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@-      -%%##*+#@@@@@@:          \n          :@@@@@@@@#.:....                :@@@@@@:          \n          :@@@@@@@@..=======-     :*#%%%@#.%@@@@@:          \n          :@@@@@@@%=%@@@@@@@%     #@@@@@@@#+@@@@@:          \n          :@@@@@@@@@@@@@%:-=.     .:-#@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@#:      .:=*%@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@+:    %@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@   -@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          \n
\n         .@@@@@@@@@@@@@@@-           *@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@.         *@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@.      :@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@=      %@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@.    #@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@=   :+.*@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@:       #@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@:       +*++==-%@@@@@@.         \n         .@@@@@@@@@*...                    +@@@@@@.         \n         .@@@@@@@@# :++++=++=      *%%@@@@+:%@@@@@.         \n         .@@@@@@@@%=@@@@@@@@@     -@@@@@@@@+*@@@@@.         \n         .@@@@@@@@@@@@@@#--=:     :::+@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@%+        .-+#@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@#-:    =@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@%    @@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@*=%@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         \n
\n         %@@@@@@@@@@@@@@@#           #@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@#        +@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@*      %@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@:    #%*@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@=   :=  =@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@%%:       .==-::.:@@@@@@%         \n         %@@@@@@@@@+ .                  .:. @@@@@@%         \n         %@@@@@@@@* :++++++++.     -%@@@@@@--@@@@@%         \n         %@@@@@@@@#-@@@@@@@@@:     @@@@@@@@@=%@@@@%         \n         %@@@@@@@@@@@@@@#=--:      -::#@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@*:         .-+%@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@+..    .%@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@%    =@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@+.-@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         \n
\n        *@@@@@@@@@@@@@@@@@.         .@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@+         %@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@%        +@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@#      %@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@-    +%==%@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@-    -   -@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@:        .@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@.        -@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@%@@%%%%#.        .:..   %@@@@@@*        \n        *@@@@@@@@@@+                  ..::. @@@@@@@*        \n        *@@@@@@@@@# .********:      %@@@@@@:=%@@@@@*        \n        *@@@@@@@@@%-%@@@@@@@@=     =@@@@@@@@-#@@@@@*        \n        *@@@@@@@@@@@@@@@%+=--      ...:@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@-           .-*@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@%:       +@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@##     %@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@*   .@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        \n
\n       +@@@@@@@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@#         %@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@.       +@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@%     .%@%@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@-    .#= :*@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@:    ..   :@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@.         :@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@%          +@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@#*#####*.            .:%@@@@@@@@+       \n       +@@@@@@@@@@@*                 ..:  .%@@@@@@@@+       \n       +@@@@@@@@@@%: +%####**=      =@@@% .%@@@@@@@@+       \n       +@@@@@@@@@@@+*@@@@@@@@*      @@@@@#-+@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@*+--       .  +@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@.            :=#@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@*-        .#@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@#==     =@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@+   #@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n
\n      -@@@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@%        .@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@.    -*@%=#@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@-   .::+   =@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@.     .    .@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@#          .*%@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@-:---==             #@@@@@@@@@@@-      \n      -@@@@@@@@@@@@%:                   :%@@@@@@@@@@@-      \n      -@@@@@@@@@@@@#..%@@@%#*+      .: .*@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@*@@@@@@@@%      =@**%@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@%*=-.         .%@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@:             :+%@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@%.          =#@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@%=..      %@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@=   .@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@*--#@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n
\n     :@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@=       %@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@.    **=@+.=%@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@:    = =:   -@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@            :@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@##%%@+           :#@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@*                 .%@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@#. :+=-.           =@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@=+@@@@@#*.      =%@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@.     .%%%@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@%*=.          =@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@+.            .=#@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@#           :+#@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@+-.        +@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@%#+     .%@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@=    =@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@+. :%@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     \n
\n    .@@@@@@@@@@@@@@@@@@@@@@.        #@@@@@@@@@@@@@@@@@@.    \n    .@@@@@@@@@@@@@@@@@@@@@@-       =@@@@@@@@@@@@@@@@@@@.    \n    .@@@@@@@@@@@@@@@@@@@@@@+      .@@@@@@@@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@@@@@@%     .%@#@@%@@@@@@@@@@@@@@@.    \n    .@@@@@@@@@@@@@@@@@@@@@@@.   .#%:*#. :#@@@@@@@@@@@@@.    \n    .@@@@@@@@@@@@@@@@@@@@@@@.   ==..=    :@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@@@@@@%    .        =@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@@@@@@*            .%@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@@+ .-.            =%@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@=                :#@@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@*.*@@*          =@@@@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@%@@@@#         -@@@@@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@@@@@@@@*       =##@@@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@@@@@@%*-          .%@@@@@@@@@@@@@.    \n     @@@@@@@@@@@@@@@@@@@#=.            -*@@@@@@@@@@@@@@.    \n    .@@@@@@@@@@@@@@@@@@#            -*%@@@@@@@@@@@@@@@@     \n    .@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@##+=:      :%@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@=     *@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     \n
\n    %@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@#     -@@+%@**%@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@%    :@#=:%-  .*@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@.   *#. =.    -@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@%    -:        #@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@=--             =@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@%:               .*@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@%++#*:           +@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%%@%         :%@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@%.  :        .@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@%+-         :**#@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@%.           #@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@#-.           :*@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@:           .=%@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@+            @@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@%=--:.       .=@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@-      @@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@=    +@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=*@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n
\n   *@@@@@@@@@@@@@@@@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@:       *@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@-      =@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@+     =@@*+@*+=%@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@#    -@*+.%=   .#@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@    %%. .:     #@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@*=    =-        :@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@#.              .%@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@#-             +@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@.           =%@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@%         .%@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@=.:++:         %@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@*:            .++*@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@%*:            +@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@#=.          :*@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@*.           -#@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@#            ::*@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@%@%##-      -@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@-     %@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:-#@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n  +@@@@@@@@@@@@@@@@@@@@@@@%        :@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@        #@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@.      +@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@-     +@@*=@*+==@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@*    =@*+ *=.   -@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@*    @%.        -@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@*    -:         %@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@*            -%@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@:         .#@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@%@@@-          %@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@= .-=.  .=       -=+%@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@*-.    -*.          =@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@#--.         :*@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@+:          -#@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@#            .-:#@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@+=**+=:       #@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-..-%@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n -@@@@@@@@@@@@@@@@@@@@@@@@*        :@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@#        %@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@%       *@@%@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@.     *@@=+@-=--#@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@=    *@+= +-    :%@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@*    =+         .@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@.             -@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@-            -%@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@-   +#      .-:-#@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@#--*#:   %%.          =@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@=      .##.         :#@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@%##%=-:         :#@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@#.          :@@%@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@             =:=@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@:.:=-:.       :@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:. .+@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n
\n:@@@@@@@@@@@@@@@@@@@@@@@@@=        -@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@+       .@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@#       #@%%@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@%      =%%:%=-=::*@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@:     =+: =     :%@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@=               .@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@+               #@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@:             .#@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@              =@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@.            =%@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@#:          .%@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@-   :+*      .-.:*@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@*   *@@-          +@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@#%@*   *@@-         -%@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@#. ..   =%=.        -#@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@%+=-=++==          .@@%%@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@=            =-:#@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@:  ..          #@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@+      :@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.  :%@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+       -@*%%@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#       *+-*.-:..+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.      : :      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-   .:          -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=    -         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-            @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=     =*       :  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#   =*%@=         .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:  =@@@+         =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  .@@%-        -#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=*=   #%:          %@@#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*   .-=+%.           :=.+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@=              -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%+*%@#%*       #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-.  .=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.        +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-        .#**%%*+#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+         *  =   -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%    .=  ..      :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:   :*          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.           @##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=     =+.      .  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.   .=%@*.        :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=  .#@@@*         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   #@@@*.       :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-  -@@*.         =@@*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@+   %@=            =.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   :=+@#               %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-=*%@@@@%:-*#***.      :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   :%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%          +@#@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:        .--+%-..=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     .  .. -.   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .+          =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.   .:         .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:.          %*=#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.    =+.         .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.    -%@*.        -%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@   :+%@@%         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  .@@@@%:       .%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.  #@@@=         .@@#=%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :@@%.           :: *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   *@@.              :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*:: :#%@@@..-*+++:       *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.=#@@@@@@@@@@@@@@*:    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+          :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#          =+%@+=:*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.         ::%-   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     -=   ..    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#    .-.         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+:.          +=.:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*.    =*-          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*.    -%@*:        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#   .=#@@%         +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:  -@@@@@+        *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*   %@@@*.         =@%==@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.  +@@@=            : .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   @@@=               +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .=*@@@: .-=-=-        %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.  =@@@@@@%#@@@@@@#-    .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@==%@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@#+-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#           =@=   :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     .=   --    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     =+         *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#     .         :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@               %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          +@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#-.           ::  :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=    .=#=         .#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=     -@@#:        :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-   .=%@@@.        =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%   +@@@@@#        :@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :@@@@@-          *@+.*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   #@@@%.            . =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@   :@@@%                #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* .:#@@@+   -::-.       .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#-: -%@@@@@%=*@@@@@@+.    :#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* .*@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=           =@+   .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       .   +*    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     :*   .     =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     -:        .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%               @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-          .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=          -%+.-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*.                 #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:    :*%*         .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%-     =@@#:        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.   .+%@@@:        -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   *@@@@@@:        *@@@*+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  -@@@@@*.          ##..@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@=               *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =@@@@=                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   %@@@%    . ..        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+ .#@@@@@@::*%@@@@#-     :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:  -@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@-           -%     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*       +   ..    :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     :+         #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=     ..        :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#               @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           @@**%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%*-           =:  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=      .          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.    -#@%         .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:     +@@#:        .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    .+%@@@=         %@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   *@@@@@@+         *@@#:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   -@@@@@@-           *- -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   %@@@@%.               *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   =@@@@%.                %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   #@@@@-                .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#  =*@@@@@- .+%%%@@*:    .-%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:  *@@@@@@@%#@@@@@@@@@%%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@-       -.   .     %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#      .#         =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.     .-         %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=      .        .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *%- .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#=.               .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%:     :-          .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     =%@@:         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:     *@@#.         #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    .=%@@@*         =@@@@*+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   +@@@@@@#          *@%- %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   :@@@@@@#.           -  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=   #@@@@@*                +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   :@@@@@*                 *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:   *@@@@%                  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@. .:@@@@@*  .=#*#%%=.    .=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*: :@@@@@@@@=+@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%=:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@-       #:        .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#      .=         -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*            .%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.           =@%-:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :+   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+.                :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#.    .=+.          %@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     +@@@-         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:     *@@%.         +@@@@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#     =%@@@%          +@@@#:+@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   -%@@@@@@:          +@+ .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%   .@@@@@@@=               -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   +@@@@@@-                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   @@@@@@=                 =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   -@@@@@*                  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   *@@@@@:   =++*%#=.    :+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+  =*@@@@@@=.=%@@@@@@@@%%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=       =-         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       .         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-               .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#            .@@%=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@*.  #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%:            :   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%-                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     -*%-          #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+     *@@@+         +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-     *@@@:         .@@@@@*-%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:    :%@@@@.          =@@@- #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   .*@@@@@@+           -*. :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    #@@@@@@%:               :@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#   :@@@@@@%.                -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-   *@@@@@@:                 -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%   .@@@@@@-                  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   -@@@@@#    --=*%#-.   .-*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.  .*@@@@@#  =%@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#:  #@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#:.:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+       =.         %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%       .         :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             +@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             @@*  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            #=   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:     .            @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     +#@*          *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     #@@@+         -@@@@@@+%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+     *@@@-          +@@@@* +@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=     *@@@@-           -@@+ .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+    :%@@@@@#.           ::  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   -@@@@@@@*                :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%    #@@@@@@#                 .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   :@@@@@@%                  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:   *@@@@@@.                 :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    %@@@@@+    ::=*%*-:  .:=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-   .@@@@@@:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  .*#@@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%*--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*       .          %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+             .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@+=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            %@=  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            +=   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#.     :            %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*     *@@%          +@@@@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#     #@@@*         :@@@@@@=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#     =@@@+          .*@@@%. @@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#     +@@@@*            =@*. =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%     *@@@@@%-                =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=    %@@@@@@@:                -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:   =@@@@@@@+                 :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    %@@@@@@*                  =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*   :@@@@@@#                  =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   +@@@@@@.   .::=%%*-:..:-*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*    *@@@@@#  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-  :-@@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=:.=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*                 .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             %@%:.*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@   +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            ::   %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#:     :.           %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#     *@@@.         =@@@@@@##@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.    *@@@*.         @@@@@@-:@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:    -@@@#           :%@@@: #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:    -@@@@%             *#.  %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:    =@@@@@@=                 %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#    +@@@@@@@+                 #@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .@@@@@@@*                  *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-   =@@@@@@%                   %@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@    %@@@@@@:       .         -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   :@@@@@@=    .:=#@#+-:.:-*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.   -@@@@@@.  :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   .*@@@@@@+.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#               . -@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@.              : #@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@-             . -@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@+              .@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@#              #@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@%             =@@%%@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            @@=  =@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-            @+   *@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .    @@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@%-     ::           %@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@%.    +@@@-         =@@@@@@**@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@:    +@@@#:         #@@@@@- @@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@-    :@@@%           .*@@@- =@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@=    :@@@@@.            -*:  +@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@+    -@@@@@@*                 =@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@%    =@@@@@@@=                 -@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@#    @@@@@@@=                  :@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@+   -@@@@@@#                   *@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@:   *@@@@@@:       :         :#@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@%    %@@@@@+    .:=#@%*=-:-=*%@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@=   .@@@@@@-  .*@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@.   =@@@@@@#.=@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@%-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@%-   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@%-:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@##-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#               - +@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@.             .: %@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@=             . +@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@             +@@**%@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .@*.  =@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .#    *@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                 -@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@-     ::           #@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@%.    +%@@=         =@@@@@@+=@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@:    =@@@#:         *@@@@@- %@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@=    :@@@@            =@@@- -@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@=    .%@@@@-            .+.  -@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@+    :@@@@@@*                 :@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@    =@@@@@@%.                 .@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@#    @@@@@@@.                  .@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@+   :@@@@@@+                   +@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@-   *@@@@@@.       :.        :#@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@.   %@@@@@=    .:=#@@%*=--=*%@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@+    @@@@@@=   +@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@:  .-@@@@@@%.-%@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@%=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@+.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@+:-.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@%#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%               - #@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@%             .@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            *@#=+%@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .%-   =@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .-    *@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 @@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                 -@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@-     :-           #@@@@@@%@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@.    =%@@=         =@@@@@@==@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@-    =@@@#:         +@@@@@: @@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@=    .@@@@.           -%@@: -@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@+    .%@@@@=            .-.  :@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@+    :@@@@@@=                 .@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@    -@@@@@@=                   @@@@@@@# \n@@@@@@@@@@@@@@@@@@@%    %@@@@@#                    @@@@@@@# \n@@@@@@@@@@@@@@@@@@@*   :@@@@@@:                   +@@@@@@@# \n@@@@@@@@@@@@@@@@@@@=   +@@@@@%        -:        -#@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@.   #@@@@@-    .:=%@@%#+==+#@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@*    %@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@=   -@@@@@@%::%@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@#:   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@*--:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@*#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#               : #@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@=               #@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@*              -@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@=-=#@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .=    +@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                 =@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@=     :-           %@@@@@@#@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@:    =%@@=         =@@@@@%:+@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@-    =@@@#:         =@@@@%. @@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@+    .@@@@:           :%@#. -@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@+    .%@@@@+             :   -@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@*    :@@@@@%.                 .@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@.   -@@@@@%.                   @@@@@@@- \n@@@@@@@@@@@@@@@@@@@%    %@@@@@=                   .@@@@@@@- \n@@@@@@@@@@@@@@@@@@@#   :@@@@@%                    *@@@@@@@- \n@@@@@@@@@@@@@@@@@@@*   =@@@@@*        =-.      .=%@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@:   *@@@@@:    :=+%@@@%#*+*%@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@%    #@@@@@+   +@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@*   -@@@@@@@--%@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@#.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@%-.  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@%=:-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@##=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.               :@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%              @@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.            =*::=%@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 *@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@=     -=          .@@@@@@%*@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@:    +@@@=         *@@@@@*.#@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@-    =@@@*.         +@@@@* -@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@+    :@@@@.           :%@+  +@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@*    .%@@@@:             .   =@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@*    :@@@@@-                  -@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@.   -@@@@@=                   .@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@    %@@@@%                    :@@@@@@@  \n@@@@@@@@@@@@@@@@@@@%   .@@@@@+                   :%@@@@@@@  \n@@@@@@@@@@@@@@@@@@@*   =@@@@@-       .+=:     .-*@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@-   *@@@@@.    -+*@@@@@%##%@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@%    *@@@@@+  .*@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@%   -%@@@@@@==@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@+:  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@*--:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@*#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@%                .@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-              :@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%             :-.:=@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 @@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                :@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 %@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@-    .==          -@@@@@@+#@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@.    *@@@:         @@@@@@::@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@-    *@@@=          *@@@@. #@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@+    :@@@%            :%#:  %@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@+    :@@@@+                  #@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@*    -@@@@*                   *@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@.   =@@@@%                    +@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@.   %@@@@=                    #@@@@@@+  \n@@@@@@@@@@@@@@@@@@@%   :@@@@@.                  .*@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@#   =@@@@%        -#+-.   .-*@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@=   *@@@@%     +#%@@@@@@%@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@.   *@@@@@=  -%@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@   =@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@#-.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@#=-=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@*#++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@-                 #@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@+                .@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@#                *@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@               -@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-             .@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*             ...:#@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                 @@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@%:    :+-          #@@@@@*+@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@%    .#@@#         -@@@@@= %@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@.    %@@#.         :#@@@- -@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@-    =@@@-            =#-  =@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@+    -@@@#                  -@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@*    =@@@%                   :@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@.   +@@@@:                   .@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@    @@@@%                    =@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@%   -@@@@*                  .+@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@*   +@@@@=       :*%*=::.:-*@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@-   #@@@@*    -%%@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@    #@@@@@- .*@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@.  +@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@+   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@%=:. =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@+-=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@%*%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%                  @@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@.                -@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@-                %@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@+               +@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.             ...+@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                 @@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                :@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@#                 %@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@*     =+.         =@@@@@*=@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@*    -%@@.         @@@@@= #@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@%    :@@%:          =@@@= :@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@.    #@@+            .*-  :@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@-    *@@%.                 .@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@=    *@@%.                   %@@@@@@#   \n@@@@@@@@@@@@@@@@@@@%    #@@@+                    %@@@@@@#   \n@@@@@@@@@@@@@@@@@@@#   :@@@@:                   -@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@*   =@@@@.                 .*@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@+   #@@@%      .-*@@#+=-=+#@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@:   %@@@@-   :#@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@%    @@@@@%: +@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@+   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@+:: =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@*===#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@*@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@+                 #@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@+              ..=@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@#                 #@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@%                 %@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@:                #@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@-    -*:         :@@@@@+=@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@:   .*@@.         #@@@@- %@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@=    *@%:          :%@@- :@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@#    -@@+             =:  :@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@%.   :@@#                  .@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@:   :@@@.                   %@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@*   :@@@*                    %@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@+   +@@@=                   +@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@=   %@@@-        .:.     .=%@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@:  .@@@@:     -=#@@@%#**%@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@%   :@@@@#   :#@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@+   -@@@@@#:+@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@%  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@=  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@+:: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@#+=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@#%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@:               *@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@=              =@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@#              .:+@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@%                :@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@+                *@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@*    :#:         :@@@@%-+@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@*    +@@.         #@@@% .@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@%    -@%           :#@%. =@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@:    %@=             :   =@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@=    *@*                  :@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@*    *@@                   .@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@:   *@@*                   :@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@.  .@@@+                  :%@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@%   -@@@-        :+-.   .=#@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@#   +@@@*     +#@@@@@@%@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@-   #@@@@:  -%@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@:   #@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@%:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@=::.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@%+++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n
\n@@@@@@@@@@@@@@@@@@@@@@*                 .@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@.                %@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@-               *@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@%              :-#@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@:               .@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@%.   .*.         -@@@@+:%@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@%.   -@#          #@@@= *@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@:   .@#           :#@=  %@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@*    *@:             .   #@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@%    =@=                  *@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@.   =@%                   +@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@*   -@@+                   *@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@+   *@@+                 :*@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@=   %@@=      .:+#+=::-+#@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@.  :@@@%    :%@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@*   -@@@@*..+@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@#   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@+   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@%=-:-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@%+#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n
\n@@@@@@@@@@@@@@@@@@@@@*                 .@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@%                 *@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@.               -@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@#              -+@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@                +@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@.               =@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@.               *@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@%               .@@@@@%@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@:   :+          +@@@#:#@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@:   -%-         .@@@* :@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@=    @=           -%*  +@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@%    +%                 =@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@.   =@.                 :@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@=   -@*                  :@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@   .@@=                  +@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@%   =@@-                -#@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@*   #@@=     :=*%@#*++#%@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@=  .@@@%    *@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@%   .@@@@%==%@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@#.. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@%=-==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@*@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#     \n
\n@@@@@@@@@@@@@@@@@@@@=                 +@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@%                .%@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@                #@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@*             :+%@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@%               .@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@%               +@@@@%@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@:   -:         .%@@#:+@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@:   =*.         +@@# .@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@+   .@            +*  -@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@%    +=                :@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@:   =*                 .%@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@+   -@-                  %@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@:  .@@:                 +@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@.  -@@.        ::    :=%@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@%   *@@-    :+#@@@@%%@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@+   %@@%:  =@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@.   @@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@*  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@-..:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@#==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      \n
\n@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@*                *@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@%               -@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@%              :@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@=             +%@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@*               #@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@#              .%@@@%@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@:   -          +@@%:+@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@:   =:         .@@%  %@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@*   :+           -+. :@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@.   =                .%@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@-   +:                 #@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@*   =@                  %@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@-  .@%                .*@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@.  -@#       .-+=:::=*@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@%   *@@-   .*@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@=   %@@@-.-%@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@-  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@+.::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@#+#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      \n
\n@@@@@@@@@@@@@@@@@#               .=@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@-               +@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@*              .%@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@*             .#@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@%             =@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@.            =%@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@=              :@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@+              -@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@+              *@@@%@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@:  ..         :@@%:=@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@:   :          *@%. %@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@+   :.          .=. .%@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@%    .               .%@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@-   =                 *@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@*   **                .%@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@-  .@+               -%@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@:  =@*     :=+##*++*%@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@%   #@@:   +@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@=   %@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@+  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@*   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@%=:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n
\n@@@@@@@@@@@@@@@@=              :*@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@.              +@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@=             *@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@%            =%@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@-             :@@@%@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@%.  .          *@%:=@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@.  .          -@%. %@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@=   .           -. .%@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@%                    #@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@:  .:                *@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@*   #-               :%@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@-  :@:        .    :+@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@:  +@=    :*#%@@%%%@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@%   %@@-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@-  .@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@*...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@#=**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=        \n
\n@@@@@@@@@@@@@@@.             -%@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@#             .*@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@#            .=@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@%              +@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@.             +@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@:             #@@%@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@#             -@@-=@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@%              %@: #@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@=              ..  #@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@%                   *@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@:  .                *@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@*  .#               -%@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@-  =@       .--:.:=#@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@.  *@=   .*@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@*  .@@@+:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@%.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@%-::*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@#@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         \n
\n@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@=            .*@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@:           *@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@=          .%@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@*           .-%@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@#             -@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@.            =@@%@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@*             %@=-@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@%             =@- *@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@-              .  *@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@#                  +@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@.  .               +@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@*  :+              =@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@-  +%     .:=*+==*%@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@.  %@=   +@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@+  :@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@#.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@*=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          \n
\n@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@:           .*@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@#            +@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@.           #@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@.          -@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@-          +@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@=          :=#@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@*             %@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@             %@%@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@+            =@+:%@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@#             %+ =@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@*                 -@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@.  .              =@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@*  -+            .+@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@-  *#    .=+#%#*%@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@. .@@+  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@+  -@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@%-::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@-           .%@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@%            +@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@           -@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@:          %@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@=         .=#@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@#            -@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@:            %%:#@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@-            -% .@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@%                :@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@:                .%@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@*  :.             :@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@=  +-       .   :+@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@:  %*    =#%@@%@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@*  :@@*:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@%:..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            \n
\n@@@@@@@@@@-          .*@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@%           -@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@*           #@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@.          *@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@#           :%@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@#            =@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@:            *@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@-  .         .@#+@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@#             #+ #@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@:             .  %@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@+  .              #@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@:  =             .%@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@. .#       ..  .=%@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@#  -@=   -%@@@%@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@#  +@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@: -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@%-.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n
\n@@@@@@@@@=         .*@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@.          %@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@:         .@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@-         :@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@%         .:*@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@+             #@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@#  .=         :@%%@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@.  :         .%=-@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@-  :          :- *@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@  :-             *@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@%  --             *@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@*  +=     .:.   :*@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@. =@- .=%@@@%%@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@%: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@=-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           ##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           :@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +\n
\n@@@@@@@@#         -@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@*         +@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@%         +#@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@%=           -@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@#   .          #@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@*   =+         :@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@*   +=         :@##@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@-  ++          #-.@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@*  +             +@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@%  .             *@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@: .    .--     -%@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@-.=%==#@@@@#*#@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           @@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           +@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           -@@\n
\n@@@@@@@@:        -@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@*        .%@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@#     .   +@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@%         :@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@%         -@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@%         =@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@%         #@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@#-.        .-=%@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@#:   .-.        .%@@@@@@@@@@@@@@@@@@@@@-               \n@@@@*   .=%*.        .@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@%. .%@:         .%@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@*  -.         =@**@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@:            ::.@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@+              +@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@#+..:=*=     .%@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@%*==*%@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          :@+=#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           @@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           +@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          =@@@@\n
\n@@@@@@@#        :@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@*        +@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@:        .@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@.        -@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@%#*+         =@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@#.            .@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@#   :-++-      ::#@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@+  +@@*-         @@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@- .*.          *@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@:          .+@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@+          -%++@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@#.  .        :@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@#%@@*      %@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@%=::-#@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .+. :-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           :@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@\n
\n@@@@@@@-        #@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@*        @@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@.       *@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@*        #@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@%        -@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@#         %@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@++*%=         %@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@*             .@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@. .:         +@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@= .@@#+.    .@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@- %@%*:     ..+@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@.:.          -@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@+          .=%@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@-         .@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@#**=:     -:+@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@:     *@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@+:.:*@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           *#+*##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         =@@@@@@@\n
\n@@@@@@@.       .@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@:      :%@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@-       .@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@*+%@:        *@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@.  :         +@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@.            +@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@: +*.       .%@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@% +@@#:     #@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@#:@@%-     #%@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@+:.          =@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@-          .-*%@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@%+-.      =@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@%:    -*+%@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@%     :#@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@%=..+@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .=..:: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          #@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*          @@@@@@@@\n
\n@@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@.      :@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@#      .#@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@   ..  .#@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@+.=#   -:   :@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@%.           .@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@# .=          @@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@=.@#.       -@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@:*@@+     :@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@=     #@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@%-::.       ::*@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@%:          :=#@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@%=:     +@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@-    +#%@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@%.    =%@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@=:-%@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            =#+*+=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            =@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           @@@@@@@@\n
\n@@@@@@#        *@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@=      -@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@%@*   :.  .%@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@= ==   %.   +@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@=       :    -@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@# ++         -@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@-:@+        *@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@%@@%:     +@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@#:    -@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@*..:.      :=#@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@#=         .-*@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@#=:    -@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@%    =#%@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@+    =%@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@%=+%@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             :.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@%*:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            .@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             @@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            %@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           =@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           +@@@@@@@@\n
\n@@@@@@+        #@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@.     +*@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@%@-   . . -#@@@@@@@@@@@@@@@@@@@@@@                     \n@@@#- =:  =*    =@@@@@@@@@@@@@@@@@@@@@@                     \n@@@: .    --    =@@@@@@@@@@@@@@@@@@@@@@                     \n@@@# #-         *@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@=*@-        %@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@*      %@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@+     %@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@= ..       =+@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@#-        .:+@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@#+.    %@@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@+   .+*@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@-   =#@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              ===-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              *@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              *@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             -@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             =@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             #@@@@@*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            -@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           .@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           :@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           -@@@@@@@@@\n
\n@@@@@@-       .%@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@=      :@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@+     .@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@#     .@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@      %=+%@@@@@@@@@@@@@@@@@@@@@.                     \n@@@+: =   *. -  =@@@@@@@@@@@@@@@@@@@@@.                     \n@@@. :    *     +@@@@@@@@@@@@@@@@@@@@@.                     \n@@@*.%:         #@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@*@@.       :@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@%-    -@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@: ..      :=%@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@*-       .:-#@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@#+    +@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@:   :+%@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@%:  -#@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *##*-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              *@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             :@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             *@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             %@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            +@@@@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           +@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.           #@@@@@@@@@\n
\n@@@@@@.       :%@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@:      =@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@-     -@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@*     =@%#@@@@@@@@@@@@@@@@@@@@@:                      \n@@@=:.-  :+ +*  *@@@@@@@@@@@@@@@@@@@@:                      \n@@@..:   -= .   *@@@@@@@@@@@@@@@@@@@@:                      \n@@@*:%.         @@@@@@@@@@@@@@@@@@@@@:                      \n@@@@#@#        =@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@%.     +@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@%%%*.    #@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@%.         =*@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@*:       :-+@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@%-    @@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@%    -*@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@#: :*@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               ..     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               *@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              *@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              %@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             +@@@@@+.:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           %@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@\n
\n@@@@@%        -@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@.     +@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@:    .@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@=     %@@%@@@@@@@@@@@@@@@@@@@@=                       \n@@@+-::  -. @*:.%@@@@@@@@@@@@@@@@@@@=                       \n@@@...   +. -   %@@@@@@@@@@@@@@@@@@@=                       \n@@@*-%         :@@@@@@@@@@@@@@@@@@@@=                       \n@@@@%@+        *@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@*     .#@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@%%%+    :@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@*         .=%@@@@@@@@@@@@@@@@@@@@@=                       \n@@%*:      .:=%@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@%.   =@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@*   .=#@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@*:.+%@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                :-::   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                +@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               %@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              -@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             +@@@@@@+:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=           %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          -@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .*=%@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             #@##@@@@@@\n
\n@@@@@*        -@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@#       +@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@%      *@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@     =@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@:    =@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@+=-.  : +@*-:@@@@@@@@@@@@@@@@@@@+                        \n@@@..   .= ::   @@@@@@@@@@@@@@@@@@@+                        \n@@@*=%         =@@@@@@@@@@@@@@@@@@@+                        \n@@@@%@-       .%@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@=     -@@@@@@@@@@@@@@@@@@@@@+                        \n@@@%%%#-    +@@@@@@@@@@@@@@@@@@@@@@+                        \n@@+         -+@@@@@@@@@@@@@@@@@@@@@+                        \n@@%*:     .:-+@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@#    #@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@=   :+@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@+:-%@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 .+-=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 *@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                @@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :#@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            :#@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          =@@%+%@@%@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+          :*=.#@@@@@@@@ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             :@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              =*:@@@@@@*\n
\n@@@@@=        =@@@@@@@@@@@@@@@@@@@#                         \n@@@@@*       *@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@#      %@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@#     *@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@     #@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@*+=.    %*==+@@@@@@@@@@@@@@@@@@#                         \n@@@.    .. :    @@@@@@@@@@@@@@@@@@#                         \n@@@+=#         *@@@@@@@@@@@@@@@@@@#                         \n@@@@%@        -@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@%:     +@@@@@@@@@@@@@@@@@@@@#                         \n@@@%###:    %@@@@@@@@@@@@@@@@@@@@@#                         \n@@=         =#@@@@@@@@@@@@@@@@@@@@#                         \n@@%*:     :-=#@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@*   :@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@:   -#@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@+-*@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  .*++.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  *@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 *@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :*@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            -%@@@@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           :@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .%@@%*@@@#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#          .**= +@@@#@@@#=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              :@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              =@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#              .@%=@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               . -@@@@@@.\n
\n@@@@@:        +@@@@@@@@@@@@@@@@@@%                          \n@@@@@=      .#@@@@@@@@@@@@@@@@@@@%                          \n@@@@@+     .%@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@*     %@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@%    :@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@#*+    -#-=*%@@@@@@@@@@@@@@@@@%                          \n@@@:      :    -@@@@@@@@@@@@@@@@@%                          \n@@@*-*         %@@@@@@@@@@@@@@@@@%                          \n@@@@%#        *@@@@@@@@@@@@@@@@@@%                          \n@@@@@@#     .#@@@@@@@@@@@@@@@@@@@%                          \n@@@%##*.   :@@@@@@@@@@@@@@@@@@@@@%                          \n@@-        .=@@@@@@@@@@@@@@@@@@@@%                          \n@@%*:     --+@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@=   =@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@.  .+%@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   .#**:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   #@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  %@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 +@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              :+%@@@@@-  .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            #@@@@@@@%@@@%*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%           -%%#=%@@@+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .@@@@%@@@+-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               =@@%@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                *--@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  #@@@@@+ \n
\n@@@@@.        *@@@@@@@@@@@@@@@@@@:                          \n@@@@@-      .#@@@@@@@@@@@@@@@@@@@:                          \n@@@@@=     :%@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@+    .@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@*    +@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@%%+    ==-#%@@@@@@@@@@@@@@@@@@:                          \n@@@-      :    #@@@@@@@@@@@@@@@@@:                          \n@@@+-=   .    :@@@@@@@@@@@@@@@@@@:                          \n@@@%#+       .@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@+     -@@@@@@@@@@@@@@@@@@@@:                          \n@@@%##*    =@@@@@@@@@@@@@@@@@@@@@:                          \n@@:        :*@@@@@@@@@@@@@@@@@@@@:                          \n@@%*:    .-=*@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@-   *@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@%.  :*@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .###:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  :%@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  @@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                .*@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -#@@@@@%-  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .#@@@@@@@@@* :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .%@@@@@@@#@@@##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           .=+-*@@@%*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@%-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               #@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               =@*+@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                . *@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 .@@@@@@: \n
\n@@@@@         #@@@@@@@@@@@@@@@@@*                           \n@@@@@:      .#@@@@@@@@@@@@@@@@@@*                           \n@@@@@-     :%@@@@@@@@@@@@@@@@@@@*                           \n@@@@@=    .@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@+    #@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@+    *-*%@@@@@@@@@@@@@@@@@@*                           \n@@@-     :: . :@@@@@@@@@@@@@@@@@*                           \n@@@+--   .    *@@@@@@@@@@@@@@@@@*                           \n@@@%#-       =@@@@@@@@@@@@@@@@@@*                           \n@@@@@@-     =@@@@@@@@@@@@@@@@@@@*                           \n@@@%##+    *@@@@@@@@@@@@@@@@@@@@*                           \n@@:        -#@@@@@@@@@@@@@@@@@@@*                           \n@@%*:    :==%@@@@@@@@@@@@@@@@@@@*                           \n@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@#.  -#@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    :%##:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 :#@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               -#@@@@@%-  =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@@@@@@@+ *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             +@@@@@@%#@@@#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :--@@@@#%@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@*: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                #@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -*:+@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   @@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  -@@@@@@. \n
\n@@@@%         %@@@@@@@@@@@@@@@@@:                           \n@@@@@.      .#@@@@@@@@@@@@@@@@@@:                           \n@@@@@:     :%@@@@@@@@@@@@@@@@@@@:                           \n@@@@@-    :@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@-    %@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@+   .#-#@@@@@@@@@@@@@@@@@@@:                           \n@@@=.    =- . *@@@@@@@@@@@@@@@@@:                           \n@@@=::   -    %@@@@@@@@@@@@@@@@@:                           \n@@@%*:       #@@@@@@@@@@@@@@@@@@:                           \n@@@@@@:     *@@@@@@@@@@@@@@@@@@@:                           \n@@@%%%=    %@@@@@@@@@@@@@@@@@@@@:                           \n@@:        =@@@@@@@@@@@@@@@@@@@@:                           \n@@%+:    -=+@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@.  .%@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@#. .+%@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    -%%#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   +@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  :@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 -%@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               :#@@@@@%-  +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              -@@@@@@@@@= %\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .@@@@@@#%@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             .-#@@@@%@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               -%@@@@@@@=. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                #@#%@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                :: #@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  :@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  =@@@@@%  \n
\n@@@@#         %@@@@@@@@@@@@@@@@%                            \n@@@@%       .#@@@@@@@@@@@@@@@@@%                            \n@@@@@.     :%@@@@@@@@@@@@@@@@@@%                            \n@@@@@:    :@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@:   .@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@=   :@=%@@@@@@@@@@@@@@@@@@%                            \n@@@+:.   +=  .@@@@@@@@@@@@@@@@@%                            \n@@@=:.   =   -@@@@@@@@@@@@@@@@@%                            \n@@@#*.      .@@@@@@@@@@@@@@@@@@%                            \n@@@@@%:    .%@@@@@@@@@@@@@@@@@@%                            \n@@@%%%-   .@@@@@@@@@@@@@@@@@@@@%                            \n@@.        +@@@@@@@@@@@@@@@@@@@%                            \n@@%*:   .=+*@@@@@@@@@@@@@@@@@@@%                            \n@@@@@.  :%@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@#. :*%@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     +@%*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    *@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   -@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  -@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                .*@@@@@@- .+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                %@@@@@@@@-:@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               -%@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                .%@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 *%=#@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    @@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   =@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   +@@@@@#  \n
\n@@@@*         %@@@@@@@@@@@@@@@@+                            \n@@@@#        #@@@@@@@@@@@@@@@@@+                            \n@@@@@      :%@@@@@@@@@@@@@@@@@@+                            \n@@@@@.    :@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@.   .@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@-   =@*#@@@@@@@@@@@@@@@@@@+                            \n@@@+-.   #*  =@@@@@@@@@@@@@@@@@+                            \n@@@-..  .*   #@@@@@@@@@@@@@@@@@+                            \n@@@#*.  :   :@@@@@@@@@@@@@@@@@@+                            \n@@@@@#.    :@@@@@@@@@@@@@@@@@@@+                            \n@@@%##-   :@@@@@@@@@@@@@@@@@@@@+                            \n@@.       .*@@@@@@@@@@@@@@@@@@@+                            \n@@%*.   .=+#@@@@@@@@@@@@@@@@@@@+                            \n@@@@@   -#@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@#. :*@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     #@%+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    %@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   =@@@%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  -@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 +@@@@@@- --\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                =@@@@%@@@:+#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                %@@@@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               .#%@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 %@@@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 ++.%@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   :@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   +@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   *@@@@@#  \n
\n@@@@*        .@@@@@@@@@@@@@@@@@:                            \n@@@@*        #@@@@@@@@@@@@@@@@@:                            \n@@@@%      :%@@@@@@@@@@@@@@@@@@:                            \n@@@@@     -@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@.   :@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@:   +@%%@@@@@@@@@@@@@@@@@@:                            \n@@@*=.   #%: #@@@@@@@@@@@@@@@@@:                            \n@@@-..  :%.  %@@@@@@@@@@@@@@@@@:                            \n@@@*+   -.  =@@@@@@@@@@@@@@@@@@-                            \n@@@@@*  .  -@@@@@@@@@@@@@@@@@@@-                            \n@@@###:   =@@@@@@@@@@@@@@@@@@@@-                            \n@%.       .*@@@@@@@@@@@@@@@@@@@-                            \n@@%*.   :++%@@@@@@@@@@@@@@@@@@@-                            \n@@@@@   -#@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@#: -#@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    .%@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   .@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   +@@@*:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 +@@@@@@- =:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .@@@@#@@@:#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                *@@@@#@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                +@@@@@@@@@%-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 @@#@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 -: @@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   *@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   #@@@@@*  \n
\n@@@@+        .@@@@@@@@@@@@@@@@@                             \n@@@@+        #@@@@@@@@@@@@@@@@@                             \n@@@@#      .%@@@@@@@@@@@@@@@@@@                             \n@@@@%     -@@@@@@@@@@@@@@@@@@@@                             \n@@@@@    :@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@.   *@@@@@@@@@@@@@@@@@@@@@                             \n@@@#+.   %@-:@@@@@@@@@@@@@@@@@@                             \n@@@:    -%: .@@@@@@@@@@@@@@@@@@                             \n@@@*+   +.  +@@@@@@@@@@@@@@@@@@                             \n@@@@@*  :  +@@@@@@@@@@@@@@@@@@@                             \n@@@%##:   +@@@@@@@@@@@@@@@@@@@@                             \n@%.        #@@@@@@@@@@@@@@@@@@@                             \n@@#+.   :+*%@@@@@@@@@@@@@@@@@@@                             \n@@@@%   -#@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@%:.-#@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :%@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@: =.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  @@@@#@@%-%-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@#@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  %%*@@@@#=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  . .@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    %@@@@@*  \n
\n@@@@+        :@@@@@@@@@@@@@@@@#                             \n@@@@+        #@@@@@@@@@@@@@@@@#                             \n@@@@*      .#@@@@@@@@@@@@@@@@@#                             \n@@@@%     -@@@@@@@@@@@@@@@@@@@#                             \n@@@@%    -@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@.   #@@@@@@@@@@@@@@@@@@@@#                             \n@@@%*.   @%-:@@@@@@@@@@@@@@@@@#                             \n@@@:    =#. :@@@@@@@@@@@@@@@@@#                             \n@@@+=   =   *@@@@@@@@@@@@@@@@@#                             \n@@@@@+  .  +@@@@@@@@@@@@@@@@@@#                             \n@@@@#*.   +@@@@@@@@@@@@@@@@@@@#                             \n@@:        #@@@@@@@@@@@@@@@@@@#                             \n@@#=    -*#@@@@@@@@@@@@@@@@@@@#                             \n@@@@%:  :*@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@=.=#@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      .:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     -@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    -@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    %@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   #@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  *@@@@@@: = \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 .@@@@#@@%=%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 +@@@@%@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                 -@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  ##=@@@@#=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    *@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    #@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   .@@@@@@+  \n
\n@@@@=        =@@@@@@@@@@@@@@@@+                             \n@@@@=        #@@@@@@@@@@@@@@@@+                             \n@@@@*      .#@@@@@@@@@@@@@@@@@+                             \n@@@@#     -@@@@@@@@@@@@@@@@@@@+                             \n@@@@%    -@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@    %@@@@@@@@@@@@@@@@@@@@+                             \n@@@@#.  .@*:=@@@@@@@@@@@@@@@@@+                             \n@@@:    =+  :@@@@@@@@@@@@@@@@@+                             \n@@@+=   .   *@@@@@@@@@@@@@@@@@+                             \n@@@@@=     +@@@@@@@@@@@@@@@@@@+                             \n@@@@%*.   =@@@@@@@@@@@@@@@@@@@+                             \n@@+        #@@@@@@@@@@@@@@@@@@+                             \n@@*-    :#%@@@@@@@@@@@@@@@@@@@+                             \n@@@@%-  .*%@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@+:=%@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      ::.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     =@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    =@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  :%@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  %@@@@@@..= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@#@@%+% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 :@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  *+-@@@@*-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    -@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    *@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                    %@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   .@@@@@@+  \n
\n@@@@=        +@@@@@@@@@@@@@@@@-                             \n@@@@=        #@@@@@@@@@@@@@@@@-                             \n@@@@+      .#@@@@@@@@@@@@@@@@@-                             \n@@@@#     -@@@@@@@@@@@@@@@@@@@-                             \n@@@@%    -@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@    @@@@@@@@@@@@@@@@@@@@@-                             \n@@@@#.  :%=-+@@@@@@@@@@@@@@@@@-                             \n@@@-    -.  :@@@@@@@@@@@@@@@@@-                             \n@@@=-       #@@@@@@@@@@@@@@@@@-                             \n@@@@@=    .+@@@@@@@@@@@@@@@@@@-                             \n@@@@@#.   -@@@@@@@@@@@@@@@@@@@-                             \n@@#:      .#@@@@@@@@@@@@@@@@@@-                             \n@@*-    :%@@@@@@@@@@@@@@@@@@@@-                             \n@@@@%*   +%@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@#--%@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      :-.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                     +@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    +@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  =@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 :@@@@@@@.:= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@#@@#*# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 .@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  +=:@@@@+:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    =@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    #@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    %@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :@@@@@@=  \n
\n@@@@=      ..#@@@@@@@@@@@@@@@@:                             \n@@@@=        %@@@@@@@@@@@@@@@@:                             \n@@@@+      .#@@@@@@@@@@@@@@@@@:                             \n@@@@#     -@@@@@@@@@@@@@@@@@@@:                             \n@@@@%    -@@@@@@@@@@@@@@@@@@@@:                             \n@@@@%   .@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@%   :*+=*@@@@@@@@@@@@@@@@@:                             \n@@@-    .   :@@@@@@@@@@@@@@@@@:                             \n@@@--       #@@@@@@@@@@@@@@@@@:                             \n@@@%%-    .*@@@@@@@@@@@@@@@@@@:                             \n@@@@@%.   -@@@@@@@@@@@@@@@@@@@:                             \n@@%+:     :%@@@@@@@@@@@@@@@@@@:                             \n@@#:    .%@@@@@@@@@@@@@@@@@@@@:                             \n@@@@%#.  =%@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@%=-%@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      :-:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     +@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    *@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   -@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  *@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@ -- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 %@@@@#@@##* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  @@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  =-:@@@%=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    +@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    #@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    @@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   -@@@@@@-  \n
\n@@@@+      ..%@@@@@@@@@@@@@@@@.                             \n@@@@=        %@@@@@@@@@@@@@@@@.                             \n@@@@+      .#@@@@@@@@@@@@@@@@@.                             \n@@@@#     -@@@@@@@@@@@@@@@@@@@.                             \n@@@@#    -@@@@@@@@@@@@@@@@@@@@.                             \n@@@@%   .@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@%   :**+%@@@@@@@@@@@@@@@@@.                             \n@@@-        -@@@@@@@@@@@@@@@@@.                             \n@@@-:       %@@@@@@@@@@@@@@@@@.                             \n@@@%%-    :#@@@@@@@@@@@@@@@@@@.                             \n@@@@@%    -@@@@@@@@@@@@@@@@@@@.                             \n@@@#=.   .=%@@@@@@@@@@@@@@@@@@.                             \n@@%:    .@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@%#:  =@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@+=%@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      --.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     *@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    *@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   =@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .#@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 *@@@@@@@ -: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .@@@@%%@@#%+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .+@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  @@%@@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  -::@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    *@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    #@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   .@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   =@@@@@@-  \n
\n@@@@+     .::%@@@@@@@@@@@@@@@@.                             \n@@@@=        %@@@@@@@@@@@@@@@@.                             \n@@@@+      .#@@@@@@@@@@@@@@@@@.                             \n@@@@#     -@@@@@@@@@@@@@@@@@@@.                             \n@@@@#    -@@@@@@@@@@@@@@@@@@@@.                             \n@@@@%   .@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@%   .#**%@@@@@@@@@@@@@@@@@.                             \n@@@=        +@@@@@@@@@@@@@@@@@.                             \n@@@::      .%@@@@@@@@@@@@@@@@@.                             \n@@@%%:    -%@@@@@@@@@@@@@@@@@@.                             \n@@@@@%    =%@@@@@@@@@@@@@@@@@@.                             \n@@@%*.   .=@@@@@@@@@@@@@@@@@@@.                             \n@@%-    .@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@%%:  =@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      --.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                     *@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    *@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   +@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 :%@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@ =. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                -@@@@%%@@#%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                .+@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  @@%@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  -.:@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    *@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    %@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   .@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   =@@@@@@:  \n
\n@@@@*    .::-@@@@@@@@@@@@@@@@@                              \n@@@@=        @@@@@@@@@@@@@@@@@                              \n@@@@+      .%@@@@@@@@@@@@@@@@@                              \n@@@@#     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   -#*#@@@@@@@@@@@@@@@@@@                              \n@@@=.   .   %@@@@@@@@@@@@@@@@@                              \n@@@::      -@@@@@@@@@@@@@@@@@@                              \n@@@#%:    +@@@@@@@@@@@@@@@@@@@                              \n@@@@@%    +%@@@@@@@@@@@@@@@@@@                              \n@@@%#:   :+@@@@@@@@@@@@@@@@@@@                              \n@@@=     @@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#-  =@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       -=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :%@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  @@@@@@@@ +  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@%%@@#%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .+@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   @@#@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :.-@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@@@:  \n
\n@@@@*    .:-=@@@@@@@@@@@@@@@@@                              \n@@@@+        @@@@@@@@@@@@@@@@@                              \n@@@@+      .#@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   -*##@@@@@@@@@@@@@@@@@@                              \n@@@+.   .  .@@@@@@@@@@@@@@@@@@                              \n@@@..      *@@@@@@@@@@@@@@@@@@                              \n@@@#%:    #@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@%:   :+@@@@@@@@@@@@@@@@@@@                              \n@@@=     %@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#-  =@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       -=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .#@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :%@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  @@@@@@@% +  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@%%@@#@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .+@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   %@#@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :.-@@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@@@@:  \n
\n@@@@*    .:-=@@@@@@@@@@@@@@@@@                              \n@@@@+        @@@@@@@@@@@@@@@@@                              \n@@@@+      .#@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .**%@@@@@@@@@@@@@@@@@@                              \n@@@+.      -@@@@@@@@@@@@@@@@@@                              \n@@@..      %@@@@@@@@@@@@@@@@@@                              \n@@@*%:   .%@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@%:   :*@@@@@@@@@@@@@@@@@@@                              \n@@@=     @@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#-  =@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@*=%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       -=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .#@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :%@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  %@@@@@@% +  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -@@@@%%@@#@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .+%@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   %@#@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :.-@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@@@@:  \n
\n@@@@*    .:-=@@@@@@@@@@@@@@@@@                              \n@@@@=        @@@@@@@@@@@@@@@@@                              \n@@@@+       #@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .++%@@@@@@@@@@@@@@@@@@                              \n@@@*.      *@@@@@@@@@@@@@@@@@@                              \n@@@.      :@@@@@@@@@@@@@@@@@@@                              \n@@@*%:   .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@%:   :*@@@@@@@@@@@@@@@@@@@                              \n@@@=     %@@@@@@@@@@@@@@@@@@@@                              \n@@@@##=  =@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       -=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .#@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  %@@@@@@% =  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -@@@@%%@@#%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .=%@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   %@#@@@@%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :.-@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@@@@:  \n
\n@@@@+    .:==@@@@@@@@@@@@@@@@@                              \n@@@@=        %@@@@@@@@@@@@@@@@                              \n@@@@+       #@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%    =+@@@@@@@@@@@@@@@@@@@                              \n@@@*.      %@@@@@@@@@@@@@@@@@@                              \n@@@       -@@@@@@@@@@@@@@@@@@@                              \n@@@+%:   .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@%-   :*@@@@@@@@@@@@@@@@@@@                              \n@@@+.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@##=  =@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       --.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .#@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  %@@@@@@%.=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :@@@@%%@@#%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .=%@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   %@#@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :.-@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@@@@:  \n
\n@@@@+    .:==%@@@@@@@@@@@@@@@@                              \n@@@@=        %@@@@@@@@@@@@@@@@                              \n@@@@=       *@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%    :+@@@@@@@@@@@@@@@@@@@                              \n@@@#.      @@@@@@@@@@@@@@@@@@@                              \n@@@       -@@@@@@@@@@@@@@@@@@@                              \n@@@+#:   .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@@-   :*@@@@@@@@@@@@@@@@@@@                              \n@@@+.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#=  =@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       --.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  %@@@@@@%.=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :@@@@%%@@#%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .*%@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   %@#@@@@#:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :.:@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@@@.  \n
\n@@@@+    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@=        %@@@@@@@@@@@@@@@@                              \n@@@@=       *@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%    .+@@@@@@@@@@@@@@@@@@@                              \n@@@#:     .@@@@@@@@@@@@@@@@@@@                              \n@@@.      -@@@@@@@@@@@@@@@@@@@                              \n@@@=#:   .%@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@@-   :*@@@@@@@@@@@@@@@@@@@                              \n@@@+.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#=  +@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#=%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       --     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :%@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  %@@@@@@#:=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -@@@@@%@@#%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .+#@@@@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   #@#@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :::@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@@@.  \n
\n@@@@=    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@-        %@@@@@@@@@@@@@@@@                              \n@@@@=       *@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   ..+@@@@@@@@@@@@@@@@@@@                              \n@@@%:     .@@@@@@@@@@@@@@@@@@@                              \n@@@.      :@@@@@@@@@@@@@@@@@@@                              \n@@@=#:    %@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@@-   :+@@@@@@@@@@@@@@@@@@@                              \n@@@+.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#=  +@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       =:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :%@@%@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .@@@@@@@#:-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -@@@@@%@@#%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :*#@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   #@#@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   ::.@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@@@@.  \n
\n@@@@=    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@-        %@@@@@@@@@@@@@@@@                              \n@@@@=       *@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   .:+@@@@@@@@@@@@@@@@@@@                              \n@@@%:      @@@@@@@@@@@@@@@@@@@                              \n@@@.      .@@@@@@@@@@@@@@@@@@@                              \n@@@-#:    #@@@@@@@@@@@@@@@@@@@                              \n@@@@@%   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@%-   :+@@@@@@@@@@@@@@@@@@@                              \n@@@+.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#=  *@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       =:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .%@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -@@@%@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :@@@%@@@#--  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@%@@%%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :*#@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   #@#@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   ::.@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :@@@@@@   \n
\n@@@@=    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@-        %@@@@@@@@@@@@@@@@                              \n@@@@=       #@@@@@@@@@@@@@@@@@                              \n@@@@*     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   .:=@@@@@@@@@@@@@@@@@@@                              \n@@@@:      %@@@@@@@@@@@@@@@@@@                              \n@@@:      .@@@@@@@@@@@@@@@@@@@                              \n@@@-*:    *@@@@@@@@@@@@@@@@@@@                              \n@@@@@#   .*%@@@@@@@@@@@@@@@@@@                              \n@@@@%-   :+@@@@@@@@@@@@@@@@@@@                              \n@@@+.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@%#+  *@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .=-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :#@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@%@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@*-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@%@@%#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -+*@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   #@#@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :: @@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :@@@@@@   \n
\n@@@@-    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@-        @@@@@@@@@@@@@@@@@                              \n@@@@-      .#@@@@@@@@@@@@@@@@@                              \n@@@@+     :%@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   ..=@@@@@@@@@@@@@@@@@@@                              \n@@@@-      %@@@@@@@@@@@@@@@@@@                              \n@@@:       %@@@@@@@@@@@@@@@@@@                              \n@@@:*:    *@@@@@@@@@@@@@@@@@@@                              \n@@@@@#   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@%-   :+@@@@@@@@@@@@@@@@@@@                              \n@@@=.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :==     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :%@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .#@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@#-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@@%%#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :=*@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *@#@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :: @@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@%   \n
\n@@@@-    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@-        @@@@@@@@@@@@@@@@@                              \n@@@@-      .#@@@@@@@@@@@@@@@@@                              \n@@@@+     -@@@@@@@@@@@@@@@@@@@                              \n@@@@#    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   :.-@@@@@@@@@@@@@@@@@@@                              \n@@@@=      #@@@@@@@@@@@@@@@@@@                              \n@@@-       %@@@@@@@@@@@@@@@@@@                              \n@@@:+:    *@@@@@@@@@@@@@@@@@@@                              \n@@@@@*   .+%@@@@@@@@@@@@@@@@@@                              \n@@@@#-   .+@@@@@@@@@@@@@@@@@@@                              \n@@@=.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :==     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -%@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :#@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@#=:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@%%#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :-+@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@*@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .: @@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@@%   \n
\n@@@@-    .:-+@@@@@@@@@@@@@@@@@                              \n@@@@:       .@@@@@@@@@@@@@@@@@                              \n@@@@-      .%@@@@@@@@@@@@@@@@@                              \n@@@@+     -@@@@@@@@@@@@@@@@@@@                              \n@@@@*    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   .:-@@@@@@@@@@@@@@@@@@@                              \n@@@@=      #@@@@@@@@@@@@@@@@@@                              \n@@@=       %@@@@@@@@@@@@@@@@@@                              \n@@@:=:    *@@@@@@@@@@@@@@@@@@@                              \n@@@@@*   .+%@@@@@@@@@@@@@@@@@@                              \n@@@%#-   .+@@@@@@@@@@@@@@@@@@@                              \n@@@=.    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+%@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -++     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -%@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -%@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                =@%@@@@@@%%*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .:+@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@*@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .: %@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@%   \n
\n@@@@-    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@:       .@@@@@@@@@@@@@@@@@                              \n@@@@-      .%@@@@@@@@@@@@@@@@@                              \n@@@@+     :@@@@@@@@@@@@@@@@@@@                              \n@@@@*    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   ::-@@@@@@@@@@@@@@@@@@@                              \n@@@@+      #@@@@@@@@@@@@@@@@@@                              \n@@@+      .@@@@@@@@@@@@@@@@@@@                              \n@@@:-:    #@@@@@@@@@@@@@@@@@@@                              \n@@@@@*   :+%@@@@@@@@@@@@@@@@@@                              \n@@@%#:   .=@@@@@@@@@@@@@@@@@@@                              \n@@@=.    #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -++     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .%@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :%@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -%@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                =@@@@@@@@%@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 ..+@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@*@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .: %@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@%   \n
\n@@@@:    .:=+@@@@@@@@@@@@@@@@@                              \n@@@@:       .@@@@@@@@@@@@@@@@@                              \n@@@@:      .#@@@@@@@@@@@@@@@@@                              \n@@@@+     :%@@@@@@@@@@@@@@@@@@                              \n@@@@*    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@   :--@@@@@@@@@@@@@@@@@@@                              \n@@@@*      #@@@@@@@@@@@@@@@@@@                              \n@@@#      .@@@@@@@@@@@@@@@@@@@                              \n@@@-::    #@@@@@@@@@@@@@@@@@@@                              \n@@@@@*   :+%@@@@@@@@@@@@@@@@@@                              \n@@@%*:   .=%@@@@@@@@@@@@@@@@@@                              \n@@@-.    #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-++     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :%@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -#@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                =@@@@@@@@%@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .:=@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@*@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .: %@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@@:     -=*@@@@@@@@@@@@@@@@@                              \n@@@@.        @@@@@@@@@@@@@@@@@                              \n@@@@:       #@@@@@@@@@@@@@@@@@                              \n@@@@+     :%@@@@@@@@@@@@@@@@@@                              \n@@@@*    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   :-=@@@@@@@@@@@@@@@@@@@                              \n@@@@#      %@@@@@@@@@@@@@@@@@@                              \n@@@%      :@@@@@@@@@@@@@@@@@@@                              \n@@@=..    %@@@@@@@@@@@@@@@@@@@                              \n@@@@@*   :+%@@@@@@@@@@@@@@@@@@                              \n@@@%*:   .=%@@@@@@@@@@@@@@@@@@                              \n@@@-:    *@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-*=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .%@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .*@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .%@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                =@%@@@@@@%@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .*@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@*@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .: %@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@@:     -=*@@@@@@@@@@@@@@@@@                              \n@@@@.        @@@@@@@@@@@@@@@@@                              \n@@@@:       *@@@@@@@@@@@@@@@@@                              \n@@@@=     :%@@@@@@@@@@@@@@@@@@                              \n@@@@*    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   ::=@@@@@@@@@@@@@@@@@@@                              \n@@@@%      %@@@@@@@@@@@@@@@@@@                              \n@@@@:     -@@@@@@@@@@@@@@@@@@@                              \n@@@+ .   .%@@@@@@@@@@@@@@@@@@@                              \n@@@@@+   :+#@@@@@@@@@@@@@@@@@@                              \n@@@%*:    =%@@@@@@@@@@@@@@@@@@                              \n@@@-:    *@@@@@@@@@@@@@@@@@@@@                              \n@@@@@%+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-*=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =%@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@#=.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :@%@@@@@@%@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 . *@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@*@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .: %@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@@.     -+*@@@@@@@@@@@@@@@@@                              \n@@@@.        %@@@@@@@@@@@@@@@@                              \n@@@@:       *@@@@@@@@@@@@@@@@@                              \n@@@@=     .#@@@@@@@@@@@@@@@@@@                              \n@@@@*    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   ::=@@@@@@@@@@@@@@@@@@@                              \n@@@@%     .@@@@@@@@@@@@@@@@@@@                              \n@@@@=     =@@@@@@@@@@@@@@@@@@@                              \n@@@%     .@@@@@@@@@@@@@@@@@@@@                              \n@@@@%+   :+#@@@@@@@@@@@@@@@@@@                              \n@@@%*-    -%@@@@@@@@@@@@@@@@@@                              \n@@@-.    +@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-*=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -%@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@#+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@%@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 ..*@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@*@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .. %@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@@.     -+#@@@@@@@@@@@@@@@@@                              \n@@@@         %@@@@@@@@@@@@@@@@                              \n@@@@.       *@@@@@@@@@@@@@@@@@                              \n@@@@=     .#@@@@@@@@@@@@@@@@@@                              \n@@@@*    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .:=@@@@@@@@@@@@@@@@@@@                              \n@@@@%     .@@@@@@@@@@@@@@@@@@@                              \n@@@@+     =@@@@@@@@@@@@@@@@@@@                              \n@@@@.    .@@@@@@@@@@@@@@@@@@@@                              \n@@@@#-   :+#@@@@@@@@@@@@@@@@@@                              \n@@@%*-    -%@@@@@@@@@@@@@@@@@@                              \n@@@-.    =@@@@@@@@@@@@@@@@@@@@                              \n@@@@@%+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-#=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .#@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .@@@@@@@%+.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .:+@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@*@@@%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .. %@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@@.     -+#@@@@@@@@@@@@@@@@@                              \n@@@%         %@@@@@@@@@@@@@@@@                              \n@@@@.       +@@@@@@@@@@@@@@@@@                              \n@@@@-     .#@@@@@@@@@@@@@@@@@@                              \n@@@@+    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .:+@@@@@@@@@@@@@@@@@@@                              \n@@@@%     :@@@@@@@@@@@@@@@@@@@                              \n@@@@+     +@@@@@@@@@@@@@@@@@@@                              \n@@@@=    .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@-   :+#@@@@@@@@@@@@@@@@@@                              \n@@@%+:    :%@@@@@@@@@@@@@@@@@@                              \n@@@-.    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@@%+  %@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-#+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  %@@@@@@%*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .-#@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@*@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .. %@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@@.     :+%@@@@@@@@@@@@@@@@@                              \n@@@%         @@@@@@@@@@@@@@@@@                              \n@@@@.       +@@@@@@@@@@@@@@@@@                              \n@@@@-     .#@@@@@@@@@@@@@@@@@@                              \n@@@@+    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@*   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .:*@@@@@@@@@@@@@@@@@@@                              \n@@@@%     -@@@@@@@@@@@@@@@@@@@                              \n@@@@+     +@@@@@@@@@@@@@@@@@@@                              \n@@@@#    .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@=   :*#@@@@@@@@@@@@@@@@@@                              \n@@@#+:    .#@@@@@@@@@@@@@@@@@@                              \n@@@-.    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@+  %@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-#+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@%*:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +%@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *@*@@@%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .  %@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@@      :*%@@@@@@@@@@@@@@@@@                              \n@@@%        .@@@@@@@@@@@@@@@@@                              \n@@@%        +@@@@@@@@@@@@@@@@@                              \n@@@@:     .#@@@@@@@@@@@@@@@@@@                              \n@@@@=    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@*   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .-*@@@@@@@@@@@@@@@@@@@                              \n@@@@%     -@@@@@@@@@@@@@@@@@@@                              \n@@@@+     +@@@@@@@@@@@@@@@@@@@                              \n@@@@%    .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@=   -*#@@@@@@@@@@@@@@@@@@                              \n@@@#=:     *@@@@@@@@@@@@@@@@@@                              \n@@%:.    .%@@@@@@@@@@@@@@@@@@@                              \n@@@@@@+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-#+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@%#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  @@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *@+%@@#:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .  %@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@#   \n
\n@@@%      :*%@@@@@@@@@@@@@@@@@                              \n@@@#        .@@@@@@@@@@@@@@@@@                              \n@@@%        *@@@@@@@@@@@@@@@@@                              \n@@@@:     .#@@@@@@@@@@@@@@@@@@                              \n@@@@=    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@+   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@%   .-#@@@@@@@@@@@@@@@@@@@                              \n@@@@%     -@@@@@@@@@@@@@@@@@@@                              \n@@@@*     +@@@@@@@@@@@@@@@@@@@                              \n@@@@%    .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@=   -#%@@@@@@@@@@@@@@@@@@                              \n@@@#=.     +@@@@@@@@@@@@@@@@@@                              \n@@%:..   .#@@@@@@@@@@@@@@@@@@@                              \n@@@@@@+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@*=@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-#+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .*@@@@%-.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@%#-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  @@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *%+%@@#.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@#   \n
\n@@@%      .*@@@@@@@@@@@@@@@@@@                              \n@@@*        :@@@@@@@@@@@@@@@@@                              \n@@@#        *@@@@@@@@@@@@@@@@@                              \n@@@@.     .#@@@@@@@@@@@@@@@@@@                              \n@@@@-    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@+   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :=#@@@@@@@@@@@@@@@@@@@                              \n@@@@%     =@@@@@@@@@@@@@@@@@@@                              \n@@@@*     =@@@@@@@@@@@@@@@@@@@                              \n@@@@%    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@@=   =#%@@@@@@@@@@@@@@@@@@                              \n@@@*=.     =@@@@@@@@@@@@@@@@@@                              \n@@%:.    .+@@@@@@@@@@@@@@@@@@@                              \n@@@@@@+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@++@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-**     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .#@@@@%-:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *%+%@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@%   \n
\n@@@#      :*@@@@@@@@@@@@@@@@@@                              \n@@@+        :@@@@@@@@@@@@@@@@@                              \n@@@*        *@@@@@@@@@@@@@@@@@                              \n@@@@      .#@@@@@@@@@@@@@@@@@@                              \n@@@@:    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@=   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :=#@@@@@@@@@@@@@@@@@@@                              \n@@@@%     =@@@@@@@@@@@@@@@@@@@                              \n@@@@*     -@@@@@@@@@@@@@@@@@@@                              \n@@@@%    :%@@@@@@@@@@@@@@@@@@@                              \n@@@@@=   +%@@@@@@@@@@@@@@@@@@@                              \n@@@*=.     =@@@@@@@@@@@@@@@@@@                              \n@@%:      =@@@@@@@@@@@@@@@@@@@                              \n@@@@@@+  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-**     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :%@@@@@-:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  #@@@@@@@%+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .*@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *%+%@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@%   \n
\n@@@#      :+@@@@@@@@@@@@@@@@@@                              \n@@@=        :@@@@@@@@@@@@@@@@@                              \n@@@+        +@@@@@@@@@@@@@@@@@                              \n@@@%      .#@@@@@@@@@@@@@@@@@@                              \n@@@@:    .%@@@@@@@@@@@@@@@@@@@                              \n@@@@=   .@@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :+%@@@@@@@@@@@@@@@@@@@                              \n@@@@%     +@@@@@@@@@@@@@@@@@@@                              \n@@@@#     :@@@@@@@@@@@@@@@@@@@                              \n@@@@%.    +@@@@@@@@@@@@@@@@@@@                              \n@@@@@=   =#@@@@@@@@@@@@@@@@@@@                              \n@@@*-.     -@@@@@@@@@@@@@@@@@@                              \n@@%:      -%@@@@@@@@@@@@@@@@@@                              \n@@@@@@=  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@=+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-**     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -%@@@@@--:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .@@@@@@@@%+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .#@@@@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *%+%@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@%   \n
\n@@@*      :+@@@@@@@@@@@@@@@@@@                              \n@@@-        :@@@@@@@@@@@@@@@@@                              \n@@@=        =@@@@@@@@@@@@@@@@@                              \n@@@#       *@@@@@@@@@@@@@@@@@@                              \n@@@@.    .%@@@@@@@@@@@@@@@@@@@                              \n@@@@-    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@#   :+%@@@@@@@@@@@@@@@@@@@                              \n@@@@%     +@@@@@@@@@@@@@@@@@@@                              \n@@@@%     :%@@@@@@@@@@@@@@@@@@                              \n@@@@@.     %@@@@@@@@@@@@@@@@@@                              \n@@@@@=   ++@@@@@@@@@@@@@@@@@@@                              \n@@@*-      -@@@@@@@@@@@@@@@@@@                              \n@@%:      :#@@@@@@@@@@@@@@@@@@                              \n@@@@@@-  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@%-+@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-**     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =@@@@@@--:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :*%@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   *%=#@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@@%   \n
\n@@@=      :*@@@@@@@@@@@@@@@@@@                              \n@@@.        :@@@@@@@@@@@@@@@@@                              \n@@@-        -@@@@@@@@@@@@@@@@@                              \n@@@*       +@@@@@@@@@@@@@@@@@@                              \n@@@@.     #@@@@@@@@@@@@@@@@@@@                              \n@@@@-    %@@@@@@@@@@@@@@@@@@@@                              \n@@@@*   :*%@@@@@@@@@@@@@@@@@@@                              \n@@@@%     *@@@@@@@@@@@@@@@@@@@                              \n@@@@%     :%@@@@@@@@@@@@@@@@@@                              \n@@@@@.   : =@@@@@@@@@@@@@@@@@@                              \n@@@@@=  .#*#@@@@@@@@@@@@@@@@@@                              \n@@@*-      =@@@@@@@@@@@@@@@@@@                              \n@@%:      .+@@@@@@@@@@@@@@@@@@                              \n@@@@@%.  #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@%-*@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-*#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@==-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -=%@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +%+#@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      @@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@@%   \n
\n@@@-      :*@@@@@@@@@@@@@@@@@@                              \n@@@         :@@@@@@@@@@@@@@@@@                              \n@@@:        :%@@@@@@@@@@@@@@@@                              \n@@@*       =@@@@@@@@@@@@@@@@@@                              \n@@@@      #@@@@@@@@@@@@@@@@@@@                              \n@@@@:    #@@@@@@@@@@@@@@@@@@@@                              \n@@@@+   .*@@@@@@@@@@@@@@@@@@@@                              \n@@@@%     #@@@@@@@@@@@@@@@@@@@                              \n@@@@%     :#@@@@@@@@@@@@@@@@@@                              \n@@@@@:   - .%@@@@@@@@@@@@@@@@@                              \n@@@@@=  :%#*%@@@@@@@@@@@@@@@@@                              \n@@@+:      +@@@@@@@@@@@@@@@@@@                              \n@@%:       =@@@@@@@@@@@@@@@@@@                              \n@@@@@%   #@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@#:*@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-*#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@+     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .*@@@@@@==+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -:#@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +%+#@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      @@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@@%   \n
\n@@@:      :+@@@@@@@@@@@@@@@@@@                              \n@@%         :%@@@@@@@@@@@@@@@@                              \n@@@:        .%@@@@@@@@@@@@@@@@                              \n@@@+       -@@@@@@@@@@@@@@@@@@                              \n@@@%      *@@@@@@@@@@@@@@@@@@@                              \n@@@@:    #@@@@@@@@@@@@@@@@@@@@                              \n@@@@-   .#@@@@@@@@@@@@@@@@@@@@                              \n@@@@#     %@@@@@@@@@@@@@@@@@@@                              \n@@@@@     -*@@@@@@@@@@@@@@@@@@                              \n@@@@@:   :: *@@@@@@@@@@@@@@@@@                              \n@@@@@=  :%@*+@@@@@@@@@@@@@@@@@                              \n@@@+:     .+@@@@@@@@@@@@@@@@@@                              \n@@%:       -@@@@@@@@@@@@@@@@@@                              \n@@@@@#   *@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@*:*@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .:+#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .#@@@@@@==*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 #@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                -@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :.#@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +%+*@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@@%   \n
\n@@%:      :+@@@@@@@@@@@@@@@@@@                              \n@@#         .%@@@@@@@@@@@@@@@@                              \n@@@.         %@@@@@@@@@@@@@@@@                              \n@@@=       -%@@@@@@@@@@@@@@@@@                              \n@@@%      *@@@@@@@@@@@@@@@@@@@                              \n@@@@:    *@@@@@@@@@@@@@@@@@@@@                              \n@@@@:   .#@@@@@@@@@@@@@@@@@@@@                              \n@@@@*     @@@@@@@@@@@@@@@@@@@@                              \n@@@@@    .-*@@@@@@@@@@@@@@@@@@                              \n@@@@@:   .- +@@@@@@@@@@@@@@@@@                              \n@@@@@=  :%@#=%@@@@@@@@@@@@@@@@                              \n@@@+.     .*@@@@@@@@@@@@@@@@@@                              \n@@%:       -@@@@@@@@@@@@@@@@@@                              \n@@@@@*   *%@@@@@@@@@@@@@@@@@@@                              \n@@@@@@+:*@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :+%     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .#@@@@@@++*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 #@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                -@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 . *@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =%**@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      @@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@%   \n
\n@@%.      -+@@@@@@@@@@@@@@@@@@                              \n@@*         .%@@@@@@@@@@@@@@@@                              \n@@@.         #@@@@@@@@@@@@@@@@                              \n@@@=       :%@@@@@@@@@@@@@@@@@                              \n@@@%      +@@@@@@@@@@@@@@@@@@@                              \n@@@@.    *@@@@@@@@@@@@@@@@@@@@                              \n@@@@.   .*@@@@@@@@@@@@@@@@@@@@                              \n@@@@+     @@@@@@@@@@@@@@@@@@@@                              \n@@@@@    -=*@@@@@@@@@@@@@@@@@@                              \n@@@@@:   .- =%@@@@@@@@@@@@@@@@                              \n@@@@@=  :%@%-*@@@@@@@@@@@@@@@@                              \n@@@=.     .*@@@@@@@@@@@@@@@@@@                              \n@@@:       :@@@@@@@@@@@@@@@@@@                              \n@@@@@+   *%@@@@@@@@@@@@@@@@@@@                              \n@@@@@@=:*@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :+%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@#     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .#@@@@@@++#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .#@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                -@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 . *@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -%**@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@%   \n
\n@@#.      -+@@@@@@@@@@@@@@@@@@                              \n@@+         .%@@@@@@@@@@@@@@@@                              \n@@@          #@@@@@@@@@@@@@@@@                              \n@@@=       :#@@@@@@@@@@@@@@@@@                              \n@@@%      +@@@@@@@@@@@@@@@@@@@                              \n@@@@.    *@@@@@@@@@@@@@@@@@@@@                              \n@@@%     *@@@@@@@@@@@@@@@@@@@@                              \n@@@@=    .@@@@@@@@@@@@@@@@@@@@                              \n@@@@@    =+*@@@@@@@@@@@@@@@@@@                              \n@@@@@:    : =%@@@@@@@@@@@@@@@@                              \n@@@@@=  :%@%-+@@@@@@@@@@@@@@@@                              \n@@@=.    .:#@@@@@@@@@@@@@@@@@@                              \n@@@:       :@@@@@@@@@@@@@@@@@@                              \n@@@@@=   *%@@@@@@@@@@@@@@@@@@@                              \n@@@@@@=:*@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :+%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .+@@@#  .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .*@@@@@@*+%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 ..*@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -%**@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      @@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@%   \n
\n@@*.      -*@@@@@@@@@@@@@@@@@@                              \n@@+         .%@@@@@@@@@@@@@@@@                              \n@@%          #@@@@@@@@@@@@@@@@                              \n@@@-       :#@@@@@@@@@@@@@@@@@                              \n@@@%      +@@@@@@@@@@@@@@@@@@@                              \n@@@@.    *@@@@@@@@@@@@@@@@@@@@                              \n@@@%    .*@@@@@@@@@@@@@@@@@@@@                              \n@@@@-    :@@@@@@@@@@@@@@@@@@@@                              \n@@@@@    +**@@@@@@@@@@@@@@@@@@                              \n@@@@@:    :.-%@@@@@@@@@@@@@@@@                              \n@@@@@=  :#@@-=@@@@@@@@@@@@@@@@                              \n@@@=.    .:#@@@@@@@@@@@@@@@@@@                              \n@@@:       :@@@@@@@@@@@@@@@@@@                              \n@@@@@=   *%@@@@@@@@@@@@@@@@@@@                              \n@@@@@@=:#@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :+%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .+@@@%  .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .*@@@@@@*+%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                :@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 ..#@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :@#+@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@%   \n
\n@@*       -*@@@@@@@@@@@@@@@@@@                              \n@@=         .%@@@@@@@@@@@@@@@@                              \n@@%          #@@@@@@@@@@@@@@@@                              \n@@@-       :#@@@@@@@@@@@@@@@@@                              \n@@@#      +@@@@@@@@@@@@@@@@@@@                              \n@@@@.    *@@@@@@@@@@@@@@@@@@@@                              \n@@@#    .*@@@@@@@@@@@@@@@@@@@@                              \n@@@@-    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@%    *#*@@@@@@@@@@@@@@@@@@                              \n@@@@@.   .:.-%@@@@@@@@@@@@@@@@                              \n@@@@@=  :#@@-=%@@@@@@@@@@@@@@@                              \n@@@=.    .:#@@@@@@@@@@@@@@@@@@                              \n@@@-.      :@@@@@@@@@@@@@@@@@@                              \n@@@@@=   *#@@@@@@@@@@@@@@@@@@@                              \n@@@@@@-:#@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :=%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .+@@@@  .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@#*%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .:#@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :%#+@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@@%   \n
\n@@+       :*@@@@@@@@@@@@@@@@@@                              \n@@=         .%@@@@@@@@@@@@@@@@                              \n@@%          #@@@@@@@@@@@@@@@@                              \n@@@-       :#@@@@@@@@@@@@@@@@@                              \n@@@#      +@@@@@@@@@@@@@@@@@@@                              \n@@@%     *@@@@@@@@@@@@@@@@@@@@                              \n@@@#    .*@@@@@@@@@@@@@@@@@@@@                              \n@@@@:    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@%    *##@@@@@@@@@@@@@@@@@@                              \n@@@@@.   ...-%@@@@@@@@@@@@@@@@                              \n@@@@@-  :#@@--%@@@@@@@@@@@@@@@                              \n@@@-     .:#@@@@@@@@@@@@@@@@@@                              \n@@@:       :@@@@@@@@@@@@@@@@@@                              \n@@@@@-   *#@@@@@@@@@@@@@@@@@@@                              \n@@@@@%-:#@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :=%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .+@@@@. .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@#*%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .:*@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .%#*@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@%   \n
\n@@=       :+%@@@@@@@@@@@@@@@@@                              \n@@-         .%@@@@@@@@@@@@@@@@                              \n@@#          #@@@@@@@@@@@@@@@@                              \n@@@:       -%@@@@@@@@@@@@@@@@@                              \n@@@#      *@@@@@@@@@@@@@@@@@@@                              \n@@@%     *@@@@@@@@@@@@@@@@@@@@                              \n@@@*    .*@@@@@@@@@@@@@@@@@@@@                              \n@@@@:    -@@@@@@@@@@@@@@@@@@@@                              \n@@@@#    #%#@@@@@@@@@@@@@@@@@@                              \n@@@@@    ...-%@@@@@@@@@@@@@@@@                              \n@@@@@-  -#@@--#@@@@@@@@@@@@@@@                              \n@@@-     .-#@@@@@@@@@@@@@@@@@@                              \n@@%:       :@@@@@@@@@@@@@@@@@@                              \n@@@@%-   *#@@@@@@@@@@@@@@@@@@@                              \n@@@@@%-:#@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :=%+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :+@@@@: .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@#*%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .:*@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    #%*@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@%   \n
\n@@:       .=%@@@@@@@@@@@@@@@@@                              \n@@:          %@@@@@@@@@@@@@@@@                              \n@@#         .%@@@@@@@@@@@@@@@@                              \n@@@:       =@@@@@@@@@@@@@@@@@@                              \n@@@*      #@@@@@@@@@@@@@@@@@@@                              \n@@@#     #@@@@@@@@@@@@@@@@@@@@                              \n@@@=    .#@@@@@@@@@@@@@@@@@@@@                              \n@@@%.    =@@@@@@@@@@@@@@@@@@@@                              \n@@@@*    #%%@@@@@@@@@@@@@@@@@@                              \n@@@@%    ...-%@@@@@@@@@@@@@@@@                              \n@@@@@:  -#@@--#@@@@@@@@@@@@@@@                              \n@@%:     .-%@@@@@@@@@@@@@@@@@@                              \n@@%:       :@@@@@@@@@@@@@@@@@@                              \n@@@@%:   +#%@@@@@@@@@@@@@@@@@@                              \n@@@@@#::#@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :=%+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     @@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :+@@@@- .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@%#%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :+@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *%*@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@%   \n
\n@@.        :#@@@@@@@@@@@@@@@@@                              \n@@.          %@@@@@@@@@@@@@@@@                              \n@@*         :%@@@@@@@@@@@@@@@@                              \n@@@.       +@@@@@@@@@@@@@@@@@@                              \n@@@+     .%@@@@@@@@@@@@@@@@@@@                              \n@@@+    .%@@@@@@@@@@@@@@@@@@@@                              \n@@@:    .*@@@@@@@@@@@@@@@@@@@@                              \n@@@%     +@@@@@@@@@@@@@@@@@@@@                              \n@@@@+   .%%%@@@@@@@@@@@@@@@@@@                              \n@@@@#   ....-@@@@@@@@@@@@@@@@@                              \n@@@@%.  -#@@::*@@@@@@@@@@@@@@@                              \n@@#.     .=%@@@@@@@@@@@@@@@@@@                              \n@@#:       :@@@@@@@@@@@@@@@@@@                              \n@@@@#.  .+*%@@@@@@@@@@@@@@@@@@                              \n@@@@@*.:%@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :=%*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :+@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@%##  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :=@@@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@#@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@.  \n
\n@#         .*@@@@@@@@@@@@@@@@@                              \n@@.          %@@@@@@@@@@@@@@@@                              \n@@+         -@@@@@@@@@@@@@@@@@                              \n@@@       .*@@@@@@@@@@@@@@@@@@                              \n@@@=     :@@@@@@@@@@@@@@@@@@@@                              \n@@@-    .@@@@@@@@@@@@@@@@@@@@@                              \n@@@.    .*@@@@@@@@@@@@@@@@@@@@                              \n@@@*     *@@@@@@@@@@@@@@@@@@@@                              \n@@@@-   .%%%@@@@@@@@@@@@@@@@@@                              \n@@@@*   ....=@@@@@@@@@@@@@@@@@                              \n@@@@#   =#@@::*@@@@@@@@@@@@@@@                              \n@@*.     :=@@@@@@@@@@@@@@@@@@@                              \n@@*.       -@@@@@@@@@@@@@@@@@@                              \n@@@@*   .+*%@@@@@@@@@@@@@@@@@@                              \n@@@@@+.:%@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :=##.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :%@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :+@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@%*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 #@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .=%@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@%@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@-  \n
\n@+          +@@@@@@@@@@@@@@@@@                              \n@%           %@@@@@@@@@@@@@@@@                              \n@@-         +@@@@@@@@@@@@@@@@@                              \n@@%       :#@@@@@@@@@@@@@@@@@@                              \n@@@-     -@@@@@@@@@@@@@@@@@@@@                              \n@@%.    :@@@@@@@@@@@@@@@@@@@@@                              \n@@%     .*@@@@@@@@@@@@@@@@@@@@                              \n@@@+     #@@@@@@@@@@@@@@@@@@@@                              \n@@@@.   :@%%@@@@@@@@@@@@@@@@@@                              \n@@@@+   ....=@@@@@@@@@@@@@@@@@                              \n@@@@*   =#@%::+@@@@@@@@@@@@@@@                              \n@@+      :=@@%%@@@@@@@@@@@@@@@                              \n@@+.       -@@@@@@@@@@@@@@@@@@                              \n@@@@=   .+*%@@@@@@@@@@@@@@@@@@                              \n@@@@@-.-%@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :=#%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :%@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     *@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :+@@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -%@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .%@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@+  \n
\n@-          -@@@@@@@@@@@@@@@@@                              \n@#           %@@@@@@@@@@@@@@@@                              \n@@:        .*@@@@@@@@@@@@@@@@@                              \n@@#       -@@@@@@@@@@@@@@@@@@@                              \n@@@.     +@@@@@@@@@@@@@@@@@@@@                              \n@@#     -@@@@@@@@@@@@@@@@@@@@@                              \n@@*     .#@@@@@@@@@@@@@@@@@@@@                              \n@@@-     %@@@@@@@@@@@@@@@@@@@@                              \n@@@@    =@%@@@@@@@@@@@@@@@@@@@                              \n@@@@-   ....=@@@@@@@@@@@@@@@@@                              \n@@@%+   +#@%:.+@@@@@@@@@@@@@@@                              \n@@-      :+@@%%@@@@@@@@@@@@@@@                              \n@@-.       =@@@@@@@@@@@@@@@@@@                              \n@@@%-   :++%@@@@@@@@@@@@@@@@@@                              \n@@@@%: -@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .=#%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .%@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@%    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :+%@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *%%@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .#@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .*@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@@%  \n
\n@:          :@@@@@@@@@@@@@@@@@                              \n@*           @@@@@@@@@@@@@@@@@                              \n@@.        :%@@@@@@@@@@@@@@@@@                              \n@@+       +@@@@@@@@@@@@@@@@@@@                              \n@@%      #@@@@@@@@@@@@@@@@@@@@                              \n@@-     +@@@@@@@@@@@@@@@@@@@@@                              \n@@=      %@@@@@@@@@@@@@@@@@@@@                              \n@@@:    .@@@@@@@@@@@@@@@@@@@@@                              \n@@@#    *@@@@@@@@@@@@@@@@@@@@@                              \n@@@@.   . ..=@@@@@@@@@@@@@@@@@                              \n@@@%-  .+#@#:.+@@@@@@@@@@@@@@@                              \n@%.      :+@@%%@@@@@@@@@@@@@@@                              \n@%:        +@@@@@@@@@@@@@@@@@@                              \n@@@#:   :=+%@@@@@@@@@@@@@@@@@@                              \n@@@@*  -@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .-*%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .#@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :=%@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =@@@@@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +%%@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .=@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@@@. \n
\n@.          .@@@@@@@@@@@@@@@@@                              \n@=          :@@@@@@@@@@@@@@@@@                              \n@%         =@@@@@@@@@@@@@@@@@@                              \n@@-      .#@@@@@@@@@@@@@@@@@@@                              \n@@+     :@@@@@@@@@@@@@@@@@@@@@                              \n@@.     *@@@@@@@@@@@@@@@@@@@@@                              \n@@:     .@@@@@@@@@@@@@@@@@@@@@                              \n@@%     =@@@@@@@@@@@@@@@@@@@@@                              \n@@@=    %@@@@@@@@@@@@@@@@@@@@@                              \n@@@%    . ..+@@@@@@@@@@@@@@@@@                              \n@@@#.  :*#@#:.=%@@@@@@@@@@@@@@                              \n@*      .:*@@%#@@@@@@@@@@@@@@@                              \n@*.        +@@@@@@@@@@@@@@@@@@                              \n@@@+.   :-=%@@@@@@@@@@@@@@@@@@                              \n@@@@=  -@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .-*%=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .=%@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 =%@%@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .+@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@@@= \n
\n#            @@@@@@@@@@@@@@@@@                              \n@:          =@@@@@@@@@@@@@@@@@                              \n@*        .#@@@@@@@@@@@@@@@@@@                              \n@@.      =@@@@@@@@@@@@@@@@@@@@                              \n@@:     =@@@@@@@@@@@@@@@@@@@@@                              \n@*      #@@@@@@@@@@@@@@@@@@@@@                              \n@#      =@@@@@@@@@@@@@@@@@@@@@                              \n@@*     %@@@@@@@@@@@@@@@@@@@@@                              \n@@@.   :@@@@@@@@@@@@@@@@@@@@@@                              \n@@@*    . ..+@@@@@@@@@@@@@@@@@                              \n@@%*   -*%@#..=%@@@@@@@@@@@@@@                              \n@-      .-#@@#*@@@@@@@@@@@@@@@                              \n@=         *@@@@@@@@@@@@@@@@@@                              \n@@%-    :-=%@@@@@@@@@@@@@@@@@@                              \n@@@%.  =@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .-*%+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .=#@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -%@%@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   ..%@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     #@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .-%@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@@@% \n
\n=            @@@@@@@@@@@@@@@@@                              \n%          .*@@@@@@@@@@@@@@@@@                              \n@=        =@@@@@@@@@@@@@@@@@@@                              \n@%       *@@@@@@@@@@@@@@@@@@@@                              \n@*      #@@@@@@@@@@@@@@@@@@@@@                              \n@:     .%@@@@@@@@@@@@@@@@@@@@@                              \n@+      #@@@@@@@@@@@@@@@@@@@@@                              \n@@-    -@@@@@@@@@@@@@@@@@@@@@@                              \n@@%    +@%@@@@@@@@@@@@@@@@@@@@                              \n@@@-      ..+@@@@@@@@@@@@@@@@@                              \n@@#=   =#%%*..=%@@@@@@@@@@@@@@                              \n#       .-%@@#*@@@@@@@@@@@@@@@                              \n#:         #@@@@@@@@@@@@@@@@@@                              \n@@*:    ::-%@@@@@@@@@@@@@@@@@@                              \n@@@+   +@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .:+%*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     =@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -#@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .%@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :%@%%@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   . *@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     %@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     ::%@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       @@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      %@@@@@@:\n
\n.           :@@@@@@@@@@@@@@@@@                              \n+          -%@@@@@@@@@@@@@@@@@                              \n@.       .#@@@@@@@@@@@@@@@@@@@                              \n@=      :@@@@@@@@@@@@@@@@@@@@@                              \n%.     .@@@@@@@@@@@@@@@@@@@@@@                              \n#      :@@@@@@@@@@@@@@@@@@@@@@                              \n@-     :@@@@@@@@@@@@@@@@@@@@@@                              \n@@     *@@@@@@@@@@@@@@@@@@@@@@                              \n@@=    *%%@@@@@@@@@@@@@@@@@@@@                              \n@@@       ..+@@@@@@@@@@@@@@@@@                              \n@%*.  .+#%%+..=%@@@@@@@@@@@@@@                              \n-       .-%@@*=%@@@@@@@@@@@@@@                              \n=          %@@@@@@@@@@@@@@@@@@                              \n@%-.    ..-%@@@@@@@@@@@@@@@@@@                              \n@@%:   *@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@**%@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .:+%#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :@@@@*.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :*@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .%@@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :%@@#@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   . =@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     @@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     : #@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       %@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@@@*\n
\n            =@@@@@@@@@@@@@@@@@                              \n:         :#@@@@@@@@@@@@@@@@@@                              \n#        +@@@@@@@@@@@@@@@@@@@@                              \n%.      *@@@@@@@@@@@@@@@@@@@@@                              \n-      =@@@@@@@@@@@@@@@@@@@@@@                              \n:      +@@@@@@@@@@@@@@@@@@@@@@                              \n#      +@@@@@@@@@@@@@@@@@@@@@@                              \n@*    .@@@@@@@@@@@@@@@@@@@@@@@                              \n@@.    #%%@@@@@@@@@@@@@@@@@@@@                              \n@@+        .*@@@@@@@@@@@@@@@@@                              \n@*=   :*#%%+ .=#@@@@@@@@@@@@@@                              \n        .=@@@*-#@@@@@@@@@@@@@@                              \n.         .@@@@@@@@@@@@@@@@@@@                              \n@*:.    ..:@@@@@@@@@@@@@@@@@@@                              \n@@+    #@@@@@@@@@@@@@@@@@@@@@@                              \n@@@#=+%@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .:=%%-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .%@@@#.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :*@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .#@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .%@@*%@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   . -@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :@%#@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .: =@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       %@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@@@@@\n
\n           :%@@@@@@@@@@@@@@@@@                              \n          *@@@@@@@@@@@@@@@@@@@                              \n-       :%@@@@@@@@@@@@@@@@@@@@                              \n-      :@@@@@@@@@@@@@@@@@@@@@@                              \n       %@@@@@@@@@@@@@@@@@@@@@@                              \n       #@@@@@@@@@@@@@@@@@@@@@@                              \n=      %@@@@@@@@@@@@@@@@@@@@@@                              \n@:    =@@@@@@@@@@@@@@@@@@@@@@@                              \n@*    :##%@@@@@@@@@@@@@@@@@@@@                              \n@@:        .*@@@@@@@@@@@@@@@@@                              \n#+:   -#%%#= .=#@@@@@@@@@@@@@@                              \n        :+@@@+:#@@@@@@@@@@@@@@                              \n          :@@@@@@@@@@@@@@@@@@@                              \n#-.       :@@@@@@@@@@@@@@@@@@@                              \n@%:   .#@@@@@@@@@@@@@@@@@@@@@@                              \n@@%=-+@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       :=%%=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      #@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .=%@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +%@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  #@@#@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   ..*@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@#*@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    :. -@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       #@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      *@@@@@@@\n
\n          .#@@@@@@@@@@@@@@@@@@                              \n         =@@@@@@@@@@@@@@@@@@@@                              \n        #@@@@@@@@@@@@@@@@@@@@@                              \n       *@@@@@@@@@@@@@@@@@@@@@@                              \n      :@@@@@@@@@@@@@@@@@@@@@@@                              \n      :@@@@@@@@@@@@@@@@@@@@@@@                              \n      -@@@@@@@@@@@@@@@@@@@@@@@                              \n#     %@@@@@@@@@@@@@@@@@@@@@@@                              \n@:    -*#%@@@@@@@@@@@@@@@@@@@@                              \n@#         .*@@@@@@@@@@@@@@@@@                              \n+=    =#%%#= .=%@@@@@@@@@@@@@@                              \n        :*@@%= *@@@@@@@@@@@@@@                              \n          =@@@@@@@@@@@@@@@@@@@                              \n=..       -@@@@@@@@@@@@@@@@@@@                              \n@=    :#%%@@@@@@@@@@@@@@@@@@@@                              \n@@+.:+@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       :-#@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     -#@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =%@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -%@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  *@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    =@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    %#%+@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .  :@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       +@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      +@@@@@@@\n
\n         .#@@@@@@@@@@@@@@@@@@@                              \n        -@@@@@@@@@@@@@@@@@@@@@                              \n       =@@@@@@@@@@@@@@@@@@@@@@                              \n      -@@@@@@@@@@@@@@@@@@@@@@@                              \n.     *@@@@@@@@@@@@@@@@@@@@@@@                              \n      =@@@@@@@@@@@@@@@@@@@@@@@                              \n      #@@@@@@@@@@@@@@@@@@@@@@@                              \n.    .@@@@@@@@@@@@@@@@@@@@@@@@                              \n*     =+#%@@@@@@@@@@@@@@@@@@@@                              \n@:    .    .*@@@@@@@@@@@@@@@@@                              \n=.   :*%%%#- .=%@@@@@@@@@@@@@@                              \n        -#@@%- +@@@@@@@@@@@@@@                              \n          *@@@@@@@@@@@@@@@@@@@                              \n..        =@@@@@@@@@@@@@@@@@@@                              \n*     -*##@@@@@@@@@@@@@@@@@@@@                              \n@*. :*@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                          .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       .-*@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       %@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .+@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :*@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .*@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +@*%##@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .. ..@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       =@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      =@@@@@@@\n
\n        .#@@@@@@@@@@@@@@@@@@@@                              \n       :@@@@@@@@@@@@@@@@@@@@@@                              \n      :@@@@@@@@@@@@@@@@@@@@@@@                              \n      %@@@@@@@@@@@@@@@@@@@@@@@                              \n      %@@@@@@@@@@@@@@@@@@@@@@@                              \n      #@@@@@@@@@@@@@@@@@@@@@@@                              \n     :@@@@@@@@@@@@@@@@@@@@@@@@                              \n     +@@@@@@@@@@@@@@@@@@@@@@@@                              \n      =+*%@@@@@@@@@@@@@@@@@@@@                              \n+    ..    :#@@@@@@@@@@@@@@@@@                              \n:    -#%%%*: .+@@@@@@@@@@@@@@@                              \n       .=@@@#: =@@@@@@@@@@@@@@                              \n          %@@@%%@@@@@@@@@@@@@@                              \n.         +@@@@@@@@@@@@@@@@@@@                              \n.     =++*@@@@@@@@@@@@@@@@@@@@                              \n%.  :#@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                          .   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       .-*@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      .@@@@#. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       #@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :%@@@@  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .=%@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =%@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   #@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   @@*+@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .. .:%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       @@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      -@@@@@@@\n
\n       .#@@@@@@@@@@@@@@@@@@@@@                              \n      .%@@@@@@@@@@@@@@@@@@@@@@                              \n      %@@@@@@@@@@@@@@@@@@@@@@@                              \n     =@@@@@@@@@@@@@@@@@@@@@@@@                              \n     :@@@@@@@@@@@@@@@@@@@@@@@@                              \n     -@@@@@@@@@@@@@@@@@@@@@@@@                              \n     #@@@@@@@@@@@@@@@@@@@@@@@@                              \n     %@@@@@@@@@@@@@@@@@@@@@@@@                              \n      -=*#@@@@@@@@@@@@@@@@@@@@                              \n     :.    :#@@@@@@@@@@@@@@@@@                              \n    .+#%%%+. .+@@@@@@@@@@@@@@@                              \n       .+@@@#: -@@@@@@@@@@@@@@                              \n         :@@@@#*@@@@@@@@@@@@@@                              \n          #@@@@@@@@@@@@@@@@@@@                              \n      -==*@@@@@@@@@@@@@@@@@@@@                              \n.   :%@@@@@@@@@@@@@@@@@@@@@@@@                              \n@**%@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                          ..  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       .-+@%- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       %@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       +@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       +@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .+%@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   #@@@@@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =@@#=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   :.  -#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       =@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       %@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      :@@@@@@@\n
\n      .#@@@@@@@@@@@@@@@@@@@@@@                              \n      #@@@@@@@@@@@@@@@@@@@@@@@                              \n     +@@@@@@@@@@@@@@@@@@@@@@@@                              \n     *@@@@@@@@@@@@@@@@@@@@@@@@                              \n     *@@@@@@@@@@@@@@@@@@@@@@@@                              \n     %@@@@@@@@@@@@@@@@@@@@@@@@                              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@                              \n      :-+#%@@@@@@@@@@@@@@@@@@@                              \n    :-.    :#@@@@@@@@@@@@@@@@@                              \n    :*%@%#+. .+@@@@@@@@@@@@@@@                              \n       :*@@@*. -@@@@@@@@@@@@@@                              \n         +@@@@#=@@@@@@@@@@@@@@                              \n          @@@@@@@@@@@@@@@@@@@@                              \n      :::+@@@@@@@@@@@@@@@@@@@@                              \n    -@@@@@@@@@@@@@@@@@@@@@@@@@                              \n=-+#@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                          .:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        -+@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       #@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       -@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       .@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     .+@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    +@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .*@@@@@@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  #@@%+*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -.  =#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       :@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       *@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       @@@@@@@\n
\n     .%@@@@@@@@@@@@@@@@@@@@@@@                              \n     #@@@@@@@@@@@@@@@@@@@@@@@@                              \n    :@@@@@@@@@@@@@@@@@@@@@@@@@                              \n     %@@@@@@@@@@@@@@@@@@@@@@@@                              \n    :@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    +@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    %@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    *@@@@@@@@@@@@@@@@@@@@@@@@@                              \n      .-+#%@@@@@@@@@@@@@@@@@@@                              \n   .=-.    :#@@@@@@@@@@@@@@@@@                              \n   .=#%@%#=  .+@@@@@@@@@@@@@@@                              \n       -%@@@+. :@@@@@@@@@@@@@@                              \n         #@@@@#:@@@@@@@@@@@@@@                              \n         :@@@@@@@@@@@@@@@@@@@@                              \n        .*@@@@@@@@@@@@@@@@@@@@                              \n    +%@@@@@@@@@@@@@@@@@@@@@@@@                              \n.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           -  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        -+%@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       =@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       :%@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        *@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     :*#@@@@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .+@@@@@@@@.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 *@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :@@@%++@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :=:  :%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        %@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       -@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       #@@@@@@\n
\n    .%@@@@@@@@@@@@@@@@@@@@@@@@                              \n    *@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    =@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    =@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    %@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   :#%@@@@@@@@@@@@@@@@@@@@@@@@                              \n       :+*%@@@@@@@@@@@@@@@@@@@                              \n   -+-.    -#@@@@@@@@@@@@@@@@@                              \n   :+#@@%*-  .+@@@@@@@@@@@@@@@                              \n      .+@@@%=  :@@@@@@@@@@@@@@                              \n        :@@@@@#.#@@@@@@@@@@@@@                              \n         +@@@@@@@@@@@@@@@@@@@@                              \n         #@@@@@@@@@@@@@@@@@@@@                              \n   .+###@@@@@@@@@@@@@@@@@@@@@@                              \n .=@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           =: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        :+#@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       :@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       .#@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        .@@@@:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +%-#@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -%@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@@##@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  =+-.  #@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       .@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       =@@@@@@\n
\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   -@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    %@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   -*#@@@@@@@@@@@@@@@@@@@@@@@@                              \n       :=*%@@@@@@@@@@@@@@@@@@@                              \n  -*+:     -#@@@@@@@@@@@@@@@@@                              \n  .-*%@@%*:  .=@@@@@@@@@@@@@@@                              \n      :#@@@%-  .%@@@@@@@@@@@@@                              \n        +@@@@%*.=@@@@@@@@@@@@@                              \n         %@@@@@@%@@@@@@@@@@@@@                              \n         %@@@@@@@@@@@@@@@@@@@@                              \n   .=+++%@@@@@@@@@@@@@@@@@@@@@                              \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           -+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        .+#@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        @@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        +@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     ..  *@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    -@* -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  :#@@+=@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 %@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .*#+::-+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        *@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        @@@@@@\n
\n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   +@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   *@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   -+*%@@@@@@@@@@@@@@@@@@@@@@@                              \n       .=*%@@@@@@@@@@@@@@@@@@@                              \n :**=:     -#@@@@@@@@@@@@@@@@@                              \n  .=#@@%#=.  .=@@@@@@@@@@@@@@@                              \n     .=@@@@#:  .#@@@@@@@@@@@@@                              \n       :%@@@@%*..@@@@@@@@@@@@@                              \n        -@@@@@@@#@@@@@@@@@@@@@                              \n        :@@@@@@@@@@@@@@@@@@@@@                              \n   .:::=%@@@@@@@@@@@@@@@@@@@@@                              \n .#@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            *=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         =#%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        +@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    .+.  .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .#@:  =@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  +@@@-:#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 -%%#=:%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        .%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        .@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        =@@@@@\n
\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n -%@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n   .-+#@@@@@@@@@@@@@@@@@@@@@@@                              \n .     .:+%@@@@@@@@@@@@@@@@@@@                              \n:#%*=:.    -*@@@@@@@@@@@@@@@@@                              \n  :+%@@%#-    -@@@@@@@@@@@@@@@                              \n     :#@@@@*.   *@@@@@@@@@@@@@                              \n       +@@@@@#*- %@@@@@@@@@@@@                              \n        %@@@@@@@*@@@@@@@@@@@@@                              \n        *@@@@@@@@@@@@@@@@@@@@@                              \n      .=@@@@@@@@@@@@@@@@@@@@@@                              \n =#%%%@@@@@@@@@@@@@@@@@@@@@@@@                              \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            .#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         .+#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         %@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    *+    =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -@@    =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 .#@@@=.=#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                *@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 +@@@#=:@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .:.   +%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         -%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         +@@@@\n
\n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n.=*#@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n    .-*%@@@@@@@@@@@@@@@@@@@@@@                              \n=:      .-#@@@@@@@@@@@@@@@@@@@                              \n*%%#+-:.   :+%@@@@@@@@@@@@@@@@                              \n  :*@@@@#-    -%@@@@@@@@@@@@@@                              \n     =@@@@@+.   +@@@@@@@@@@@@@                              \n      :@@@@@@%*= *@@@@@@@@@@@@                              \n       +@@@@@@@@*%@@@@@@@@@@@@                              \n       -@@@@@@@@@@@@@@@@@@@@@@                              \n      .#@@@@@@@@@@@@@@@@@@@@@@                              \n-*###%@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           =#%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                          %@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   -%-    .#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   =@%     :@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 :#@@@* .-*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                =@@@@@@%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               .#@@@@@@@@*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 #@@@@%+.+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  -+=:   @@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         -%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          -%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n .:+#@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n     .-+#@@@@@@@@@@@@@@@@@@@@@.                             \n*-.      :*@@@@@@@@@@@@@@@@@@@.                             \n*%@@#+=.    -+@@@@@@@@@@@@@@@@.                             \n  -*@@@@#-    :*@@@@@@@@@@@@@@.                             \n    :%@@@@@+..  -@@@@@@@@@@@@@.                             \n     .%@@@@@@@#*.=@@@@@@@@@@@@.                             \n      -@@@@@@@@@%%@@@@@@@@@@@@.                             \n      .@@@@@@@@@@@@@@@@@@@@@@@                              \n     .*@@@@@@@@@@@@@@@@@@@@@@@                              \n++++#@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            -*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          .@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   ##.     :%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   +@@:     .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .*@@@@.  .-+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                -@@@@@@%#%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               :@@@@@@@@@%+%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                .%@@@@@@*.:%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                  +%%#=.  =@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          *@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          :%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           :%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n   :=*%@@@@@@@@@@@@@@@@@@@@@@@:                             \n       :+@@@@@@@@@@@@@@@@@@@@@:                             \n#+-..     -#@@@@@@@@@@@@@@@@@@:                             \n*@@@@%=.     :@@@@@@@@@@@@@@@@:                             \n  -%@@@@#=     -%@@@@@@@@@@@@@:                             \n    #@@@@@%=-:   #@@@@@@@@@@@@.                             \n     %@@@@@@@@@%-:@@@@@@@@@@@@.                             \n     -@@@@@@@@@@@@@@@@@@@@@@@@.                             \n     :@@@@@@@@@@@@@@@@@@@@@@@@.                             \n    .#@@@@@@@@@@@@@@@@@@@@@@@@                              \n-=+*@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            %@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  -@+.      -@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   +@@+      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  =%@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                .#@@@@@@**##%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#               -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@@@=+@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -@@@@@@@@%- #@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 .#@@@@#=  .*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   :--.    .@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           -@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            #@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n :+#@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n     :+%@@@@@@@@@@@@@@@@@@@@@@+                             \n        -*@@@@@@@@@@@@@@@@@@@@=                             \n@%*+:     .-+@@@@@@@@@@@@@@@@@=                             \n*@@@@%+:     :*%@@@@@@@@@@@@@@-                             \n .#@@@@@%=      +@@@@@@@@@@@@@-                             \n   #@@@@@@%+*=-- -@@@@@@@@@@@@:                             \n    %@@@@@@@@@@@#=@@@@@@@@@@@@:                             \n    +@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n    +@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n   :@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  #%-..      .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .*@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  .*@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 =@@@@@@@+=+==\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=               +@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :%@@@@@@#-  =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =#%#=:    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             *\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n   :=#@@@@@@@@@@@@@@@@@@@@@@@@%                             \n      :+%@@@@@@@@@@@@@@@@@@@@@#                             \n-:.      -*%@@@@@@@@@@@@@@@@@@#                             \n@@@*-       :%@@@@@@@@@@@@@@@@*                             \n@@@@@@*-      .=@@@@@@@@@@@@@@+                             \n.%@@@@@@%= .    .#@@@@@@@@@@@@=                             \n .%@@@@@@@%@@#*#+ %@@@@@@@@@@@=                             \n  -@@@@@@@@@@@@@@%@@@@@@@@@@@@-                             \n   %@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 .#+: .       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  =#@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   :%@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  *@@@@@@@+--:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.               .*@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 =@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   .*@@@@%*:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     .:-:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n     =#@@@@@@@@@@@@@@@@@@@@@@@@:                            \n       :+%@@@@@@@@@@@@@@@@@@@@@:                            \n#+.       .:%@@@@@@@@@@@@@@@@@@.                            \n@@@#=.      .:-#@@@@@@@@@@@@@@@                             \n@@@@@@#-        -@@@@@@@@@@@@@%                             \n@@@@@@@@%-=+-:-+- #@@@@@@@@@@@#                             \n-@@@@@@@@@@@@@@@@+#@@@@@@@@@@@*                             \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 :+:. ..      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 .*@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    *@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   .*@@@@@@@#-:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  +@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                   :#@@@@@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     :+##*=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           \n:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            \n   :+%@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n      -*%@@@@@@@@@@@@@@@@@@@@@@#                            \n         :-#@@@@@@@@@@@@@@@@@@@*                            \n%*:        .-=*@@@@@@@@@@@@@@@@+                            \n@@@%+:          =@@@@@@@@@@@@@@-                            \n@@@@@@#:  .  .-=:.+@@@@@@@@@@@@:                            \n@@@@@@@@#%@%#**@@+=@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .:    .      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  -%%@@%@%=    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    :=%@@@@%+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     +@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                   =%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                  .#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                    -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                      -#@@@@%*- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        .::.    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                           \n  -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n    .=#@@@@@@@@@@@@@@@@@@@@@@@@@+                           \n       .-=#@@@@@@@@@@@@@@@@@@@@@-                           \n.          ==+%@@@@@@@@@@@@@@@@@:                           \n@#-            .*@@@@@@@@@@@@@@@                            \n@@@@+.       ::: :#@@@@@@@@@@@@#                            \n@@@@@@*.-*=-:-=@@-.@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   .     .     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  :%*+%%#@%+-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                   .=*#@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                       -%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                     :*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  .=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=                 :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                  :*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      :*@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                         -=++-. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n   .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n      .-+#@@@@@@@@@@@@@@@@@@@@@@@-                          \n          ===*@@@@@@@@@@@@@@@@@@@.                          \n.              -*@@@@@@@@@@@@@@@%                           \n@#-         .:.  :#@@@@@@@@@@@@@*                           \n@@@%-   .   .:=%#: *@@@@@@@@@@@@-                           \n@@@@@%=#@%%%%#%@@@*%@@@@@@@@@@@@.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          .    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   .%*.=**+@#=: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    :#%@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                       .=@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       =%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%                     :*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#                  -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+                  :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=                    :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                      :#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                        :*@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                         \n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n     .-+#@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n         =+==*@@@@@@@@@@@@@@@@@@@@:                         \n               -*@@@@@@@@@@@@@@@@%                          \n            ...  :*@@@@@@@@@@@@@@*                          \n%=.         .:-#=. .%@@@@@@@@@@@@-                          \n@@@+  .*=---==*@@@+-@@@@@@@@@@@@@                           \n@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    #+. -===@#=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@                     +@@#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@*                       -+*#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@-                         :#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@.                       -#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                    :=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@+                  .%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                   .+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                     .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                       .*@@@@@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                       \n :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        \n    .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        \n        :*+==*%@@@@@@@@@@@@@@@@@@@@+                        \n               :+%@@@@@@@@@@@@@@@@@:                        \n                  =%@@@@@@@@@@@@@@%                         \n            ---+..  -@@@@@@@@@@@@@*                         \n=            .-%@%=  @@@@@@@@@@@@@:                         \n@@=  -@%##%%@@@@@@@@%@@@@@@@@@@@@#                          \n@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             .  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                    :*-. .::--@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                    :@@%-%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#                       =#@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                          .-%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.                         .=%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                       .-*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+                   .-+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:                   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@.                    :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                       -%@@@@@@@@@@@\n
\n:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n   .-+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      \n        #*+==*%@@@@@@@@@@@@@@@@@@@@@@.                      \n               .=*@@@@@@@@@@@@@@@@@@#                       \n                  .=%@@@@@@@@@@@@@@@=                       \n            -=-=-    -@@@@@@@@@@@@@@.                       \n               +%=+   *@@@@@@@@@@@@*                        \n     ::. .:=+*%@@@@%+:%@@@@@@@@@@@@:                        \n#:  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                         \n@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                               : \n@@@@@@@@@@@@@@@@@@@@@@@@@#                     +=:    .::-@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:                     %@@+.*%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#                      .+@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@-                         :+**#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%                             :#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                           -#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:                       .-*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%                    .-+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                   -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                    .+@@@@@@@@@@@@@@@\n
\n   :=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    \n       =@#*==+#@@@@@@@@@@@@@@@@@@@@@@@%                     \n                :=*@@@@@@@@@@@@@@@@@@@+                     \n                    -#@@@@@@@@@@@@@@@@-                     \n            .-::=:    :#@@@@@@@@@@@@@%                      \n            ..  **      %@@@@@@@@@@@@=                      \n             .=#@@*#=   %@@@@@@@@@@@@                       \n    :-:::-+#@@@@@@@@@%#+%@@@@@@@@@@@=                       \n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        \n*=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                 +\n@@@@@@@@@@@@@@@@@@@@@@@@#                     +=:.     .:.+@\n@@@@@@@@@@@@@@@@@@@@@@@@.                    :@@@% .*#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+                      =%@@##@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@                         =#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                            .::+@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                             .+@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                            :*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                         :=#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                     :=*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                   :*%@@@@@@@@@@@@@@@@@\n
\n       #@%#+==+#@@@@@@@@@@@@@@@@@@@@@@@@#                   \n       .:       .:=*%@@@@@@@@@@@@@@@@@@@+                   \n                     .+%@@@@@@@@@@@@@@@@-                   \n              .  ..     -%@@@@@@@@@@@@@@                    \n             :.  +%.     .#@@@@@@@@@@@@+                    \n                =%@- ..   =@@@@@@@@@@@@.                    \n            :=#@@@@%=#+   -@@@@@@@@@@@+                     \n   .-::::=#@@@@@@@@@@@@%##*@@@@@@@@@@%                      \n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@=                                  =\n@@@@@@@@@@@@@@@@@@@@@@@+                    +*--       :=--@\n@@@@@@@@@@@@@@@@@@@@@@#                    .@@@@*  -+#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                    .*@@@@=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                       -#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                          -+*#%@%#@@@@@\n@@@@@@@@@@@@@@@@@@@@=                                .*@@@@@\n@@@@@@@@@@@@@@@@@@@@.                               =@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                              =%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                           -*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                       .-*@@@@@@@@@@@@@@\n
\n       ==:        .-+#%@@@@@@@@@@@@@@@@@@@#                 \n                       .=%@@@@@@@@@@@@@@@@+                 \n                          -%@@@@@@@@@@@@@@:                 \n                   *=       +@@@@@@@@@@@@%                  \n                  =@@=       *@@@@@@@@@@@=                  \n               .=%@@@=  .    =@@@@@@@@@@%                   \n            -+%@@@@@@%-.*:   .@@@@@@@@@@-                   \n    .....:+@@@@@@@@@@@@@@%==*=@@@@@@@@@*                    \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     \n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                     \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@%.                                   -\n@@@@@@@@@@@@@@@@@@@@@@.                  #%*++.       :*##*@\n@@@@@@@@@@@@@@@@@@@@@:                  .@@@@@+   :=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-                   .%@@@@%- *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                      *@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                       :*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                          .-=+*#%*+%@@@@@\n@@@@@@@@@@@@@@@@@@.                                 .*@@@@@@\n@@@@@@@@@@@@@@@@@#                                 =@@@@@@@@\n@@@@@@@@@@@@@@@@@=                               =%@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                             -%@@@@@@@@@@@\n
\n                          :*@@@@@@@@@@@@@@@@#               \n                            :*@@@@@@@@@@@@@@*               \n                              :%@@@@@@@@@@@@-               \n                    -%#=.       #@@@@@@@@@@@                \n                  .+@@@%=       .@@@@@@@@@@+                \n               .-*@@@@@%=.       *@@@@@@@@@.                \n            .=#@@@@@@@@@+.  :    -@@@@@@@@=                 \n          .+@@@@@@@@@@@@@*.+*. . -@@@@@@@*                  \n  =+**###%@@@@@@@@@@@@@@@@@@@%=%@@@@@@@@#                   \n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=                                \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@%:                                   \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@-               .-. .                 +\n@@@@@@@@@@@@@@@@@@@@:               =@@%#@*:        .+#%@%%@\n@@@@@@@@@@@@@@@@@@@:                =@@@@@%=.    :=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                 #@@@@@@*:  +%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                  .#@@@@@@%*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@                     +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                      .*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.                        .+*#%%@@@%*%@@@@@@@\n@@@@@@@@@@@@@@@*                                .  +@@@@@@@@\n@@@@@@@@@@@@@@@=                                 :%@@@@@@@@@\n@@@@@@@@@@@@@@@:                               .*@@@@@@@@@@@\n
\n                               .#@@@@@@@@@@@@@%             \n                                 =@@@@@@@@@@@@#             \n                       .          .%@@@@@@@@@@=             \n                     .#@%#+:        *@@@@@@@@@:             \n                   :*@@@@@@#:        %@@@@@@@#              \n                .=#@@@@@@@@#=        =@@@@@@@:              \n              =#@@@@@@@@@@@#-        :@@@@@@*               \n            :%@@@@@@@@@@@@@%-   .    .@@@@@%                \n    .::--=*%@@@@@@@@@@@@@@@@%- =+  .:=@@@@%.                \n +%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@#-#@@@@@%.                 \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@%=.                                \n@@@@@@@@@@@@@@@@@@@@@@@%-                                   \n@@@@@@@@@@@@@@@@@@@@@%=                                     \n@@@@@@@@@@@@@@@@@@@@+            :   .                      \n@@@@@@@@@@@@@@@@@@@-           -#@%=%@-.             .-=--:=\n@@@@@@@@@@@@@@@@@%.            #@@@@@@#+.          =%@@@@@@@\n@@@@@@@@@@@@@@@@%.             *@@@@@@#=.       :+%@@@@@@@@@\n@@@@@@@@@@@@@@@@:              %@@@@@@@*:    :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=               :%@@@@@@@#=::#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#                 .#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:                   +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%                     :#@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+                       :*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-                           .::-==-=%@@@@@@@@@@\n@@@@@@@@@@@@@.                                 -%@@@@@@@@@@@\n
\n                                    *@@@@@@@@@@@%           \n                                     =@@@@@@@@@@#           \n                        ::            :%@@@@@@@@+           \n                      .*@@@#*+:        .#@@@@@@@:           \n                    :*@@@@@@@@@+         %@@@@@%            \n                 :+%@@@@@@@@@@@%-        +@@@@@=            \n               -#@@@@@@@@@@@@@@#-        -@@@@%             \n              +@@@@@@@@@@@@@@@@*:        :@@@@:             \n          .:+%@@@@@@@@@@@@@@@@@*:        :@@@-              \n .:=+*#%%@@@@@@@@@@@@@@@@@@@@@@%=  :.   :#@@-               \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@%:.#@@%:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                              \n@@@@@@@@@@@@@@@@@@@@@@@@*-                                  \n@@@@@@@@@@@@@@@@@@@@@#=.                                    \n@@@@@@@@@@@@@@@@@@@#-      -:  -.                           \n@@@@@@@@@@@@@@@@@@=      :#@@+%@%-:                         \n@@@@@@@@@@@@@@@@#.       #@@@@@@@#+.              .-*#%%%%##\n@@@@@@@@@@@@@@@*         %@@@@@@@#=:             =@@@@@@@@@@\n@@@@@@@@@@@@@@*          %@@@@@@@*=.          .=#@@@@@@@@@@@\n@@@@@@@@@@@@@%           #@@@@@@@%+:       .=#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:           -@@@@@@@@%+:    :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*             -@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#                :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:                   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.                      :=+*#%@@@@@@@@@@@@@@@@@@@@\n
\n                                       *@@@@@@@@@@+         \n                                        +@@@@@@@@@=         \n                         --.             =@@@@@@@@-         \n                       -#@@@%#+-:         -@@@@@@@.         \n                    .+%@@@@@@@@@@@=        -@@@@@#          \n                  .*@@@@@@@@@@@@@@%:        #@@@@-          \n                :*@@@@@@@@@@@@@@@@@+        *@@@#           \n               +@@@@@@@@@@@@@@@@@@%=        +@@@:           \n            :=%@@@@@@@@@@@@@@@@@@@#:        +@@=            \n   .:=++*#%@@@@@@@@@@@@@@@@@@@@@@@*         %@=             \n:*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   .   :*@=              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:+@- -@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.                              \n@@@@@@@@@@@@@@@@@@@@@%+-.                                   \n@@@@@@@@@@@@@@@@@@@*:.-. :+:                                \n@@@@@@@@@@@@@@@@@*. .@@@%@@@+:                              \n@@@@@@@@@@@@@@@%:  .@@@@@@@@#-                       .....  \n@@@@@@@@@@@@@@*    =@@@@@@@@*-                   :+#@@@@@@@@\n@@@@@@@@@@@@@+     *@@@@@@@@+:                 :#@@@@@@@@@@@\n@@@@@@@@@@@@*      #@@@@@@@%+:               :*@@@@@@@@@@@@@\n@@@@@@@@@@@%       +@@@@@@@@#-            .=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@:       :@@@@@@@@@*-         -#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#         =@@@@@@@@@@#*+-:. =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-          =@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+              :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                        +@@@@@@@@@@*        \n                                         +@@@@@@@@@*        \n                         :+-.             +@@@@@@@@=        \n                       :*@@@@%*=:          +@@@@@@@-        \n                     :#@@@@@@@@@@@%*        +@@@@@@         \n                   .*@@@@@@@@@@@@@@@=        %@@@@*         \n                 .+@@@@@@@@@@@@@@@@@@.       #@@@@:         \n               -*@@@@@@@@@@@@@@@@@@@@.       %@@@+          \n           .:=%@@@@@@@@@@@@@@@@@@@@@+        %@@%           \n#+:.:=+*##%@@@@@@@@@@@@@@@@@@@@@@@@@.       .@@%.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@%.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =-  :@@*              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@%-+@%:               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#+=:.                       \n@@@@@@@@@@@@@@@@@@@@@@@%#+=-:.                              \n@@@@@@@@@@@@@@@@@@@%*-.                                     \n@@@@@@@@@@@@@@@@@#-+#+.*%*                                  \n@@@@@@@@@@@@@@@#: +@@@@@@@:                                 \n@@@@@@@@@@@@@@=  =@@@@@@@@.                                 \n@@@@@@@@@@@@%:   %@@@@@@@#                       :=*##%%##**\n@@@@@@@@@@@%.   -@@@@@@@@=                     =%@@@@@@@@@@@\n@@@@@@@@@@@:    -@@@@@@@@.                  .=%@@@@@@@@@@@@@\n@@@@@@@@@@=     .@@@@@@@@+                .+@@@@@@@@@@@@@@@@\n@@@@@@@@@%       #@@@@@@@@:             -*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=       .@@@@@@@@%*=-.      :+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.        -@@@@@@@@@@@@@#*=:+@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                      +@@@@@@@@@@@@@:       \n                                       .=%@@@@@@@@@@:       \n                                         .#@@@@@@@@@:       \n                                          .%@@@@@@@@.       \n                          :+%%+.           :@@@@@@@@        \n                        -#@@@@@@#=.         *@@@@@@*        \n                      -%@@@@@@@@@@@#=:      :%@@@@@-        \n                   .=%@@@@@@@@@@@@@@@@.      +@@@@%         \n@*:             .-*@@@@@@@@@@@@@@@@@@@=      :%@@@:         \n@@@%+:  ....:-=#@@@@@@@@@@@@@@@@@@@@@@=      .%@@+          \n@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       -@@*           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        *@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.       -%-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%##*.                     \n@@@@@@@@@@@@@@@@@@@@@@+::...                                \n@@@@@@@@@@@@@@@@@%@@@@**#+                                  \n@@@@@@@@@@@@@@@==%@@@@@@@@.                                 \n@@@@@@@@@@@@@#.:@@@@@@@@@*                                  \n@@@@@@@@@@@@=  %@@@@@@@@@.                                  \n@@@@@@@@@@@=  -@@@@@@@@@:                     :=+*###**=:   \n@@@@@@@@@@+   :%@@@@@@@-                    =%@@@@@@@@@@@%+:\n@@@@@@@@@#    .#@@@@@@@=                 .=%@@@@@@@@@@@@@@@@\n@@@@@@@@@:     +@@@@@@@#               :*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#      -@@@@@@@@*=:         -*%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-       %@@@@@@@@@@%*-.  :*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.       =@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                  .=%@@@@@@@@@@@@@@@#       \n                                     =%@@@@@@@@@@@@@%       \n                                       =@@@@@@@@@@@@%       \n                                        .*@@@@@@@@@@%       \n                                          :%@@@@@@@@#       \n                               .           .%@@@@@@@*       \n:                           :=*@#:          -@@@@@@@-       \n@%=                    .=*#@@@@@@@*.         +@@@@@@        \n@@@%+.              .-*@@@@@@@@@@@@@*:       :@@@@@=        \n@@@@@@*:         .=#@@@@@@@@@@@@@@@@@@:      :@@@@%         \n@@@@@@@@%%%#####%@@@@@@@@@@@@@@@@@@@@@:      :@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       -@%:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         .              \n@@@@@@@@@@@@@@@@@@@@@@@%**#%%%@@@@@.                        \n@@@@@@@@@@@@@@@@@@@@@@@*+=.    ..::                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@=*@@@@@@@@@@@:                                 \n@@@@@@@@@@@%..%@@@@@@@@@#.                                  \n@@@@@@@@@@#  -@@@@@@@@@=                                    \n@@@@@@@@@%   -@@@@@@@@.                    .-=++++=-.       \n@@@@@@@@@:   -@@@@@@@%                   -%@@@@@@@@@@#=.    \n@@@@@@@@+    :@@@@@@@@.              .:=#@@@@@@@@@@@@@@@#+: \n@@@@@@@@.    :@@@@@@@@@*-        :=*%@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@#      %@@@@@@@@@@%=   =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@=      =@@@@@@@@@@@@@+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@.           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@:             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                 .+#@@@@@@@@@@@@@@@@@:      \n                                    :+@@@@@@@@@@@@@@@=      \n                                      .*@@@@@@@@@@@@@+      \n                                        =@@@@@@@@@@@@+      \n:                                        -@@@@@@@@@@@+      \n@#:                                       :@@@@@@@@@@=      \n@@@*.                                      :%@@@@@@@@:      \n@@@@@+                                      .%@@@@@@%       \n@@@@@@%=                       .:=+          :@@@@@@+       \n@@@@@@@@%=.         .=+**###%%@@@@@%.         *@@@@@.       \n@@@@@@@@@@@%#*+===+#@@@@@@@@@@@@@@@@@:        +@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        -@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*        +@@*          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         %@+           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         =#:            \n@@@@@@@@@@@@@@@@@@@@@@@@#-=+#%@@@@%          :              \n@@@@@@@@@@@@@@@@@@@@@@@@@#*.  .:-=.                         \n@@@@@@@@@@@@#+@@@@@@@@@@@@@+                                \n@@@@@@@@@@@= *@@@@@@@@@@@@+                                 \n@@@@@@@@@@- :@@@@@@@@@%*=.                                  \n@@@@@@@@@=  =@@@@@@@@-                                      \n@@@@@@@@*   *@@@@@@@%                    :-==-:.            \n@@@@@@@@    #@@@@@@@@-              .:-*@@@@@@@@%#=.        \n@@@@@@@+    #@@@@@@@@@*.    .-=*##%@@@@@@@@@@@@@@@@@*-.     \n@@@@@@@.    -@@@@@@@@@@@=.+%@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  \n@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@*           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                -*%@@@@@@@@@@@@@@@@@@*      \n                                   :=#@@@@@@@@@@@@@@@%      \n%-                                    .+@@@@@@@@@@@@@@.     \n@@*                                     .#@@@@@@@@@@@@.     \n@@@%:                                     #@@@@@@@@@@@.     \n@@@@@+                                     %@@@@@@@@@@.     \n@@@@@@%:                                   .@@@@@@@@@@      \n@@@@@@@@+                                   -@@@@@@@@#      \n@@@@@@@@@%:                                  *@@@@@@@=      \n@@@@@@@@@@@*-.                               .%@@@@@@.      \n@@@@@@@@@@@@@@%*=-::-==-:.                    =@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**+++*%+          #@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         #@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%         .%@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         =@#.          \n@@@@@@@@@@@@@@@@@@@@@@@@@%-:+%@@@*:.          +=            \n@@@@@@@@@@@@**@@@@@@@@@@@%+:  .-.                           \n@@@@@@@@@@%:-@@@@@@@@@@@@@@@=                               \n@@@@@@@@@%..@@@@@@@@@@@@@@@@=                               \n@@@@@@@@%  *@@@@@@@@@=====-.                                \n@@@@@@@@: .#@@@@@@@@*                                       \n@@@@@@@+  .#@@@@@@@@#                  :::.                 \n@@@@@@@    +@@@@@@@@@#.:+#%%@@@@%%%%%%@@@@@%#+-.            \n@@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:          \n@@@@@@-     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:       \n@@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-    \n@@@@@%       :@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*= \n@@@@@%        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@%.                             -#@@@@@@@@@@@@@@@@@@@      \n@@@%:                              .=#@@@@@@@@@@@@@@@@:     \n@@@@@-                                .+%@@@@@@@@@@@@@+     \n@@@@@@+                                  =@@@@@@@@@@@@*     \n@@@@@@@*                                  :%@@@@@@@@@@#     \n@@@@@@@@#                                  :@@@@@@@@@@#     \n@@@@@@@@@%.                                 =@@@@@@@@@*     \n@@@@@@@@@@@-                                 %@@@@@@@@+     \n@@@@@@@@@@@@+.                 :=*+          =@@@@@@@@:     \n@@@@@@@@@@@@@@*:               .-+#.         .@@@@@@@%      \n@@@@@@@@@@@@@@@@%+-:.                         *@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@%*=.                     -@@@@@@       \n@@@@@@@@@@@@@@@@@@@@@@@@@%+-                  .%@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:. ..          *@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:          +@@=         \n@@@@@@@@@@@@*#@@@@@@@@@@@@@@@%%%%@%.          .%%-          \n@@@@@@@@@@*:*@@@@@@@@@@@@@*-.    .           .++            \n@@@@@@@@@+ *@@@@@@@@@@@@@@@*                 .              \n@@@@@@@@+ -%@@@@@@@@@@@@@@@@%.                              \n@@@@@@@#  -%@@@@@@@@%-=#@@@@@:                              \n@@@@@@@.  :%@@@@@@@@= -=*%@%+.                              \n@@@@@@+   .#@@@@@@@@@@@@@@@@@@@%#+=-:..                     \n@@@@@@.    +@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-.                \n@@@@@#     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              \n@@@@@+     :%@@@@@@@@@@*++*%@@@@@@@@@@@@@@@@@@#=.           \n@@@@@=      *@@@@@@@@@@#  :*%@@@@@@@@@@@@@@@@@@@@#=.        \n@@@@@-      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.     \n@@@@@-       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:   \n@@@@@=       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%= \n@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@.         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n
\n@@@@@@@-                           -#@@@@@@@@@@@@@@@@@-     \n@@@@@@@@:                            :*@@@@@@@@@@@@@@@*     \n@@@@@@@@@:                             .+@@@@@@@@@@@@@%     \n@@@@@@@@@@.                              .*@@@@@@@@@@@@.    \n@@@@@@@@@@%.                               -@@@@@@@@@@@:    \n@@@@@@@@@@@%.                               :@@@@@@@@@@:    \n@@@@@@@@@@@@%                                =@@@@@@@@@:    \n@@@@@@@@@@@@@#.                               %@@@@@@@@.    \n@@@@@@@@@@@@@@@-             .....:.          *@@@@@@@@     \n@@@@@@@@@@@@@@@@#-           .+@@@@*          =@@@@@@@#     \n@@@@@@@@@@@@@@@@@@%=.          -#@@#          :@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@*-.         -*#          :@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@%*.                   .%@@@@@-      \n@@@@@@@@@@@@@@##%@@@@@@@@@@-                  .%@@@@*       \n@@@@@@@@@@@%+=#@@@@@@@@@@@@@*.                .#@@@#        \n@@@@@@@@@@*:+@@@@@@@@@@@@@@@@%:::             .#@@*         \n@@@@@@@@@- +@@@@@@@@@@@@@@@@@@% .             :@@=          \n@@@@@@@@- :#@@@@@@@@@@@@@@@#%%*              .++.           \n@@@@@@@=  -%@@@@@@@@@@@@@@@*                ..              \n@@@@@@#   -%@@@@@@@@@@@@@@@@+                               \n@@@@@@.   :%@@@@@@@@@@@@@@@@@%+:                            \n@@@@@*    :%@@@@@@@@@@@@@@@@@@@@@#=:                        \n@@@@@-    :%@@@@@@@@@@@@@@@@@@@@@@@@@#=:                    \n@@@@@.    :%@@@@@@@@@* :=#@@@@@@@@@@@@@@#=                  \n@@@@%     .%@@@@@@@@@@     =%@@@@@@@@@@@@@%=                \n@@@@%      #@@@@@@@@@@+ :=+*%@@@@@@@@@@@@@@@%+.             \n@@@@#      =@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@#-           \n@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        \n@@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.   \n@@@@@=       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: \n@@@@@#         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@=                          .*@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@:                           :*@@@@@@@@@@@@@%     \n@@@@@@@@@@@%                             :#@@@@@@@@@@@@:    \n@@@@@@@@@@@@*                              =@@@@@@@@@@@+    \n@@@@@@@@@@@@@=                              :%@@@@@@@@@*    \n@@@@@@@@@@@@@@:                              .%@@@@@@@@#    \n@@@@@@@@@@@@@@%:                              :@@@@@@@@#    \n@@@@@@@@@@@@@@@@-                              #@@@@@@@#    \n@@@@@@@@@@@@@@@@@+                             +@@@@@@@*    \n@@@@@@@@@@@@@@@@@@#:          -#%%%@+          =@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@+         :@@@@@+          =@@@@@@@.    \n@@@@@@@@@@@@@@@@@@@@@%-        .#@@@-          =@@@@@@#     \n@@@@@@@@@@@@@@#=--=+*%@%*-       +@@.          +@@@@@@:     \n@@@@@@@@@@@@=..=*%@@@@@@@@@=      :=           *@@@@@*      \n@@@@@@@@@@+ .+%@@@@@@@@@@@@@+                  #@@@@%       \n@@@@@@@@@- .*@@@@@@@@@@@@@@@@:                .%@@@%.       \n@@@@@@@@:  =%@@@@@@@@@@@@@@@@#                -@@@#         \n@@@@@@@:  .*@@@@@@@@@@@@@@@@@@=               +@@=          \n@@@@@@=   :%@@@@@@@@@@@@@@@@@@%             .=#+.           \n@@@@@%    -%@@@@@@@@@@@@@@@@@@*            .::              \n@@@@@-    =@@@@@@@@@@@@@@@@@@@*:                            \n@@@@@     +@@@@@@@@@@%@@@@@@@@@@%=.                         \n@@@@*     *@@@@@@@@@* :#@@@@@@@@@@@*-                       \n@@@@=    .%@@@@@@@@@#   #@@@@@@@@@@@@%=                     \n@@@@-    .%@@@@@@@@@#    -#@@@@@@@@@@@@%=                   \n@@@@-    .%@@@@@@@@@%..:=#@@@@@@@@@@@@@@@#.                 \n@@@@-     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               \n@@@@=     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             \n@@@@+     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:           \n@@@@%      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         \n@@@@@.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.      \n@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-    \n
\n@@@@@@@@@@@@:                         :#@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@#                           =%@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@=                            +@@@@@@@@@@@@*    \n@@@@@@@@@@@@@%                             :%@@@@@@@@@@%    \n@@@@@@@@@@@@@@+                              *@@@@@@@@@@.   \n@@@@@@@@@@@@@@@-                              +@@@@@@@@@-   \n@@@@@@@@@@@@@@@@:                              *@@@@@@@@-   \n@@@@@@@@@@@@@@@@@:                             :@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@-                             @@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@=          :*##%#*.          %@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@%:        :@@@@@@.         .@@@@@@@#    \n@@@@@@@@@@@@@@%*=:::--         :@@@@#          .@@@@@@@+    \n@@@@@@@@@@@@+.     :-=**#*:     :%@@=          -@@@@@@@.    \n@@@@@@@@@@+.  .+#%@@@@@@@@@:     .*@:          +@@@@@@+     \n@@@@@@@@%:   +@@@@@@@@@@@@@%       .           %@@@@@%      \n@@@@@@@%.   -@@@@@@@@@@@@@@@#                 :@@@@@@.      \n@@@@@@%.    %@@@@@@@@@@@@@@@@+                =@@@@@:       \n@@@@@@:    .@@@@@@@@@@@@@@@@@@.               %@@@#.        \n@@@@@+     =@@@@@@@@@@@@@@@@@@-              +@@@=          \n@@@@@      +@@@@@@@@@@@@@@@@@@+.          .=%@%=            \n@@@@+      #@@@@@@@@@@@@@@@@@@@@*:       -**=.              \n@@@@:     .@@@@@@@@%.-%@@@@@@@@@@@%=.                       \n@@@@      :@@@@@@@@%  :@@@@@@@@@@@@@@*:                     \n@@@#      =@@@@@@@@%   :%@@@@@@@@@@@@@@#-                   \n@@@#      +@@@@@@@@%     -#@@@@@@@@@@@@@@*.                 \n@@@#      +@@@@@@@@@-:-+%@@@@@@@@@@@@@@@@@@=                \n@@@#      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@@.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            \n@@@@=      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.         \n@@@@#       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       \n@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-     \n
\n@@@@@@@@@@@@+                         .*@@@@@@@@@@@@@@@:    \n@@@@@@@@@@@@@.                          :#@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@*                            =@@@@@@@@@@@@%    \n@@@@@@@@@@@@@@.                            .*@@@@@@@@@@@:   \n@@@@@@@@@@@@@@*                              =@@@@@@@@@@=   \n@@@@@@@@@@@@@@@-                              -@@@@@@@@@+   \n@@@@@@@@@@@@@@@@:                              =@@@@@@@@*   \n@@@@@@@@@@@@@@@@@.                              %@@@@@@@+   \n@@@@@@@@@@@@@@@@@@:                             *@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@=            :---:           *@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@*.        .%@@@@@+          *@@@@@@@.   \n@@@@@@@@@@@@@@%*=:::=: ::      =@@@@@-          #@@@@@@#    \n@@@@@@@@@@@%=.   .-+*%@@@%-     -@@@@.          @@@@@@@:    \n@@@@@@@@@@=   -#@@@@@@@@@@@-     :%@#          :@@@@@@#     \n@@@@@@@@#.  .%@@@@@@@@@@@@@@-      =-          =@@@@@@.     \n@@@@@@@*    %@@@@@@@@@@@@@@@@:                 *@@@@@-      \n@@@@@@*    :@@@@@@@@@@@@@@@@@%                 @@@@@=       \n@@@@@%     +@@@@@@@@@@@@@@@@@@-               -@@@@-        \n@@@@@:     #@@@@@@@@@@@@@@@@@@-              .@@@#.         \n@@@@#      %@@@@@@@@@@@@@@@@@@*.           :*@@*:           \n@@@@-     .@@@@@@@@*=*@@@@@@@@@@+.        +#*-.             \n@@@@      -@@@@@@@@+  +@@@@@@@@@@@+.                        \n@@@#      =@@@@@@@@*   +@@@@@@@@@@@@*-                      \n@@@+      +@@@@@@@@*    .=%@@@@@@@@@@@%+:                   \n@@@=      *@@@@@@@@%  .-+%@@@@@@@@@@@@@@@#:                 \n@@@=      *@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@+                \n@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.              \n@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             \n@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@@@       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-          \n@@@@-       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       \n@@@@#        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     \n
\n@@@@@@@@@@@@%                         .*@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@=                          .*@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@%                            :#@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@:                             =@@@@@@@@@@@+   \n@@@@@@@@@@@@@@#                              :%@@@@@@@@@#   \n@@@@@@@@@@@@@@@=                              .%@@@@@@@@#   \n@@@@@@@@@@@@@@@@:                              :@@@@@@@@%   \n@@@@@@@@@@@@@@@@%.                              *@@@@@@@%   \n@@@@@@@@@@@@@@@@@%.                             =@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@:                            -@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@-          :+####=          -@@@@@@@-   \n@@@@@@@@@@@@@@#*-::---+#*:     =@@@@@%          =@@@@@@@.   \n@@@@@@@@@@@#-   .=*%@@@@@@+     +@@@@*          +@@@@@@+    \n@@@@@@@@@%-  .*%@@@@@@@@@@@#     +@@@-          #@@@@@@.    \n@@@@@@@@*   +@@@@@@@@@@@@@@@#     :#%.          %@@@@@=     \n@@@@@@@=   :@@@@@@@@@@@@@@@@@*                 :@@@@@#      \n@@@@@@=    *@@@@@@@@@@@@@@@@@@:                =@@@@#       \n@@@@@*     %@@@@@@@@@@@@@@@@@@+                %@@@*        \n@@@@@     .@@@@@@@@@@@@@@@@@@@:               +@@@=         \n@@@@=     :@@@@@@@@##@@@@@@@@@#.            :%@@+.          \n@@@@      -@@@@@@@@: .%@@@@@@@@@-         .#%#-             \n@@@*      +@@@@@@@@-  .%@@@@@@@@@#:        .                \n@@@=      *@@@@@@@@=    -+@@@@@@@@@*:                       \n@@@:      #@@@@@@@@*   .-#@@@@@@@@@@@%*-.                   \n@@@:      #@@@@@@@@@*#%@@@@@@@@@@@@@@@@@@%-                 \n@@@:      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                \n@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@@:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@@@=      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            \n@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.          \n@@@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        \n@@@@-        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:      \n
\n@@@@@@@@@@@@@-                        .+@@@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@*                          .+@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@                            .*@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@-                             -%@@@@@@@@@@%   \n@@@@@@@@@@@@@@#                              .#@@@@@@@@@@   \n@@@@@@@@@@@@@@@=                               #@@@@@@@@@.  \n@@@@@@@@@@@@@@@@.                               %@@@@@@@@.  \n@@@@@@@@@@@@@@@@%                               -@@@@@@@@.  \n@@@@@@@@@@@@@@@@@#                              .@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@%.                             %@@@@@@%   \n@@@@@@@@@@@@@@@@@@@+  ::         .:::            %@@@@@@*   \n@@@@@@@@@@@@@@#=::=-+%@@@+     .#@@@@@-          @@@@@@@-   \n@@@@@@@@@@@*-  :+#@@@@@@@@%:    #@@@@@:         .@@@@@@%    \n@@@@@@@@@#:  =%@@@@@@@@@@@@@=    #@@@%          :@@@@@@=    \n@@@@@@@@+  .%@@@@@@@@@@@@@@@@-    +@@*          =@@@@@%     \n@@@@@@@-   *@@@@@@@@@@@@@@@@@@.    .=:          *@@@@@.     \n@@@@@@-   .@@@@@@@@@@@@@@@@@@@=                 %@@@@-      \n@@@@@=    -@@@@@@@@@@@@@@@@@@@+                -@@@@-       \n@@@@#     =@@@@@@@@@@@@@@@@@@@:               :@@@#.        \n@@@@:     +@@@@@@@@:.=@@@@@@@@#              =@@%=          \n@@@#      *@@@@@@@@.  -@@@@@@@@%:          :#@#-            \n@@@=      #@@@@@@@@:   .+#@@@@@@@=         :-               \n@@@:      %@@@@@@@@-    .*@@@@@@@@#:                        \n@@@       %@@@@@@@@%-=*%@@@@@@@@@@@@#=:                     \n@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=                 \n@@%       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                \n@@%       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.              \n@@%       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            \n@@@-       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           \n@@@*        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        \n@@@@         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n
\n@@@@@@@@@@@@@+                         =%@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@%                           -%@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@.                            =@@@@@@@@@@@@@   \n@@@@@@@@@@@@@@-                             .#@@@@@@@@@@@:  \n@@@@@@@@@@@@@@#                               +@@@@@@@@@@-  \n@@@@@@@@@@@@@@@-                               =@@@@@@@@@=  \n@@@@@@@@@@@@@@@%                                *@@@@@@@@=  \n@@@@@@@@@@@@@@@@*                               .@@@@@@@@-  \n@@@@@@@@@@@@@@@@@+                               #@@@@@@@-  \n@@@@@@@@@@@@@@@@@@*                              +@@@@@@@.  \n@@@@@@@@@@@@@@@@@%- :*##=                        +@@@@@@%   \n@@@@@@@@@@@@@@=.:-+%@@@@@@=      -+**+:          +@@@@@@+   \n@@@@@@@@@@@*: :*%@@@@@@@@@@#.   *@@@@@#          *@@@@@@:   \n@@@@@@@@@+  :#@@@@@@@@@@@@@@%.  .%@@@@+          #@@@@@#    \n@@@@@@@@-  =@@@@@@@@@@@@@@@@@#   .#@@@:          %@@@@@:    \n@@@@@@@:  :@@@@@@@@@@@@@@@@@@@-    =%%          .@@@@@=     \n@@@@@@.   =@@@@@@@@@@@@@@@@@@@+                 -@@@@*      \n@@@@@:    *@@@@@@@@@@@@@@@@@@@+                 #@@@+       \n@@@@+     %@@@@@@@%--%@@@@@@@@:                =@@@=        \n@@@%      %@@@@@@@#   *@@@@@@@#               +@@*.         \n@@@+      %@@@@@@@%    =#%@@@@@*            -%@+:           \n@@@.     .@@@@@@@@@     .#@@@@@@#.          +-              \n@@%      .@@@@@@@@@+.:=*@@@@@@@@@@-                         \n@@*      .@@@@@@@@@@@@@@@@@@@@@@@@@#-.                      \n@@+      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*===                 \n@@+       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.               \n@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@#       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.            \n@@%        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           \n@@@:        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         \n@@@+          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..      \n
\n@@@@@@@@@@@@@%                         -#@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@:                          -#@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@-                            -%@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@=                              +@@@@@@@@@@@+  \n@@@@@@@@@@@@@@%                               -@@@@@@@@@@*  \n@@@@@@@@@@@@@@@=                               :@@@@@@@@@#  \n@@@@@@@@@@@@@@@%                                =@@@@@@@@#  \n@@@@@@@@@@@@@@@@+                                #@@@@@@@*  \n@@@@@@@@@@@@@@@@@-                               =@@@@@@@+  \n@@@@@@@@@@@@@@@@@@. .:-:                         :@@@@@@@=  \n@@@@@@@@@@@@@@%#= :=@@@@%+                       :@@@@@@@:  \n@@@@@@@@@@@@@= .=#@@@@@@@@@-        .            .@@@@@@%   \n@@@@@@@@@@%*::*@@@@@@@@@@@@@+    +%@@%#.         .@@@@@@=   \n@@@@@@@@@-  +@@@@@@@@@@@@@@@@+  .@@@@@@.         :@@@@@@.   \n@@@@@@@%. .%@@@@@@@@@@@@@@@@@@:  :@@@@%          =@@@@@+    \n@@@@@@#   *@@@@@@@@@@@@@@@@@@@+   .#@@*          +@@@@%     \n@@@@@#    %@@@@@@@@@@@@@@@@@@@*     :=:          #@@@@.     \n@@@@%.   .@@@@@@@@%**@@@@@@@@@=                 :@@@%.      \n@@@@-    :@@@@@@@@+  :%@@@@@@@:                 %@@%.       \n@@@#     :@@@@@@@@+    *@@@@@@+                #@@+         \n@@@-     :@@@@@@@@#     .%@@@@@-             :%@+.          \n@@%      -@@@@@@@@@:  :+#@@@@@@@-           .#=             \n@@*      -@@@@@@@@@@%@@@@@@@@@@@@+                          \n@@=      -@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@-      :@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:. :.                \n@@:      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-               \n@@:       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:              \n@@:       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@@+        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            \n@@%         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.         \n@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-..      \n
\n@@@@@@@@@@@@@@-                        :*@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@=                          .*@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@=                            :#@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@=                              =@@@@@@@@@@@%  \n@@@@@@@@@@@@@@%                               :%@@@@@@@@@@  \n@@@@@@@@@@@@@@@:                               .%@@@@@@@@@. \n@@@@@@@@@@@@@@@*                                :@@@@@@@@@. \n@@@@@@@@@@@@@@@@:                                +@@@@@@@%  \n@@@@@@@@@@@@@@@@@.                               :@@@@@@@%  \n@@@@@@@@@@@@@@@@*. =#%%#=.                        %@@@@@@*  \n@@@@@@@@@@@@@#+: =#@@@@@@@+.                      #@@@@@@=  \n@@@@@@@@@@@@: .-@@@@@@@@@@@@:                     #@@@@@@:  \n@@@@@@@@@@%-:#@@@@@@@@@@@@@@@:    :-==:           #@@@@@#   \n@@@@@@@@*. =@@@@@@@@@@@@@@@@@%   *@@@@@+          #@@@@@-   \n@@@@@@@+  +@@@@@@@@@@@@@@@@@@@=  =@@@@@+          %@@@@%    \n@@@@@@+  :@@@@@@@@@@@@@@@@@@@@*   =@@@@-         .@@@@@:    \n@@@@@*   =@@@@@@@@@%%@@@@@@@@@#    :#%%          -@@@@=     \n@@@@#    +@@@@@@@@-  +@@@@@@@@-                  *@@@=      \n@@@@.    *@@@@@@@@:   :%@@@@@@.                 -@@@=       \n@@@=     *@@@@@@@@-     -@@@@@+                :@@%:        \n@@@      *@@@@@@@@#   .:*@@@@@@.              -@@=          \n@@*      *@@@@@@@@@#*#@@@@@@@@@%             -%=            \n@@-      *@@@@@@@@@@@@@@@@@@@@@@#.           .              \n@@.      +@@@@@@@@@@@@@@@@@@@@@@@%-                         \n@@       =@@@@@@@@@@@@@@@@@@@@@@@@@%=:                      \n@%       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*#@+               \n@%        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              \n@%        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             \n@@.        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@@:        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n@@=         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:          \n@@#           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.:.      \n
\n@@@@@@@@@@@@@@*                        .=@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@*                          .=@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@=                             +@@@@@@@@@@@@@  \n@@@@@@@@@@@@@@=                              :%@@@@@@@@@@@: \n@@@@@@@@@@@@@@#                                #@@@@@@@@@@- \n@@@@@@@@@@@@@@@                                 *@@@@@@@@@- \n@@@@@@@@@@@@@@@-                                 %@@@@@@@@- \n@@@@@@@@@@@@@@@%                                 :@@@@@@@@: \n@@@@@@@@@@@@@@@@= .-=+=-                          %@@@@@@@. \n@@@@@@@@@@@@@@#:.:%@@@@@@*:                       +@@@@@@%  \n@@@@@@@@@@@%+: :#@@@@@@@@@@+                      =@@@@@@#  \n@@@@@@@@@@@.  -@@@@@@@@@@@@@#                     -@@@@@@=  \n@@@@@@@@@@+.#@@@@@@@@@@@@@@@@*                    -@@@@@@.  \n@@@@@@@%=.:%@@@@@@@@@@@@@@@@@@-   -*#%#=          -@@@@@*   \n@@@@@@@: .@@@@@@@@@@@@@@@@@@@@#  :@@@@@@.         =@@@@@.   \n@@@@@@-  *@@@@@@@@@@@@@@@@@@@@%   *@@@@%          +@@@@+    \n@@@@@-   %@@@@@@@@=.:#@@@@@@@@#    +@@@*          #@@@*     \n@@@@=    %@@@@@@@@    =@@@@@@@:     .==.         .@@@#      \n@@@#     @@@@@@@@@.     *@@@@@.                  #@@#       \n@@@:    .@@@@@@@@@=    :#@@@@@:                 =@@+        \n@@*      @@@@@@@@@@+=*%@@@@@@@#                =@#:         \n@@-      %@@@@@@@@@@@@@@@@@@@@@=              =%=           \n@@.      %@@@@@@@@@@@@@@@@@@@@@@-             :             \n@%       #@@@@@@@@@@@@@@@@@@@@@@@=                          \n@*       *@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@%#+--:-+#               \n@*       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              \n@*        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             \n@#         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@%         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@@.          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+           \n@@-           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*...       \n
\n@@@@@@@@@@@@@@@-                        -#@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@.                          -%@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@%                             =@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@%                              .#@@@@@@@@@@@= \n@@@@@@@@@@@@@@%                                +@@@@@@@@@@+ \n@@@@@@@@@@@@@@%                                 =@@@@@@@@@+ \n@@@@@@@@@@@@@@@.                                 *@@@@@@@@+ \n@@@@@@@@@@@@@@@=   .::.                           %@@@@@@@= \n@@@@@@@@@@@@@@@#-*%@@@@%+:                        =@@@@@@@- \n@@@@@@@@@@@@@@#+@@@@@@@@@@#:                      :@@@@@@@: \n@@@@@@@@@@@@%-+@@@@@@@@@@@@@=                      %@@@@@%  \n@@@@@@@@@@@*:+@@@@@@@@@@@@@@@=                     %@@@@@*  \n@@@@@@@@@%-*@@@@@@@@@@@@@@@@@@.                    #@@@@@-  \n@@@@@@@@+ *@@@@@@@@@@@@@@@@@@@+     .::            #@@@@%   \n@@@@@@%: +@@@@@@@@@@@@@@@@@@@@#   -%@@@%:          %@@@@-   \n@@@@@%. .@@@@@@@@@=-+@@@@@@@@@%   *@@@@@=          @@@@#    \n@@@@%.  -@@@@@@@@#   .*@@@@@@@*   .%@@@@:         .@@@@.    \n@@@@:   =@@@@@@@@#     :%@@@@@:     +%@%          =@@@:     \n@@@+    +@@@@@@@@@.    -@@@@@%        :.         .@@@:      \n@@%     +@@@@@@@@@#::=#@@@@@@@.                  *@%:       \n@@=     =@@@@@@@@@@@@@@@@@@@@@=                 +@*.        \n@@.     -@@@@@@@@@@@@@@@@@@@@@@.               -@-          \n@#      :@@@@@@@@@@@@@@@@@@@@@@#               -            \n@+      .@@@@@@@@@@@@@@@@@@@@@@@*                           \n@=       %@@@@@@@@@@@@@@@@@@@@@@@%-                         \n@-       +@@@@@@@@@@@@@@@@@@@@@@@@@%=.      :-              \n@-       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%@@@.             \n@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n@-         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@+         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n@#           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n@%            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           \n
\n@@@@@@@@@@@@@@@*                        :*@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@:                          :*@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@%                             :#@@@@@@@@@@@@* \n@@@@@@@@@@@@@@#                               +@@@@@@@@@@@# \n@@@@@@@@@@@@@@*                                -@@@@@@@@@@# \n@@@@@@@@@@@@@@+                                 :@@@@@@@@@% \n@@@@@@@@@@@@@@*                                  -@@@@@@@@% \n@@@@@@@@@@@@@@% :=*#%#*=:                         *@@@@@@@# \n@@@@@@@@@@@@@@##@@@@@@@@@%=                       :@@@@@@@* \n@@@@@@@@@@@@@*#@@@@@@@@@@@@#.                      #@@@@@@= \n@@@@@@@@@@@#-#@@@@@@@@@@@@@@%.                     +@@@@@@: \n@@@@@@@@@@*:#@@@@@@@@@@@@@@@@%                     -@@@@@@  \n@@@@@@@@@=+@@@@@@@@@@@@@@@@@@@+                    -@@@@@*  \n@@@@@@@#.=@@@@@@@@@@@@@@@@@@@@%                    :@@@@@:  \n@@@@@@* :@@@@@@@@@*+%@@@@@@@@@%     -+*=.          -@@@@*   \n@@@@@+  *@@@@@@@@+   =%@@@@@@@%   .@@@@@%          =@@@@.   \n@@@@*   %@@@@@@@@=     =@@@@@@+   .@@@@@%          +@@@-    \n@@@%    %@@@@@@@@#     -@@@@@@.    :@@@@*          %@@*     \n@@@:    %@@@@@@@@@+ .-*@@@@@@#      .=#%:         -@@*      \n@@*     %@@@@@@@@@@@@@@@@@@@@%                    %@*       \n@@.     %@@@@@@@@@@@@@@@@@@@@@.                  *@+        \n@#      #@@@@@@@@@@@@@@@@@@@@@*                 =@-         \n@=      +@@@@@@@@@@@@@@@@@@@@@@-                -.          \n@:      -@@@@@@@@@@@@@@@@@@@@@@@:                           \n@.      .@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@.       *@@@@@@@@@@@@@@@@@@@@@@@@#-.        .              \n%        :@@@@@@@@@@@@@@@@@@@@@@@@@@@*==--=+#@-             \n%         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             \n@.         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n@:         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            \n@-           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            \n@*            .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           \n
\n@@@@@@@@@@@@@@@%.                        =%@@@@@@@@@@@@@@@% \n@@@@@@@@@@@@@@@=                          .=@@@@@@@@@@@@@@@.\n@@@@@@@@@@@@@@@                              +@@@@@@@@@@@@@:\n@@@@@@@@@@@@@@*                               :%@@@@@@@@@@@-\n@@@@@@@@@@@@@@-                                .#@@@@@@@@@@=\n@@@@@@@@@@@@@@:                                  #@@@@@@@@@=\n@@@@@@@@@@@@@@. .-+**+=:                          %@@@@@@@@=\n@@@@@@@@@@@@@@=#@@@@@@@@%+.                       :@@@@@@@@-\n@@@@@@@@@@@@@#@@@@@@@@@@@@@+                       #@@@@@@@:\n@@@@@@@@@@@%*%@@@@@@@@@@@@@@#                      -@@@@@@%.\n@@@@@@@@@@*=@@@@@@@@@@@@@@@@@#                     .@@@@@@# \n@@@@@@@@@*-@@@@@@@@@@@@@@@@@@@-                     #@@@@@= \n@@@@@@@@=*@@@@@@@@@@@@@@@@@@@@%                     *@@@@@: \n@@@@@@%.-@@@@@@@@@#*#@@@@@@@@@@.                    *@@@@#  \n@@@@@%. @@@@@@@@@-   :@@@@@@@@@.                    *@@@@:  \n@@@@%. -@@@@@@@@@.    .*@@@@@@%    .+#%%+           *@@@*   \n@@@%.  +@@@@@@@@@-     +@@@@@@=    *@@@@@=          %@@@.   \n@@@:   +@@@@@@@@@%:  :#@@@@@@%     -@@@@@=         .@@@-    \n@@*    +@@@@@@@@@@@%@@@@@@@@@+      =@@@@.         +@@=     \n@@.    +@@@@@@@@@@@@@@@@@@@@@*       .:=-         .@@=      \n@*     =@@@@@@@@@@@@@@@@@@@@@#                    *@-       \n@-     :@@@@@@@@@@@@@@@@@@@@@@.                  =@:        \n%.     .@@@@@@@@@@@@@@@@@@@@@@#                  +.         \n#       #@@@@@@@@@@@@@@@@@@@@@@=                            \n+       =@@@@@@@@@@@@@@@@@@@@@@@=                           \n=        %@@@@@@@@@@@@@@@@@@@@@@@#.                         \n-        =@@@@@@@@@@@@@@@@@@@@@@@@@#-.      :==             \n-         #@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@#             \n-          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n=          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             \n*            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            \n%             .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            \n
\n@@@@@@@@@@@@@@@@:                        .+@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                           .+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%                              .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-                                =@@@@@@@@@@@@\n@@@@@@@@@@@@@%                                  -@@@@@@@@@@@\n@@@@@@@@@@@@@*  .=+**+=:                         :@@@@@@@@@@\n@@@@@@@@@@@@@++%@@@@@@@@%+:                       -@@@@@@@@@\n@@@@@@@@@@@@#@@@@@@@@@@@@@@+                       +@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@#                       @@@@@@@@\n@@@@@@@@@%+%@@@@@@@@@@@@@@@@@#                      +@@@@@@@\n@@@@@@@@%:%@@@@@@@@@@@@@@@@@@@=                     -@@@@@@#\n@@@@@@@%=#@@@@@@@@@@@@@@@@@@@@%                     .@@@@@@+\n@@@@@@*.%@@@@@@@@%*+*@@@@@@@@@@:                     %@@@@@.\n@@@@@* +@@@@@@@@%.   -@@@@@@@@@:                     #@@@@* \n@@@@* .@@@@@@@@@#     .%@@@@@@@.                     #@@@@: \n@@@*  -@@@@@@@@@%      %@@@@@@#       ..             %@@@*  \n@@%   =@@@@@@@@@@*. .-%@@@@@@@:     =%@@%=           %@@@.  \n@@:   =@@@@@@@@@@@@%@@@@@@@@@*     :@@@@@@          :@@@-   \n@*    =@@@@@@@@@@@@@@@@@@@@@@:      #@@@@%          +@@+    \n@.    -@@@@@@@@@@@@@@@@@@@@@@:       #@@@+          %@+     \n+     :@@@@@@@@@@@@@@@@@@@@@@:        .::          +@*      \n:      @@@@@@@@@@@@@@@@@@@@@@+                    :@+       \n       #@@@@@@@@@@@@@@@@@@@@@%                    #=        \n       =@@@@@@@@@@@@@@@@@@@@@@+                  ::         \n       .@@@@@@@@@@@@@@@@@@@@@@@-                            \n        +@@@@@@@@@@@@@@@@@@@@@@@+                           \n         %@@@@@@@@@@@@@@@@@@@@@@@#:                         \n         :@@@@@@@@@@@@@@@@@@@@@@@@@%+:..  .:-+*             \n          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             \n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n            .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             \n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n
\n@@@@@@@@@@@@@@@@-                         .+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=                            .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+                               -%@@@@@@@@@@@@\n@@@@@@@@@@@@@#                                  *@@@@@@@@@@@\n@@@@@@@@@@@@@. .-+****=:                         +@@@@@@@@@@\n@@@@@@@@@@@@#-#@@@@@@@@@@*:                       +@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@*                       *@@@@@@@@\n@@@@@@@@@@##@@@@@@@@@@@@@@@@#.                      %@@@@@@@\n@@@@@@@@@*#@@@@@@@@@@@@@@@@@@#                      -@@@@@@@\n@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@+                      %@@@@@@\n@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@.                     =@@@@@@\n@@@@@@-+@@@@@@@@@#==*@@@@@@@@@@-                     :@@@@@@\n@@@@@:.@@@@@@@@@*    -@@@@@@@@@=                      @@@@@@\n@@@@: #@@@@@@@@@=     :@@@@@@@@-                      %@@@@*\n@@@- .@@@@@@@@@@+     :@@@@@@@@:                      %@@@@:\n@@=  :@@@@@@@@@@@=  .=@@@@@@@@#                       %@@@* \n@#   -@@@@@@@@@@@@@%@@@@@@@@@@.       :-:             %@@@. \n@.   -@@@@@@@@@@@@@@@@@@@@@@@=      :#@@@%:          :@@@-  \n=    :@@@@@@@@@@@@@@@@@@@@@@@       #@@@@@+          =@@+   \n     .@@@@@@@@@@@@@@@@@@@@@@%       -@@@@@=          #@#    \n      %@@@@@@@@@@@@@@@@@@@@@#        =@@@#          :@#     \n      #@@@@@@@@@@@@@@@@@@@@@%          ..           %%      \n      =@@@@@@@@@@@@@@@@@@@@@@:                     *%       \n      .@@@@@@@@@@@@@@@@@@@@@@#                    :*        \n       *@@@@@@@@@@@@@@@@@@@@@@-                   .         \n       .@@@@@@@@@@@@@@@@@@@@@@@-                            \n        =@@@@@@@@@@@@@@@@@@@@@@@+                           \n         +@@@@@@@@@@@@@@@@@@@@@@@%=.          ..            \n          *@@@@@@@@@@@@@@@@@@@@@@@@@*=-::::=+#%.            \n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             \n            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              \n              :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              \n
\n@@@@@@@@@@@@@@@%.                          .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                             :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                                 =@@@@@@@@@@@@\n@@@@@@@@@@@@#  -+*###*+-.                       :%@@@@@@@@@@\n@@@@@@@@@@@@=*@@@@@@@@@@@#-                      .#@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@#.                      %@@@@@@@@\n@@@@@@@@@%#@@@@@@@@@@@@@@@@@%:                     .%@@@@@@@\n@@@@@@@@##@@@@@@@@@@@@@@@@@@@@.                     :@@@@@@@\n@@@@@@@**@@@@@@@@@@@@@@@@@@@@@#                      *@@@@@@\n@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@-                     .@@@@@@\n@@@@@+-@@@@@@@@@@+-:=@@@@@@@@@@*                      #@@@@@\n@@@@* %@@@@@@@@@=    .%@@@@@@@@#                      =@@@@@\n@@@* =@@@@@@@@@@.     :@@@@@@@@#                      :@@@@@\n@@#  #@@@@@@@@@@=     +@@@@@@@@+                      .@@@@@\n@%. .@@@@@@@@@@@@=..:*@@@@@@@@@:                       %@@@@\n@-  :@@@@@@@@@@@@@@@@@@@@@@@@@*                        %@@@#\n+   :@@@@@@@@@@@@@@@@@@@@@@@@%                        .@@@@.\n    .@@@@@@@@@@@@@@@@@@@@@@@@.        :=-.            :@@@= \n    .@@@@@@@@@@@@@@@@@@@@@@@*        *@@@@=           =@@*  \n     %@@@@@@@@@@@@@@@@@@@@@@=       :@@@@@@           #@%.  \n     #@@@@@@@@@@@@@@@@@@@@@@:        %@@@@%          :@@.   \n     =@@@@@@@@@@@@@@@@@@@@@@-        .#%@%:          #@:    \n     .@@@@@@@@@@@@@@@@@@@@@@+           .           -@:     \n      #@@@@@@@@@@@@@@@@@@@@@%                      .#:      \n      :@@@@@@@@@@@@@@@@@@@@@@=                     -.       \n       +@@@@@@@@@@@@@@@@@@@@@@:                             \n        #@@@@@@@@@@@@@@@@@@@@@@-                            \n        .%@@@@@@@@@@@@@@@@@@@@@@+                           \n         .%@@@@@@@@@@@@@@@@@@@@@@%+.          ::            \n           *@@@@@@@@@@@@@@@@@@@@@@@@#+=----+*%%             \n            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             \n              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              \n
\n@@@@@@@@@@@@@@@-                            :#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#                                -%@@@@@@@@@@@@\n@@@@@@@@@@@@+ :+#%%@%%*+:                       *@@@@@@@@@@@\n@@@@@@@@@@@*+@@@@@@@@@@@@%=                      =@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@%:                     -@@@@@@@@@\n@@@@@@@@%#@@@@@@@@@@@@@@@@@@@-                     :@@@@@@@@\n@@@@@@@%*@@@@@@@@@@@@@@@@@@@@@-                     -@@@@@@@\n@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@.                     *@@@@@@\n@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@@+                     .%@@@@@\n@@@@#.%@@@@@@@@@%=..-%@@@@@@@@@%                      =@@@@@\n@@@# *@@@@@@@@@@:     #@@@@@@@@@.                      @@@@@\n@@% .@@@@@@@@@@%      -@@@@@@@@@.                      *@@@@\n@@: +@@@@@@@@@@@-     #@@@@@@@@@                       =@@@@\n@=  #@@@@@@@@@@@@+::-#@@@@@@@@@*                       :@@@@\n+   @@@@@@@@@@@@@@@@@@@@@@@@@@@:                       .@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@@@+                        .@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@@*                         .@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@#                          :@@@+\n    %@@@@@@@@@@@@@@@@@@@@@@@-         .==:             =@@# \n    #@@@@@@@@@@@@@@@@@@@@@@%         -@@@@#            #@@. \n    +@@@@@@@@@@@@@@@@@@@@@@#         %@@@@@=          .@@:  \n    :@@@@@@@@@@@@@@@@@@@@@@*         *@@@@@:          =@-   \n     #@@@@@@@@@@@@@@@@@@@@@#          +%@%=          .@+    \n     -@@@@@@@@@@@@@@@@@@@@@@.           .            *+     \n      *@@@@@@@@@@@@@@@@@@@@@+                       -=      \n      .%@@@@@@@@@@@@@@@@@@@@@.                     .:       \n       :@@@@@@@@@@@@@@@@@@@@@%.                             \n        -@@@@@@@@@@@@@@@@@@@@@%:                            \n         -@@@@@@@@@@@@@@@@@@@@@@+.                          \n          .#@@@@@@@@@@@@@@@@@@@@@@*:         .=:            \n            =%@@@@@@@@@@@@@@@@@@@@@@%#*+==+*%@=             \n              =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              \n
\n@@@@@@@@@@@@@#:  ....                        =%@@@@@@@@@@@@@\n@@@@@@@@@@@%+-=#%@@@@@#*-                     .+@@@@@@@@@@@@\n@@@@@@@@@@%*#@@@@@@@@@@@@@+.                    :%@@@@@@@@@@\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@=                     #@@@@@@@@@\n@@@@@@@@#@@@@@@@@@@@@@@@@@@@@*                     *@@@@@@@@\n@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@*                     *@@@@@@@\n@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@-                     #@@@@@@\n@@@@%:@@@@@@@@@@@@%%@@@@@@@@@@@%                     .@@@@@@\n@@@%.#@@@@@@@@@@#:   =@@@@@@@@@@:                     =@@@@@\n@@@.:@@@@@@@@@@%      +@@@@@@@@@=                      #@@@@\n@@: #@@@@@@@@@@#      -@@@@@@@@@+                      -@@@@\n@= :@@@@@@@@@@@@-     #@@@@@@@@@=                       @@@@\n*  =@@@@@@@@@@@@@*--=%@@@@@@@@@@.                       *@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@#                        =@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        :@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@-                         :@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@=                          :@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@+                           -@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@%                            =@@%\n   +@@@@@@@@@@@@@@@@@@@@@@@+           =+-              *@@.\n   :@@@@@@@@@@@@@@@@@@@@@@@:         .%@@@%:            @@- \n    #@@@@@@@@@@@@@@@@@@@@@@:         +@@@@@%           -@+  \n    -@@@@@@@@@@@@@@@@@@@@@@:         -@@@@@*           %*   \n     #@@@@@@@@@@@@@@@@@@@@@-          =%@%*           =#    \n     .@@@@@@@@@@@@@@@@@@@@@*            .            .*     \n      -@@@@@@@@@@@@@@@@@@@@@:                        =      \n       +@@@@@@@@@@@@@@@@@@@@#                       :       \n        =@@@@@@@@@@@@@@@@@@@@#                              \n         =@@@@@@@@@@@@@@@@@@@@#:                            \n          :%@@@@@@@@@@@@@@@@@@@@+.              .           \n            =@@@@@@@@@@@@@@@@@@@@@*-.       .-=:            \n             .*@@@@@@@@@@@@@@@@@@@@@@%#*+**#%*:             \n
\n@@@@@@@@@@@@@*::=*****=:.                    :#@@@@@@@@@@@@@\n@@@@@@@@@@@%**%@@@@@@@@@%*:                    -%@@@@@@@@@@@\n@@@@@@@@@@%%@@@@@@@@@@@@@@@#:                    *@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@+                    =@@@@@@@@@\n@@@@@@@##@@@@@@@@@@@@@@@@@@@@@+                    =@@@@@@@@\n@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@=                    =@@@@@@@\n@@@@@-+@@@@@@@@@@@@@@@@@@@@@@@@@.                    +@@@@@@\n@@@@--@@@@@@@@@@@*-:-*@@@@@@@@@@+                     #@@@@@\n@@@- @@@@@@@@@@@=     =@@@@@@@@@#                     .@@@@@\n@@- +@@@@@@@@@@%       %@@@@@@@@%                      +@@@@\n@= .@@@@@@@@@@@%.     .@@@@@@@@@%                      .@@@@\n+  =@@@@@@@@@@@@#.   :%@@@@@@@@@#                       #@@@\n   #@@@@@@@@@@@@@@#*#@@@@@@@@@@@=                       =@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@%                        :@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                        .@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          @@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@-                           %@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@=                           .@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@#                            :@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@:            .               =@@%\n   =@@@@@@@@@@@@@@@@@@@@@@%          .*@@%-             #@@:\n   .@@@@@@@@@@@@@@@@@@@@@@#          #@@@@@:           .@@- \n    +@@@@@@@@@@@@@@@@@@@@@*          %@@@@@=           +@=  \n    .@@@@@@@@@@@@@@@@@@@@@#          =@@@@#           .@=   \n     =@@@@@@@@@@@@@@@@@@@@@.          .==-            #=    \n      *@@@@@@@@@@@@@@@@@@@@=                         +=     \n       #@@@@@@@@@@@@@@@@@@@%.                       -:      \n        #@@@@@@@@@@@@@@@@@@@#.                     ..       \n         *@@@@@@@@@@@@@@@@@@@#.                             \n          =@@@@@@@@@@@@@@@@@@@%=                            \n           .*@@@@@@@@@@@@@@@@@@@#=.           ..            \n             -%@@@@@@@@@@@@@@@@@@@%*=:.....-++:             \n
\n@@@@@@@@@@@@@#*%@@@@@@@@@#+.                 .*@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@%+.                 :%@@@@@@@@@@@\n@@@@@@@@@%#@@@@@@@@@@@@@@@@@@%-                  +@@@@@@@@@@\n@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@=                  -@@@@@@@@@\n@@@@@@#-#@@@@@@@@@@@@@@@@@@@@@@@-                  :@@@@@@@@\n@@@@@+.#@@@@@@@@@@@@@@@@@@@@@@@@%.                  :@@@@@@@\n@@@@= #@@@@@@@@@@@%+=+%@@@@@@@@@@=                   -@@@@@@\n@@@- +@@@@@@@@@@@+    .*@@@@@@@@@#                    *@@@@@\n@%: :@@@@@@@@@@@%      .@@@@@@@@@%                     @@@@@\n%:  #@@@@@@@@@@@#      .@@@@@@@@@%                     =@@@@\n:  :@@@@@@@@@@@@@+     *@@@@@@@@@#                      @@@@\n   +@@@@@@@@@@@@@@#+=+%@@@@@@@@@@+                      +@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                      -@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       .@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         %@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          %@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@:                           %@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@%.                            %@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@:                            .@@@\n   %@@@@@@@@@@@@@@@@@@@@@@+                             -@@@\n   +@@@@@@@@@@@@@@@@@@@@@@.           :-.               +@@@\n   :@@@@@@@@@@@@@@@@@@@@@%          :%@@@*              %@@*\n    #@@@@@@@@@@@@@@@@@@@@*          %@@@@@=            =@@* \n    :@@@@@@@@@@@@@@@@@@@@*          #@@@@@=            %@+  \n     +@@@@@@@@@@@@@@@@@@@#          :#@@@+            *@=   \n      #@@@@@@@@@@@@@@@@@@@:           ::.            =@-    \n      .%@@@@@@@@@@@@@@@@@@+                         -%:     \n       .%@@@@@@@@@@@@@@@@@@:                       :+       \n         #@@@@@@@@@@@@@@@@@%:                     :-        \n          =@@@@@@@@@@@@@@@@@%-                   .          \n           :%@@@@@@@@@@@@@@@@@+.                            \n             =@@@@@@@@@@@@@@@@@%+:                          \n
\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@%+.               =@@@@@@@@@@@@@\n@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@%-               .*@@@@@@@@@@@\n@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@=                =@@@@@@@@@@\n@@@@@@@=:%@@@@@@@@@@@@@@@@@@@@@@@=                :%@@@@@@@@\n@@@@@*..@@@@@@@@@@@@@@@@@@@@@@@@@%:                .%@@@@@@@\n@@@@= .@@@@@@@@@@@@@#*#@@@@@@@@@@@+                 .%@@@@@@\n@@#:  %@@@@@@@@@@@%:   .*@@@@@@@@@%.                 :@@@@@@\n@*   *@@@@@@@@@@@@.     .%@@@@@@@@@:                  =@@@@@\n=   -@@@@@@@@@@@@%.      #@@@@@@@@@:                   %@@@@\n    %@@@@@@@@@@@@@=     -@@@@@@@@@@.                   -@@@@\n   -@@@@@@@@@@@@@@@*-:-*@@@@@@@@@@#                     %@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                     =@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      :@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       %@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                        #@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          *@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@#:                           *@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@+                             #@@\n  :@@@@@@@@@@@@@@@@@@@@@@@+                              %@@\n   @@@@@@@@@@@@@@@@@@@@@@#                              .@@@\n   *@@@@@@@@@@@@@@@@@@@@@:                              =@@@\n   -@@@@@@@@@@@@@@@@@@@@#           :++-                #@@@\n    %@@@@@@@@@@@@@@@@@@@+          +@@@@*              :@@@@\n    -@@@@@@@@@@@@@@@@@@@=         .@@@@@@-             #@@@-\n     *@@@@@@@@@@@@@@@@@@=         .%@@@@@.            =@@%: \n      %@@@@@@@@@@@@@@@@@+          :*%@#:            :@@*   \n      .@@@@@@@@@@@@@@@@@%                           .@@=    \n       .%@@@@@@@@@@@@@@@@=                         .@#.     \n        .%@@@@@@@@@@@@@@@%:                       -#=       \n          *@@@@@@@@@@@@@@@%:                     -+.        \n           =%@@@@@@@@@@@@@@%-                   :.          \n            .*@@@@@@@@@@@@@@@+.                             \n
\n@@@@@@@@@@@*=#@@@@@@@@@@@@@@@@@%=             -%@@@@@@@@@@@@\n@@@@@@@@@+:+@@@@@@@@@@@@@@@@@@@@@+              +@@@@@@@@@@@\n@@@@@@@+..#@@@@@@@@@@@@@@@@@@@@@@@+              -%@@@@@@@@@\n@@@@@*. :@@@@@@@@@@@@@@@@@@@@@@@@@@=              .%@@@@@@@@\n@@@#:  -@@@@@@@@@@@@@@@%@@@@@@@@@@@%.               #@@@@@@@\n@@=   -@@@@@@@@@@@@@*:  :*@@@@@@@@@@=                %@@@@@@\n#:   .@@@@@@@@@@@@@*      +@@@@@@@@@+                .@@@@@@\n     %@@@@@@@@@@@@@=      -@@@@@@@@@*                 -@@@@@\n    +@@@@@@@@@@@@@@*      +@@@@@@@@@*                  *@@@@\n   .@@@@@@@@@@@@@@@@*:  .*@@@@@@@@@@=                  .@@@@\n   +@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@.                   *@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    -@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                      @@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                       #@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        *@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                         +@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@+.                           +@@\n  +@@@@@@@@@@@@@@@@@@@@@@@%:                             *@@\n  -@@@@@@@@@@@@@@@@@@@@@@#                               #@@\n  .@@@@@@@@@@@@@@@@@@@@@#                                @@@\n   %@@@@@@@@@@@@@@@@@@@@.                               -@@@\n   =@@@@@@@@@@@@@@@@@@@+                                *@@@\n   .@@@@@@@@@@@@@@@@@@@:          :*%#=                .@@@@\n    =@@@@@@@@@@@@@@@@@%.         -@@@@@+               *@@@@\n     #@@@@@@@@@@@@@@@@%.         +@@@@@%              -@@@@%\n     .@@@@@@@@@@@@@@@@%.         -@@@@@=             .@@@@*.\n      :@@@@@@@@@@@@@@@@:          :+#*-              %@@%-  \n       -@@@@@@@@@@@@@@@+                            #@@+.   \n        :@@@@@@@@@@@@@@%:                         .%@*:     \n         .#@@@@@@@@@@@@@#.                       -@#:       \n           +@@@@@@@@@@@@@*.                    .+#:         \n            .#@@@@@@@@@@@@#:                  :=:           \n
\n@@@@@@@@@*: -%@@@@@@@@@@@@@@@@@@@@#:          :#@@@@@@@@@@@@\n@@@@@@%+.  *@@@@@@@@@@@@@@@@@@@@@@@%:           =@@@@@@@@@@@\n@@@@#=   :@@@@@@@@@@@@@@@@@@@@@@@@@@#.           .%@@@@@@@@@\n@@%-    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             *@@@@@@@@\n%=     +@@@@@@@@@@@@@@%=--*@@@@@@@@@@%.             *@@@@@@@\n.     =@@@@@@@@@@@@@@*     -%@@@@@@@@@-              *@@@@@@\n     -@@@@@@@@@@@@@@@.      +@@@@@@@@@=               %@@@@@\n    .@@@@@@@@@@@@@@@@:      *@@@@@@@@@=               .@@@@@\n    *@@@@@@@@@@@@@@@@#:    =@@@@@@@@@@-                +@@@@\n   :@@@@@@@@@@@@@@@@@@@*+*%@@@@@@@@@@%.                 %@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  +@@@\n   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   :@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                    %@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      *@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                       +@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                         =@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@#=.                           =@@\n  *@@@@@@@@@@@@@@@@@@@@@@%-                              +@@\n  =@@@@@@@@@@@@@@@@@@@@@*                                *@@\n  :@@@@@@@@@@@@@@@@@@@@*                                 %@@\n   @@@@@@@@@@@@@@@@@@@#                                 :@@@\n   +@@@@@@@@@@@@@@@@@@:                                 +@@@\n   .@@@@@@@@@@@@@@@@@*            ::.                   %@@@\n    +@@@@@@@@@@@@@@@@-          =@@@%=                 +@@@@\n     %@@@@@@@@@@@@@@@:         :@@@@@@:               .@@@@@\n     :@@@@@@@@@@@@@@@:         -@@@@@@:               %@@@@@\n      =@@@@@@@@@@@@@@-          +@@@@=               *@@@@@*\n       =@@@@@@@@@@@@@+           .--.               *@@@@%- \n        =@@@@@@@@@@@@%.                            *@@@%=   \n         :%@@@@@@@@@@@+                          .%@@%=     \n           *@@@@@@@@@@@=                        =@@*-       \n            :%@@@@@@@@@@=                     :#@+:         \n
\n@@@@@%+:    =@@@@@@@@@@@@@@@@@@@@@@@@+        .*@@@@@@@@@@@@\n@@@#=.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@=         -%@@@@@@@@@@\n%*:      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          *@@@@@@@@@\n:       +@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@*           +@@@@@@@@\n       *@@@@@@@@@@@@@@@%-   :#@@@@@@@@@%:           =@@@@@@@\n      *@@@@@@@@@@@@@@@@:     .#@@@@@@@@@-            +@@@@@@\n     =@@@@@@@@@@@@@@@@%.      +@@@@@@@@@=             *@@@@@\n    :@@@@@@@@@@@@@@@@@@=     .%@@@@@@@@@-              %@@@@\n    #@@@@@@@@@@@@@@@@@@@+: .-%@@@@@@@@@%:              -@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                %@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                -@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                  @@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   #@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                    +@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                      -@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-                        -@@\n  %@@@@@@@@@@@@@@@@@@@@@@@%+:                            -@@\n  #@@@@@@@@@@@@@@@@@@@@@#:                               -@@\n  *@@@@@@@@@@@@@@@@@@@@=                                 +@@\n  -@@@@@@@@@@@@@@@@@@%:                                  #@@\n   @@@@@@@@@@@@@@@@@@:                                  .@@@\n   *@@@@@@@@@@@@@@@@=                                   =@@@\n   :@@@@@@@@@@@@@@@#                                    %@@@\n    #@@@@@@@@@@@@@@=          .+##+.                   -@@@@\n    .@@@@@@@@@@@@@@-         .#@@@@%:                  %@@@@\n     =@@@@@@@@@@@@@:         :@@@@@@-                 *@@@@@\n      +@@@@@@@@@@@@-         .#@@@@%.                +@@@@@@\n       *@@@@@@@@@@@=          .+##+.                =@@@@@@@\n        +@@@@@@@@@@#.                              +@@@@@@%*\n         -@@@@@@@@@@-                            .#@@@@@%+: \n          .#@@@@@@@@%:                          -%@@@@#=.   \n            =%@@@@@@@#.                       .*@@@%*:      \n
\n%*-.        +@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =@@@@@@@@@@@@\n:         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .#@@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        +@@@@@@@@@\n        #@@@@@@@@@@@@@@@@@@*++%@@@@@@@@@@%:        -@@@@@@@@\n       %@@@@@@@@@@@@@@@@@#.    =@@@@@@@@@@=         -@@@@@@@\n      #@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@+          -@@@@@@\n     *@@@@@@@@@@@@@@@@@@%:      +@@@@@@@@@+           +@@@@@\n    -@@@@@@@@@@@@@@@@@@@@*     :%@@@@@@@@@=            %@@@@\n    %@@@@@@@@@@@@@@@@@@@@@#=:-+@@@@@@@@@@%:            :@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              *@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:              :@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                %@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                 +@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                  -@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                    :@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@%%#+-.                      .@@\n  %@@@@@@@@@@@@@@@@@@@@@@*=:.                            .@@\n  #@@@@@@@@@@@@@@@@@@@%=.                                :@@\n  *@@@@@@@@@@@@@@@@@@+.                                  -@@\n  +@@@@@@@@@@@@@@@@%-                                    *@@\n  :@@@@@@@@@@@@@@@%-                                     %@@\n   %@@@@@@@@@@@@@@=                                     :@@@\n   =@@@@@@@@@@@@@*                                      *@@@\n    %@@@@@@@@@@@@=           -++-                      :@@@@\n    :@@@@@@@@@@@%:         .*@@@@*.                    %@@@@\n     +@@@@@@@@@@%.         -@@@@@@-                   +@@@@@\n      *@@@@@@@@@%:         :%@@@@%:                  =@@@@@@\n       #@@@@@@@@%:          -#@@#:                  -@@@@@@@\n        *@@@@@@@@=            .                    =@@@@@@@@\n         +@@@@@@@#.                               +@@@@@@@@@\n          :%@@@@@@+                             :%@@@@@@@@%*\n            +@@@@@@=                           +@@@@@@@@#+: \n
\n           .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+    -%@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .*@@@@@@@@@@\n         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.     -@@@@@@@@@\n       .%@@@@@@@@@@@@@@@@@@@@*++#@@@@@@@@@@@=      :@@@@@@@@\n      .%@@@@@@@@@@@@@@@@@@@%:    :%@@@@@@@@@*       .@@@@@@@\n      %@@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@#.       :@@@@@@\n     #@@@@@@@@@@@@@@@@@@@@@=      -@@@@@@@@@#.        -@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@#.    .#@@@@@@@@@*          *@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@%+--=%@@@@@@@@@@=          .@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:           +@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            .@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                :@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  .@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%#*-.                     @@\n .@@@@@@@@@@@@@@@@@@@@%*-.                                @@\n  @@@@@@@@@@@@@@@@@@#-                                   .@@\n  %@@@@@@@@@@@@@@@%=                                     :@@\n  *@@@@@@@@@@@@@@#:                                      =@@\n  -@@@@@@@@@@@@@#.                                       #@@\n   @@@@@@@@@@@@%:                                       .@@@\n   +@@@@@@@@@@@+                                        +@@@\n   .@@@@@@@@@@%:           -++:                        .@@@@\n    =@@@@@@@@@#.         :#@@@@+                       #@@@@\n     *@@@@@@@@*          +@@@@@%:                     =@@@@@\n      %@@@@@@@*          -@@@@@#.                    -@@@@@@\n      .%@@@@@@#.          =%@@#:                    :@@@@@@@\n       .#@@@@@%:            ..                     -@@@@@@@@\n         *@@@@@+                                  =@@@@@@@@@\n          -%@@@@-                               .#@@@@@@@@@@\n           .*@@@%:                             =@@@@@@@@@@@@\n
\n           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :%@@@@@@@@@@@\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   +@@@@@@@@@@\n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :%@@@@@@@@\n       :@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@*    .%@@@@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@+.   :%@@@@@@@@@%:     %@@@@@@\n     .@@@@@@@@@@@@@@@@@@@@@@@*      :%@@@@@@@@%-     .%@@@@@\n     %@@@@@@@@@@@@@@@@@@@@@@@+      .#@@@@@@@@%-      :@@@@@\n    *@@@@@@@@@@@@@@@@@@@@@@@@%:     =@@@@@@@@@%:       =@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@%=. :+%@@@@@@@@@#.        %@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+         -@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          %@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           +@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            :@@\n  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             .@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                %@\n :@@@@@@@@@@@@@@@@@@@@@#*****%@@@@@@%#=:                  %@\n :@@@@@@@@@@@@@@@@@%+:.        .::..                      %@\n .@@@@@@@@@@@@@@@#-                                       %@\n  @@@@@@@@@@@@@@+.                                       .@@\n  #@@@@@@@@@@@%-                                         -@@\n  +@@@@@@@@@@%-                                          +@@\n  .@@@@@@@@@@+                                           %@@\n   *@@@@@@@@%:                                          =@@@\n   :@@@@@@@@+           -*%#-                           %@@@\n    +@@@@@@@=          =@@@@@=                         +@@@@\n     %@@@@@@=         .#@@@@@#.                       -@@@@@\n     .@@@@@@=          =@@@@@+                       .@@@@@@\n      :@@@@@+           -#%#=                       .%@@@@@@\n       .%@@@#.                                     :%@@@@@@@\n         #@@@=                                    -@@@@@@@@@\n          =@@%:                                  +@@@@@@@@@@\n           .#@#.                               -%@@@@@@@@@@@\n
\n           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.*@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@\n        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- .#@@@@@@@@\n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  *@@@@@@@\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-*@@@@@@@@@@@-   *@@@@@@\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@=     -@@@@@@@@@@+    #@@@@@\n    .@@@@@@@@@@@@@@@@@@@@@@@@@@#.      *@@@@@@@@@+    .%@@@@\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@%.     .*@@@@@@@@@+     -@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    =@@@@@@@@@@=      *@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@%:      :@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        #@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        -@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-         .@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:           %@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.            #@\n -@@@@@@@@@@@@@@@@#+=:.....-+#@@@@@@@@@@@#=.              #@\n -@@@@@@@@@@@@@%+:            .-+**#**+-.                 #@\n :@@@@@@@@@@@@*:                                          #@\n .@@@@@@@@@@%=                                            %@\n  %@@@@@@@@%=                                            .@@\n  *@@@@@@@@+                                             =@@\n  -@@@@@@@#.                                             #@@\n   %@@@@@@=           .--:                              :@@@\n   -@@@@@%:          =%@@@*.                            #@@@\n    *@@@@#.         :#@@@@@+                           -@@@@\n     %@@@#.         .%@@@@@+                          .@@@@@\n     :@@@%:          -%@@@*.                          %@@@@@\n      :@@@-            :-:                           #@@@@@@\n       :@@*                                        .#@@@@@@@\n        .%@-                                      :%@@@@@@@@\n          +%:                                    =@@@@@@@@@@\n           :*:                                 :#@@@@@@@@@@@\n
\n           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@\n         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@\n        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:*@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@\n      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- +@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:..-%@@@@@@@@@@*  *@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      #@@@@@@@@@#.  #@@@@\n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =@@@@@@@@@#.  .@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      +@@@@@@@@@#.   +@@@\n   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   .=%@@@@@@@@@*    .@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**%@@@@@@@@@@@=     +@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.     :@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-       %@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        #@\n =@@@@@@@@@@@@@@%*=-::::-=*%@@@@@@@@@@@@@@@@@@@#-         *@\n =@@@@@@@@@@@%+:.           :*@@@@@@@@@@@@@@@%+.          +@\n =@@@@@@@@@@*:                .+%@@@@@@@@@@#=.            +@\n =@@@@@@@@%=                     .-=++++=-.               *@\n :@@@@@@@%-                                               #@\n .@@@@@@%=                                                @@\n  #@@@@@*.                                               -@@\n  =@@@@%-           .::                                  *@@\n   %@@@#.          =%@@@=                               .@@@\n   =@@@*          :%@@@@@-                              *@@@\n    #@@*          :@@@@@@=                             :@@@@\n    .@@*           +@@@@*.                             %@@@@\n     -@%.           :=+-.                             #@@@@@\n      =@=                                            *@@@@@@\n       -#.                                          *@@@@@@@\n        :=                                        .#@@@@@@@@\n         .:                                      -@@@@@@@@@@\n                                               .*@@@@@@@@@@@\n
\n           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@\n         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@\n        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@\n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@@@@\n    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.:=%@@@@@@@@@@# *@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     .%@@@@@@@@@%. %@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      =@@@@@@@@@%: =@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      +@@@@@@@@@%:  %@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    -%@@@@@@@@@#.  =@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=+#@@@@@@@@@@@+   .@@\n :@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    #@\n =@@@@@@@@@@@%*=-:.....-=#@@@@@@@@@@@@@@@@@@@@@@@@@%=     +@\n +@@@@@@@@@#=.            .=%@@@@@@@@@@@@@@@@@@@@@@+      =@\n *@@@@@@@%=.                 +@@@@@@@@@@@@@@@@@@@%=       =@\n *@@@@@@#-                    :#@@@@@@@@@@@@@@@@*:        =@\n +@@@@@#:                       :*%@@@@@@@@@@%+-          =@\n =@@@@%-                           :=**##*+=-.            *@\n :@@@@+                                                   %@\n  %@@%:           :--:                                   .@@\n  +@@*.          =%@@@*                                  =@@\n  .@@+          :%@@@@@=                                 %@@\n   +@+          :@@@@@@=                                =@@@\n    %*           =@@@@*.                               .@@@@\n    :%            .-=:                                 #@@@@\n     =-                                               +@@@@@\n      :                                              =@@@@@@\n                                                    +@@@@@@@\n                                                   *@@@@@@@@\n                                                 :%@@@@@@@@@\n          .:                                    +@@@@@@@@@@@\n
\n          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.+@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@@\n        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@\n       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@\n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++%@@@@@@@@@@@+#@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    +@@@@@@@@@@#-@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      #@@@@@@@@@% *@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       *@@@@@@@@@% :@@\n .@@@@@@@@@@@%#*+==++#%@@@@@@@@@@@@@@@-     :%@@@@@@@@@#  %@\n -@@@@@@@@%*-.         :+%@@@@@@@@@@@@@+:.:=%@@@@@@@@@@+  *@\n +@@@@@@%+:               -%@@@@@@@@@@@@@@@@@@@@@@@@@@%:  =@\n *@@@@@*:                   +@@@@@@@@@@@@@@@@@@@@@@@@@+   -@\n #@@@@+.                     =@@@@@@@@@@@@@@@@@@@@@@@*.   :@\n *@@@*.                       -@@@@@@@@@@@@@@@@@@@@@+.    :@\n *@@#:                         :#@@@@@@@@@@@@@@@@@%=.     -@\n =@@=                            -#@@@@@@@@@@@@@%+:       =@\n :@%:          .=*#*:              :+#%@@@@@%#*-:         *@\n  @#           +@@@@@-                ..::::.             %@\n  *#          .%@@@@@#                                   -@@\n  :#           *@@@@@+                                   #@@\n   =.           +%%#+.                                  -@@@\n   ..             ..                                    %@@@\n                                                       +@@@@\n                                                      =@@@@@\n                                                     -@@@@@@\n       .                                            -@@@@@@@\n       .-                                          +@@@@@@@@\n        :+.                                      .#@@@@@@@@@\n         :#=                                    -@@@@@@@@@@@\n
\n          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%: .%@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@\n        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@\n      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.*@@@@@\n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-@@@@@\n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n  =@@@@@@@@@@%##**#%@@@@@@@@@@@@@@@@@@@@*-::-#@@@@@@@@@@@#@@\n  %@@@@@@%*=-..    .:-+%@@@@@@@@@@@@@@@*.     #@@@@@@@@@@*@@\n :@@@@@%+:              -#@@@@@@@@@@@@@:      -@@@@@@@@@@+#@\n =@@@@*-                  =@@@@@@@@@@@@-      =@@@@@@@@@@==@\n *@@@+.                    :%@@@@@@@@@@%.    :#@@@@@@@@@@:-@\n #@@+.                      .%@@@@@@@@@@@+==*%@@@@@@@@@@#.:@\n #@*.                        :@@@@@@@@@@@@@@@@@@@@@@@@@@= .@\n %@:                          +@@@@@@@@@@@@@@@@@@@@@@@@*. .@\n ##            :==:            *@@@@@@@@@@@@@@@@@@@@@@#:  :@\n *+           +%@@@*            +@@@@@@@@@@@@@@@@@@@@*:   -@\n --          :@@@@@@=            -#@@@@@@@@@@@@@@@@#=.    +@\n .:          :@@@@@@=              -#@@@@@@@@@@@%#=:      #@\n  .           =@@@@*.                :=+##%%##*=:.       .@@\n               .--:                       ...            +@@\n                                                        .@@@\n                                                        #@@@\n    :                                                  =@@@@\n    ::                                                :@@@@@\n     +:                                              :@@@@@@\n     .%-                                            :@@@@@@@\n      -@=                                          -@@@@@@@@\n       +@*                                        +@@@@@@@@@\n        *@%:                                    :%@@@@@@@@@@\n
\n          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   .#@@@@@\n         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   -@@@@@\n       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  *@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: -@@@@\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: #@@@\n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-@@@\n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# %@@\n   =@@@@@@@@%%####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==@@\n  .@@@@@@#+-:..  ..:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@\n  +@@@%*-.            .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@\n  %@@#-                  =@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@%#@\n :@@*.                    :%@@@@@@@@@@@@@+:..:*@@@@@@@@@@@#@\n +@*.                      .%@@@@@@@@@@@=      #@@@@@@@@@@%@\n ##.                        .@@@@@@@@@@@.      -@@@@@@@@@@#@\n #-                          +@@@@@@@@@@:      +@@@@@@@@@@*%\n +            .--:           .@@@@@@@@@@%:   .-%@@@@@@@@@@=%\n -           -#@@@*           *@@@@@@@@@@@*++#@@@@@@@@@@@#:%\n .          .%@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@@@@@=.@\n            .@@@@@@+           +@@@@@@@@@@@@@@@@@@@@@@@@* :@\n             +@@@@#:            *@@@@@@@@@@@@@@@@@@@@@@#: =@\n              :++=.              =@@@@@@@@@@@@@@@@@@@@*:  *@\n .                                :#@@@@@@@@@@@@@@@@#=.   @@\n  -                                 -*%@@@@@@@@@@%*=.    =@@\n  =.                                  :-+*###**+-:       %@@\n  -*                                                    +@@@\n   %-                                                  :@@@@\n   =@.                                                .%@@@@\n   .%%.                                               %@@@@@\n    +@%.                                            .%@@@@@@\n    .%@@:                                          :%@@@@@@@\n     =@@@=                                        =@@@@@@@@@\n     .#@@@#.                                    .*@@@@@@@@@@\n
\n          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      -%@@\n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.    .#@@\n       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    =@@\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   :%@\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  .#@\n    .@@@@@@%%#***#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@\n    %@@@%*=:..   ..:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@\n   +@@#=:             .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :%\n  .@@+.                 .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: %\n  *@-                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# #\n .%-                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:*\n -=                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++\n -                           #@@@@@@@@@@@@@%#%@@@@@@@@@@@@#+\n .            :--.           -@@@@@@@@@@@*-..:=%@@@@@@@@@@%+\n             +%@@%=          .@@@@@@@@@@#.     -@@@@@@@@@@@*\n            =@@@@@@.          %@@@@@@@@@=       %@@@@@@@@@@#\n            =@@@@@@:          %@@@@@@@@@*      :@@@@@@@@@@@%\n.           .#@@@@*           *@@@@@@@@@@=    :#@@@@@@@@@@%%\n:.           .=++-            -@@@@@@@@@@@#++*%@@@@@@@@@@@*%\n--                             #@@@@@@@@@@@@@@@@@@@@@@@@@%=@\n-+                             :@@@@@@@@@@@@@@@@@@@@@@@@@-+@\n:%                              -@@@@@@@@@@@@@@@@@@@@@@@= %@\n.%=                              -%@@@@@@@@@@@@@@@@@@@%= :@@\n #%                               .*@@@@@@@@@@@@@@@@@*:  #@@\n *@+                                :+%@@@@@@@@@@@%+-   =@@@\n =@@:                                 .-+*####**+-.    .@@@@\n :@@%                                      ....        %@@@@\n .#@@#                                                *@@@@@\n  +@@@#                                              *@@@@@@\n  -@@@@%.                                          .#@@@@@@@\n  .*@@@@@-                                        -%@@@@@@@@\n   =@@@@@@*                                      +@@@@@@@@@@\n
\n          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -\n        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       :\n       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .\n      =@@@@%#*****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n     -@@%+-:.     ..-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+     \n    :@#=.             .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n   .%+.                  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n   +-                     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n  ::                       .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n  .                         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n              .--:           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n             =%@@%+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n.           :@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n-           -@@@@@@=          *@@@@@@@@@@@@%%%@@@@@@@@@@@@@-\n+            *@@@@#           #@@@@@@@@@@*:..:+@@@@@@@@@@@@-\n*            .-++=.           @@@@@@@@@@*      =@@@@@@@@@@@=\n#                            .@@@@@@@@@@:      .@@@@@@@@@@@+\n@.                           .@@@@@@@@@@=      :@@@@@@@@@@@*\n@:                            #@@@@@@@@@%-    :%@@@@@@@@@@%%\n@+                            +@@@@@@@@@@%*++*@@@@@@@@@@@@%@\n@%                            .%@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@:                            =@@@@@@@@@@@@@@@@@@@@@@@@@+@@\n@@#                             +@@@@@@@@@@@@@@@@@@@@@@@=*@@\n@@@-                             +@@@@@@@@@@@@@@@@@@@@@=:@@@\n@@@@.                             -#@@@@@@@@@@@@@@@@@#: %@@@\n@@@@#                              .=*%@@@@@@@@@@@%*-  *@@@@\n@@@@@*                               .:=*##%%%#*+=:   +@@@@@\n%@@@@@*                                  ...:..      +@@@@@@\n#@@@@@@#                                            *@@@@@@@\n*@@@@@@@%:                                        .#@@@@@@@@\n+%@@@@@@@@+                                      =@@@@@@@@@@\n
\n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         \n        :@@@%**+++**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n       =@#=:.       .-=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n      +#:              .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@*      \n     --                  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n    ..                     :#@@@@@@@@@@@@@@@@@@@@@@@@@@+    \n                            :#@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n                             -@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n  .                           *@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n ..            :--.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n =            +@@@#=          .%@@@@@@@@@@@@@@@@@@@@@@@@@@= \n=-           =@@@@@%:          #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n#.           +@@@@@@:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n%            :#@@@@*           %@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n*             :=++-           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n*                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n*                            .@@@@@@@@@@@@%%%@@@@@@@@@@@@@@+\n*                            +@@@@@@@@@@%-..:=#@@@@@@@@@@@@=\n%                            #@@@@@@@@@%.     :%@@@@@@@@@@@-\n@.                           #@@@@@@@@@=       #@@@@@@@@@@@:\n@-                           #@@@@@@@@@+       %@@@@@@@@@@#-\n@*                           *@@@@@@@@@%=.   .*@@@@@@@@@@@+%\n@@.                          -@@@@@@@@@@@*++*%@@@@@@@@@@@%*@\n@@+                          .#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@\n@@@:                          -%@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n@@@%                           =%@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@*                           =%@@@@@@@@@@@@@@@@@@@@#*@@@@\n@@@@@+                           -*@@@@@@@@@@@@@@@@@@==@@@@@\n@@@@@@+                           .=*%@@@@@@@@@@@@%+.-@@@@@@\n@@@@@@@*                            .:=*#%%%%%%#+-. =@@@@@@@\n@@@@@@@@#.                              ..::::.    *@@@@@@@@\n@@@@@@@@@@-                                      :%@@@@@@@@@\n
\n         .*+:.       .:=*%@@@@@@@@@@@@@@@@@@@@@@@%:         \n        .-.             .:+%@@@@@@@@@@@@@@@@@@@@@@@=        \n                           -*@@@@@@@@@@@@@@@@@@@@@@@*       \n                            .+@@@@@@@@@@@@@@@@@@@@@@@#      \n                             .+@@@@@@@@@@@@@@@@@@@@@@@#     \n   .:                         .*@@@@@@@@@@@@@@@@@@@@@@@*    \n  .=                           -%@@@@@@@@@@@@@@@@@@@@@@@=   \n  *.             ::.           .#@@@@@@@@@@@@@@@@@@@@@@@@.  \n *+            :#@@#+.          +@@@@@@@@@@@@@@@@@@@@@@@@#  \n+%            .@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@: \n@+            -@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@@@@* \n@:            .*@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@ \n%              :=*#+.           #@@@@@@@@@@@@@@@@@@@@@@@@@@-\n*                              .@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n+                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n+                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n=                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n+                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n*                           +@@@@@@@@@@@@##%@@@@@@@@@@@@@@@=\n%                           %@@@@@@@@@@+. .:=%@@@@@@@@@@@@@:\n@:                         :@@@@@@@@@@+      =@@@@@@@@@@@@% \n@+                         :@@@@@@@@@@.      .%@@@@@@@@@@@+ \n@%                         :@@@@@@@@@@-      -@@@@@@@@@@@@.:\n@@=                        :%@@@@@@@@@#-.   -@@@@@@@@@@@@*.%\n@@@.                        *@@@@@@@@@@%#**#@@@@@@@@@@@@@:%@\n@@@#                        -%@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@\n@@@@+                       .+@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@\n@@@@@-                       :*@@@@@@@@@@@@@@@@@@@@@@@#%@@@@\n@@@@@@-                       :+@@@@@@@@@@@@@@@@@@@@@%%@@@@@\n@@@@@@@=                       .=#@@@@@@@@@@@@@@@@@%#@@@@@@@\n@@@@@@@@*                        :=#%@@@@@@@@@@@@#=*@@@@@@@@\n@@@@@@@@@%:                        .-+*#%%%%%%#+::#@@@@@@@@@\n
\n                            .=#@@@@@@@@@@@@@@@@@@@-         \n       ..                     -*@@@@@@@@@@@@@@@@@@@+        \n      -:                       :*@@@@@@@@@@@@@@@@@@@#.      \n    .+:                         :#@@@@@@@@@@@@@@@@@@@%.     \n   :%:                           =%@@@@@@@@@@@@@@@@@@@%.    \n  =@-                            :#@@@@@@@@@@@@@@@@@@@@%    \n +@+              +##+:           +@@@@@@@@@@@@@@@@@@@@@*   \n*@%             .%@@@@#-          =@@@@@@@@@@@@@@@@@@@@@@:  \n@@-             =@@@@@@+          =@@@@@@@@@@@@@@@@@@@@@@%  \n@%              -%@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@- \n@=              .=#@@%-           *@@@@@@@@@@@@@@@@@@@@@@@# \n@.                .::            .%@@@@@@@@@@@@@@@@@@@@@@@@.\n#                                +@@@@@@@@@@@@@@@@@@@@@@@@@=\n+                               :@@@@@@@@@@@@@@@@@@@@@@@@@@*\n=                              .%@@@@@@@@@@@@@@@@@@@@@@@@@@#\n-                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n-                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n=                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n+                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n#                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@.                        +@@@@@@@@@@@#++*#@@@@@@@@@@@@@@@@.\n@=                       .%@@@@@@@@@@-    :*@@@@@@@@@@@@@@# \n@%                       :%@@@@@@@@@=      :#@@@@@@@@@@@@@- \n@@-                      -%@@@@@@@@@-      .#@@@@@@@@@@@@%  \n@@%                      -%@@@@@@@@@+.     -@@@@@@@@@@@@@: :\n@@@+                     :#@@@@@@@@@%+-...+@@@@@@@@@@@@@+ -%\n@@@@-                     +@@@@@@@@@@@%%%@@@@@@@@@@@@@@# -@@\n@@@@@:                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@%.+@@@\n@@@@@@:                    =%@@@@@@@@@@@@@@@@@@@@@@@@%-#@@@@\n@@@@@@@-                   .+%@@@@@@@@@@@@@@@@@@@@@@#+%@@@@@\n@@@@@@@@+                   .=#@@@@@@@@@@@@@@@@@@@@##@@@@@@@\n@@@@@@@@@#.                   -*%@@@@@@@@@@@@@@@@%#@@@@@@@@@\n
\n       .*+                       -*@@@@@@@@@@@@@@@=         \n     .+%=                         -#@@@@@@@@@@@@@@@#.       \n   .=%@:                           =%@@@@@@@@@@@@@@@%:      \n  -#@%.                            .+@@@@@@@@@@@@@@@@@:     \n:+@@%.               .:.            -%@@@@@@@@@@@@@@@@@.    \n#@@@:              .*@@%+:          :#@@@@@@@@@@@@@@@@@%    \n@@@=              .#@@@@@*.         .#@@@@@@@@@@@@@@@@@@*   \n@@#               :%@@@@@#.         .#@@@@@@@@@@@@@@@@@@@=  \n@@:               .+@@@@@=          :#@@@@@@@@@@@@@@@@@@@@  \n@*                 .=*#*:           -@@@@@@@@@@@@@@@@@@@@@= \n@:                                  *@@@@@@@@@@@@@@@@@@@@@% \n%                                  -@@@@@@@@@@@@@@@@@@@@@@@:\n*                                 .%@@@@@@@@@@@@@@@@@@@@@@@+\n=                                .%@@@@@@@@@@@@@@@@@@@@@@@@#\n:                               :%@@@@@@@@@@@@@@@@@@@@@@@@@%\n:                             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n=                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n*                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n%                       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@-                     .#@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@% \n@*                     -@@@@@@@@@@@=. .:+%@@@@@@@@@@@@@@@@+ \n@@:                    +@@@@@@@@@@:     .+@@@@@@@@@@@@@@@@. \n@@#                    *@@@@@@@@@*.      -%@@@@@@@@@@@@@@=  \n@@@=                  .*@@@@@@@@@#:      =@@@@@@@@@@@@@@#   \n@@@@:                  +@@@@@@@@@@*:    -@@@@@@@@@@@@@@@.  .\n@@@@%.                 -%@@@@@@@@@@%*++%@@@@@@@@@@@@@@@:  :*\n@@@@@%.                :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .=%@\n@@@@@@%:                -#@@@@@@@@@@@@@@@@@@@@@@@@@@%. -#@@@\n@@@@@@@@-               .=%@@@@@@@@@@@@@@@@@@@@@@@@*.:#@@@@@\n@@@@@@@@@*               .=%@@@@@@@@@@@@@@@@@@@@@@+:*@@@@@@@\n
\n   .-#%@@=                           -#@@@@@@@@@@@*         \n .=#@@@%:                             =%@@@@@@@@@@@%:       \n=#@@@@#.                              :*@@@@@@@@@@@@@-      \n@@@@@#                  ...            =%@@@@@@@@@@@@@-     \n@@@@#                 -%@@%+.          -#@@@@@@@@@@@@@@-    \n@@@%.                :%@@@@%=          :#@@@@@@@@@@@@@@@.   \n@@@:                 =%@@@@@*.         :#@@@@@@@@@@@@@@@%   \n@@+                  :#@@@@@-          :#@@@@@@@@@@@@@@@@+  \n@@                    :+##*:           =@@@@@@@@@@@@@@@@@@. \n@+                                    .*@@@@@@@@@@@@@@@@@@+ \n@.                                    =@@@@@@@@@@@@@@@@@@@@ \n#                                    :%@@@@@@@@@@@@@@@@@@@@=\n=                                   :%@@@@@@@@@@@@@@@@@@@@@*\n:                                  -%@@@@@@@@@@@@@@@@@@@@@@%\n.                                :*@@@@@@@@@@@@@@@@@@@@@@@@@\n.                             .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.                          .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.                        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n=                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n#                     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@.                   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@+                  .*@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@* \n@@                  -%@@@@@@@@@@+.  :=%@@@@@@@@@@@@@@@@@@@: \n@@+                 =@@@@@@@@@@=      =%@@@@@@@@@@@@@@@@@*  \n@@@:                +@@@@@@@@@#:      :#@@@@@@@@@@@@@@@@%   \n@@@%.              .+@@@@@@@@@%-      :%@@@@@@@@@@@@@@@@:   \n@@@@#               =%@@@@@@@@@*-    :#@@@@@@@@@@@@@@@@-    \n@@@@@#              -#@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@=     \n@@@@@@#.            .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    .=\n@@@@@@@%:            -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:   .=#@\n@@@@@@@@@=           .=%@@@@@@@@@@@@@@@@@@@@@@@@@@*   .=#@@@\n
\n%@@@@@@@@-                              .=%@@@@@@@#.        \n@@@@@@@#.                                :*@@@@@@@@%:       \n@@@@@@*                                   =%@@@@@@@@@=      \n@@@@@*                    -**+:           :#@@@@@@@@@@=     \n@@@@*                   .*@@@@%-          :*@@@@@@@@@@@=    \n@@@%                    =%@@@@@*.         :*@@@@@@@@@@@@-   \n@@@.                    -%@@@@@+          :*@@@@@@@@@@@@@.  \n@@=                     .=%@@@+.          :#@@@@@@@@@@@@@*  \n@%                        .::.            =%@@@@@@@@@@@@@@: \n@=                                       :*@@@@@@@@@@@@@@@# \n@                                        +@@@@@@@@@@@@@@@@@:\n*                                       =%@@@@@@@@@@@@@@@@@+\n-                                      +@@@@@@@@@@@@@@@@@@@#\n.                                    :#@@@@@@@@@@@@@@@@@@@@@\n                                   :*@@@@@@@@@@@@@@@@@@@@@@@\n                               .:+%@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :=*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.                     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-                   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n+                  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n%                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@-               .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@%               -#@@@@@@@@@@@*==*%@@@@@@@@@@@@@@@@@@@@@@@- \n@@=              =@@@@@@@@@@*:    :*@@@@@@@@@@@@@@@@@@@@@#  \n@@@.            .+@@@@@@@@@#-      -#@@@@@@@@@@@@@@@@@@@@.  \n@@@#            .*@@@@@@@@@#:      :#@@@@@@@@@@@@@@@@@@@-   \n@@@@*           .*@@@@@@@@@%=      =@@@@@@@@@@@@@@@@@@@+    \n@@@@@+          .=@@@@@@@@@@%+:  .+@@@@@@@@@@@@@@@@@@@+     \n@@@@@@*          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@#.        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@:        -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .\n
\n@@@@@@@@%:                                  -#@@@@%:        \n@@@@@@@*.                                    =%@@@@@=       \n@@@@@@+                                      :*@@@@@@+      \n@@@@@+                      .=*#*:           .+@@@@@@@*     \n@@@@+                      .*@@@@@=           =%@@@@@@@+    \n@@@*                       -%@@@@@*:          =%@@@@@@@@=   \n@@%                        :#@@@@@*.         .+%@@@@@@@@@:  \n@@-                         -#@@@*:          .+@@@@@@@@@@#  \n@#                            .:.            -#@@@@@@@@@@@- \n@:                                          .+@@@@@@@@@@@@% \n%                                           -%@@@@@@@@@@@@@-\n=                                          -#@@@@@@@@@@@@@@*\n.                                         =#@@@@@@@@@@@@@@@@\n                                        :+@@@@@@@@@@@@@@@@@@\n                                      :+%@@@@@@@@@@@@@@@@@@@\n                                  .-+#@@@@@@@@@@@@@@@@@@@@@@\n                       :=*#%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.                -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n=               =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n#              -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@:            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@*            =%@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@:          :*@@@@@@@@@@*.    -%@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@%          :#@@@@@@@@@#:      =%@@@@@@@@@@@@@@@@@@@@@@@:  \n@@@*         -#@@@@@@@@@*.      -#@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@=        -#@@@@@@@@@%-      =%@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@=       :*@@@@@@@@@@%=.  .+%@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@=      .+@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@*      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@#.    .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        \n
\n@@@@@@@@#.                                     :#@%:        \n@@@@@@@+                                        =%@@=       \n@@@@@@=                                         .*@@@*      \n@@@@@-                          .--:             =%@@@#     \n@@@@=                          =#@@@%:           -%@@@@#    \n@@@+                          :#@@@@@#:          -#@@@@@+   \n@@#                           :#@@@@@#:          -#@@@@@@-  \n@@.                            =@@@@%=.          =%@@@@@@%  \n@+                              :+*+-           .+@@@@@@@@+ \n@.                                              -#@@@@@@@@@.\n*                                              .+@@@@@@@@@@=\n-                                             .=%@@@@@@@@@@%\n                                             .=%@@@@@@@@@@@@\n                                            :+%@@@@@@@@@@@@@\n                                          .=#@@@@@@@@@@@@@@@\n                     ..:----:          .-+%@@@@@@@@@@@@@@@@@\n                  :=*%@@@@@@@@#*=====+#%@@@@@@@@@@@@@@@@@@@@\n                -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:           -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n*          :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@.        .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@+        :*@@@@@@@@@@%+:.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@.       -#@@@@@@@@@#-     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@  \n@@*       =%@@@@@@@@@+.      =%@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@=      =%@@@@@@@@@*.      =%@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@:     =%@@@@@@@@@%=     :*@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@:    -#@@@@@@@@@@@*-::+#@@@@@@@@@@@@@@@@@@@@@@@@@#     \n@@@@@@-   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@=   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@*. .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-        \n
\n@@@@@@@@*                                         ==        \n@@@@@@@=                                          .#*       \n@@@@@@:                                            :@#      \n@@@@@:                                              +@%     \n@@@@:                              :==-             -%@#    \n@@@-                             .=%@@@%-           :#@@*   \n@@*                              -#@@@@@#.          :#@@@=  \n@@                               :%@@@@@#:          :#@@@@. \n@=                                =@@@@%=.          -#@@@@* \n%                                  .=+=:           .=%@@@@@:\n+                                                  :*@@@@@@*\n.                                                 .=%@@@@@@@\n                                                 .=#@@@@@@@@\n                                                .=#@@@@@@@@@\n                  .::---:.                     :+%@@@@@@@@@@\n              .:=*%@@@@@@@%#=.               .-*@@@@@@@@@@@@\n            .-*%@@@@@@@@@@@@@@*-.         .-+#@@@@@@@@@@@@@@\n           :+%@@@@@@@@@@@@@@@@@@@#*+====+*%@@@@@@@@@@@@@@@@@\n          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.       -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n%      -#@@@@@@@@@@%+-::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@-     =%@@@@@@@@@#-     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@%    .+@@@@@@@@@@+.      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@+   .+@@@@@@@@@@*       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@-   +@@@@@@@@@@%-     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@.  =@@@@@@@@@@@@+:.:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%    \n@@@@%. :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@%. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@-.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@+:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n
\n@@@@@@@@=                                                   \n@@@@@@@-                                                    \n@@@@@%.                                              .      \n@@@@%.                                                -.    \n@@@@.                                                 .*.   \n@@@:                                  .::              +#   \n@@=                                 .=#%@%=            -@+  \n@%                                  =%@@@@@=           :%@: \n@:                                  +@@@@@@*           :%@# \n#                                   :@@@@@%=           -%@@:\n-                                    :*%%*=.          .=%@@#\n                                        .             :*@@@@\n                                                     .=%@@@@\n             .:=+*****+=:                            -#@@@@@\n          .:=#%@@@@@@@@@@%+:                        -*@@@@@@\n         :+#@@@@@@@@@@@@@@@@#:                    .-*@@@@@@@\n       .=*@@@@@@@@@@@@@@@@@@@@+                  :+%@@@@@@@@\n      .=#@@@@@@@@@@@@@@@@@@@@@@@+.            .:+#@@@@@@@@@@\n      =#@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.....:-+*%@@@@@@@@@@@@\n     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@\n    .+@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:   -#@@@@@@@@@@#=.  .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n*   =%@@@@@@@@@%-      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@:  +@@@@@@@@@@#:      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@#  +@@@@@@@@@@@:      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@- =@@@@@@@@@@@%.    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@.:%@@@@@@@@@@@@*==+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%   \n@@@%.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@#-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        \n
\n@@@@@@@@-                                          -*       \n@@@@@@%:                                            :=      \n@@@@@#                                               .:     \n@@@@#                                                  .    \n@@@#                                                        \n@@@.                                                        \n@@-                                                      .  \n@*                                      :-=:             :: \n@.                                    .=#@@@#.           .+ \n+                                     -%@@@@@*            #=\n.                                     -@@@@@@#.           *%\n           .:-=+++++=:.                #@@@@%=           .#@\n        .:=*%%@@@@@@@@%*-               =**+-.           -%@\n       -+#@@@@@@@@@@@@@@@%=                             .+@@\n     .=#@@@@@@@@@@@@@@@@@@@%:                           -#@@\n    :+%@@@@@@@@@@@@@@@@@@@@@@-                         :*@@@\n   .+%@@@@@@@@@@@@@@@@@@@@@@@@-                       :*@@@@\n   =%@@@@@@@@@@@@@@@@@@@@@@@@@@+                     -*@@@@@\n  :#@@@@@@@@@@@@%%%@@@@@@@@@@@@@#:                 :=#@@@@@@\n  =%@@@@@@@@@@#=:..-#@@@@@@@@@@@@@#-.           .-+#@@@@@@@@\n .*@@@@@@@@@@%-      *@@@@@@@@@@@@@@%*=-:::::-=+*%@@@@@@@@@@\n..#@@@@@@@@@@*.      :@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@%\n+.#@@@@@@@@@@#       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@:#@@@@@@@@@@@=     :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n@++@@@@@@@@@@@@*-:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@%=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@%:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       \n
\n@@@@@@@%:                                          :%@+     \n@@@@@@#.                                            .#@-    \n@@@@@+                                                *%.   \n@@@@+                                                  **   \n@@@*                                                    *:  \n@@#                                                      =  \n@@.                                                      .: \n@=                                                        . \n%            .....                                          \n-        :-=+**##**+-.                   .:--.              \n      .-+#%@@@@@@@@@@%*-                :+%@@%=             \n     -+%@@@@@@@@@@@@@@@@#-              +@@@@@@:           .\n   .=#@@@@@@@@@@@@@@@@@@@@+             #@@@@@@=           .\n  .+%@@@@@@@@@@@@@@@@@@@@@@#            -@@@@@#:           :\n .+%@@@@@@@@@@@@@@@@@@@@@@@@#            -*##+:            =\n -%@@@@@@@@@@@@@@@@@@@@@@@@@@+             ..             .*\n.*@@@@@@@@@@@@%##%@@@@@@@@@@@@.                           =%\n-%@@@@@@@@@@%+:...-@@@@@@@@@@@#                          :#@\n+@@@@@@@@@@@+.     :@@@@@@@@@@@*                        :*@@\n#@@@@@@@@@@@:       #@@@@@@@@@@@#.                     -*@@@\n#@@@@@@@@@@@-      .#@@@@@@@@@@@@%-                  :=#@@@@\n#@@@@@@@@@@@%.    .=@@@@@@@@@@@@@@@#=.            .:=*%@@@@@\n#@@@@@@@@@@@@%+--=*%@@@@@@@@@@@@@@@@@%*=:......:-=*#@@@@@@@*\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##**##%@@@@@@@@@@.\n@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@%=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@# =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@%: :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:       \n
\n@@@@@@@#.                                          .#@@@%-  \n@@@@@@+                                              *@@@+  \n@@@@@=                                                +@@%: \n@@@@-                                                  =@@= \n@@@=                                                    +@#.\n@@*                                                      #@-\n@%        .:-----::.                                     .@+\n@-    .:=+#%%%%@%%#*+-.                                   =%\n#   .-+#@@@@@@@@@@@@@%*-                                   #\n:  :+%@@@@@@@@@@@@@@@@@@*:                                 -\n  -#@@@@@@@@@@@@@@@@@@@@@%-                                 \n -#@@@@@@@@@@@@@@@@@@@@@@@@-               ...              \n:#@@@@@@@@@@@@@@@@@@@@@@@@@@:            .=###*:            \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@%            +@@@@@%            \n%@@@@@@@@@@@%*+++%@@@@@@@@@@@=           %@@@@@@-           \n@@@@@@@@@@@%=.   .*@@@@@@@@@@#           *@@@@@%:           \n@@@@@@@@@@@=       %@@@@@@@@@@           .*%%%#-            \n@@@@@@@@@@@:       *@@@@@@@@@@-            :--.             \n@@@@@@@@@@@+      .#@@@@@@@@@@#                            .\n@@@@@@@@@@@@=.   :*@@@@@@@@@@@@=                          .+\n@@@@@@@@@@@@@#++*#@@@@@@@@@@@@@@:                         =@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                      .=%@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.                   :+%@#\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.               :=#@@@:\n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.        .:-+#@@@@* \n:.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+======+*#%@@@@@@. \n= =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n#. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n%-  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@*   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n@%:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      \n@@+    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       \n
\n@@@@@@@+                                            *@@@@@@%\n@@@@@@=                                              =@@@@@@\n@@@@@:                                                -@@@@@\n@@@@:       ......                                     -@@@@\n@@@-   .:-=+**##**+-:.                                  =@@@\n@@=  .=*#%@@@@@@@@@%#*-.                                 +@@\n@# .-#@@@@@@@@@@@@@@@@@*-                                 %@\n@..*@@@@@@@@@@@@@@@@@@@@%+.                               -@\n+.#@@@@@@@@@@@@@@@@@@@@@@@*.                               *\n:#@@@@@@@@@@@@@@@@@@@@@@@@@*                               :\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@%%%@@@@@@@@@@@%.                              \n@@@@@@@@@@@@*=::-+%@@@@@@@@@@=                              \n@@@@@@@@@@@*.     -@@@@@@@@@@#                              \n@@@@@@@@@@@:       #@@@@@@@@@%            .=++-.            \n@@@@@@@@@@@.       #@@@@@@@@@%           :%@@@@*.           \n@@@@@@@@@@@+      -@@@@@@@@@@#           #@@@@@@-           \n@@@@@@@@@@@@+-:::+%@@@@@@@@@@#           #@@@@@@-           \n@@@@@@@@@@@@@%%#%@@@@@@@@@@@@%           -%@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :+++=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                           .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                         .=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                       .*-\n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                     :*# \n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                 .=#@: \n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.             :=*%@=  \n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=::.....:-=+#@@@*   \n    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##****#%@@@@@#    \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     \n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      \n       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       \n
\n@@@@@@@=                                            +@@@@@@@\n@@@@@@:   .:-====--:.                                -@@@@@@\n@@@@%. :=*#%@@@@@@%#*=-.                              :@@@@@\n@@@%..+%@@@@@@@@@@@@@@#*-.                             :@@@@\n@@@:=%@@@@@@@@@@@@@@@@@@%+:                             :@@@\n@@=*@@@@@@@@@@@@@@@@@@@@@@#-                             =@@\n@##@@@@@@@@@@@@@@@@@@@@@@@@#-                             #@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@*:                            .@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             +\n@@@@@@@@@@@@@@#**#%@@@@@@@@@@%.                             \n@@@@@@@@@@@@%:.  .=#@@@@@@@@@@-                             \n@@@@@@@@@@@@.      -@@@@@@@@@@+                             \n@@@@@@@@@@@*       .@@@@@@@@@@+                             \n@@@@@@@@@@@#.      :@@@@@@@@@@+                             \n@@@@@@@@@@@@+.    :%@@@@@@@@@@=                             \n@@@@@@@@@@@@@*+==*%@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*            .:-:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           -#%%#+.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          :@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@#            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          -%@@@@@=            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-           =*%%#=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .::.              \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                             \n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                            \n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                            \n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                      .:  \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                    -=   \n   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                :*#.   \n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:.          .-+@%.    \n     .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+==----=+*#@@*      \n       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@+       \n
\n@@@@@@%-=*%@@@@@@@@@@%#*=:                          =@@@@@@@\n@@@@@%+#@@@@@@@@@@@@@@@@%*=.                         :@@@@@@\n@@@@%#@@@@@@@@@@@@@@@@@@@@%+:                         .%@@@@\n@@@#%@@@@@@@@@@@@@@@@@@@@@@@*-                         .%@@@\n@@#%@@@@@@@@@@@@@@@@@@@@@@@@@*:                         .@@@\n@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                         -@@\n*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                          *@\n-@@@@@@@@@@@@@@*==+*%@@@@@@@@@@*                           %\n#@@@@@@@@@@@@@:    .=%@@@@@@@@@#.                          -\n@@@@@@@@@@@@@-      .*@@@@@@@@@%:                           \n@@@@@@@@@@@@%:       +@@@@@@@@@%:                           \n@@@@@@@@@@@@@=       %@@@@@@@@@%.                           \n@@@@@@@@@@@@@#=:   :#@@@@@@@@@@#                            \n@@@@@@@@@@@@@@%#**#@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             ..                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#            =###+:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+           +@@@@@#:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+          .%@@@@@@-             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=          .*@@@@@@.             \n%@@@@@@@@@@@@@@@@@@@@@@@@@@+           -*%@@%-             =\n:@@@@@@@@@@@@@@@@@@@@@@@@@@*.           .---.             .*\n +@@@@@@@@@@@@@@@@@@@@@@@@@%-                             =:\n  %@@@@@@@@@@@@@@@@@@@@@@@@@*.                           .: \n  .@@@@@@@@@@@@@@@@@@@@@@@@@%=.                          .  \n   :@@@@@@@@@@@@@@@@@@@@@@@@@%=.                            \n    :@@@@@@@@@@@@@@@@@@@@@@@@@%=:                           \n     :%@@@@@@@@@@@@@@@@@@@@@@@@%*-.                 .:      \n      .#@@@@@@@@@@@@@@@@@@@@@@@@@#+-:             .=-       \n
\n@@@@@@*%@@@@@@@@@@@@@@@@@@@@@*=.                    :@@@@@@@\n@@@@#+%@@@@@@@@@@@@@@@@@@@@@@@#=.                    .%@@@@@\n@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                     #@@@@\n@@--@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                      #@@@\n#.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                      %@@\n. @@@@@@@@@@@@@@@#+=+*%@@@@@@@@@@#:                      .@@\n #@@@@@@@@@@@@@@-    .=#@@@@@@@@@%-                       =@\n=@@@@@@@@@@@@@@=      .+@@@@@@@@@@=                        #\n%@@@@@@@@@@@@@%-       =@@@@@@@@@@=                        :\n@@@@@@@@@@@@@@%=.      *@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@#=:   .*@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@%#*+*@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%.             ..                  \n@@@@@@@@@@@@@@@@@@@@@@@@@+            +%%#+:                \n@@@@@@@@@@@@@@@@@@@@@@@@@-           *@@@@@*:               \n@@@@@@@@@@@@@@@@@@@@@@@@%-          :%@@@@@%-              :\n-@@@@@@@@@@@@@@@@@@@@@@@%-          :#@@@@@%.              #\n #@@@@@@@@@@@@@@@@@@@@@@%-          .=*%@@#:              =@\n .@@@@@@@@@@@@@@@@@@@@@@@=.           .--:               .@#\n  :@@@@@@@@@@@@@@@@@@@@@@*:                              %*.\n   -@@@@@@@@@@@@@@@@@@@@@%=.                            #=  \n    =@@@@@@@@@@@@@@@@@@@@@#-                          .+-   \n     :@@@@@@@@@@@@@@@@@@@@@*-                        .-.    \n      .#@@@@@@@@@@@@@@@@@@@@*-.                      .      \n
\n@@@%= -@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                .%@@@@@@\n@%+. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                 *@@@@@\n*:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                 *@@@@\n   +@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@*:                  *@@@\n  =@@@@@@@@@@@@@@@@+.  .=*@@@@@@@@@@#-                   #@@\n :@@@@@@@@@@@@@@@@=      -*@@@@@@@@@%=                    %@\n %@@@@@@@@@@@@@@@#:      .+@@@@@@@@@%=                    -@\n+@@@@@@@@@@@@@@@@#:       *@@@@@@@@@%-                     *\n@@@@@@@@@@@@@@@@@%+:     =@@@@@@@@@@#:                     .\n@@@@@@@@@@@@@@@@@@%*=-:-#@@@@@@@@@@@*.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@*                                   \n@@@@@@@@@@@@@@@@@@@@@@@#.                                   \n@@@@@@@@@@@@@@@@@@@@@@@-                                    \n@@@@@@@@@@@@@@@@@@@@@@*.            :=-:.                   \n@@@@@@@@@@@@@@@@@@@@@@=           :#@@@%+:                 .\n+@@@@@@@@@@@@@@@@@@@@%-          .#@@@@@%=                 *\n %@@@@@@@@@@@@@@@@@@@%-          :#@@@@@@=                -@\n .@@@@@@@@@@@@@@@@@@@#-          .+%@@@@#.                %@\n  -@@@@@@@@@@@@@@@@@@%=           .=*##+                 #@@\n   =@@@@@@@@@@@@@@@@@@+.                                *@@%\n    +@@@@@@@@@@@@@@@@@#-                               *@@*:\n     =@@@@@@@@@@@@@@@@%+:                             #@#-  \n      -@@@@@@@@@@@@@@@@#=.                          .%%=.   \n
\n:     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.            *@@@@@@\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             +@@@@@\n    *@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@#=              =@@@@\n   #@@@@@@@@@@@@@@@@@@+.   :*%@@@@@@@@@%+.              =@@@\n  *@@@@@@@@@@@@@@@@@@+      :+@@@@@@@@@@*:               +@@\n =@@@@@@@@@@@@@@@@@@#-       =%@@@@@@@@@*:                #@\n.@@@@@@@@@@@@@@@@@@@#-       =%@@@@@@@@@+.                .@\n#@@@@@@@@@@@@@@@@@@@@*-     -%@@@@@@@@@%=.                 =\n@@@@@@@@@@@@@@@@@@@@@@#+---*@@@@@@@@@@@#-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                               \n@@@@@@@@@@@@@@@@@@@@@@@@%=.                                 \n@@@@@@@@@@@@@@@@@@@@@@@*.                                   \n@@@@@@@@@@@@@@@@@@@@@@=                                     \n@@@@@@@@@@@@@@@@@@@@@=                                      \n@@@@@@@@@@@@@@@@@@@@+                                       \n@@@@@@@@@@@@@@@@@@@*:                                       \n@@@@@@@@@@@@@@@@@@%=             :--.                       \n*@@@@@@@@@@@@@@@@@#-           -%@@@#=.                    =\n %@@@@@@@@@@@@@@@@*:          :%@@@@@#-                   .@\n -@@@@@@@@@@@@@@@@+.          =%@@@@@%-                   #@\n  +@@@@@@@@@@@@@@@+:          :*@@@@@*.                  +@@\n   *@@@@@@@@@@@@@@*:           :+#%#=.                  =@@@\n    *@@@@@@@@@@@@@#-                                   =@@@@\n     +@@@@@@@@@@@@%+.                                 +@@@@@\n      =@@@@@@@@@@@@#-                               .#@@@@%+\n
\n      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.        +@@@@@@\n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         -@@@@@\n   .%@@@@@@@@@@@@@@@@@@@@@#=:-=#@@@@@@@@@@@#=          -@@@@\n   %@@@@@@@@@@@@@@@@@@@@%=     .+%@@@@@@@@@%=.          -@@@\n  #@@@@@@@@@@@@@@@@@@@@@*.      :*@@@@@@@@@%+.           =@@\n +@@@@@@@@@@@@@@@@@@@@@@+.      :*@@@@@@@@@%=.            *@\n:@@@@@@@@@@@@@@@@@@@@@@@#-      -#@@@@@@@@@%=.             %\n%@@@@@@@@@@@@@@@@@@@@@@@@#-    =#@@@@@@@@@@#-              -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@%+.               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*=.                         \n@@@@@@@@@@@@@@@@@@@@@@@@%+-.                                \n@@@@@@@@@@@@@@@@@@@@@@*:                                    \n@@@@@@@@@@@@@@@@@@@@*:                                      \n@@@@@@@@@@@@@@@@@@%=                                        \n@@@@@@@@@@@@@@@@@#-                                         \n@@@@@@@@@@@@@@@@#-                                          \n@@@@@@@@@@@@@@@%=.                                          \n@@@@@@@@@@@@@@@*:                                           \n#@@@@@@@@@@@@@%=.           :*##+:                         -\n:@@@@@@@@@@@@@#-           =%@@@@%=                       .%\n =@@@@@@@@@@@@*-          :*@@@@@@*:                      *@\n  *@@@@@@@@@@@*-          .+@@@@@@+.                     =@@\n   #@@@@@@@@@@#-           :*@@@@*:                     -@@@\n    #@@@@@@@@@#=            .:==:                      -@@@@\n     *@@@@@@@@%+.                                     =@@@@@\n      +@@@@@@@@#-                                    +@@@@@@\n
\n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=     -@@@@@@\n    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:     :%@@@@\n   .%@@@@@@@@@@@@@@@@@@@@@@@@%*=-=*@@@@@@@@@@@@#-      .%@@@\n  .@@@@@@@@@@@@@@@@@@@@@@@@@#-     -#@@@@@@@@@@#=       .@@@\n  %@@@@@@@@@@@@@@@@@@@@@@@@%=       =%@@@@@@@@@%=.       :@@\n *@@@@@@@@@@@@@@@@@@@@@@@@@#=       -#@@@@@@@@@%=.        =@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     .=%@@@@@@@@@#=          #\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .=%@@@@@@@@@@*:          .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%@@@@@@@@@@@%+.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                  \n@@@@@@@@@@@@@@@@@@@@@@@@%####%@@@@%#*=:                     \n@@@@@@@@@@@@@@@@@@@@#+-.        ..                          \n@@@@@@@@@@@@@@@@@%+:                                        \n@@@@@@@@@@@@@@@%*:                                          \n@@@@@@@@@@@@@@#=.                                           \n@@@@@@@@@@@@@#-                                             \n@@@@@@@@@@@@#=                                              \n@@@@@@@@@@@%+.                                              \n@@@@@@@@@@@*-                                               \n%@@@@@@@@@%+.           :+%@#=.                            :\n-@@@@@@@@@#=           -#@@@@@*.                           #\n *@@@@@@@@#-          .=%@@@@@#-                          +@\n  #@@@@@@@#-           -%@@@@@*-                         -@@\n  .%@@@@@@#-            =%@@@#-                         :@@@\n   .%@@@@@%=.            .:-:.                         :@@@@\n    .#@@@@@*:                                         -@@@@@\n      *@@@@#=                                        =@@@@@@\n
\n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. :%@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  .%@@@@\n   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@+.   #@@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:..:+@@@@@@@@@@@@*:    #@@\n .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.     -%@@@@@@@@@@#-    .%@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      .+@@@@@@@@@@#-     :@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .+@@@@@@@@@@#-      +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      -#@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.  :=#@@@@@@@@@@%+.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@#-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:           \n@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@%*-.            \n@@@@@@@@@@@@@@@@%*+-:..  ..:+#@@@@@@@@@@@@#+:.              \n@@@@@@@@@@@@@@#+:.            .-=**###*+-:.                 \n@@@@@@@@@@@@#=:                                             \n@@@@@@@@@@%+-                                               \n@@@@@@@@@%+:                                                \n@@@@@@@@%+:                                                 \n@@@@@@@@*-                                                  \n@@@@@@@#=.                                                  \n@@@@@@@*:           .-+**=                                  \n@@@@@@%+.          .=#@@@@#:                                \n=@@@@@%=.          :*@@@@@@+.                              *\n #@@@@%=           :*@@@@@%+.                             -@\n .%@@@%=.           -%@@@@*-                             .@@\n  .@@@@+.            .=*+=:                             .%@@\n   :@@@*:                                              .%@@@\n    .%@%=                                             :%@@@@\n      #@#:                                           -@@@@@@\n
\n     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@\n    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:*@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: *@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-:=#@@@@@@@@@@@@%=  %@\n %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     =@@@@@@@@@@@@+. .@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       +@@@@@@@@@@@+.  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       =%@@@@@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      :+@@@@@@@@@@%=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=    :+%@@@@@@@@@@#-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*#@@@@@@@@@@@%+:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.     \n@@@@@@@@@@@@@@@%#*++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@#+:      \n@@@@@@@@@@@%#+-:.        :=#@@@@@@@@@@@@@@@@@@@@@@#=.       \n@@@@@@@@@%*=:               :*@@@@@@@@@@@@@@@@@@%*-.        \n@@@@@@@@#=:                   .+%@@@@@@@@@@@@@%+-.          \n@@@@@@%*-.                       -+#%%@@@%#*+=:.            \n@@@@@%+-                             ..:::.                 \n@@@@@*-                                                     \n@@@@#=.                                                     \n@@@@+:             ..                                       \n@@@%=            :+#%%*.                                    \n@@@#-           :*@@@@@%:                                   \n@@@#:           -#@@@@@@=                                   \n+@@#:           .#@@@@@#=                                  =\n #@#:            :%@@@#+:                                 :@\n .@%-              :--:                                   %@\n  :@+                                                    #@@\n   -%:                                                  #@@@\n    :+.                                               .#@@@@\n     .-                                              :%@@@@@\n
\n     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@\n    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@\n.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@%-%\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-:.:*@@@@@@@@@@@@@=:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.     =@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       #@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       .*@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      -#@@@@@@@@@@%= \n@@@@@@@@@@@@%#**++**#%@@@@@@@@@@@@@@@@@-. .:=#@@@@@@@@@@@#- \n@@@@@@@@%#+=:..      .:=#@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@%+. \n@@@@@@%*=:.              :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-  \n@@@@@#+:.                  .*@@@@@@@@@@@@@@@@@@@@@@@@@@#=.  \n@@@@*=.                      =@@@@@@@@@@@@@@@@@@@@@@@@#=.   \n@@@*-.                        -%@@@@@@@@@@@@@@@@@@@@%*=.    \n@@#-                           .+@@@@@@@@@@@@@@@@@@#+:      \n@%=.                             .+%@@@@@@@@@@@@%#+-.       \n@*:              .                  :=*#%%%%%#*=-:          \n%+.           .-+##+.                   ..:::.              \n#-            =#@@@@@:                                      \n#:           .*@@@@@@*                                      \n#:            *@@@@@@+.                                     \n%:            .%@@@%*-                                      \n*-              =++=:                                      -\n.=                                                        .%\n ..                                                       #@\n                                                         *@@\n                                                        +@@@\n                                                       *@@@@\n     .                                               .#@@@@@\n
\n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ *@@@\n    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.%@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-@@\n  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%\n:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@%*=--=#@@@@@@@@@@@@@\n@@@@@@@@%#*+=-----=+#%@@@@@@@@@@@@@@@@@%=.     *@@@@@@@@@@@@\n@@@@@%#+-:.         .:=#@@@@@@@@@@@@@@@*.       %@@@@@@@@@@@\n@@@@#=:.                -#@@@@@@@@@@@@@*        *@@@@@@@@@@@\n@@%+-.                    =@@@@@@@@@@@@%.      :#@@@@@@@@@@@\n@%+:                       :%@@@@@@@@@@@#:   .-*@@@@@@@@@@@@\n%+.                         .%@@@@@@@@@@@@*++*#@@@@@@@@@@@@#\n+:                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+\n:                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n              .::              +@@@@@@@@@@@@@@@@@@@@@@@@@*- \n            :=#%%#-             =@@@@@@@@@@@@@@@@@@@@@@%+-  \n            +%@@@@@-             :#@@@@@@@@@@@@@@@@@@@#=:   \n            #@@@@@@#               =#@@@@@@@@@@@@@@%#+-.    \n            *@@@@@@+                 :+#%@@@@@@%%#+=:.      \n             *@@@%+:                   .:-=====--:.         \n              :==-.                                         \n                                                            \n                                                           .\n.                                                          #\n :                                                        +@\n :=                                                      =@@\n  ==                                                    =@@@\n   *+                                                  =@@@@\n   .%*                                                +@@@@@\n
\n     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =%\n    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  .*\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# .\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@%#*++++++*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%*=-:..     .:-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@#+-.              .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*-.                   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%+:                      .*@@@@@@@@@@@@@@@%#**#%@@@@@@@@@@@@\n=.                         +@@@@@@@@@@@@@#=:...:#@@@@@@@@@@@\n.                           *@@@@@@@@@@@@-      .%@@@@@@@@@@\n                            .%@@@@@@@@@@%        +@@@@@@@@@@\n                             =@@@@@@@@@@%        +@@@@@@@@@@\n            -+++-.            @@@@@@@@@@@+      -%@@@@@@@@@@\n           =%@@@@*            *@@@@@@@@@@@*-::-=#@@@@@@@@@@@\n          .%@@@@@@=           :@@@@@@@@@@@@%##%@@@@@@@@@@@@@\n           @@@@@@@+            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           +@@@@@#:             #@@@@@@@@@@@@@@@@@@@@@@@@@@#\n            =*#*+:              .#@@@@@@@@@@@@@@@@@@@@@@@@*-\n              ..                 .*@@@@@@@@@@@@@@@@@@@@@%*: \n                                   =#@@@@@@@@@@@@@@@@@%#=:  \n                                    .=*%@@@@@@@@@@@@%*=:    \n                                      .-=+*#%%%%#*+=-.      \n.                                         .::::::..         \n*                                                          +\n@+                                                        =@\n#@-                                                      :@@\n=@@-                                                    :@@@\n:#@@=                                                  -@@@@\n =@@@+                                                =@@@@@\n
\n     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.    \n   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n  %@@@@@%#**++***#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n *@@@%*=-:.......:-=*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% \n=@@%+-.             .:=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@%+-                   :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%=.                     .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-                         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :-=-:            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =#%%%#-           .@@@@@@@@@@@@%*===*%@@@@@@@@@@@\n          :@@@@@@%.           %@@@@@@@@@@%-.   .-%@@@@@@@@@@\n          =@@@@@@@:           %@@@@@@@@@@=       =@@@@@@@@@@\n          :%@@@@@#.           %@@@@@@@@@@:       .@@@@@@@@@@\n           -*%%%*:            #@@@@@@@@@@=       =@@@@@@@@@@\n            .:-:.             +@@@@@@@@@@%-.   .-%@@@@@@@@@@\n                              :@@@@@@@@@@@%+=-=+%@@@@@@@@@@@\n                               *@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n                               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                =%@@@@@@@@@@@@@@@@@@@@@@@@@%\n                                 =%@@@@@@@@@@@@@@@@@@@@@@@%=\n                                  -#@@@@@@@@@@@@@@@@@@@@@#- \n                                   :+#@@@@@@@@@@@@@@@@@#+:  \n+                                    :+#%@@@@@@@@@@@%*=:   =\n@-                                     .-=+*####**+=-:    :@\n@@:                                       ...:::..       .@@\n@@@:                                                    .%@@\n@@@@:                                                  :%@@@\n@@@@@-                                                :@@@@@\n
\n    .%@@@%%#*****#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n   .%@%*+-:::...::-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n  :@%+:.            .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n .%+.                  .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n +-                      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n-:                        .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .::.            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            -*##*=.           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           =@@@@@%=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           #@@@@@@#           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           *@@@@@@*           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :*%@@@#.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :=++-.            *@@@@@@@@@@@@%%#%@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@+-::-+%@@@@@@@@@@@\n                             -@@@@@@@@@@@-     .=%@@@@@@@@@@\n                             =@@@@@@@@@@*        #@@@@@@@@@@\n                             =@@@@@@@@@@+        #@@@@@@@@@@\n                             -@@@@@@@@@@#:      :@@@@@@@@@@@\n                             :@@@@@@@@@@@*-.  .-%@@@@@@@@@@@\n                              *@@@@@@@@@@@#*++#@@@@@@@@@@@@@\n                              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :*@@@@@@@@@@@@@@@@@@@@@@@@@@#\n-                               :*@@@@@@@@@@@@@@@@@@@@@@@@*=\n@:                               :+%@@@@@@@@@@@@@@@@@@@@%=:%\n@%.                               .-*%@@@@@@@@@@@@@@@@%*: %@\n@@%.                                .-+#%%@@@@@@@@@%#+-  #@@\n@@@%.                                 .:-=++****++=-.   #@@@\n@@@@@:                                     ......     .%@@@@\n
\n    .-.                 :=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@-    \n    .                     :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n                           .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n                            .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n.                            .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n.                             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n                               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :=+=-.           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@@#+.          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :@@@@@@%-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :*@@@@@%            *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             -+#%#*.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .::.             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@#+++*%@@@@@@@@@@@@@\n                            *@@@@@@@@@@@=    :=#@@@@@@@@@@@@\n                           .%@@@@@@@@@@=      .=@@@@@@@@@@@@\n                           .%@@@@@@@@@%.       :@@@@@@@@@@@@\n                           .%@@@@@@@@@%-       -@@@@@@@@@@@@\n                           .#@@@@@@@@@@+:     .%@@@@@@@@@@@@\n                           .+@@@@@@@@@@%*=-:-+@@@@@@@@@@@@@@\n                            -%@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@\n:                           .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@.                           -*@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@%                            =#@@@@@@@@@@@@@@@@@@@@@@@@@%#@\n@@#                           .-*%@@@@@@@@@@@@@@@@@@@@@@%#@@\n@@@#.                           :+#@@@@@@@@@@@@@@@@@@@@*#@@@\n@@@@%.                           :-+#%@@@@@@@@@@@@@@%*-*@@@@\n
\n   .:                         :=#@@@@@@@@@@@@@@@@@@@@@@=    \n  -=                           .=#@@@@@@@@@@@@@@@@@@@@@@+   \n =+                             :+%@@@@@@@@@@@@@@@@@@@@@@+  \n**                               -#@@@@@@@@@@@@@@@@@@@@@@@= \n%                                .+@@@@@@@@@@@@@@@@@@@@@@@@-\n.               .+**=:            =%@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@@@*-           -#@@@@@@@@@@@@@@@@@@@@@@@@\n              .%@@@@@@+.          :#@@@@@@@@@@@@@@@@@@@@@@@@\n              :#@@@@@@*           :%@@@@@@@@@@@@@@@@@@@@@@@@\n              .+%@@@@%:           -%@@@@@@@@@@@@@@@@@@@@@@@@\n               .=*##+.            +@@@@@@@@@@@@@@@@@@@@@@@@@\n                 ..              .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@%**#%@@@@@@@@@@@@@@@@\n                         .%@@@@@@@@@@@-   .-+%@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@:      :*@@@@@@@@@@@@@@\n                         =@@@@@@@@@@*        =@@@@@@@@@@@@@@\n                         =@@@@@@@@@@*.       +@@@@@@@@@@@@@@\n                         =%@@@@@@@@@#=.     :%@@@@@@@@@@@@@@\n.                        -#@@@@@@@@@@#+-..:+@@@@@@@@@@@@@@@@\n%                        :*@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@-\n@#                       .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.\n@@*                       :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-%\n@@@*                       -*%@@@@@@@@@@@@@@@@@@@@@@@@@@++@@\n@@@@*                       -*%@@@@@@@@@@@@@@@@@@@@@@@@*#@@@\n
\n.-#@+                              :+%@@@@@@@@@@@@@@@@@+    \n*@@+                                -*@@@@@@@@@@@@@@@@@@*   \n@@=                                 .=%@@@@@@@@@@@@@@@@@@*  \n@+                  :==-.            -#@@@@@@@@@@@@@@@@@@@+ \n*                 :#@@@%+-           :*@@@@@@@@@@@@@@@@@@@@=\n                 .#@@@@@%+.          :*@@@@@@@@@@@@@@@@@@@@@\n                 -#@@@@@@*.          :*@@@@@@@@@@@@@@@@@@@@@\n                 :+%@@@@@=           :#@@@@@@@@@@@@@@@@@@@@@\n                  :+#%@#-            -%@@@@@@@@@@@@@@@@@@@@@\n                   ..:.             .+@@@@@@@@@@@@@@@@@@@@@@\n                                    -%@@@@@@@@@@@@@@@@@@@@@@\n                                   .#@@@@@@@@@@@@@@@@@@@@@@@\n                                   *@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                                :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      .#@@@@@@@@@@@@*==+#%@@@@@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@#.    :=#@@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@#.      .+%@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@+.       =%@@@@@@@@@@@@@@@@\n                     .+@@@@@@@@@@*:       +@@@@@@@@@@@@@@@@@\n*                    .+%@@@@@@@@@%=:     =@@@@@@@@@@@@@@@@@+\n@+                   .=#@@@@@@@@@@%*=--=#@@@@@@@@@@@@@@@@@* \n@@=                   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@=                  .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  :\n@@@@+                  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* .=#\n
\n@@@@=                                   -*@@@@@@@@@@@@@#    \n@@@-                                    :+%@@@@@@@@@@@@@#   \n@@-                    :+*=-.           .=#@@@@@@@@@@@@@@#  \n@-                   .*@@@@%+:           -#@@@@@@@@@@@@@@@# \n+                   .+%@@@@@#=           -*@@@@@@@@@@@@@@@@*\n                    .+%@@@@@%=           -#@@@@@@@@@@@@@@@@@\n                     -#@@@@@*.           =#@@@@@@@@@@@@@@@@@\n                      -+#%#=.           .+%@@@@@@@@@@@@@@@@@\n                                        :*@@@@@@@@@@@@@@@@@@\n                                       .+%@@@@@@@@@@@@@@@@@@\n                                       -%@@@@@@@@@@@@@@@@@@@\n                                      -#@@@@@@@@@@@@@@@@@@@@\n                                     -%@@@@@@@@@@@@@@@@@@@@@\n                                   .+@@@@@@@@@@@@@@@@@@@@@@@\n                                  =%@@@@@@@@@@@@@@@@@@@@@@@@\n                               -+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@%***#%@@@@@@@@@@@@@@@@@@@@@@\n                  :*@@@@@@@@@@@+    .=#@@@@@@@@@@@@@@@@@@@@@\n                  -#@@@@@@@@@%=       -#@@@@@@@@@@@@@@@@@@@@\n                 .=%@@@@@@@@@#-       :*@@@@@@@@@@@@@@@@@@@@\n+                .=%@@@@@@@@@#-       :#@@@@@@@@@@@@@@@@@@@#\n@-               .=%@@@@@@@@@@*:      +@@@@@@@@@@@@@@@@@@@# \n@@-               -#@@@@@@@@@@@#=:.:=#@@@@@@@@@@@@@@@@@@@%. \n@@@-              :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n@@@@-             .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#    \n
\n@@@@:                                       :+%@@@@@@@@%.   \n@@@:                        ..              .=#@@@@@@@@@%.  \n@@:                      .=#@@%+:            -*@@@@@@@@@@%. \n@:                      .=%@@@@@*:           -*@@@@@@@@@@@% \n-                       :*@@@@@@#-           -*@@@@@@@@@@@@#\n                        .+%@@@@@*-           -*@@@@@@@@@@@@@\n                         :+@@@@#-            =#@@@@@@@@@@@@@\n                           :-=:.            :+%@@@@@@@@@@@@@\n                                            -#@@@@@@@@@@@@@@\n                                           :+@@@@@@@@@@@@@@@\n                                          .+%@@@@@@@@@@@@@@@\n                                         .+%@@@@@@@@@@@@@@@@\n                                        :*@@@@@@@@@@@@@@@@@@\n                                      .=%@@@@@@@@@@@@@@@@@@@\n                                    .=%@@@@@@@@@@@@@@@@@@@@@\n                                .-=#@@@@@@@@@@@@@@@@@@@@@@@@\n                         :=*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              :*@@@@@@@@@@@%+:..-*%@@@@@@@@@@@@@@@@@@@@@@@@@\n              =#@@@@@@@@@@*:     .=%@@@@@@@@@@@@@@@@@@@@@@@@\n             .=%@@@@@@@@@%=       :+@@@@@@@@@@@@@@@@@@@@@@@@\n-            .+%@@@@@@@@@#=       .+%@@@@@@@@@@@@@@@@@@@@@@%\n@:           .=%@@@@@@@@@%+.      :*@@@@@@@@@@@@@@@@@@@@@@%.\n@@.          .=%@@@@@@@@@@%+.    :*@@@@@@@@@@@@@@@@@@@@@@@: \n@@%:          -#@@@@@@@@@@@@%#**#@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@:         :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n
\n@@@%:                                           .+%@@@@%:   \n@@%.                                             -#@@@@@@:  \n@%.                          .-*%@#=.            :*@@@@@@@: \n@.                          .=%@@@@@+.           :+@@@@@@@@.\n:                           :*@@@@@@#-           :+%@@@@@@@%\n                            :*@@@@@@*-           :*@@@@@@@@@\n                             -#@@@@#=.           -*@@@@@@@@@\n                              .-++=:            .=#@@@@@@@@@\n                                                :*@@@@@@@@@@\n                                               .=#@@@@@@@@@@\n                                              .=#@@@@@@@@@@@\n                                             .-*@@@@@@@@@@@@\n                                            .=#@@@@@@@@@@@@@\n                                           -*%@@@@@@@@@@@@@@\n                                        .-+%@@@@@@@@@@@@@@@@\n                          ...        .-+#@@@@@@@@@@@@@@@@@@@\n                    :=*#%@@@@@%#***#%%@@@@@@@@@@@@@@@@@@@@@@\n                 .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          :+%@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          -*@@@@@@@@@@@#=.  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .=#@@@@@@@@@@*:      -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :+%@@@@@@@@@%=.      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.        :+%@@@@@@@@@%=.      .+%@@@@@@@@@@@@@@@@@@@@@@@@@@%\n%        :+%@@@@@@@@@@*:      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@:\n@#       .+%@@@@@@@@@@@#:    -*@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@#      .=#@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@#.     -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n
\n@@@#.                                               :*@@:   \n@@#                                                 .=%@@-  \n@#                                 .:.               -#@@@- \n%                                -+%@@%=             :*@@@@:\n.                               :*%@@@@@+            :+@@@@@\n                                -#@@@@@@*:           :+@@@@@\n                                :#@@@@@%+:           :*@@@@@\n                                 :#@@@%*-            -*@@@@@\n                                   :==-.            .=#@@@@@\n                                                    :*@@@@@@\n                                                   :=%@@@@@@\n                                                  .=#@@@@@@@\n                                                 .=*@@@@@@@@\n                                                :=#@@@@@@@@@\n                                              .-*%@@@@@@@@@@\n               .:-=*##%%%#*+-.              .=*%@@@@@@@@@@@@\n             :-*#@@@@@@@@@@@@@#=:.      .:=+#%@@@@@@@@@@@@@@\n           .=*%@@@@@@@@@@@@@@@@@@@%#####%@@@@@@@@@@@@@@@@@@@\n         .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :+%@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      -*@@@@@@@@@@@#+-..:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .=%@@@@@@@@@@#=.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :+%@@@@@@@@@@+:       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :*@@@@@@@@@@@+.       =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :*@@@@@@@@@@@#:      :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#    :*@@@@@@@@@@@@#:    :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@*   .=%@@@@@@@@@@@@@#++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@*   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@*  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n
\n@@@*                                                   ::   \n@@+                                                     +=  \n@*                                                      :%= \n*                                                        +@-\n                                     :=**+:              -%@\n                                    -*%@@@@=             -#@\n                                   .+%@@@@@%-            -#@\n                                   .*@@@@@@#=            -#@\n                                    :@@@@@%*:            =#@\n                                     .*%%#+:            .+%@\n                                        ..              -*@@\n                                                       .=#@@\n                                                      .=*@@@\n             .:--=====-:                             .-*@@@@\n          .-=*#%@@@@@@@@%*=.                        .=*%@@@@\n        .-+#@@@@@@@@@@@@@@@@*.                     :=#@@@@@@\n      .-+#@@@@@@@@@@@@@@@@@@@@+.                 :=*%@@@@@@@\n     .=*%@@@@@@@@@@@@@@@@@@@@@@@*-.           .-=*%@@@@@@@@@\n    .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-:::--=+*%@@@@@@@@@@@@\n   .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+%@@@@@@@@@@@%#+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -*@@@@@@@@@@@#=:    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =#@@@@@@@@@@%+.      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .=%@@@@@@@@@@%-       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+%@@@@@@@@@@@-       :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +%@@@@@@@@@@@%.     .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =%@@@@@@@@@@@@@=...-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+ :#@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@= +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@=:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@=                                                    .   \n@@=                                                         \n@=                                                          \n+                                                           \n                                                           .\n                                                            \n                                       .-+**+.              \n                                       =#@@@@@-             \n                                      .*@@@@@@%.            \n                                      .#@@@@@@#:            \n                                       =@@@@@%+:            \n         .:-==+++++=-:                  -#%#*=:            .\n       :=+*#%@@@@@@@@%#+:                 .:.              :\n     :=*%@@@@@@@@@@@@@@@@#-                               .=\n   .-*%@@@@@@@@@@@@@@@@@@@@*.                             -*\n  :=#@@@@@@@@@@@@@@@@@@@@@@@@-                           -*%\n :+#@@@@@@@@@@@@@@@@@@@@@@@@@@=                        .-*%@\n.=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                      :=*%@@\n-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                  .-+#@@@@\n+%@@@@@@@@@@@%#+++*@@@@@@@@@@@@@@@%=:            .:=+#@@@@@@\n#@@@@@@@@@@@%+:.   .*@@@@@@@@@@@@@@@@#+=-:::::--=+#%@@@@@@@@\n%@@@@@@@@@@@*:       #@@@@@@@@@@@@@@@@@@@%%###%%@@@@@@@@@@@@\n@@@@@@@@@@@@=        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+       .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-     .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+:..:=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n@@@-                                                    -@= \n@@:                                                      -%:\n@:                                                        -*\n-                                                          -\n                                                            \n                                                            \n                                                            \n                                                            \n        ..:------:.                       .:--:             \n     .:-+*##%%%%%%#*=:                   :+#%%%*.           \n   .-+*%@@@@@@@@@@@@@%*-                .+@@@@@@#           \n  -+#%@@@@@@@@@@@@@@@@@@*:              .#@@@@@@@.          \n.-*%@@@@@@@@@@@@@@@@@@@@@@+              *@@@@@@#:          \n=#@@@@@@@@@@@@@@@@@@@@@@@@@*             .#@@@%*=           \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@*              -===:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@%##%@@@@@@@@@@@@@.                             \n@@@@@@@@@@@#+-:::+@@@@@@@@@@@@%                             \n@@@@@@@@@@#-.     :@@@@@@@@@@@@#                          .-\n@@@@@@@@@@+        +@@@@@@@@@@@@#.                       .=*\n@@@@@@@@@@=        =@@@@@@@@@@@@@%=                    .-+#@\n@@@@@@@@@@#       .+@@@@@@@@@@@@@@@#-.               .:=*%@@\n@@@@@@@@@@@*.    :=%@@@@@@@@@@@@@@@@@#+-:.       ..-=+#%@@@@\n@@@@@@@@@@@@#+==+*%@@@@@@@@@@@@@@@@@@@@@#*+======+*#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n+.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@- #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n@@%.                                                    :@@@\n@%.                                                      :@@\n%.                                                        :@\n.                                                          :\n                                                            \n       ..::----::.                                          \n    .:-+**##%%%##*+-:                                       \n  .-+*%@@@@@@@@@@@@%#+:                                     \n -+#@@@@@@@@@@@@@@@@@@%+:                                   \n=#@@@@@@@@@@@@@@@@@@@@@@#-                                  \n%@@@@@@@@@@@@@@@@@@@@@@@@@=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=               .=++=:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             :*%@@@%-          \n@@@@@@@@@@@@@%%@@@@@@@@@@@@@#             +@@@@@@@.         \n@@@@@@@@@@%*=--=*@@@@@@@@@@@@-            #@@@@@@@:         \n@@@@@@@@@%=.    .=@@@@@@@@@@@#            =@@@@@@#.         \n@@@@@@@@@+        #@@@@@@@@@@@             +#%%#*-          \n@@@@@@@@@-        =@@@@@@@@@@@-             :---.           \n@@@@@@@@@+        *@@@@@@@@@@@#                             \n@@@@@@@@@@-     .=%@@@@@@@@@@@@-                            \n@@@@@@@@@@%+-::-+%@@@@@@@@@@@@@%:                           \n@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@%:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                       .-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                    :=#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.              .:=*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=:..     ..:-=+#%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++====++*#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n
\n@@#                                                     .%@@\n@#                                                       .%@\n#      ..:------:..                                       .%\n    .-=+*##%%%%##*+-:.                                     .\n  :=*#%@@@@@@@@@@@@%#+-.                                    \n.=#%@@@@@@@@@@@@@@@@@@#+:                                   \n*%@@@@@@@@@@@@@@@@@@@@@@*-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%=                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@*+==+#@@@@@@@@@@@@:                              \n@@@@@@@@@@=.   .:+@@@@@@@@@@@+                              \n@@@@@@@@@+       .#@@@@@@@@@@#               ..             \n@@@@@@@@@:        +@@@@@@@@@@%             .=+*+-.          \n@@@@@@@@@-        #@@@@@@@@@@%            .*@@@@%+          \n@@@@@@@@@#:      -@@@@@@@@@@@#            +@@@@@@@-         \n@@@@@@@@@@*=:::-+%@@@@@@@@@@@#            *@@@@@@@-         \n@@@@@@@@@@@%###%@@@@@@@@@@@@@%            -%@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            -*#%#*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             .:-:.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                       :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                    .-*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.               :=*%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=:..      ..:-+*%@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++=====+*#%@@@@@:\n -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@: \n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n
\n@@*  .-+*##%%%%%##*+-:.                                  #@@\n@* :+#%@@@@@@@@@@@@%#*=-.                                 #@\n+.+%@@@@@@@@@@@@@@@@@@%#=:                                 #\n-#@@@@@@@@@@@@@@@@@@@@@@%*-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@%*++*%@@@@@@@@@@@#:                             \n@@@@@@@@@@@+:. .:-*@@@@@@@@@@@=                             \n@@@@@@@@@@+       -#@@@@@@@@@@+                             \n@@@@@@@@@@.        *@@@@@@@@@@*                             \n@@@@@@@@@%:        #@@@@@@@@@@#                             \n@@@@@@@@@@=.      -@@@@@@@@@@@*                             \n@@@@@@@@@@%+:....=@@@@@@@@@@@@=                             \n@@@@@@@@@@@@#***#@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*              ...             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .+*#*+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             #@@@@@*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%            =@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#            +@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.           :#@@@@@%.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:            -+###+.           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             .::.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                       .=\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:.                    -*:\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=-.               .-*%- \n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-:.       ..:=*%@-  \n
\n@@#%@@@@@@@@@@@@@@@@@@@@@@#+:                            *@@\n@#@@@@@@@@@@@@@@@@@@@@@@@@@%+-                            *@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                            *\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                           \n@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@%=:::=*%@@@@@@@@@@%-                           \n@@@@@@@@@@@@*      :+%@@@@@@@@@@=                           \n@@@@@@@@@@@%.       :#@@@@@@@@@@+                           \n@@@@@@@@@@@*.       .#@@@@@@@@@@+                           \n@@@@@@@@@@@#:       :@@@@@@@@@@@+                           \n@@@@@@@@@@@%+:     :%@@@@@@@@@@@-                           \n@@@@@@@@@@@@%*+=-=+@@@@@@@@@@@@%.                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+              :--:.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:            :#%@%#+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:           .%@@@@@%+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.           -#@@@@@@+            \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:           .+#@@@@*             \n@@@@@@@@@@@@@@@@@@@@@@@@@@%=            .-=++-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                              \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@%=:                            .\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                            \n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:.                          \n
\n#:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-                       =@@\n.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                       =@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                       =\n@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@+:                        \n@@@@@@@@@@@@@@@@+...:=*%@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@%:      :+%@@@@@@@@@%=                        \n@@@@@@@@@@@@@@=        -%@@@@@@@@@%=                        \n@@@@@@@@@@@@@%=        -%@@@@@@@@@%=                        \n@@@@@@@@@@@@@@+:       +@@@@@@@@@@%-                        \n@@@@@@@@@@@@@@%+:.    +@@@@@@@@@@@#:                        \n@@@@@@@@@@@@@@@%*+==+%@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@%.                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@#.              .:..                \n@@@@@@@@@@@@@@@@@@@@@@@@+             -#%%#+:               \n@@@@@@@@@@@@@@@@@@@@@@@%-            =@@@@@%*:              \n@@@@@@@@@@@@@@@@@@@@@@@%-           :#@@@@@@#-              \n@@@@@@@@@@@@@@@@@@@@@@@#-           :*@@@@@@%:              \n@@@@@@@@@@@@@@@@@@@@@@@#-           .=#@@@@@=               \n@@@@@@@@@@@@@@@@@@@@@@@%=            .-+**+:                \n@@@@@@@@@@@@@@@@@@@@@@@@+:                                  \n#@@@@@@@@@@@@@@@@@@@@@@@#-                                 =\n *@@@@@@@@@@@@@@@@@@@@@@%+:                               =%\n  *@@@@@@@@@@@@@@@@@@@@@@#=.                             =*.\n
\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                  -@@\n.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.                  -@\n%@@@@@@@@@@@@@@@@@@%+-:-+#@@@@@@@@@@@%+.                   -\n@@@@@@@@@@@@@@@@@@*      -+%@@@@@@@@@@+:                    \n@@@@@@@@@@@@@@@@@#.       -*@@@@@@@@@@*:                    \n@@@@@@@@@@@@@@@@@+.       :*@@@@@@@@@@*:                    \n@@@@@@@@@@@@@@@@@+:       :#@@@@@@@@@@*:                    \n@@@@@@@@@@@@@@@@@#=:     .*@@@@@@@@@@@+.                    \n@@@@@@@@@@@@@@@@@@%*=:.:=%@@@@@@@@@@@%-                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@+.                                \n@@@@@@@@@@@@@@@@@@@@@@@@%-                                  \n@@@@@@@@@@@@@@@@@@@@@@@%:                                   \n@@@@@@@@@@@@@@@@@@@@@@%:                                    \n@@@@@@@@@@@@@@@@@@@@@%=                                     \n@@@@@@@@@@@@@@@@@@@@@*.                                     \n@@@@@@@@@@@@@@@@@@@@%-              :--:.                   \n@@@@@@@@@@@@@@@@@@@@*:            :%@@@%+-                  \n@@@@@@@@@@@@@@@@@@@@+.           :%@@@@@%+:                 \n@@@@@@@@@@@@@@@@@@@%+.           =%@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@%+.           -#@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@%+.           .=#@@@@*.                  \n#@@@@@@@@@@@@@@@@@@@*:            .:-==:                   -\n #@@@@@@@@@@@@@@@@@@#=.                                   -@\n  %@@@@@@@@@@@@@@@@@%+:                                  -@@\n
\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.             .%@\n:@@@@@@@@@@@@@@@@@@@@@@#=::-+#@@@@@@@@@@@%+:              :%\n@@@@@@@@@@@@@@@@@@@@@%=      -*@@@@@@@@@@@*:               .\n@@@@@@@@@@@@@@@@@@@@@+.      .=#@@@@@@@@@@*-                \n@@@@@@@@@@@@@@@@@@@@%=.       -*@@@@@@@@@@*-                \n@@@@@@@@@@@@@@@@@@@@%+.       -#@@@@@@@@@@*:                \n@@@@@@@@@@@@@@@@@@@@@#=.     :#@@@@@@@@@@%+.                \n@@@@@@@@@@@@@@@@@@@@@@%*-::-+%@@@@@@@@@@@#-                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@#=:                               \n@@@@@@@@@@@@@@@@@@@@@@@@*:                                  \n@@@@@@@@@@@@@@@@@@@@@@*:                                    \n@@@@@@@@@@@@@@@@@@@@%=                                      \n@@@@@@@@@@@@@@@@@@@#-                                       \n@@@@@@@@@@@@@@@@@@#-                                        \n@@@@@@@@@@@@@@@@@%=.                                        \n@@@@@@@@@@@@@@@@@+:                                         \n@@@@@@@@@@@@@@@@#=              .--:.                       \n@@@@@@@@@@@@@@@@*:            :*@@@%*-                      \n@@@@@@@@@@@@@@@%+:           :*@@@@@@*-                     \n@@@@@@@@@@@@@@@%+.           -#@@@@@@#-                     \n@@@@@@@@@@@@@@@%+.           -*@@@@@@#:                     \n@@@@@@@@@@@@@@@%+.           .=#@@@@#-                     .\n.%@@@@@@@@@@@@@%+:             :-++-                      :@\n .%@@@@@@@@@@@@@*-.                                      :@@\n
\n -@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@%*:          #@\n-@@@@@@@@@@@@@@@@@@@@@@@@@#=.   -*@@@@@@@@@@@@*-           #\n@@@@@@@@@@@@@@@@@@@@@@@@@*:      .+%@@@@@@@@@@#=            \n@@@@@@@@@@@@@@@@@@@@@@@@%=.       -#@@@@@@@@@@#=.           \n@@@@@@@@@@@@@@@@@@@@@@@@#=.       -*@@@@@@@@@@#=            \n@@@@@@@@@@@@@@@@@@@@@@@@@*:      .=%@@@@@@@@@@*-            \n@@@@@@@@@@@@@@@@@@@@@@@@@%+:    .=#@@@@@@@@@@%+:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++*%@@@@@@@@@@@@#=.            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#+=:                        \n@@@@@@@@@@@@@@@@@@@@@@@#+-.                                 \n@@@@@@@@@@@@@@@@@@@@#=:                                     \n@@@@@@@@@@@@@@@@@@#=.                                       \n@@@@@@@@@@@@@@@@%+:                                         \n@@@@@@@@@@@@@@@#=.                                          \n@@@@@@@@@@@@@@#=.                                           \n@@@@@@@@@@@@@#=.                                            \n@@@@@@@@@@@@%+:                                             \n@@@@@@@@@@@@*-                                              \n@@@@@@@@@@@%+:            .=#%%*-.                          \n@@@@@@@@@@@#=.           :+@@@@@%+.                         \n@@@@@@@@@@@#=.           =#@@@@@@#-                         \n@@@@@@@@@@@#=.           =#@@@@@@#-                         \n@@@@@@@@@@@#=.           :+%@@@@%+.                        .\n-@@@@@@@@@@#=.            .=*%%*-.                        .%\n :@@@@@@@@@%+:                                           .%@\n
\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      *@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:.:+%@@@@@@@@@@@@#=.      +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.     :#@@@@@@@@@@@%=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.       -#@@@@@@@@@@%+:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       -*@@@@@@@@@@%+.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+.       -#@@@@@@@@@@#=.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      -*@@@@@@@@@@@*-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::-+#@@@@@@@@@@@%+:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.               \n@@@@@@@@@@@@@@@@@@@@@%#*++++*#@@@@@@@%#+-.                  \n@@@@@@@@@@@@@@@@@%*=:          ..:::.                       \n@@@@@@@@@@@@@@%#=:                                          \n@@@@@@@@@@@@@#=.                                            \n@@@@@@@@@@@%+-                                              \n@@@@@@@@@@#+:                                               \n@@@@@@@@@%+:                                                \n@@@@@@@@%+:                                                 \n@@@@@@@@#-                                                  \n@@@@@@@%+:              :::                                 \n@@@@@@@#=.           .-*%@@@+.                              \n@@@@@@@*-            -*@@@@@@*.                             \n@@@@@@@*-           .=#@@@@@@#-                             \n@@@@@@@*-            -#@@@@@@*-                             \n@@@@@@@*-            .=%@@@@#=.                             \n=@@@@@@#-              .=*+=:                              #\n =@@@@@%=.                                                #@\n
\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:  =@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=   =\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-..-*@@@@@@@@@@@@@%+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-      -%@@@@@@@@@@@%+:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.       =@@@@@@@@@@@%+:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        -#@@@@@@@@@@%+:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=       .=#@@@@@@@@@@%+.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .-*@@@@@@@@@@@#=.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.:-+#@@@@@@@@@@@@*:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:        \n@@@@@@@@@@@@@@@@%#*++==+*#%@@@@@@@@@@@@@@@@@@@@%*-.         \n@@@@@@@@@@@@%#+-:.         .=*@@@@@@@@@@@@@@@#*-.           \n@@@@@@@@@@%*-:                .-*#%@@@@@%%*+-:.             \n@@@@@@@@%*=.                       .:::::.                  \n@@@@@@@#+:                                                  \n@@@@@@#=:                                                   \n@@@@@#=:                                                    \n@@@@%+:                                                     \n@@@@*-                                                      \n@@@%+:             .:-:.                                    \n@@@#=             -+%@@@*.                                  \n@@@*-            :*%@@@@@*.                                 \n@@@*:            -#@@@@@@%-                                 \n@@@*:            :#@@@@@@*-                                 \n@@@*:             -%@@@@#=.                                 \n@@@#-              .=**=-.                                  \n+@@%=                                                      +\n =@@*.                                                    +@\n
\n *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.   .*@@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-       =@@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       .#@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :*@@@@@@@@@@@%=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      .=#@@@@@@@@@@@#-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    .=*@@@@@@@@@@@@+:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+=+*%@@@@@@@@@@@@#=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+: \n@@@@@@@@@@@@@%%##**##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-. \n@@@@@@@@@%#+=-:..    .:-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.  \n@@@@@@@#*=:.              :+@@@@@@@@@@@@@@@@@@@@@@@@@%*-.   \n@@@@@%*=.                   .+@@@@@@@@@@@@@@@@@@@@@@#+-.    \n@@@@#=:                       :*@@@@@@@@@@@@@@@@@@#*=:      \n@@@*=.                          .+%@@@@@@@@@@@@%#+-.        \n@@*=.                              :-+*#####*+=-:.          \n@#=.                                     ....               \n%+:                                                         \n*-               ..                                         \n+:             :=*##+.                                      \n=.            -*%@@@@@:                                     \n-            .+%@@@@@@*.                                    \n-             +@@@@@@@*:                                    \n-             :%@@@@@#=.                                    \n=              .*%%%*=.                                     \n+.                ::.                                       \n#:                                                          \n+=                                                         =\n =:                                                       =@\n
\n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-:. .-%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:       %@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-        -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        -%@@@@@@@@@@\n@@@@@@@@%%#*+++=++*#%@@@@@@@@@@@@@@@@@@+       .=%@@@@@@@@@@\n@@@@@%#*=-:.       .:-+#@@@@@@@@@@@@@@@@=     :=#@@@@@@@@@@@\n@@@%*+-.                -*@@@@@@@@@@@@@@@#=--=*%@@@@@@@@@@@@\n@@#+-.                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%*=.                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n*-.                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=\n-.                            -@@@@@@@@@@@@@@@@@@@@@@@@@@#=:\n.                              .#@@@@@@@@@@@@@@@@@@@@@@%*=. \n                                 =%@@@@@@@@@@@@@@@@@@%*=:   \n             ..:.                  -#@@@@@@@@@@@@@%#*=:.    \n            :+*%%#-                  :=+##%%%%%#*+=-:.      \n           :*%@@@@@+                     .::::::..          \n           -%@@@@@@%.                                       \n           -@@@@@@@#:                                       \n            *@@@@@%+.                                       \n             =###*=:                                        \n               ...                                          \n                                                            \n                                                            \n                                                            \n                                                           :\n..                                                        :@\n
\n:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%##****##%@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@\n@@@@%#*=-::.....:-=+#@@@@@@@@@@@@@@@@@@@@@#+=--=*@@@@@@@@@@@\n@@%*=-.             .-+%@@@@@@@@@@@@@@@@@#-.     =@@@@@@@@@@\n%*=:                   :+@@@@@@@@@@@@@@@@=        *@@@@@@@@@\n+:                       :#@@@@@@@@@@@@@%.        -@@@@@@@@@\n.                         .*@@@@@@@@@@@@@:        =@@@@@@@@@\n                            *@@@@@@@@@@@@#       :*@@@@@@@@@\n                             #@@@@@@@@@@@@#-...:=*@@@@@@@@@@\n                             .@@@@@@@@@@@@@@#**#%@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .-=++=.              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .=#%@@@%:              #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :#@@@@@@%               *@@@@@@@@@@@@@@@@@@@@@@@@%*\n         -@@@@@@@@:               =%@@@@@@@@@@@@@@@@@@@@@#+-\n         .%@@@@@@*:                .+%@@@@@@@@@@@@@@@@%#+-. \n          :%@@@%*-                   .=*%%@@@@@@@@@%#*=-.   \n           .-===:                       :-=+*****++=-:.     \n                                            ......          \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n.                                                          .\n%:                                                        .%\n
\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%###**##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%#*+=-:::::::-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%*=-..           .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*=:                  .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                      .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .#@@@@@@@@@@@@@@@@%###%@@@@@@@@@@@\n                           .%@@@@@@@@@@@@@@#=::::=%@@@@@@@@@\n                            -@@@@@@@@@@@@@*:      :%@@@@@@@@\n                             *@@@@@@@@@@@@-        =@@@@@@@@\n          :-=-:              :@@@@@@@@@@@@.        :@@@@@@@@\n         -*%%%%*.             %@@@@@@@@@@@-        =@@@@@@@@\n        :%@@@@@@*             #@@@@@@@@@@@%:     .-#@@@@@@@@\n        -@@@@@@@@.            -@@@@@@@@@@@@%=-::-+#@@@@@@@@@\n        :@@@@@@@#.             %@@@@@@@@@@@@@%##%@@@@@@@@@@@\n         +@@@@@#=              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          -+**+-                =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            ..                   +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  =%@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :*@@@@@@@@@@@@@@@@@@@@@%*\n                                    .=*%@@@@@@@@@@@@@@@@#+-:\n                                      .-+*%%@@@@@@@%%#*+-.  \n                                         .:==++*+++=-:..    \n                                              .....         \n                                                            \n                                                            \n.                                                           \n%.                                                         *\n
\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@%%######%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%#*=--::::::--=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%*=:.            .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+-.                  :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.                      :=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .:--:              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -*#%%#=             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :%@@@@@@=             %@@@@@@@@@@@@@%****%@@@@@@@@@@\n        +@@@@@@@%             #@@@@@@@@@@@@*-....-+@@@@@@@@@\n        =@@@@@@@#             #@@@@@@@@@@@#.      .*@@@@@@@@\n        .#@@@@@%-             %@@@@@@@@@@@-        :@@@@@@@@\n         :+*##+-              %@@@@@@@@@@@:        .@@@@@@@@\n           .:..               #@@@@@@@@@@@+        =@@@@@@@@\n                              =@@@@@@@@@@@%=.    .-%@@@@@@@@\n                              :@@@@@@@@@@@@%*=--=*%@@@@@@@@@\n                               +@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n                               :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  -#@@@@@@@@@@@@@@@@@@@@@@@@\n                                   :+%@@@@@@@@@@@@@@@@@@@@%#\n                                    .-*#@@@@@@@@@@@@@@@@%*=:\n                                      .-=*#%@@@@@@@@%#*+-:  \n                                         .:-=++++++==-:.    \n                                              ....          \n*                                                          +\n
\n+@%+-:.           .:-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n%+:                  .-+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                      .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            ...               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          :+##*+:             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :%@@@@@#:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@@@@@@@+            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         #@@@@@@@*            .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +%@@@@@@:            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .=#%%%#-             -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :--:.              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@%+===*%@@@@@@@@@@\n                             -@@@@@@@@@@@@*:    .-#@@@@@@@@@\n                             +@@@@@@@@@@@%        -%@@@@@@@@\n                             +@@@@@@@@@@@=         #@@@@@@@@\n                             +@@@@@@@@@@@=         %@@@@@@@@\n                             =@@@@@@@@@@@#:       -@@@@@@@@@\n                             :%@@@@@@@@@@@*-.   .=@@@@@@@@@@\n                             .*@@@@@@@@@@@@#*+++#@@@@@@@@@@@\n                              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                -*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :*%@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :=#%@@@@@@@@@@@@@@@@@@@@%+\n                                    :=*%@@@@@@@@@@@@@@@@#+: \n+                                    .:=+*#%@@@@@@@%%#*=:  -\n
\n.                         .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n                           .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .-==-:             .#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :%@@@%*-             +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .@@@@@@@*:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@:            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          -%@@@@@@%             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .+#@@@@%-             +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .-+**=.              %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@%###%@@@@@@@@@@@@\n                            *@@@@@@@@@@@@#-...:=*@@@@@@@@@@@\n                           .%@@@@@@@@@@@*       -*@@@@@@@@@@\n                           :%@@@@@@@@@@@.        =@@@@@@@@@@\n                           :%@@@@@@@@@@#         -@@@@@@@@@@\n                           :%@@@@@@@@@@#:        +@@@@@@@@@@\n                           .#@@@@@@@@@@@+:      -@@@@@@@@@@@\n                            +@@@@@@@@@@@%*=-::-*@@@@@@@@@@@@\n                            -%@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@\n                            .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=                              .-*%@@@@@@@@@@@@@@@@@@@@@@@%*\n
\n.                              .+%@@@@@@@@@@@@@@@@@@@@@@@@@%\n                                :*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 =#@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .*@@@@@@@@@@@@@@@@@@@@@@@@@\n              .=++=-.             =%@@@@@@@@@@@@@@@@@@@@@@@@\n             :%@@@@#=.            -%@@@@@@@@@@@@@@@@@@@@@@@@\n            .%@@@@@@#-            :#@@@@@@@@@@@@@@@@@@@@@@@@\n            -%@@@@@@@=            :%@@@@@@@@@@@@@@@@@@@@@@@@\n            :#@@@@@@@:            :%@@@@@@@@@@@@@@@@@@@@@@@@\n             =#%@@@%-             -@@@@@@@@@@@@@@@@@@@@@@@@@\n              :=++-               *@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 .%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 +@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@\n                         .#@@@@@@@@@@@@#-..:-+#@@@@@@@@@@@@@\n                         :%@@@@@@@@@@@+      .=#@@@@@@@@@@@@\n                         =@@@@@@@@@@@#        .+@@@@@@@@@@@@\n                         =@@@@@@@@@@@+         =@@@@@@@@@@@@\n                         =@@@@@@@@@@@*.        *@@@@@@@@@@@@\n                         -%@@@@@@@@@@%=.      =@@@@@@@@@@@@@\n                         :#@@@@@@@@@@@%+-:..:*@@@@@@@@@@@@@@\n                         .+@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@@@@\n                          -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                          :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n
\n.                                  .=%@@@@@@@@@@@@@@@@@@@@@%\n                                    :#@@@@@@@@@@@@@@@@@@@@@@\n                  :--:.             .+@@@@@@@@@@@@@@@@@@@@@@\n                -%@@@%+:             =%@@@@@@@@@@@@@@@@@@@@@\n               -@@@@@@@*:            -%@@@@@@@@@@@@@@@@@@@@@\n               +@@@@@@@#:            -%@@@@@@@@@@@@@@@@@@@@@\n               =%@@@@@@#.            -%@@@@@@@@@@@@@@@@@@@@@\n               :*%@@@@@-             =@@@@@@@@@@@@@@@@@@@@@@\n                :=*##+.             .*@@@@@@@@@@@@@@@@@@@@@@\n                                    :%@@@@@@@@@@@@@@@@@@@@@@\n                                    *@@@@@@@@@@@@@@@@@@@@@@@\n                                   =@@@@@@@@@@@@@@@@@@@@@@@@\n                                  :@@@@@@@@@@@@@@@@@@@@@@@@@\n                                 :%@@@@@@@@@@@@@@@@@@@@@@@@@\n                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       -@@@@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@\n                       *@@@@@@@@@@@@*.   .-+%@@@@@@@@@@@@@@@\n                      :#@@@@@@@@@@@+       .+%@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@%:        -#@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@*:        :%@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@#-        =@@@@@@@@@@@@@@@\n                      -#@@@@@@@@@@@*-.     =@@@@@@@@@@@@@@@@\n                      :*@@@@@@@@@@@@#*=--=#@@@@@@@@@@@@@@@@@\n                       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.                      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                       .+%@@@@@@@@@@@@@@@@@@\n                    :+*+-.              =#@@@@@@@@@@@@@@@@@@\n                  .*@@@@@*-             -*@@@@@@@@@@@@@@@@@@\n                  +@@@@@@@*:            :*@@@@@@@@@@@@@@@@@@\n                 .*@@@@@@@#:            :*@@@@@@@@@@@@@@@@@@\n                 .+%@@@@@@*.            -#@@@@@@@@@@@@@@@@@@\n                  :+%@@@@#.             =%@@@@@@@@@@@@@@@@@@\n                   .:=++:              .+@@@@@@@@@@@@@@@@@@@\n                                       :#@@@@@@@@@@@@@@@@@@@\n                                      .+@@@@@@@@@@@@@@@@@@@@\n                                      =@@@@@@@@@@@@@@@@@@@@@\n                                     -%@@@@@@@@@@@@@@@@@@@@@\n                                    -@@@@@@@@@@@@@@@@@@@@@@@\n                                   +@@@@@@@@@@@@@@@@@@@@@@@@\n                                 -%@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    =%@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@\n                   :*@@@@@@@@@@@@%-.  .-*@@@@@@@@@@@@@@@@@@@\n                   -#@@@@@@@@@@@#.      :+@@@@@@@@@@@@@@@@@@\n                   =%@@@@@@@@@@%:        :#@@@@@@@@@@@@@@@@@\n                  .=%@@@@@@@@@@#:        :*@@@@@@@@@@@@@@@@@\n                  .=%@@@@@@@@@@#-        :%@@@@@@@@@@@@@@@@@\n                   =%@@@@@@@@@@@*:      .#@@@@@@@@@@@@@@@@@@\n                   -#@@@@@@@@@@@@#+:..:+@@@@@@@@@@@@@@@@@@@@\n                   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                        -==:               .+%@@@@@@@@@@@@@@\n                      =%@@@%+:             .=%@@@@@@@@@@@@@@\n                     =@@@@@@@+.             =%@@@@@@@@@@@@@@\n                    .*@@@@@@@#:             =%@@@@@@@@@@@@@@\n                    .+@@@@@@@#.             =%@@@@@@@@@@@@@@\n                     :*@@@@@%-             .+%@@@@@@@@@@@@@@\n                      .=*##=.              :*@@@@@@@@@@@@@@@\n                                           =%@@@@@@@@@@@@@@@\n                                          :*@@@@@@@@@@@@@@@@\n                                         .+@@@@@@@@@@@@@@@@@\n                                         +%@@@@@@@@@@@@@@@@@\n                                        +@@@@@@@@@@@@@@@@@@@\n                                      .*@@@@@@@@@@@@@@@@@@@@\n                                     =%@@@@@@@@@@@@@@@@@@@@@\n                                  .=%@@@@@@@@@@@@@@@@@@@@@@@\n                               :=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                        :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                      :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -#@@@@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@@@@@@@\n               .+@@@@@@@@@@@@@*.    .+%@@@@@@@@@@@@@@@@@@@@@\n               :*@@@@@@@@@@@@+        =%@@@@@@@@@@@@@@@@@@@@\n               -#@@@@@@@@@@@#:        :*@@@@@@@@@@@@@@@@@@@@\n               -#@@@@@@@@@@@#:        :*@@@@@@@@@@@@@@@@@@@@\n               -#@@@@@@@@@@@%=        -%@@@@@@@@@@@@@@@@@@@@\n               :*@@@@@@@@@@@@#=      -%@@@@@@@@@@@@@@@@@@@@@\n               :+@@@@@@@@@@@@@@*=::=#@@@@@@@@@@@@@@@@@@@@@@@\n
\n                         .=#%#+.               :*@@@@@@@@@@@\n                        :#@@@@@#-              :*@@@@@@@@@@@\n                       .*@@@@@@@*.             .+@@@@@@@@@@@\n                       .*@@@@@@@#:             .+@@@@@@@@@@@\n                        +@@@@@@@+              :*@@@@@@@@@@@\n                        .+%@@@@+.              -#@@@@@@@@@@@\n                          .-=-.                =%@@@@@@@@@@@\n                                              :*@@@@@@@@@@@@\n                                              =%@@@@@@@@@@@@\n                                             -#@@@@@@@@@@@@@\n                                            -#@@@@@@@@@@@@@@\n                                           -#@@@@@@@@@@@@@@@\n                                         .+@@@@@@@@@@@@@@@@@\n                                        =%@@@@@@@@@@@@@@@@@@\n                                     .+%@@@@@@@@@@@@@@@@@@@@\n                                .:-+#@@@@@@@@@@@@@@@@@@@@@@@\n                        .-+#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .+%@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :*@@@@@@@@@@@@@%=.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@\n            =%@@@@@@@@@@@@#:      .+@@@@@@@@@@@@@@@@@@@@@@@@\n           .+@@@@@@@@@@@@%-        :#@@@@@@@@@@@@@@@@@@@@@@@\n           .+@@@@@@@@@@@@#:        .*@@@@@@@@@@@@@@@@@@@@@@@\n           .*@@@@@@@@@@@@%-        .#@@@@@@@@@@@@@@@@@@@@@@@\n           .+@@@@@@@@@@@@@#:       +@@@@@@@@@@@@@@@@@@@@@@@@\n           .=%@@@@@@@@@@@@@%=.   -#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                            :+%%#=.               .=%@@@@@@@\n                           -%@@@@@#:               =%@@@@@@@\n                          :#@@@@@@@+               -#@@@@@@@\n                          :#@@@@@@@*.              -#@@@@@@@\n                          .*@@@@@@@=               =%@@@@@@@\n                           .+@@@@%=               .+%@@@@@@@\n                             .---.                :*@@@@@@@@\n                                                  =%@@@@@@@@\n                                                 :*@@@@@@@@@\n                                                .+@@@@@@@@@@\n                                               .=%@@@@@@@@@@\n                                              .+%@@@@@@@@@@@\n                                             :*@@@@@@@@@@@@@\n                                           .+%@@@@@@@@@@@@@@\n                                         :+%@@@@@@@@@@@@@@@@\n                                     .-+#@@@@@@@@@@@@@@@@@@@\n                    .-+#%%@@@%%#####%@@@@@@@@@@@@@@@@@@@@@@@\n                 .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         -#@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .+%@@@@@@@@@@@@@%+:   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :*@@@@@@@@@@@@@%-       =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -#@@@@@@@@@@@@@=        .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -#@@@@@@@@@@@@%-         =@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -#@@@@@@@@@@@@@=        .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n        -#@@@@@@@@@@@@@%-       =%@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :*@@@@@@@@@@@@@@@+.   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                               .=**=.                 =@@@@@\n                              =%@@@@%-                -%@@@@\n                             -%@@@@@@%:               :#@@@@\n                             =@@@@@@@@=               :#@@@@\n                             -@@@@@@@%-               :#@@@@\n                              =@@@@@%=                -#@@@@\n                               .=**=.                 =%@@@@\n                                                     :*@@@@@\n                                                     =%@@@@@\n                                                    :#@@@@@@\n                                                   :*@@@@@@@\n                                                  .+@@@@@@@@\n                                                 :*@@@@@@@@@\n                                               .=#@@@@@@@@@@\n                                             .-#@@@@@@@@@@@@\n                   :-=++++=-:             .:+#@@@@@@@@@@@@@@\n               .=*%@@@@@@@@@@@#+-::..::-+*%@@@@@@@@@@@@@@@@@\n             -*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .+%@@@@@@@@@@@@@@@%#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :*@@@@@@@@@@@@@@%=.    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -#@@@@@@@@@@@@@%=        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =%@@@@@@@@@@@@@*.        -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =%@@@@@@@@@@@@@*         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =%@@@@@@@@@@@@@%:        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     -%@@@@@@@@@@@@@@#:      -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :#@@@@@@@@@@@@@@@@+:..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                   .:.                  .#@@\n                                 =#@@@#:                 +@@\n                                +@@@@@@@-                -@@\n                               :%@@@@@@@*                -%@\n                               :%@@@@@@@*                :%@\n                                =@@@@@@%-                -%@\n                                 -#@@%*:                 =%@\n                                   ..                   .+@@\n                                                        -#@@\n                                                       .+%@@\n                                                       -#@@@\n                                                      -#@@@@\n                                                     :*@@@@@\n                                                    -#@@@@@@\n                .:--===-:.                        :+%@@@@@@@\n            .-+#%@@@@@@@@@%*=.                  :=#@@@@@@@@@\n          :=#@@@@@@@@@@@@@@@@@*-.            .-*%@@@@@@@@@@@\n        .=#@@@@@@@@@@@@@@@@@@@@@@#*=--::--=*#%@@@@@@@@@@@@@@\n       -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .*@@@@@@@@@@@@@@@@#=:.:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :#@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -%@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =%@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -%@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -%@@@@@@@@@@@@@@%:       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  .#@@@@@@@@@@@@@@@%=     -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                          .#\n                                    :=+=.                  =\n                                  .*@@@@@*                 :\n                                  *@@@@@@@+                .\n                                 .%@@@@@@@#.                \n                                  #@@@@@@@*                 \n                                  :%@@@@@#:                 \n                                    =*#*=.                 .\n                                                           :\n                                                           =\n                                                          :#\n                                                         .+@\n                                                         =%@\n             .:-=+++==-.                                =%@@\n         .:+#%@@@@@@@@@@%*-                           .=%@@@\n       .=#@@@@@@@@@@@@@@@@@@*.                       :*@@@@@\n      -#@@@@@@@@@@@@@@@@@@@@@@*.                   :+%@@@@@@\n    :+%@@@@@@@@@@@@@@@@@@@@@@@@@*-.             .-*%@@@@@@@@\n   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=::..::-=+#%@@@@@@@@@@@\n  :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=%@@@@@@@@@@@@@@@@%*+=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@*:     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@*.       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@*        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@*      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:%@@@@@@@@@@@@@@@@@*=-=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                     .=*#*-                 \n                                    -%@@@@@#                \n                                   .#@@@@@@@+               \n                                   :@@@@@@@@#               \n                                    #@@@@@@@=               \n                                    .#@@@@@+                \n                                      :=+=:                 \n                                                            \n                                                            \n                                                            \n         .:=+*#####*+=:                                     \n       :+#@@@@@@@@@@@@@%*:                                 :\n    .-*%@@@@@@@@@@@@@@@@@@%-                              :*\n   :*%@@@@@@@@@@@@@@@@@@@@@@#:                           :#@\n  -#@@@@@@@@@@@@@@@@@@@@@@@@@@=                        .=%@@\n =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                     -*@@@@\n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.               .-*%@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=:.       .:=*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%####%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.    -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%:       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=:..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                       =#%%#-               \n                                     .*@@@@@@+              \n                                     =@@@@@@@@:             \n                                     =@@@@@@@@=             \n                                     .@@@@@@@%:             \n                                      :%@@@@#:              \n                                        :=-:                \n          .::----:.                                         \n      .-+*%%@@@@@@@%*=.                                     \n    :+#@@@@@@@@@@@@@@@@#-                                   \n  .+%@@@@@@@@@@@@@@@@@@@@%=                                 \n -#@@@@@@@@@@@@@@@@@@@@@@@@#.                               \n=%@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            .\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                          -#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      .=%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                  .=#@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:            .-*%@@@@@\n@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@%#+==---==*#%@@@@@@@@\n@@@@@@@@@@@@@@*-    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%.        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.      .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=.  .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                           .                \n                                        -*%@%*.             \n                                       =@@@@@@@.            \n                                      .%@@@@@@@*            \n                                      .@@@@@@@@#            \n                                       *@@@@@@@-            \n       :-=**###**=-.                    +@@@@%=             \n    :+#%@@@@@@@@@@@@#+:                   :-:               \n  -*%@@@@@@@@@@@@@@@@@@*:                                   \n:+@@@@@@@@@@@@@@@@@@@@@@@*.                                 \n#@@@@@@@@@@@@@@@@@@@@@@@@@@-                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                        .=\n@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@%-                     -*@\n@@@@@@@@@@@@@*:   .+@@@@@@@@@@@@@@@@%=.               .=*@@@\n@@@@@@@@@@@@=       :@@@@@@@@@@@@@@@@@@#+-:.     ..:=*%@@@@@\n@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@%%####%%@@@@@@@@@\n@@@@@@@@@@@+         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:   .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                           ...              \n                                         -#@@@#:            \n                                        =@@@@@@@-           \n        .:-----:.                       #@@@@@@@%           \n    .-+#%@@@@@@@%#*-.                   %@@@@@@@%           \n  -*%@@@@@@@@@@@@@@@@*:                 =@@@@@@@=           \n-*@@@@@@@@@@@@@@@@@@@@@#:                -%@@@%=            \n@@@@@@@@@@@@@@@@@@@@@@@@@+                 .::              \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@+                           \n@@@@@@@@@@@@+:.  :*@@@@@@@@@@@@@@*.                         \n@@@@@@@@@@@-       -@@@@@@@@@@@@@@%=                       -\n@@@@@@@@@@*         *@@@@@@@@@@@@@@@#-                  .-*@\n@@@@@@@@@@=         -@@@@@@@@@@@@@@@@@%+:.           .:=#@@@\n@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@%#+=-----=+*%@@@@@@\n@@@@@@@@@@@:       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.   .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                            .:.             \n     .-=+*####*+=:                        =#@@@%-           \n  :=#%@@@@@@@@@@@@%*-                    =@@@@@@@-          \n:+%@@@@@@@@@@@@@@@@@@%=                  %@@@@@@@%          \n%@@@@@@@@@@@@@@@@@@@@@@#:                %@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@*               -#@@@#-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                .:.             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@*-. .:*@@@@@@@@@@@@@#                            \n@@@@@@@@@@=       -@@@@@@@@@@@@@*                           \n@@@@@@@@@#         +@@@@@@@@@@@@@#.                         \n@@@@@@@@@=         :@@@@@@@@@@@@@@%-                        \n@@@@@@@@@*         =@@@@@@@@@@@@@@@@*:                    .-\n@@@@@@@@@@:       .#@@@@@@@@@@@@@@@@@@*-                :=#@\n@@@@@@@@@@@=     -#@@@@@@@@@@@@@@@@@@@@@%*=:.      .:-=*%@@@\n@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@%##**##%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n                                                            \n       .::---::.                                            \n   .-+#%@@@@@@@%#+-.                                        \n -*%@@@@@@@@@@@@@@@%+:                      .:-:            \n#@@@@@@@@@@@@@@@@@@@@@*.                  .+@@@@%-          \n@@@@@@@@@@@@@@@@@@@@@@@@=                 *@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@*              .@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              -#@@%*:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                ..             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@%=:..:*@@@@@@@@@@@@@*                             \n@@@@@@@@@#.      :@@@@@@@@@@@@@:                            \n@@@@@@@@%.        -@@@@@@@@@@@@%                            \n@@@@@@@@#         .@@@@@@@@@@@@@*                           \n@@@@@@@@%         .@@@@@@@@@@@@@@*                          \n@@@@@@@@@-        +@@@@@@@@@@@@@@@#.                        \n@@@@@@@@@@=     .+@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@%*++*@@@@@@@@@@@@@@@@@@@@@%=.                  :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.           .:=#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-----=+*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n                                                            \n                                                            \n     .-=+****+=-:                                           \n  :+#@@@@@@@@@@@@%+-                                        \n=#@@@@@@@@@@@@@@@@@@%=.                                     \n@@@@@@@@@@@@@@@@@@@@@@%-                                    \n@@@@@@@@@@@@@@@@@@@@@@@@*                    -==:           \n@@@@@@@@@@@@@@@@@@@@@@@@@#.                -%@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*              +@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%              #@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              =#%%*-          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@#=::-+@@@@@@@@@@@@@@.                             \n@@@@@@@@@-      .#@@@@@@@@@@@@:                             \n@@@@@@@@+        .@@@@@@@@@@@@*                             \n@@@@@@@@.         *@@@@@@@@@@@@.                            \n@@@@@@@@:         *@@@@@@@@@@@@#                            \n@@@@@@@@*        :@@@@@@@@@@@@@@+                           \n@@@@@@@@@*      :%@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@*===#@@@@@@@@@@@@@@@@@@+                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               .-*@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:..    .:-=*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                                                            \n         ....                                               \n    :=*##%%%%%#*=:                                          \n :+%@@@@@@@@@@@@@@%*:                                       \n#@@@@@@@@@@@@@@@@@@@@#-                                     \n@@@@@@@@@@@@@@@@@@@@@@@*.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%:                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@-                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:                 -+*+:          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%               .#@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              #@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            .@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             :%@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               =*#*=          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@#===*%@@@@@@@@@@@@@#                              \n@@@@@@@@%:      +@@@@@@@@@@@@#                              \n@@@@@@@@.        *@@@@@@@@@@@%                              \n@@@@@@@*         .@@@@@@@@@@@@.                             \n@@@@@@@*         .@@@@@@@@@@@@=                             \n@@@@@@@@.        =@@@@@@@@@@@@%                             \n@@@@@@@@#.      -@@@@@@@@@@@@@@+                            \n@@@@@@@@@@+-::=#@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                 .=#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.          :=*%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*++++*#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n       .::--::.                                             \n   .=*#%@@@@@@@%*+:                                         \n.=#@@@@@@@@@@@@@@@@%+.                                      \n%@@@@@@@@@@@@@@@@@@@@@+.                                    \n@@@@@@@@@@@@@@@@@@@@@@@%=                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                =#%#*:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-              #@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             =@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%             *@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             -@@@@@@@%.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@%:        \n@@@@@@@@@@%*+*%@@@@@@@@@@@@@@%               .-+=-          \n@@@@@@@@%:     -@@@@@@@@@@@@@#                              \n@@@@@@@%        :@@@@@@@@@@@@*                              \n@@@@@@@-         *@@@@@@@@@@@*                              \n@@@@@@@:         =@@@@@@@@@@@*                              \n@@@@@@@+         #@@@@@@@@@@@%                              \n@@@@@@@@-       =@@@@@@@@@@@@@:                             \n@@@@@@@@@*:. .-*@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                   :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.           .:+#@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*=-----=+*%@@@@@\n
\n   :+#%@@@@@@@@@%#+:                                        \n.=#@@@@@@@@@@@@@@@@@#-                                      \n%@@@@@@@@@@@@@@@@@@@@@%-                                    \n@@@@@@@@@@@@@@@@@@@@@@@@*.                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@%:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                 .:.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%               +%@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-            -@@@@@@@@*       \n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@:             #@@@@@@@:       \n@@@@@@@@%=.  .-#@@@@@@@@@@@@@@               +@@@@#:        \n@@@@@@@#.       *@@@@@@@@@@@@*                 ::.          \n@@@@@@@:         @@@@@@@@@@@@=                              \n@@@@@@%          #@@@@@@@@@@@-                              \n@@@@@@@.         %@@@@@@@@@@@-                              \n@@@@@@@*        =@@@@@@@@@@@@-                              \n@@@@@@@@#:    .+@@@@@@@@@@@@@+                              \n@@@@@@@@@@%**#@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:                   :*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.             .-#@@\n
\n -%@@@@@@@@@@@@@@@@@@*:                                     \n#@@@@@@@@@@@@@@@@@@@@@@+.                                   \n@@@@@@@@@@@@@@@@@@@@@@@@%-                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+               :=+=:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             .#@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            .@@@@@@@@%       \n@@@@@@@@@*-::=#@@@@@@@@@@@@@@@-             %@@@@@@@#       \n@@@@@@@%:      -@@@@@@@@@@@@@@.             -@@@@@@%.       \n@@@@@@@.        =@@@@@@@@@@@@*               .+#%#=.        \n@@@@@@#          @@@@@@@@@@@@:                              \n@@@@@@#          @@@@@@@@@@@@                               \n@@@@@@@:        =@@@@@@@@@@@%                               \n@@@@@@@%:      -@@@@@@@@@@@@%                               \n@@@@@@@@@*=--=#@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                    :#\n
\n*@@@@@@@@@@@@@@@@@@@@@@%-                                   \n@@@@@@@@@@@@@@@@@@@@@@@@@+                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             .*%@%*:        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.            :@@@@@@@-       \n@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@%             #@@@@@@@@       \n@@@@@@@@=.    :%@@@@@@@@@@@@@@+             %@@@@@@@@.      \n@@@@@@@-        %@@@@@@@@@@@@@.             +@@@@@@@*       \n@@@@@@*         :@@@@@@@@@@@@+               +@@@@@*        \n@@@@@@+         .@@@@@@@@@@@@.                .-=-.         \n@@@@@@#         -@@@@@@@@@@@#                               \n@@@@@@@=       .%@@@@@@@@@@@+                               \n@@@@@@@@*:   .=@@@@@@@@@@@@@=                               \n@@@@@@@@@@%%%@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@*                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .-==:         \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-             =@@@@@#.       \n@@@@@@@@%=:.:=#@@@@@@@@@@@@@@@@.            =@@@@@@@%       \n@@@@@@@*       =@@@@@@@@@@@@@@*             #@@@@@@@@:      \n@@@@@@#         *@@@@@@@@@@@@@.             *@@@@@@@@.      \n@@@@@@=         :@@@@@@@@@@@@+              .%@@@@@@=       \n@@@@@@=         :@@@@@@@@@@@%                .+%%%*:        \n@@@@@@%         #@@@@@@@@@@@+                               \n@@@@@@@#.      *@@@@@@@@@@@@:                               \n@@@@@@@@@*=-=*@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                ..          \n@@@@@@@@@@###@@@@@@@@@@@@@@@@@@:             .+%@@#=        \n@@@@@@@@=.    =@@@@@@@@@@@@@@@%             .%@@@@@@*       \n@@@@@@@:       .@@@@@@@@@@@@@@=             *@@@@@@@@:      \n@@@@@@+         =@@@@@@@@@@@@%              *@@@@@@@@-      \n@@@@@@-         :@@@@@@@@@@@@-              -@@@@@@@%       \n@@@@@@+         =@@@@@@@@@@@#                -%@@@@#.       \n@@@@@@@:       :@@@@@@@@@@@@-                  :--.         \n@@@@@@@@=.   .=@@@@@@@@@@@@@.                               \n@@@@@@@@@@%##@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@#+=+#@@@@@@@@@@@@@@@@@.              -*##+.        \n@@@@@@@#:     .#@@@@@@@@@@@@@@#              *@@@@@@=       \n@@@@@@%         %@@@@@@@@@@@@@-             =@@@@@@@@.      \n@@@@@@=         -@@@@@@@@@@@@%              *@@@@@@@@-      \n@@@@@@-         :@@@@@@@@@@@@-              =@@@@@@@@.      \n@@@@@@*         *@@@@@@@@@@@%                +@@@@@@-       \n@@@@@@@=       =@@@@@@@@@@@@+                 :+**=.        \n@@@@@@@@#-...-#@@@@@@@@@@@@@:                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@%+-:-+%@@@@@@@@@@@@@@@%               .=++-         \n@@@@@@@*       +@@@@@@@@@@@@@@*              =@@@@@%:       \n@@@@@@#         #@@@@@@@@@@@@@-             -@@@@@@@@.      \n@@@@@@-         -@@@@@@@@@@@@%              *@@@@@@@@-      \n@@@@@@-         -@@@@@@@@@@@@=              +@@@@@@@@:      \n@@@@@@#         #@@@@@@@@@@@@.               #@@@@@@+       \n@@@@@@@*       *@@@@@@@@@@@@#                 =#%%*:        \n@@@@@@@@%+-:-+%@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             \n@@@@@@@@#-...-#@@@@@@@@@@@@@@@%                :--.         \n@@@@@@@=       =@@@@@@@@@@@@@@*              -%@@@@#.       \n@@@@@@*         *@@@@@@@@@@@@@-             :@@@@@@@%       \n@@@@@@-         -@@@@@@@@@@@@%              *@@@@@@@@-      \n@@@@@@=         -@@@@@@@@@@@@*              +@@@@@@@@:      \n@@@@@@%         %@@@@@@@@@@@@-              .%@@@@@@*       \n@@@@@@@#.     .#@@@@@@@@@@@@@.               .+%@@#=        \n@@@@@@@@@*===*@@@@@@@@@@@@@@%                   .           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                               \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             \n@@@@@@@@*-. .:*@@@@@@@@@@@@@@@=                .-:.         \n@@@@@@@=       -@@@@@@@@@@@@@@-              :#@@@@*.       \n@@@@@@*         +@@@@@@@@@@@@@:             :@@@@@@@%       \n@@@@@@-         :@@@@@@@@@@@@%              *@@@@@@@@-      \n@@@@@@=         -@@@@@@@@@@@@*              *@@@@@@@@-      \n@@@@@@%         %@@@@@@@@@@@@=              .@@@@@@@#       \n@@@@@@@%:     :%@@@@@@@@@@@@@-               .*@@@%+        \n@@@@@@@@@#+++#@@@@@@@@@@@@@@@:                  ..          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n@@@@@@@@*:. .:*@@@@@@@@@@@@@@@:                .::.         \n@@@@@@@-       -@@@@@@@@@@@@@@:              :#@@@@*.       \n@@@@@@*         +@@@@@@@@@@@@@.             :@@@@@@@%       \n@@@@@@-         :@@@@@@@@@@@@%              *@@@@@@@@-      \n@@@@@@=         -@@@@@@@@@@@@%              *@@@@@@@@-      \n@@@@@@%         %@@@@@@@@@@@@#              .@@@@@@@#       \n@@@@@@@%:     :%@@@@@@@@@@@@@*               .*@@@%+        \n@@@@@@@@@#*+*#@@@@@@@@@@@@@@@+                  ..          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                             \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@*:. .:*@@@@@@@@@@@@@@@                 .::.         \n@@@@@@@=       -@@@@@@@@@@@@@@               :#@@@@*.       \n@@@@@@*         +@@@@@@@@@@@@@              :@@@@@@@%       \n@@@@@@-         :@@@@@@@@@@@@@              *@@@@@@@@-      \n@@@@@@=         -@@@@@@@@@@@@@              *@@@@@@@@-      \n@@@@@@%         %@@@@@@@@@@@@@              .@@@@@@@#       \n@@@@@@@%:     :%@@@@@@@@@@@@@@               .*@@@%+        \n@@@@@@@@@#+++#@@@@@@@@@@@@@@@@                  ..          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@*:. .-#@@@@@@@@@@@@@@%                 :-:          \n@@@@@@@-       =@@@@@@@@@@@@@%               =%@@@@*        \n@@@@@@=         *@@@@@@@@@@@@%              +@@@@@@@#       \n@@@@@@:         =@@@@@@@@@@@@%             .@@@@@@@@@:      \n@@@@@@-         +@@@@@@@@@@@@%             .@@@@@@@@@.      \n@@@@@@#        .@@@@@@@@@@@@@%              +@@@@@@@*       \n@@@@@@@#.     :%@@@@@@@@@@@@@%               =%@@@%=        \n@@@@@@@@@#++*%@@@@@@@@@@@@@@@%                 .:.          \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@#-. .:*@@@@@@@@@@@@@@@.               .:-:.          \n@@@@@@+       :@@@@@@@@@@@@@@.             .#@@@@@#.        \n@@@@@#         =@@@@@@@@@@@@@.            .@@@@@@@@%.       \n@@@@@=         :@@@@@@@@@@@@@.           :@@@@@@@@@@*       \n@@@@@+         :@@@@@@@@@@@@@.           -@@@@@@@@@@#       \n@@@@@%.        #@@@@@@@@@@@@@.            :@@@@@@@@%        \n@@@@@@%-     .#@@@@@@@@@@@@@@.             .*@@@@%+         \n@@@@@@@@%*++#@@@@@@@@@@@@@@@@.                ...           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@*:. .-#@@@@@@@@@@@@@@#                .:-:            \n@@@@%:       +@@@@@@@@@@@@@#              =%@@@@@+          \n@@@@=         #@@@@@@@@@@@@#             +@@@@@@@@*         \n@@@@:         =@@@@@@@@@@@@#           -#@@@@@@@@@@#*       \n@@@@:         +@@@@@@@@@@@@#           +@@@@@@@@@@@@#       \n@@@@*        :@@@@@@@@@@@@@#             +@@@@@@@@*.        \n@@@@@*.     -%@@@@@@@@@@@@@#              -#@@@@%=          \n@@@@@@@#++*%@@@@@@@@@@@@@@@#                .:..            \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@#-. .:*@@@@@@@@@@@@@@@:               .:-:.             \n@@@+       -@@@@@@@@@@@@@@:             .#@@@@@*.           \n@@*         =@@@@@@@@@@@@@:             %@@@@@@@%:          \n@@=         :@@@@@@@@@@@@@:          -+%@@@@@@@@@@#%*.      \n@@+         -@@@@@@@@@@@@@:          #%@@@@@@@@@@@@@#.      \n@@%.        #@@@@@@@@@@@@@:             %@@@@@@@%-:.        \n@@@%-     :#@@@@@@@@@@@@@@:              +%@@@%+.           \n@@@@@%*++#@@@@@@@@@@@@@@@@:                ...              \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@#-. .:+@@@@@@@@@@@@@@@:                :::.               \n@+       :%@@@@@@@@@@@@@:              =%@@@@#:             \n#         =@@@@@@@@@@@@@:             +@@@@@@@@=            \n=         :%@@@@@@@@@@@@:         .-=+@@@@@@@@@@%#%@#.      \n+         :@@@@@@@@@@@@@:        .=#%%@@@@@@@@@@@@@@%.      \n%:        *@@@@@@@@@@@@@:             =@@@@@@@@*.:--        \n@%-     .*@@@@@@@@@@@@@@:              -#@@@@*-             \n@@@%*++#@@@@@@@@@@@@@@@@:                ...                \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n@@@@@@@@@@@@@@@@@@@@@@@@:                                   \n
\n@@@@@@@@@@@@@@@@@@@@@@-                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n#-. .:+@@@@@@@@@@@@@@@:                .:::                 \n       :%@@@@@@@@@@@@@:              .*@@@@%=               \n        =@@@@@@@@@@@@@:              %@@@@@@@*.   .:        \n        :%@@@@@@@@@@@@:        .:---*@@@@@@@@@@%%%@@#:      \n        :@@@@@@@@@@@@@:        =*####@@@@@@@@@@@@@@@@-      \n        *@@@@@@@@@@@@@:              #@@@@@@@@+.-===.       \n-     .*@@@@@@@@@@@@@@:               +%@@@*=:              \n@%*++#@@@@@@@@@@@@@@@@:                 ..                  \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n@@@@@@@@@@@@@@@@@@@@@@:                                     \n
\n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n.  :+@@@@@@@@@@@@@@@-                 .::.                  \n     :%@@@@@@@@@@@@@-               -%@@@@#:                \n      -@@@@@@@@@@@@@-              =@@@@@@@@+.   .--        \n      .%@@@@@@@@@@@@-       ..:::::@@@@@@@@@@@%%@@@@#-      \n      .%@@@@@@@@@@@@-       :+*++++%@@@@@@@@@@@@@@@@@+      \n      +@@@@@@@@@@@@@-              :@@@@@@@@@=.-=+**.       \n    .+@@@@@@@@@@@@@@-               :#@@@%=-.               \n*++#@@@@@@@@@@@@@@@@-                  ..                   \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n@@@@@@@@@@@@@@@@@@@@-                                       \n
\n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n  :+@@@@@@@@@@@@@@@:                 :::                    \n    :@@@@@@@@@@@@@@:               *@@@@@+                  \n     =@@@@@@@@@@@@@:              %@@@@@@@%= ...:-+=        \n     .@@@@@@@@@@@@@:      .:::...+@@@@@@@@@@%%%@@@@@%=      \n     :@@@@@@@@@@@@@:      =+*===-+@@@@@@@@@@@@@@@@@@@#      \n     #@@@@@@@@@@@@@:              *@@@@@@@@@-.-+*#%%-       \n   .*@@@@@@@@@@@@@@:               =%@@@%--.                \n++#@@@@@@@@@@@@@@@@:                 ..                     \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n@@@@@@@@@@@@@@@@@@@:                                        \n
\n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n .=%@@@@@@@@@@@@@@+                -+*#+:                   \n    *@@@@@@@@@@@@@+              -%@@@@@@*                  \n     %@@@@@@@@@@@@+             :@@@@@@@@@*. .  .:-=        \n     *@@@@@@@@@@@@+      ....   +@@@@@@@@@@@##%@@@@@%=.     \n     #@@@@@@@@@@@@+     -*##**++*@@@@@@@@@@@@@@@@@@@@@-     \n    -@@@@@@@@@@@@@+              :%@@@@@@@@@+=#%@@@@#-      \n   =@@@@@@@@@@@@@@+                :+%@@###-     .:-        \n+*%@@@@@@@@@@@@@@@+                   .:                    \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n@@@@@@@@@@@@@@@@@@+                                         \n
\n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                 .::                     \n.:*@@@@@@@@@@@@@@@.              =#@@@@@*.                  \n   -@@@@@@@@@@@@@@.            .#@@@@@@@@%.                 \n    +@@@@@@@@@@@@@.            +@@@@@@@@@@#       .-.       \n    :@@@@@@@@@@@@@.            -@@@@@@@@@@@%*+*#%%@@%-      \n    -@@@@@@@@@@@@@.   :**%#***++@@@@@@@@@@@@@@@@@@@@@@%.    \n    #@@@@@@@@@@@@@.    ..::..::..=%@@@@@@@@@@%@@@@@@@@*.    \n  :#@@@@@@@@@@@@@@.                -#@@@@@@@: :-++*%*.      \n+#@@@@@@@@@@@@@@@@.                  -+*=--.                \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n@@@@@@@@@@@@@@@@@@.                                         \n
\n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+               :=*##*=.                   \n.=%@@@@@@@@@@@@@@+             =%@@@@@@@@+                  \n   #@@@@@@@@@@@@@+            -@@@@@@@@@@@-                 \n   .@@@@@@@@@@@@@+            =@@@@@@@@@@@%                 \n    #@@@@@@@@@@@@+             %@@@@@@@@@@@+----=+*%%+      \n    %@@@@@@@@@@@@+   =+++==---:=@@@@@@@@@@@@@@@@@@@@@@%=    \n   -@@@@@@@@@@@@@+   -++#*++++++++#@@@@@@@@@@@@@@@@@@@@@.   \n  =@@@@@@@@@@@@@@+                 +@@@@@@@@@+#%@@@@@@*:    \n*%@@@@@@@@@@@@@@@+                  .#%%%@@%-   .:-=*:      \n@@@@@@@@@@@@@@@@@+                        .                 \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n@@@@@@@@@@@@@@@@@+                                          \n
\n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                ..::.                     \n@@@@@@@@@@@@@@@@@.            .=#%@@@@@%*.                  \n:*@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@:                 \n  -@@@@@@@@@@@@@@.           -@@@@@@@@@@@@#                 \n   +@@@@@@@@@@@@@.            %@@@@@@@@@@@@-                \n   :@@@@@@@@@@@@@.            :%@@@@@@@@@@@*     ..-==      \n   -@@@@@@@@@@@@@.  ....        =#@@@@@@@@@@%**#%@@@@@#:    \n   #@@@@@@@@@@@@@. :%%@@%%%%%##**%@@@@@@@@@@@@@@@@@@@@@@*   \n :#@@@@@@@@@@@@@@.    .=:.:--=-:::+@@@@@@@@@@@@@@@@@@@@@%.  \n#@@@@@@@@@@@@@@@@.                 +#@@@@@@@@*-+*%@@@@#+.   \n@@@@@@@@@@@@@@@@@.                   .=+*%%*=      :=*      \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n@@@@@@@@@@@@@@@@@.                                          \n
\n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*              .-=++++=:                    \n@@@@@@@@@@@@@@@@*            =%@@@@@@@@@@+                  \n=%@@@@@@@@@@@@@@*            %@@@@@@@@@@@@+                 \n  *@@@@@@@@@@@@@*            *@@@@@@@@@@@@%                 \n   %@@@@@@@@@@@@*             #@@@@@@@@@@@@*                \n   *@@@@@@@@@@@@*              -#@@@@@@@@@@#                \n   #@@@@@@@@@@@@*                .#@@@@@@@@*-:::-=**##*.    \n  -@@@@@@@@@@@@@* -***+==--:::::.+@@@@@@@@@@@@@@@@@@@@@%=   \n =@@@@@@@@@@@@@@* :+*#@#%@@@@%###@@@@@@@@@@@@@@@@@@@@@@@@*  \n%@@@@@@@@@@@@@@@+     .   .:::    +@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@+                  =+#@@@@@@@*:-=+#%@@@+:   \n@@@@@@@@@@@@@@@@+                     .-=##-.       :+=     \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n@@@@@@@@@@@@@@@@+                                           \n
\n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                  .-=:                     \n@@@@@@@@@@@@@@@@.            --=+*#@@@@%-                   \n@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@%.                 \n*@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@*                 \n :@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@-                \n  =@@@@@@@@@@@@@.             .+%@@@@@@@@@@@:               \n  .@@@@@@@@@@@@@.                :=%@@@@@@@#.               \n  :@@@@@@@@@@@@@.                 -@@@@@@@@=      .::..     \n  #@@@@@@@@@@@@@. :...           :@@%@@@@@@@@%**#%@@@@@*    \n.*@@@@@@@@@@@@@@..%@@@@@%%#******@@@@@@@@@@@@@@@@@@@@@@@#=  \n@@@@@@@@@@@@@@@@.  ..++-+%@%*+=+++@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@.          ::     +@@@@@@@@@@@#@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@.                  ::-*#%@@%+.  .:-+%@@*:   \n@@@@@@@@@@@@@@@@.                        +*          :-     \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n
\n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                  -#%%#:                    \n@@@@@@@@@@@@@@@*             ===+#@@@@@@*.                  \n@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@%                  \n#@@@@@@@@@@@@@@*             *@@@@@@@@@@@@+                 \n +@@@@@@@@@@@@@*              -#@@@@@@@@@@@*                \n  %@@@@@@@@@@@@*                .=+@@@@@@@@@-               \n  +@@@@@@@@@@@@*                   #@@@@+@@=                \n  *@@@@@@@@@@@@*                  :@@@@@%@@:                \n :@@@@@@@@@@@@@*                 .%@-%@@@@@%%#*=-=+***+:    \n-@@@@@@@@@@@@@@# :%###*+=---:::.:%@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@#  -++@%%@@@%#%%%%@@@@@@@@@@@@@@@@@@@@@@@@#. \n@@@@@@@@@@@@@@@*     .  .=*+:     %@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@*           :-     -**#%@@@@@#::=*##@@@@@#+  \n@@@@@@@@@@@@@@@*                       .:@*.        -*%-    \n@@@@@@@@@@@@@@@*                         :-           .     \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n
\n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                    .                       \n@@@@@@@@@@@@@@@:                  +%@@#-                    \n@@@@@@@@@@@@@@@:             -=:=#@@@@+*+                   \n@@@@@@@@@@@@@@@:             %@@@@@@@@%%%-                  \n@@@@@@@@@@@@@@@:             :#@@@@@@@@@@@-                 \n:%@@@@@@@@@@@@@:               :=##%@@@@@@@#.               \n -@@@@@@@@@@@@@:                   *@@@%@@@#:               \n  @@@@@@@@@@@@@:                   %@@@#:@#                 \n .@@@@@@@@@@@@@:                  .@@@@@%@%                 \n *@@@@@@@@@@@@@:                  %%.%@@@@@%##*= .:---.     \n*@@@@@@@@@@@@@@: .*+++-::...     *@*#@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@:  =*#@@@@@%%%%%#@@@@@@@@@@@@@@@@@@@@@@@@*:  \n@@@@@@@@@@@@@@@:     :. :*#- ...::%@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@:          .=:     +#%%@@@@@@*-+*#%@@@@@@@+  \n@@@@@@@@@@@@@@@:                       .=@+.       :*@%-.   \n@@@@@@@@@@@@@@@:                         +-          .:     \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n
\n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                   +%%%+.                    \n@@@@@@@@@@@@@@%              .:.:*@@@@=*:                   \n@@@@@@@@@@@@@@%              +@@@@@@@@++=                   \n@@@@@@@@@@@@@@%              .+#@@@@@@@@@*.                 \n+@@@@@@@@@@@@@%                 .:=#@@@@@@@*                \n #@@@@@@@@@@@@%                    *@@@%#%*-                \n =@@@@@@@@@@@@%                    @@@@=-@.                 \n +@@@@@@@@@@@@%                   .@%@@@@@+                 \n.@@@@@@@@@@@@@%                   #% %@@@@%*#**: ..::       \n%@@@@@@@@@@@@@%   -+==-:..       *%=#@@@@@@#@@@%%@@@@@*     \n@@@@@@@@@@@@@@%   :*#@@@@@%%%###%@@@@@@@@@@@@@@@@@@@@@@*:   \n@@@@@@@@@@@@@@%      .=.:+%=...:::%@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@%           .+:     +###%@@@@%==*#%@@@@@@@#   \n@@@@@@@@@@@@@@%             .          :*@:       .=#@+.    \n@@@@@@@@@@@@@@%                          +.          .      \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n
\n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                   -**+:                     \n@@@@@@@@@@@@@@=                  =@@@%*=                    \n@@@@@@@@@@@@@@=              :@%@@@@@#:=.                   \n@@@@@@@@@@@@@@=               =*%@@@@@@@#:                  \n%@@@@@@@@@@@@@=                  .+%@@@@@@%:                \n:@@@@@@@@@@@@@=                    *@@@%#+-.                \n %@@@@@@@@@@@@=                   .@@@@:++                  \n %@@@@@@@@@@@@=                   .@%@@%@@:                 \n+@@@@@@@@@@@@@=                   #*.@@@@@****=  ...        \n@@@@@@@@@@@@@@=    =+==::..      *#-#@@@@@#*@@%%@@@@@*      \n@@@@@@@@@@@@@@=    -*#@@@@@%%###%@%@@@@@@@@@@@@@@@@@@@#-    \n@@@@@@@@@@@@@@=       -..-##....::@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@=            ==     =++**@@@#+:=*##%@@@@%#    \n@@@@@@@@@@@@@@=                        -#%        .+%+      \n@@@@@@@@@@@@@@=                          -                  \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n
\n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                    .--.                      \n@@@@@@@@@@@@@@                   :@@@%+.                    \n@@@@@@@@@@@@@@               .%%#@@@@+--                    \n@@@@@@@@@@@@@@                =*%@@@@@%#=                   \n@@@@@@@@@@@@@@                   .*@@@@@@@+                 \n*@@@@@@@@@@@@@                     #@@@%#-:                 \n-@@@@@@@@@@@@@                    :@@@%:*:                  \n=@@@@@@@@@@@@@                    .@%@@%@%                  \n%@@@@@@@@@@@@@                    %=:@@@@%+**+  .:..        \n@@@@@@@@@@@@@@     .**+=-:....   #*-%@@@@@##@@%@@@@@#.      \n@@@@@@@@@@@@@@      =+%@%@@@####%@%@@@@@@@@@@@@@@@@@@%=     \n@@@@@@@@@@@@@@         . .-#-   ..@@@@@@@@@@@@@@@@@@@@@.    \n@@@@@@@@@@@@@@              =     :---+@@*-..-+**#@@@#+     \n@@@@@@@@@@@@@@                         =#=        .+-       \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n@@@@@@@@@@@@@@                                              \n
\n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                   .#@@*:                     \n@@@@@@@@@@@@@+                *#+%@@@==:                    \n@@@@@@@@@@@@@+                +#@@@@@%#+                    \n@@@@@@@@@@@@@+                   :#@@@@@%#.                 \n@@@@@@@@@@@@@+                     %@@@%*=                  \n#@@@@@@@@@@@@+                    :@@@*:+                   \n%@@@@@@@@@@@@+                    -@%@@%@=                  \n@@@@@@@@@@@@@+                    %:=@@@@****: .::.         \n@@@@@@@@@@@@@+      +#*+=--:::...#++@@@@@%#%@%@@@@@%:       \n@@@@@@@@@@@@@+      .-+@#%@@#*###@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@+            .=+    .@@@@@@@@@%@@@@@@@@@@:     \n@@@@@@@@@@@@@+              ..     ...+@@:. .:-=+#@@+-      \n@@@@@@@@@@@@@+                        .-*         ::        \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n@@@@@@@@@@@@@+                                              \n
\n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                   .*##=                      \n@@@@@@@@@@@@@:                +*=%@@@==                     \n@@@@@@@@@@@@@:                *@@@@@@#+-                    \n@@@@@@@@@@@@@:                  .-%@@@@@+:                  \n@@@@@@@@@@@@@:                    .@@@@@*-                  \n@@@@@@@@@@@@@:                    -@@@---                   \n@@@@@@@@@@@@@:                    =%%@%@@:                  \n@@@@@@@@@@@@@:                   .#.*@@@%***+ .:::.         \n@@@@@@@@@@@@@:      -###++=--::.-%=*@@@@@%%@@%@@@@@+        \n@@@@@@@@@@@@@:       :-%*#%@#***#%@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@:             :=:   :%%%%@@@%##@@@@@@@@@+      \n@@@@@@@@@@@@@:                        *@#    .:-+%@+:.      \n@@@@@@@@@@@@@:                        .:-         .         \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n@@@@@@@@@@@@@:                                              \n
\n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                    .+*+:                      \n@@@@@@@@@@@@#                 ==-%@@%==                     \n@@@@@@@@@@@@#                 #@@@@@%++.                    \n@@@@@@@@@@@@#                   :+@@@@@#:                   \n@@@@@@@@@@@@#                     -@@@@@#:                  \n@@@@@@@@@@@@#                     +@@@:=-                   \n@@@@@@@@@@@@#                     *%@@%@%                   \n@@@@@@@@@@@@#                    -#.%@@@%***- .:::          \n@@@@@@@@@@@@#       :###*+==---:=%=%@@@@@%%@@@@@@@%:        \n@@@@@@@@@@@@#        .:***%%#*++*%@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@#              .-.   :###%@@#**%@@@@@@@@%       \n@@@@@@@@@@@@#                         %@=    .:-+%#:.       \n@@@@@@@@@@@@#                         .:.                   \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n
\n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                     -=-                       \n@@@@@@@@@@@@-                 --:#@@#+:                     \n@@@@@@@@@@@@-                 %@@@@@#==                     \n@@@@@@@@@@@@-                  .-#@@@@@-                    \n@@@@@@@@@@@@-                     =@@@@@*                   \n@@@@@@@@@@@@-                     *@@#:*-                   \n@@@@@@@@@@@@-                     #%@@#@+                   \n@@@@@@@@@@@@-                    -*:@@@@#**+. ....          \n@@@@@@@@@@@@-       .####*+=---:+%+%@@@@%%@@%@@@@@*         \n@@@@@@@@@@@@-         .***###*++*@@@@@@@@@@@@@@@@@@%-       \n@@@@@@@@@@@@-              .:    -***%@@++*%@@@@@@@@=       \n@@@@@@@@@@@@-                        .@@.    .:=*%=.        \n@@@@@@@@@@@@-                         ..                    \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@-                                               \n
\n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                      ::.                       \n@@@@@@@@@@@%                  -:.*@@#=.                     \n@@@@@@@@@@@%                 .%@@@@@*=-                     \n@@@@@@@@@@@%                   :=%@@@@#.                    \n@@@@@@@@@@@%                      *@@@@#:                   \n@@@@@@@@@@@%                      #@@#-%-                   \n@@@@@@@@@@@%                      %%@@#@:                   \n@@@@@@@@@@@%                     =*:@@@@#*+-  ...           \n@@@@@@@@@@@%        .####*==--::+%+%@@@@%@@@%%@@@%-         \n@@@@@@@@@@@%          .***%#**++#@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@%               .:    -***%@%++#%@@@@@@@@.       \n@@@@@@@@@@@%                         -@%    ..-+#%-.        \n@@@@@@@@@@@%                          ..                    \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n@@@@@@@@@@@%                                                \n
\n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                       .                        \n@@@@@@@@@@@+                  :. +@@#-                      \n@@@@@@@@@@@+                 .@@@@@@+=:                     \n@@@@@@@@@@@+                  .=*@@@@%+                     \n@@@@@@@@@@@+                     .#@@@@=                    \n@@@@@@@@@@@+                      #@@#*@:                   \n@@@@@@@@@@@+                      %@@%#@                    \n@@@@@@@@@@@+                     =*-@@@@*+-.                \n@@@@@@@@@@@+        .*##*+=--::.+%+%@@@@%@@%#%%@%#          \n@@@@@@@@@@@+          .**#%#*++*#@@@@@@@@@@@@@@@@@%=        \n@@@@@@@@@@@+              .:-    =#*#@@%**%@@@@@@@@%        \n@@@@@@@@@@@+                         +@#   ..:=*%%-:        \n@@@@@@@@@@@+                         ...                    \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n
\n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                  .. =#%+.                      \n@@@@@@@@@@@.                 .@@%@@@+=:                     \n@@@@@@@@@@@.                  .+%@@@%*-                     \n@@@@@@@@@@@.                     -%@@@%.                    \n@@@@@@@@@@@.                      %@@%%%                    \n@@@@@@@@@@@.                      @@@##%                    \n@@@@@@@@@@@.                     -*=@@@%=-:                 \n@@@@@@@@@@@.         *##+=--::..=%+%@@@%%@##*#%%#=          \n@@@@@@@@@@@.         .:**#%#+***%@@@@@@@@@@@@@@@@@+.        \n@@@@@@@@@@@.              :=-    +##%@@%%#@@@@@@@@@+        \n@@@@@@@@@@@.                         *@*   :-=*%@#=:        \n@@@@@@@@@@@.                         :::        .           \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n@@@@@@@@@@@.                                                \n
\n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                   .  :**=                       \n@@@@@@@@@@#                  .@%*@@@*=.                     \n@@@@@@@@@@#                   :#@@@@#+:                     \n@@@@@@@@@@#                      +@@@@*                     \n@@@@@@@@@@#                       %@@@@=                    \n@@@@@@@@@@#                      .@@@#%#                    \n@@@@@@@@@@#                      -*+@@@%-.                  \n@@@@@@@@@@#         .***=-:::.  =%+%@@@%%#*+=***+.          \n@@@@@@@@@@#          .-##%%*+***@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@@@#               -+:    #%%@@@@@@@@@@@@@@@-        \n@@@@@@@@@@#                 .        %@*. :-=*#@@%*.        \n@@@@@@@@@@#                          --:       :-           \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n@@@@@@@@@@#                                                 \n
\n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                      .--.                       \n@@@@@@@@@@-                  .@#+@@@*-                      \n@@@@@@@@@@-                   =%@@@@+=.                     \n@@@@@@@@@@-                     :#@@@@-                     \n@@@@@@@@@@-                      .@@@@#.                    \n@@@@@@@@@@-                      :@@@#@+                    \n@@@@@@@@@@-                      -##@@@*.                   \n@@@@@@@@@@-         .*++-:...   -#=%@@@%%++--===-           \n@@@@@@@@@@-          :=%%%#*****@@@@@@@@@@@@@@@@@*.         \n@@@@@@@@@@-              .=+.  .:@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@-                ::     ..:@@*:.=+*%@@@@#.        \n@@@@@@@@@@-                          ==:      .==.          \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n@@@@@@@@@@-                                                 \n
\n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                       :.                        \n@@@@@@@@@@:                  .@*-%@@*:                      \n@@@@@@@@@@:                   +@@@@@==.                     \n@@@@@@@@@@:                     =@@@@#:                     \n@@@@@@@@@@:                      -@@@@+                     \n@@@@@@@@@@:                      =@@@%@-                    \n@@@@@@@@@@:                      =%%@@@=                    \n@@@@@@@@@@:         :+=-:..     -#=%@@@##=-..:::            \n@@@@@@@@@@:          -+@%%#*****@%@@@@@@@%@@@@@@@:          \n@@@@@@@@@@:              :+- ..:=@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@:                =.    .::=@@*=-*#%@@@@@#         \n@@@@@@@@@@:                         .*+.     .-**:.         \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n@@@@@@@@@@:                                                 \n
\n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                   -%=-%@%=                      \n@@@@@@@@@@+                   :%@@@@%==                     \n@@@@@@@@@@+                     :#@@@#+                     \n@@@@@@@@@@+                       #@@@%.                    \n@@@@@@@@@@+                       #@@@@#                    \n@@@@@@@@@@+                       #%@@@@.                   \n@@@@@@@@@@+          -=-:.       =*=@@@%*=:.                \n@@@@@@@@@@+          :+%@%%***+=#@#@@@@@%%%%%@@@%+          \n@@@@@@@@@@+             ..=+.::-=%@@@@@@@@@@@@@@@@*:        \n@@@@@@@@@@+                --    .-==%@@#+*%@@@@@@@+        \n@@@@@@@@@@+                          =#*    .:=#@*-.        \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n@@@@@@@@@@+                                                 \n
\n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                    +#.-##+.                     \n@@@@@@@@@@%                    +@@@@@*+.                    \n@@@@@@@@@@%                     .*@@@#+:                    \n@@@@@@@@@@%                       =@@@@=                    \n@@@@@@@@@@%                       :@@@@%:                   \n@@@@@@@@@@%                       :@@@@@+                   \n@@@@@@@@@@%          .-:.         ++*@@@#=:                 \n@@@@@@@@@@%           +*@%%*+++==%##@@@@%@##**###+.         \n@@@@@@@@@@%             :.-+=:-=+#@@@@@@@@@@@@@@@@#:        \n@@@@@@@@@@%                 =     ++*#@@@%#@@@@@@@@@.       \n@@@@@@@@@@%                          .%%-  .:-+#@@#+        \n@@@@@@@@@@%                           ..        ::          \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n@@@@@@@@@@%                                                 \n
\n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                   .#= =*+:                     \n@@@@@@@@@@@:                   .%@@@@@*-                    \n@@@@@@@@@@@:                     =@@@%==                    \n@@@@@@@@@@@:                      :%@@@#                    \n@@@@@@@@@@@:                       #@@@@=                   \n@@@@@@@@@@@:                       %@@@@@                   \n@@@@@@@@@@@:          ::.         .*=@@@@=:                 \n@@@@@@@@@@@:          =#%@%*++=-:=%*%@@@%#%*+-=++=.         \n@@@@@@@@@@@:            :--**-=++#@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@:                -:    =##%@@@@@@@@@@@@@@=       \n@@@@@@@@@@@:                 .        #@#. :=+#%@@@%=       \n@@@@@@@@@@@:                          :::       -+:         \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n@@@@@@@@@@@:                                                \n
\n@@@@@@@@@@@+                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                    =*. ==:                     \n@@@@@@@@@@@+                    +@%%@@%+                    \n@@@@@@@@@@@=                     :%@@@+-:                   \n@@@@@@@@@@@=                      .#@@@%.                   \n@@@@@@@@@@@=                       -@@@@*                   \n@@@@@@@@@@@+                       +@@@@@=                  \n@@@@@@@@@@@+          .:           +*%@@@*.                 \n@@@@@@@@@@@=          :#%%#*==-:..**+@@@@#%*=:::::          \n@@@@@@@@@@@=            .=-*#++**#@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@=                .=    -%%@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@=                          +@@-:-+#%@@@@@%       \n@@@@@@@@@@@+                          :-=      .=#*:.       \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@+                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n@@@@@@@@@@@=                                                \n
\n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                    .*= .:.                     \n@@@@@@@@@@@#                    :@@#@@@*.                   \n@@@@@@@@@@@#                     .#@@@#-=                   \n@@@@@@@@@@@#                       *@@@%-                   \n@@@@@@@@@@@#                       .@@@@%.                  \n@@@@@@@@@@@#                       :@@@@@%                  \n@@@@@@@@@@@#           .           :##@@@%.                 \n@@@@@@@@@@@#          .##%#+=-:.  -#=#@@@#*#=.              \n@@@@@@@@@@@#            .+=#%****#@%@@@@@@%@@%%@@@%-        \n@@@@@@@@@@@#                .-.   -@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@#                       ...=@@+==#%@@@@@@@:      \n@@@@@@@@@@@#                          .+*.    .-+%@*=       \n@@@@@@@@@@@#                                      .         \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n@@@@@@@@@@@#                                                \n
\n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                    .*- ..                     \n@@@@@@@@@@@@.                    -@%*@@%+                   \n@@@@@@@@@@@@.                     :%@@@*-=                  \n@@@@@@@@@@@@.                      .%@@@*.                  \n@@@@@@@@@@@@.                       -@@@@*                  \n@@@@@@@@@@@@.                       +@@@@@*                 \n@@@@@@@@@@@@.          .            +#%@@@#                 \n@@@@@@@@@@@@.          =#%#+=::.   =*=%@@@***=              \n@@@@@@@@@@@@.            -**%%****%@#@@@@@%#@@*###*+        \n@@@@@@@@@@@@.                :-. ..*@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@.                       :--#@%++#@@@@@@@@@      \n@@@@@@@@@@@@.                          =##   .:=*%@@#+      \n@@@@@@@@@@@@.                                     -:        \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n@@@@@@@@@@@@.                                               \n
\n@@@@@@@@@@@@-                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                     :*:                       \n@@@@@@@@@@@@=                     +@#*@@#-                  \n@@@@@@@@@@@@=                      =@@@@++=                 \n@@@@@@@@@@@@=                       +@@@#-                  \n@@@@@@@@@@@@=                        #@@@@-                 \n@@@@@@@@@@@@=                        %@@@@@=                \n@@@@@@@@@@@@=           .            %%@@@@=                \n@@@@@@@@@@@@=          .##%*=-:.    ++=@@@@+++:             \n@@@@@@@@@@@@=            .*+#%##***@%#@@@@@#*%#=+++=:       \n@@@@@@@@@@@@=                .:- .:=@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@=                       :==*@@#*#@@@@@@@@@+     \n@@@@@@@@@@@@=                           #@=  .-+#@@@@%+     \n@@@@@@@@@@@@=                            ..       -+-       \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n@@@@@@@@@@@@=                                               \n
\n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                      -*                       \n@@@@@@@@@@@@#                      #@+#@%*.                 \n@@@@@@@@@@@@#                       *@@@@=*:                \n@@@@@@@@@@@@#                        %@@@=..                \n@@@@@@@@@@@@#                        :@@@@#                 \n@@@@@@@@@@@@#                        -@@@@@%:               \n@@@@@@@@@@@@#           :.           -@%@@@@                \n@@@@@@@@@@@@#           =#%#+=:.    :*-*@@@%===.            \n@@@@@@@@@@@@#             -+*%%##**#@#%@@@@%**#=---::       \n@@@@@@@@@@@@#                 :-:.:-#@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@#                       .=+*%@@#%@@@@@@@@@%.    \n@@@@@@@@@@@@#                           +@%  :=*%@@@@@@-    \n@@@@@@@@@@@@#                           .:-      .=##-:     \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n@@@@@@@@@@@@#                                               \n
\n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                     .*+                      \n@@@@@@@@@@@@@.                     :@@+%%#-                 \n@@@@@@@@@@@@@.                      .%@@@%++.               \n@@@@@@@@@@@@@.                       -@@@#...               \n@@@@@@@@@@@@@.                        *@@@@:                \n@@@@@@@@@@@@@.                        %@@@@@*               \n@@@@@@@@@@@@@.          .-.           #%@@@@+               \n@@@@@@@@@@@@@.          .*%@#+-:.    ++-@@@@+=-:            \n@@@@@@@@@@@@@.            .+=%%##***@%#@@@@@*+**:....       \n@@@@@@@@@@@@@.                .-- .:+@@@@@@@@@%%@@@@@#.     \n@@@@@@@@@@@@@.                       =+*%@@%@@@@@@@@@@%-    \n@@@@@@@@@@@@@.                          .@@- :+#@@@@@@@%    \n@@@@@@@@@@@@@.                          .:=:     :=#@#=:    \n@@@@@@@@@@@@@.                                      .       \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n@@@@@@@@@@@@@.                                              \n
\n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                      -%:                     \n@@@@@@@@@@@@@-                      =@#*@%*.                \n@@@@@@@@@@@@@-                       =@@@@**-               \n@@@@@@@@@@@@@-                        #@@@- :               \n@@@@@@@@@@@@@-                        .@@@@+                \n@@@@@@@@@@@@@-                        =@@@@@%:              \n@@@@@@@@@@@@@-           +-.          =%%@@@%               \n@@@@@@@@@@@@@-           =*@@#+-:.   -*-#@@@%--:.           \n@@@@@@@@@@@@@-             --+##****%@#%@@@@#=+*-           \n@@@@@@@@@@@@@-                 :-. :-@@@@@@@@@%%%@@@%#-     \n@@@@@@@@@@@@@-                       -+*%@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@-                           #@*.:+%@@@@@@@@-   \n@@@@@@@@@@@@@-                           :==    .-+%@@#*.   \n@@@@@@@@@@@@@-                                      ::      \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n@@@@@@@@@@@@@-                                              \n
\n@@@@@@@@@@@@@#                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                      .##  .                  \n@@@@@@@@@@@@@*                       #@#%@%=                \n%@@@@@@@@@@@@*                        #@@@%**.              \n*@@@@@@@@@@@@*                        :@@@# ::              \n#@@@@@@@@@@@@*                         #@@@%                \n@@@@@@@@@@@@@*                        .@@@@@@=              \n@@@@@@@@@@@@@*           +*=:         .%#@@@@-              \n@@@@@@@@@@@@@*           .=%@@#+=:.  :*=+@@@@=::.           \n@@@@@@@@@@@@@*             ..-******#@#%@@@@%++*+           \n@@@@@@@@@@@@@*                 :-. .:#@@@@@@@@##%%%%%#=     \n@@@@@@@@@@@@@*                       .+*#@@@@@@@@@@@@@@+.   \n@@@@@@@@@@@@@*                           +@@--=#@@@@@@@@*   \n@@@@@@@@@@@@@*                           :=+    .-+%@@@#=   \n@@@@@@@@@@@@@*                                      -=.     \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n@@@@@@@@@@@@@*                                              \n
\n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                       :.                    \n@@@@@@@@@@@@@@.                      +@= :.                 \n@@@@@@@@@@@@@@.                      .%@%@@%:               \n+@@@@@@@@@@@@@.                       .@@@@*#=              \n:@@@@@@@@@@@@@.                        *@@@- -              \n-@@@@@@@@@@@@@.                        -@@@@-               \n%@@@@@@@@@@@@@.          .             #@@@@@+              \n@@@@@@@@@@@@@@.          -%#+-.        #*@@@@*              \n@@@@@@@@@@@@@@.            +@@%**=-. :#+-@@@@*-.            \n@@@@@@@@@@@@@@.               =+==**#@@%@@@@@++##.          \n@@@@@@@@@@@@@@.                .=.   =@@@@@@@@##%%%%#*+     \n@@@@@@@@@@@@@@.                       -+*%@@@@@@@@@@@@@#.   \n@@@@@@@@@@@@@@.                          :@@+=-#@@@@@@@@%.  \n@@@@@@@@@@@@@@.                          .-+    .:+%@@@%#   \n@@@@@@@@@@@@@@.                                     :+-     \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n@@@@@@@@@@@@@@.                                             \n
\n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                       --                    \n@@@@@@@@@@@@@@=                      .@@::-.                \n%@@@@@@@@@@@@@=                       :@@@@@*               \n.@@@@@@@@@@@@@=                        *@@@#+*.             \n #@@@@@@@@@@@@=                        .%@@* :.             \n %@@@@@@@@@@@@=                        :@@@@#               \n+@@@@@@@@@@@@@=          .=:           =@@@@@+              \n@@@@@@@@@@@@@@=          .*%@#=:.      *+#@@@%              \n@@@@@@@@@@@@@@=            .**%#*#+=:-#*=%@@@#=.            \n@@@@@@@@@@@@@@=               .+-:-+*@@@@@@@@*+%#-          \n@@@@@@@@@@@@@@=                 =:   .@@@@@@@@%%@%%%%#+:    \n@@@@@@@@@@@@@@=                       .-=*@@@@@@@@@@@@@%:   \n@@@@@@@@@@@@@@=                           @@#=:+%@@@@@@@@-  \n@@@@@@@@@@@@@@=                           :+.    :=#@@@@@:  \n@@@@@@@@@@@@@@=                                     .++..   \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n@@@@@@@@@@@@@@=                                             \n
\n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                       -#-                   \n@@@@@@@@@@@@@@%                       =@#=*+.               \n+@@@@@@@@@@@@@%                        +@@@@@=              \n #@@@@@@@@@@@@%                        .@@@@:#=             \n =@@@@@@@@@@@@%                         +@@%- .             \n +@@@@@@@@@@@@%                        .%@@@@.              \n.@@@@@@@@@@@@@%          .#*=.         .@@@@@+              \n@@@@@@@@@@@@@@%           .=@@%*=:     *+=@@@@              \n@@@@@@@@@@@@@@%             :.+*+*#*++@#+%@@@%+:            \n@@@@@@@@@@@@@@%                -=  :-*@@@@@@@%+%#+.         \n@@@@@@@@@@@@@@%                 -:    *@@@@@@@@@@@@@@%#=    \n@@@@@@@@@@@@@@%                        .:=%@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@%                           *@#-.:*@@@@@@@@+  \n@@@@@@@@@@@@@@%                            ::     :+%@@@@=  \n@@@@@@@@@@@@@@%                                      =+:.   \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n@@@@@@@@@@@@@@%                                             \n
\n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                       ..                   \n@@@@@@@@@@@@@@@:                      .@%  .                \n@@@@@@@@@@@@@@@:                       +@%%@#.              \n:%@@@@@@@@@@@@@:                        %@@@@%.             \n -@@@@@@@@@@@@@:                        =@@@-:*.            \n .@@@@@@@@@@@@@:                        :@@%#.              \n .@@@@@@@@@@@@@:          -:            #@@@%-              \n *@@@@@@@@@@@@@:          =%@#=:        %#@@@#              \n*@@@@@@@@@@@@@@:            *#%%##=:  :#+:@@@@-             \n@@@@@@@@@@@@@@@:               +-:+*##@%#@@@@%#+.           \n@@@@@@@@@@@@@@@:                *.   :#@@@@@@@*%#%=::.      \n@@@@@@@@@@@@@@@:                ..    :*#@@@@@@@@@@@@@%#.   \n@@@@@@@@@@@@@@@:                          *@@@%%@@@@@@@@#.  \n@@@@@@@@@@@@@@@:                          -%#:  -*@@@@@@@#  \n@@@@@@@@@@@@@@@:                            .      :*@@@%*  \n@@@@@@@@@@@@@@@:                                     :=.    \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n@@@@@@@@@@@@@@@:                                            \n
\n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                       -*:                  \n@@@@@@@@@@@@@@@*                       +@+-+-               \n%@@@@@@@@@@@@@@*                        *@@@@%.             \n *@@@@@@@@@@@@@*                        -@@@%*#             \n  %@@@@@@@@@@@@*                         #@@# =:            \n  *@@@@@@@@@@@@*                        :%@@*+              \n  #@@@@@@@@@@@@*          -%*-          =@@@%-              \n :@@@@@@@@@@@@@*           :#@@#+-     .%=#@@@-             \n=@@@@@@@@@@@@@@*             :-#+###+-+%*=%@@@*             \n@@@@@@@@@@@@@@@*               .+  :=*@@@@@@@@##=:          \n@@@@@@@@@@@@@@@*                =-    :@@@@@@@@@%@#*+=-.    \n@@@@@@@@@@@@@@@*                       :-+@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@*                          -@@%+=%@@@@@@@@=  \n@@@@@@@@@@@@@@@*                          .=*    :+%@@@@@@: \n@@@@@@@@@@@@@@@*                                    :#@%**  \n@@@@@@@@@@@@@@@*                                      .     \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n@@@@@@@@@@@@@@@*                                            \n
\n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                       ::                  \n@@@@@@@@@@@@@@@@.                      :@#  .               \n@@@@@@@@@@@@@@@@.                       *@%@@*.             \n*@@@@@@@@@@@@@@@.                        @@@@@#             \n :@@@@@@@@@@@@@@.                        *@@@:+=            \n  =@@@@@@@@@@@@@.                        =@@#+..            \n  .@@@@@@@@@@@@@.         .*-.           @@@%-:             \n  :@@@@@@@@@@@@@.          =%@#=:       -@#@@*:             \n  #@@@@@@@@@@@@@.            **@#%*=:  =%==@@@#             \n.#@@@@@@@@@@@@@@.              .=.-+##%@%%@@@@%+.           \n@@@@@@@@@@@@@@@@.               ==   .-@@@@@@@%@#+:..       \n@@@@@@@@@@@@@@@@.                :     +#@@@@@@@@@@@@@%+:   \n@@@@@@@@@@@@@@@@.                         =@@@@%@@@@@@@@@:  \n@@@@@@@@@@@@@@@@.                          #@*: -#@@@@@@@%- \n@@@@@@@@@@@@@@@@.                           :     .-*@@@@@= \n@@@@@@@@@@@@@@@@.                                    :**-=  \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n@@@@@@@@@@@@@@@@.                                           \n
\n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                       +@:                 \n@@@@@@@@@@@@@@@@*                       +@#+#+.             \n@@@@@@@@@@@@@@@@*                        *@@@@@.            \n=%@@@@@@@@@@@@@@*                        -@@@#**            \n  *@@@@@@@@@@@@@*                         %@@*.=            \n   %@@@@@@@@@@@@*          :.            =@@@=+             \n   *@@@@@@@@@@@@*          =%%*:         #@@@*:             \n   #@@@@@@@@@@@@*            #@@%#+:    +%:%@@@             \n  :@@@@@@@@@@@@@*              :*-*#%*+%@*#@@@@=            \n -@@@@@@@@@@@@@@*               :+  .-+@@@@@@@%@*:          \n%@@@@@@@@@@@@@@@*                =     =@@@@@@@@@@%#**=:    \n@@@@@@@@@@@@@@@@*                       .-*@@@@@@@@@@@@@%-  \n@@@@@@@@@@@@@@@@*                          *@@#-=@@@@@@@@%. \n@@@@@@@@@@@@@@@@*                          .=-    -*@@@@@@# \n@@@@@@@@@@@@@@@@*                                    -%@%%+ \n@@@@@@@@@@@@@@@@*                                     .:    \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n@@@@@@@@@@@@@@@@*                                           \n
\n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                      :#*                 \n@@@@@@@@@@@@@@@@@:                      .@%=+*:             \n@@@@@@@@@@@@@@@@@:                       -@@@@@=            \n@@@@@@@@@@@@@@@@@:                        %@@@*%            \n:+@@@@@@@@@@@@@@@:                        =@@@-=:           \n  :@@@@@@@@@@@@@@:         .:            .%@@*+:            \n   -@@@@@@@@@@@@@:         .%%*-         :@@@@-.            \n   .@@@@@@@@@@@@@:           +@@@#+:    .%*+@@@-            \n   .@@@@@@@@@@@@@:            ..***%%#=+@%+%@@@#            \n   *@@@@@@@@@@@@@:               +  .-*%@@@@@@@@#:          \n .*@@@@@@@@@@@@@@:               --    :@@@@@@@@@@#**+=:    \n#@@@@@@@@@@@@@@@@:                      .-*@@@@@@@@@@@@@%=  \n@@@@@@@@@@@@@@@@@:                         -@@%*=@@@@@@@@@: \n@@@@@@@@@@@@@@@@@:                          =*.   =#@@@@@@%:\n@@@@@@@@@@@@@@@@@:                                  .=%@@@@:\n@@@@@@@@@@@@@@@@@:                                    .+-:: \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n@@@@@@@@@@@@@@@@@:                                          \n
\n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                        :                 \n@@@@@@@@@@@@@@@@@%                       #@:                \n@@@@@@@@@@@@@@@@@%                       =@%#@#:            \n@@@@@@@@@@@@@@@@@%                        *@@@@@.           \n@@@@@@@@@@@@@@@@@%                        :@@@%++           \n@@@@@@@@@@@@@@@@@%                        .@@@#=-           \n.-#@@@@@@@@@@@@@@%          =:            *@@@-=            \n   =@@@@@@@@@@@@@%          +@@#=.        %@@@*-            \n    *@@@@@@@@@@@@%            #%@@%*-.  .#%=@@@@            \n    -@@@@@@@@@@@@%              :#=*%%##@@#%@@@@+           \n    =@@@@@@@@@@@@%               :+  .-*@@@@@@@@@*.         \n   .%@@@@@@@@@@@@%                -     *@@@@@@@@@@%%##*-   \n  :%@@@@@@@@@@@@@%                       .-#@@@@@@@@@@@@@@. \n*#@@@@@@@@@@@@@@@%                          #@%*-+@@@@@@@@* \n@@@@@@@@@@@@@@@@@%                          .+:   .=#@@@@@@*\n@@@@@@@@@@@@@@@@@%                                   .+@@%@=\n@@@@@@@@@@@@@@@@@%                                     :-.: \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n@@@@@@@@@@@@@@@@@%                                          \n
\n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                      :#+                \n@@@@@@@@@@@@@@@@@@#                      -@%=++:            \n@@@@@@@@@@@@@@@@@@#                       =@@@@@=           \n@@@@@@@@@@@@@@@@@@#                        %@@@##           \n@@@@@@@@@@@@@@@@@@#                        +@@@*=.          \n@@@@@@@@@@@@@@@@@@#                       .%@@%*=           \n@@@@@@@@@@@@@@@@@@#         -@*=.         :@@@@::           \n .-#@@@@@@@@@@@@@@#          -%@@%+-     .%%#@@@=           \n    +@@@@@@@@@@@@@#            ==%@%@#+:=%%*%@@@#           \n     #@@@@@@@@@@@@#               *::+#%@@@@@@@@@#.         \n     +@@@@@@@@@@@@#               .=    =@@@@@@@@@%++=--.   \n     *@@@@@@@@@@@@#                      =*%@@@@@@@@@@@@@#: \n    :@@@@@@@@@@@@@#                         +@@@%#@@@@@@@@@ \n   -@@@@@@@@@@@@@@#                          #%:. -*@@@@@@@#\n+*%@@@@@@@@@@@@@@@#                           .     .-*@@@@@\n@@@@@@@@@@@@@@@@@@#                                    -#++=\n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n@@@@@@@@@@@@@@@@@@#                                         \n
\n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                     -#:               \n@@@@@@@@@@@@@@@@@@@%:                     #@+-+=.           \n@@@@@@@@@@@@@@@@@@@%:                     .%@@@@@.          \n@@@@@@@@@@@@@@@@@@@%:                      -@@@@%+          \n@@@@@@@@@@@@@@@@@@@%:                       %@@@+=          \n@@@@@@@@@@@@@@@@@@@%:                      :@@@%#-          \n@@@@@@@@@@@@@@@@@@@%:        +*=.          +@@@@=:          \n@@@@@@@@@@@@@@@@@@@%:        :#@@%+:      :@%@@@@.          \n@@@@@@@@@@@@@@@@@@@%:          -*#@@%#+:.=@%*%@@@+          \n. .:*@@@@@@@@@@@@@@%:             :#=+#%@@@@@@@@@@*         \n     -%@@@@@@@@@@@@%:              :=   :#@@@@@@@@@%==-::   \n      =@@@@@@@@@@@@%:               .    :#%@@@@@@@@@@@@@%+.\n      :@@@@@@@@@@@@%:                       :#@@@%@@@@@@@@@*\n      -@@@@@@@@@@@@%:                        -@*:..+%@@@@@@@\n      *@@@@@@@@@@@@%:                         :.    .-+%@@@@\n    :#@@@@@@@@@@@@@%:                                  .*%**\n*++#@@@@@@@@@@@@@@@%:                                    .  \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n@@@@@@@@@@@@@@@@@@@%:                                       \n
\n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                    .+#              \n@@@@@@@@@@@@@@@@@@@@@@+                    .@@++#+.         \n@@@@@@@@@@@@@@@@@@@@@@+                     -@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@+                      +@@@@#=        \n@@@@@@@@@@@@@@@@@@@@@@+                       @@@@*-        \n@@@@@@@@@@@@@@@@@@@@@@+                      =@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@@+        **-.          #@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@@+        -%@@#+:      =@%@@@@.        \n@@@@@@@@@@@@@@@@@@@@@@+          =*#@@%#+:.*@%#@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@+             :#*+#%@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@@+              .=  .-%@@@@@@@@@@*+==-.\n%+:  .=%@@@@@@@@@@@@@@+                    :*#@@@@@@@@@@@@@@\n:      .*@@@@@@@@@@@@@+                       .#@@@%@@@@@@@@\n        :#@@@@@@@@@@@@+                        =@+:.:*%@@@@@\n        .*@@@@@@@@@@@@+                         :.    .-+%@@\n        .*@@@@@@@@@@@@+                                  .*#\n        =%@@@@@@@@@@@@+                                     \n+.     =%@@@@@@@@@@@@@+                                     \n@@*++*%@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n@@@@@@@@@@@@@@@@@@@@@@+                                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=                    +@%%@@#.      \n@@@@@@@@@@@@@@@@@@@@@@@@@=                     #@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@=                      %@@@#*.     \n@@@@@@@@@@@@@@@@@@@@@@@@@=                      =@@@@#.     \n@@@@@@@@@@@@@@@@@@@@@@@@@=                      @@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@=       -%*=.         -@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@@=        +%@@%+-.    -@%%@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@@=         .++%@@%%*=+@@%@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@@@@=             -#+=*%@@@@@@@@@@%-   \n@@@@@@@@@@@@@@@@@@@@@@@@@=              .:   -@@@@@@@@@@@%%#\n@@@@@@@@@@@@@@@@@@@@@@@@@=                    -+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=                       .@@%%*@@@@@\n@@@%=:  :=%@@@@@@@@@@@@@@=                        *#:. :+#@@\n@@*:      .*@@@@@@@@@@@@@=                         .      :=\n@#-        :#@@@@@@@@@@@@=                                  \n@*.        .*@@@@@@@@@@@@=                                  \n@*:        :*@@@@@@@@@@@@=                                  \n@%=        =%@@@@@@@@@@@@=                                  \n@@%+.    .+%@@@@@@@@@@@@@=                                  \n@@@@%*++*%@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n@@@@@@@@@@@@@@@@@@@@@@@@@=                                  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                    .%@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                     #@@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      :.            -@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      +@%*-.        %@@@@@@:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       -#@@@%+-:  .#@#%@@@%   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        .--*@@%%%#@@@@@@@@@#- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            .+=:=*@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.              .   -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   .:=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                      .@%*+=#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                       +-    :\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@+:   .=#@@@@@@@@@@@@@@+.                              \n@@@@%.       .*@@@@@@@@@@@@@+.                              \n@@@@-         :#@@@@@@@@@@@@+.                              \n@@@@          .+@@@@@@@@@@@@+.                              \n@@@@.         .*@@@@@@@@@@@@+.                              \n@@@@*         -%@@@@@@@@@@@@+.                              \n@@@@@*.      =%@@@@@@@@@@@@@+.                              \n@@@@@@@*+++*%@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      ++-           +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      -@@@#=:      =@%@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       .+%@@@%#+-:+@@%@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:         ..=*%##%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:             :: .:*@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                  .+*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                     .+@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                       %*--\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                       :.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@#*##@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@#-     -*@@@@@@@@@@@@@@*:                           \n@@@@@@@*         =%@@@@@@@@@@@@*:                           \n@@@@@@@.         .*@@@@@@@@@@@@*:                           \n@@@@@@%           =%@@@@@@@@@@@*:                           \n@@@@@@@.         .+@@@@@@@@@@@@*:                           \n@@@@@@@*         :#@@@@@@@@@@@@*:                           \n@@@@@@@@*.      -#@@@@@@@@@@@@@*:                           \n@@@@@@@@@@#+++*%@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-        :++%@%%@%#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           .=*+-+*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-              .   -%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                   .:=%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                      .@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                       +\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@+:=+*@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@=.     .+@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@-         -#@@@@@@@@@@@@#-                        \n@@@@@@@@@%           =%@@@@@@@@@@@#-                        \n@@@@@@@@@#           -#@@@@@@@@@@@#-                        \n@@@@@@@@@@.          -%@@@@@@@@@@@#-                        \n@@@@@@@@@@*         .*@@@@@@@@@@@@#-                        \n@@@@@@@@@@@#:      :*@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@#++++#@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-                        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                   =+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@#- ::=*@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@#:       :#@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@%          .*@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@*           -#@@@@@@@@@@@%=                     \n@@@@@@@@@@@@*           :*@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@           :*@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@*          =%@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@#:      .+%@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@#++++*%@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@%=%%@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@%+:   .-#@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@=         +@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@+           .*@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@*           .+@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@.          .+@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@#          -#@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@%:       -#@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@#++++*%@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:                 \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@%:**#@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@+:.     -@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@%:         :@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@=           #@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@.          %@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@#         +@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@%:     :#@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:              \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@%#:=-+*@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@#:        *@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@*           #@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@*           -@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@%:     :*@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@#*++#@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*+:..:=*@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@=         :%@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@.          +@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@%.        :@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .+@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*++#@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:..:-+@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@%-         .%@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@-           -@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@.           .@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@*           :@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@%.        =@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=..:=-=*@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@*=--...:=%@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@%.          #@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@-           :@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@:           .@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@:          #@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@:        *@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+::+=-=%@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@#-... .::-#@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@-           .@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@:            @@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@-          %@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:       .#@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*==*=-+@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@###+-@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@+       .:+@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@#           =@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@=            @@@@@@@@@@@@@@@@@@@@@# \n#@@@@@@@@@@@@@@@@@@@@@@@-            %@@@@@@@@@@@@@@@@@@@@# \n%@@@@@@@@@@@@@@@@@@@@@@@=           .@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@#           +@@@@@@@@@@@@@@@@@@@@@# \n%@@@@@@@@@@@@@@@@@@@@@@@@=         :@@@@@@@@@@@@@@@@@@@@@@# \n%@@@@@@@@@@@@@@@@@@@@@@@@@-       -@@@@@@@@@@@@@@@@@@@@@@@# \n%@@@@@@@@@@@@@@@@@@@@@@@@@@%*#*==#@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#====:*%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        .+@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%*=+%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@--  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-. =@@@@@%. .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%##*+==-:.*+.   .#@@#=:  .+*%@@@@@@@@@@@@@@@@@@\n@@@@%#*+=-:.                  :.     :+*+%@@@@@@@@@@@@@@@@@@\n:-:.                              .-*=+**@@@@@@@@@@@@@@@@@@@\n                               .-=+**=+*%@@@@@@@@@@@@@@@@@@@\n                          ....-+*++***#%@@@@@@@@@@@@@@@@@@@@\n                         .:---=+++**##@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+-::::-%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%           *@@@:=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@=         +@%#: #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:      :#@%:  :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%%#@#:   -**#%*-   .=%@@@@@@@@@@@@@@@@@@\n@@%%#*++==-::...       .     :++:     .=*@@@@@@@@@@@@@@@@@@@\n.                                   .:=*@@@@@@@@@@@@@@@@@@@@\n                                   :=+*@@@@@@@@@@@@@@@@@@@@@\n                                ..-=*#@@@@@@@@@@@@@@@@@@@@@@\n                          ..::--==*#@@@@@@@@@@@@@@@@@@@@@@@@\n                         .==++**#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:...::#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@-        .=@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@@%=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@=            #@# -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+           .*-  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@#           .   *@@@@@@@@@@@@@@@@@@@\n@@@%%##**++====---:::::+.              *@@@@@@@@@@@@@@@@@@@@\n..                                   :#@@@@@@@@@@@@@@@@@@@@@\n                                   .*@@@@@@@@@@@@@@@@@@@@@@@\n                                 .=@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :-=+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%#=@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@+     ..*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*         .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@:           #@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            :@=:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%            :* =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@.              #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%%%#####***@#.             =@@@@@@@@@@@@@@@@@@@@\n++=--::...             .              :@@@@@@@@@@@@@@@@@@@@@\n                                     =@@@@@@@@@@@@@@@@@@@@@@\n                                   .#@@@@@@@@@@@@@@@@@@@@@@@\n                                .:+@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :=**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--=+**@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+       .*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#.         -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=           =*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@%%%####******+*@%:            .@@@@@@@@@@@@@@@@@@@@\n :=-::..                :              #@@@@@@@@@@@@@@@@@@@@\n                                      -@@@@@@@@@@@@@@@@@@@@@\n                                     +@@@@@@@@@@@@@@@@@@@@@@\n                                   -%@@@@@@@@@@@@@@@@@@@@@@@\n                          =**+++*#%@@@@@@@@@@@@@@@@@@@@@@@@@\n                          %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-=*%%@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .-%@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@*         -@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@:          -@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@\n  -#@@@@@@%%%%####*******@@#            %@@@@@@@@@@@@@@@@@@@\n    :-::..               -=.           .@@@@@@@@@@@@@@@@@@@@\n                                       +@@@@@@@@@@@@@@@@@@@@\n                                      :@@@@@@@@@@@@@@@@@@@@@\n                                    .+@@@@@@@@@@@@@@@@@@@@@@\n                           +*=-::::+@@@@@@@@@@@@@@@@@@@@@@@@\n                           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:-+%@@@@@@@@@@@@@@@@@@@@@@\n   .@@@@@@@@@@@@@@@@@@@@@@@@@@%=      -*@@@@@@@@@@@@@@@@@@@@\n    +@@@@@@@@@@@@@@@@@@@@@@@@@=        .%@@@@@@@@@@@@@@@@@@@\n    .%@@@@@@@@@@@@@@@@@@@@@@@#          -@@@@@@@@@@@@@@@@@@@\n      -%@@@%%###******++++#@@*           %@@@@@@@@@@@@@@@@@@\n        ..                 *+:           %@@@@@@@@@@@@@@@@@@\n                                        =@@@@@@@@@@@@@@@@@@@\n                                       -@@@@@@@@@@@@@@@@@@@@\n                                      =@@@@@@@@@@@@@@@@@@@@@\n                            =%+:.. .+@@@@@@@@@@@@@@@@@@@@@@@\n                            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=:.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%:  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@=  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  =#: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   := %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@@@@*.   :#@@@@@@@@@@@@@@@@@@@@\n       .@@@@@@@@@@@@@@@@@@@@@@@@=       -#@@@@@@@@@@@@@@@@@@\n        .*@@@@@@@@@@@@@@@@@@@@@*         *@@@@@@@@@@@@@@@@@@\n          :***++==----------*@@-         .@@@@@@@@@@@@@@@@@@\n                             +-           @@@@@@@@@@@@@@@@@@\n                                         =@@@@@@@@@@@@@@@@@@\n                                        =@@@@@@@@@@@@@@@@@@@\n                              -.      .=@@@@@@@@@@@@@@@@@@@@\n                              %@#+--=#@@@@@@@@@@@@@@@@@@@@@@\n                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    :.   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    *@-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n    -@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n     .*= #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       =.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n       .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@@@@@%:   .+@@@@@@@@@@@@@@@@@@@\n           :*@@@@@@@@@@@@@@@@@@@@#       :#@@@@@@@@@@@@@@@@@\n             :#@@%%######****#@@@.        +@@@@@@@@@@@@@@@@@\n               .              -%+         :@@@@@@@@@@@@@@@@@\n                                          =@@@@@@@@@@@@@@@@@\n                                         :@@@@@@@@@@@@@@@@@@\n                                .       :@@@@@@@@@@@@@@@@@@@\n                               .%*=::-+#@@@@@@@@@@@@@@@@@@@@\n                                %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                :@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        .   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        #=  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n        +%. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n         == %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n          -:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            .@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@@@@@@@*:  :*@@@@@@@@@@@@@@@@@@\n              .*@@@@@@@@@@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@\n                :*@@@%%%########@@*        #@@@@@@@@@@@@@@@@\n                  ..            =%:        -@@@@@@@@@@@@@@@@\n                                           #@@@@@@@@@@@@@@@@\n                                          *@@@@@@@@@@@@@@@@@\n                                 .:     :*@@@@@@@@@@@@@@@@@@\n                                 :@%*+*%@@@@@@@@@@@@@@@@@@@@\n                                 .@@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  %@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  #@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n                                  *@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                 -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           .  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           -- .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n           :# :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n            :--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n             .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n               .@@@@@@@@@@@@@@@@@@@@@@%*#%@@@@@@@@@@@@@@@@@@\n                +@@@@@@@@@@@@@@@@@@@@+    =%@@@@@@@@@@@@@@@@\n                 .+@@@@@@@@@@@@@@@@@=      :@@@@@@@@@@@@@@@@\n .                 .+%%%#***++++++@%        #@@@@@@@@@@@@@@@\n :                                -:        %@@@@@@@@@@@@@@@\n -                                         +@@@@@@@@@@@@@@@@\n.=                                        =@@@@@@@@@@@@@@@@@\n.=                                 =*=--*@@@@@@@@@@@@@@@@@@@\n.-                                 =@@@@@@@@@@@@@@@@@@@@@@@@\n.:                                 :@@@@@@@@@@@@@@@@@@@@@@@@\n:.                                 :@@@@@@@@@@@@@@@@@@@@@@@@\n:                                  .@@@@@@@@@@@@@@@@@@@@@@@@\n.                                  .@@@@@@@@@@@@@@@@@@@@@@@@\n.                                  :@@@@@@@@@@@@@@@@@@@@@@@@\n.                                  :@@@@@@@@@@@@@@@@@@@@@@@@\n
\n#-                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=.                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .            :. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==            -= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%+:            .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%*:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=             =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-              =@@@@@@@@@@@@@@@@@@@%-:-*%@@@@@@@@@@@@@@@@\n@@#-               *@@@@@@@@@@@@@@@@@%.    .%@@@@@@@@@@@@@@@\n@@#-                :*@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@\n@@*:                  .+#*+==---:::=%       .@@@@@@@@@@@@@@@\n@@*:                                        #@@@@@@@@@@@@@@@\n@@+: .                                     +@@@@@@@@@@@@@@@@\n@@+: .                               =-::+@@@@@@@@@@@@@@@@@@\n@@+: .                               %@@@@@@@@@@@@@@@@@@@@@@\n@@+. .                               *@@@@@@@@@@@@@@@@@@@@@@\n@%+.                                 *@@@@@@@@@@@@@@@@@@@@@@\n@%=.                                 *@@@@@@@@@@@@@@@@@@@@@@\n@%=.                                 *@@@@@@@@@@@@@@@@@@@@@@\n@#=                                  #@@@@@@@@@@@@@@@@@@@@@@\n@#-                                  @@@@@@@@@@@@@@@@@@@@@@@\n@*-                                 :@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@+.           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#:              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%=                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*.                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-                  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@*.                   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=                 -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=                -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@=                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@+.               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@#:.            : %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@*+:           :.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+.           *%@@@@@@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@@\n@@@@@@#.            .@@@@@@@@@@@@@@@@@@:   :#@@@@@@@@@@@@@@@\n@@@@@@#.             =@@@@@@@@@@@@@@@@-     .%@@@@@@@@@@@@@@\n@@@@@@*.               -#@@@@@@@@@@%@@       #@@@@@@@@@@@@@@\n@@@@@@+.                 :=--:...    -      .@@@@@@@@@@@@@@@\n@@@@@@+.                                   .%@@@@@@@@@@@@@@@\n@@@@@@+.                              .:..=@@@@@@@@@@@@@@@@@\n@@@@@@+.                              +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+.                              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=                               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=                               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=                               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@%-                               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@%:                               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@#:                              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*.                              =@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@%=:::    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#:         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%-            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+              :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#:               .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%:                 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*.                 .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+               .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+                #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@#-:.          .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%*=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#-.         :%@@@@@@@@@@@@@@@@@@+==*@@@@@@@@@@@@@@@@\n@@@@@@@@@*.           :@@@@@@@@@@@@@@@@-    :@@@@@@@@@@@@@@@\n@@@@@@@@@#.            =@@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@\n@@@@@@@@@#.              -#@@@@@%%##***      *@@@@@@@@@@@@@@\n@@@@@@@@@*                 .-:.             :@@@@@@@@@@@@@@@\n@@@@@@@@@*                                 -@@@@@@@@@@@@@@@@\n@@@@@@@@@*                             =%#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@*.                            -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*            :                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*            :                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+            .                -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+                             =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                             #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=                            .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-                            =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#.           :-               %@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%+:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+++:   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+         -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%:                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-               .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:              =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@*=-          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#:.         %@@@@@@@@@@@@@@@@@+--=%@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:         .:+@@@@@@@@@@@@@@*     *@@@@@@@@@@@@@@\n@@@@@@@@@@@@=            #@@@@@@@@@@@@@-     :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=             .+%@@@%%#**+*-     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                :.             :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=                           .:-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-                           *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          ..               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          :*               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-          .+               =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           =               +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-           :               #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.                          .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.                          =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+            .              %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%            #*             +@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+**:   #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:               *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=             .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-             .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@:            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.:          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#*.         *@@@@@@@@@@@@@@@@#--=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:        .+=@@@@@@@@@@@@@@     +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=           *@@@@@@@@@@@@%     .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            :+%@@@%%#*+++     =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=               ::            :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                          =+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=                          @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          -.              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          %-              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+          *-              #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=          +-              @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          =:             :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.          ..             +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%            .             %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:          .*-            +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*           =@+           =@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+=+-   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%.        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@.            .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@...         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+-         #@@@@@@@@@@@@@@@@+-=#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#=        .#*@@@@@@@@@@@@@-    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.          *@@@@@@@@@@@@.    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:           -*@@@@%%#*++:    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.              -:.          :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        =*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:                        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         =:             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         %+             :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:         *+             -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         ++             +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          =+             #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*          :=            .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          -+            +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*          :@#           :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.          =@@:       .:=@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-...   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%               #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*              .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#=-         @@@@@@@@@@@@@@@@*==#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=.       -@%@@@@@@@@@@@@+    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:        . @@@@@@@@@@@@-    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          .+%@@@@%#*++-    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:             :-:.         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                       :#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=                       :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         +:             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         @=             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         %+             @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         #+            .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          *+            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          =*            #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=          ##           .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#          =@%          .#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          +@@+     .-=*%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#+*+.  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+            :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- .        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-:        =@@@@@@@@@@@@@@@#++#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=.       #@@@@@@@@@@@@@#    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.       ..=@@@@@@@@@@@+    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          =#@@@@@%#*+=    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:            .=-:         :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                      .#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-                       @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=        -+             #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        -@.            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.        :@:            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         .@:            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .@-           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          @=           -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         -@+           #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+          %@%         .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.          %@@+    .-+*%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%*:.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-=        .@@@@@@@@@@@@@@@#+*#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=-       +@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+        -:@@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          -#@@@@@%#*+=    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            .==:.        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@                      .#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                       %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@        .*:            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         @+            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         %*            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         ##            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          #%            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          *@           .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         .@@:          =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         *@@+         -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#          +@@@-   .-+*%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*. .    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+            .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+=:        @@@@@@@@@@@@@@@%**#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+       =@@@@@@@@@@@@@%    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        =:@@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         :#@@@@@@#*+=    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.           .=+-.        :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                     .#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        .             %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        #-            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         @#            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         #%            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         *@            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         +@.           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          =@-           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         .%@+          .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         +@@%         :%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%          =@@@*    :=*#@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#: .    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=:        %@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+       =@@@@@@@@@@@@@#    +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#        =:@@@@@@@@@@@+    .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         -#@@@@@@#*+=    =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.           .++-.        -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                     .#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.                      %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        #-            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         %#            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+         #@            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         +@.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          +@:           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          =@=           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          %@#           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-         =@@@.        .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@          -@@@#.   .-+*%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%- ..   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .      . +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=-        %@@@@@@@@@@@@@@#**%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#+.      -@@@@@@@@@@@@@*   .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%        =-@@@@@@@@@@@-    -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         -#@@@@@@%*+-    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.           :+*-.        =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                     :%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        *:            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         %#            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         *@            -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         +@.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         =@-           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          -@+           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          %@%           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=         =@@@-         =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.         :@@@%.    .=+*@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+..:.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:           .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%           :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%        . .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@# .      . -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%+=.       *@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%+:      :@@@@@@@@@@@@@=   :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.       =-@@@@@@@@@@@.    *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         =%@@@@@@%**:    %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:           -#*=:       .*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                     =%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-                     :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        +.            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        #*            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         +@            =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         =@.           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         -@-           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         :@*           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@          #@%           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+         :@@@=         :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:         .@@@@:    .-*+%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-.::   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@.            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=           =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@-          .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       .  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:       : .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*+:       =@@@@@@@@@@@@@@##%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*-      .@@@@@@@@@@@@%.   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-       -+@@@@@@@@@@#    .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         =@@@@@@@%*+    -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-          .+%#+:.      :%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                     *%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+        =.            @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-        ++            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         =%            +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         :@.           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         .@=           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         .@*           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         #@@.          -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#         .@@@+         .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=          %@@@-     :*+#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*::=-  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%           :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       .  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*       :  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+=       :@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=       %@@@@@@@@@@@*   -%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       :*@@@@@@@@@@-    +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         =@@@@@@@%#-    #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          :#@%*-.      +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            .       .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#                     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#        .            -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*        --            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:        :#            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%         .%.           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*          @-           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+          @#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=         *@@.          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         %@@*          #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          #@@@-     :+*#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+-++-.-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-          .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      .. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:      :: =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*=:       %@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+       *@@@@@@@@@@@-  .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        *@@@@@@@@@%    .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:        =@@@@@@@%*    -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.         =%@@*=.     .%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:           -       =%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.                    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%        ..           :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+         =            %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:         *            *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         #-           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%          %#           :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#         =@@.          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         *@@*          *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.         =@@@-     .+##@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#=+#*:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%           -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#       : .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*      .= :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%==       +@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%       -@@@@@@@@@@#.  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:       +@@@@@@@@@-    *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=        =@@@@@@@%-    #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-         *@@@#=.     =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+          :=.      #%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                   +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%                     .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         -            #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         =:           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         **           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.        -@@.          :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*         -@@*         .*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-         :@@@-     .+%#@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@**%#+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#.      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+          -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*            -@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-            =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:          :=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@:         .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      :  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.      +. %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-      .@@@@@@@@@@=  :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+       -@@@@@@@@%    .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#        -@@@@@@@#    -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         #@@@#=.    .%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          =+.     -%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                   -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+                    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                    -@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@                      @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%         ..           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         ++           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        .@@           -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@         .@@+        ..*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#          %@@-     .+@%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%#%%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-      .  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-:.    =- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%#.       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*       #@@@@@@@@%:..+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%       .%@@@@@@@+    *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:       :@@@@@@@+    #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#:        #@@@#-     =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-         **.     *%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                 =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                    :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:                     %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        --           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         %%           =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         *@=        .:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.         +@@:     .+@%@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.    ..:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%             %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=           :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+-     .- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%-      =@@@@@@@@*:.-%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-       *@@@@@@@.   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*        %@@@@@@:   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%+        =@@@#-     #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#        .#*:    :#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                 #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@                    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                    =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*                     @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        ::           *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.        +#           +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#         -@:        .-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=         .@%      .*@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-    -:.:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:          *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*+         #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+=.      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@*      .@@@@@@@@=.:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#       -@@@@@@#    +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%.       =@@@@@#    *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#.        @@@#:    :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.        ##:    =%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%         .           %@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+        .+           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         %:        .-%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          ##      .*@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*.   --..:*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+           =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+           #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+.          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#=.       ::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*#:      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@%       +@@@@@@@-::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:       #@@@@@+    #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%=       .%@@@@+    %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#-        +@@*:    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=        =%:    +%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-                   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%                     @@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*         ..        .=@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-         .=      .*@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%:   :=...:+@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*            @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*             .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.            .@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-       .# *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#*+      :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:      .@@@@@@#::-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       -@@@@@:   .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#        +@@@@:   :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%+         @@+.    #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%         #-    #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@.                  .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#                 .*%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*     -:...:*@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+            :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:            %@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.             #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=             #@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           .=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@          . %@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=        *+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+%.      :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@=::+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%        #@@@#    +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#:       .@@@#    *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#.        *@-.   -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.        -:   -%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@                   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=                  .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:                .*%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*--#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-     ::   .:%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@-             %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:             -@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#             =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            -%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-         : :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*..      :@.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*@=      ::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%.       %@@@#:.:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:       -@@@:    @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-        *@@-   .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#:        :*:    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%              -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 :@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                  @@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                .*%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%-..+*%@%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.      :     =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:             *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@*             +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-            .@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.           :#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#            %@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*         .- *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:::      %% *@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@#%#       =:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-       =@@@+..=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        #@%    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=        .@@    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=         -:   :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            :#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:             #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 @@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                 *@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                .+%@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+   :=+%#+++*#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#              @@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%.             =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-              +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%=             #@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-           .*@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%            =@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%          +..@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=-      -@: @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%#%       --=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        %@@-.:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+        -@+    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+         ##    *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=         .:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            =#@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@.             =@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               %@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+               -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                 %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.    ..+=::::-*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:              *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+              :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-             :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-             =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@:              :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@+             +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-            +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         =* *@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@-=:       %% +@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%%.      .#:#@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=        -@@-..+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         @+    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+         -*    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=          .   .%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*            -+%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+            =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@              .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@+                :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%+=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%:   .-=#%*+==+*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@:               %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=               :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#               .%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%:              %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-               %@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%:               #@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=             :@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.            =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%           . =@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@.         .%. @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=+.       -@: %@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@#.       ++:@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-        :+@+..:#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-         +%     %@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-          *     #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#.          .    -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+.           .:=@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=            :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-             +@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@:              @@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%               +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@:                *@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@-                =@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-..-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%:     ::=%+-----=%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@=                 #@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                 :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.                 %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.               #@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#:               .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.                 %@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+               :@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#              :%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+              @@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+           :- *@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#           ** =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%-*.        ## -@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%@+        .%:+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#         .:#@-..-#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*           %+     *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#           ==     +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*            :     %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*                 +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*=:            +*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*+:            -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*               *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#               :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#                #@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=                +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@.                =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%                 :@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@*.   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#.     :---##+=----=+@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-          ..       .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+                    =@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#:                    %@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=.                 *@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%+.                  %@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%.                   #@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%=                  @@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%                 +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*               .#@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+               .@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#.            =. *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%.            %: +@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@-+*          @- =@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#@*          .* *@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=           ..#@=:::+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+             %+     .#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*             +=      =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*              :      *@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                    :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                   :*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=--              +##@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+=*              -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= .               +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@=--               .@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:                 #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*                  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@+                  -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@+                         *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-                        .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.                        *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                        -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=.                     -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=.                    .@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                      :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:                     :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:                    +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-                   :@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                  *@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                 .@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=                  +@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+               -  =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+               #  :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=+.            :. :@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%*              . =@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                +@%+===+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                *@:     .+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=                =#        +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                 -        =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*                         :*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+                         -%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=.                       .+%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:-                 ...:-+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@=:*.                =%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%..:                  #@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#=: =-                 .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+:%#                  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.#%                  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.#=                   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*.+.                   +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@*.                             .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:.                           #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*:                           #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*-.                          +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%:                           +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%:                          *@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#.                         %@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                       .+@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                      =#@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.                     -@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*:                     :%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-                      *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=                      +@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+.                 .   =@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+.                     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-                     -@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*:                    *@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:                    *@@%%###@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=                     *%=.    .-#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+                      -=         -#@@@@@@@@@\n@@@@@@@@@@@@@@#:                       .          -#@@@@@@@@\n@@@@@@@@@@@@@@%-                                  -*@@@@@@@@\n@@@@@@@@@@@@@@@+.                                 -#@@@@@@@@\n@@@@@@@@@@@@@@@#-                                :+%@@@@@@@@\n@@@@@@@@@@@@@@@@=                                -#@@@@@@@@@\n@@@@@@@@@@@@@@@@-                                -#@@@@@@@@@\n@@@@@@@@@@@@@@@%-                               -+%@@@@@@@@@\n@@@@@@@@@@@@@@@%:                       .....::=*%@@@@@@@@@@\n@@@@@@@@@@@@@@#-                        :######%@@@@@@@@@@@@\n@@@@@@@@@@@@#-...                        +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%*+*#-                         #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%- .                       :@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@+                                   .+@@@@@@@@@@@@@\n@@@@@@@@@%-                                  .*@@@@@@@@@@@@@\n@@@@@@@@@@*.                                 -%@@@@@@@@@@@@@\n@@@@@@@@@@#-                                -#@@@@@@@@@@@@@@\n@@@@@@@@@@#=                              .+#@@@@@@@@@@@@@@@\n@@@@@@@@@@#=                             .#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=                            .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+-                            =@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#=.                            :+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+.                             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+.                             =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+:                             -%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:                             :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*-                             :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*-                              +@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#=                             :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=                            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:                            =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+.                             :##***+*#@@@@@@@@@@\n@@@@@@@@%=                                         :+%@@@@@@\n@@@@@@@%+.                                            =#@@@@\n@@@@@@@*-                                              .+%@@\n@@@@@@@*-                                               .=#@\n@@@@@@@*=.                                               :+#\n@@@@@@@#+:                                               :=#\n@@@@@@@%+:                                               :=#\n@@@@@@@%*-                                              .-+#\n@@@@@@@@*=.                                             :=*#\n@@@@@@@@#=.                                            .-+#%\n@@@@@@@@%+:                                           .-+*%@\n@@@@@@@@%+:                                           .-*#@@\n@@@@@@@@#-.                                           .=*%@@\n
\n  ....                                          =@@@@@@@@@@@\n    ..                                         .#@@@@@@@@@@@\n     .                                         =**%@@@@@@@@@\n                                               ::*@@@@@@@@@@\n                                                -#@@@@@@@@@@\n                                               .=*@@@@@@@@@@\n                                                -*%@@@@@@@@@\n                                                -+%@@@@@@@@@\n                                                :+%@@@@@@@@@\n                 .                              :+#@@@@@@@@@\n                 :.                             .=#@@@@@@@@@\n                                                .=#@@@@@@@@@\n                                                .=*@@@@@@@@@\n                                                 -*%@@@@@@@@\n                                                 :+%@@@@@@@@\n  .::::.                                        -*@@@@@@@@@@\n .:::.                                         .=#@@@@@@@@@@\n                                                .=#@@@@@@@@@\n                                                 .=#@@@@@@@@\n                                                  :+%@@@@@@@\n                                                  .-+#%%@@@@\n                                                   .:---=+*%\n                                                           .\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n                                                            \n
\n
